._sandbox_1c3c8_1{--paper:#f3f1ea;--surface:#faf9f5;--ink:#171717;--secondary:#595752;--muted:#74716a;--line:#d8d5cc;--orange:var(--ui-accent);--orange-hover:#e34f31;background:var(--paper);min-height:100vh;color:var(--ink);overflow-x:clip}body.life-decision-page{background:var(--paper)}._sandbox_1c3c8_1 .ui-wordmark span{display:none}._statePage_1c3c8_19,._intro_1c3c8_20{width:min(100%,1440px);margin:0 auto;padding:70px 64px 100px}._productHeader_1c3c8_26{border-bottom:1px solid var(--line);padding-bottom:32px}._productEyebrow_1c3c8_31,._kicker_1c3c8_32,._pageTitle_1c3c8_33>p,._sectionEyebrow_1c3c8_34,._fieldLabel_1c3c8_35{letter-spacing:.02em;margin:0;font:600 11px/1.45 SFMono-Regular,Consolas,monospace}._productEyebrow_1c3c8_31{color:var(--secondary);align-items:center;gap:14px;display:flex}._productEyebrow_1c3c8_31 span,._pageTitle_1c3c8_33>p,._sectionEyebrow_1c3c8_34{color:var(--orange)}._productEyebrow_1c3c8_31 i{border:1px solid var(--secondary);border-radius:50%;width:6px;height:6px}._productHeader_1c3c8_26 h1{letter-spacing:-.045em;margin:24px 0 10px;font-size:48px;line-height:1.2}._productHeader_1c3c8_26 h2{margin:0;font-size:18px;line-height:1.65}._productHeader_1c3c8_26>p:last-child{max-width:820px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.75}._processRail_1c3c8_50{grid-template-columns:repeat(5,1fr);width:790px;max-width:100%;margin:0;padding:42px 0 0;list-style:none;display:grid}._processRail_1c3c8_50 li{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex;position:relative}._processRail_1c3c8_50 li i{z-index:1;border:1px solid var(--muted);background:var(--paper);border-radius:50%;flex:none;width:6px;height:6px}._processRail_1c3c8_50 li b{background:var(--line);height:1px;position:absolute;left:30px;right:6px}._processRail_1c3c8_50 ._railActive_1c3c8_62{color:var(--orange)}._processRail_1c3c8_50 ._railActive_1c3c8_62 i{border-color:var(--orange);background:var(--orange)}._processRail_1c3c8_50 ._railDone_1c3c8_64{color:var(--ink)}._processRail_1c3c8_50 ._railDone_1c3c8_64 i{border-color:var(--ink);background:var(--ink)}._pageTitle_1c3c8_33{margin-top:64px}._pageTitle_1c3c8_33 h2{letter-spacing:-.035em;max-width:980px;margin:12px 0 8px;font-size:34px;line-height:1.3}._pageTitle_1c3c8_33>div{max-width:800px;color:var(--muted);font-size:15px;line-height:1.75}._primaryButton_1c3c8_71,._secondaryButton_1c3c8_72{border:1px solid var(--line);background:var(--surface);min-width:128px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:22px;padding:10px 18px;font:600 14px/1.45 inherit;display:inline-flex}._primaryButton_1c3c8_71{border-color:var(--orange);background:var(--orange);color:#fff}._primaryButton_1c3c8_71:not(:disabled):hover,._primaryButton_1c3c8_71:not(:disabled):active{border-color:var(--orange-hover);background:var(--orange-hover)}._primaryButton_1c3c8_71:disabled{cursor:not-allowed;opacity:.32}._buttonRow_1c3c8_91{align-items:center;gap:16px;margin-top:30px;display:flex}._pathCards_1c3c8_93{grid-template-columns:1fr 1fr;gap:36px;margin-top:54px;display:grid}._pathCards_1c3c8_93 label{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;justify-content:center;min-height:150px;padding:20px;display:flex}._pathCards_1c3c8_93 label>span{color:var(--secondary);margin-bottom:12px;font-size:11px}._pathCards_1c3c8_93 input,._pathCards_1c3c8_93 textarea{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0}._pathCards_1c3c8_93 input{font-size:18px;font-weight:600;line-height:1.65}._pathCards_1c3c8_93 textarea{min-height:38px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}._helper_1c3c8_109{color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.7}._boundary_1c3c8_111{border-top:1px solid var(--line);margin-top:56px;padding:42px 0 0}._boundary_1c3c8_111 h3{margin:0 0 12px;font-size:22px;line-height:1.4}._boundary_1c3c8_111 p{max-width:980px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}._boundary_1c3c8_111 small{color:var(--orange);margin:42px 0 12px;font-size:11px;display:block}._largeInput_1c3c8_120{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:48px;padding:24px;display:block}._largeInput_1c3c8_120>span{color:var(--secondary);margin-bottom:16px;font-size:11px;display:block}._largeInput_1c3c8_120 textarea{resize:vertical;width:100%;min-height:128px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font:400 16px/1.75 inherit}._largeInput_1c3c8_120 small{color:var(--muted);text-align:right;margin-top:8px;display:block}._largeInput_1c3c8_120 ._error_1c3c8_124{color:#b52e1b;text-align:left}._priorityLayout_1c3c8_126{grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:66px;margin-top:50px;display:grid}._fieldLabel_1c3c8_35{color:var(--secondary);margin-bottom:18px}._fieldLabel_1c3c8_35 span{color:var(--muted);margin-left:12px;font-weight:400}._priorityList_1c3c8_129{gap:10px;display:grid}._priorityList_1c3c8_129 button{border:1px solid var(--line);background:var(--surface);min-height:50px;color:var(--ink);cursor:pointer;text-align:left;border-radius:4px;grid-template-columns:52px 1fr 40px;align-items:center;padding:10px 20px;display:grid}._priorityList_1c3c8_129 button small{color:var(--muted);font:500 11px/1.45 SFMono-Regular,Consolas,monospace}._priorityList_1c3c8_129 button strong{font-size:15px;font-weight:500}._priorityList_1c3c8_129 button span{color:var(--muted);text-align:right;font-size:11px}._priorityList_1c3c8_129 ._prioritySelected_1c3c8_134 small,._priorityList_1c3c8_129 ._prioritySelected_1c3c8_134 span{color:var(--orange)}._priorityList_1c3c8_129 ._prioritySelected_1c3c8_134 strong{font-weight:700}._customPriority_1c3c8_137{color:var(--secondary);grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-top:12px;font-size:12px;display:grid}._customPriority_1c3c8_137 input{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-height:44px;padding:0 14px}._horizonPanel_1c3c8_139 h3{max-width:520px;margin:0 0 22px;font-size:18px;line-height:1.65}._horizonPanel_1c3c8_139>p:not(._fieldLabel_1c3c8_35){color:var(--muted);margin:30px 0 0;font-size:13px;line-height:1.8}._horizonChoices_1c3c8_141{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}._horizonChoices_1c3c8_141 button{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--ink);cursor:pointer;border-radius:4px;font-size:14px}._horizonChoices_1c3c8_141 ._horizonSelected_1c3c8_143{border-color:var(--orange);background:var(--orange);color:#fff}._horizonChoices_1c3c8_141 ._horizonSelected_1c3c8_143:hover,._horizonChoices_1c3c8_141 ._horizonSelected_1c3c8_143:active{border-color:var(--orange-hover);background:var(--orange-hover)}._horizonChoices_1c3c8_141 button:not(._horizonSelected_1c3c8_143):hover{border-color:var(--muted)}._currentPaths_1c3c8_147{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:42px;padding:22px 24px}._currentPaths_1c3c8_147 small{color:var(--secondary);font-size:11px}._currentPaths_1c3c8_147 p{color:var(--ink);margin:18px 0 0;font-size:15px;line-height:1.55}._currentPaths_1c3c8_147 b{width:30px;display:inline-block}._questionBlock_1c3c8_152{margin-top:50px}._questionBlock_1c3c8_152>p{color:var(--secondary);margin:0;font-size:11px}._questionBlock_1c3c8_152>p span{color:var(--muted);margin-left:16px}._questionBlock_1c3c8_152>h3{max-width:980px;margin:18px 0 22px;font-size:18px;line-height:1.65}._questionBlock_1c3c8_152 label{display:block;position:relative}._questionBlock_1c3c8_152 textarea{border:1px solid var(--line);resize:vertical;background:var(--surface);width:100%;min-height:128px;color:var(--ink);border-radius:6px;outline:0;padding:24px 24px 40px;font:400 15px/1.75 inherit}._questionBlock_1c3c8_152 label small{color:var(--muted);font-size:11px;position:absolute;bottom:14px;right:24px}._questionActions_1c3c8_159{align-items:center;gap:16px;margin-top:22px;display:flex}._backLink_1c3c8_160{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}._confirmed_1c3c8_161{margin-top:62px}._confirmed_1c3c8_161>div{grid-template-columns:1fr 1fr;gap:36px;display:grid}._confirmed_1c3c8_161 article{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;justify-content:center;min-height:108px;padding:22px 20px;display:flex}._confirmed_1c3c8_161 h3{margin:0;font-size:16px}._confirmed_1c3c8_161 article p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}._simulationConsole_1c3c8_167{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:50px;padding:10px 28px}._simulationConsole_1c3c8_167>div{border-bottom:1px solid var(--line);grid-template-columns:8px 50px 1fr 76px;align-items:center;gap:18px;min-height:82px;display:grid;position:relative}._simulationConsole_1c3c8_167>div:last-child{border-bottom:0}._simulationConsole_1c3c8_167 i{border:1px solid var(--muted);border-radius:50%;width:6px;height:6px}._simulationConsole_1c3c8_167 small,._simulationConsole_1c3c8_167 b{color:var(--muted);font:500 10px/1.45 SFMono-Regular,Consolas,monospace}._simulationConsole_1c3c8_167 p{margin:0}._simulationConsole_1c3c8_167 p strong{font-size:16px;line-height:1.5;display:block}._simulationConsole_1c3c8_167 p span{color:var(--muted);margin-top:4px;font-size:12px;display:block}._simulationConsole_1c3c8_167 b{text-align:right}._simulationConsole_1c3c8_167 ._stageDone_1c3c8_177 i{border-color:var(--ink);background:var(--ink)}._simulationConsole_1c3c8_167 ._stageDone_1c3c8_177 b{color:var(--secondary)}._simulationConsole_1c3c8_167 ._stageActive_1c3c8_179 i{border-color:var(--orange);background:var(--orange)}._simulationConsole_1c3c8_167 ._stageActive_1c3c8_179 b,._simulationConsole_1c3c8_167 ._stageActive_1c3c8_179 small{color:var(--orange)}._choiceResults_1c3c8_183{grid-template-columns:1fr 1fr;gap:36px;margin-top:50px;display:grid}._choiceResults_1c3c8_183>article>small{color:var(--secondary);margin-bottom:16px;font-size:11px;display:block}._choiceResults_1c3c8_183 article>div{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;justify-content:center;min-height:248px;padding:28px;display:flex}._choiceResults_1c3c8_183 h3{margin:0 0 22px;font-size:22px;line-height:1.45}._choiceResults_1c3c8_183 b,._nextAction_1c3c8_188 small,._nextAction_1c3c8_188 b{color:var(--orange);font-size:12px;line-height:1.6}._choiceResults_1c3c8_183 p{margin:8px 0 18px;font-size:14px;line-height:1.75}._choiceResults_1c3c8_183 p:last-child{margin-bottom:0}._resultBlock_1c3c8_193{margin-top:58px}._resultBlock_1c3c8_193>h2,._prototypeNote_1c3c8_195 h2{letter-spacing:-.03em;max-width:760px;margin:12px 0 24px;font-size:28px;line-height:1.4}._horizonRows_1c3c8_196{gap:12px;display:grid}._horizonRows_1c3c8_196 article{border:1px solid var(--line);background:var(--surface);border-radius:4px;grid-template-columns:90px 400px 1fr;align-items:center;gap:12px;min-height:88px;padding:18px 24px;display:grid}._horizonRows_1c3c8_196 small{color:var(--orange);font:500 12px/1.45 SFMono-Regular,Consolas,monospace}._horizonRows_1c3c8_196 h3{margin:0;font-size:16px;line-height:1.6}._horizonRows_1c3c8_196 p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}._tradeoffCard_1c3c8_201{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:120px;padding:26px 28px;display:grid}._tradeoffCard_1c3c8_201 small{color:var(--secondary);font-size:12px}._tradeoffCard_1c3c8_201 p{margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.65}._uncertaintyList_1c3c8_204{gap:10px;margin:0;padding:0;list-style:none;display:grid}._uncertaintyList_1c3c8_204 li{border:1px solid var(--line);background:var(--surface);border-radius:4px;grid-template-columns:52px 1fr;align-items:center;min-height:50px;padding:12px 24px;display:grid}._uncertaintyList_1c3c8_204 small{color:var(--orange);font:500 11px/1.45 SFMono-Regular,Consolas,monospace}._uncertaintyList_1c3c8_204 span{font-size:15px;line-height:1.65}._nextAction_1c3c8_188{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:28px}._nextAction_1c3c8_188 h3{max-width:900px;margin:14px 0 10px;font-size:20px;line-height:1.55}._nextAction_1c3c8_188 p{max-width:1080px;color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.75}._nextAction_1c3c8_188 p:last-child{color:var(--ink);margin:8px 0 0;font-weight:600}._prototypeNote_1c3c8_195{border-top:1px solid var(--line);margin-top:58px;padding-top:28px}._prototypeNote_1c3c8_195>small{color:var(--orange);font-size:11px}._prototypeNote_1c3c8_195>p{max-width:940px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}._intro_1c3c8_20{min-height:calc(100vh - 70px)}._intro_1c3c8_20 h1{letter-spacing:-.06em;max-width:820px;margin:30px 0 18px;font-size:clamp(54px,7vw,92px);line-height:1.05}._intro_1c3c8_20 h2{max-width:820px;margin:0;font-size:24px;line-height:1.6}._intro_1c3c8_20>p:not(._kicker_1c3c8_32){max-width:760px;color:var(--muted);margin:24px 0 30px;font-size:16px;line-height:1.8}._kicker_1c3c8_32{color:var(--orange)}._sampleList_1c3c8_221{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px;display:grid}._sampleList_1c3c8_221 button{border:1px solid var(--line);background:var(--surface);min-height:150px;color:var(--ink);cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}._sampleList_1c3c8_221 small{color:var(--orange)}._sampleList_1c3c8_221 span{font-size:16px;line-height:1.6}@media (width<=900px){._statePage_1c3c8_19,._intro_1c3c8_20{padding:54px 32px 80px}._productHeader_1c3c8_26 h1{font-size:42px}._processRail_1c3c8_50{width:100%}._processRail_1c3c8_50 li{align-items:flex-start}._processRail_1c3c8_50 li span{font-size:10px}._processRail_1c3c8_50 li b{display:none}._priorityLayout_1c3c8_126{grid-template-columns:1fr;gap:46px}._horizonRows_1c3c8_196 article{grid-template-columns:72px 260px 1fr}._sampleList_1c3c8_221{grid-template-columns:1fr}}@media (width<=700px){._statePage_1c3c8_19,._intro_1c3c8_20{padding:42px 20px 64px}._productHeader_1c3c8_26{padding-bottom:26px}._productHeader_1c3c8_26 h1{margin-top:20px;font-size:36px}._productHeader_1c3c8_26 h2{font-size:16px}._productHeader_1c3c8_26>p:last-child{font-size:14px}._processRail_1c3c8_50{grid-template-columns:repeat(5,minmax(70px,1fr));padding-top:28px;overflow-x:auto}._processRail_1c3c8_50 li{white-space:nowrap;gap:7px}._pageTitle_1c3c8_33{margin-top:46px}._pageTitle_1c3c8_33 h2{font-size:28px}._pathCards_1c3c8_93,._choiceResults_1c3c8_183,._confirmed_1c3c8_161>div,._tradeoffCard_1c3c8_201{grid-template-columns:1fr;gap:18px}._pathCards_1c3c8_93{margin-top:38px}._pathCards_1c3c8_93 label{min-height:148px}._buttonRow_1c3c8_91,._questionActions_1c3c8_159{flex-wrap:wrap}._backLink_1c3c8_160{text-align:left;width:100%;margin:4px 0 0}._priorityLayout_1c3c8_126{margin-top:38px}._horizonChoices_1c3c8_141{grid-template-columns:1fr 1fr}._questionBlock_1c3c8_152{margin-top:38px}._questionBlock_1c3c8_152 textarea{min-height:160px}._simulationConsole_1c3c8_167{padding:8px 16px}._simulationConsole_1c3c8_167>div{grid-template-columns:8px 32px 1fr;gap:12px;min-height:92px}._simulationConsole_1c3c8_167 b{text-align:left;grid-column:3;margin-top:-20px}._horizonRows_1c3c8_196 article{grid-template-columns:60px 1fr;min-height:0;padding:18px}._horizonRows_1c3c8_196 p{grid-column:1/-1}._resultBlock_1c3c8_193>h2,._prototypeNote_1c3c8_195 h2{font-size:24px}._intro_1c3c8_20 h1{font-size:48px}._intro_1c3c8_20 h2{font-size:20px}}@media (prefers-reduced-motion:reduce){._sandbox_1c3c8_1 *{scroll-behavior:auto}}._page_1dmtv_1{--burgundy:#4c2835;--burgundy2:#773d49;--champagne:#dbca9e;--cream:#faf6f0;--white:#fffdf8;--pink:#d7a8a3;--line:#e6d8cd;min-height:100vh;color:var(--burgundy);font-family:Noto Sans SC,PingFang SC,sans-serif}._page_1dmtv_1 button{border:0}._paper_1dmtv_1{background:var(--cream)}._burgundy_1dmtv_1{background:var(--burgundy);color:var(--white)}._header_1dmtv_1{border-bottom:1px solid var(--line);height:92px;color:var(--burgundy2);letter-spacing:.17em;justify-content:space-between;align-items:center;margin:0 4.2vw;font:600 11px/1.2 Inter,monospace;display:flex}._headerDark_1dmtv_1{border-color:var(--burgundy2);color:var(--champagne)}._kicker_1dmtv_1{letter-spacing:.17em;color:var(--champagne);margin:0;font:600 11px/1.4 Inter,monospace}._opening_1dmtv_1{grid-template-columns:1.1fr .9fr;align-items:center;min-height:calc(100vh - 92px);padding:7vh 7vw 5vh;display:grid;overflow:hidden}._opening_1dmtv_1 h1,._giftGrid_1dmtv_1 h1,._guessGrid_1dmtv_1 h1,._reveal_1dmtv_1 h1,._finale_1dmtv_1 h1{color:var(--white);margin:28px 0;font:600 clamp(58px,6.1vw,88px)/1.05 Noto Serif SC,Songti SC,serif}._openingCopy_1dmtv_1{white-space:pre-line;max-width:570px;color:var(--pink);font-size:17px;line-height:1.9}._forty_1dmtv_1{color:var(--champagne);text-align:right;text-shadow:0 0 90px #dbca9e38;font:500 clamp(280px,37vw,540px)/.75 Noto Serif SC,serif}._lightButton_1dmtv_1,._darkButton_1dmtv_1{border-radius:999px;justify-content:space-between;align-items:center;min-width:280px;min-height:58px;margin-top:28px;padding:15px 24px;font-weight:600;display:inline-flex}._lightButton_1dmtv_1{background:var(--white);color:var(--burgundy)}._darkButton_1dmtv_1{background:var(--burgundy);color:var(--white)}._darkButton_1dmtv_1:disabled{opacity:.5}._status_1dmtv_1{background:var(--white);color:var(--burgundy);border-radius:8px;padding:10px 16px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}._agePage_1dmtv_1,._letter_1dmtv_1{grid-template-columns:30% 70%;min-height:calc(100vh - 92px);display:grid}._agePage_1dmtv_1 aside,._letter_1dmtv_1 aside{background:var(--burgundy);color:var(--champagne);flex-direction:column;padding:8vh 5vw;display:flex}._agePage_1dmtv_1 aside p,._letter_1dmtv_1 aside p{letter-spacing:.17em;font:600 11px Inter,monospace}._agePage_1dmtv_1 aside strong,._letter_1dmtv_1 aside strong{margin:auto 0 0;font:500 clamp(140px,18vw,260px)/.8 Noto Serif SC,serif}._agePage_1dmtv_1 aside span,._letter_1dmtv_1 aside span{letter-spacing:.12em;margin-top:24px}._agePage_1dmtv_1 article,._letter_1dmtv_1 article{flex-direction:column;justify-content:center;padding:8vh 9vw;display:flex}._agePage_1dmtv_1 h1,._letter_1dmtv_1 h1,._memory_1dmtv_1 h1{margin:28px 0;font:600 clamp(54px,6vw,82px)/1.08 Noto Serif SC,serif}._rule_1dmtv_1,._goldRule_1dmtv_1{background:var(--line);height:1px;margin:0 0 44px}._goldRule_1dmtv_1{background:#b69b6b}._blessing_1dmtv_1,._letter_1dmtv_1 article>p:nth-of-type(2){white-space:pre-line;max-width:760px;font:400 20px/1.9 Noto Serif SC,serif}._giftGrid_1dmtv_1,._guessGrid_1dmtv_1,._reveal_1dmtv_1{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:calc(100vh - 92px);padding:7vh 7vw;display:grid}._giftGrid_1dmtv_1 h1,._guessGrid_1dmtv_1 h1,._reveal_1dmtv_1 h1{font-size:clamp(50px,5vw,74px)}._riddleText_1dmtv_1{white-space:pre-line;color:#f3eae1;font:400 18px/1.75 Noto Serif SC,serif}._countdown_1dmtv_1{background:var(--white);min-height:420px;color:var(--burgundy);text-align:center;border-radius:18px;flex-direction:column;align-items:center;padding:58px 45px;display:flex}._countdown_1dmtv_1 small,._countdown_1dmtv_1 span{letter-spacing:.17em;font:600 11px Inter,monospace}._countdown_1dmtv_1 span{color:#9d8586;margin:80px 0 25px}._countdown_1dmtv_1 strong{font:500 clamp(36px,4vw,64px) Noto Serif SC,serif}._countdown_1dmtv_1 button{color:#7d6d69;background:#f3eae1;border-radius:999px;width:100%;min-height:58px;margin-top:auto}._guessGrid_1dmtv_1{align-items:start}._guessGrid_1dmtv_1 article{padding-top:8vh}._guessGrid_1dmtv_1 article h1{color:var(--burgundy)}._guessGrid_1dmtv_1 article>p:last-child{color:#7d6d69;font-size:18px}._guessCard_1dmtv_1{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:48px}._guessCard_1dmtv_1>small,._guessCard_1dmtv_1 label span{color:#b69b6b;letter-spacing:.17em;font:600 11px Inter,monospace;display:block}._guessCard_1dmtv_1>p{white-space:pre-line;min-height:170px;font:400 19px/1.8 Noto Serif SC,serif}._guessCard_1dmtv_1 label{margin-top:30px;display:block}._guessCard_1dmtv_1 input{border:1px solid var(--line);background:var(--cream);width:100%;height:60px;font:inherit;border-radius:10px;margin-top:12px;padding:0 18px}._guessCard_1dmtv_1 ._darkButton_1dmtv_1{width:100%}._guessCard_1dmtv_1 em{color:#7d6d69;margin-top:18px;font-style:normal;display:block}._motion_1dmtv_1{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 92px);display:flex}._motion_1dmtv_1>p,._motion_1dmtv_1>small{color:var(--champagne);letter-spacing:.17em;font:600 11px Inter,monospace}._motion_1dmtv_1 h1{font:600 clamp(48px,5vw,76px) Noto Serif SC,serif}._giftBox_1dmtv_1{background:var(--pink);border-radius:10px;width:230px;height:190px;margin:35px;animation:1.7s ease-in-out _bounce_1dmtv_1;position:relative}._giftBox_1dmtv_1:before,._giftBox_1dmtv_1:after{content:"";background:var(--champagne);position:absolute}._giftBox_1dmtv_1:before{width:30px;height:100%;left:100px}._giftBox_1dmtv_1:after{width:100%;height:28px;top:75px}._giftBox_1dmtv_1 i{background:var(--white);border-radius:8px;height:40px;animation:1.7s ease-in-out _lid_1dmtv_1;position:absolute;top:-35px;left:-12px;right:-12px;transform:rotate(8deg)}._giftBox_1dmtv_1 b{background:#d7a8a324;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;left:-25px}._reveal_1dmtv_1 img{object-fit:cover;border-radius:16px;width:100%;max-height:66vh}._reveal_1dmtv_1 p{white-space:pre-line;color:var(--pink);font-size:18px;line-height:1.8}._letter_1dmtv_1 article{justify-content:flex-start}._letter_1dmtv_1 article>p:nth-of-type(2){color:#35272c}._finale_1dmtv_1{max-width:1200px;margin:auto;padding:7vh 8vw}._finale_1dmtv_1 h1{margin-bottom:0}._finale_1dmtv_1 h2{font:400 clamp(30px,3vw,44px) Noto Serif SC,serif}._giftList_1dmtv_1{grid-template-columns:repeat(4,1fr);gap:14px;margin:55px 0;display:grid}._giftList_1dmtv_1 article{border:1px solid var(--burgundy2);background:#5b3440;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}._giftList_1dmtv_1 strong{color:var(--champagne);font:400 58px Noto Serif SC,serif}._giftList_1dmtv_1 span{color:#f3eae1}._finale_1dmtv_1>p{white-space:pre-line;font:600 18px/1.7 Noto Serif SC,serif}._memory_1dmtv_1{max-width:1100px;margin:auto;padding:7vh 5vw}._memory_1dmtv_1>p:not(._kicker_1dmtv_1){color:#7d6d69}._memoryGrid_1dmtv_1{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:55px;display:grid}._memoryGrid_1dmtv_1 details{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:18px}._memoryGrid_1dmtv_1 summary{cursor:pointer;letter-spacing:.14em;font:600 12px Inter,monospace}._memoryGrid_1dmtv_1 details p{white-space:pre-line;line-height:1.7}._memoryGrid_1dmtv_1 ._milestone_1dmtv_1{background:var(--burgundy);color:var(--champagne)}._memoryGrid_1dmtv_1 summary{list-style:none}._memoryGrid_1dmtv_1 summary::-webkit-details-marker{display:none}@keyframes _bounce_1dmtv_1{0%{transform:translateY(28px)scale(.92)}50%{transform:translateY(-16px)scale(1.05)}to{transform:none}}@keyframes _lid_1dmtv_1{0%{transform:translateY(30px)rotate(0)}50%{transform:translateY(-70px)rotate(14deg)}to{transform:translateY(-35px)rotate(8deg)}}@media (width<=700px){._header_1dmtv_1{height:82px;margin:0 26px;font-size:10px}._opening_1dmtv_1{min-height:calc(100vh - 82px);padding:46px 27px 38px;display:block;position:relative}._opening_1dmtv_1 h1{font-size:54px}._openingCopy_1dmtv_1{max-height:220px;font-size:15px;overflow:auto}._forty_1dmtv_1{opacity:.9;font-size:210px;position:absolute;bottom:135px;right:18px}._opening_1dmtv_1 ._lightButton_1dmtv_1{z-index:2;width:100%;margin-top:36px;position:relative}._agePage_1dmtv_1,._letter_1dmtv_1{display:block}._agePage_1dmtv_1 aside,._letter_1dmtv_1 aside{color:var(--burgundy);background:0 0;padding:48px 27px 0}._agePage_1dmtv_1 aside strong,._letter_1dmtv_1 aside strong{margin:28px 0 0;font-size:112px}._agePage_1dmtv_1 aside span,._letter_1dmtv_1 aside span{margin-top:-15px}._agePage_1dmtv_1 article,._letter_1dmtv_1 article{padding:34px 27px 54px}._agePage_1dmtv_1 h1,._letter_1dmtv_1 h1,._memory_1dmtv_1 h1{font-size:38px}._blessing_1dmtv_1,._letter_1dmtv_1 article>p:nth-of-type(2){font-size:18px;line-height:1.75}._darkButton_1dmtv_1,._lightButton_1dmtv_1{width:100%}._giftGrid_1dmtv_1,._guessGrid_1dmtv_1,._reveal_1dmtv_1{padding:46px 27px;display:block}._giftGrid_1dmtv_1 h1,._guessGrid_1dmtv_1 h1,._reveal_1dmtv_1 h1{font-size:42px}._riddleText_1dmtv_1{font-size:17px}._countdown_1dmtv_1{min-height:286px;margin-top:155px;padding:32px 26px}._countdown_1dmtv_1 span{margin:38px 0 20px}._countdown_1dmtv_1 strong{font-size:38px}._guessGrid_1dmtv_1 article{padding:0 0 28px}._guessCard_1dmtv_1{padding:28px 20px}._guessCard_1dmtv_1>p{min-height:0}._reveal_1dmtv_1 img{margin-top:35px}._motion_1dmtv_1{padding:30px}._motion_1dmtv_1 h1{font-size:42px}._letter_1dmtv_1 aside{display:none}._finale_1dmtv_1{padding:46px 27px}._finale_1dmtv_1 h1{font-size:48px}._finale_1dmtv_1 h2{font-size:30px}._giftList_1dmtv_1{grid-template-columns:repeat(2,1fr);margin:38px 0}._giftList_1dmtv_1 article{min-height:130px}._memory_1dmtv_1{padding:46px 27px}._memoryGrid_1dmtv_1{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:34px}._memoryGrid_1dmtv_1 details{padding:12px 7px}._memoryGrid_1dmtv_1 details p{font-size:13px}._memoryGrid_1dmtv_1 summary{font-size:10px}}@media (prefers-reduced-motion:reduce){._giftBox_1dmtv_1,._giftBox_1dmtv_1 i{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17233d;--muted:#687187;--paper:#f6f7f4;--lime:#d9ff57;--line:#17233d21;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,a{color:inherit;font:inherit}button{cursor:pointer}a{text-decoration:none}h1,h2,h3{text-wrap:balance}.site-shell{min-height:100vh;overflow-x:clip}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#f6f7f4ad;border-bottom:1px solid #17233d1f;justify-content:space-between;align-items:center;width:100%;max-width:none;height:82px;margin:0;padding:0 max(48px,50vw - 632px);display:flex;position:sticky;top:0}.brand,.nav-links{align-items:center;display:flex}.brand{gap:12px;font-size:15px}.brand span{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.nav-links{gap:34px;font-size:14px}.nav-links>a{transition:opacity .2s,transform .2s}.nav-links>a:hover{opacity:.6;transform:translateY(-1px)}.nav-cta{border:1px solid var(--ink);border-radius:999px;padding:12px 20px}.hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:72px;max-width:1360px;min-height:600px;margin:auto;padding:70px 70px 40px;display:grid}.eyebrow,.section-kicker{color:#556078;letter-spacing:.16em;margin:0 0 30px;font-size:12px;font-weight:700}.eyebrow span,.availability span{background:#67c464;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(50px,5.4vw,82px);font-weight:800;line-height:1.06}h1 span{z-index:1;position:relative}h1 span:after{content:"";z-index:-1;background:var(--lime);height:.28em;position:absolute;bottom:.06em;left:-.03em;right:-.05em;transform:rotate(-1deg)}.hero h1{white-space:nowrap;max-width:none;font-size:clamp(48px,4.8vw,74px)}.hero-intro{color:var(--muted);margin:34px 0 0;font-size:18px;line-height:1.85}.hero-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.primary-button{background:var(--ink);color:#fff;border-radius:4px;align-items:center;gap:28px;padding:17px 22px;font-size:14px;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #17233d33}.primary-button span{color:var(--lime);font-size:18px}.text-button{border-bottom:1px solid var(--ink);padding:8px 0;font-size:14px}.portrait-wrap{justify-self:end;width:min(100%,390px);position:relative}.portrait-frame{aspect-ratio:.82;box-shadow:24px 24px 0 var(--lime);background:#dce8d1;border-radius:190px 190px 18px 18px;overflow:hidden}.portrait-frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.portrait-frame:hover img{transform:scale(1.035)}.availability{white-space:nowrap;background:#fff;border-radius:999px;padding:13px 18px;font-size:13px;position:absolute;bottom:34px;left:-30px;box-shadow:0 12px 34px #17233d24}.metric-strip{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);padding:34px max(48px,50vw - 610px);display:grid}.metric-strip article{border-right:1px solid #ffffff29;padding:5px 34px}.metric-strip article:last-child{border-right:0}.metric-strip strong{color:var(--lime);letter-spacing:-.04em;font-size:40px;display:block}.metric-strip span{opacity:.72;font-size:13px}.section{max-width:1260px;margin:auto;padding:70px 50px}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.section-heading h2,.capability-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.4vw,64px);line-height:1.09}.section-intro{color:var(--muted);margin:0;font-size:16px;line-height:1.9}.resume-section-heading{display:block}.resume-anchor{scroll-margin-top:112px}.resume-section-heading h2{white-space:nowrap}.resume-section-heading .section-intro{white-space:nowrap;margin-top:24px}.case-section{background:#e9ebe5;max-width:none;padding-left:max(50px,50vw - 580px);padding-right:max(50px,50vw - 580px)}.case-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;display:grid}.case-card{background:var(--paper);border:1px solid #0000;transition:background .25s,border-color .25s,transform .25s}.case-card:hover{transform:translateY(-5px)}.case-card.is-open{background:#fff;border-color:#17233d40}.case-card button{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;min-height:330px;padding:26px 28px 24px;display:flex}.case-card button>p{color:#687187;letter-spacing:.08em;margin:0 0 24px;font-size:12px}.case-card button>strong{letter-spacing:-.06em;font-size:64px;line-height:1}.case-card button>small{color:#687187;margin-top:8px;font-size:12px}.case-card h3{letter-spacing:-.02em;margin:30px 0 14px;font-size:21px;line-height:1.5}.case-toggle{background:var(--ink);width:32px;height:32px;color:var(--lime);border-radius:50%;align-self:flex-end;place-items:center;font-size:20px;display:grid}.case-detail{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.case-detail>p{color:var(--muted);margin:0;font-size:14px;line-height:1.85;overflow:hidden}.case-detail b{color:var(--ink);margin-bottom:8px;display:block}.case-card.is-open .case-detail{grid-template-rows:1fr}.case-card.is-open .case-detail>p{padding:0 28px 28px}.filter-row{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.filter-row button{border:1px solid var(--line);color:#5e687e;background:0 0;border-radius:999px;padding:10px 18px;transition:all .2s}.filter-row button:hover,.filter-row button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.timeline{border-top:1px solid var(--ink)}.timeline-item{border-bottom:1px solid var(--line)}.timeline-summary{text-align:left;background:0 0;border:0;grid-template-columns:150px minmax(240px,1fr) auto 28px;align-items:center;gap:28px;width:100%;padding:30px 4px 30px 28px;display:grid;position:relative}.timeline-dot{background:#b9c0c4;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s;position:absolute;left:0}.timeline-period{color:#6b7487;font-size:13px}.timeline-title{align-items:baseline;gap:18px;display:flex}.timeline-title strong{letter-spacing:-.03em;font-size:25px}.timeline-title small{color:#6b7487;font-size:13px}.timeline-tags{gap:7px;display:flex}.timeline-tags i{border:1px solid var(--line);color:#697285;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal}.timeline-arrow{font-size:20px;transition:transform .25s}.timeline-item.is-open .timeline-dot{background:var(--lime);box-shadow:0 0 0 5px var(--ink)}.timeline-item.is-open .timeline-arrow{transform:rotate(90deg)}.timeline-detail{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.timeline-detail>div{max-width:790px;margin-left:178px;overflow:hidden}.timeline-item.is-open .timeline-detail{grid-template-rows:1fr}.timeline-item.is-open .timeline-detail>div{padding:0 0 36px}.timeline-detail p{font-size:17px;line-height:1.75}.timeline-detail ul{color:var(--muted);margin:18px 0 0;padding:0;list-style:none}.timeline-detail li{margin:10px 0;padding-left:18px;line-height:1.7;position:relative}.timeline-detail li:before{content:"·";color:var(--ink);font-weight:700;position:absolute;left:0}.capability-section{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:100px;max-width:none;padding-left:max(50px,50vw - 580px);padding-right:max(50px,50vw - 580px);display:grid}.capability-copy{align-self:start;position:static}.capability-copy .section-kicker,.capability-copy>p:last-child{color:#ffffff94}.capability-copy>p:last-child{white-space:nowrap;max-width:none;margin-top:32px;line-height:1.9}.capability-copy h2{font-size:clamp(38px,4vw,58px)}.capability-copy h2 br{display:block}.capability-grid{border-top:1px solid #ffffff3d}.capability-grid article{border-bottom:1px solid #ffffff2b;padding:30px 0 28px 66px;transition:padding-left .25s,color .25s;position:relative}.capability-grid article:hover{color:var(--lime);padding-left:78px}.capability-grid article>span{color:var(--lime);font-size:11px;position:absolute;top:35px;left:0}.capability-grid h3{margin:0 0 12px;font-size:25px}.capability-grid p{color:#ffffff94;margin:0;font-size:14px;line-height:1.65}.education-band{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:center;gap:30px;max-width:1260px;margin:auto;padding:64px 50px;display:grid}.education-band>p{letter-spacing:.14em;color:#687187;font-size:11px}.education-band div{flex-direction:column;gap:8px;display:flex}.education-band strong{font-size:26px}.education-band span,.education-band time{color:#687187;font-size:14px}.contact-section{background:var(--lime);padding:70px max(50px,50vw - 580px)}.contact-section h2{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,96px);line-height:1.02}.contact-section h2 span{color:#0000;-webkit-text-stroke:2px var(--ink)}.contact-actions{background:#17233d38;border:1px solid #17233d38;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:72px;display:grid}.contact-actions button,.contact-actions a{background:var(--lime);text-align:left;border:0;flex-direction:column;align-items:flex-start;min-height:150px;padding:24px;transition:background .2s,color .2s;display:flex}.contact-actions button:hover,.contact-actions a:hover{background:var(--ink);color:#fff}.contact-actions small{letter-spacing:.1em;opacity:.65;font-size:11px}.contact-actions strong{margin:auto 0 8px;font-size:20px}.contact-actions span{align-self:flex-end;font-size:12px}footer{background:#fff;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:30px;padding:35px max(50px,50vw - 580px);display:grid}footer p{color:#70798b;text-align:center;font-size:12px}footer>a:last-child{justify-self:end;font-size:12px}@media (width<=980px){.hero{gap:40px;padding-left:40px;padding-right:50px}.resume-section-heading .section-intro,.capability-copy>p:last-child{white-space:normal}.case-grid{grid-template-columns:1fr}.case-card button{min-height:300px}.section-heading,.capability-section{grid-template-columns:1fr;gap:50px}.capability-copy{position:static}.timeline-summary{grid-template-columns:130px 1fr 28px}.timeline-tags{display:none}.timeline-detail>div{margin-left:158px}}@media (width<=760px){.topbar{height:72px;padding:0 20px}.nav-links>a:not(.nav-cta){display:none}.nav-cta{padding:10px 15px}.hero{grid-template-columns:1fr;gap:54px;padding:56px 24px 48px}h1{font-size:clamp(42px,12vw,58px)}.hero h1,.resume-section-heading h2{white-space:normal}.hero-intro{font-size:16px}.hero-intro br{display:none}.hero-actions{flex-direction:column;align-items:flex-start}.portrait-wrap{justify-self:center;width:min(88%,360px)}.availability{left:-10px}.metric-strip{grid-template-columns:repeat(2,1fr);padding:22px 10px}.metric-strip article{padding:17px}.metric-strip article:nth-child(2){border-right:0}.metric-strip article:nth-child(-n+2){border-bottom:1px solid #ffffff29}.metric-strip strong{font-size:34px}.section{padding:48px 22px}.section-heading{margin-bottom:42px}.section-heading h2,.capability-copy h2{font-size:38px}.case-section,.capability-section{padding-left:22px;padding-right:22px}.case-card button{min-height:310px}.timeline-summary{grid-template-columns:1fr 24px;gap:12px;padding:24px 0 24px 23px}.timeline-period{grid-column:1}.timeline-title{flex-direction:column;grid-column:1;gap:6px}.timeline-arrow{grid-area:1/2/3}.timeline-detail>div{margin-left:23px}.timeline-title strong{font-size:23px}.education-band{grid-template-columns:1fr;gap:12px;padding:52px 22px}.education-band>p{margin:0 0 8px}.contact-section{padding:56px 22px}.contact-section h2{font-size:50px}.contact-actions{grid-template-columns:1fr}.contact-actions button,.contact-actions a{min-height:125px}footer{grid-template-columns:1fr auto;padding:34px 22px}footer p{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.brand-page{color:#171717;background:#f3f1ea}.brand-site{--brand-paper:#f3f1ea;--brand-card:#faf9f5;--brand-ink:#171717;--brand-muted:#74716a;--brand-line:#d8d5cc;--brand-orange:#ff5a36;--brand-dark:#1d1d1b;background:var(--brand-paper);min-height:100vh;color:var(--brand-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:clip}.brand-site a:focus-visible,.brand-site button:focus-visible{outline:3px solid var(--brand-orange);outline-offset:4px}.brand-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1ead1;border-bottom:1px solid #1717171f;justify-content:space-between;align-items:center;width:min(100%,1440px);height:76px;margin:0 auto;padding:0 40px;display:flex;position:sticky;top:0}.brand-wordmark,.brand-footer-logo{letter-spacing:.08em;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-weight:700;display:inline-flex}.brand-wordmark{font-size:14px}.brand-wordmark span,.brand-footer-logo span{color:var(--brand-orange)}.brand-navigation{gap:34px;font-size:14px;display:flex}.brand-navigation a{border-bottom:1px solid #0000;padding:8px 0}.brand-navigation a:hover{border-color:var(--brand-orange)}.brand-menu-button{background:0 0;border:0;display:none}.studio-hero,.studio-section,.studio-now{width:min(100%,1440px);margin:0 auto}.studio-hero{grid-template-columns:7fr 5fr;align-items:stretch;gap:54px;min-height:680px;padding:76px 40px;display:grid}.studio-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.studio-hero h1{letter-spacing:-.075em;max-width:780px;margin:0;font-size:clamp(62px,7vw,104px);line-height:.99}.studio-proposition{max-width:660px;margin:52px 0 18px;font-size:clamp(24px,2.25vw,34px);font-weight:700;line-height:1.4}.studio-supporting{max-width:590px;color:var(--brand-muted);margin:0;font-size:17px;line-height:1.8}.studio-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:42px;display:flex}.brand-primary-link,.brand-text-link{border-bottom:1px solid var(--brand-ink);justify-content:space-between;align-items:center;gap:36px;min-width:210px;padding:16px 0;font-weight:700;display:inline-flex}.brand-primary-link{background:var(--brand-dark);color:var(--brand-paper);border:1px solid var(--brand-dark);padding:16px 20px}.brand-primary-link:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-ink)}.studio-hero-visual{background-color:var(--brand-dark);min-height:520px;color:var(--brand-paper);background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:46px 46px;position:relative;overflow:hidden}.studio-axis{background:#ffffff47;position:absolute}.axis-x{height:1px;top:66%;left:12%;right:12%}.axis-y{width:1px;top:13%;bottom:12%;left:54%}.studio-point{border:2px solid var(--brand-orange);border-radius:50%;width:11px;height:11px;position:absolute}.p1{top:66%;left:24%}.p2{background:var(--brand-orange);top:38%;left:53%}.p3{top:66%;right:20%}.studio-hero-visual strong{color:var(--brand-orange);letter-spacing:-.08em;font-size:clamp(52px,5vw,76px);line-height:.82;position:absolute;top:12%;left:10%}.studio-hero-visual small{letter-spacing:.12em;font-family:SFMono-Regular,Consolas,monospace;position:absolute;bottom:6%;right:7%}.studio-now{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);grid-template-columns:1fr 2fr;align-items:center;padding:22px 40px;display:grid}.studio-now>div{letter-spacing:.1em;gap:28px;font-family:SFMono-Regular,Consolas,monospace;display:flex}.studio-now>div span{color:var(--brand-muted);font-size:12px}.studio-now ol{margin:0;padding:0;list-style:none}.studio-now li{justify-content:flex-end;gap:20px;font-size:18px;display:flex}.studio-now li b{color:var(--brand-orange);letter-spacing:.12em;margin-right:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.studio-section{padding:112px 40px;position:relative}.legacy-anchor{position:absolute;top:-76px}.studio-section-head{grid-template-columns:3fr 7fr 2fr;align-items:start;gap:30px;margin-bottom:66px;display:grid}.studio-section-head h2{letter-spacing:-.065em;max-width:830px;margin:0;font-size:clamp(46px,5.4vw,76px);line-height:1.08}.studio-section-head>span,.studio-section-head>p:last-child{color:var(--brand-muted);line-height:1.7}.brand-kicker{letter-spacing:.13em;margin:10px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.studio-work-grid{border:1px solid var(--brand-ink);grid-template-columns:5fr 7fr;display:grid}.studio-work-copy{border-right:1px solid var(--brand-ink);padding:54px 48px}.studio-work-copy h3{letter-spacing:-.04em;margin:0 0 34px;font-size:clamp(28px,3vw,43px);line-height:1.28}.studio-work-copy p{color:var(--brand-muted);font-size:16px;line-height:1.9}.case-system{background:var(--brand-dark);min-height:590px;color:var(--brand-paper);background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;padding:36px 42px}.case-system-head{letter-spacing:.11em;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:62px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:grid}.case-system-head i{background:#ffffff40;height:1px}.case-system-head small{color:var(--brand-orange)}.case-step{border-top:1px solid #ffffff38;grid-template-columns:42px 1fr 1fr 10px;align-items:center;gap:22px;min-height:96px;display:grid}.case-step small,.case-step span{color:#ffffff8c;letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.case-step strong{font-size:24px}.case-step i{background:var(--brand-orange);border-radius:50%;width:8px;height:8px}.studio-lab{background:var(--brand-dark);color:var(--brand-paper);padding:112px max(40px,50vw - 640px)}.studio-lab .studio-section-head{max-width:1360px;margin-left:auto;margin-right:auto}.studio-lab .brand-kicker,.studio-lab .studio-section-head>p:last-child{color:#f3f1ea94}.studio-lab-grid{border:1px solid #ffffff4d;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1360px;margin:0 auto;display:grid}.studio-lab-card{border-right:1px solid #ffffff4d;flex-direction:column;min-height:540px;padding:44px;display:flex}.studio-lab-card:last-child{border-right:0}.studio-lab-card>div{letter-spacing:.12em;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.studio-lab-card>div span{color:var(--brand-orange)}.studio-lab-card>p:first-of-type{color:#ffffff7a;letter-spacing:.12em;margin:76px 0 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.studio-lab-card h3{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(38px,4vw,60px)}.studio-lab-card strong{max-width:600px;font-size:22px;line-height:1.5}.studio-lab-card>p:not(:first-of-type),.studio-lab-card em{color:#ffffff94;max-width:620px;font-style:normal;line-height:1.75}.studio-lab-card em{margin-top:12px;font-size:13px}.studio-lab-card>a{border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding:14px 0 6px}.studio-ideas .studio-section-head{grid-template-columns:3fr 9fr}.studio-ideas .studio-section-head>p:last-child{grid-column:2;max-width:720px}.studio-idea-list{border-top:1px solid var(--brand-ink)}.studio-idea-row{border-bottom:1px solid var(--brand-line);grid-template-columns:2fr 7fr 2fr;align-items:center;gap:36px;min-height:180px;padding:28px 0;display:grid}.studio-idea-row>small{letter-spacing:.12em;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.studio-idea-row h3{margin:0 0 12px;font-size:clamp(26px,3vw,40px);line-height:1.25}.studio-idea-row p{max-width:760px;color:var(--brand-muted);margin:0;line-height:1.7}.studio-idea-row>span{border-bottom:1px solid;justify-self:end;padding-bottom:5px}.studio-idea-row:hover h3{color:var(--brand-orange)}.studio-about{border-top:1px solid var(--brand-line);grid-template-columns:5fr 7fr;align-items:center;gap:70px;display:grid}.studio-about-image{background:#ddd8ce;height:560px;position:relative;overflow:hidden}.studio-about-image img{object-fit:cover}.studio-about-copy h2{letter-spacing:-.065em;max-width:760px;margin:24px 0 34px;font-size:clamp(46px,5vw,72px);line-height:1.08}.studio-about-copy>p:not(.brand-kicker){max-width:680px;color:var(--brand-muted);font-size:18px;line-height:1.85}.brand-footer{background:var(--brand-dark);color:var(--brand-paper);padding:78px max(40px,50vw - 640px) 30px}.brand-footer-main{grid-template-columns:2fr 1fr 1fr;gap:70px;padding-bottom:70px;display:grid}.brand-footer-logo{font-size:clamp(30px,3vw,48px)}.brand-footer-main p,.brand-footer-main nav{color:#fff9}.brand-footer-main nav{flex-direction:column;gap:18px;display:flex}.brand-footer-bottom{color:#ffffff85;border-top:1px solid #fff3;justify-content:space-between;padding-top:24px;font-size:12px;display:flex}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:none}@media (width<=900px){.studio-hero{grid-template-columns:1fr}.studio-hero-visual{min-height:360px}.studio-work-grid,.studio-about{grid-template-columns:1fr}.studio-work-copy{border-right:0;border-bottom:1px solid var(--brand-ink)}.studio-section-head{grid-template-columns:1fr 2fr}.studio-section-head>span{grid-column:2}.studio-lab-card{min-height:500px}}@media (width<=700px){.brand-header{height:68px;padding:0 20px}.brand-menu-button{display:block}.brand-navigation{background:var(--brand-paper);border-bottom:1px solid var(--brand-line);padding:22px 20px;display:none;position:absolute;top:68px;left:0;right:0}.brand-navigation.is-open{display:grid}.studio-hero{gap:42px;min-height:auto;padding:58px 22px 44px}.studio-hero h1{font-size:clamp(48px,14vw,68px)}.studio-proposition{margin-top:34px;font-size:24px}.studio-supporting{font-size:15px}.studio-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}.brand-primary-link,.brand-text-link{min-width:230px}.studio-hero-visual{min-height:280px}.studio-hero-visual strong{font-size:48px}.studio-now{grid-template-columns:1fr;gap:18px;padding:20px 22px}.studio-now>div{justify-content:space-between}.studio-now li{justify-content:flex-start}.studio-section{padding:76px 22px}.studio-section-head,.studio-ideas .studio-section-head{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.studio-section-head>span,.studio-ideas .studio-section-head>p:last-child{grid-column:1}.studio-section-head h2{font-size:44px}.studio-work-copy{padding:34px 24px}.case-system{min-height:auto;padding:30px 22px}.case-system-head{margin-bottom:32px}.case-step{grid-template-columns:30px 1.2fr 1fr 8px;gap:10px;min-height:82px}.case-step strong{font-size:16px}.studio-lab{padding:76px 22px}.studio-lab-grid{grid-template-columns:1fr}.studio-lab-card{border-bottom:1px solid #ffffff4d;border-right:0;min-height:500px;padding:32px 24px}.studio-lab-card:last-child{border-bottom:0}.studio-lab-card>p:first-of-type{margin-top:54px}.studio-idea-row{grid-template-columns:1fr;gap:14px;min-height:0;padding:30px 0}.studio-idea-row>span{justify-self:start}.studio-about{gap:38px}.studio-about-image{height:350px}.studio-about-copy h2{font-size:44px}.brand-footer{padding:58px 22px 24px}.brand-footer-main{grid-template-columns:1fr 1fr;gap:44px 24px}.brand-footer-main>div{grid-column:1/3}.brand-footer-bottom{gap:20px}.reveal{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brand-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.brand-hero-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:34px;display:flex}.brand-primary-link{border:1px solid var(--brand-ink);background:var(--brand-ink);min-width:230px;color:var(--brand-paper);justify-content:space-between;align-items:center;gap:44px;padding:16px 18px;font-size:14px;transition:background .2s,border-color .2s,transform .2s;display:flex}.brand-primary-link:hover{background:var(--brand-orange);border-color:var(--brand-orange);transform:translateY(-3px)}.brand-text-link{border-bottom:1px solid var(--brand-ink);color:var(--brand-ink);padding:7px 0;font-size:14px}.thought-detail-page{color:#171717;background:#f3f1ea}.thought-page{--paper:#f3f1ea;--surface:#faf9f5;--ink:#171717;--muted:#74716a;--line:#d8d5cc;--orange:#ff5a36;--dark:#1d1d1b;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.reading-progress{z-index:80;background:0 0;height:3px;position:fixed;inset:0 0 auto}.reading-progress span{background:var(--orange);height:100%;transition:width 80ms linear;display:block}.thought-header{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#f3f1eaa8;border-bottom:1px solid #1717171f;justify-content:space-between;align-items:center;height:76px;padding:0 max(40px,50vw - 640px);display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff6b,0 8px 28px #17171709}.thought-header nav{gap:34px;font-size:14px;display:flex}.thought-header nav a{padding:8px 0;position:relative}.thought-header nav a:after{content:"";background:var(--orange);height:2px;transition:right .22s;position:absolute;bottom:1px;left:0;right:100%}.thought-header nav a:hover:after,.thought-header nav a:focus-visible:after{right:0}.article-hero{border-bottom:1px solid var(--line);grid-template-columns:1.18fr .82fr;max-width:1440px;min-height:660px;margin:0 auto;display:grid}.article-hero-copy{flex-direction:column;align-items:flex-start;padding:70px 56px 76px 40px;display:flex}.article-back{color:var(--muted);border-bottom:1px solid;margin-bottom:70px;padding-bottom:4px;font-size:13px}.article-kicker{color:var(--muted);letter-spacing:.12em;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.article-hero h1{letter-spacing:-.07em;max-width:880px;margin:26px 0 34px;font-size:clamp(54px,6vw,84px);line-height:1.04}.article-deck{color:var(--muted);margin:0;font-size:18px;line-height:1.8}.article-meta{color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;gap:0;margin-top:auto;padding-top:50px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.article-meta span{border-right:1px solid var(--line);padding:0 16px}.article-meta span:first-child{padding-left:0}.article-meta span:last-child{border:0}.article-hero-visual{background:var(--dark);min-height:100%;color:var(--paper);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.article-hero-visual:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.article-hero-visual>span{letter-spacing:.2em;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;position:relative}.article-hero-visual>strong{color:var(--orange);letter-spacing:-.1em;margin:24px 0 54px;font-size:clamp(90px,10vw,150px);line-height:.86;position:relative}.article-hero-visual>i{color:var(--orange);font-family:Georgia,serif;font-size:74px;font-style:normal;position:absolute;top:21%;right:15%}.article-scale{background:#ffffff52;width:62%;height:2px;position:relative}.article-scale b{background:#ffffff61;width:1px;height:13px;position:absolute;top:-6px}.article-scale b:first-child{left:0}.article-scale b:nth-child(2){left:33%}.article-scale b:nth-child(3){left:66%}.article-scale b:nth-child(4){right:0}.article-scale em{background:var(--orange);border-radius:50%;width:18px;height:18px;animation:4s ease-in-out infinite alternate enoughPoint;position:absolute;top:50%;left:68%;transform:translate(-50%,-50%);box-shadow:0 0 30px #ff5a367a}@keyframes enoughPoint{to{left:82%}}.article-hero-visual>small{color:#ffffff75;letter-spacing:.13em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;position:absolute;bottom:calc(50% - 92px)}.article-hero-visual>small:first-of-type{left:19%}.article-hero-visual>small:nth-of-type(2){right:19%}.article-opening{max-width:1180px;margin:0 auto;padding:94px 40px 104px}.article-opening>p{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:22px;margin:0 0 34px;padding-bottom:22px;font-size:17px;line-height:1.7;display:flex}.article-opening>p span{color:var(--orange);letter-spacing:.14em;flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.article-opening blockquote{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.8vw,64px);font-weight:700;line-height:1.08}.article-opening blockquote span,.article-opening blockquote strong{white-space:nowrap;width:max-content;max-width:100%;display:block}.article-opening blockquote strong{margin-top:.08em;font-weight:700}.article-opening blockquote em{color:var(--orange);font-style:normal}.article-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:100px;max-width:1180px;margin:0 auto;padding:0 40px 120px;display:grid}.article-toc{align-self:start;padding-top:94px;position:sticky;top:112px}.article-toc>p{color:var(--muted);letter-spacing:.14em;margin:0 0 25px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.article-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.article-toc li{counter-increment:toc;padding:0 0 18px 30px;position:relative}.article-toc li:before{content:"0" counter(toc);color:#aaa79f;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;position:absolute;top:3px;left:0}.article-toc a{color:#918e87;font-size:13px;line-height:1.55;transition:color .2s}.article-toc a.is-active{color:var(--ink);font-weight:700}.article-toc a.is-active:after{content:"";background:var(--orange);width:2px;height:18px;position:absolute;top:0;left:0;transform:translate(-12px)}.article-body{min-width:0}.article-chapter{border-top:1px solid var(--line);padding:94px 0 22px;scroll-margin-top:100px}.article-chapter:first-child{border-top:0}.article-chapter-label{letter-spacing:.14em;font-family:SFMono-Regular,Consolas,monospace;color:var(--orange)!important;margin:0 0 22px!important;font-size:11px!important}.article-chapter h2{letter-spacing:-.055em;margin:0 0 44px;font-size:clamp(34px,3.8vw,50px);line-height:1.16}.article-chapter>p{color:#363532;letter-spacing:.01em;max-width:720px;margin:0 0 25px;font-family:Georgia,Songti SC,STSong,serif;font-size:19px;line-height:1.95}.article-chapter>p:first-of-type:not(.article-chapter-label){color:var(--ink);font-size:22px}.article-chapter blockquote{background:var(--dark);color:var(--paper);letter-spacing:-.035em;margin:72px 0 70px;padding:44px 48px 42px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.4;position:relative}.article-chapter blockquote span{color:var(--orange);font-family:Georgia,serif;font-size:82px;line-height:1;position:absolute;top:-20px;left:18px}.article-end{background:var(--orange);width:100%;max-width:100%;color:var(--ink);flex-direction:column;margin-top:96px;padding:42px 48px 38px;display:flex;overflow:hidden}.article-end-copy{min-width:0}.article-end-copy>p{color:var(--ink);border-bottom:1px solid #17171759;align-items:center;gap:18px;margin:0;padding-bottom:22px;display:flex}.article-end-copy>p span{letter-spacing:.14em;flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700}.article-end-copy>p strong{min-width:0;font-size:14px;font-weight:500;line-height:1.6}.article-end h2{letter-spacing:-.065em;text-align:center;align-self:center;margin:48px 0 52px;font-size:clamp(36px,4vw,50px);line-height:1.05}.article-end-actions{border-top:1px solid #17171759;justify-content:stretch;align-items:center;gap:12px;width:100%;min-width:0;padding-top:24px;display:flex}.article-end button,.article-end a{border:1px solid var(--ink);width:auto;min-width:0;max-width:100%;color:var(--ink);text-align:center;white-space:nowrap;background:0 0;flex:1 1 0;padding:14px 18px;font-size:13px}.article-end button{background:var(--ink);color:var(--paper);cursor:pointer}.article-end button:disabled{cursor:wait;opacity:.68}.thought-footer{background:var(--dark);min-height:190px;color:var(--paper);grid-template-columns:1fr 1fr 1fr;align-items:end;padding:54px max(40px,50vw - 640px);display:grid}.thought-footer>a:first-child{letter-spacing:-.02em;font-family:SFMono-Regular,Consolas,monospace;font-size:22px;font-weight:700}.thought-footer>a:first-child span{color:var(--orange);margin-left:8px;font-size:8px}.thought-footer p{color:#aaa79f;justify-self:center;margin:0;font-size:13px}.thought-footer>a:last-child{justify-self:end;font-size:13px}@media (width<=900px){.article-hero{grid-template-columns:1fr}.article-hero-copy{min-height:610px;padding:56px 30px 60px}.article-hero-visual{min-height:430px}.article-layout{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;max-width:820px}.article-toc{width:100%;min-width:0;padding:52px 0 0;position:relative;top:auto}.article-toc ol{gap:10px;width:100%;max-width:100%;padding-bottom:10px;display:flex;overflow-x:auto}.article-toc li{border:1px solid var(--line);min-width:210px;padding:12px 14px}.article-toc li:before,.article-toc a.is-active:after{display:none}}@media (width<=700px){.thought-header{height:66px;padding:0 20px}.thought-header nav{gap:18px}.thought-header nav a:not(:first-child):not(:last-child){display:none}.article-hero-copy{min-height:560px;padding:40px 22px 46px}.article-back{margin-bottom:50px}.article-hero h1{margin:22px 0 28px;font-size:clamp(42px,11.5vw,54px)}.article-deck{font-size:16px}.article-meta{gap:10px 0;padding-top:38px}.article-meta span{padding:0 10px}.article-hero-visual{min-height:330px}.article-hero-visual>strong{margin-bottom:42px;font-size:100px}.article-opening{padding:68px 22px 76px}.article-opening>p{align-items:flex-start;gap:14px;margin-bottom:28px;font-size:15px}.article-opening blockquote{font-size:clamp(32px,8vw,40px)}.article-layout{padding:0 22px 76px}.article-toc{padding-top:28px}.article-chapter{padding-top:70px}.article-chapter h2{margin-bottom:34px;font-size:34px}.article-chapter>p{font-size:18px;line-height:1.9}.article-chapter blockquote{margin:52px 0;padding:38px 24px 30px;font-size:28px}.article-end{margin-top:70px;padding:32px 22px 24px}.article-end-copy>p{text-align:left;align-items:flex-start;gap:12px;padding-bottom:18px}.article-end-copy>p strong{font-size:13px}.article-end h2{margin:40px 0 42px;font-size:clamp(29px,8vw,40px)}.article-end-actions{flex-direction:column;align-items:stretch;gap:10px;padding-top:20px}.article-end button,.article-end a{text-align:center}.thought-footer{grid-template-columns:1fr auto;gap:26px;min-height:210px;padding:42px 22px}.thought-footer p{display:none}}@media (prefers-reduced-motion:reduce){.article-scale em{animation:none}.reading-progress span{transition:none}}.about-detail-page{color:#171717;background:#f3f1ea}.about-page{--brand-paper:#f3f1ea;--brand-card:#faf9f5;--brand-ink:#171717;--brand-muted:#74716a;--brand-line:#d8d5cc;--brand-orange:#ff5a36;--brand-dark:#1d1d1b;background:var(--brand-paper);min-height:100vh;color:var(--brand-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.about-header{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#f3f1eaa8;border-bottom:1px solid #1717171f;justify-content:space-between;align-items:center;width:min(100%,1440px);height:76px;margin:0 auto;padding:0 40px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff6b,0 8px 28px #17171709}.about-header nav{align-items:center;gap:30px;font-size:14px;display:flex}.about-header nav a{padding:8px 0;position:relative}.about-header nav a:after{content:"";background:var(--brand-orange);height:2px;transition:right .22s;position:absolute;bottom:1px;left:0;right:100%}.about-header nav a:hover:after,.about-header nav a.is-active:after{right:0}.about-kicker{color:var(--brand-muted);letter-spacing:.14em;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5}.about-hero{border-bottom:1px solid var(--brand-line);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:74px;max-width:1440px;min-height:690px;margin:0 auto;padding:58px 40px 72px;display:grid}.about-hero-copy{min-width:0}.about-hero h1{letter-spacing:-.075em;max-width:920px;margin:34px 0 44px;font-size:clamp(56px,6.4vw,92px);line-height:1.01}.about-hero h1 em{z-index:1;font-style:normal;position:relative}.about-hero h1 em:after{content:"";z-index:-1;background:var(--brand-orange);height:.18em;position:absolute;bottom:.05em;left:-.02em;right:-.04em}.about-hero h1>span{background:var(--brand-orange);vertical-align:.16em;width:.18em;height:.18em;margin-left:.12em;display:inline-block}.about-hero-lead{color:var(--brand-muted);margin:0;font-size:18px;line-height:1.85}.about-portrait{background:var(--brand-card);border:1px solid #1717172e;justify-self:end;width:min(100%,430px);margin:0;padding:18px 18px 54px;position:relative}.about-portrait:before{content:"";z-index:-1;background:var(--brand-orange);width:54%;height:54%;position:absolute;bottom:-22px;right:-22px}.about-portrait img{aspect-ratio:1;object-fit:cover;filter:saturate(.82)contrast(1.02);border-radius:50%;width:100%;display:block}.about-portrait figcaption{color:var(--brand-muted);letter-spacing:.12em;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.about-statement{isolation:isolate;background:#e9e6dd;grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);gap:80px;margin:0;padding:86px max(40px,50vw - 680px) 96px;display:grid;position:relative;overflow:hidden}.about-statement:before{content:"";z-index:-2;opacity:.46;background-image:linear-gradient(#17171712 1px,#0000 1px),linear-gradient(90deg,#17171712 1px,#0000 1px),radial-gradient(circle at 82% 18%,#ff5a3629,#0000 22%);background-size:54px 54px,54px 54px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000061 30%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000061 30%,#000 100%)}.about-statement:after{content:"";z-index:-1;border:1px solid #17171724;border-radius:50%;width:330px;height:330px;position:absolute;top:-126px;right:-96px}.about-statement>.about-kicker{padding-top:12px}.about-statement>.about-kicker:before{content:"";background:var(--brand-orange);width:30px;height:4px;margin-bottom:20px;display:block}.about-statement-copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#faf9f5cc;border:1px solid #17171724;grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px 64px;max-width:960px;padding:38px 40px 34px;display:grid;position:relative;box-shadow:16px 16px #ff5a3617}.about-statement-copy:after{content:"";background:var(--brand-orange);border-radius:50%;width:9px;height:9px;position:absolute;top:22px;right:22px;box-shadow:0 0 0 7px #ff5a361f}.about-statement-copy p{margin:0}.about-statement-lead{border-left:3px solid var(--brand-orange);color:var(--brand-muted);padding-left:18px;font-size:17px;line-height:1.75}.about-statement-lead strong{color:var(--brand-ink);letter-spacing:-.055em;margin-top:8px;font-size:clamp(36px,3.2vw,48px);line-height:1;display:block}.about-statement-body{max-width:600px;color:var(--brand-muted);font-family:Georgia,Songti SC,STSong,serif;font-size:19px;line-height:1.9}.about-statement-body strong{color:var(--brand-ink);font-weight:700}.about-statement-close{border-top:1px solid var(--brand-line);color:var(--brand-ink);grid-column:1/3;justify-content:space-between;gap:32px;padding-top:26px;font-size:20px;line-height:1.6;display:flex}.about-statement-close span{display:block}.about-statement-close b{z-index:0;margin-right:4px;font-size:25px;position:relative}.about-statement-close b:after{content:"";z-index:-1;background:var(--brand-orange);height:7px;position:absolute;bottom:0;left:-2px;right:-2px}.about-questions{border-top:1px solid var(--brand-line);max-width:1440px;margin:0 auto;padding:76px 40px 96px}.about-section-heading{grid-template-columns:1fr 1.1fr .9fr;align-items:start;gap:56px;display:grid}.about-section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,4.5vw,64px);line-height:1.05}.about-section-heading>p:last-child{max-width:330px;color:var(--brand-muted);margin:5px 0 0;font-size:15px;line-height:1.8}.about-question-grid{border-top:1px solid var(--brand-ink);border-bottom:1px solid var(--brand-ink);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.about-question-grid article{border-right:1px solid var(--brand-line);flex-direction:column;min-height:320px;padding:28px;transition:background .2s,color .2s;display:flex}.about-question-grid article>p{color:var(--brand-muted);letter-spacing:.14em;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.about-question-grid h3{letter-spacing:-.045em;margin:auto 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.1}.about-question-grid article>span{max-width:320px;color:var(--brand-muted);font-size:14px;line-height:1.75}.about-question-grid article:hover>p,.about-question-grid article:hover>span{color:var(--brand-ink)}.about-current{background:var(--brand-dark);color:var(--brand-paper);grid-template-columns:.7fr 1.3fr;gap:88px;padding:82px max(40px,50vw - 680px) 96px;display:grid}.about-current .about-kicker{color:#aaa79f}.about-current-intro h2{letter-spacing:-.065em;margin:24px 0 28px;font-size:clamp(42px,4.5vw,64px);line-height:1.04}.about-current-intro>p:last-child{color:#aaa79f;max-width:390px;font-size:15px;line-height:1.8}.about-current-list{border-top:1px solid #ffffff38}.about-current-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:28px;min-height:170px;padding:28px 0;display:grid}.about-current-list article>span{color:var(--brand-orange);letter-spacing:.13em;padding-top:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.about-current-list h3{letter-spacing:-.03em;margin:0 0 12px;font-size:24px}.about-current-list p{color:#aaa79f;max-width:520px;margin:0;font-size:14px;line-height:1.75}.about-current-list a{white-space:nowrap;border-bottom:1px solid #ffffff94;align-self:end;padding-bottom:5px;font-size:12px}.about-principle{grid-template-columns:.6fr 1.4fr;gap:80px;max-width:1440px;margin:0 auto;padding:84px 40px 96px;display:grid}.about-principle blockquote{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.6vw,66px);font-weight:700;line-height:1.12}.about-principle blockquote em{color:var(--brand-orange);font-style:normal}.about-contact{background:var(--brand-orange);padding:78px max(40px,50vw - 680px) 92px}.about-contact h2{letter-spacing:-.075em;max-width:none;margin:24px 0 28px;font-size:clamp(52px,6.4vw,92px);line-height:1}.about-contact h2 span{background:var(--brand-ink);vertical-align:.14em;width:.18em;height:.18em;margin-left:.12em;display:inline-block}.about-contact>p:not(.about-kicker){margin:0;font-size:17px;line-height:1.75}.about-contact-actions{border:1px solid var(--brand-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:54px;display:grid}.about-contact-actions button,.about-contact-actions a{border:0;border-right:1px solid var(--brand-ink);min-width:0;min-height:150px;color:var(--brand-ink);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:22px;transition:background .2s,color .2s;display:flex}.about-contact-actions a:last-child{border-right:0}.about-contact-actions small{letter-spacing:.13em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.about-contact-actions strong{margin:auto 0 12px;font-size:20px}.about-contact-actions span{align-self:flex-end;font-size:12px}.about-footer{background:var(--brand-dark);color:var(--brand-paper);grid-template-columns:1fr 1fr 1fr;align-items:center;padding:42px max(40px,50vw - 680px);display:grid}.about-footer p{color:#aaa79f;justify-self:center;margin:0;font-size:12px}.about-footer>a:last-child{justify-self:end;font-size:12px}@media (width<=900px){.about-hero{grid-template-columns:1.08fr .92fr;gap:40px;min-height:620px}.about-hero h1{font-size:52px}.about-section-heading{grid-template-columns:1fr 1.2fr}.about-section-heading>p:last-child{grid-column:2}.about-current{grid-template-columns:1fr;gap:46px}}@media (width<=700px){.about-header{height:66px;padding:0 20px}.about-header nav{gap:18px}.about-header nav a:not(:first-child):not(:last-child){display:none}.about-hero{grid-template-columns:1fr;gap:48px;min-height:0;padding:42px 22px 66px}.about-hero h1{margin:28px 0 32px;font-size:clamp(43px,11.5vw,52px)}.about-hero-lead{font-size:16px}.about-hero-lead br{display:none}.about-portrait{justify-self:start;width:min(92%,410px)}.about-statement{grid-template-columns:1fr;gap:30px;padding:56px 22px 68px}.about-statement:before{background-size:42px 42px,42px 42px,100% 100%}.about-statement:after{width:210px;height:210px;top:-84px;right:-96px}.about-statement>.about-kicker{padding-top:0}.about-statement-copy{grid-template-columns:1fr;gap:32px;padding:30px 22px 26px;box-shadow:8px 8px #ff5a3617}.about-statement-lead{font-size:16px}.about-statement-lead strong{font-size:36px}.about-statement-body{font-size:18px}.about-statement-close{flex-direction:column;grid-column:auto;gap:12px;padding-top:24px;font-size:18px}.about-statement-close b{font-size:22px}.about-questions{padding:58px 22px 70px}.about-section-heading{grid-template-columns:1fr;gap:26px}.about-section-heading>p:last-child{grid-column:auto}.about-question-grid{grid-template-columns:1fr;margin-top:42px}.about-question-grid article{border-right:0;border-bottom:1px solid var(--brand-line);min-height:230px;padding:24px 2px}.about-question-grid article:last-child{border-bottom:0}.about-current{padding:60px 22px 72px}.about-current-list article{grid-template-columns:1fr;gap:14px;min-height:0}.about-current-list article>span{padding:0}.about-current-list a{justify-self:start;margin-top:12px}.about-principle{grid-template-columns:1fr;gap:32px;padding:62px 22px 72px}.about-principle blockquote{font-size:36px}.about-contact{padding:60px 22px 70px}.about-contact h2{font-size:46px}.about-contact-actions{grid-template-columns:1fr;margin-top:42px}.about-contact-actions button,.about-contact-actions a{border-right:0;border-bottom:1px solid var(--brand-ink);min-height:126px}.about-contact-actions a:last-child{border-bottom:0}.about-contact-actions strong{font-size:18px}.about-footer{grid-template-columns:1fr auto;gap:20px;padding:38px 22px}.about-footer p{display:none}}.lab-detail-page{background:#1d1d1b}.lab-overview{--lab-paper:#f3f1ea;--lab-card:#faf9f5;--lab-ink:#171717;--lab-muted:#74716a;--lab-line:#d8d5cc;--lab-orange:#ff5a36;--lab-dark:#1d1d1b;background:var(--lab-paper);min-height:100vh;color:var(--lab-ink);overflow-x:clip}.lab-overview-header{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#f3f1eaad;box-shadow:0 1px #ffffff6b,0 8px 28px #17171709}.lab-overview-header .brand-navigation a.is-active:after{right:0}.lab-overview-kicker{color:var(--lab-muted);letter-spacing:.14em;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5}.lab-overview-hero{isolation:isolate;background:var(--lab-dark);min-height:680px;color:var(--lab-paper);grid-template-columns:minmax(0,1.12fr) minmax(370px,.88fr);align-items:center;gap:72px;padding:78px max(40px,50vw - 680px) 92px;display:grid;position:relative;overflow:hidden}.lab-overview-hero:before{content:"";z-index:-2;opacity:.66;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.lab-overview-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#ff5a3633,#ff5a3600 68%);border-radius:50%;width:640px;height:640px;position:absolute;top:-280px;right:-210px}.lab-overview-hero-copy{z-index:2;position:relative}.lab-overview-hero .lab-overview-kicker{color:#aaa79f}.lab-overview-hero h1{letter-spacing:-.075em;max-width:900px;margin:28px 0 34px;font-size:clamp(56px,6.5vw,94px);line-height:.98}.lab-overview-hero h1 span{display:block}.lab-overview-hero h1 span:last-child{z-index:0;width:max-content;max-width:100%;position:relative}.lab-overview-hero h1 span:last-child:after{content:"";z-index:-1;background:var(--lab-orange);height:.16em;position:absolute;bottom:.03em;left:-.02em;right:-.02em}.lab-overview-hero-copy>p:not(.lab-overview-kicker){color:#aaa79f;margin:0 0 34px;font-size:17px;line-height:1.85}.lab-overview-hero-copy>a{border-bottom:1px solid #ffffff9e;align-items:center;gap:38px;padding-bottom:6px;font-size:13px;display:inline-flex}.lab-overview-hero-copy>a span{color:var(--lab-orange)}.lab-overview-field{background:radial-gradient(circle at 50% 48%,#ff5a362e,#ff5a3600 34%);border:1px solid #ffffff2e;min-height:440px;position:relative;overflow:hidden}.lab-overview-field:before,.lab-overview-field:after{content:"";background:#ffffff17;position:absolute}.lab-overview-field:before{width:1px;inset:0 auto 0 50%}.lab-overview-field:after{height:1px;inset:50% 0 auto}.lab-overview-field p{color:#aaa79f;letter-spacing:.18em;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;position:absolute}.lab-overview-field p:first-child{top:22px;left:24px}.lab-overview-field p:nth-child(2){bottom:22px;right:24px}.lab-overview-field>b{color:var(--lab-orange);font-family:Georgia,serif;font-size:clamp(150px,16vw,250px);font-weight:400;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -52%}.lab-overview-ring{border:1px solid #ffffff38;border-radius:50%;animation:8s ease-in-out infinite alternate lab-ring;position:absolute}.lab-overview-ring.ring-one{width:210px;height:210px;top:14%;left:17%}.lab-overview-ring.ring-two{width:136px;height:136px;animation-delay:-3s;bottom:12%;right:10%}.lab-overview-dot{background:var(--lab-orange);border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 9px #ff5a3614}.lab-overview-dot.dot-one{bottom:16%;left:13%}.lab-overview-dot.dot-two{top:16%;right:12%}.lab-overview-dot.dot-three{top:28%;left:66%}.lab-overview-now{z-index:3;grid-template-columns:auto auto;align-items:center;gap:2px 12px;font-family:SFMono-Regular,Consolas,monospace;display:grid;position:absolute;bottom:34px;right:max(40px,50vw - 680px)}.lab-overview-now>span{background:var(--lab-orange);border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 8px #ff5a361f}.lab-overview-now small{color:#aaa79f;letter-spacing:.16em;font-size:9px}.lab-overview-now strong{font-size:13px;font-weight:500}@keyframes lab-ring{to{transform:translate(14px,-10px)scale(1.06)}}.lab-current{background:var(--lab-paper);padding:82px max(40px,50vw - 680px) 96px}.lab-current-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.lab-current-heading>span{border:1px solid var(--lab-ink);letter-spacing:.13em;padding:7px 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.lab-machine{border:1px solid var(--lab-ink);background:var(--lab-orange);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);min-height:610px;display:grid}.lab-machine-intro{border-right:1px solid var(--lab-ink);flex-direction:column;padding:46px 42px 40px;display:flex}.lab-machine-intro>p:first-child{letter-spacing:.16em;margin:0 0 34px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.lab-machine-intro h2{letter-spacing:-.075em;margin:0 0 42px;font-size:clamp(52px,5.2vw,72px);line-height:.9}.lab-machine-intro>strong{max-width:380px;font-size:22px;line-height:1.55}.lab-machine-intro>p:nth-of-type(2){color:#171717ad;margin:22px 0 0;font-size:14px;line-height:1.75}.lab-machine-status{border-top:1px solid #17171747;align-items:center;gap:12px;margin-top:auto;padding-top:26px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.lab-machine-status span{background:var(--lab-ink);border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite lab-pulse}@keyframes lab-pulse{50%{opacity:.32}}.lab-machine-console{background:var(--lab-dark);color:var(--lab-paper);grid-template-rows:minmax(0,1fr) auto;gap:22px;padding:34px;display:grid}.lab-machine-screen{background:linear-gradient(145deg,#faf9f514,#faf9f504);border:1px solid #ffffff38;flex-direction:column;min-height:350px;padding:42px;display:flex;position:relative;overflow:hidden}.lab-machine-screen:before{content:"";border:1px solid #ff5a3694;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-84px}.lab-machine-screen small{color:var(--lab-orange);letter-spacing:.17em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.lab-machine-screen strong{letter-spacing:-.065em;margin:auto 0 22px;font-size:clamp(48px,5.4vw,74px);line-height:.95}.lab-machine-screen p{color:#aaa79f;max-width:520px;margin:0;font-size:15px;line-height:1.75}.lab-machine-screen>span{color:#fff6;letter-spacing:.12em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;position:absolute;bottom:18px;right:22px}.lab-machine-stages{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lab-machine-stages button{color:#aaa79f;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff3d;border-top:0;border-left:0;justify-content:space-between;align-items:end;min-height:80px;padding:16px;transition:background .18s,color .18s;display:flex}.lab-machine-stages button:hover,.lab-machine-stages button.is-active{background:var(--lab-orange);color:var(--lab-ink)}.lab-machine-stages button span{font-size:13px}.lab-machine-stages button i{font-style:normal}.lab-decision-console{grid-template-rows:minmax(0,1fr) auto}.lab-decision-machine-screen{background:radial-gradient(circle,#ff5a3626,#ff5a3600 38%),linear-gradient(145deg,#faf9f50f,#faf9f504);display:block;position:relative}.lab-decision-machine-screen:before{display:none}.lab-decision-machine-screen>small{position:absolute;top:42px;left:42px}.lab-decision-now,.lab-decision-path{z-index:2;letter-spacing:.14em;font:700 10px/1 SFMono-Regular,Consolas,monospace;position:absolute}.lab-decision-now{color:var(--lab-orange);top:74px;left:50%;translate:-50%}.lab-decision-path{color:#aaa79f;bottom:42px}.lab-decision-path.path-a{left:10%}.lab-decision-path.path-b{text-align:right;right:10%}.lab-decision-now i,.lab-decision-path i{border:2px solid var(--lab-orange);background:var(--lab-dark);border-radius:50%;width:11px;height:11px;margin-right:9px;display:inline-block}.lab-decision-now i{background:var(--lab-orange);box-shadow:0 0 0 9px #ff5a361a}.lab-decision-path small{color:#ffffff57;margin:10px 0 0 23px;font-size:8px;display:block}.lab-decision-machine-screen .lab-decision-stem,.lab-decision-machine-screen .lab-decision-line{z-index:1;background:#ffffff4d;display:block;position:absolute}.lab-decision-machine-screen .lab-decision-stem{width:1px;height:86px;inset:98px auto auto 50%}.lab-decision-machine-screen .lab-decision-line{transform-origin:0;width:39%;height:1px;inset:184px auto auto 50%}.lab-decision-line.line-a{rotate:145deg}.lab-decision-line.line-b{rotate:35deg}.lab-decision-machine-screen .lab-decision-step{color:#fff6;letter-spacing:.12em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;position:absolute;bottom:18px;right:22px}.lab-decision-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-decision-stages>div{color:#77746e;border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;flex-direction:column;justify-content:space-between;min-height:78px;padding:14px;display:flex;position:relative}.lab-decision-stages>div.is-active{background:var(--lab-orange);color:var(--lab-ink)}.lab-decision-stages>div span{font-size:12px}.lab-decision-stages>div small{color:inherit;letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.lab-decision-stages>div i{font-style:normal;position:absolute;top:13px;right:12px}.lab-principles{background:var(--lab-dark);color:var(--lab-paper);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:90px;padding:86px max(40px,50vw - 680px) 96px;display:grid}.lab-principles-heading h2{letter-spacing:-.065em;margin:26px 0 0;font-size:clamp(46px,4.8vw,68px);line-height:1.02}.lab-principle-list{border-top:1px solid #ffffff38}.lab-principle-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:150px 1fr;align-content:center;gap:10px 26px;min-height:170px;padding:28px 58px 28px 0;display:grid;position:relative}.lab-principle-list small{color:var(--lab-orange);letter-spacing:.13em;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.lab-principle-list h3{letter-spacing:-.035em;margin:0;font-size:25px}.lab-principle-list p{color:#aaa79f;grid-column:2;max-width:560px;margin:0;font-size:14px;line-height:1.75}.lab-principle-list article>span{border:1px solid #ffffff52;border-radius:50%;width:27px;height:27px;position:absolute;top:50%;right:0;translate:0 -50%}.lab-principle-list article>span:after{content:"";background:var(--lab-orange);border-radius:50%;position:absolute;inset:8px}.lab-future{background:var(--lab-paper);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:end;gap:84px;padding:84px max(40px,50vw - 680px) 96px;display:grid}.lab-future-heading h2{letter-spacing:-.068em;margin:26px 0 30px;font-size:clamp(46px,5vw,72px);line-height:1.02}.lab-future-heading>p:last-child{color:var(--lab-muted);margin:0;font-size:15px;line-height:1.8}.lab-future-grid{border-top:1px solid var(--lab-ink);border-left:1px solid var(--lab-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-future-grid div{border-right:1px solid var(--lab-ink);border-bottom:1px solid var(--lab-ink);flex-direction:column;min-height:190px;padding:24px;transition:background .2s,color .2s;display:flex}.lab-future-grid div:hover{background:var(--lab-orange)}.lab-future-grid span{letter-spacing:-.04em;margin:auto 0;font-size:clamp(26px,3vw,40px);font-weight:700}.lab-future-grid small{color:var(--lab-muted);letter-spacing:.13em;align-self:flex-end;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.lab-future-grid div:hover small{color:var(--lab-ink)}.lab-overview-footer{background:var(--lab-orange);color:var(--lab-ink)}.lab-overview-footer .brand-footer-main{border-color:#17171738}.lab-overview-footer .brand-footer-main nav a,.lab-overview-footer .brand-footer-main p,.lab-overview-footer .brand-footer-bottom{color:#171717b3}.lab-overview-footer .brand-footer-main nav a:hover,.lab-overview-footer .brand-footer-logo span{color:var(--lab-ink)}@media (width<=980px){.lab-overview-hero{grid-template-columns:1fr .72fr;gap:40px;min-height:640px}.lab-overview-hero h1{font-size:60px}.lab-overview-field{min-height:370px}.lab-machine{grid-template-columns:.82fr 1.18fr}.lab-machine-intro{padding:38px 30px}.lab-machine-console{padding:26px}.lab-machine-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-principles,.lab-future{gap:52px}.lab-decision-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lab-overview-header{height:66px;padding:0 20px}.lab-overview-hero{grid-template-columns:1fr;gap:46px;min-height:0;padding:54px 22px 96px}.lab-overview-hero h1{letter-spacing:-.065em;overflow-wrap:normal;word-break:normal;text-wrap:balance;margin:24px 0 28px;font-size:clamp(34px,8.6vw,38px);line-height:1.02}.lab-overview-hero h1 span,.lab-overview-hero h1 span:last-child{white-space:normal;width:100%;max-width:100%}.lab-overview-hero-copy>p:not(.lab-overview-kicker){font-size:15px}.lab-overview-field{min-height:310px}.lab-overview-now{bottom:30px;left:38px;right:auto}.lab-current{padding:58px 22px 70px}.lab-current-heading{margin-bottom:24px}.lab-machine{grid-template-columns:1fr;min-height:0}.lab-machine-intro{border-right:0;border-bottom:1px solid var(--lab-ink);min-height:510px;padding:32px 24px}.lab-machine-intro h2{margin-bottom:32px;font-size:52px}.lab-machine-intro>strong{font-size:19px}.lab-machine-console{padding:18px}.lab-machine-screen{min-height:290px;padding:28px 22px}.lab-machine-screen strong{font-size:48px}.lab-machine-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-machine-stages button{min-height:72px;padding:13px}.lab-current-secondary{padding-top:0}.lab-decision-machine .lab-machine-intro h2{font-size:52px}.lab-decision-machine-screen>small{top:24px;left:22px}.lab-decision-now{top:48px}.lab-decision-machine-screen .lab-decision-stem{height:64px;top:72px}.lab-decision-machine-screen .lab-decision-line{top:136px}.lab-decision-path{bottom:34px}.lab-decision-stages>div{min-height:72px;padding:12px}.lab-principles{grid-template-columns:1fr;gap:42px;padding:60px 22px 72px}.lab-principles-heading h2{font-size:42px}.lab-principle-list article{grid-template-columns:1fr;gap:12px;min-height:0;padding:25px 46px 25px 0}.lab-principle-list p{grid-column:auto}.lab-future{grid-template-columns:1fr;gap:44px;padding:60px 22px 72px}.lab-future-heading h2{font-size:43px}.lab-future-heading br{display:none}.lab-future-grid div{min-height:135px;padding:18px}.lab-future-grid span{font-size:24px}}.cms-preview-status{z-index:10000;color:#f4f1e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141412eb;border:1px solid #ffffff38;gap:2px;max-width:min(360px,100vw - 36px);padding:12px 16px;font-size:12px;line-height:1.5;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #0003}.cms-preview-status strong{color:#ff5b3d;font-size:13px}.cms-preview-status span{color:#f4f1e8b8}.cms-preview-status a{color:#f4f1e8;margin-top:4px;text-decoration:underline}.cms-preview-status.is-error{border-color:#ff5b3d}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{--ui-paper:#f3f1ea;--ui-surface:#faf9f5;--ui-ink:#171717;--ui-secondary:#595751;--ui-muted:#74716a;--ui-border:#d8d5cc;--ui-accent:#ff5a36;--ui-dark:#1d1d1b;--ui-container:1320px;--ui-content:1280px;--ui-gutter:32px;--ui-reading:720px;--ui-fast:.18s;--ui-normal:.28s}body{background:var(--ui-paper);color:var(--ui-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.ui-site-header{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f5c7;justify-content:space-between;align-items:center;width:100%;height:90px;padding:0 max(64px,50vw - 656px);display:flex;position:sticky;top:0}.ui-site-header:after{content:"";background:#d8d5cccc;height:1px;position:absolute;bottom:0;left:max(64px,50vw - 656px);right:max(64px,50vw - 656px)}.ui-wordmark{color:var(--ui-ink);letter-spacing:0;align-items:center;font:700 18px/22px Arial,PingFang SC,Microsoft YaHei,sans-serif;display:inline-flex}.ui-site-navigation{align-items:center;gap:44px;font-size:15px;display:flex}.ui-site-navigation a{color:var(--ui-ink);padding:8px 0;position:relative}.ui-site-navigation a:after{content:"";background:var(--ui-accent);height:2px;transition:right var(--ui-fast) ease;position:absolute;bottom:3px;left:0;right:100%}.ui-site-navigation a:hover:after{right:0}.ui-site-navigation a.is-active{color:var(--ui-ink)}.ui-menu-button{background:0 0;border:0;display:none}.ui-site-footer{width:100%;min-height:0;padding:48px max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2)) 24px;background:var(--ui-dark);color:var(--ui-paper);display:block}.ui-site-footer-main{grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:48px;padding-bottom:40px;display:grid}.ui-site-footer-main p{color:#f3f1ea9e;text-align:left;margin:14px 0 0;font-size:13px}.ui-site-footer-main nav{color:#f3f1eab3;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;display:flex}.ui-site-footer-main nav a{transition:color var(--ui-fast) ease, transform var(--ui-fast) ease}.ui-site-footer-main nav a:hover{color:var(--ui-accent);transform:translate(3px)}.ui-site-footer-bottom{color:#f3f1ea7a;border-top:1px solid #f3f1ea2e;grid-template-columns:minmax(0,1fr) 1fr auto;gap:24px;padding-top:20px;font:400 11px/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.ui-footer-legal,.opl-footer-legal{flex-wrap:wrap;gap:8px 28px;min-width:0;display:flex}.ui-site-footer-domain{justify-self:center}.ui-site-footer-bottom>a{color:var(--ui-paper);justify-self:end}.footer-icp-link{color:inherit}.footer-icp-link:hover{color:var(--ui-accent)}.ui-status-label{color:var(--ui-secondary);letter-spacing:.08em;align-items:center;gap:8px;font:700 11px/1.4 SFMono-Regular,Consolas,Liberation Mono,monospace;display:inline-flex}.ui-status-label i{background:var(--ui-accent);border-radius:50%;width:7px;height:7px}@media (width<=760px){:root{--ui-gutter:20px}.ui-site-header{height:66px;padding-inline:20px}.ui-site-header:after{left:20px;right:20px}.ui-wordmark{font-size:15px}.ui-menu-button{display:block}.ui-site-navigation{border-bottom:1px solid var(--ui-border);background:#faf9f5fa;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;inset:66px 0 auto}.ui-site-navigation.is-open{display:flex}.ui-site-navigation a{border-bottom:1px solid var(--ui-border);padding:14px 0}.ui-site-footer{padding:40px var(--ui-gutter) 22px}.ui-site-footer-main{grid-template-columns:1fr 1fr;gap:32px 24px}.ui-site-footer-main>div{grid-column:1/-1}.ui-site-footer-bottom{grid-template-columns:1fr auto;gap:14px}.ui-site-footer-domain{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-site{--brand-paper:var(--ui-paper);--brand-card:var(--ui-surface);--brand-ink:var(--ui-ink);--brand-muted:var(--ui-muted);--brand-line:var(--ui-border);--brand-orange:var(--ui-accent);--brand-dark:var(--ui-dark)}.brand-site .studio-hero,.brand-site .studio-section,.brand-site .studio-now{width:min(100%, var(--ui-container))}.brand-site .studio-hero{min-height:540px;padding:64px var(--ui-gutter);grid-template-columns:minmax(0,5fr) minmax(420px,7fr);gap:36px}.brand-site .studio-hero h1{letter-spacing:-.055em;max-width:590px;font-size:clamp(48px,5vw,64px);line-height:1.08}.brand-site .studio-proposition{max-width:560px;margin:36px 0 12px;font-size:22px;line-height:1.45}.brand-site .studio-supporting{max-width:540px;font-size:16px;line-height:1.75}.brand-site .studio-actions{gap:16px;margin-top:28px}.brand-site .brand-primary-link,.brand-site .brand-text-link{min-width:0;min-height:44px;transition:color var(--ui-fast) ease, background var(--ui-fast) ease, border-color var(--ui-fast) ease, transform var(--ui-fast) ease;gap:28px;padding:12px 18px;font-size:14px}.brand-site .brand-text-link{padding-inline:0}.brand-site .brand-primary-link:hover{transform:translateY(-2px)}.brand-site .studio-hero-visual{min-height:410px}.brand-site .studio-hero-visual strong{font-size:clamp(48px,4.5vw,64px)}.brand-site .studio-now{min-height:58px;padding:14px var(--ui-gutter);grid-template-columns:1fr 2fr}.brand-site .studio-now li{font-size:15px}.brand-site .studio-section{padding:80px var(--ui-gutter)}.brand-site .studio-section-head{grid-template-columns:2fr 7fr 3fr;gap:24px;margin-bottom:40px}.brand-site .studio-section-head h2{letter-spacing:-.04em;max-width:720px;font-size:38px;line-height:1.2}.brand-site .brand-kicker{margin-top:7px;font-size:11px}.brand-site .studio-work-grid{background:var(--ui-surface);grid-template-columns:5fr 7fr}.brand-site .studio-work-copy{padding:40px}.brand-site .studio-work-copy h3{margin-bottom:24px;font-size:30px;line-height:1.3}.brand-site .studio-work-copy p{font-size:15px;line-height:1.75}.brand-site .case-system{min-height:420px;padding:30px 34px}.brand-site .case-system-head{margin-bottom:34px}.brand-site .case-step{min-height:72px}.brand-site .case-step strong{font-size:18px}.brand-site .studio-lab{max-width:none;padding:80px max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2));background:var(--ui-paper);color:var(--ui-ink);border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.brand-site .studio-lab .brand-kicker,.brand-site .studio-lab .studio-section-head>p:last-child{color:var(--ui-muted)}.brand-site .studio-lab-grid{max-width:var(--ui-content);border:0;gap:16px}.brand-site .studio-lab-card{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:330px;padding:28px}.brand-site .studio-lab-card:last-child{border-right:1px solid var(--ui-border)}.brand-site .studio-lab-card>div{color:var(--ui-muted)}.brand-site .studio-lab-card>p:first-of-type{color:var(--ui-muted);margin:42px 0 12px}.brand-site .studio-lab-card h3{letter-spacing:-.04em;margin-bottom:18px;font-size:30px}.brand-site .studio-lab-card strong{font-size:17px;line-height:1.55}.brand-site .studio-lab-card>p:not(:first-of-type),.brand-site .studio-lab-card em{color:var(--ui-muted);font-size:14px}.brand-site .studio-ideas .studio-section-head{grid-template-columns:2fr 7fr 3fr}.brand-site .studio-ideas .studio-section-head>p:last-child{grid-column:3}.brand-site .studio-idea-row{grid-template-columns:2fr 8fr 2fr;min-height:142px;padding:24px 0}.brand-site .studio-idea-row h3{font-size:30px;line-height:1.25}.brand-site .studio-idea-row:hover h3{color:var(--ui-ink)}.brand-site .studio-idea-row:hover>span{color:var(--ui-accent);transform:translate(3px)}.brand-site .studio-about{grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:56px}.brand-site .studio-about-image{aspect-ratio:4/5;width:min(100%,430px);height:auto}.brand-site .studio-about-image img{object-position:center 42%}.brand-site .studio-about-copy h2{margin:18px 0 24px;font-size:38px;line-height:1.2}.brand-site .studio-about-copy>p:not(.brand-kicker){font-size:16px;line-height:1.75}@media (width<=900px){.brand-site .studio-hero{grid-template-columns:1fr}.brand-site .studio-hero-visual{min-height:360px}.brand-site .studio-section-head,.brand-site .studio-ideas .studio-section-head{grid-template-columns:1fr}.brand-site .studio-ideas .studio-section-head>p:last-child{grid-column:auto}.brand-site .studio-work-grid,.brand-site .studio-about{grid-template-columns:1fr}.brand-site .studio-work-copy{border-right:0;border-bottom:1px solid var(--ui-ink)}}@media (width<=680px){.brand-site .studio-hero{min-height:0;padding-block:56px}.brand-site .studio-hero h1{font-size:46px}.brand-site .studio-proposition{margin-top:28px;font-size:20px}.brand-site .studio-now{grid-template-columns:1fr;gap:8px}.brand-site .studio-now li{justify-content:flex-start}.brand-site .studio-section,.brand-site .studio-lab{padding-block:60px}.brand-site .studio-section-head h2,.brand-site .studio-about-copy h2{font-size:34px}.brand-site .studio-lab-grid{grid-template-columns:1fr}.brand-site .studio-lab-card{border-right:1px solid var(--ui-border);min-height:310px}.brand-site .studio-idea-row{grid-template-columns:1fr;gap:12px}.brand-site .studio-idea-row>span{justify-self:start}.brand-site .studio-about-image{width:100%;max-height:480px}}.lab-overview{--lab-paper:var(--ui-paper);--lab-card:var(--ui-surface);--lab-ink:var(--ui-ink);--lab-muted:var(--ui-muted);--lab-line:var(--ui-border);--lab-orange:var(--ui-accent);--lab-dark:var(--ui-dark)}.lab-overview-hero{min-height:520px;padding:60px max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2)) 78px;background:var(--ui-paper);color:var(--ui-ink);grid-template-columns:minmax(0,5fr) minmax(420px,7fr);gap:48px}.lab-overview-hero:before{opacity:.52;background-image:linear-gradient(#17171709 1px,#0000 1px),linear-gradient(90deg,#17171709 1px,#0000 1px)}.lab-overview-hero:after{width:420px;height:420px;top:-210px;right:-130px}.lab-overview-hero .lab-overview-kicker,.lab-overview-hero-copy>p:not(.lab-overview-kicker),.lab-overview-now small{color:var(--ui-muted)}.lab-overview-hero h1{letter-spacing:-.055em;margin:22px 0 26px;font-size:clamp(46px,4.7vw,62px);line-height:1.08}.lab-overview-hero h1 span:last-child:after{height:.12em}.lab-overview-hero-copy>p:not(.lab-overview-kicker){max-width:560px;margin-bottom:26px;font-size:16px;line-height:1.75}.lab-overview-hero-copy>a{border-color:var(--ui-ink)}.lab-overview-field{background-color:var(--ui-dark);border-color:#f3f1ea33;min-height:380px}.lab-overview-now{right:max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2));bottom:24px}.lab-overview-now strong{font-size:12px}.lab-current,.lab-principles,.lab-future{padding:76px max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2))}.lab-current-heading{margin-bottom:28px}.lab-machine{background:var(--ui-surface);border-color:var(--ui-border);grid-template-columns:5fr 7fr;min-height:540px}.lab-machine-intro{border-color:var(--ui-border);background:var(--ui-surface);padding:38px}.lab-machine-intro>p:first-child{color:var(--ui-muted)}.lab-machine-intro h2{letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(40px,4vw,52px);line-height:1.04}.lab-decision-machine .lab-machine-intro h2{font-size:clamp(40px,4vw,52px)}.lab-machine-intro>strong{font-size:19px;line-height:1.55}.lab-machine-intro>p:nth-of-type(2){color:var(--ui-muted)}.lab-machine-status{border-color:var(--ui-border)}.lab-machine-entry{border-color:var(--ui-ink)}.lab-machine-console{padding:28px}.lab-machine-screen{min-height:310px;padding:32px}.lab-machine-screen strong{font-size:clamp(38px,4vw,52px)}.lab-machine-stages button{min-height:70px}.lab-current-secondary{padding-top:0}.lab-principles{background:var(--ui-surface);color:var(--ui-ink);border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);grid-template-columns:4fr 8fr;gap:64px}.lab-principles .lab-overview-kicker{color:var(--ui-muted)}.lab-principles-heading h2,.lab-future-heading h2{letter-spacing:-.04em;margin-top:22px;font-size:38px;line-height:1.18}.lab-principle-list{border-color:var(--ui-border)}.lab-principle-list article{border-color:var(--ui-border);grid-template-columns:130px 1fr;min-height:140px}.lab-principle-list p{color:var(--ui-muted)}.lab-principle-list article>span{border-color:var(--ui-border)}.lab-future{grid-template-columns:4fr 8fr;gap:64px}.lab-future-grid div{min-height:150px}.lab-future-grid span{font-size:clamp(24px,2.4vw,32px)}.stress-test{--stress-ink:var(--ui-ink);--stress-paper:var(--ui-paper);--stress-orange:var(--ui-accent);--stress-muted:var(--ui-muted)}.stress-input-view{width:min(100%, var(--ui-container));padding:64px var(--ui-gutter) 76px;grid-template-columns:5fr 7fr;gap:48px;margin:0 auto}.stress-input-copy h1,.stress-testing-copy h1{letter-spacing:-.055em;margin:24px 0 28px;font-size:clamp(44px,4.6vw,58px);line-height:1.08}.stress-lead{font-size:16px;line-height:1.75}.stress-chamber{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:none;padding:32px}.stress-chamber-label{color:var(--ui-muted);margin-bottom:34px}.stress-chamber label{font-size:20px}.stress-chamber textarea{border-color:var(--ui-border);background:var(--ui-paper);min-height:210px;font-size:17px}.stress-primary-button{min-width:190px;min-height:48px;padding:14px 18px}.stress-examples{border-color:var(--ui-border);grid-template-columns:150px repeat(3,1fr)}.stress-examples>p,.stress-examples button{border-color:var(--ui-border);min-height:126px}.stress-examples button:hover{background:var(--ui-surface);color:var(--ui-ink)}.stress-examples button:hover i{color:var(--ui-accent)}.stress-testing-view{min-height:calc(100vh - 70px);padding:58px max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2))}.stress-testing-grid{grid-template-columns:5fr 7fr;gap:64px}.stress-testing-console>div{min-height:82px}.stress-error-view{min-height:calc(100vh - 70px);padding-inline:var(--ui-gutter)}.stress-error-card{box-shadow:10px 10px 0 var(--ui-accent)}.stress-error-card h1{font-size:clamp(38px,4vw,48px)}.stress-result-view{width:min(100%, var(--ui-container));padding:52px var(--ui-gutter) 72px;margin:0 auto}.stress-result-hero{grid-template-columns:9fr 3fr;gap:40px;min-height:280px}.stress-result-hero h1{font-size:clamp(38px,4vw,48px);line-height:1.08}.stress-score span{font-size:clamp(86px,9vw,118px)}.stress-analysis-grid{border-color:var(--ui-border);border-left:0;gap:14px;padding-top:14px}.stress-analysis-card{border:1px solid var(--ui-border);background:var(--ui-surface);padding:28px}.stress-analysis-card header h2{font-size:clamp(24px,2.2vw,30px)}.stress-boundary-card{border:1px solid var(--ui-border);background:var(--ui-surface);margin-top:14px}.stress-boundary-columns{border-color:var(--ui-border)}.stress-boundary-columns section{border-color:var(--ui-border);background:var(--ui-paper)}.stress-boundary-columns section.is-action{background:var(--ui-paper)}.stress-rebuild{margin-top:14px;padding:44px}.stress-rebuild blockquote{font-size:clamp(25px,2.7vw,36px)}.stress-result-actions{border-left:0;margin-top:0}.stress-result-actions button{border-color:var(--ui-border);min-height:76px}.stress-result-actions button:hover{background:var(--ui-surface);color:var(--ui-ink)}@media (width<=900px){.lab-overview-hero,.lab-machine,.lab-principles,.lab-future,.stress-input-view,.stress-testing-grid{grid-template-columns:1fr}.lab-overview-field{min-height:330px}.lab-machine-intro{border-right:0;border-bottom:1px solid var(--ui-border);min-height:430px}.stress-examples{grid-template-columns:1fr}.stress-examples>p,.stress-examples button{min-height:84px}.stress-analysis-grid{grid-template-columns:1fr}}@media (width<=680px){.lab-overview-hero{padding:52px var(--ui-gutter) 86px}.lab-overview-hero h1{font-size:42px}.lab-current,.lab-principles,.lab-future{padding:58px var(--ui-gutter)}.lab-machine-intro{min-height:450px;padding:28px 24px}.lab-machine-intro h2,.lab-decision-machine .lab-machine-intro h2{font-size:40px}.lab-machine-console{padding:16px}.lab-machine-screen{min-height:270px;padding:24px}.lab-principles-heading h2,.lab-future-heading h2{font-size:34px}.lab-future-grid{grid-template-columns:1fr}.stress-input-view{padding-block:52px 60px}.stress-input-copy h1,.stress-testing-copy h1{font-size:40px}.stress-chamber{padding:22px}.stress-chamber-footer{flex-direction:column;align-items:stretch}.stress-primary-button{width:100%}.stress-testing-view{padding:48px var(--ui-gutter) 58px}.stress-result-view{padding:44px var(--ui-gutter) 58px}.stress-result-hero{grid-template-columns:1fr}.stress-score{text-align:left;justify-self:start}.stress-analysis-card,.stress-boundary-card{padding:24px 20px}.stress-boundary-card header,.stress-boundary-columns{grid-template-columns:1fr}.stress-boundary-card header p{margin-top:12px}.stress-rebuild{padding:34px 22px}.stress-result-actions{grid-template-columns:1fr}}.thought-page{--paper:var(--ui-paper);--card:var(--ui-surface);--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-border);--orange:var(--ui-accent);--dark:var(--ui-dark)}.article-hero{width:min(100%, var(--ui-container));grid-template-columns:7fr 5fr;min-height:520px}.article-hero-copy{min-height:520px;padding:52px 48px 56px 32px}.article-back{margin-bottom:46px}.article-hero h1{letter-spacing:-.05em;margin:22px 0 28px;font-size:clamp(40px,4.2vw,52px);line-height:1.1}.article-deck{font-size:16px;line-height:1.75}.article-meta{padding-top:36px}.article-hero-visual>strong{margin:20px 0 44px;font-size:clamp(76px,8vw,112px)}.article-opening{max-width:1040px;padding:72px var(--ui-gutter) 78px}.article-opening>p{margin-bottom:28px;font-size:16px}.article-opening blockquote{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,42px);line-height:1.18}.article-layout{max-width:1120px;padding:0 var(--ui-gutter) 88px;grid-template-columns:200px minmax(0,700px);gap:72px}.article-toc{padding-top:70px}.article-chapter{padding:70px 0 20px}.article-chapter h2{letter-spacing:-.04em;margin-bottom:34px;font-size:38px;line-height:1.2}.article-chapter>p{font-size:18px;line-height:1.9}.article-chapter>p:first-of-type:not(.article-chapter-label){font-size:20px}.article-chapter blockquote{margin:54px 0;padding:36px 40px;font-size:clamp(24px,2.6vw,32px)}.article-end{margin-top:72px;padding:34px 38px 32px}.article-end h2{margin:38px 0 40px;font-size:clamp(30px,3vw,38px)}.about-page{--brand-paper:var(--ui-paper);--brand-card:var(--ui-surface);--brand-ink:var(--ui-ink);--brand-muted:var(--ui-muted);--brand-line:var(--ui-border);--brand-orange:var(--ui-accent);--brand-dark:var(--ui-dark)}.about-hero{width:min(100%, var(--ui-container));min-height:540px;padding:56px var(--ui-gutter) 68px;grid-template-columns:7fr 5fr;gap:56px}.about-hero h1{letter-spacing:-.05em;margin:26px 0 32px;font-size:clamp(40px,4.2vw,52px);line-height:1.1}.about-hero-lead{font-size:16px;line-height:1.75}.about-portrait{width:min(100%,390px);padding:14px 14px 48px}.about-portrait:before{bottom:-14px;right:-14px}.about-portrait img{aspect-ratio:4/5;object-position:center 42%;border-radius:0}.about-statement,.about-current,.about-contact{padding:72px max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2))}.about-statement{background:var(--ui-paper);grid-template-columns:3fr 9fr;gap:54px}.about-statement-copy{box-shadow:none;gap:36px 48px;padding:32px}.about-statement-lead strong{font-size:38px}.about-statement-body{font-size:18px;line-height:1.85}.about-statement-close{font-size:18px}.about-questions{width:min(100%, var(--ui-container));padding:72px var(--ui-gutter)}.about-section-heading{grid-template-columns:2fr 7fr 3fr;gap:28px}.about-section-heading h2,.about-current-intro h2{letter-spacing:-.04em;font-size:38px;line-height:1.18}.about-question-grid{border:0;gap:14px;margin-top:40px}.about-question-grid article{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:250px;padding:24px}.about-question-grid article:last-child{border-right:1px solid var(--ui-border)}.about-question-grid article:hover{background:var(--ui-surface)}.about-question-grid h3{font-size:clamp(24px,2.5vw,32px)}.about-current{grid-template-columns:4fr 8fr;gap:60px}.about-current-list article{min-height:140px}.about-principle{width:min(100%, var(--ui-container));padding:72px var(--ui-gutter);grid-template-columns:3fr 9fr;gap:54px}.about-principle blockquote{letter-spacing:-.04em;font-size:38px;line-height:1.22}.about-contact{background:var(--ui-paper);border-top:1px solid var(--ui-border)}.about-contact .about-kicker{color:var(--ui-muted)}.about-contact h2{letter-spacing:-.04em;margin:22px 0 24px;font-size:38px;line-height:1.18}.about-contact-actions{border-color:var(--ui-border);margin-top:38px}.about-contact-actions button,.about-contact-actions a{border-color:var(--ui-border);background:var(--ui-surface);min-height:118px}.about-contact-actions button:hover,.about-contact-actions a:hover{background:var(--ui-surface);color:var(--ui-ink)}.about-contact-actions button:hover span,.about-contact-actions a:hover span{color:var(--ui-accent)}.site-shell{--ink:var(--ui-ink);--muted:var(--ui-muted);--paper:var(--ui-paper);--lime:var(--ui-accent);--line:var(--ui-border);--white:var(--ui-surface);background:var(--ui-paper);color:var(--ui-ink)}.site-shell .hero{width:min(100%, var(--ui-container));min-height:540px;padding:58px var(--ui-gutter) 64px;grid-template-columns:8fr 4fr;gap:56px}.site-shell .eyebrow,.site-shell .section-kicker{color:var(--ui-muted)}.site-shell .eyebrow span,.site-shell .availability span{background:var(--ui-accent)}.site-shell .hero h1{white-space:normal;letter-spacing:-.05em;font-size:clamp(40px,4.2vw,52px);line-height:1.1}.site-shell h1 span:after{background:var(--ui-accent);height:.14em;transform:none}.site-shell .hero-intro{margin-top:28px;font-size:16px;line-height:1.75}.site-shell .hero-actions{margin-top:30px}.site-shell .primary-button{background:var(--ui-ink);border-radius:0}.site-shell .primary-button span{color:var(--ui-accent)}.site-shell .portrait-wrap{width:min(100%,360px)}.site-shell .portrait-frame{aspect-ratio:4/5;background:var(--ui-surface);box-shadow:14px 14px 0 var(--ui-accent);border-radius:0}.site-shell .portrait-frame img{object-position:center 42%}.site-shell .availability{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:0;bottom:24px;left:-20px}.site-shell .metric-strip{padding:26px max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2));background:var(--ui-dark)}.site-shell .metric-strip strong{color:var(--ui-accent);font-size:34px}.site-shell .section{width:min(100%, var(--ui-content));padding:72px var(--ui-gutter)}.site-shell .section-heading h2,.site-shell .capability-copy h2{letter-spacing:-.04em;font-size:38px;line-height:1.2}.site-shell .resume-section-heading h2,.site-shell .resume-section-heading .section-intro{white-space:normal}.site-shell .case-section{width:100%;max-width:none;padding-left:max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2));padding-right:max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2));background:var(--ui-paper);border-bottom:1px solid var(--ui-border)}.site-shell .case-grid{gap:14px}.site-shell .case-card{border:1px solid var(--ui-border);background:var(--ui-surface)}.site-shell .case-card:hover{transform:none}.site-shell .case-card.is-open{border-color:var(--ui-ink);background:var(--ui-surface)}.site-shell .case-card button{min-height:280px;padding:24px}.site-shell .case-card button>strong{font-size:50px}.site-shell .case-toggle{background:var(--ui-ink);color:var(--ui-accent);border-radius:0}.site-shell .filter-row button{border-color:var(--ui-border);color:var(--ui-muted);border-radius:0}.site-shell .filter-row button:hover,.site-shell .filter-row button.active{background:var(--ui-ink);color:var(--ui-paper)}.site-shell .timeline-summary{padding-block:24px}.site-shell .timeline-tags i{border-radius:0}.site-shell .capability-section{width:100%;max-width:none;padding-left:max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2));padding-right:max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2));background:var(--ui-surface)}.site-shell .capability-grid article{border-color:var(--ui-border)}.site-shell .education-band{padding-left:max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2));padding-right:max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2));background:var(--ui-paper);border-color:var(--ui-border)}.site-shell .contact-section{padding:72px max(var(--ui-gutter), calc((100vw - var(--ui-content)) / 2));background:var(--ui-dark)}.site-shell .contact-section h2{letter-spacing:-.04em;font-size:38px;line-height:1.18}.site-shell .contact-section h2 span{color:var(--ui-accent)}@media (width<=900px){.article-hero,.about-hero,.about-statement,.about-current,.about-principle,.site-shell .hero{grid-template-columns:1fr}.article-hero-copy{min-height:0}.article-layout{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;max-width:820px}.about-portrait{justify-self:start}.about-section-heading{grid-template-columns:1fr}.about-section-heading>p:last-child{grid-column:auto}.site-shell .case-grid{grid-template-columns:1fr}}@media (width<=680px){.article-hero-copy{padding:40px 20px 46px}.article-hero h1{font-size:40px}.article-opening{padding-block:58px 64px}.article-opening blockquote{font-size:30px}.article-layout{padding-bottom:68px}.article-chapter{padding-top:58px}.article-chapter h2{font-size:32px}.article-chapter blockquote{padding:34px 22px 28px;font-size:25px}.about-hero{padding:44px 20px 60px}.about-hero h1{font-size:40px}.about-statement,.about-questions,.about-current,.about-principle,.about-contact{padding:56px 20px}.about-statement-copy{grid-template-columns:1fr;padding:26px 20px}.about-statement-close{grid-column:auto}.about-section-heading h2,.about-current-intro h2,.about-contact h2,.about-principle blockquote{font-size:34px}.about-question-grid,.about-contact-actions{grid-template-columns:1fr}.site-shell .hero{padding:46px 20px 58px}.site-shell .hero h1{font-size:40px}.site-shell .portrait-wrap{justify-self:start;width:min(92%,350px)}.site-shell .metric-strip{grid-template-columns:1fr 1fr;padding-inline:20px}.site-shell .metric-strip article{border-bottom:1px solid #ffffff29;padding:18px}.site-shell .section,.site-shell .case-section,.site-shell .capability-section{padding:56px 20px}.site-shell .section-heading h2,.site-shell .capability-copy h2,.site-shell .contact-section h2{font-size:34px}.site-shell .contact-section{padding:56px 20px}}.opl-home{--opl-paper:#f3f1ea;--opl-surface:#faf9f5;--opl-ink:#171717;--opl-secondary:#595751;--opl-muted:#74716a;--opl-border:#d8d5cc;--opl-accent:#ff5a36;--opl-accent-hover:#e34f31;background:var(--opl-paper);width:100%;min-height:100vh;color:var(--opl-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.opl-home :where(h1,h2,h3,p,ol){margin:0}.opl-home :where(h1,h2,h3){text-wrap:wrap}.opl-home :where(a){transition:color .18s,background-color .18s,border-color .18s}.opl-home :where(a):focus-visible{outline:2px solid var(--opl-accent);outline-offset:3px}.opl-home>:not(.opl-home-footer):not(.ui-site-header){width:min(100% - 128px,1312px);margin-inline:auto}.lab-overview-approved .opl-home-wordmark span,.lab001-approved .opl-home-wordmark span{display:none}.opl-home-header{border-bottom:1px solid var(--opl-border);justify-content:space-between;align-items:center;height:90px;display:flex}.opl-home-wordmark{color:var(--opl-ink);letter-spacing:.02em;align-items:center;font-size:18px;font-weight:700;line-height:24px;display:inline-flex}.opl-home-wordmark span{color:var(--opl-accent);margin-left:2px}.opl-home-header nav{align-items:center;gap:44px;font-size:15px;line-height:22px;display:flex}.opl-home-header nav a:hover,.opl-home-footer a:hover,.opl-home-inline-link:hover{color:var(--opl-accent)}.opl-home-hero{grid-template-columns:520px minmax(0,750px);gap:42px;min-height:559px;display:grid}.opl-home-hero-copy{padding-top:80px;position:relative}.opl-home-hero h1{white-space:nowrap;letter-spacing:-.045em;font-size:48px;font-weight:700;line-height:58px}.opl-home-proposition{max-width:510px;font-size:22px;font-weight:700;line-height:34px;margin-top:92px!important}.opl-home-supporting{max-width:510px;color:var(--opl-muted);font-size:16px;line-height:28px;margin-top:24px!important}.opl-home-actions{align-items:center;gap:18px;margin-top:60px;display:flex}.opl-home-button{border:1px solid var(--opl-border);background:var(--opl-surface);width:164px;height:46px;color:var(--opl-ink);border-radius:4px;justify-content:space-between;align-items:center;padding-inline:20px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.opl-home-button.is-primary{border-color:var(--opl-accent);background:var(--opl-accent);width:214px;color:var(--opl-surface)}.opl-home-button:hover{border-color:var(--opl-ink)}.opl-home-button.is-primary:hover{background:#e34f31;border-color:#e34f31}.opl-home-hero-note{color:var(--opl-secondary);font-size:14px;line-height:22px;position:absolute;bottom:79px;left:0}.opl-home-hero-note:after{content:"";background:var(--opl-accent);width:48px;height:3px;position:absolute;bottom:-27px;left:0}.opl-home-hero-image{object-fit:cover;border-radius:0;width:750px;height:516px;margin-top:22px}.opl-home-now{border-top:1px solid var(--opl-border);border-bottom:1px solid var(--opl-border);justify-content:space-between;align-items:center;min-height:62px;display:flex}.opl-home-now-state{align-items:center;gap:14px;font:700 11px/18px SFMono-Regular,Consolas,monospace;display:flex}.opl-home-now-state i,.opl-home-case-title-row small i{background:var(--opl-accent);border-radius:50%;flex:none;width:7px;height:7px}.opl-home-now-state b{color:var(--opl-accent)}.opl-home-now-state strong{color:var(--opl-secondary);letter-spacing:.02em;margin-left:18px}.opl-home-now>a{width:534px;color:var(--opl-muted);justify-content:space-between;align-items:center;font-size:13px;line-height:20px;display:flex}.opl-home-now>a b{color:var(--opl-accent);font-size:17px}.opl-home-case{border-bottom:1px solid var(--opl-border);grid-template-columns:484px minmax(0,1fr);min-height:336px;scroll-margin-top:16px;display:grid;position:relative}.opl-home-case-copy{border-right:1px solid var(--opl-border);padding:34px 38px 14px 0}.opl-home-section-label{color:var(--opl-accent);font:700 11px/18px SFMono-Regular,Consolas,monospace}.opl-home-section-label span{color:var(--opl-muted);margin-right:20px}.opl-home-case-title-row{align-items:flex-end;gap:24px;margin-top:20px;display:flex}.opl-home-case-title-row h2{letter-spacing:-.045em;font-size:56px;font-weight:700;line-height:58px}.opl-home-case-title-row small{color:var(--opl-muted);align-items:center;gap:9px;margin-bottom:8px;font:400 10px/16px SFMono-Regular,Consolas,monospace;display:inline-flex}.opl-home-case-copy h3{max-width:410px;margin-top:16px;font-size:20px;font-weight:700;line-height:31px}.opl-home-case-copy>p:not(.opl-home-section-label){max-width:420px;color:var(--opl-muted);margin-top:10px;font-size:13px;line-height:18px}.opl-home-inline-link{color:var(--opl-accent);align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:20px;display:inline-flex}.opl-home-case-copy .opl-home-inline-link{margin-top:18px}.opl-home-case-method{padding:46px 0 22px 72px}.opl-home-case-method>h3{font-size:18px;font-weight:700;line-height:26px}.opl-home-case-method ol{grid-template-columns:repeat(4,80px);justify-content:space-between;gap:0;width:660px;margin-top:54px;padding:0 0 0 24px;list-style:none;display:grid}.opl-home-case-method li{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.opl-home-case-method li>img{object-fit:cover;width:80px;height:80px}.opl-home-case-method li>strong{margin-top:10px;font-size:12px;line-height:18px}.opl-home-case-method li>span{color:var(--opl-muted);white-space:nowrap;margin-top:10px;font-size:12px;line-height:18px}.opl-home-case-method li>b{color:var(--opl-muted);font-size:16px;font-weight:400;position:absolute;top:28px;left:132.667px;transform:translate(-50%)}.opl-home-section{border-bottom:1px solid var(--opl-border);scroll-margin-top:16px;position:relative}.opl-home-legacy-anchor{width:0;height:0;position:absolute;inset:0 auto auto 0}.opl-home-section>header{padding-top:35px}.opl-home-section>header h2{letter-spacing:-.04em;margin-top:18px;font-size:38px;font-weight:700;line-height:46px}.opl-home-section>header>p:last-child{color:var(--opl-muted);margin-top:8px;font-size:15px;line-height:26px}.opl-home-card-grid{grid-template-columns:repeat(2,620px);gap:32px;display:grid}.opl-home-lab{min-height:470px}.opl-home-lab .opl-home-card-grid{margin-top:28px}.opl-home-lab-card{background:var(--opl-surface);border-radius:6px;grid-template-columns:232px minmax(0,1fr);height:250px;display:grid;overflow:hidden}.opl-home-lab-card>img{object-fit:cover;border-radius:4px;width:220px;height:226px;margin:12px}.opl-home-lab-card>div{flex-direction:column;min-width:0;padding:22px 24px 16px 20px;display:flex}.opl-home-lab-card header{color:var(--opl-muted);justify-content:space-between;align-items:center;font:400 10px/16px SFMono-Regular,Consolas,monospace;display:flex}.opl-home-lab-card header span{align-items:center;gap:8px;display:inline-flex}.opl-home-lab-card header i{border:1px solid var(--opl-muted);border-radius:50%;width:6px;height:6px}.opl-home-lab-card header .is-active i{border-color:var(--opl-accent);background:var(--opl-accent)}.opl-home-lab-card h3{letter-spacing:-.025em;margin-top:20px;font-size:26px;font-weight:700;line-height:34px}.opl-home-lab-card p{color:var(--opl-muted);margin-top:8px;font-size:13px;line-height:22px}.opl-home-lab-card .opl-home-inline-link{margin-top:auto}.opl-home-ideas{min-height:468px}.opl-home-ideas .opl-home-card-grid{margin-top:40px}.opl-home-idea-card{background:var(--opl-surface);grid-template-columns:230px minmax(0,1fr);height:236px;display:grid;overflow:hidden}.opl-home-idea-card>img{object-fit:cover;border-radius:4px;width:220px;height:216px;margin:10px}.opl-home-idea-card>div{flex-direction:column;min-width:0;padding:14px 20px 14px 12px;display:flex}.opl-home-idea-card small{color:var(--opl-accent);font:700 10px/16px SFMono-Regular,Consolas,monospace}.opl-home-idea-card h3{letter-spacing:-.02em;margin-top:23px;font-size:20px;font-weight:700;line-height:28px}.opl-home-idea-card p{color:var(--opl-muted);margin-top:13px;font-size:13px;line-height:21px}.opl-home-idea-card .opl-home-inline-link{margin-top:auto}.opl-home-about{border-bottom:1px solid var(--opl-border);min-height:388px;padding-top:35px;scroll-margin-top:16px}.opl-home-about-grid{grid-template-columns:560px minmax(0,1fr);gap:66px;margin-top:32px;display:grid}.opl-home-about-grid>img{object-fit:cover;opacity:.7;border-radius:4px;width:560px;height:272px}.opl-home-about-grid>div{padding-top:2px}.opl-home-about h2{letter-spacing:-.035em;font-size:34px;font-weight:700;line-height:42px}.opl-home-about-grid>div>p{max-width:610px;color:var(--opl-muted);margin-top:16px;font-size:15px;line-height:27px}.opl-home-about .opl-home-actions{margin-top:58px}.opl-home-footer{background:var(--opl-paper);width:min(100% - 128px,1312px);min-height:161px;color:var(--opl-ink);margin-inline:auto;padding:0;display:block}.opl-home-footer-main{grid-template-columns:548px 164px 1fr;align-items:center;height:102px;display:grid}.opl-home-footer-main>div p{color:var(--opl-muted);text-align:left;margin-top:8px;font-size:12px;line-height:18px}.opl-home-footer-main nav{align-items:center;gap:44px;font-size:13px;line-height:20px;display:flex}.opl-home-footer-main nav:last-child{justify-content:flex-end}.opl-home-footer-bottom{border-top:1px solid var(--opl-border);height:59px;color:var(--opl-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;font-size:12px;line-height:18px;display:grid}.opl-home-footer-bottom>a{color:var(--opl-secondary);justify-self:end}.opl-home-footer .footer-icp-link:hover{color:var(--opl-accent)}@media (width<=1100px){.opl-home>:not(.opl-home-footer):not(.ui-site-header),.opl-home-footer{width:min(100% - 64px,960px)}.opl-home-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0;padding-block:32px}.opl-home-hero-copy{padding-top:36px}.opl-home-hero h1{white-space:normal;font-size:44px;line-height:52px}.opl-home-proposition{margin-top:46px!important}.opl-home-hero-note{position:relative;bottom:auto;margin-top:40px!important}.opl-home-hero-image{align-self:center;width:100%;height:auto;margin-top:0}.opl-home-now>a{width:48%}.opl-home-case{grid-template-columns:38% minmax(0,1fr)}.opl-home-case-method{padding-left:36px}.opl-home-case-method ol{gap:18px}.opl-home-case-method li>img{width:68px;height:68px}.opl-home-case-method li>b{display:none}.opl-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.opl-home-lab-card{grid-template-columns:42% minmax(0,1fr)}.opl-home-lab-card>img{width:calc(100% - 20px);height:calc(100% - 20px);margin:10px}.opl-home-idea-card{grid-template-columns:40% minmax(0,1fr)}.opl-home-idea-card>img{width:calc(100% - 20px)}.opl-home-about-grid{grid-template-columns:45% minmax(0,1fr);gap:42px}.opl-home-about-grid>img{aspect-ratio:2.06;width:100%;height:auto}.opl-home-about .opl-home-actions{margin-top:32px}.opl-home-footer-main{grid-template-columns:1.5fr 1fr 1fr}}@media (width<=760px){.opl-home>:not(.opl-home-footer):not(.ui-site-header),.opl-home-footer{width:calc(100% - 40px)}.opl-home-header{flex-direction:column;align-items:flex-start;gap:18px;height:auto;min-height:82px;padding-block:18px}.opl-home-header nav{justify-content:space-between;gap:0;width:100%;font-size:13px}.opl-home-hero{flex-direction:column;gap:30px;padding-block:46px 34px;display:flex}.opl-home-hero-copy{padding-top:0}.opl-home-hero h1{font-size:40px;line-height:48px}.opl-home-proposition{font-size:20px;line-height:31px;margin-top:38px!important}.opl-home-actions{flex-direction:column;align-items:stretch;margin-top:34px}.opl-home-button,.opl-home-button.is-primary{width:100%}.opl-home-hero-note{margin-top:48px!important}.opl-home-now{flex-direction:column;align-items:flex-start;gap:14px;padding-block:18px}.opl-home-now>a{width:100%}.opl-home-case{padding-block:46px;display:block}.opl-home-case-copy{border-right:0;border-bottom:1px solid var(--opl-border);padding:0 0 38px}.opl-home-case-title-row h2{font-size:50px}.opl-home-case-method{padding:38px 0 0}.opl-home-case-method ol{grid-template-columns:repeat(2,1fr);gap:28px 18px;margin-top:34px}.opl-home-section{padding-block:46px}.opl-home-section>header{padding-top:0}.opl-home-section>header h2{font-size:34px;line-height:42px}.opl-home-card-grid{grid-template-columns:1fr}.opl-home-lab .opl-home-card-grid,.opl-home-ideas .opl-home-card-grid{margin-top:30px}.opl-home-lab-card{height:auto;min-height:250px}.opl-home-idea-card{height:auto;min-height:236px}.opl-home-about{padding-block:46px}.opl-home-about-grid{grid-template-columns:1fr;gap:32px}.opl-home-about-grid>img{aspect-ratio:2}.opl-home-about h2{font-size:32px;line-height:40px}.opl-home-footer{min-height:0;padding-block:38px 22px}.opl-home-footer-main{grid-template-columns:1fr 1fr;align-items:start;gap:30px 20px;height:auto}.opl-home-footer-main>div{grid-column:1/-1}.opl-home-footer-main nav{flex-direction:column;align-items:flex-start;gap:12px}.opl-home-footer-main nav:last-child{justify-content:flex-start}.opl-home-footer-bottom{align-items:flex-start;gap:18px;height:auto;margin-top:34px;padding-top:20px}}.overview-page>:not(.opl-home-footer):not(.ui-site-header){width:min(100% - 128px,1312px);margin-inline:auto}.overview-page :where(h1,h2,h3,h4,p){margin:0}.overview-eyebrow{color:var(--opl-accent);font:500 11px/16px SFMono-Regular,Consolas,monospace}.overview-hero{border-bottom:1px solid var(--opl-border);align-items:start;display:grid}.overview-hero h1{letter-spacing:-.045em;margin-top:30px;font-size:48px;font-weight:700}.overview-hero h2{margin-top:32px;font-size:20px;font-weight:500;line-height:32px}.overview-hero div>p:last-child{color:var(--opl-muted);margin-top:16px;font-size:15px;line-height:28px}.overview-hero>img{object-fit:cover;border-radius:8px}.work-overview-hero{grid-template-columns:720px 540px;gap:52px;height:426px;padding-top:56px}.work-overview-hero h1{max-width:720px;line-height:62px}.work-overview-hero div>p:last-child{max-width:660px}.work-overview-hero>img{width:540px;height:337px;margin-top:-12px}.overview-section-heading h2{letter-spacing:-.035em;margin-top:12px;font-size:34px;line-height:44px}.overview-section-heading>p:last-child{color:var(--opl-muted);margin-top:10px;font-size:15px;line-height:26px}.work-current{border-bottom:1px solid var(--opl-border);min-height:606px;padding-top:44px;position:relative}.work-current-grid{margin-top:40px;display:block}.work-current-grid>img{object-fit:cover;border-radius:8px;width:676px;height:422px;position:absolute;top:57px;right:0}.work-case-copy{padding-top:1px}.work-case-meta{color:var(--opl-secondary);align-items:center;gap:10px;font:500 11px/16px SFMono-Regular,Consolas,monospace;display:flex}.work-case-meta i{background:var(--opl-accent);border-radius:50%;width:6px;height:6px}.work-case-copy h3{letter-spacing:-.035em;max-width:560px;margin-top:31px;font-size:34px;line-height:44px}.work-case-copy>p{max-width:560px;color:var(--opl-muted);margin-top:16px;font-size:15px;line-height:28px}.work-case-copy button{border:1px solid var(--opl-border);background:var(--opl-surface);width:138px;height:44px;color:var(--opl-muted);cursor:not-allowed;border-radius:4px;margin-top:22px;font-size:14px;font-weight:500}.work-status{border-bottom:1px solid var(--opl-border);min-height:346px;padding-top:46px}.work-status .overview-section-heading h2{margin-top:12px;font-size:28px;line-height:38px}.work-status-grid{grid-template-columns:620px 656px;gap:36px;margin-top:22px;display:grid}.work-status-grid article{border:1px solid var(--opl-border);background:var(--opl-surface);border-radius:6px;height:152px;padding:16px 27px}.work-status-grid small{color:var(--opl-accent);font-size:12px;font-weight:500;line-height:20px;display:block}.work-status-grid strong{margin-top:10px;font-size:16px;line-height:28px;display:block}.work-status-grid article:first-child strong{font-size:18px}.work-status-grid p{color:var(--opl-muted);margin-top:8px;font-size:14px;line-height:26px}.overview-principle{border-bottom:1px solid var(--opl-border);min-height:232px;padding-top:46px}.overview-principle h2{letter-spacing:-.025em;margin-top:12px;font-size:28px;line-height:38px}.overview-principle>p:last-child{max-width:920px;color:var(--opl-muted);margin-top:14px;font-size:14px;line-height:25px}.ideas-overview-hero{grid-template-columns:760px 500px;gap:52px;height:402px;padding-top:56px}.ideas-overview-hero h1{margin-top:30px;font-size:48px;line-height:62px}.ideas-overview-hero h2{margin-top:36px}.ideas-overview-hero div>p:last-child{max-width:700px}.ideas-overview-hero>img{border:1px solid var(--opl-border);width:500px;height:284px;margin-top:16px}.ideas-current{border-bottom:1px solid var(--opl-border);min-height:872px;padding-top:46px}.ideas-feature{align-items:center;display:grid}.ideas-feature>img{object-fit:cover;border-radius:8px}.ideas-feature h3{letter-spacing:-.03em;margin-top:18px;font-size:32px;line-height:44px}.ideas-feature h4{margin-top:8px;font-size:18px;font-weight:500;line-height:30px}.ideas-feature div>p:not(.overview-eyebrow){color:var(--opl-muted);margin-top:20px;font-size:14px;line-height:25px}.ideas-feature a{color:var(--opl-accent);gap:8px;margin-top:22px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.ideas-feature a:hover{color:var(--opl-accent-hover)}.ideas-feature.is-podcast{grid-template-columns:300px 1fr;gap:46px;min-height:320px;margin-top:32px}.ideas-feature.is-podcast>img{width:300px;height:300px}.ideas-feature.is-podcast div>p:not(.overview-eyebrow){max-width:700px}.ideas-feature.is-essay{border-top:1px solid var(--opl-border);grid-template-columns:916px 360px;gap:36px;min-height:366px}.ideas-feature.is-essay>img{width:360px;height:300px}.ideas-feature.is-essay h3{max-width:760px;margin-top:18px;font-size:28px;line-height:40px}.ideas-feature.is-essay h4{max-width:760px;margin-top:18px;font-size:16px;line-height:28px}.ideas-feature.is-essay div>p:not(.overview-eyebrow){max-width:720px;margin-top:12px;line-height:24px}.ideas-feature.is-essay a{margin-top:12px}.ideas-overview .overview-principle{min-height:188px;padding-top:30px}.ideas-overview .overview-principle>p:last-child{margin-top:10px;line-height:25px}@media (width<=1100px){.overview-page>:not(.opl-home-footer):not(.ui-site-header),.overview-page .opl-home-footer{width:min(100% - 64px,960px)}.overview-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:36px;height:auto;padding-block:48px}.overview-hero>img{align-self:center;width:100%;height:auto;margin-top:0}.work-current{padding-bottom:48px}.work-current-grid>img{width:52%;height:auto}.work-status{padding-bottom:48px}.work-status-grid{grid-template-columns:1fr 1fr;gap:24px}.work-status-grid article{height:auto;min-height:152px}.ideas-current{padding-bottom:0}.ideas-feature.is-essay{grid-template-columns:minmax(0,1fr) 320px}.ideas-feature.is-essay>img{width:320px;height:267px}}@media (width<=760px){.overview-page>:not(.opl-home-footer):not(.ui-site-header),.overview-page .opl-home-footer{width:calc(100% - 40px)}.overview-hero{flex-direction:column;gap:30px;padding-block:42px;display:flex}.overview-hero h1,.ideas-overview-hero h1{margin-top:20px;font-size:38px;line-height:48px}.overview-hero h2,.ideas-overview-hero h2{margin-top:28px;font-size:18px;line-height:29px}.overview-section-heading h2{font-size:30px;line-height:39px}.work-current,.work-status,.ideas-current{min-height:0;padding-block:42px}.work-current-grid{flex-direction:column;gap:32px;margin-top:32px;display:flex}.work-current-grid>img{order:-1;width:100%;position:static}.work-case-copy h3{font-size:30px;line-height:40px}.work-status-grid{grid-template-columns:1fr}.overview-principle,.ideas-overview .overview-principle{min-height:0;padding-block:42px}.ideas-feature.is-podcast,.ideas-feature.is-essay{flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding-block:32px;display:flex}.ideas-feature.is-podcast>img,.ideas-feature.is-essay>img{aspect-ratio:1;width:100%;height:auto}.ideas-feature.is-essay>img{order:-1}.ideas-feature h3,.ideas-feature.is-essay h3{font-size:27px;line-height:38px}}.lab-overview-approved>:not(.opl-home-footer):not(.ui-site-header){width:min(100% - 128px,1312px);margin-inline:auto}.lab-approved-hero{border-bottom:1px solid var(--opl-border);height:410px;position:relative}.lab-approved-hero-copy{width:620px;position:absolute;top:52px;left:0}.lab-approved-eyebrow{color:var(--opl-accent);font:700 11px/15px Arial,PingFang SC,sans-serif}.lab-approved-hero h1{letter-spacing:-.045em;margin-top:34px;font-size:48px;font-weight:700;line-height:58px}.lab-approved-hero h1 span{display:block}.lab-approved-hero h1 span:after{content:none}.lab-approved-hero-supporting{font-size:20px;font-weight:700;line-height:32px;margin-top:0!important}.lab-approved-hero-description{max-width:620px;color:var(--opl-muted);font-size:16px;line-height:28px;margin-top:23px!important}.lab-approved-hero-image{object-fit:cover;border-radius:4px;width:627px;height:340px;position:absolute;top:35px;right:29px}.lab-approved-experiments{width:100%}.lab-approved-heading{height:190px;padding-top:40px}.lab-approved-heading h2{letter-spacing:-.035em;margin-top:20px;font-size:34px;font-weight:700;line-height:44px}.lab-approved-heading>p:last-child{color:var(--opl-muted);margin-top:8px;font-size:15px;line-height:24px}.lab-approved-feature{border-bottom:1px solid var(--opl-border);display:grid;position:relative}.lab-approved-feature>img{object-fit:cover;border-radius:6px;width:430px;height:430px}.lab-approved-feature-copy{min-width:0;position:relative}.lab-approved-feature-copy>header{color:var(--opl-muted);justify-content:space-between;align-items:center;font:700 11px/18px SFMono-Regular,Consolas,monospace;display:flex}.lab-approved-feature-copy>header span{align-items:center;gap:10px;display:inline-flex}.lab-approved-feature-copy>header i{border:2px solid #a19e96;border-radius:50%;width:7px;height:7px}.lab-approved-feature-copy>header .is-active i{background:var(--opl-accent);border:0}.lab-approved-feature h3{letter-spacing:-.04em;margin-top:33px;font-size:38px;font-weight:700;line-height:48px}.lab-approved-primary{font-size:18px;font-weight:700;line-height:31px;margin-top:20px!important}.lab-approved-secondary{max-width:730px;color:var(--opl-muted);font-size:15px;line-height:26px;margin-top:37px!important}.lab-approved-disclosure{color:var(--opl-muted);font-size:13px;line-height:23px;margin-top:26px!important}.lab-approved-cta{background:var(--opl-accent);width:154px;height:44px;color:var(--opl-surface);border-radius:4px;justify-content:space-between;align-items:center;padding-inline:20px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex;position:absolute;bottom:53px;left:0}.lab-approved-cta:hover,.lab-approved-cta:active{background:var(--opl-accent-hover)}.lab-approved-feature.is-lab-one{grid-template-columns:430px minmax(0,1fr);gap:56px;height:470px}.lab-approved-feature.is-lab-one .lab-approved-feature-copy{padding-top:10px}.lab-approved-feature.is-lab-two{grid-template-columns:minmax(0,1fr) 430px;gap:56px;height:524px;padding-top:46px}.lab-approved-feature.is-lab-two .lab-approved-feature-copy{padding-top:10px}.lab-approved-feature.is-lab-two .lab-approved-cta{width:174px;bottom:55px}.lab-overview-approved .opl-home-footer{min-height:176px}.lab-overview-approved .opl-home-footer-main{grid-template-columns:556px 350px 1fr;height:106px}.lab-overview-approved .opl-home-footer-main>nav:first-of-type,.lab-overview-approved .opl-home-footer-main>nav:last-child{gap:44px}.lab-overview-approved .opl-home-footer-bottom{height:70px}@media (width<=1100px){.lab-overview-approved>:not(.opl-home-footer):not(.ui-site-header),.lab-overview-approved .opl-home-footer{width:min(100% - 64px,960px)}.lab-approved-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;height:auto;padding-block:42px;display:grid}.lab-approved-hero-copy,.lab-approved-hero-image{width:100%;position:static}.lab-approved-hero-image{align-self:center;height:auto}.lab-approved-hero h1{font-size:40px;line-height:49px}.lab-approved-feature.is-lab-one,.lab-approved-feature.is-lab-two{grid-template-columns:38% minmax(0,1fr);gap:42px}.lab-approved-feature.is-lab-two{grid-template-columns:minmax(0,1fr) 38%}.lab-approved-feature>img{aspect-ratio:1;width:100%;height:auto}.lab-overview-approved .opl-home-footer-main{grid-template-columns:1.5fr 1fr 1fr}}@media (width<=760px){.lab-overview-approved>:not(.opl-home-footer):not(.ui-site-header),.lab-overview-approved .opl-home-footer{width:calc(100% - 40px)}.lab-approved-hero{flex-direction:column;gap:34px;padding-block:42px;display:flex}.lab-approved-hero h1{margin-top:28px;font-size:38px;line-height:47px}.lab-approved-hero-supporting{font-size:18px;line-height:29px;margin-top:12px!important}.lab-approved-hero-description{margin-top:20px!important}.lab-approved-heading{height:auto;padding-block:42px 36px}.lab-approved-heading h2{font-size:30px;line-height:39px}.lab-approved-feature.is-lab-one,.lab-approved-feature.is-lab-two{flex-direction:column;gap:30px;height:auto;padding-block:0 42px;display:flex}.lab-approved-feature.is-lab-two{padding-top:42px}.lab-approved-feature.is-lab-two .lab-approved-feature-copy{order:2}.lab-approved-feature.is-lab-two>img{order:1}.lab-approved-feature-copy{padding-top:0!important}.lab-approved-feature h3{margin-top:24px;font-size:32px;line-height:41px}.lab-approved-primary{margin-top:16px!important}.lab-approved-secondary{margin-top:24px!important}.lab-approved-cta,.lab-approved-feature.is-lab-two .lab-approved-cta{margin-top:32px;position:static}.lab-overview-approved .opl-home-footer{min-height:0}.lab-overview-approved .opl-home-footer-main{grid-template-columns:1fr 1fr;height:auto}.lab-overview-approved .opl-home-footer-bottom{height:auto}}.lab001-approved{min-height:100vh}.lab001-approved :where(button,textarea){font:inherit}.lab001-approved :where(button):focus-visible{outline:2px solid var(--opl-accent);outline-offset:3px}.lab001-product-header{border-bottom:1px solid var(--opl-border);height:251px;padding-top:47px;position:relative}.lab001-product-status{letter-spacing:.04em;align-items:center;height:16px;font:500 11px/16px SFMono-Regular,Consolas,monospace;display:flex}.lab001-product-status strong{color:var(--opl-accent);font-weight:500}.lab001-product-status i{background:var(--opl-accent);border-radius:50%;width:6px;height:6px;margin:0 10px 0 12px}.lab001-product-status span{color:var(--opl-secondary)}.lab001-product-header h1{letter-spacing:-.045em;margin-top:20px;font-size:48px;line-height:58px}.lab001-product-header>p{margin-top:8px;font-size:18px;font-weight:500;line-height:30px}.lab001-product-header>small{color:var(--opl-muted);margin-top:20px;font-size:15px;line-height:26px;display:block}.lab001-product-header>b{color:var(--opl-muted);letter-spacing:.04em;font:500 11px/16px SFMono-Regular,Consolas,monospace;position:absolute;top:54px;right:0}.lab001-eyebrow{color:var(--opl-accent);letter-spacing:.04em;font:500 11px/16px SFMono-Regular,Consolas,monospace}.lab001-input{padding:47px 0 0}.lab001-input>h2,.lab001-processing>h2,.lab001-result>h2{letter-spacing:-.035em;margin-top:12px;font-size:34px;line-height:44px}.lab001-section-lead{width:min(760px,100%);color:var(--opl-muted);font-size:15px;line-height:26px;margin-top:10px!important}.lab001-claim-panel{border:1px solid var(--opl-border);background:var(--opl-surface);border-radius:8px;min-height:310px;margin-top:48px;padding:29px 27px 27px;position:relative}.lab001-claim-panel label{color:var(--opl-secondary);letter-spacing:.04em;font:500 11px/16px SFMono-Regular,Consolas,monospace;display:block}.lab001-claim-panel textarea{resize:none;width:100%;height:142px;color:var(--opl-ink);background:0 0;border:0;outline:0;margin-top:21px;padding:0;font-size:18px;line-height:32px}.lab001-claim-panel textarea::placeholder{color:#9b9890}.lab001-claim-panel button,.lab001-error button,.lab001-result-actions button{border:1px solid var(--opl-border);background:var(--opl-surface);height:44px;color:var(--opl-ink);cursor:pointer;border-radius:4px;font-size:14px;font-weight:500}.lab001-claim-panel button{border-color:var(--opl-accent);background:var(--opl-accent);color:#fff;justify-content:space-between;align-items:center;width:190px;padding:0 18px;display:flex;position:absolute;bottom:27px;left:27px}.lab001-claim-panel button:not(:disabled):hover,.lab001-claim-panel button:not(:disabled):active{border-color:var(--opl-accent-hover);background:var(--opl-accent-hover)}.lab001-claim-panel button:disabled{border-color:var(--opl-border);background:var(--opl-border);color:var(--opl-muted);cursor:not-allowed}.lab001-claim-panel>small{color:var(--opl-muted);font:500 11px/16px SFMono-Regular,Consolas,monospace;position:absolute;bottom:33px;right:27px}.lab001-claim-panel>small.is-error{color:var(--opl-accent)}.lab001-presets{padding:52px 0 28px}.lab001-presets>h2{letter-spacing:-.025em;margin-top:12px;font-size:28px;line-height:38px}.lab001-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.lab001-presets button{border:1px solid var(--opl-border);background:var(--opl-surface);min-height:116px;color:var(--opl-ink);cursor:pointer;text-align:left;border-radius:6px;padding:20px 48px 18px 22px;transition:border-color .18s;position:relative}.lab001-presets button:hover{border-color:var(--opl-ink)}.lab001-presets button.is-featured:before{content:"";background:var(--opl-accent);border-radius:6px 0 0 6px;width:3px;position:absolute;inset:0 auto 0 -1px}.lab001-presets button small{color:var(--opl-muted);font-size:12px;line-height:18px;display:block}.lab001-presets button strong{margin-top:12px;font-size:15px;line-height:24px;display:block}.lab001-presets button span{color:var(--opl-muted);position:absolute;bottom:18px;right:20px}.lab001-explainer{border-top:1px solid var(--opl-border);grid-template-columns:328px 1fr;gap:36px;min-height:144px;padding:31px 0 30px;display:grid}.lab001-explainer h2{font-size:20px;line-height:30px}.lab001-explainer p{max-width:820px;color:var(--opl-muted);font-size:14px;line-height:26px}.lab001-processing{padding:47px 0 0}.lab001-processing>small{color:var(--opl-muted);margin-top:20px;font-size:13px;line-height:22px;display:block}.lab001-processing>blockquote{width:min(920px,100%);color:var(--opl-ink);margin:8px 0 0;font-size:22px;font-weight:500;line-height:32px}.lab001-progress{background:var(--opl-border);height:2px;margin-top:40px;overflow:hidden}.lab001-progress span{background:var(--opl-accent);width:0;height:100%;transition-property:width;transition-timing-function:linear;display:block}.lab001-stage-list{border:1px solid var(--opl-border);background:var(--opl-surface);border-radius:8px;margin-top:28px;padding:12px 27px}.lab001-stage-list>div{border-bottom:1px solid var(--opl-border);grid-template-columns:26px 180px 1fr 100px;align-items:center;gap:0;min-height:88px;display:grid}.lab001-stage-list>div:last-child{border-bottom:0}.lab001-stage-list i{border:1px solid var(--opl-muted);border-radius:50%;width:8px;height:8px}.lab001-stage-list strong{color:var(--opl-muted);letter-spacing:.04em;font:500 11px/16px SFMono-Regular,Consolas,monospace}.lab001-stage-list p{color:var(--opl-muted);font-size:17px;line-height:28px}.lab001-stage-list span{color:var(--opl-muted);letter-spacing:.04em;justify-self:end;font:500 11px/16px SFMono-Regular,Consolas,monospace}.lab001-stage-list .is-complete i{border-color:var(--opl-ink);background:var(--opl-ink)}.lab001-stage-list .is-complete strong,.lab001-stage-list .is-complete p,.lab001-stage-list .is-complete span{color:var(--opl-ink)}.lab001-stage-list .is-active i{border-color:var(--opl-accent);background:var(--opl-accent);box-shadow:0 0 0 7px #ff5a361f}.lab001-stage-list .is-active strong,.lab001-stage-list .is-active span{color:var(--opl-accent)}.lab001-stage-list .is-active p{color:var(--opl-ink);font-weight:700}.lab001-processing-note{border-bottom:1px solid var(--opl-border);min-height:166px;padding:32px 0;position:relative}.lab001-processing-note h3{font-size:20px;line-height:30px}.lab001-processing-note p{width:min(820px,100%);color:var(--opl-muted);font-size:14px;line-height:26px;margin-top:8px!important}.lab001-wait-icon{gap:6px;display:flex;position:absolute;top:45px;right:0}.lab001-wait-icon i{background:var(--opl-accent);border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite lab001-wait}.lab001-wait-icon i:nth-child(2){animation-delay:.14s}.lab001-wait-icon i:nth-child(3){animation-delay:.28s}@keyframes lab001-wait{0%,65%,to{opacity:.25;transform:translateY(0)}32%{opacity:1;transform:translateY(-5px)}}.lab001-error{padding:48px 0 72px}.lab001-error h2{margin-top:12px;font-size:34px;line-height:44px}.lab001-error blockquote{border:1px solid var(--opl-border);background:var(--opl-surface);border-radius:6px;margin:36px 0 0;padding:26px;font-size:20px;line-height:32px}.lab001-error>p:not(.lab001-eyebrow){color:var(--opl-muted);margin-top:24px}.lab001-error>div{gap:16px;margin-top:28px;display:flex}.lab001-error button{min-width:160px;padding:0 18px}.lab001-error button:first-child{border-color:var(--opl-ink);background:var(--opl-ink);color:#fff}.lab001-result{padding:47px 0 8px}.lab001-original-label{color:var(--opl-muted);margin-top:18px;font-size:13px;line-height:22px;display:block}.lab001-original-claim{width:min(900px,100%);margin:8px 0 0;font-size:22px;font-weight:500;line-height:32px}.lab001-conclusion{border:1px solid var(--opl-border);background:var(--opl-surface);border-radius:8px;min-height:184px;margin-top:42px;padding:28px}.lab001-conclusion>small{color:var(--opl-secondary);letter-spacing:.04em;font:500 11px/15px SFMono-Regular,Consolas,monospace}.lab001-conclusion h3{margin-top:14px;font-size:34px;line-height:44px}.lab001-conclusion p{color:var(--opl-muted);font-size:16px;line-height:28px;margin-top:2px!important}.lab001-result-section{margin-top:32px}.lab001-result-section>h3{letter-spacing:-.025em;margin-top:10px;font-size:28px;line-height:38px}.lab001-core-card{border:1px solid var(--opl-border);background:var(--opl-surface);border-radius:6px;min-height:138px;margin-top:22px;padding:25px 27px}.lab001-core-card strong{font-size:20px;line-height:32px;display:block}.lab001-core-card p{color:var(--opl-muted);font-size:14px;line-height:25px;margin-top:8px!important}.lab001-paired-analysis{grid-template-columns:620fr 656fr;gap:36px;margin-top:32px;display:grid}.lab001-paired-analysis .lab001-result-section{flex-direction:column;margin-top:0;display:flex}.lab001-analysis-card{border:1px solid var(--opl-border);background:var(--opl-surface);border-radius:6px;height:100%;margin-top:20px;padding:24px 27px}.lab001-analysis-card>h3{margin-bottom:2px;font-size:18px;line-height:28px}.lab001-analysis-point{border-bottom:1px solid var(--opl-border);padding:22px 0 20px 38px;position:relative}.lab001-analysis-point:last-child{border-bottom:0;padding-bottom:0}.lab001-analysis-point b{color:var(--opl-accent);font:500 10px/15px SFMono-Regular,Consolas,monospace;position:absolute;top:24px;left:0}.lab001-analysis-point h4{margin:0;font-size:16px;line-height:25px}.lab001-analysis-point p{color:var(--opl-secondary);font-size:14px;line-height:26px;margin-top:8px!important}.lab001-analysis-point small{color:var(--opl-accent);margin-top:14px;font-size:12px;line-height:20px;display:block}.lab001-analysis-point strong{margin-top:3px;font-size:14px;line-height:24px;display:block}.lab001-assumptions>div{gap:12px;margin-top:22px;display:grid}.lab001-assumptions article{border:1px solid var(--opl-border);background:var(--opl-surface);border-radius:4px;grid-template-columns:52px 1fr;min-height:76px;padding:16px 22px;display:grid}.lab001-assumptions article>b{color:var(--opl-accent);font:500 11px/16px SFMono-Regular,Consolas,monospace}.lab001-assumptions h4{margin:0;font-size:15px;line-height:26px}.lab001-assumptions p{color:var(--opl-secondary);font-size:14px;line-height:25px;margin-top:4px!important}.lab001-assumptions small{color:var(--opl-muted);margin-top:8px;font-size:12px;line-height:22px;display:block}.lab001-falsification>article{border:1px solid var(--opl-border);background:var(--opl-surface);border-radius:6px;margin-top:22px}.lab001-falsification>article>div{border-bottom:1px solid var(--opl-border);grid-template-columns:190px 1fr;gap:28px;min-height:80px;padding:22px 27px;display:grid}.lab001-falsification>article>div:last-child{border-bottom:0}.lab001-falsification article small,.lab001-conditions article small,.lab001-next-actions article small{color:var(--opl-accent);letter-spacing:.04em;font:500 11px/16px SFMono-Regular,Consolas,monospace}.lab001-falsification article p{color:var(--opl-secondary);font-size:14px;line-height:26px}.lab001-falsification fieldset{border:1px solid var(--opl-border);border-radius:6px;margin:14px 0 0;padding:20px 22px}.lab001-falsification legend{padding:0 8px;font-size:13px;font-weight:700}.lab001-falsification fieldset button{border:1px solid var(--opl-border);background:var(--opl-surface);cursor:pointer;border-radius:4px;height:36px;margin-right:8px;padding:0 12px}.lab001-falsification fieldset button.is-selected{border-color:var(--opl-ink);background:var(--opl-ink);color:#fff}.lab001-falsification fieldset>small{color:var(--opl-accent);margin-top:12px;display:block}.lab001-conditions>div{grid-template-columns:620fr 656fr;gap:36px;margin-top:20px;display:grid}.lab001-conditions article,.lab001-next-actions article{border:1px solid var(--opl-border);background:var(--opl-surface);border-radius:6px;min-height:190px;padding:25px 27px}.lab001-conditions ul,.lab001-next-actions ol{margin:16px 0 0;padding-left:18px}.lab001-conditions li,.lab001-next-actions li{margin-bottom:6px;font-size:14px;line-height:30px}.lab001-next-actions article{min-height:0}.lab001-rebuild article{border:1px solid var(--opl-border);background:var(--opl-surface);border-radius:6px;min-height:134px;margin-top:20px;padding:23px 27px}.lab001-rebuild article h3{font-size:18px;line-height:28px}.lab001-rebuild article p{font-size:16px;font-weight:500;line-height:29px;margin-top:8px!important}.lab001-rebuild article strong{color:var(--opl-muted);margin-top:12px;font-size:13px;line-height:24px;display:block}.lab001-result-actions{border-bottom:1px solid var(--opl-border);gap:16px;margin-top:14px;padding-bottom:8px;display:flex}.lab001-result-actions button{text-align:left;min-width:160px;padding:0 17px}.lab001-result-actions button.is-primary{border-color:var(--opl-accent);background:var(--opl-accent);color:#fff;justify-content:space-between;align-items:center;width:190px;display:flex}.lab001-result-actions button.is-primary:hover,.lab001-result-actions button.is-primary:active{border-color:var(--opl-accent-hover);background:var(--opl-accent-hover)}@media (width<=760px){.lab001-approved>:not(.opl-home-footer):not(.ui-site-header),.lab001-approved .opl-home-footer{width:calc(100% - 40px)}.lab001-product-header{height:auto;padding:36px 0 38px}.lab001-product-header h1{font-size:38px;line-height:48px}.lab001-product-header>p{padding-right:50px;font-size:17px;line-height:28px}.lab001-product-header>small{padding-right:24px}.lab001-product-header>b{top:42px}.lab001-input,.lab001-processing,.lab001-result{padding-top:38px}.lab001-input>h2,.lab001-processing>h2,.lab001-result>h2,.lab001-error h2{font-size:30px;line-height:40px}.lab001-claim-panel{min-height:330px;padding:24px 20px}.lab001-claim-panel textarea{height:170px}.lab001-claim-panel button{width:auto;bottom:20px;left:20px;right:20px}.lab001-claim-panel>small{bottom:76px;right:20px}.lab001-presets>div{grid-template-columns:1fr}.lab001-explainer{grid-template-columns:1fr;gap:12px}.lab001-stage-list{padding-inline:18px}.lab001-stage-list>div{grid-template-columns:24px minmax(82px,.7fr) 1fr}.lab001-stage-list span{display:none}.lab001-processing>blockquote,.lab001-original-claim{font-size:18px;line-height:29px}.lab001-conclusion{padding:22px 20px}.lab001-conclusion h3{font-size:30px;line-height:40px}.lab001-paired-analysis,.lab001-conditions>div{grid-template-columns:1fr;gap:28px}.lab001-assumptions article{grid-template-columns:36px 1fr;padding-inline:16px}.lab001-falsification>article>div{grid-template-columns:1fr;gap:7px;padding-inline:20px}.lab001-result-actions{flex-direction:column;padding-bottom:28px}.lab001-result-actions button,.lab001-result-actions button.is-primary{width:100%}.lab001-approved .opl-home-footer{min-height:0}.lab001-approved .opl-home-footer-main{grid-template-columns:1fr 1fr;height:auto}.lab001-approved .opl-home-footer-bottom{height:auto}}.about-approved{--about-paper:#f3f1ea;--about-surface:#faf9f5;--about-ink:#171717;--about-secondary:#595751;--about-muted:#74716a;--about-border:#d8d5cc;--about-accent:#ff5a36;background:var(--about-paper);width:100%;min-height:100vh;color:var(--about-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.about-approved :where(h1,h2,h3,p,figure){margin:0}.about-approved :where(a,button){color:inherit}.about-approved>:not(.opl-home-footer):not(.ui-site-header){width:min(100% - 128px,1312px);margin-inline:auto}.loss-article{--loss-paper:#f3f1ea;--loss-surface:#faf9f5;--loss-ink:#171717;--loss-secondary:#595751;--loss-muted:#74716a;--loss-border:#d8d5cc;--loss-accent:#ff5a36;background:var(--loss-paper);width:100%;min-height:100vh;color:var(--loss-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.resume-approved{--resume-paper:#f3f1ea;--resume-surface:#faf9f5;--resume-ink:#171717;--resume-secondary:#595751;--resume-muted:#74716a;--resume-border:#d8d5cc;--resume-accent:#ff5a36;--opl-paper:var(--resume-paper);--opl-surface:var(--resume-surface);--opl-ink:var(--resume-ink);--opl-secondary:var(--resume-secondary);--opl-muted:var(--resume-muted);--opl-border:var(--resume-border);--opl-accent:var(--resume-accent);background:var(--resume-paper);width:100%;min-height:100vh;color:var(--resume-ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.resume-approved :where(h1,h2,h3,p,ul){margin:0}.resume-approved :where(a,button){color:inherit}.resume-approved>:not(.opl-home-footer):not(.ui-site-header){width:min(100% - 128px,1312px);margin-inline:auto}.resume-approved-eyebrow{color:var(--resume-accent);letter-spacing:.06em;font:600 11px/16px SFMono-Regular,Consolas,Liberation Mono,monospace}.resume-approved-hero{border-bottom:1px solid var(--resume-border);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 446px;gap:76px;height:374px;padding-top:51px;display:grid}.resume-approved-hero-copy h1{letter-spacing:-.04em;margin-top:16px;font-size:52px;line-height:68px}.resume-approved-hero-copy h2{letter-spacing:-.035em;margin-top:6px;font-size:32px;line-height:44px}.resume-approved-hero-copy>p:last-child{max-width:790px;color:var(--resume-muted);margin-top:20px;font-size:15px;line-height:28px}.resume-contact-card{border:1px solid var(--resume-border);background:var(--resume-surface);box-sizing:border-box;border-radius:8px;height:278px;padding:21px 25px;position:relative}.resume-contact-card>strong{margin-top:14px;font-size:16px;line-height:26px;display:block}.resume-contact-list{border-top:1px solid var(--resume-border);margin-top:13px;padding-top:15px}.resume-contact-list>div{justify-content:space-between;align-items:center;height:34px;font-size:14px;line-height:22px;display:flex}.resume-contact-list button{min-width:50px;color:var(--resume-accent);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:3px 0}.resume-contact-card>a{color:var(--resume-accent);font-size:14px;font-weight:500;line-height:22px;position:absolute;bottom:50px;left:25px}.resume-contact-card>a:hover,.resume-contact-list button:hover{color:#e34f31}.resume-copy-status{color:var(--resume-muted);font-size:12px;line-height:22px;position:absolute;bottom:50px;right:25px}.resume-approved-section{border-bottom:1px solid var(--resume-border);box-sizing:border-box}.resume-section-heading h2{letter-spacing:-.035em;margin-top:16px;font-size:34px;line-height:44px}.resume-section-heading>p:last-child:not(.resume-approved-eyebrow){color:var(--resume-muted);margin-top:10px;font-size:15px;line-height:28px}.resume-summary{height:336px;padding-top:49px}.resume-summary-copy{max-width:1180px;color:var(--resume-secondary);margin-top:17px;font-size:15px;line-height:28px}.resume-summary-copy p+p{margin-top:26px}.resume-impact{height:666px;padding-top:49px}.resume-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:39px;display:grid}.resume-impact-grid article{border:1px solid var(--resume-border);background:var(--resume-surface);box-sizing:border-box;border-radius:8px;height:208px;padding:19px 21px;overflow:hidden}.resume-impact-grid h3{margin-top:14px;font-size:20px;line-height:30px}.resume-impact-grid strong{letter-spacing:-.02em;margin-top:8px;font-size:24px;line-height:34px;display:block}.resume-impact-grid strong.is-accent{color:var(--resume-accent)}.resume-impact-grid article>p:last-child{max-width:602px;color:var(--resume-muted);margin-top:10px;font-size:13px;line-height:22px}.resume-capabilities{height:502px;padding-top:49px}.resume-capability-list{border-top:1px solid var(--resume-border);margin-top:17px}.resume-capability-list article{border-bottom:1px solid var(--resume-border);grid-template-columns:62px 266px minmax(0,1fr);align-items:center;min-height:62px;display:grid}.resume-capability-list article:last-child{min-height:48px}.resume-capability-list span{color:var(--resume-accent);font:600 12px/18px SFMono-Regular,Consolas,Liberation Mono,monospace}.resume-capability-list h3{font-size:18px;line-height:28px}.resume-capability-list p{color:var(--resume-muted);font-size:13px;line-height:22px}.resume-ai-practice{height:576px;padding-top:57px}.resume-ai-grid{grid-template-columns:minmax(0,832px) minmax(0,452px);gap:28px;margin-top:29px;display:grid}.resume-ai-grid article{border:1px solid var(--resume-border);background:var(--resume-surface);box-sizing:border-box;border-radius:8px}.resume-ai-case{height:372px;padding:21px 23px}.resume-ai-grid h3{margin-top:14px;font-size:20px;line-height:30px}.resume-ai-case h3{font-size:22px;line-height:32px}.resume-ai-case ul{margin-top:14px;padding:0;list-style:none}.resume-ai-case li{color:var(--resume-muted);padding-left:12px;font-size:13px;line-height:22px;position:relative}.resume-ai-case li:before{content:"·";position:absolute;left:0}.resume-ai-case li+li{margin-top:8px}.resume-ai-stack{grid-template-rows:repeat(2,176px);gap:20px;display:grid}.resume-ai-stack article{padding:19px 23px}.resume-ai-stack article>p:last-child{color:var(--resume-muted);margin-top:10px;font-size:13px;line-height:22px}.resume-experience{height:1557px;padding-top:49px}.resume-experience-list{border-top:1px solid var(--resume-border);margin-top:29px}.resume-experience-list>article{border-bottom:1px solid var(--resume-border);box-sizing:border-box;grid-template-columns:216px minmax(0,1fr);min-height:176px;padding:16px 0 17px;display:grid}.resume-experience-list>article:first-child{height:263px}.resume-experience-list>article:nth-child(2){height:176px}.resume-experience-list>article:nth-child(3),.resume-experience-list>article:nth-child(4){height:205px}.resume-experience-list>article:nth-child(5),.resume-experience-list>article:nth-child(6){height:176px}.resume-experience-list>article:nth-child(7){height:162px}.resume-experience-list time{color:var(--resume-muted);font:500 12px/18px SFMono-Regular,Consolas,Liberation Mono,monospace}.resume-experience-content header{grid-template-columns:220px minmax(0,1fr);align-items:center;display:grid}.resume-experience-content h3{font-size:22px;line-height:32px}.resume-experience-content header strong{font-size:14px;font-weight:500;line-height:22px}.resume-experience-content>p{max-width:930px;color:var(--resume-secondary);margin-top:8px;font-size:13px;line-height:22px}.resume-experience-content ul{margin-top:9px;padding:0;list-style:none}.resume-experience-content li{color:var(--resume-muted);padding-left:12px;font-size:12.5px;line-height:21px;position:relative}.resume-experience-content li:before{content:"·";position:absolute;left:0}.resume-experience-content li+li{margin-top:8px}.resume-education{height:298px;padding-top:53px}.resume-education .resume-section-heading h2{font-size:30px;line-height:40px}.resume-education>article{border:1px solid var(--resume-border);background:var(--resume-surface);box-sizing:border-box;border-radius:8px;grid-template-columns:226px 330px minmax(0,1fr);align-items:center;height:112px;margin-top:26px;padding:0 23px;display:grid}.resume-education time{color:var(--resume-muted);font:500 12px/18px SFMono-Regular,Consolas,Liberation Mono,monospace}.resume-education h3{font-size:20px;line-height:30px}.resume-education article p{color:var(--resume-secondary);font-size:14px;line-height:22px}.resume-approved .opl-home-footer{min-height:146px}.resume-approved .opl-home-footer-main{box-sizing:border-box;align-items:flex-start;height:92px;padding-top:26px}.resume-approved .opl-home-footer-bottom{height:54px}@media (width<=1100px){.resume-approved>:not(.opl-home-footer):not(.ui-site-header),.resume-approved .opl-home-footer{width:min(100% - 64px,960px)}.resume-approved-hero{grid-template-columns:minmax(0,1fr) 380px;gap:40px;height:auto;min-height:375px;padding-bottom:44px}.resume-approved-hero-copy h1{font-size:46px;line-height:60px}.resume-approved-hero-copy h2{font-size:28px;line-height:40px}.resume-impact,.resume-capabilities,.resume-ai-practice,.resume-experience,.resume-education{height:auto;padding-bottom:48px}.resume-capability-list article{grid-template-columns:62px 230px minmax(0,1fr)}.resume-ai-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr)}.resume-ai-case,.resume-ai-stack{height:auto}.resume-ai-stack{grid-template-rows:repeat(2,minmax(176px,auto))}.resume-experience-list>article{min-height:0;height:auto!important}.resume-approved .opl-home-footer-main{grid-template-columns:1.5fr 1fr 1fr}}@media (width<=760px){.resume-approved>:not(.opl-home-footer):not(.ui-site-header),.resume-approved .opl-home-footer{width:calc(100% - 40px)}.resume-approved-hero{flex-direction:column;gap:32px;padding:38px 0 40px;display:flex}.resume-approved-hero-copy h1{margin-top:14px;font-size:40px;line-height:50px}.resume-approved-hero-copy h2{font-size:25px;line-height:36px}.resume-approved-hero-copy>p:last-child{margin-top:16px;line-height:26px}.resume-contact-card{width:100%;height:260px}.resume-summary,.resume-impact,.resume-capabilities,.resume-ai-practice,.resume-experience,.resume-education{height:auto;padding:40px 0}.resume-section-heading h2,.resume-education .resume-section-heading h2{margin-top:12px;font-size:30px;line-height:40px}.resume-summary-copy{margin-top:18px}.resume-summary-copy p+p{margin-top:20px}.resume-impact-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.resume-impact-grid article{height:auto;min-height:208px}.resume-impact-grid strong{overflow-wrap:anywhere;font-size:21px;line-height:30px}.resume-capability-list{margin-top:22px}.resume-capability-list article,.resume-capability-list article:last-child{grid-template-columns:40px 1fr;align-items:start;gap:2px 12px;min-height:0;padding:17px 0}.resume-capability-list h3{font-size:17px;line-height:24px}.resume-capability-list p{grid-column:2;margin-top:5px}.resume-ai-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.resume-ai-case{height:auto;padding:22px 20px}.resume-ai-stack{gap:14px;display:grid}.resume-ai-stack article{padding:22px 20px}.resume-experience-list{margin-top:26px}.resume-experience-list>article{grid-template-columns:1fr;gap:10px;padding:22px 0}.resume-experience-content header{grid-template-columns:1fr;gap:2px}.resume-experience-content h3{font-size:20px;line-height:30px}.resume-experience-content>p{margin-top:10px}.resume-experience-content li{font-size:13px;line-height:22px}.resume-education>article{grid-template-columns:1fr;align-content:center;gap:8px;height:auto;min-height:138px;margin-top:22px;padding:22px 20px}.resume-approved .opl-home-footer{min-height:0;padding-block:38px 22px}.resume-approved .opl-home-footer-main{grid-template-columns:1fr 1fr;height:auto;padding-top:0}.resume-approved .opl-home-footer-bottom{height:auto}}.loss-article .reading-progress{z-index:72;background:var(--loss-border);height:2px;top:89px}.loss-article .reading-progress span{background:var(--loss-accent)}.loss-article-hero{border-bottom:1px solid var(--loss-border);width:min(100% - 128px,1312px);min-height:494px;margin-inline:auto;padding:58px 0 40px;position:relative}.loss-article-eyebrow,.loss-article-section-label,.loss-article-toc>p,.loss-editorial-block>span,.loss-frame-comparison span{color:var(--loss-accent);letter-spacing:.06em;margin:0;font:600 11px/16px SFMono-Regular,Consolas,Liberation Mono,monospace}.loss-article-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:1000px;margin:25px 0 23px;font-size:52px;font-weight:700;line-height:1.35}.loss-article-deck{max-width:900px;margin:0;font-size:20px;font-weight:600;line-height:1.7}.loss-article-summary{max-width:880px;color:var(--loss-muted);margin:23px 0 0;font-size:15px;line-height:28px}.loss-article-hero-actions{align-items:center;gap:22px;display:flex;position:absolute;top:61px;right:34px}.loss-article-hero-actions a,.loss-article-hero-actions button,.loss-article-end-actions a,.loss-article-end-actions button{min-height:32px;color:var(--loss-ink);background:0 0;border:0;border-bottom:1px solid #0000;padding:4px 0;font-size:14px;font-weight:600;line-height:22px}.loss-article-hero-actions a:hover,.loss-article-hero-actions button:hover,.loss-article-end-actions a:hover,.loss-article-end-actions button:hover{border-bottom-color:currentColor}.loss-article-layout{grid-template-columns:236px minmax(0,760px);align-items:start;gap:80px;width:min(100% - 128px,1312px);margin-inline:auto;display:grid}.loss-article-toc{align-self:start;padding-top:66px;position:sticky;top:124px}.loss-article-toc>p{margin-bottom:24px}.loss-article-toc ol{margin:0;padding:0;list-style:none}.loss-article-toc li{margin:0 0 18px}.loss-article-toc a{color:var(--loss-muted);align-items:center;gap:8px;font-size:13px;line-height:22px;display:flex}.loss-article-toc a>span{border:1px solid var(--loss-border);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.loss-article-toc a.is-active{color:var(--loss-ink);font-weight:600}.loss-article-toc a.is-active>span{border-color:var(--loss-ink);background:var(--loss-ink)}.loss-article-current{border-top:1px solid var(--loss-border);gap:8px;margin-top:52px;padding-top:20px;display:grid}.loss-article-current span{color:var(--loss-muted);font-size:12px;line-height:18px}.loss-article-current strong{font-size:13px;font-weight:600;line-height:20px}.loss-article-body{min-width:0;padding-bottom:48px}.loss-article-chapter{padding-top:66px;scroll-margin-top:112px}.loss-article-chapter h2{letter-spacing:-.035em;margin:14px 0 27px;font-size:34px;font-weight:700;line-height:46px}.loss-article-prose>p{color:var(--loss-secondary);margin:0 0 18px;font-size:16px;line-height:31px}.loss-logic-sequence{border-top:1px solid var(--loss-border);margin:23px 0 26px;padding:0;list-style:none;display:grid}.loss-logic-sequence li{border-bottom:1px solid var(--loss-border);color:var(--loss-secondary);padding:14px 18px 15px;font-size:15px;line-height:27px}.loss-code-line{border:1px solid var(--loss-border);background:var(--loss-surface);width:fit-content;color:var(--loss-ink);border-radius:5px;margin:22px 0 24px;padding:7px 12px;font:600 14px/22px SFMono-Regular,Consolas,Liberation Mono,monospace}.loss-editorial-block,.loss-evidence-card,.loss-frame-comparison{border:1px solid var(--loss-border);background:var(--loss-surface);border-radius:8px}.loss-editorial-block{margin:28px 0 0;padding:19px 23px 22px}.loss-editorial-block>strong{letter-spacing:-.02em;margin-top:18px;font-size:22px;font-weight:700;line-height:34px;display:block}.loss-editorial-block>p{color:var(--loss-muted);margin:8px 0 0;font-size:14px;line-height:24px}.loss-coin-flip{padding-bottom:24px}.loss-coin-flip>div{justify-content:space-between;gap:24px;margin-top:18px;font-size:18px;line-height:28px;display:flex}.loss-coin-flip em{color:var(--loss-accent);flex:none;font-style:normal;font-weight:700}.loss-coin-flip>p{margin-top:22px}.loss-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 30px;display:grid}.loss-evidence-card{min-height:158px;padding:21px 19px 18px}.loss-evidence-card strong{font-size:32px;line-height:40px;display:block}.loss-evidence-card strong.is-accent{color:var(--loss-accent)}.loss-evidence-card span{margin-top:10px;font-size:14px;font-weight:600;line-height:22px;display:block}.loss-evidence-card p{color:var(--loss-muted);margin:12px 0 0;font-size:13px;line-height:22px}.loss-frame-comparison{margin:28px 0 30px;padding:0 23px}.loss-frame-comparison>div{gap:14px;padding:18px 0 20px;display:grid}.loss-frame-comparison>div+div{border-top:1px solid var(--loss-border)}.loss-frame-comparison strong{font-size:18px;font-weight:600;line-height:28px}.loss-decision-contrast{border-left:2px solid var(--loss-accent);margin:28px 0 0;padding-left:22px}.loss-decision-contrast p{color:var(--loss-secondary);margin:0 0 12px;font-size:16px;line-height:30px}.loss-article-end-actions{border-top:1px solid var(--loss-border);justify-content:space-between;margin-top:30px;padding:24px 0 42px;display:flex}.loss-article .opl-home-footer{width:min(100% - 128px,1312px)}@media (width<=980px){.loss-article-hero,.loss-article-layout,.loss-article .opl-home-footer{width:min(100% - 64px,880px)}.loss-article-hero{padding-top:104px}.loss-article-hero-actions{top:48px;right:0}.loss-article-hero h1{font-size:clamp(40px,6vw,52px)}.loss-article-layout{grid-template-columns:190px minmax(0,1fr);gap:48px}}@media (width<=700px){.loss-article .reading-progress{top:65px}.loss-article-hero,.loss-article-layout,.loss-article .opl-home-footer{width:calc(100% - 40px)}.loss-article-hero{min-height:0;padding:92px 0 48px}.loss-article-hero-actions{gap:18px;top:34px;left:0;right:auto}.loss-article-hero h1{letter-spacing:-.045em;text-wrap:pretty;margin-top:18px;font-size:36px;line-height:1.28}.loss-article-deck{font-size:18px;line-height:1.65}.loss-article-summary{font-size:14px;line-height:25px}.loss-article-layout{display:block}.loss-article-toc{padding-top:44px;position:relative;top:auto}.loss-article-toc ol{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.loss-article-toc li{margin:0}.loss-article-current{margin-top:30px}.loss-article-chapter{padding-top:58px}.loss-article-chapter h2{margin-bottom:24px;font-size:30px;line-height:40px}.loss-article-prose>p{font-size:16px;line-height:29px}.loss-editorial-block{padding:18px 18px 20px}.loss-editorial-block>strong{font-size:20px;line-height:31px}.loss-coin-flip>div{font-size:16px;display:grid}.loss-evidence-grid{grid-template-columns:1fr;gap:10px}.loss-evidence-card{min-height:0}.loss-frame-comparison{padding-inline:18px}.loss-article-end-actions{align-items:flex-start}}.about-approved-eyebrow,.about-approved-card-label,.about-approved-row-label{color:var(--about-accent);letter-spacing:0;font:500 11px/16px SFMono-Regular,Consolas,Liberation Mono,monospace}.about-approved-hero{border-bottom:1px solid var(--about-border);grid-template-columns:700px 500px;column-gap:112px;height:430px;padding-top:56px;display:grid}.about-approved-hero-copy h1{letter-spacing:-.045em;margin-top:26px;font-size:48px;font-weight:700;line-height:62px}.about-approved-lead{color:var(--about-secondary);font-size:20px;font-weight:500;line-height:32px;margin-top:52px!important}.about-approved-body{max-width:690px;color:var(--about-muted);font-size:15px;line-height:28px;margin-top:22px!important}.about-approved-portrait{background:var(--about-paper);border-radius:8px;place-items:center;width:500px;height:330px;display:grid;overflow:hidden}.about-approved-portrait img{object-fit:contain;width:100%;height:100%;display:block}.about-approved-section{border-bottom:1px solid var(--about-border)}.about-approved-section h2{letter-spacing:-.035em;font-size:34px;font-weight:700;line-height:44px}.about-approved-why{height:248px;padding-top:48px}.about-approved-why h2,.about-approved-how h2,.about-approved-current h2{margin-top:16px}.about-approved-why>p:last-child{max-width:900px;color:var(--about-muted);margin-top:18px;font-size:15px;line-height:28px}.about-approved-how{height:466px;padding-top:48px}.about-approved-section-lead{color:var(--about-muted);font-size:15px;line-height:28px;margin-top:10px!important}.about-approved-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.about-approved-card{border:1px solid var(--about-border);background:var(--about-surface);border-radius:8px;min-height:220px;padding:23px}.about-approved-card h3{letter-spacing:-.025em;max-width:350px;margin-top:22px;font-size:20px;font-weight:700;line-height:32px}.about-approved-card>p:last-child{max-width:360px;color:var(--about-muted);margin-top:16px;font-size:14px;line-height:24px}.about-approved-current{height:412px;padding-top:48px}.about-approved-current-list{border-top:1px solid var(--about-border);margin-top:28px}.about-approved-current-row{border-bottom:1px solid var(--about-border);grid-template-columns:196px 320px 610px 186px;align-items:center;height:74px;font-size:14px;line-height:22px;transition:color .18s;display:grid}.about-approved-current-row:hover{color:var(--about-accent)}.about-approved-current-row strong{font-size:22px;line-height:32px}.about-approved-current-row>span:nth-child(3){color:var(--about-muted);line-height:24px}.about-approved-row-action{justify-self:start;font-weight:500}.about-approved-principle{height:198px;padding-top:48px}.about-approved-principle h2,.about-approved-contact h2{margin-top:16px;font-size:28px;line-height:38px}.about-approved-principle>p:last-child{max-width:900px;color:var(--about-muted);margin-top:18px;font-size:14px;line-height:26px}.about-approved-contact{grid-template-columns:1126px 186px;align-items:start;height:180px;padding-top:36px;display:grid}.about-approved-contact>div>p:last-child{color:var(--about-muted);margin-top:12px;font-size:14px;line-height:24px}.about-approved-contact button{text-align:left;cursor:pointer;background:0 0;border:0;min-width:122px;margin-top:72px;padding:0;font:500 14px/22px Arial,PingFang SC,Microsoft YaHei,sans-serif;transition:color .18s}.about-approved-contact button:hover{color:var(--about-accent)}.about-approved .opl-home-footer{min-height:128px}.about-approved .opl-home-footer-main{grid-template-columns:556px 350px 1fr;height:80px}.about-approved .opl-home-footer-main nav{font-size:14px;line-height:20px}.about-approved .opl-home-footer-main>nav:first-of-type{grid-template-columns:repeat(4,78px);gap:0;display:grid}.about-approved .opl-home-footer-main>nav:last-child{grid-template-columns:repeat(3,90px);justify-content:flex-start;gap:0;display:grid}.about-approved .opl-home-footer-bottom{height:48px}@media (width<=1100px){.about-approved>:not(.opl-home-footer):not(.ui-site-header),.about-approved .opl-home-footer{width:min(100% - 64px,960px)}.about-approved-hero{grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:40px;height:auto;min-height:430px;padding-block:48px}.about-approved-hero-copy h1{font-size:42px;line-height:54px}.about-approved-lead{margin-top:38px!important}.about-approved-portrait{aspect-ratio:50/33;width:100%;height:auto}.about-approved-current-row{grid-template-columns:120px 210px minmax(0,1fr) 110px}.about-approved-contact{grid-template-columns:minmax(0,1fr) auto}.about-approved .opl-home-footer-main{grid-template-columns:1.5fr 1fr 1fr}.about-approved .opl-home-footer-main>nav:first-of-type,.about-approved .opl-home-footer-main>nav:last-child{gap:20px;display:flex}.about-approved .opl-home-footer-main>nav:last-child{justify-content:flex-end}}@media (width<=760px){.about-approved>:not(.opl-home-footer):not(.ui-site-header),.about-approved .opl-home-footer{width:calc(100% - 40px)}.about-approved-hero{flex-direction:column;gap:34px;min-height:0;padding-block:40px;display:flex}.about-approved-hero-copy h1{margin-top:20px;font-size:38px;line-height:48px}.about-approved-lead{font-size:18px;line-height:29px;margin-top:30px!important}.about-approved-body{margin-top:16px!important}.about-approved-why,.about-approved-how,.about-approved-current,.about-approved-principle,.about-approved-contact{height:auto;padding-block:40px}.about-approved-section h2{font-size:30px;line-height:40px}.about-approved-cards{grid-template-columns:1fr;gap:16px;margin-top:28px}.about-approved-card{min-height:0}.about-approved-current-list{margin-top:26px}.about-approved-current-row{grid-template-columns:1fr auto;gap:8px 20px;height:auto;min-height:126px;padding-block:20px}.about-approved-current-row strong,.about-approved-current-row>span:nth-child(3){grid-column:1/-1}.about-approved-row-action{grid-area:1/2}.about-approved-contact{display:block}.about-approved-contact button{text-align:left;margin-top:30px}.about-approved .opl-home-footer{min-height:0}.about-approved .opl-home-footer-main{grid-template-columns:1fr 1fr;height:auto}.about-approved .opl-home-footer-main>nav:first-of-type,.about-approved .opl-home-footer-main>nav:last-child{flex-direction:column;gap:12px;display:flex}.about-approved .opl-home-footer-main>nav:last-child{justify-content:flex-start}.about-approved .opl-home-footer-bottom{height:auto}}
