._snapshot_10ged_1{padding-top:0}._snapshotFacts_10ged_2{justify-content:space-between;column-gap:var(--ad-s);padding-block:var(--ad-m);border-top:1px solid var(--line);grid-template-columns:repeat(4,max-content);display:grid}._snapshotFacts_10ged_2 li{flex-direction:column;min-width:0;display:flex}._snapshotFacts_10ged_2 small{color:var(--muted);font-size:var(--ad-meta);line-height:var(--ad-meta-line)}._snapshotFacts_10ged_2 span{color:var(--muted);font-size:var(--ad-meta);font-weight:600;line-height:var(--ad-meta-line);letter-spacing:.09em;text-transform:uppercase}._snapshotFacts_10ged_2 strong{margin-top:var(--ad-xs);font-size:var(--ad-heading);line-height:var(--ad-heading-line);letter-spacing:-.025em;font-weight:500}._snapshotFacts_10ged_2 small{margin-top:var(--ad-xs)}._ladder_10ged_33{height:1.75rem;margin-top:var(--ad-s);min-width:min(13.5rem,100%);position:relative}._ladder_10ged_33:before,._ladder_10ged_33:after{content:"";background:var(--line-strong);height:1px;position:absolute;top:.25rem;left:0;right:0}._ladder_10ged_33:after{background:var(--ink);transform-origin:0;transform:scaleX(var(--ladder,1))}._ladder_10ged_33 b{top:.875rem;left:calc(var(--i) / 3 * 100%);color:var(--muted);font:400 .6875rem / 1 var(--font-mono);letter-spacing:.04em;white-space:nowrap;opacity:clamp(.45, calc((var(--ladder,1) * 3 - var(--i)) * 6 + .45), 1);position:absolute;translate:-50%}._ladder_10ged_33 b:before{content:"";background:var(--ink);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:-.875rem;left:50%;translate:-50%}._ladder_10ged_33 b:first-child{translate:0}._ladder_10ged_33 b:first-child:before{left:0;translate:0}._ladder_10ged_33 b:last-child{color:var(--ink);left:auto;right:0;translate:0}._ladder_10ged_33 b:last-child:before{left:auto;right:0;translate:0}@media (width<=767px){._ladder_10ged_33 b:nth-child(2),._ladder_10ged_33 b:nth-child(3){color:#0000}}._sectionHeading_10ged_45{grid-template-columns:var(--grid-columns);gap:var(--ad-s);align-items:start;display:grid}._sectionHeading_10ged_45 h2{font-size:var(--ad-section);line-height:var(--ad-section-line);letter-spacing:-.035em;grid-column:1/7;font-weight:500}._sectionHeading_10ged_45 p{max-width:40ch;color:var(--muted);font-size:var(--ad-body);line-height:var(--ad-body-line);grid-column:9/13}._work_10ged_66{padding-top:var(--ad-xl)}._work_10ged_66 ._sectionHeading_10ged_45{margin-bottom:var(--ad-l)}._caseList_10ged_68{row-gap:clamp(7rem,10vw,11rem);display:grid}._casePreview_10ged_69{grid-template-columns:var(--grid-columns);gap:var(--ad-s);min-width:0;padding-top:var(--ad-m);border-top:1px solid var(--line);align-items:start;display:grid}._casePreview_10ged_69+._casePreview_10ged_69{border-top:0}._caseCopy_10ged_79{flex-direction:column;align-items:flex-start;min-width:0;display:flex}._caseCopy_10ged_79>span:not(._caseAction_10ged_80){color:var(--ink);font-size:var(--ad-body);line-height:var(--ad-body-line);letter-spacing:-.01em;font-weight:550}._caseCopy_10ged_79 h3{max-width:24ch;margin-top:var(--ad-s);font-size:var(--ad-subsection);line-height:var(--ad-subsection-line);letter-spacing:-.025em;font-weight:500}._caseCopy_10ged_79 p{max-width:44ch;margin-top:var(--ad-s);color:var(--muted);font-size:var(--ad-body);line-height:var(--ad-body-line)}._caseAction_10ged_80{margin-top:var(--ad-m)}._casePreview_10ged_69:is(:hover,:focus-visible){--text-link-active:1;--text-link-travel:var(--ad-xs)}._casePreview_10ged_69:hover h3{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}._caseVisual_10ged_105,._systemVisual_10ged_105,._thirdVisual_10ged_105{background:var(--media-ground);min-width:0;position:relative;overflow:hidden}._caseVisual_10ged_105 img,._systemVisual_10ged_105 img,._thirdVisual_10ged_105 img{object-fit:contain;width:100%;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1);display:block}._casePreview_10ged_69:hover img{transform:scale(1.025)}._systemVisual_10ged_105{--select-ink:#171817;--select-label-color:#f7f7f3}._caseLead_10ged_121 ._caseVisual_10ged_105{aspect-ratio:8/5;grid-area:1/1/auto/8}._caseLead_10ged_121 ._caseVisual_10ged_105 img,._caseTertiary_10ged_123 ._thirdVisual_10ged_105 img{object-fit:cover}._caseLead_10ged_121 ._caseCopy_10ged_79,._caseSecondary_10ged_125 ._caseCopy_10ged_79,._caseTertiary_10ged_123 ._caseCopy_10ged_79{grid-area:1/9/auto/13}._caseSecondary_10ged_125 ._systemVisual_10ged_105,._caseTertiary_10ged_123 ._thirdVisual_10ged_105{aspect-ratio:8/5;grid-area:1/1/auto/8}._about_10ged_128{padding-top:var(--ad-xl);padding-bottom:var(--ad-xl)}._aboutSpread_10ged_129{grid-template-columns:var(--grid-columns);gap:var(--ad-s);align-items:stretch;display:grid}._aboutCopy_10ged_130{flex-direction:column;grid-area:1/8/auto/13;justify-content:space-between;min-width:0;display:flex}._aboutCopy_10ged_130 h2{max-width:15ch;font-size:var(--ad-section);line-height:var(--ad-section-line);letter-spacing:-.035em;font-weight:500}._aboutNarrative_10ged_145{justify-items:start;gap:var(--ad-m);margin-top:var(--ad-l);display:grid}._aboutNarrative_10ged_145>p{max-width:42ch;color:var(--muted);font-size:var(--ad-body);line-height:var(--ad-body-line)}._aboutPortrait_10ged_154{aspect-ratio:6/5;background:var(--surface);grid-area:1/1/auto/7;width:100%;min-width:0;position:relative;overflow:hidden}._aboutPortrait_10ged_154 ._portrait_10ged_155{display:block;position:absolute;inset:0}._aboutPortrait_10ged_154 .portrait{object-fit:cover;object-position:50% 36%;filter:contrast(1.04)saturate(1.05);width:100%;height:100%;transform:scale(1.14)}._faq_10ged_159{grid-template-columns:var(--grid-columns);column-gap:var(--ad-s);padding-top:var(--ad-xl);padding-bottom:var(--ad-xl);display:grid}._faq_10ged_159 ._sectionHeading_10ged_45{grid-column:1/5;display:block}._faq_10ged_159 ._sectionHeading_10ged_45 p{margin-top:var(--ad-m)}._questionList_10ged_168{grid-column:5/13}._question_10ged_168{border-bottom:1px solid var(--line)}._question_10ged_168:last-child{border-bottom:0}._question_10ged_168 summary{grid-template-columns:var(--ad-m) minmax(0, 1fr) var(--ad-m);gap:var(--ad-s);padding:var(--ad-m) 0;cursor:pointer;align-items:start;list-style:none;display:grid}._question_10ged_168 summary::-webkit-details-marker{display:none}._question_10ged_168 summary>span{color:var(--muted);font-size:var(--ad-meta);line-height:var(--ad-meta-line)}._question_10ged_168 h3{font-size:var(--ad-heading);line-height:var(--ad-heading-line);letter-spacing:-.025em;font-weight:500}._question_10ged_168 summary i{width:var(--ad-m);height:var(--ad-m);position:relative}._question_10ged_168 summary i:before,._question_10ged_168 summary i:after{content:"";width:var(--ad-s);background:currentColor;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._question_10ged_168 summary i:after{transition:transform var(--motion-panel) var(--ease-out), opacity var(--motion-fast) ease;transform:translate(-50%,-50%)rotate(90deg)}._question_10ged_168[open] summary i:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}._question_10ged_168 summary{transition:color var(--motion-fast) ease}._question_10ged_168 summary:hover h3{color:var(--ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}._question_10ged_168 summary>span{transition:color var(--motion-fast) ease}._question_10ged_168 summary:hover>span{color:var(--ink)}._answer_10ged_205{max-width:65ch;color:var(--muted);font-size:var(--ad-body);line-height:var(--ad-body-line);grid-column:2}._answer_10ged_205>div{gap:var(--ad-s);padding:0 var(--ad-l) var(--ad-m) calc(var(--ad-m) + var(--ad-s));display:grid}@media (width<=1279px){._snapshotFacts_10ged_2{justify-content:stretch;column-gap:var(--ad-m);row-gap:var(--ad-m);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1199px){._sectionHeading_10ged_45 h2{grid-column:1/4}._sectionHeading_10ged_45 p{grid-column:4/7}._caseLead_10ged_121 ._caseVisual_10ged_105{grid-column:1/5}._caseLead_10ged_121 ._caseCopy_10ged_79,._caseSecondary_10ged_125 ._caseCopy_10ged_79,._caseTertiary_10ged_123 ._caseCopy_10ged_79{grid-column:5/7}._caseSecondary_10ged_125 ._systemVisual_10ged_105,._caseTertiary_10ged_123 ._thirdVisual_10ged_105{grid-column:1/5}._aboutCopy_10ged_130{grid-column:4/7}._aboutCopy_10ged_130 h2{max-width:18ch}._aboutNarrative_10ged_145{margin-top:var(--ad-m)}._aboutPortrait_10ged_154{aspect-ratio:4/5;grid-column:1/4}._faq_10ged_159 ._sectionHeading_10ged_45{grid-column:1/3}._questionList_10ged_168{grid-column:3/7}}@media (width<=767px){._snapshotFacts_10ged_2{grid-template-columns:var(--grid-columns);row-gap:var(--ad-m)}._snapshotFacts_10ged_2 li:first-child{grid-column:1/3}._snapshotFacts_10ged_2 li:nth-child(2){grid-column:3/5}._snapshotFacts_10ged_2 li:nth-child(3){grid-column:1/3}._snapshotFacts_10ged_2 li:nth-child(4){grid-column:3/5}._snapshotFacts_10ged_2 strong{font-size:var(--ad-heading)}._sectionHeading_10ged_45{row-gap:var(--ad-m)}._sectionHeading_10ged_45 h2,._sectionHeading_10ged_45 p{grid-column:1/-1}._work_10ged_66 ._sectionHeading_10ged_45{margin-bottom:var(--ad-l)}._caseList_10ged_68{row-gap:var(--ad-5)}._casePreview_10ged_69{row-gap:var(--ad-m)}._caseLead_10ged_121 ._caseCopy_10ged_79,._caseSecondary_10ged_125 ._caseCopy_10ged_79,._caseTertiary_10ged_123 ._caseCopy_10ged_79{grid-area:2/1/auto/-1}._caseLead_10ged_121 ._caseVisual_10ged_105,._caseSecondary_10ged_125 ._systemVisual_10ged_105,._caseTertiary_10ged_123 ._thirdVisual_10ged_105{grid-area:1/1/auto/-1;margin-top:0}._caseCopy_10ged_79 h3,._caseAction_10ged_80{margin-top:var(--ad-s)}._about_10ged_128{padding-bottom:var(--ad-5)}._aboutSpread_10ged_129{row-gap:var(--ad-m)}._aboutCopy_10ged_130{grid-area:1/1/auto/-1}._aboutNarrative_10ged_145{gap:var(--ad-3);margin-top:var(--ad-m)}._aboutPortrait_10ged_154{aspect-ratio:4/5;grid-area:2/1/auto/-1}._faq_10ged_159{row-gap:var(--ad-l)}._faq_10ged_159 ._sectionHeading_10ged_45,._questionList_10ged_168{grid-column:1/-1}._faq_10ged_159 ._sectionHeading_10ged_45 p{margin-top:var(--ad-s)}._question_10ged_168 summary{padding:var(--ad-m) 0}._answer_10ged_205>div{padding-right:0}}._caseCounter_10ged_270{display:none}._work_10ged_66._work_10ged_66:has([data-story-horizontal]){width:100%;max-width:none;min-height:100svh;padding-block:6.5rem 3rem;padding-inline:max(var(--page-pad), calc((100% - var(--rail-width,100rem)) / 2 + var(--page-pad)));flex-direction:column;justify-content:center;display:flex;overflow:clip}._work_10ged_66:has([data-story-horizontal]) ._sectionHeading_10ged_45{margin-bottom:var(--ad-m)}._work_10ged_66:has([data-story-horizontal]) ._caseCounter_10ged_270{color:var(--muted);font:400 var(--ad-meta) / 1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;grid-column:11/13;place-self:end;display:block}._caseList_10ged_68[data-story-horizontal]{will-change:transform;align-items:stretch;gap:clamp(3rem,6vw,7rem);width:auto;display:flex}._caseList_10ged_68[data-story-horizontal]>._casePreview_10ged_69{flex:0 0 100%;grid-template-rows:auto;align-items:center}._caseList_10ged_68[data-story-horizontal] :is(._caseVisual_10ged_105,._systemVisual_10ged_105,._thirdVisual_10ged_105){max-height:calc(100svh - 19rem)}._caseList_10ged_68[data-story-horizontal]>._casePreview_10ged_69+._casePreview_10ged_69{border-top:1px solid var(--line)}._casePeriod_10ged_286{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;margin-left:.5em;font-size:.72em;font-weight:400}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-normal-C5E2Gvlv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-normal-BVScPF0l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-wdth-italic-Bgl-Q8lL.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-wdth-italic-Dc9nmmPR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAvMABEAAAAAGIgAAAtwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbHhwoBmAAXAiBMgmcDBEICoYghWsLFAABNgIkAyIEIAWEbgddDIFhGxAXIwPBxkEgBD5M9pcHNhkOC9d/TWPHUBgLWadj2h0PhZSK0tw7jx+laU82/ePdIKKcRtWjkSwrTAqxQ6wQ8yFmj+mPyTHAy1ClWfnSsJ4aFAU2rdvAUKgXQ4VVpN4/KjQl8Du/hvfCsMezEvO6//0L31tlazPvuG/VMIdsBxFiXRvhtvfPVw5JSBZpTBIVIaHKdqxnqcnWdplaYCm+ifr/rfnad2fmEwpbQiHx+Na46qrJJPlnZ3cLu/mQ5DNuSkDCoGLeIlkkIdn21Lpa38u2RBts2nC2Z1tIlmAJYhWffydFgFD4xApBMI7N4JCaPpB09QxNYaMBgkEAiG555KG+Nfpo/eqEcACVG2t1IC/CBHWn5oBB6E1WqJRGjwox/YbiSt3y6Q7zlzTb3Q8fw3XfZbwnaIHxIH4XeSmAClUfBFxsZRhWbIcV5Gn6dDhxPYWFSztv4uOi3Hd1Z378Jw3+ysdsayc/nUDgdqLvqi92rxjAYc6hYUf14pHGg/9RLMDMXhZg+bPMqoG56vuVPME89cXgX25G6lHaDn0pNc0hb8GQtwf/jf/b6oMSrdyDf6l9gQDXZevSD88ZPP8B6/KvQvUcBff1pHn6DuXthS0t6RztTogR7oG2WVBhzQkBbj4lFCxaTBjQ9MgYf/lCXhND1Zq7Gl/nnlslir89FKGG4rpN6LOHi6pUWDOZ3TcjiuslfOLiwZtC0fISo2Prmg3Oyl1f4rXSGukEIxLH4tUTz7X0aYMm8bEzdPHXUqAD3B63WKlEDPfzv0tBb5jnAmNnz7UXu9Rf2urvXd2ubhMFbhhJigXMgBJ9rItOmu/alRxdM6YrNp0Lq6XaaHUvdg2UE8ojXBQ4ZDpiI7gsPTH9sD2PlCN5k+emtN2n5kh07zz5cySelj1hQluhvU3Cx0PBZxnbcojRkZywxlp6FFu6r50lUX21g+nqGMXKYTXmepS8Mmp2P+8vxh6oO7q4XeohtHMv5tGFd1mQGCKeGRdL+ICfq4XKHJPd1W/ZBMngDdU+IR1mwLee8EMdnSGcx+da2qpcg5ddHqkb50oOFv+gcJvP4qqhkPlXkR3awM0lGhDtVds5u9Q00i5zs9GJO4c3WlEMJ+1N/asSVtYhpwJYqEfhqjfP7FFYv1TTocRg0c9iIgJdVRJb5SYRCSRLRPD70oFzi2UnEuECkdWJKMTBEfHVcy2dObskilXzWgApJfONxg+/la7fNv4eYV17mKGYutvlh19DJ8SQx/Qei84ofzeij9dGykxUdCDKc4/wEOmPTJow/FC6CCvaic93anPKyPVoSHmzA0UqsA8mTU4E94F0AoIFzNSizN91OxJjG4Sw8yOq8TOLw4VOJf1WiLasLeGWCTOsnFWfJU5flBG5JjnnwVPsHSNlj21FHq3m3vVEPDoTMZEATCiRKUpiBiUzTSnMpFRmURrzUTqzKYP5K4phU39erPzDb8U0IM+vlG0TJZKUePE+ZGlKnvg4aC4uEBGHWIeUT0Jlzzc0ZCIgCwHZCMhBQC4C8hCQj4ACBBQioAihtgwaVyuVeyuJWWu7V9tBN3Ap265NAVAedydnPVEBaa+FrLF23d7UF500w8CpMhTU9PBG2mwXomK9mzqxLR/4AO2qsVl0urYa+rTT5TW4YK8k6ds5EruhRNdk8g8Bur60671aJ4Z5UGqhUfuuR4HsF0rUYXh1TNQXq0Z4LPpeG9CVTLoG7cEOUP7dfLe3vTWVOyE6YnmpV5146SzRCJj8SrCMdrQX8e+hckAIV3fnMpPGud4aRlNEA+sQlmVFX7F2VoR3Xh7pcDWE43WKq7OeswmHmrOVo7arbEdEdVy904U+kc6hWSfDZJuiGTRbwGQNFqh+v80kdGG7dj0YDncox6GGjVZ5ptnahLrCfmN6w2wwhi4MSNeujWP4XXQePQ2eaJ6GASRhFlEbr+entERwKGNnqxbVAo5rFQd7EprkK8JVGTRaDKicSmHOQwzL0XLffW8JzeBCN3p4oUxb7+PantTEFyQy2aGbT37B/LZ4MA0T+Jd3JLAcwrkXjT70gI6vEu3EqOfhsPKOaousvM+doDG21rULNMXZjdX22sS5vpgHiwMBZeqOMLk17WLS2xqhlvutVufkplGDXW/6N96D7tQ8w+R6/if2G1gNR72H7Tra9RC3SlH0LlJvBRtxQnQfknFRNH8Ddr3/6LcnXvLuwqvbuCZKrV0fkYGmQXT0zqHOqx4CDScavhyTyTRoN2eXE+WOYDU7DF89o1iQngeMMaXxdBFMMDUnafSyKWXTdLoIZph6Z/EIodPHHFeazxDBAldazEcES1xpOUMEK1zNVX3oZmtIbB2J0TVk6i5mhnLJTMfBYs+yuwTcAe4C94D7wAPgIfAIOmN0+rNnJchBBiKFMrMRDyJwfY4Omook8DIJVJXQGkQthkbMbq9g6gBI0UOJAUxjCWkKk4BZwCJgFbAJ2AUcKeEU4RLhFuER4RXhE9X+WMS32i5xrLlFVy63LhZDdM8r7C7G8uHhB/VbSE8hggQRAYAfgGjABsaBSyAViAV5PwoV5PP8+v/atLaN+EQdGhFqhu2FmaFhM86UsxqyvBOysBj2Znnqd5y7b7nOd78b8ujbPCU1hHAiCH0VT/l2yKPvZoe86Vvfcu6+I099bYJzOBsytRqSJyGY+ER/4IMfeP0bnvb0p2X9seVrf999qWs/+sC9H37gYfon13svbDvlY88NpXWdHU0dI83VY8b04zZ2ls935vO+Od1R2VfZ8bpXZzdP9PT1jHv2mN08sxvoPH380WJU60rPV/To6kvPX/bSjDf8sMnXPjnp995kdI957d7tClQeAuLDF4y3o1w76JIBgHRQQ8ZL4YkeeRkIhhJjFwVqFqVYBcVoFH+mkdpKLn63I1rJ0OB90dicF4cG0eyhVMuwaSiRVhlJGbwvlyi8HfIs2lDO6L1UlFbPvHM9i9asgWZsft4LB7+ND18Uv5LlJBU/KLl/+30NhNp166j66hVPwe+zfX77KVrAtDB3sULE57d8u4gY6xhG5zC27azjOF2OYatbHU1l49jOdgOGPG7QayxzghiIMmTfJWfsvFY/2xmfn/eiS0vyc7Myc6L4c4vNis6JDHUyih+srS4vFoRnKhG5AQyMKMNJKH6w6JLF05T4kyGGIfNduYAY41lRmZHaSVYJOMQDqq+/hLPe1Yjmf9sRxu8Afvqkd/8Vrv2e6P939d9rbxoPgIWClwr8vRRFHRCpH9kBAm+21QFz4ZDpSXy8VBCTNyKAn1N8vBAHRQkLPB94V3goNgLY7GAg2g98TrxbDyFZ8noowiWxh0EzP+qhKeIdPUymWOlhUUCtDr80wx5XaZ9nXNJIuYTmTS7Yz+grpssSedNHoE8FepfyjtLDED1Ir7PmY7Y5UdLDrj7ZN5cywbZIX6vrdVrPIOuiuqK8LhWUEThKVtqEq7V5h3WuofWUPfabaXUp4EZJ1+9R3WcdpdSwteMNCvWOd9kw3Pk1HT6zdNNPU6fnR4uqT3c6sTMeS2Hf2hM3VxKgMo25TGWwvcCqKaXSxZgEfZBgs9SlfSqsvck2L5MFL0/pLvtk7JqNRG8q6WNB7JZtFjoq8a7rnLB72XE5Ox1IOq4tRMHHNPi6C5WA8Az8QA6fF4UhhmgxxbLaNy62b7Z91yf7gUB7AL6xMtBR7V/fvL7a/kdZQeGNqwK1DL6Pz03MPYi8YP5evoxf6+wBX8d7oaeWbIsidFMvfFIP6ia73MrXKZbl5FxwVo2qTqtGF6tMbd1NWMdH44ghglAcfGAR4lPMunipsq/5fgzoesiR54zP3XvPmcO0xQrK3mfjJ9A1n/KQz7p8wH4KolWKN6dyFX8CL3xaDasWq0IXqjRthRe9T4JDP/9BSRPfaW5ZdHUBAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2)format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2)format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}}@layer base{:root{--canvas:#121514;--canvas-rgb:18, 21, 20;--surface:#1b1f1d;--surface-raised:#252b28;--ink:#f1f3ed;--muted:#b6beb6;--line:#39403b;--line-strong:#68736b;--control-border:#9aa59b;--signal:#f1f3ed;--signal-on-inverse:#121514;--focus:#baa8ff;--focus-ink:#171322;--action-hover:#d5ddd4;--media-ground:#272c29;--placeholder-bg:#272d29;--placeholder-ink:#d2d9d1;--placeholder-line:#58645b;--lab-ground:#242b27;--lab-line:#59645c;--lab-accent:#9db8a5;--tertiary-ground:#26353b;--tertiary-ink:#d3e5e8;--cold:#0d99ff;--violet:#b494ff;--blue:#66c8ff;--shadow:#0000005c;--radius-sm:8px;--radius-md:18px;--radius-lg:28px;--page-pad:clamp(1.25rem, 3.2vw, 4rem);--section-space:clamp(7rem, 13vw, 13rem);--font-sans:"Instrument Sans Variable", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-mono:"Fragment Mono", "SFMono-Regular", Consolas, monospace;--narrative-blue:#0d99ff;background:var(--canvas);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--canvas:#f7f7f3;--canvas-rgb:247, 247, 243;--surface:#fff;--surface-raised:#eeefea;--ink:#171817;--muted:#555750;--line:#d8dad3;--line-strong:#b7bbb2;--control-border:#72766e;--signal:#171817;--signal-on-inverse:#f7f7f3;--focus:#5136b9;--focus-ink:#fff;--action-hover:#41443f;--media-ground:#e7e8e6;--placeholder-bg:#e4e6e1;--placeholder-ink:#50534f;--placeholder-line:#c4c8c1;--lab-ground:#e8eae6;--lab-line:#c5cbc1;--lab-accent:#567063;--tertiary-ground:#ced9df;--tertiary-ink:#334953;--shadow:#1718171f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:var(--canvas)}html[data-narrative=first],html[data-narrative=return],html[data-narrative=familiar]{overscroll-behavior:none;overflow:hidden}body{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;font-size:1rem;line-height:1.5;overflow-x:hidden}::selection{background:var(--cold);color:#fff}a{color:inherit;text-decoration:none}button{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1em;height:1em;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}:is(html[data-narrative=first] body:has([data-live-file-frame]) .site-header,html[data-narrative=return] body:has([data-live-file-frame]) .site-header,html[data-narrative=familiar] body:has([data-live-file-frame]) .site-header){opacity:0;pointer-events:none}.shell{width:min(100%,100rem);padding-inline:var(--page-pad);margin-inline:auto}.section{padding-top:var(--section-space)}.skip-link{z-index:1000;background:var(--focus);color:var(--focus-ink);border-radius:999px;padding:.7rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow,.kicker{font:400 .72rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.display{letter-spacing:-.04em;text-wrap:balance;max-width:12ch;font-size:clamp(3.8rem,7.3vw,6rem);font-weight:560;line-height:.9}.display__quiet{color:var(--signal);font-style:normal;font-weight:500}.page-display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3.3rem,6.5vw,6rem);font-weight:550;line-height:.92}.section-heading{grid-template-columns:repeat(12,1fr);align-items:start;gap:1rem;padding-bottom:clamp(3rem,6vw,6.5rem);display:grid}.section-heading .kicker{display:none}.section-heading h2{letter-spacing:-.04em;text-wrap:balance;grid-column:1/9;font-size:clamp(2.5rem,4.6vw,5.4rem);font-weight:530;line-height:.98}.section-heading>p:last-child{color:var(--muted);grid-column:9/13;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55}.section-heading--split h2{grid-column:1/9}main [id],footer[id]{scroll-margin-top:6.5rem}}@layer components{.site-header{z-index:100;border-bottom:1px solid #0000;height:5.4rem;transition:opacity .42s,height .45s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s;position:fixed;inset:0 0 auto}.site-header:after{display:none}html[data-page-scrolled=true] .site-header{border-bottom-color:var(--line);background:var(--canvas);height:4.5rem}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;height:100%;display:flex}.wordmark{align-items:center;gap:.8rem;font-size:.9rem;font-weight:600;display:flex}.wordmark__mark{aspect-ratio:1;flex:none;width:2.25rem;transition:transform .24s cubic-bezier(.16,1,.3,1);display:block}.wordmark__mark svg{stroke:none;width:100%;height:100%;display:block}.wordmark:hover .wordmark__mark{transform:translateY(-2px)}.desktop-nav{align-items:center;gap:clamp(1.5rem,3vw,3.4rem);margin-left:auto;font-size:.84rem;display:flex}.desktop-nav a{color:var(--muted);transition:color .18s;position:relative}.desktop-nav a:after{content:"";background:var(--ink);height:1px;transition:right .25s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-.35rem;left:0;right:100%}.desktop-nav a:hover{color:var(--ink)}.desktop-nav a:hover:after{right:0}.site-header__actions{align-items:center;gap:1rem;display:flex}.automatic-motion-toggle{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:color .18s,background .18s;display:grid}.automatic-motion-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.automatic-motion-toggle:is(:hover,:focus-visible),.automatic-motion-toggle[aria-pressed=true]{color:var(--ink);background:var(--surface)}.theme-toggle{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:4.5rem;min-height:2.75rem;padding:.25rem;display:grid}.theme-toggle__track{border:1px solid var(--control-border);border-radius:inherit;background:var(--canvas);width:4rem;height:2rem;transition:border-color .16s;display:block;position:relative}.theme-toggle__thumb{background:var(--ink);border-radius:50%;width:1.625rem;height:1.625rem;transition:transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;transform:translate(2rem)}.theme-toggle svg{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:color .18s,transform .36s cubic-bezier(.22,1,.36,1);position:absolute;top:6px}.theme-toggle__sun{color:var(--muted);left:6px;transform:rotate(-30deg)}.theme-toggle__moon{color:var(--canvas);right:6px;transform:rotate(0)}.theme-toggle__rays{transform-origin:12px 12px;transition:transform .36s cubic-bezier(.22,1,.36,1)}:root[data-theme=light] .theme-toggle__thumb{transform:translate(0)}:root[data-theme=light] .theme-toggle__sun{color:var(--canvas);transform:rotate(0)}:root[data-theme=light] .theme-toggle__moon{color:var(--muted);transform:rotate(-15deg)}@media (hover:hover){.theme-toggle:hover .theme-toggle__track{border-color:var(--ink)}.theme-toggle:hover .theme-toggle__rays{transform:rotate(30deg)}}.theme-toggle:active .theme-toggle__thumb{scale:.92}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer;place-content:center;gap:.35rem;width:2.5rem;height:2.5rem;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);width:1.2rem;height:1px;transition:transform .18s}.mobile-nav[open] summary span:first-child{transform:translateY(.2rem)rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-.2rem)rotate(-45deg)}.mobile-nav:not([open]) nav{display:none}.mobile-nav nav{top:5rem;left:var(--page-pad);right:var(--page-pad);background:var(--surface);border:1px solid var(--line);box-shadow:0 1.5rem 4rem var(--shadow);padding:1.5rem;display:grid;position:fixed}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:1rem 0;font-size:1.5rem}.button{border:1px solid var(--line-strong);border-radius:.7rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;padding:.85rem 1.3rem;font-size:.86rem;transition:transform .22s cubic-bezier(.2,.7,.2,1),background .22s,color .22s;display:inline-flex}.button svg{transition:transform .22s}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(.2rem)}.button--primary{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.button--primary:hover{background:var(--signal);color:var(--canvas);border-color:var(--signal)}.button--quiet:hover{background:var(--surface)}.text-link{border-bottom:1px solid;align-items:center;gap:.65rem;width:fit-content;padding-bottom:.3rem;font-size:.9rem;display:inline-flex}.text-link svg{transition:transform .22s}.text-link:hover svg{transform:translate(.25rem)}.footer-pending{color:var(--muted);margin-top:1rem;font-size:.8rem;display:block}.text-link--back svg{transform:rotate(180deg)}.text-link--back:hover svg{transform:rotate(180deg)translate(.25rem)}.portrait{object-fit:cover;width:100%;height:100%;transition:filter .65s;position:absolute;inset:0}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.project-visual{border-radius:var(--radius-md);color:#f3f1eb;min-height:32rem;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 2rem 5rem #0003}.project-visual--compact{min-height:22rem}.project-visual--atlas{border:1px solid color-mix(in srgb, var(--signal) 20%, transparent);background:#11151a}.atlas-toolbar{height:3.4rem;font:.62rem var(--font-mono);border-bottom:1px solid #ffffff1a;align-items:center;gap:.65rem;padding:0 1rem;display:flex}.atlas-toolbar i{background:var(--signal);border-radius:50%;width:.5rem;height:.5rem}.atlas-toolbar b{color:#a5a7a5;border:1px solid #ffffff26;border-radius:999px;margin-left:auto;padding:.3rem .55rem;font-weight:400}.atlas-canvas{grid-template-columns:2.5rem minmax(0,1fr) minmax(8rem,.62fr);gap:1rem;height:calc(100% - 3.4rem);padding:1rem;display:grid}.atlas-rail{border-right:1px solid #ffffff17;align-content:start;gap:.8rem;padding-top:.4rem;display:grid}.atlas-rail i{border:1px solid #fff3;border-radius:3px;width:.75rem;height:.75rem}.atlas-rule{grid-template-columns:3rem 1fr;align-self:center;align-items:center;gap:.7rem;display:grid}.atlas-rule small{color:var(--signal);font:.58rem var(--font-mono)}.atlas-rule span{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:.85rem;font-size:.75rem}.atlas-impact{background:color-mix(in srgb, var(--signal) 10%, transparent);border:1px solid color-mix(in srgb, var(--signal) 22%, transparent);border-radius:10px;flex-direction:column;align-self:stretch;padding:1.1rem;display:flex}.atlas-impact small{color:var(--signal);font:.55rem var(--font-mono)}.atlas-impact strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(2rem,4vw,4.6rem)}.atlas-impact>span{color:#a5a7a5;font-size:.7rem}.mini-chart{align-items:end;gap:.25rem;height:4rem;margin-top:1rem;display:flex}.mini-chart i{height:var(--bar,50%);background:var(--signal);opacity:.7;flex:1}.mini-chart i:first-child{--bar:30%}.mini-chart i:nth-child(2){--bar:45%}.mini-chart i:nth-child(3){--bar:74%}.mini-chart i:nth-child(4){--bar:62%}.mini-chart i:nth-child(5){--bar:90%}.project-visual--northstar{color:#1a1428;background:#d9d2e5;border:1px solid #1a142833;box-shadow:0 2rem 5rem #30224a2e}.northstar-top{color:#65439a;font:.58rem var(--font-mono);border-bottom:1px solid #1a142821;justify-content:space-between;padding:1rem 1.2rem;display:flex}.northstar-top b{color:#1a1428;font-weight:400}.northstar-orbit{place-items:center;display:grid;position:absolute;inset:12% 10% 15%}.orbit{border:1px solid #442a6a47;border-radius:50%;position:absolute}.orbit--one{aspect-ratio:1;width:65%}.orbit--two{aspect-ratio:1;width:94%}.system-core,.system-node{aspect-ratio:1;font:.7rem var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute}.system-core{color:#f5f0ff;background:#65439a;width:23%;box-shadow:0 0 4rem #65439a38}.system-node{background:#eee8f5;border:1px solid #65439a;width:10%}.node--a{top:2%;left:45%}.node--b{bottom:12%;left:7%}.node--c{bottom:22%;right:4%}.northstar-tokens{gap:.35rem;display:flex;position:absolute;bottom:1.2rem;left:1.2rem}.northstar-tokens i{width:1.4rem;height:.4rem;opacity:calc(var(--i,1) * .18);background:#65439a;border-radius:999px}.northstar-tokens i:first-child{opacity:.25}.northstar-tokens i:nth-child(2){opacity:.4}.northstar-tokens i:nth-child(3){opacity:.55}.northstar-tokens i:nth-child(4){opacity:.72}.northstar-tokens i:nth-child(5){opacity:1}.project-visual--pulse{background:linear-gradient(145deg,#071f31,#0a4261 58%,#0d5c79);border:1px solid #66c8ff57;padding:1.1rem}.pulse-heading{font:.6rem var(--font-mono);color:#a8dbf4;justify-content:space-between;display:flex}.pulse-heading i{color:#66c8ff;font-style:normal}.pulse-prompt{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;margin-top:14%;padding:1rem;font-size:.72rem;display:flex}.pulse-prompt b{aspect-ratio:1;color:#10202a;background:#66c8ff;border-radius:50%;place-items:center;width:1.6rem;display:grid}.pulse-result{background:#66c8ff1a;border:1px solid #66c8ff40;border-radius:12px;width:88%;margin:1rem 0 0 auto;padding:1rem}.pulse-result small{color:#66c8ff;font:.52rem var(--font-mono)}.pulse-result>i{background:#ffffff47;border-radius:999px;width:94%;height:.4rem;margin-top:.65rem;display:block}.pulse-result>i.short{width:54%}.pulse-sources{color:#a8dbf4;font:.52rem var(--font-mono);justify-content:space-between;margin-top:1rem;display:flex}.pulse-wave{justify-content:center;align-items:center;gap:.55rem;height:4rem;display:flex;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.pulse-wave i{width:.16rem;height:var(--wave,30%);background:#66c8ff;border-radius:999px}.pulse-wave i:nth-child(2),.pulse-wave i:nth-child(6){--wave:55%}.pulse-wave i:nth-child(3),.pulse-wave i:nth-child(5){--wave:88%}.pulse-wave i:nth-child(4){--wave:100%}.prototype-progress{background:#f2f1eb1c;border-radius:999px;height:.22rem;margin-top:1rem;overflow:hidden}.prototype-progress i{border-radius:inherit;background:var(--signal);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.prototype-progress[data-state=running] i{animation:1.15s cubic-bezier(.16,1,.3,1) both prototype-check}.prototype-progress[data-state=complete] i{transform:scaleX(1)}.prototype-result[data-state=idle]>i{background:#6f7474}.prototype-result[data-state=running]>i{animation:.65s infinite alternate prototype-pulse}.prototype-result button:disabled{cursor:progress;opacity:.62}@keyframes prototype-check{to{transform:scaleX(1)}}@keyframes prototype-pulse{to{box-shadow:0 0 1.2rem var(--signal);scale:1.55}}.project-card__media{perspective:90rem;grid-column:7/13;align-self:stretch;place-items:center;min-height:34rem;display:grid;position:relative}.project-card__layer{border:1px solid color-mix(in srgb, var(--card-accent) 34%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card-accent) 7%, var(--canvas));width:86%;height:78%;transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute}.project-card__layer--back{opacity:.42;transform:translate3d(3.5%,-5%,-4rem)rotate(4deg)}.project-card__layer--mid{opacity:.68;transform:translate3d(-2%,2%,-2rem)rotate(-2.2deg)}.project-card__media .project-visual{z-index:2;width:89%;min-height:30rem;transform:rotate(-.5deg)}.project-card__media-label{z-index:4;border:1px solid var(--line-strong);background:var(--canvas);color:var(--muted);font:.7rem var(--font-mono);text-transform:uppercase;border-radius:999px;padding:.48rem .65rem;position:absolute;bottom:.2rem;right:0}.project-card__cursor{z-index:8;left:var(--pointer-x,50%);top:var(--pointer-y,50%);aspect-ratio:1;background:var(--card-accent);color:#0d0e10;pointer-events:none;opacity:0;width:5rem;font:.55rem var(--font-mono);text-transform:uppercase;border-radius:50%;place-items:center;transition:opacity .18s,transform .25s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;transform:translate(-50%,-50%)scale(.65)}.ai-practice__steps{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.65rem;display:grid}.ai-practice__steps button{color:#f2f1eb85;cursor:pointer;text-align:left;background:0 0;border:1px solid #f2f1eb29;border-radius:.75rem;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:6.5rem;padding:.8rem;transition:background .22s,color .22s,transform .22s;display:flex}.ai-practice__steps button:hover{color:#f2f1eb;transform:translateY(-.2rem)}.ai-practice__steps button[aria-selected=true]{background:var(--signal);border-color:var(--signal);color:#0d0e10}.ai-practice__steps button span{font:.52rem var(--font-mono);text-transform:uppercase}.ai-practice__steps button strong{max-width:12rem;font-size:.82rem;font-weight:520;line-height:1.2}.ai-practice__panel{border-radius:var(--radius-md);color:#f2f1eb;background:#111315;border:1px solid #f2f1eb29;min-height:27rem;padding:.8rem;overflow:hidden}.ai-practice__panel-meta{color:#8b8f91;font:.51rem var(--font-mono);text-transform:uppercase;justify-content:space-between;padding-bottom:.8rem;display:flex}.ai-artifact{background:#181b1f;border-radius:.75rem;min-height:23rem;padding:1rem}.ai-artifact__bar{color:#8b8f91;font:.52rem var(--font-mono);text-transform:uppercase;border-bottom:1px solid #f2f1eb1f;align-items:center;gap:.5rem;padding-bottom:.8rem;display:flex}.ai-artifact__bar i{aspect-ratio:1;background:var(--signal);border-radius:50%;width:.4rem}.ai-artifact__bar span{margin-left:auto}.ai-artifact--frame>p{letter-spacing:-.035em;max-width:23ch;margin-top:3rem;font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1.05}.ai-artifact__signals{border-top:1px solid #f2f1eb1f;grid-template-columns:auto 1fr;gap:.55rem 1rem;margin-top:2.5rem;padding-top:1rem;display:grid}.ai-artifact__signals span{color:var(--signal);font:.5rem var(--font-mono);text-transform:uppercase}.ai-artifact__signals strong{font-size:.72rem;font-weight:450}.option-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:2.2rem;display:grid}.option-grid article{color:#8b8f91;border:1px solid #f2f1eb21;border-radius:.65rem;flex-direction:column;justify-content:space-between;min-height:14rem;padding:.8rem;display:flex}.option-grid article.is-selected{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 8%, transparent);color:#f2f1eb;transform:translateY(-.6rem)}.option-grid small{color:var(--signal);font:.55rem var(--font-mono)}.option-grid b{font-size:1rem;font-weight:500}.option-grid span{font:.48rem var(--font-mono);text-transform:uppercase}.prototype-rule{grid-template-columns:auto 1fr;gap:.6rem;margin-top:2.4rem;display:grid}.prototype-rule small{color:var(--signal);font:.5rem var(--font-mono);align-self:center}.prototype-rule span{border:1px solid #f2f1eb24;border-radius:.5rem;padding:.8rem;font-size:.75rem}.prototype-result{border:1px solid color-mix(in srgb, var(--signal) 28%, transparent);background:color-mix(in srgb, var(--signal) 8%, transparent);border-radius:.6rem;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem;display:flex}.prototype-result>i{aspect-ratio:1;background:var(--signal);border-radius:50%;width:.6rem}.prototype-result div{display:grid}.prototype-result small{color:#9ca4a0;font:.48rem var(--font-mono);text-transform:uppercase}.prototype-result strong{font-size:.72rem}.prototype-result button{background:var(--signal);color:#0d0e10;font:.5rem var(--font-mono);text-transform:uppercase;border:0;border-radius:999px;margin-left:auto;padding:.45rem .7rem}.decision-artifact{border:1px solid var(--line);border-radius:var(--radius-md);color:#f2f1eb;background:#111418;min-height:27rem;overflow:hidden;box-shadow:0 2rem 5rem #00000026}.decision-artifact__bar{color:#8d9397;height:3rem;font:.5rem var(--font-mono);text-transform:uppercase;border-bottom:1px solid #f2f1eb1c;align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.decision-artifact__bar i{aspect-ratio:1;background:var(--signal);border-radius:50%;width:.4rem}.decision-artifact__bar b{color:var(--signal);margin-left:auto;font-weight:400}.decision-artifact__canvas{grid-template-columns:2.5rem 1fr minmax(6rem,.45fr);gap:.75rem;height:calc(100% - 3rem);padding:.75rem;display:grid}.decision-artifact__rail{border-right:1px solid #f2f1eb14;align-content:start;gap:.7rem;display:grid}.decision-artifact__rail i{aspect-ratio:1;border:1px solid #f2f1eb38;border-radius:2px;width:.65rem}.decision-artifact__flow{place-items:center;display:grid;position:relative}.decision-artifact__flow:before,.decision-artifact__flow:after{content:"";background:color-mix(in srgb, var(--signal) 55%, transparent);position:absolute}.decision-artifact__flow:before{width:80%;height:1px}.decision-artifact__flow:after{width:1px;height:70%}.decision-artifact__flow span{aspect-ratio:1;background:var(--signal);width:.7rem;box-shadow:0 0 1rem color-mix(in srgb, var(--signal) 38%, transparent);border-radius:50%;position:absolute}.decision-artifact__flow span:first-child{top:48%;left:8%}.decision-artifact__flow span:nth-child(2){top:48%;right:8%}.decision-artifact__flow span:nth-child(3){top:13%}.decision-artifact__flow span:nth-child(4){bottom:13%}.decision-artifact__flow strong{z-index:1;aspect-ratio:1;border:1px solid var(--signal);width:6rem;color:var(--signal);font:.52rem var(--font-mono);background:#111418;border-radius:50%;place-items:center;display:grid}.decision-artifact__panel{background:color-mix(in srgb, var(--signal) 8%, #171b20);border-radius:.5rem;padding:.75rem}.decision-artifact__panel small{color:var(--signal);font:.48rem var(--font-mono)}.decision-artifact__panel i{background:#f2f1eb2e;border-radius:999px;height:.38rem;margin-top:.75rem;display:block}.decision-artifact__panel i:last-child{width:55%}}@layer pages{.selected-work{padding-bottom:0}.project-list{gap:clamp(4.5rem,9vw,9rem);display:grid}.project-card{--card-accent:var(--signal);border-block:1px solid var(--line-strong);background:0 0;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);gap:1rem;min-height:clamp(39rem,60vw,49rem);padding:clamp(1.25rem,3vw,2.5rem) 0;transition:border-color .22s;display:grid;position:relative;overflow:hidden}.project-card--violet{--card-accent:var(--violet)}.project-card--blue{--card-accent:var(--blue)}.project-card:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--card-accent) 55%, transparent)}.project-card__meta{border-bottom:1px solid var(--line);color:var(--muted);font:.58rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;grid-column:1/13;grid-template-columns:1fr 1fr 1fr;padding-bottom:1rem;display:grid}.project-card__meta span:nth-child(2){justify-self:center}.project-card__meta span:last-child{justify-self:end}.project-card__copy{grid-column:1/6;align-self:center}.project-card__copy>p:first-child{color:var(--card-accent);font:.65rem var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.project-card h3{letter-spacing:-.04em;max-width:8ch;margin-top:.8rem;font-size:clamp(3rem,5.3vw,6rem);font-weight:530;line-height:.92}.project-card__summary{max-width:32rem;color:var(--muted);margin-top:1.5rem;font-size:clamp(.94rem,1.3vw,1.16rem)}.project-card ul{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.project-card li{color:var(--muted);border:0;border-radius:0;padding:0;font-size:.72rem}.project-card li:not(:last-child):after{content:" /";color:var(--line-strong)}.project-card .project-visual{grid-column:7/13;align-self:center;transition:transform .65s cubic-bezier(.16,1,.3,1)}.project-card:is(:hover,:focus-visible) .project-visual{transform:scale(1.018)rotate(.25deg)}.project-card__cta{grid-column:1/6;align-self:end;align-items:center;gap:.6rem;font-size:.82rem;display:inline-flex}.project-card--pulse .project-card__copy{grid-column:8/13}.project-card--pulse .project-card__media{grid-column:1/7}.project-card--pulse .project-card__cta{grid-column:8/13}.throughline{position:relative}.throughline__body{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.throughline__line{background:var(--line);grid-column:3;justify-self:center;width:1px;height:100%;position:relative}.throughline__progress{background:var(--signal);transform-origin:top;position:absolute;inset:0}.throughline ol{grid-column:4/12;display:grid}.throughline li{border-top:1px solid var(--line);grid-template-columns:4rem 1fr 1fr;align-items:start;gap:1rem;min-height:13rem;padding:2.5rem 0;display:grid}.throughline li>span{font:.6rem var(--font-mono);color:var(--signal)}.throughline li>p{color:var(--muted)}.throughline li strong{letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,3.4rem);font-weight:520;line-height:1;display:block}.throughline li small{color:var(--muted);grid-column:3;font-size:.78rem}.throughline__note{border-top:1px solid var(--line-strong);grid-template-columns:auto 1fr;gap:1rem;width:min(28rem,90%);margin:2rem 0 0 auto;padding-top:1rem;display:grid}.throughline__note span{color:var(--signal);font:.7rem var(--font-mono)}.throughline__note p{color:var(--muted);font-size:.9rem}.approach-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.approach-grid li{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:30rem;padding:1.5rem;display:flex}.approach-grid li:first-child{border-left:1px solid var(--line)}.approach-grid>li>span{font:.6rem var(--font-mono);color:var(--muted)}.approach-grid div>p{color:var(--signal);font:.65rem var(--font-mono);text-transform:uppercase;margin-bottom:1rem}.approach-grid h3{letter-spacing:-.045em;font-size:clamp(1.7rem,2.8vw,3.4rem);font-weight:500;line-height:1}.approach-grid small{color:var(--muted);margin-top:1.5rem;font-size:.82rem;line-height:1.55;display:block}.playground-preview{grid-template-columns:repeat(12,1fr);align-items:center;gap:1rem;display:grid}.playground-preview__canvas{background:var(--canvas);min-height:38rem;color:var(--ink);border-radius:var(--radius-lg);grid-column:1/8;position:relative;overflow:hidden}.playground-study__chrome{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);font:.58rem var(--font-mono);letter-spacing:.05em;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;display:flex;position:absolute;top:0;left:0;right:0}.playground-study__visual{position:absolute;inset:3.4rem 0 3.2rem;overflow:hidden}.playground-study__question{color:color-mix(in srgb, var(--ink) 58%, transparent);font:.58rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;position:absolute;top:1.4rem;left:1.25rem}.kinetic-type{letter-spacing:-.065em;flex-direction:column;justify-content:center;font-size:clamp(4rem,8vw,8rem);font-weight:620;line-height:.72;display:flex;position:absolute;inset:15% 7% 22%}.kinetic-type span:nth-child(2){color:var(--signal);margin-left:26%;font-style:italic}.kinetic-type span:last-child{align-self:flex-end}.playground-study__track{color:color-mix(in srgb, var(--ink) 60%, transparent);font:.52rem var(--font-mono);text-transform:uppercase;grid-template-columns:auto minmax(6rem,1fr) auto;align-items:center;gap:.8rem;display:grid;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.playground-playhead{border-top:1px solid color-mix(in srgb, var(--ink) 28%, transparent);height:1.1rem;display:block;position:relative}.playground-playhead i{aspect-ratio:1;background:var(--ink);width:.7rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%;position:absolute;top:-.34rem;left:0}.playground-playhead b{aspect-ratio:1;background:color-mix(in srgb, var(--ink) 28%, transparent);border-radius:50%;width:.3rem;position:absolute;top:-.15rem}.playground-playhead b:first-of-type{left:28%}.playground-playhead b:nth-of-type(2){left:62%}.playground-playhead b:nth-of-type(3){right:0}.playground-study__footer{border-top:1px solid color-mix(in srgb, var(--ink) 22%, transparent);grid-template-columns:repeat(3,1fr);min-height:3.2rem;display:grid;position:absolute;bottom:0;left:0;right:7.5rem}.playground-study__footer span{border-right:1px solid color-mix(in srgb, var(--ink) 18%, transparent);color:color-mix(in srgb, var(--ink) 58%, transparent);font:.51rem var(--font-mono);align-items:center;padding-inline:1.25rem;display:flex}.playground-preview__copy{grid-column:9/13}.playground-preview__copy h2{letter-spacing:-.055em;margin-top:1.5rem;font-size:clamp(2.7rem,4.5vw,5.4rem);font-weight:520;line-height:.95}.playground-preview__copy>p:not(.kicker){color:var(--muted);margin:1.6rem 0;font-size:1.05rem}.about-preview{padding-bottom:var(--section-space);grid-template-columns:repeat(12,1fr);align-items:center;gap:1rem;display:grid}.about-preview__portrait{border-radius:var(--radius-md);background:var(--surface);grid-column:1/6;min-height:42rem;position:relative;overflow:hidden}.about-preview__copy{grid-column:7/13;padding-left:clamp(0rem,4vw,4rem)}.about-preview__copy h2{letter-spacing:-.055em;margin-top:1.25rem;font-size:clamp(2.7rem,4.5vw,5.2rem);font-weight:520;line-height:.95}.about-preview__copy>p:not(.kicker){max-width:35rem;color:var(--muted);margin-top:1.5rem;font-size:1.02rem}.about-preview__copy .text-link{margin-top:2rem}.site-footer{background:var(--surface)}.footer-grid{grid-template-rows:1fr auto;grid-template-columns:repeat(12,1fr);gap:1rem;min-height:31rem;padding-top:4rem;padding-bottom:2rem;display:grid}.footer-heading{grid-column:1/8}.footer-heading>p:last-child{letter-spacing:-.04em;max-width:9ch;margin-top:1.5rem;font-size:clamp(3.7rem,6.2vw,6rem);font-weight:520;line-height:.9}.footer-contact{grid-column:9/13;align-self:end}.footer-contact p{max-width:23rem;color:var(--muted);margin-bottom:1.4rem}.footer-meta{border-top:1px solid var(--line);color:var(--muted);font:.7rem var(--font-mono);text-transform:uppercase;grid-column:1/13;justify-content:space-between;padding-top:1.25rem;display:flex}.footer-motion-toggle{min-height:44px;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-block:-.75rem;padding:0;text-decoration:underline}.footer-motion-toggle:is(:hover,:focus-visible){color:var(--ink)}.footer-motion-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.footer-contact .text-link{transition:color .5s,transform .72s cubic-bezier(.16,1,.3,1)}.footer-live-scene[data-live-state=wip] .footer-contact .text-link,.footer-live-scene[data-live-state=observing] .footer-contact .text-link{color:var(--muted);transform:translate(-2px)}.footer-live-scene:is([data-live-state=editing],[data-live-state=commenting],[data-live-state=settling],[data-live-state=settled]) .footer-contact .text-link{color:var(--signal)}.page-hero{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,1fr);align-items:end;gap:1rem;min-height:min(56rem,92svh);padding-top:10rem;padding-bottom:clamp(3rem,7vw,7rem);display:grid}.page-hero>div:first-child{grid-column:1/10}.page-hero .eyebrow{margin-bottom:2.5rem}.about-hero__intro,.page-hero__side{color:var(--muted);grid-column:9/13;align-self:end;gap:1.2rem;font-size:clamp(1rem,1.35vw,1.25rem);display:grid}.about-story{grid-template-columns:repeat(12,1fr);align-items:center;gap:1rem;display:grid}.about-story__portrait{border-radius:var(--radius-md);grid-column:1/6;min-height:48rem;position:relative;overflow:hidden}.about-story__copy{grid-column:7/13;padding-left:3vw}.about-story__copy h2{letter-spacing:-.05em;margin-top:1.2rem;font-size:clamp(2.5rem,4.3vw,5rem);font-weight:510;line-height:.97}.prose{max-width:38rem;color:var(--muted);margin-top:2.5rem;font-size:clamp(1rem,1.2vw,1.16rem)}.prose p+p{margin-top:1.25rem}.capability-list{border-top:1px solid var(--line)}.capability{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 5fr;align-items:baseline;gap:1rem;padding:2rem 0;display:grid}.capability span{font:.58rem var(--font-mono);color:var(--signal)}.capability h3{font-size:1.5rem;font-weight:520}.capability p{max-width:43rem;color:var(--muted)}.belief-grid{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.belief-grid blockquote{border-right:1px solid var(--line);letter-spacing:-.035em;align-items:end;min-height:25rem;padding:1.5rem;font-size:clamp(1.5rem,2.3vw,2.7rem);line-height:1.08;display:flex}.belief-grid blockquote:last-child{border-right:0}.contact-note{padding-bottom:var(--section-space)}.contact-note__grid{border-top:1px solid var(--line);grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:1.5rem;padding-top:2rem;display:grid}.contact-note__grid h2{letter-spacing:-.05em;grid-column:1/9;font-size:clamp(2.4rem,4.1vw,4.8rem);font-weight:510;line-height:.98}.contact-note__grid>div{color:var(--muted);grid-column:10/13}.contact-note__grid .text-link{color:var(--ink);margin-top:1.5rem}.playground-hero .page-hero__side{grid-column:10/13}.lab-list{padding-bottom:var(--section-space);gap:1.25rem;display:grid}.lab-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);gap:1rem;min-height:43rem;padding:1.5rem;display:grid;overflow:hidden}.lab-card__meta{font:.58rem var(--font-mono);color:var(--muted);grid-column:1/13;justify-content:space-between;display:flex}.lab-card__visual{border-radius:var(--radius-md);background:var(--ink);min-height:34rem;color:var(--canvas);grid-area:2/1/4/9;position:relative;overflow:hidden}.lab-card__copy{grid-column:10/13;align-self:end;padding-bottom:1rem}.lab-card__copy h2{letter-spacing:-.05em;font-size:clamp(2.3rem,3.8vw,4.5rem);font-weight:510;line-height:.94}.lab-card__copy p{color:var(--muted);margin-top:1.3rem}.lab-type{letter-spacing:-.07em;flex-direction:column;justify-content:center;font-size:clamp(3.4rem,8vw,8rem);font-weight:650;line-height:.82;display:flex;position:absolute;inset:8%}.lab-type i{color:var(--signal);align-self:center;font-weight:300}.lab-signal{grid-template-columns:repeat(3,1fr);place-items:center;gap:1rem;display:grid;position:absolute;inset:10%}.lab-signal i{aspect-ratio:1;background:color-mix(in srgb, var(--cold) var(--strength,30%), transparent);border:1px solid var(--cold);width:clamp(3rem,8vw,8rem);box-shadow:0 0 4rem color-mix(in srgb, var(--cold) 20%, transparent);border-radius:50%}.lab-signal i:nth-child(3n+1){--strength:18%;transform:scale(.55)}.lab-signal i:nth-child(3n+2){--strength:45%;transform:scale(.8)}.lab-signal i:nth-child(3n){--strength:82%}.lab-machine{perspective:60rem;place-items:center;display:grid;position:absolute;inset:8%}.lab-machine i{aspect-ratio:1;filter:drop-shadow(0 3rem 2rem #00000059);background:radial-gradient(circle at 28% 25%,#fff 0,#8a9cff 18%,#20242c 48%,#050607 75%);border-radius:38% 62% 55% 45%;width:min(35vw,24rem);position:absolute}.lab-machine i:nth-child(2){opacity:.76;transform:translate(-28%,22%)scale(.62)}.lab-machine i:nth-child(3){opacity:.55;transform:translate(42%,-26%)scale(.35)}.case-hero{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);gap:1rem;min-height:54rem;padding-top:9rem;padding-bottom:3rem;display:grid}.case-hero__top{grid-column:1/13;justify-content:space-between;align-items:center;display:flex}.preview-pill{border:1px solid var(--line-strong);font:.55rem var(--font-mono);text-transform:uppercase;color:var(--muted);border-radius:999px;padding:.45rem .7rem}.case-hero__title{grid-column:1/10;align-self:end}.case-hero__title>p{color:var(--signal);font:.7rem var(--font-mono);text-transform:uppercase;margin-bottom:1.5rem}.case-hero__summary{color:var(--muted);grid-column:9/13;align-self:end;font-size:clamp(1.1rem,1.5vw,1.45rem)}.case-facts{border-top:1px solid var(--line);grid-column:1/13;grid-template-columns:repeat(3,1fr);margin-top:2rem;padding-top:1.25rem;display:grid}.case-facts div{padding-right:1rem}.case-facts dt{color:var(--muted);font:.55rem var(--font-mono);text-transform:uppercase;margin-bottom:.45rem}.case-facts dd{font-size:.82rem}.case-stage{padding-top:1.25rem}.case-stage .project-visual{border-radius:var(--radius-lg);min-height:min(70vw,58rem)}.case-thesis{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.case-thesis .kicker{grid-column:1/4}.case-thesis blockquote{letter-spacing:-.055em;text-wrap:balance;grid-column:4/13;font-size:clamp(2.9rem,5.5vw,6.4rem);font-weight:500;line-height:.96}.case-challenge{grid-template-columns:repeat(12,1fr);gap:1rem;display:grid}.case-challenge>div{grid-column:1/8}.case-challenge h2{letter-spacing:-.05em;margin-top:1.25rem;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:510;line-height:.98}.case-challenge>p{color:var(--muted);grid-column:9/13;align-self:end;font-size:1.08rem}.decision-list{border-top:1px solid var(--line)}.decision{border-bottom:1px solid var(--line);grid-template-columns:2fr 4fr 5fr;gap:1rem;padding:2.5rem 0;display:grid}.decision>p:first-child{color:var(--signal);font:.58rem var(--font-mono);text-transform:uppercase}.decision h3{letter-spacing:-.045em;max-width:15ch;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:510;line-height:1}.decision>p:last-child{max-width:40rem;color:var(--muted)}.case-outcomes{padding-bottom:var(--section-space)}.case-outcomes>header{grid-template-columns:repeat(12,1fr);align-items:end;gap:1rem;margin-bottom:3rem;display:grid}.case-outcomes header .kicker{grid-column:1/4}.case-outcomes header h2{letter-spacing:-.05em;grid-column:4/9;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:510;line-height:.98}.case-outcomes header>p:last-child{color:var(--muted);grid-column:9/13}.outcome-grid{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.outcome-grid>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:18rem;padding:1.5rem;display:flex}.outcome-grid>div:last-child{border-right:0}.outcome-grid strong{color:var(--signal);letter-spacing:-.07em;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:1}.outcome-grid p{color:var(--muted)}.next-case{padding-top:3rem;padding-bottom:var(--section-space);border-top:1px solid var(--line);grid-template-columns:repeat(12,1fr);align-items:end;gap:1rem;display:grid}.next-case>.text-link{grid-column:1/4}.next-case__link{grid-column:7/13;grid-template-columns:1fr auto;gap:.75rem;display:grid}.next-case__link span{color:var(--muted);font:.58rem var(--font-mono);text-transform:uppercase;grid-column:1/3}.next-case__link strong{letter-spacing:-.05em;font-size:clamp(2rem,3.5vw,4.2rem);font-weight:510;line-height:1}.next-case__link svg{align-self:center;font-size:2rem;transition:transform .22s}.next-case__link:hover svg{transform:translate(.4rem)}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:80svh;padding-top:8rem;padding-bottom:5rem;display:flex}.not-found .page-display{max-width:11ch}.not-found>p:nth-of-type(2){color:var(--muted);margin:2rem 0}.profile-live-scene{--live-comment-bottom:.35rem;padding-top:.25rem}.profile-live-scene[data-live-state=playing] .profile-intro__facts li{animation:.52s cubic-bezier(.16,1,.3,1) both live-clarify}.profile-live-scene[data-live-state=playing] .profile-intro__facts li:nth-child(2){animation-delay:.1s}.profile-live-scene[data-live-state=playing] .profile-intro__facts li:nth-child(3){animation-delay:.2s}.profile-live-scene[data-live-state=playing] .profile-intro__facts li:nth-child(4){animation-delay:.3s}.work-live-scene{--live-comment-bottom:4.4rem}.work-live-scene[data-live-state=playing] .project-card__layer--back{animation:1.4s cubic-bezier(.16,1,.3,1) both live-frame-back}.work-live-scene[data-live-state=playing] .project-card__layer--mid{animation:1.4s cubic-bezier(.16,1,.3,1) both live-frame-mid}.work-live-scene[data-live-state=playing] .project-card__media .project-visual{animation:1.5s cubic-bezier(.16,1,.3,1) both live-frame-front}.work-live-scene:is([data-live-state=settled],[data-live-state=reduced]) .project-card__media-label{border-color:color-mix(in srgb, var(--card-accent) 58%, transparent);color:var(--card-accent)}.expertise-live-scene{padding-top:4rem}.expertise-live-token{z-index:4;border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);font:.5rem var(--font-mono);text-transform:uppercase;border-radius:.55rem;grid-template-columns:auto auto 2.8rem auto;align-items:center;gap:.55rem;padding:.55rem .7rem;display:grid;position:absolute;top:.55rem;right:0}.expertise-live-token b{color:var(--ink);font-weight:400}.expertise-live-token i{background:var(--line-strong);height:1px}.expertise-live-token strong{color:var(--muted);font-weight:400;transition:color .35s}.expertise-live-scene[data-live-state=playing] .expertise-live-token strong,.expertise-live-scene:is([data-live-state=settled],[data-live-state=reduced]) .expertise-live-token strong{color:var(--signal)}.expertise-live-scene[data-live-state=playing] .expertise-live-token i{background:var(--signal);animation:.65s cubic-bezier(.16,1,.3,1) .25s both live-propagate-line}.expertise-live-scene[data-live-state=playing] .expertise-card{animation:.62s cubic-bezier(.16,1,.3,1) both live-propagate-card}.expertise-live-scene[data-live-state=playing] .expertise-card:nth-child(2){animation-delay:.14s}.expertise-live-scene[data-live-state=playing] .expertise-card:nth-child(3){animation-delay:.28s}.expertise-live-scene:is([data-live-state=settled],[data-live-state=reduced]) .expertise-artifact{border-top-color:color-mix(in srgb, var(--signal) 36%, var(--line))}.ai-practice__narrative{--live-comment-bottom:1.5rem;--live-status-top:-.2rem}.ai-practice__narrative[data-live-state=playing] .ai-practice__panel{animation:.72s cubic-bezier(.16,1,.3,1) .35s both live-activate-panel}.playground-live-scene{grid-column:1/8}.playground-live-scene .playground-preview__canvas{grid-column:auto;width:100%}.playground-live-scene[data-live-state=playing] .playground-playhead i,.playground-preview__canvas[data-study-state=playing] .playground-playhead i{animation:1.45s cubic-bezier(.16,1,.3,1) .15s both live-study-playhead}.playground-live-scene[data-live-state=playing] .kinetic-type span,.playground-preview__canvas[data-study-state=playing] .kinetic-type span{animation:.78s cubic-bezier(.16,1,.3,1) both live-type-shift}.playground-live-scene[data-live-state=playing] .kinetic-type span:nth-child(2),.playground-preview__canvas[data-study-state=playing] .kinetic-type span:nth-child(2){animation-delay:.12s}.playground-live-scene[data-live-state=playing] .kinetic-type span:nth-child(3),.playground-preview__canvas[data-study-state=playing] .kinetic-type span:nth-child(3){animation-delay:.24s}.playground-replay{z-index:5;border:1px solid color-mix(in srgb, var(--ink) 32%, transparent);background:var(--ink);min-height:2.4rem;color:var(--canvas);cursor:pointer;font:.5rem var(--font-mono);text-transform:uppercase;border-radius:999px;padding:.55rem .8rem;transition:border-color .2s,background .2s,transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.45rem;right:1rem}.playground-replay:hover{border-color:var(--signal);background:color-mix(in srgb, var(--ink) 88%, var(--signal));transform:translateY(-2px)}.playground-replay:disabled{cursor:progress;opacity:.68;transform:none}.about-live-scene{border-radius:var(--radius-md);grid-column:1/6;overflow:hidden}.about-live-scene .about-preview__portrait{grid-column:auto;width:100%}.about-live-scene[data-live-state=playing] .about-preview__portrait img{animation:1.1s cubic-bezier(.16,1,.3,1) both live-reframe}.about-live-scene:is([data-live-state=settled],[data-live-state=reduced]) .about-preview__portrait figcaption{border-color:color-mix(in srgb, var(--signal) 44%, transparent)}.footer-live-scene{--live-status-top:2rem}.footer-contact{position:relative}.footer-contact:after{content:"";background:var(--signal);transform-origin:0;height:1px;position:absolute;bottom:-.9rem;left:0;right:0;transform:scaleX(0)}.footer-live-scene[data-live-state=playing] .footer-contact:after{animation:1s cubic-bezier(.16,1,.3,1) .2s both live-handoff}.footer-live-scene:is([data-live-state=settled],[data-live-state=reduced]) .footer-contact:after{opacity:.48;transform:scaleX(1)}@keyframes live-clarify{0%{opacity:.52;transform:translate(.7rem)}to{opacity:1;transform:translate(0)}}@keyframes live-frame-back{0%{opacity:.12;transform:translate3d(12%,-14%,-4rem)rotate(10deg)}to{opacity:.42;transform:translate3d(3.5%,-5%,-4rem)rotate(4deg)}}@keyframes live-frame-mid{0%{opacity:.18;transform:translate3d(-11%,12%,-2rem)rotate(-8deg)}to{opacity:.68;transform:translate3d(-2%,2%,-2rem)rotate(-2.2deg)}}@keyframes live-frame-front{0%{transform:translate3d(0,1.2rem,2rem)rotate(-2deg)scale(.95)}65%{transform:translate3d(0,-.35rem,2rem)rotate(.15deg)scale(1.015)}to{transform:rotate(-.5deg)}}@keyframes live-propagate-line{0%{transform-origin:0;transform:scaleX(0)}}@keyframes live-propagate-card{0%{background:color-mix(in srgb, var(--signal) 14%, var(--surface));transform:translateY(.65rem)}to{background:color-mix(in srgb, var(--surface) 72%, transparent);transform:translateY(0)}}@keyframes live-activate-panel{0%{transform:translateY(.8rem);box-shadow:0 0 0 1px #0000}55%{box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 65%, transparent), 0 1.5rem 4rem #00000040}to{box-shadow:0 0 0 1px color-mix(in srgb, var(--signal) 12%, transparent);transform:translateY(0)}}@keyframes live-playhead{to{width:calc(100% - 2.8rem)}}@keyframes live-study-playhead{to{left:calc(100% - .7rem)}}@keyframes live-type-shift{0%{opacity:.44;transform:translate(-1.1rem)}to{opacity:1;transform:translate(0)}}@keyframes live-reframe{0%{filter:saturate(.65);transform:scale(1.09)translate(1.2%,-1.4%)}to{filter:saturate();transform:scale(1)translate(0,0)}}@keyframes live-handoff{to{transform:scaleX(1)}}.experience{padding-top:clamp(4.5rem,8vw,7rem)}.experience .profile-intro{padding-bottom:clamp(2rem,4vw,4rem)}.profile-intro{grid-template-columns:repeat(12,1fr);align-items:center;gap:1rem;padding-bottom:clamp(4rem,8vw,8rem);display:grid}.profile-intro__portrait{border-radius:var(--radius-lg);background:var(--surface);min-height:clamp(34rem,47vw,47rem);box-shadow:0 2rem 7rem var(--shadow);grid-column:1/6;position:relative;overflow:hidden}.profile-intro__portrait .portrait{object-position:52% 38%;filter:contrast(1.05)saturate(.78)}.profile-intro__copy{grid-column:7/13;padding-left:clamp(0rem,3vw,3rem)}.profile-intro--live-file{align-items:start;padding-top:clamp(1rem,2vw,2rem)}.profile-intro__headline{grid-column:1/7;position:sticky;top:7rem}.profile-intro__headline h2{letter-spacing:-.058em;text-wrap:balance;max-width:11ch;margin-top:1.25rem;font-size:clamp(3rem,5.2vw,6rem);font-weight:510;line-height:.92}.profile-intro--live-file .profile-intro__copy{grid-column:8/13;padding:0}.profile-intro__copy h2{letter-spacing:-.058em;text-wrap:balance;max-width:11ch;margin-top:1.25rem;font-size:clamp(3rem,5vw,5.8rem);font-weight:510;line-height:.92}.profile-intro__copy>p:not(.kicker){max-width:38rem;color:var(--muted);margin-top:1.4rem;font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.58}.profile-intro__copy>p strong{color:var(--ink);font-weight:570}.profile-intro__facts{border-top:1px solid var(--line);margin-top:2.2rem}.profile-intro__facts li{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.7fr) 1.3fr;gap:1rem;padding:.9rem 0;display:grid}.profile-intro__facts span{color:var(--muted);font:.52rem var(--font-mono);text-transform:uppercase}.profile-intro__facts strong{font-size:.78rem;font-weight:520}.experience-signal{--spot-x:50%;--spot-y:30%;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);isolation:isolate;position:relative;overflow:hidden}.experience-signal__spotlight{z-index:0;pointer-events:none;background:radial-gradient(32rem circle at var(--spot-x) var(--spot-y), color-mix(in srgb, var(--signal) 13%, transparent), transparent 58%);opacity:.95;position:absolute;inset:0}.experience-signal__line{z-index:1;background:var(--line-strong);height:1px;position:absolute;top:7.35rem;left:12.5%;right:12.5%}.experience-signal__line i{width:var(--experience-progress);background:var(--signal);height:100%;box-shadow:0 0 1rem color-mix(in srgb, var(--signal) 48%, transparent);transition:width .55s cubic-bezier(.16,1,.3,1);display:block}.experience-signal__tabs{z-index:2;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.experience-signal__tabs button{border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-height:14.5rem;padding:1.35rem;transition:background .26s,color .26s;display:flex;position:relative}.experience-signal__tabs button:last-child{border-right:0}.experience-signal__tabs button:focus-visible{outline-offset:-3px}.experience-signal__tabs button:after{content:"";aspect-ratio:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;width:.72rem;transition:scale .35s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .3s;position:absolute;top:7rem;left:50%;translate:-50% -50%}.experience-signal__tabs button:hover,.experience-signal__tabs button[aria-selected=true]{background:color-mix(in srgb, var(--signal) 7%, transparent)}.experience-signal__tabs button[aria-selected=true]:after{background:var(--signal);border-color:var(--signal);box-shadow:0 0 1.25rem color-mix(in srgb, var(--signal) 52%, transparent);scale:1.45}.experience-signal__tabs button>span{color:var(--signal);font:.55rem var(--font-mono)}.experience-signal__tabs button small{color:var(--muted);font:.55rem var(--font-mono);text-transform:uppercase;margin-top:auto}.experience-signal__tabs button strong{margin-top:.45rem;font-size:clamp(1.1rem,1.6vw,1.55rem);font-weight:520;line-height:1.05}.experience-signal__panel{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 35%, transparent);grid-template-columns:repeat(12,1fr);align-items:end;gap:1rem;min-height:25rem;padding:clamp(1.4rem,3vw,3rem);animation:.42s cubic-bezier(.16,1,.3,1) experience-panel-in;display:grid;position:relative}.experience-signal__meta{color:var(--signal);font:.58rem var(--font-mono);text-transform:uppercase;grid-column:1/4;align-self:start}.experience-signal__title{letter-spacing:-.055em;text-wrap:balance;grid-column:1/9;max-width:19ch;font-size:clamp(2.8rem,5vw,5.9rem);font-weight:510;line-height:.94}.experience-signal__panel>div{grid-column:9/13;align-self:end}.experience-signal__panel>div p{color:var(--muted);font-size:1rem}.experience-signal__panel>div span{border-top:1px solid var(--line);color:var(--ink);font:.55rem var(--font-mono);text-transform:uppercase;margin-top:1.5rem;padding-top:.8rem;display:block}@keyframes experience-panel-in{0%{opacity:.35;transform:translateY(.85rem)}}.project-list{gap:clamp(1rem,2.2vw,2rem)}.project-card-shell{position:relative}.project-card{min-height:clamp(40rem,56vw,49rem)}.project-card__meta,.project-card__copy>p:first-child{font-size:.7rem}.project-card__proof{border-top:1px solid var(--line);max-width:25rem;color:var(--ink);gap:.25rem;margin-top:1.2rem;padding-top:1rem;font-size:.78rem;display:grid}.project-card__proof span{color:var(--muted);font:.7rem var(--font-mono);text-transform:uppercase}.project-card .project-visual{grid-column:auto;align-self:auto}.project-card--compact{min-height:clamp(29rem,38vw,34rem)}.project-card--compact .project-card__copy{grid-column:1/6}.project-card--compact h3{max-width:10ch;font-size:clamp(2.5rem,3.8vw,4.1rem)}.project-card--compact .project-card__summary{max-width:27rem;margin-top:1.15rem}.project-card--compact .project-card__media{grid-column:6/13;min-height:24rem}.project-card--compact .project-card__media .project-visual{width:94%;min-height:22rem;transform:none}.project-card--compact .project-card__layer{display:none}.project-card--compact .project-card__cta{grid-column:1/6}.project-card:is(:hover,:focus-visible) .project-card__media .project-visual{transform:translate3d(0,-.4rem,2rem)rotate(.3deg)scale(1.012)}.project-card:is(:hover,:focus-visible) .project-card__layer--back{transform:translate3d(7%,-9%,-4rem)rotate(7deg)}.project-card:is(:hover,:focus-visible) .project-card__layer--mid{transform:translate3d(-5%,5%,-2rem)rotate(-4deg)}@media (hover:hover) and (pointer:fine){.project-card:hover .project-card__cursor{opacity:1;transform:translate(-50%,-50%)scale(1)}}.expertise-grid{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.expertise-card{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);flex-direction:column;min-height:39rem;padding:clamp(1.2rem,2vw,2rem);transition:background .3s,transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.expertise-card:last-child{border-right:0}.expertise-card:hover{z-index:1;background:color-mix(in srgb, var(--signal) 7%, var(--surface));transform:translateY(-.35rem)}.expertise-card__meta{color:var(--muted);font:.53rem var(--font-mono);text-transform:uppercase;justify-content:space-between;display:flex}.expertise-card__meta span:first-child{color:var(--signal)}.expertise-card h3{letter-spacing:-.05em;max-width:12ch;margin-top:3.5rem;font-size:clamp(2rem,3.1vw,3.7rem);font-weight:510;line-height:.96}.expertise-card>p{max-width:28rem;color:var(--muted);margin-top:1.4rem}.expertise-artifact{border-top:1px solid var(--line);height:12rem;margin-top:auto;position:relative}.expertise-artifact i{aspect-ratio:1;background:var(--signal);width:.65rem;box-shadow:0 0 1rem color-mix(in srgb, var(--signal) 36%, transparent);border-radius:50%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute}.expertise-artifact i:first-child{top:30%;left:8%}.expertise-artifact i:nth-child(2){top:72%;left:48%}.expertise-artifact i:nth-child(3){top:18%;right:10%}.expertise-artifact b{border:1px solid color-mix(in srgb, var(--signal) 36%, transparent);border-radius:50%;position:absolute;inset:2rem 8% 1rem;transform:rotate(-10deg)}.expertise-artifact span{aspect-ratio:1;background:color-mix(in srgb, var(--signal) 15%, transparent);border-radius:50%;width:4.3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expertise-card:hover .expertise-artifact i:first-child{transform:translate(1.4rem,1rem)}.expertise-card:hover .expertise-artifact i:nth-child(2){transform:translate(-1rem,-1.5rem)}.expertise-card:hover .expertise-artifact i:nth-child(3){transform:translate(-1.2rem,1.2rem)}.expertise-card--states .expertise-artifact b{box-shadow:1rem -1rem 0 color-mix(in srgb, var(--violet) 10%, transparent), 2rem -2rem 0 color-mix(in srgb, var(--violet) 6%, transparent);border-radius:.6rem;inset:2rem 15%;transform:rotate(-4deg)}.expertise-card--states .expertise-artifact i{background:var(--violet)}.expertise-card--build .expertise-artifact{background:repeating-linear-gradient(90deg, transparent 0 1.4rem, var(--line) 1.45rem)}.expertise-card--build .expertise-artifact b{border-radius:.3rem;inset:3rem 16%;transform:none}.expertise-card--build .expertise-artifact span{background:var(--blue);border-radius:.3rem;width:5rem}.ai-practice{margin-top:var(--section-space);border-radius:var(--radius-lg);color:#f2f1eb;background:#0f1113;grid-template-columns:repeat(12,1fr);align-items:center;gap:1rem;padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.ai-practice__copy{grid-column:1/6;padding-right:3vw}.ai-practice__copy .kicker{color:#9b9e9c}.ai-practice__copy h2{letter-spacing:-.06em;margin-top:1.4rem;font-size:clamp(3rem,5.5vw,6.4rem);font-weight:510;line-height:.92}.ai-practice__copy>p:not(.kicker){color:#a9adaa;max-width:34rem;margin:1.8rem 0;font-size:1.05rem}.ai-practice__interactive,.ai-practice__narrative{grid-column:6/13}.ai-practice__narrative .ai-practice__interactive{grid-column:auto}.case-hero--v2{grid-template-rows:auto 1fr auto;min-height:max(48rem,100svh);padding-bottom:2rem}.case-hero--v2 .case-hero__title{grid-column:1/7;align-self:center;padding-right:2vw}.case-hero--v2 .case-hero__title .page-display{font-size:clamp(4rem,7vw,7.8rem)}.case-hero--v2 .case-hero__title>.case-hero__summary{max-width:35rem;color:var(--muted);font:400 clamp(1rem, 1.3vw, 1.2rem)/1.55 var(--font-sans);letter-spacing:normal;text-transform:none;margin:1.6rem 0 0}.case-hero__visual{grid-column:7/13;align-self:stretch;min-height:33rem;display:grid;position:relative}.case-hero__visual .project-visual{border-radius:var(--radius-lg);min-height:100%}.case-hero__visual>span{color:#f2f1eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:.52rem var(--font-mono);text-transform:uppercase;background:#0d0e10b8;border-radius:999px;padding:.5rem .65rem;position:absolute;bottom:1rem;right:1rem}.case-hero--v2 .case-facts{margin-top:1rem}.case-index{z-index:30;border-block:1px solid var(--line);background:rgba(var(--canvas-rgb),.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:3.4rem;color:var(--muted);font:.53rem var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:sticky;top:4.75rem}.case-index div{gap:1.5rem;display:flex}.case-index a{transition:color .18s}.case-index a:hover{color:var(--signal)}.decision-list--v2{border-top:0;gap:clamp(4rem,8vw,8rem);display:grid}.decision-module{grid-template-columns:repeat(12,1fr);align-items:center;gap:1rem;display:grid}.decision-module:nth-child(2n) .decision-module__copy{order:2;grid-column:8/13}.decision-module:nth-child(2n) .decision-artifact{order:1;grid-column:1/7}.decision-module__copy{grid-column:1/6}.decision-module__copy>p:first-child{color:var(--signal);font:.56rem var(--font-mono);text-transform:uppercase}.decision-module__copy h3{letter-spacing:-.05em;max-width:13ch;margin:1rem 0 1.4rem;font-size:clamp(2.3rem,3.7vw,4.5rem);font-weight:510;line-height:.98}.decision-module__copy>p:last-child{max-width:35rem;color:var(--muted)}.decision-module>.decision-artifact{grid-column:7/13}}@layer responsive{@media (width<=1000px){.desktop-nav{display:none}.mobile-nav{display:block}.display{font-size:clamp(4rem,11vw,7.4rem)}.section-heading h2,.section-heading--split h2{grid-column:4/13}.section-heading>p:last-child{grid-column:7/13;margin-top:1rem}.project-card__copy{grid-column:1/7}.project-card .project-visual{grid-column:7/13}.project-card__cta{grid-column:1/7}.project-card--pulse .project-card__copy{grid-column:7/13}.project-card--pulse .project-card__media{grid-column:1/7}.project-card--pulse .project-card__cta{grid-column:7/13}.project-visual{min-height:26rem}.atlas-canvas{grid-template-columns:2rem 1fr}.atlas-impact{display:none}.playground-preview__canvas{grid-column:1/8}.playground-preview__copy{grid-column:8/13}.about-preview__portrait,.about-story__portrait{min-height:35rem}.case-hero__title{grid-column:1/11}.case-hero__summary{grid-column:8/13}}@media (width<=720px){:root{--section-space:6.5rem}.site-header{height:5rem}.wordmark__name{display:none}.display{font-size:clamp(3.7rem,17vw,6rem);line-height:.88}.page-display{font-size:clamp(3.3rem,15vw,5.7rem)}.section-heading{display:block}.section-heading h2{margin-top:1.25rem;font-size:clamp(2.7rem,12vw,4.3rem)}.section-heading>p:last-child{margin-top:1.5rem}.project-card{border-radius:0;flex-direction:column;min-height:auto;display:flex}.project-card__meta span:nth-child(2){display:none}.project-card__meta{grid-template-columns:1fr 1fr}.project-card h3{font-size:clamp(3.3rem,15vw,5rem)}.project-card .project-visual{order:3;width:100%;min-height:25rem;margin-top:1rem}.project-card__cta{order:4;margin-top:1rem}.atlas-canvas{grid-template-columns:1.5rem 1fr}.atlas-rule{grid-template-columns:2rem 1fr}.pulse-prompt{margin-top:20%}.throughline__body{grid-template-columns:2rem 1fr}.throughline__line{grid-column:1}.throughline ol{grid-column:2}.throughline li{grid-template-columns:2.5rem 1fr;min-height:13rem;padding:1.8rem 0}.throughline li strong,.throughline li small{grid-column:2}.throughline__note{margin-left:2rem}.approach-grid{grid-template-columns:1fr}.approach-grid li{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:24rem}.playground-preview{flex-direction:column;display:flex}.playground-preview__canvas{width:100%;min-height:30rem}.playground-preview__copy{margin-top:2rem}.kinetic-type{font-size:clamp(3.8rem,20vw,7rem)}.about-preview,.about-story{flex-direction:column;align-items:stretch;display:flex}.about-preview__portrait,.about-story__portrait{width:100%;min-height:min(130vw,39rem)}.about-preview__copy,.about-story__copy{padding:2rem 0 0}.footer-grid{flex-direction:column;min-height:34rem;display:flex}.footer-heading>p:last-child{font-size:clamp(3.5rem,17vw,6rem)}.footer-contact{margin-top:auto}.footer-meta{flex-direction:column;gap:1rem}.page-hero{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:43rem;display:flex}.about-hero__intro,.page-hero__side{margin-top:2rem;font-size:1rem}.capability{grid-template-columns:2rem 1fr}.capability p{grid-column:2}.belief-grid{grid-template-columns:1fr}.belief-grid blockquote{border-right:0;border-bottom:1px solid var(--line);min-height:19rem}.belief-grid blockquote:last-child{border-bottom:0}.contact-note__grid{display:block}.contact-note__grid>div{margin-top:2rem}.lab-card{flex-direction:column;min-height:auto;display:flex}.lab-card__visual{order:2;min-height:27rem}.lab-card__copy{order:3;padding-top:1.5rem}.lab-signal{gap:.4rem}.lab-machine i{width:16rem}.case-hero{flex-direction:column;min-height:auto;padding-top:8rem;display:flex}.case-hero__title{margin-top:7rem}.case-hero__summary{margin-top:2rem}.case-facts{grid-template-columns:1fr;gap:1rem;width:100%}.case-stage .project-visual{border-radius:var(--radius-md);min-height:32rem}.case-thesis,.case-challenge{display:block}.case-thesis blockquote{margin-top:1.5rem;font-size:clamp(2.8rem,13vw,4.8rem)}.case-challenge>p{margin-top:2rem}.decision{display:block}.decision h3{margin:1rem 0}.case-outcomes>header{display:block}.case-outcomes header h2{margin:1.25rem 0}.outcome-grid{grid-template-columns:1fr}.outcome-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:14rem}.outcome-grid>div:last-child{border-bottom:0}.next-case{display:block}.next-case__link{margin-top:4rem}.next-case__link strong{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1000px){.playground-live-scene{grid-column:1/8}.about-live-scene{grid-column:1/6}}@media (width<=720px){.profile-live-scene{--live-comment-bottom:.15rem}.work-live-scene{--live-comment-bottom:3.8rem}.expertise-live-scene{padding-top:3.8rem}.expertise-live-token{grid-template-columns:auto auto 1.5rem auto;max-width:calc(100% - 3.5rem);font-size:.42rem;left:0;right:auto}.ai-practice__narrative,.playground-live-scene,.about-live-scene{width:100%}.about-live-scene{display:block}.about-live-scene .about-preview__portrait{min-height:min(116vw,35rem);display:block}.footer-live-scene{--live-status-top:1rem}}@media (width<=1000px){.profile-intro__portrait{grid-column:1/6;min-height:36rem}.profile-intro__copy{grid-column:6/13}.profile-intro__headline{grid-column:1/7}.profile-intro--live-file .profile-intro__copy{grid-column:7/13}.experience-signal__panel{min-height:23rem}.experience-signal__title{grid-column:1/9}.experience-signal__panel>div{grid-column:9/13}.project-card__copy{grid-column:1/7}.project-card__media{grid-column:7/13;min-height:28rem}.project-card__media .project-visual{min-height:25rem}.expertise-card{min-height:35rem}.expertise-card h3{font-size:2.4rem}.ai-practice__copy{grid-column:1/6}.ai-practice__interactive,.ai-practice__narrative{grid-column:6/13}.case-hero--v2 .case-hero__title{grid-column:1/7}.case-hero__visual{grid-column:7/13;min-height:28rem}}@media (width<=720px){.profile-intro{flex-direction:column;align-items:stretch;display:flex}.profile-intro__portrait{width:100%;min-height:min(122vw,37rem)}.profile-intro__copy{padding:2rem 0 0}.profile-intro__headline{position:static}.profile-intro__headline h2{font-size:clamp(3rem,13.4vw,4.6rem)}.profile-intro--live-file .profile-intro__copy{padding-top:1.5rem}.profile-intro__copy h2{font-size:clamp(3rem,13.4vw,4.6rem)}.profile-intro__facts li{grid-template-columns:1fr;gap:.35rem}.experience-signal__line{display:none}.experience-signal__tabs{grid-template-columns:repeat(2,1fr)}.experience-signal__tabs button{border-bottom:1px solid var(--line);min-height:9rem}.experience-signal__tabs button:nth-child(2){border-right:0}.experience-signal__tabs button:nth-child(n+3){border-bottom:0}.experience-signal__tabs button:after{top:1.4rem;left:auto;right:1.4rem;translate:none}.experience-signal__tabs button small{margin-top:auto}.experience-signal__panel{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:31rem;display:flex}.experience-signal__meta{margin-bottom:auto}.experience-signal__title{font-size:clamp(2.65rem,12vw,4.3rem)}.experience-signal__panel>div{margin-top:1.5rem}.project-card{padding:1rem 0}.project-card h3{font-size:clamp(3rem,13vw,4.3rem)}.project-card__copy{order:2}.project-card__media{order:3;width:100%;min-height:17rem;margin-top:1.25rem}.project-card__media .project-visual{width:92%;min-height:16rem;margin-top:0}.project-card__layer{height:72%}.project-card__cta{order:4}.project-card__cursor{display:none}.project-card__proof{margin-bottom:.25rem}.project-card--compact{min-height:0}.project-card--compact h3{font-size:clamp(2.65rem,11vw,3.8rem)}.project-card--compact .project-card__media{min-height:14rem}.project-card--compact .project-card__media .project-visual{width:100%;min-height:14rem}.expertise-grid{grid-template-columns:1fr}.expertise-card{border-right:0;border-bottom:1px solid var(--line);min-height:22rem}.expertise-card:last-child{border-bottom:0}.expertise-card h3{margin-top:1.5rem;font-size:clamp(2rem,9vw,3.2rem)}.expertise-artifact{height:4.5rem}.ai-practice{flex-direction:column;align-items:stretch;width:auto;margin-inline:.75rem;padding-inline:1rem;display:flex}.ai-practice__copy{padding-right:0}.ai-practice__interactive,.ai-practice__narrative{margin-top:2.5rem}.ai-practice__steps{grid-template-columns:repeat(3,1fr)}.ai-practice__steps button{min-height:6rem;padding:.55rem}.ai-practice__steps button strong{font-size:.68rem}.ai-practice__panel{min-height:22rem}.ai-artifact{min-height:18rem}.option-grid{gap:.35rem}.option-grid article{min-height:10rem;padding:.5rem}.ai-practice__panel-meta span:last-child{display:none}.playground-preview__canvas{min-height:25rem}.about-preview>.about-preview__portrait{display:none}.case-hero--v2{min-height:auto;padding-top:7rem;display:flex}.case-hero--v2 .case-hero__title{margin-top:5rem;padding:0}.case-hero--v2 .case-hero__title .page-display{font-size:clamp(3.8rem,16vw,5.8rem)}.case-hero--v2 .case-hero__summary{margin-top:1.5rem}.case-hero__visual{width:100%;min-height:29rem;margin-top:2rem}.case-hero--v2 .case-facts{margin-top:1.5rem}.case-index{padding-block:.8rem;top:4.75rem}.case-index>span{display:none}.case-index div{justify-content:space-between;gap:.5rem;width:100%}.decision-module,.decision-module:nth-child(2n){flex-direction:column;align-items:stretch;display:flex}.decision-module:nth-child(2n) .decision-module__copy,.decision-module:nth-child(2n) .decision-artifact{order:initial}.decision-artifact{min-height:24rem;margin-top:2rem}.decision-artifact__canvas{grid-template-columns:1.8rem 1fr 5.5rem}.decision-module__copy h3{font-size:clamp(2.5rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){.project-card__cursor,.experience-signal__spotlight{display:none}html{scroll-behavior:auto}}}:is(body:has(.ordered-home),body:has(.ordered-about),body:has(.ordered-case)){--page-pad:clamp(1.25rem, 4.2vw, 4rem);--section-space:clamp(6rem, 9vw, 9rem);--section-space-wide:clamp(8rem, 11.5vw, 12rem);--content-max:90rem;--grid-columns:repeat(12, minmax(0, 1fr));--grid-gutter:clamp(1rem, 1.7vw, 1.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:9rem;--font-sans:"Instrument Sans Variable", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);background:var(--canvas);color:var(--ink);font-family:var(--font-sans)}.ordered-home{position:relative}:root[data-theme=light] [data-lab-preview=jargonry]{box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 8%, transparent), 0 8px 32px color-mix(in srgb, var(--ink) 6%, transparent)}:is(body:has(.ordered-home) .desktop-nav a,body:has(.ordered-case) .desktop-nav a,body:has(.ordered-about) .desktop-nav a){transition:color .18s}:is(.desktop-nav,.mobile-nav nav) a[aria-current]{color:var(--ink);text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:1px}:is(body:has(.ordered-home) .text-link svg,body:has(.ordered-home) .button svg,body:has(.ordered-case) .next-case svg,body:has(.ordered-case) .backLink span){transition:transform .3s cubic-bezier(.16,1,.3,1)}body:has(.ordered-home) .text-link:hover svg{transform:translate(.25rem)}body:has(.ordered-home) .button:hover svg{transform:translate(.25rem)}body:has(.ordered-case) .next-case a:hover svg{transform:translate(.25rem)}body:has(.ordered-case) .backLink:hover span{transform:translate(-.25rem)}@media (prefers-reduced-motion:reduce){body:has(.ordered-home) *{transition:none!important;animation-duration:.01ms!important}body:has(.ordered-home) :before{transition:none!important;animation-duration:.01ms!important}body:has(.ordered-home) :after{transition:none!important;animation-duration:.01ms!important}body:has(.ordered-about) *{transition:none!important;animation-duration:.01ms!important}body:has(.ordered-about) :before{transition:none!important;animation-duration:.01ms!important}body:has(.ordered-about) :after{transition:none!important;animation-duration:.01ms!important}body:has(.ordered-case) *{transition:none!important;animation-duration:.01ms!important}body:has(.ordered-case) :before{transition:none!important;animation-duration:.01ms!important}body:has(.ordered-case) :after{transition:none!important;animation-duration:.01ms!important}}@media (width<=1000px){:is(body:has(.ordered-about),body:has(.ordered-case)){--grid-columns:repeat(6, minmax(0, 1fr));--grid-gutter:1.25rem}}@media (width<=720px){:is(body:has(.ordered-about),body:has(.ordered-case)){--section-space:6rem;--section-space-wide:7rem;--grid-columns:repeat(4, minmax(0, 1fr));--grid-gutter:1rem}}body:has(.ordered-home){--ad-xs:.5rem;--ad-s:1rem;--ad-3:1.5rem;--ad-m:2.5rem;--ad-l:4rem;--ad-5:6rem;--ad-xl:9rem;--ad-display:clamp(4.5rem, 6.15vw, 6rem);--ad-display-line:.98;--ad-section:3.5rem;--ad-section-line:1.04;--ad-statement:3.5rem;--ad-statement-line:1.08;--ad-subsection:2.5rem;--ad-subsection-line:1.12;--ad-heading:1.75rem;--ad-heading-line:1.2;--ad-body:1.125rem;--ad-body-line:1.5;--ad-meta:.875rem;--ad-meta-line:1.4;--rail-width:100rem;--page-pad:var(--ad-l);--grid-columns:repeat(12, minmax(0, 1fr));--grid-gutter:var(--ad-s);--section-space:var(--ad-xl)}body:has(.ordered-home) .shell{width:min(100%, var(--rail-width));max-width:none}body:has(.ordered-home) .site-header{height:var(--ad-l);background:var(--canvas);border-bottom:1px solid #0000;transition:none;position:relative;inset:auto}body:has(.ordered-home) .site-header__inner{gap:var(--ad-m)}body:has(.ordered-home) .wordmark{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}body:has(.ordered-home) .wordmark__mark{width:var(--ad-m)}body:has(.ordered-home) .wordmark__name{display:none}body:has(.ordered-home) .desktop-nav{gap:var(--ad-m);font-size:var(--ad-body);line-height:var(--ad-body-line)}body:has(.ordered-home) .desktop-nav a{color:var(--ink)}body:has(.ordered-home) .site-header__actions{display:flex}body:has(.ordered-home) .mobile-nav nav{top:var(--ad-l);border:1px solid var(--line);background:var(--canvas)}body:has(.ordered-home) .theme-toggle{font-size:var(--ad-body);line-height:var(--ad-body-line)}body:has(.ordered-home) .button{min-height:var(--ad-l);padding:var(--ad-s);border:1px solid var(--control-border);font-size:var(--ad-body);font-weight:500;line-height:var(--ad-body-line);white-space:nowrap;border-radius:0;transition:background-color .22s,border-color .22s,color .22s}body:has(.ordered-home) .button:hover{transform:none}body:has(.ordered-home) .button--primary{border-color:var(--ink);background:var(--ink);color:var(--canvas)}body:has(.ordered-home) .button--primary:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--canvas)}body:has(.ordered-home) .button--quiet{color:var(--ink);background:0 0;border-color:#0000}body:has(.ordered-home) .button--quiet:hover{border-color:var(--line-strong);background:var(--surface-raised)}body:has(.ordered-home) .button--outline{border-color:var(--control-border);color:var(--ink);background:0 0}body:has(.ordered-home) .button--outline:hover{border-color:var(--ink);background:var(--surface-raised)}body:has(.ordered-home) .text-link{font-size:var(--ad-body);line-height:var(--ad-body-line);font-weight:500}body:has(.ordered-home) main .text-link{color:var(--ink);position:relative}body:has(.ordered-home) main .text-link:after{content:"";height:2px;transform:scaleX(var(--text-link-active,0));transform-origin:0;background:currentColor;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 -1px}body:has(.ordered-home) main .text-link svg{transform:translateX(var(--text-link-travel,0px))}body:has(.ordered-home) main .text-link:is(:hover,:focus-visible){--text-link-active:1;--text-link-travel:var(--ad-xs)}body:has(.ordered-home) :focus-visible{outline:2px solid var(--focus);outline-offset:4px}body:has(.ordered-home) .skip-link{background:var(--focus);color:var(--focus-ink);border-radius:0}:is(body:has(.ordered-home) main [id],body:has(.ordered-home) footer[id]){scroll-margin-top:var(--ad-m)}body:has(.ordered-home) .site-footer{background:var(--canvas);border-top:0}body:has(.ordered-home) .footer-grid{grid-template-columns:var(--grid-columns);column-gap:var(--ad-s);row-gap:var(--ad-l);min-height:0;padding-top:var(--ad-5);padding-bottom:var(--ad-m);border-top:1px solid var(--line);grid-template-rows:auto auto auto}body:has(.ordered-home) .footer-heading{grid-column:1/12}body:has(.ordered-home) .footer-heading .kicker{display:none}body:has(.ordered-home) .footer-heading>p:last-child{max-width:16ch;font-size:var(--ad-display);line-height:var(--ad-display-line);letter-spacing:-.04em;margin-top:0}body:has(.ordered-home) .footer-contact{grid-area:2/8/auto/13;align-self:start}body:has(.ordered-home) .footer-contact p{max-width:40ch;margin-bottom:var(--ad-m);font-size:var(--ad-body);line-height:var(--ad-body-line)}body:has(.ordered-home) .footer-contact .text-link{min-height:var(--ad-l);align-items:center;gap:var(--ad-s);padding:var(--ad-s) var(--ad-3);border:1px solid var(--ink);background:var(--ink);color:var(--canvas);font-size:var(--ad-body);display:inline-flex}body:has(.ordered-home) .footer-contact .text-link:hover{background:var(--action-hover);border-color:var(--action-hover)}body:has(.ordered-home) .footer-pending{margin-top:var(--ad-s);font-size:var(--ad-meta);line-height:var(--ad-meta-line)}body:has(.ordered-home) .footer-meta{padding-top:var(--ad-s);font-family:var(--font-sans);font-size:var(--ad-meta);line-height:var(--ad-meta-line);text-transform:none;grid-area:3/1/auto/-1}@media (width<=1199px){body:has(.ordered-home){--ad-display:clamp(3.5rem, 6vw, 4.25rem);--ad-display-line:1;--ad-section:3rem;--ad-statement:3rem;--ad-subsection:2.25rem;--ad-heading:1.625rem;--ad-body:1.0625rem;--page-pad:2rem;--grid-columns:repeat(6, minmax(0, 1fr));--section-space:var(--ad-5)}body:has(.ordered-home) .footer-heading{grid-column:1/-1}body:has(.ordered-home) .footer-contact{grid-column:4/-1}}@media (width<=767px){body:has(.ordered-home){--ad-display:2.625rem;--ad-display-line:1.05;--ad-section:2.25rem;--ad-statement:2rem;--ad-subsection:1.75rem;--ad-heading:1.5rem;--ad-body:1rem;--page-pad:var(--ad-s);--grid-columns:repeat(4, minmax(0, 1fr));--section-space:var(--ad-5)}body:has(.ordered-home) .site-header{height:var(--ad-l)}body:has(.ordered-home) .desktop-nav{display:none}body:has(.ordered-home) .mobile-nav{display:block}body:has(.ordered-home) .mobile-nav nav{top:var(--ad-l);left:var(--ad-s);right:var(--ad-s);box-shadow:none}body:has(.ordered-home) .footer-grid{row-gap:var(--ad-l);padding-top:var(--ad-5);display:grid}body:has(.ordered-home) .footer-heading{grid-column:1/-1}body:has(.ordered-home) .footer-contact{grid-area:2/1/auto/-1}body:has(.ordered-home) .footer-meta{gap:var(--ad-s);grid-area:3/1/auto/-1}}body:has(.ordered-about) .shell{max-width:90rem}body:has(.ordered-about) .site-header{border-bottom:1px solid var(--line);background:var(--canvas);height:5rem;position:relative;inset:auto}body:has(.ordered-about) .wordmark{font-size:.84rem}body:has(.ordered-about) .wordmark__mark{display:none}body:has(.ordered-about) .wordmark__name{display:block}body:has(.ordered-about) .desktop-nav{gap:clamp(1.2rem,2.3vw,2.7rem);font-size:.82rem}body:has(.ordered-about) .desktop-nav a{color:var(--ink)}body:has(.ordered-about) .button{border-radius:0}body:has(.ordered-about) .skip-link{background:var(--focus);color:var(--focus-ink);border-radius:0}body:has(.ordered-about) .page-hero{grid-template-columns:var(--grid-columns);gap:var(--grid-gutter);border-bottom:1px solid var(--line);align-items:end;min-height:auto;padding-top:clamp(6rem,12vw,11rem);padding-bottom:clamp(4rem,9vw,9rem);display:grid}body:has(.ordered-about) .page-hero>div:first-child{grid-column:1/8}body:has(.ordered-about) .page-hero .eyebrow{color:var(--muted);margin-bottom:2rem}body:has(.ordered-about) .about-hero__intro{color:var(--muted);grid-column:9/-1;gap:1.2rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5;display:grid}body:has(.ordered-about) .page-display{letter-spacing:-.045em;max-width:11ch;font-size:clamp(3.2rem,5.4vw,6rem);font-weight:500;line-height:1}body:has(.ordered-about) .about-story{grid-template-columns:var(--grid-columns);gap:var(--grid-gutter);align-items:end;display:grid}body:has(.ordered-about) .about-story__portrait{background:#272826;border-radius:0;grid-column:1/6;min-height:clamp(34rem,52vw,49rem)}body:has(.ordered-about) .about-story__portrait img{filter:contrast(1.04)saturate(1.05)}body:has(.ordered-about) .about-story__copy{grid-column:7/-1;padding:0 0 1rem}body:has(.ordered-about) .about-story__copy .kicker{display:none}body:has(.ordered-about) .about-story__copy h2{letter-spacing:-.045em;max-width:13ch;margin-top:0;font-size:clamp(3rem,4.7vw,5.5rem);font-weight:500;line-height:1.02}body:has(.ordered-about) .prose{max-width:39ch;color:var(--muted);margin-top:2rem;font-size:1.05rem;line-height:1.55}:is(body:has(.ordered-about) .about-trajectory,body:has(.ordered-about) .capabilities,body:has(.ordered-about) .beliefs,body:has(.ordered-about) .contact-note){padding-top:var(--section-space)}body:has(.ordered-about) .section-heading{grid-template-columns:var(--grid-columns);gap:var(--grid-gutter)}body:has(.ordered-about) .section-heading h2{letter-spacing:-.045em;grid-column:1/8;font-size:clamp(3rem,5.3vw,5.75rem);font-weight:500;line-height:1.01}body:has(.ordered-about) .section-heading>p:last-child{color:var(--muted);grid-column:9/-1}body:has(.ordered-about) .section-heading .kicker{display:none}body:has(.ordered-about) .capability-list{border-top-color:var(--line)}body:has(.ordered-about) .capability{gap:var(--grid-gutter);border-bottom-color:var(--line);grid-template-columns:1fr 2fr 5fr;padding:2rem 0}body:has(.ordered-about) .capability span{color:var(--muted)}body:has(.ordered-about) .capability p{color:var(--muted)}body:has(.ordered-about) .belief-grid{border:0;border-top:1px solid var(--line);border-radius:0;grid-template-columns:repeat(3,1fr)}body:has(.ordered-about) .belief-grid blockquote{border-right:1px solid var(--line);border-bottom:0;min-height:19rem;padding:1.5rem 1.5rem 1.5rem 0;font-size:clamp(1.35rem,2vw,2.2rem)}body:has(.ordered-about) .belief-grid blockquote+blockquote{padding-left:1.5rem}body:has(.ordered-about) .experience-signal{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;overflow:visible}body:has(.ordered-about) .experience-signal__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.ordered-about) .experience-signal__tabs button{border-right:0;border-bottom:1px solid var(--line);min-height:10rem;color:var(--ink);padding:1.5rem 1.5rem 1.5rem 0}body:has(.ordered-about) .experience-signal__tabs button+button{padding-left:1.5rem}body:has(.ordered-about) .experience-signal__tabs button:after{display:none}body:has(.ordered-about) .experience-signal__tabs button>span{display:none}body:has(.ordered-about) .experience-signal__line{display:none}body:has(.ordered-about) .experience-signal__spotlight{display:none}body:has(.ordered-about) .experience-signal__tabs button:hover{background:0 0}body:has(.ordered-about) .experience-signal__tabs button[aria-selected=true]{border-bottom-color:var(--ink);box-shadow:inset 0 -1px var(--ink);background:0 0}body:has(.ordered-about) .experience-signal[data-timeline-ready=true] .experience-signal__tabs button[aria-selected=true]{border-bottom-color:var(--line);box-shadow:none}.experience-signal__marker{background:var(--line-strong);transform-origin:0 0;pointer-events:none;width:1px;height:2px;position:absolute;top:0;left:0}.experience-signal__marker>i{background:var(--ink);transform-origin:0;width:100%;height:100%;display:block}.experience-signal__controls{justify-content:flex-end;padding:8px 0;display:flex}.experience-signal__controls button{min-height:44px;color:var(--muted);font:inherit;font-size:var(--ad-meta);cursor:pointer;background:0 0;border:0;padding:8px 0}.experience-signal__controls button:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.experience-signal__controls{display:none}}html[data-motion=reduce] .experience-signal__controls{display:none}body:has(.ordered-about) .experience-signal__tabs button small{color:var(--muted);font:.76rem/1.3 var(--font-sans);text-transform:none;margin-top:0}body:has(.ordered-about) .experience-signal__tabs button strong{margin-top:auto;font-size:clamp(1.1rem,1.65vw,1.55rem);font-weight:500}body:has(.ordered-about) .experience-signal__panel{grid-template-columns:var(--grid-columns);gap:var(--grid-gutter);background:0 0;border-top:0;align-items:end;min-height:21rem;padding:3rem 0 0;animation:none}body:has(.ordered-about) .experience-signal__meta{display:none}body:has(.ordered-about) .experience-signal__title{letter-spacing:-.04em;grid-column:1/8;max-width:18ch;font-size:clamp(3rem,4.8vw,5.5rem);font-weight:500;line-height:1.02}body:has(.ordered-about) .experience-signal__panel>div{grid-column:9/-1;align-self:end;padding-bottom:.25rem}body:has(.ordered-about) .experience-signal__panel>div p{font-size:1.05rem;line-height:1.5}body:has(.ordered-about) .experience-signal__panel>div span{color:var(--muted);font:.78rem/1.4 var(--font-sans);text-transform:none}body:has(.ordered-about) .site-footer{border-top:1px solid var(--line);background:var(--canvas)}body:has(.ordered-about) .footer-heading .kicker{display:none}body:has(.ordered-about) .footer-heading>p:last-child{letter-spacing:-.045em;max-width:14ch;margin-top:0;font-size:clamp(3.2rem,5.2vw,6rem);font-weight:500;line-height:1.01}body:has(.ordered-about) .footer-contact p{color:var(--muted)}body:has(.ordered-about) .footer-meta{font-family:var(--font-sans);text-transform:none}@media (width>=721px) and (width<=1000px){body:has(.ordered-about) .page-hero>div:first-child{grid-column:1/-1}body:has(.ordered-about) .about-hero__intro{grid-column:3/-1}body:has(.ordered-about) .about-story__portrait{grid-column:1/4}body:has(.ordered-about) .about-story__copy{grid-column:4/-1}body:has(.ordered-about) .section-heading h2{grid-column:1/5}body:has(.ordered-about) .section-heading>p:last-child{grid-column:5/-1}body:has(.ordered-about) .experience-signal__panel{min-height:0;padding-top:2.5rem;display:grid}body:has(.ordered-about) .experience-signal__title{grid-column:1/-1}body:has(.ordered-about) .experience-signal__panel>div{grid-column:3/-1;margin-top:1rem}}@media (width<=720px){body:has(.ordered-about) .site-header{height:4.25rem}body:has(.ordered-about) .page-hero{min-height:auto;padding-top:4rem;padding-bottom:4rem;display:flex}body:has(.ordered-about) .page-hero>div:first-child{width:100%}body:has(.ordered-about) .about-hero__intro{width:100%}body:has(.ordered-about) .about-story__portrait{width:100%}body:has(.ordered-about) .about-story__copy{width:100%}body:has(.ordered-about) .about-hero__intro{margin-top:2rem}body:has(.ordered-about) .page-display{font-size:clamp(2.9rem,10vw,4.2rem)}body:has(.ordered-about) .about-story{flex-direction:column;align-items:stretch;display:flex}body:has(.ordered-about) .about-story__portrait{aspect-ratio:1.35;min-height:0}body:has(.ordered-about) .about-story__copy{padding-top:2rem}body:has(.ordered-about) .section-heading{display:block}body:has(.ordered-about) .section-heading h2{font-size:clamp(2.7rem,10vw,4rem)}body:has(.ordered-about) .section-heading>p:last-child{margin-top:1.3rem}body:has(.ordered-about) .capability{grid-template-columns:2rem 1fr}body:has(.ordered-about) .capability p{grid-column:2}body:has(.ordered-about) .belief-grid{display:block}body:has(.ordered-about) .belief-grid blockquote{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.5rem 0}body:has(.ordered-about) .belief-grid blockquote+blockquote{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.5rem 0}body:has(.ordered-about) .belief-grid blockquote:last-child{border-bottom:0}body:has(.ordered-about) .experience-signal__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.ordered-about) .experience-signal__tabs button{border-bottom:1px solid var(--line);min-height:8rem;padding:1rem .75rem 1rem 0}body:has(.ordered-about) .experience-signal__tabs button+button{border-bottom:1px solid var(--line);min-height:8rem;padding:1rem .75rem 1rem 0}body:has(.ordered-about) .experience-signal__tabs button:nth-child(2n){padding-left:.75rem}body:has(.ordered-about) .experience-signal__panel{min-height:0;padding-top:2.5rem;display:flex}body:has(.ordered-about) .experience-signal__title{font-size:clamp(2.6rem,10vw,4rem)}body:has(.ordered-about) .experience-signal__panel>div{margin-top:1.5rem}}.site-footer .footer-contact .footer-email{max-width:100%;color:var(--ink);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25em;font-size:clamp(1.125rem,1.65vw,1.5rem);line-height:1.5;transition:text-decoration-color .18s;display:inline-block}.site-footer .footer-contact .footer-email:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.site-footer .footer-contact .footer-email:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.footer-links{flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.5rem;display:flex}.site-footer .footer-contact .footer-links .text-link{min-height:2.75rem;color:var(--ink);background:0 0;border:0;gap:.65rem;padding:0;font-size:1rem}.site-footer .footer-contact .footer-links .text-link:hover{background:0 0}.footer-filetype{color:var(--muted);font-size:.75rem}@media (prefers-reduced-motion:reduce){.site-footer .footer-contact .footer-email{transition:none}}body:has(.ordered-case) .shell{max-width:90rem}body:has(.ordered-case) .site-header{border-bottom:1px solid var(--line);background:var(--canvas);height:5rem;position:relative;inset:auto}body:has(.ordered-case) .wordmark{font-size:.85rem;font-weight:580;display:block}body:has(.ordered-case) .wordmark__mark{display:none}body:has(.ordered-case) .wordmark__name{display:block}body:has(.ordered-case) .desktop-nav{gap:clamp(1.3rem,2.4vw,2.7rem);font-size:.84rem}body:has(.ordered-case) .desktop-nav a{color:var(--ink)}body:has(.ordered-case) .mobile-nav nav{border:1px solid var(--line);background:var(--canvas);top:5rem}body:has(.ordered-case) .skip-link{background:var(--focus);color:var(--focus-ink);border-radius:0}body:has(.ordered-case) :focus-visible{outline:2px solid var(--focus);outline-offset:4px}body:has(.ordered-case) .site-footer{border-top:1px solid var(--line);background:var(--canvas)}body:has(.ordered-case) .footer-grid{min-height:24rem;padding-top:clamp(4.5rem,6.5vw,6.5rem);padding-bottom:2rem}body:has(.ordered-case) .footer-heading .kicker{display:none}body:has(.ordered-case) .footer-heading>p:last-child{letter-spacing:-.035em;max-width:16ch;margin-top:0;font-size:clamp(3.1rem,4.5vw,5rem);font-weight:480;line-height:1.07}body:has(.ordered-case) .footer-contact p{color:var(--muted)}body:has(.ordered-case) .footer-contact .text-link{border:1px solid var(--ink);background:var(--ink);min-height:3.2rem;color:var(--canvas);align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:.85rem;font-weight:500;display:inline-flex}body:has(.ordered-case) .footer-meta{font:.74rem/1.4 var(--font-sans);text-transform:none}body:has(.ordered-case) .footer-pending{color:var(--muted)}@media (width<=1000px){body:has(.ordered-case) .desktop-nav{display:none}body:has(.ordered-case) .mobile-nav{display:block}}@media (width<=720px){body:has(.ordered-case) .site-header{height:4.25rem}body:has(.ordered-case) .mobile-nav nav{top:4.25rem}body:has(.ordered-case) .footer-grid{gap:3rem;min-height:0;padding-top:4rem}body:has(.ordered-case) .footer-heading>p:last-child{font-size:clamp(3rem,11vw,4.5rem)}body:has(.ordered-case) .footer-contact{margin-top:0}}:is(body:has(.ordered-about),body:has(.ordered-case)){--ad-xs:.5rem;--ad-s:1rem;--ad-3:1.5rem;--ad-m:2.5rem;--ad-l:4rem;--ad-5:6rem;--ad-xl:9rem;--ad-display:clamp(4.5rem, 6.15vw, 6rem);--ad-display-line:.98;--ad-section:3.5rem;--ad-section-line:1.04;--ad-subsection:2.5rem;--ad-subsection-line:1.12;--ad-body:1.125rem;--ad-body-line:1.5;--ad-meta:.875rem;--ad-meta-line:1.4;--rail-width:100rem;--page-pad:var(--ad-l);--grid-gutter:var(--ad-s);--section-space:var(--ad-xl)}:is(body:has(.ordered-about) .shell,body:has(.ordered-case) .shell){width:min(100%, var(--rail-width));max-width:none}:is(body:has(.ordered-about) .site-header,body:has(.ordered-case) .site-header){height:var(--ad-l);transition:none}:is(body:has(.ordered-about) .wordmark,body:has(.ordered-case) .wordmark){flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}:is(body:has(.ordered-about) .wordmark__mark,body:has(.ordered-case) .wordmark__mark){width:var(--ad-m);display:block}:is(body:has(.ordered-about) .wordmark__name,body:has(.ordered-case) .wordmark__name){display:none}:is(body:has(.ordered-about) .desktop-nav,body:has(.ordered-case) .desktop-nav){gap:var(--ad-m);font-size:var(--ad-body);line-height:var(--ad-body-line)}:is(body:has(.ordered-about) .theme-toggle,body:has(.ordered-case) .theme-toggle){font-size:var(--ad-body);line-height:var(--ad-body-line)}:is(body:has(.ordered-about) .site-footer,body:has(.ordered-case) .site-footer){border-top:0}:is(body:has(.ordered-about) .footer-grid,body:has(.ordered-case) .footer-grid){column-gap:var(--ad-s);row-gap:var(--ad-l);min-height:0;padding-top:var(--ad-5);padding-bottom:var(--ad-m);border-top:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr))}:is(body:has(.ordered-about) .footer-heading,body:has(.ordered-case) .footer-heading){grid-column:1/12}:is(body:has(.ordered-about) .footer-heading>p:last-child,body:has(.ordered-case) .footer-heading>p:last-child){max-width:16ch;font-size:var(--ad-display);line-height:var(--ad-display-line);letter-spacing:-.04em}:is(body:has(.ordered-about) .footer-contact,body:has(.ordered-case) .footer-contact){grid-area:2/8/auto/13;align-self:start}:is(body:has(.ordered-about) .footer-contact p,body:has(.ordered-case) .footer-contact p){max-width:40ch;margin-bottom:var(--ad-m);font-size:var(--ad-body);line-height:var(--ad-body-line)}:is(body:has(.ordered-about) .footer-contact .text-link,body:has(.ordered-case) .footer-contact .text-link){min-height:var(--ad-l);align-items:center;gap:var(--ad-s);padding:var(--ad-s);border:1px solid var(--ink);background:var(--ink);color:var(--canvas);font-size:var(--ad-body);display:inline-flex}:is(body:has(.ordered-about) .footer-meta,body:has(.ordered-case) .footer-meta){padding-top:var(--ad-s);font-size:var(--ad-meta);line-height:var(--ad-meta-line);grid-area:3/1/auto/-1}:is(body:has(.ordered-about) .footer-pending,body:has(.ordered-case) .footer-pending){margin-top:var(--ad-s);font-size:var(--ad-meta);line-height:var(--ad-meta-line)}@media (width<=1199px){:is(body:has(.ordered-about),body:has(.ordered-case)){--ad-display:clamp(3.5rem, 6vw, 4.25rem);--ad-display-line:1;--ad-section:3rem;--ad-subsection:2.25rem;--ad-body:1.0625rem;--page-pad:2rem;--section-space:var(--ad-5)}:is(body:has(.ordered-about) .footer-grid,body:has(.ordered-case) .footer-grid){grid-template-columns:repeat(6,minmax(0,1fr))}:is(body:has(.ordered-about) .footer-heading,body:has(.ordered-case) .footer-heading){grid-column:1/-1}:is(body:has(.ordered-about) .footer-contact,body:has(.ordered-case) .footer-contact){grid-column:4/-1}}@media (width<=767px){:is(body:has(.ordered-about),body:has(.ordered-case)){--ad-display:2.625rem;--ad-display-line:1.05;--ad-section:2.25rem;--ad-subsection:1.75rem;--ad-body:1rem;--page-pad:var(--ad-s)}:is(body:has(.ordered-about) .site-header,body:has(.ordered-case) .site-header){height:var(--ad-l)}:is(body:has(.ordered-about) .mobile-nav nav,body:has(.ordered-case) .mobile-nav nav){top:var(--ad-l);left:var(--ad-s);right:var(--ad-s)}:is(body:has(.ordered-about) .footer-grid,body:has(.ordered-case) .footer-grid){row-gap:var(--ad-l);padding-top:var(--ad-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:is(body:has(.ordered-about) .footer-contact,body:has(.ordered-case) .footer-contact){grid-area:2/1/auto/-1}:is(body:has(.ordered-about) .footer-meta,body:has(.ordered-case) .footer-meta){grid-area:3/1/auto/-1}}@media (width<=1000px){body:has(.ordered-about) .experience-signal__panel{min-height:26rem}}@media (width<=720px){body:has(.ordered-about) .experience-signal__panel{justify-content:flex-start;min-height:32rem}}:root{--motion-fast:.18s;--motion-panel:.42s;--motion-entry:.7s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--select-ink:var(--ink);--select-handle:7px}[data-select]:before,[data-select]:after{z-index:2;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) ease, inset var(--motion-panel) var(--ease-out), transform var(--motion-panel) var(--ease-out);position:absolute}[data-select]:after{content:"";inset:var(--select-from,1.6rem);border:1px solid var(--select-ink);background:linear-gradient(var(--canvas), var(--canvas)) 1px 1px / calc(var(--select-handle) - 2px) calc(var(--select-handle) - 2px) no-repeat, linear-gradient(var(--canvas), var(--canvas)) calc(100% - 1px) 1px / calc(var(--select-handle) - 2px) calc(var(--select-handle) - 2px) no-repeat, linear-gradient(var(--canvas), var(--canvas)) 1px calc(100% - 1px) / calc(var(--select-handle) - 2px) calc(var(--select-handle) - 2px) no-repeat, linear-gradient(var(--canvas), var(--canvas)) calc(100% - 1px) calc(100% - 1px) / calc(var(--select-handle) - 2px) calc(var(--select-handle) - 2px) no-repeat, linear-gradient(var(--select-ink), var(--select-ink)) 0 0 / var(--select-handle) var(--select-handle) no-repeat, linear-gradient(var(--select-ink), var(--select-ink)) 100% 0 / var(--select-handle) var(--select-handle) no-repeat, linear-gradient(var(--select-ink), var(--select-ink)) 0 100% / var(--select-handle) var(--select-handle) no-repeat, linear-gradient(var(--select-ink), var(--select-ink)) 100% 100% / var(--select-handle) var(--select-handle) no-repeat}[data-select]:before{content:attr(data-select);content:attr(data-select) / "";top:var(--select-label-top,1.4rem);left:var(--select-label-left,1.4rem);background:var(--select-ink);color:var(--select-label-color,var(--canvas));font:400 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.32rem .5rem;transform:translateY(.35rem)}:is(a,button,[data-select-host]):focus-visible [data-select]:after,:is(a,button)[data-select]:focus-visible:after,[data-select][data-selected]:after{opacity:1;inset:var(--select-to,.8rem)}:is(a,button,[data-select-host]):focus-visible [data-select]:before,:is(a,button)[data-select]:focus-visible:before,[data-select][data-selected]:before{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){:is(a,button,[data-select-host]):hover [data-select]:after,:is(a,button)[data-select]:hover:after,[data-select][data-select-host]:hover:after{opacity:1;inset:var(--select-to,.8rem)}:is(a,button,[data-select-host]):hover [data-select]:before,:is(a,button)[data-select]:hover:before,[data-select][data-select-host]:hover:before{opacity:1;transform:translateY(0)}}.site-footer .footer-email[data-select]{--select-from:-1.2rem -2rem;--select-to:-.6rem -1rem;--select-label-top:-2.2rem;--select-label-left:-1rem;display:inline-block;position:relative}@media (width<=700px){.site-footer .footer-email[data-select]{--select-from:-1rem -1rem;--select-to:-.55rem -.65rem;--select-label-left:-.65rem}}.story-handoff{z-index:5;pointer-events:none;opacity:0;border:1px solid var(--select-ink);background:linear-gradient(var(--canvas), var(--canvas)) 1px 1px / calc(var(--select-handle) - 2px) calc(var(--select-handle) - 2px) no-repeat, linear-gradient(var(--canvas), var(--canvas)) calc(100% - 1px) 1px / calc(var(--select-handle) - 2px) calc(var(--select-handle) - 2px) no-repeat, linear-gradient(var(--canvas), var(--canvas)) 1px calc(100% - 1px) / calc(var(--select-handle) - 2px) calc(var(--select-handle) - 2px) no-repeat, linear-gradient(var(--canvas), var(--canvas)) calc(100% - 1px) calc(100% - 1px) / calc(var(--select-handle) - 2px) calc(var(--select-handle) - 2px) no-repeat, linear-gradient(var(--select-ink), var(--select-ink)) 0 0 / var(--select-handle) var(--select-handle) no-repeat, linear-gradient(var(--select-ink), var(--select-ink)) 100% 0 / var(--select-handle) var(--select-handle) no-repeat, linear-gradient(var(--select-ink), var(--select-ink)) 0 100% / var(--select-handle) var(--select-handle) no-repeat, linear-gradient(var(--select-ink), var(--select-ink)) 100% 100% / var(--select-handle) var(--select-handle) no-repeat;will-change:transform, width, height, opacity;width:0;height:0;position:fixed;top:0;left:0}.story-handoff span{background:var(--select-ink);color:var(--focus-ink);font:400 .7rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.32rem .5rem;position:absolute;bottom:calc(100% + .45rem);left:-1px}@supports selector(::details-content){[data-faq-motion] details::details-content{opacity:1;block-size:auto;transition:none}}@media (prefers-reduced-motion:no-preference){html[data-route]::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both route-leave}html[data-route]::view-transition-new(root){animation:.62s cubic-bezier(.16,1,.3,1) .19s both route-arrive}html[data-route=shared]::view-transition-old(root){animation-duration:.18s}html[data-route=shared]::view-transition-new(root){animation-delay:.24s}::view-transition-group(site-header){animation:none}::view-transition-old(site-header){opacity:0;animation:none}::view-transition-new(site-header){animation:none}::view-transition-group(route-media){animation-duration:.76s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(route-media){object-fit:cover;height:100%;overflow:clip}::view-transition-new(route-media){object-fit:cover;height:100%;overflow:clip}::view-transition-old(route-media){animation:.76s linear both route-media-out}::view-transition-new(route-media){animation:.76s linear both route-media-in}html[data-route=orphan]::view-transition-old(route-media){animation:.22s cubic-bezier(.4,0,1,1) both route-leave}}.theme-edge{z-index:400;background:var(--ink);pointer-events:none;view-transition-name:theme-edge;width:1px;position:fixed;top:0;bottom:0;left:-2px}.theme-edge:before{content:"";background:var(--ink);width:9px;height:9px;position:absolute;top:50%;left:-4px;translate:0 -50%}@media (prefers-reduced-motion:no-preference){html[data-theme-switch]::view-transition-old(root){animation:none}html[data-theme-switch]::view-transition-new(root){animation:.72s cubic-bezier(.65,0,.35,1) both theme-sweep}html[data-theme-switch]::view-transition-group(theme-edge){animation:.72s cubic-bezier(.65,0,.35,1) both theme-edge}html[data-theme-switch]::view-transition-old(theme-edge){opacity:0;animation:none}html[data-theme-switch]::view-transition-new(theme-edge){animation:none}}@keyframes theme-sweep{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes theme-edge{0%{transform:translate(calc(100vw + 2px))}to{transform:translate(0)}}@keyframes route-leave{to{opacity:0;transform:translateY(-1rem)}}@keyframes route-arrive{0%{opacity:0;transform:translateY(2rem)}}@keyframes route-media-out{0%,50%{opacity:1}85%,to{opacity:0}}@keyframes route-media-in{0%,45%{opacity:0}80%,to{opacity:1}}.route-pending{z-index:300;background:var(--ink);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}html[data-route-pending] .route-pending{opacity:1;animation:6s cubic-bezier(.16,1,.3,1) forwards route-pending}@keyframes route-pending{0%{transform:scaleX(.08)}to{transform:scaleX(.92)}}@media (prefers-reduced-motion:reduce){html[data-route-pending] .route-pending{animation:none;transform:scaleX(.5)}}body:not(:has(.ordered-home)) main .text-link{border-bottom-color:color-mix(in srgb, currentColor 35%, transparent);position:relative}body:not(:has(.ordered-home)) main .text-link:after{content:"";height:2px;transform:scaleX(var(--text-link-active,0));transform-origin:0;transition:transform var(--motion-panel) var(--ease-out);background:currentColor;position:absolute;inset:auto 0 -1px}body:not(:has(.ordered-home)) main .text-link svg{transform:translateX(var(--text-link-travel,0px));transition:transform var(--motion-panel) var(--ease-out)}body:not(:has(.ordered-home)) main .text-link:is(:hover,:focus-visible){--text-link-active:1;--text-link-travel:var(--ad-xs)}html body .desktop-nav a[aria-current]{text-decoration:none;position:relative}.desktop-nav a[aria-current]:before{content:"";background:var(--focus);width:5px;height:5px;position:absolute;top:50%;left:-.75rem;translate:0 -50%}.desktop-nav a[aria-current]:after{right:0}body:has(.ordered-about) .experience-signal__tabs button{transition:box-shadow var(--motion-fast) ease}body:has(.ordered-about) .experience-signal__tabs button:not([aria-selected=true]):hover{box-shadow:inset 0 -1px var(--muted)}@supports selector(::details-content){:root{interpolate-size:allow-keywords}main details::details-content{opacity:0;block-size:0;transition:block-size var(--motion-panel) var(--ease-out), opacity var(--motion-panel) ease, content-visibility var(--motion-panel) allow-discrete;overflow:clip}main details[open]::details-content{opacity:1;block-size:auto}}.motion-line{margin-bottom:-.12em;padding-bottom:.12em}[data-scene-entry]{position:relative}[data-scene-entry]:before{content:"";inset:0 var(--page-pad,0px) auto;background:var(--ink);pointer-events:none;height:1px;transform:scaleX(var(--compose-guide,0));transform-origin:0;opacity:var(--compose-guide-alpha,0);position:absolute}@media (prefers-reduced-motion:reduce){[data-select]:before,[data-select]:after{transition:opacity var(--motion-fast) ease}}.heading-link{color:inherit;text-decoration:none}.heading-link:hover{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.heading-link:focus-visible{outline:2px solid var(--focus);outline-offset:8px}.media-hit-area{z-index:2;color:var(--ink);cursor:pointer;display:block;position:absolute;inset:0}.media-hit-area:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.media-hit-label{right:var(--ad-s);bottom:var(--ad-s);align-items:center;gap:var(--ad-s);min-height:44px;padding:var(--ad-xs) var(--ad-s);background:var(--canvas);color:var(--ink);font:400 var(--ad-meta)/1.4 var(--font-sans);display:inline-flex;position:absolute}.media-hit-label svg{flex:none;width:20px;height:20px;transition:transform .18s}.media-hit-area:is(:hover,:focus-visible) .media-hit-label{background:var(--ink);color:var(--canvas)}.media-hit-area:is(:hover,:focus-visible) .media-hit-label svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.media-hit-label svg{transition:none}}:root{--link-chip:color-mix(in srgb, var(--ink) 9%, transparent)}.text-link:not(.text-link--primary){align-items:center;width:fit-content;min-height:44px;font-weight:500;text-decoration:none;gap:var(--ad-s)!important;color:var(--ink)!important;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}.text-link:not(.text-link--primary):after{content:none!important}.text-link:not(.text-link--primary)>svg{box-sizing:content-box;width:1rem;height:1rem;padding:var(--ad-xs);background:var(--link-chip);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:999px;flex:none;transition:background .18s,color .18s,translate .3s cubic-bezier(.16,1,.3,1);transform:none!important}.text-link--back:not(.text-link--primary)>svg{rotate:180deg}.text-link:not(.text-link--primary):is(:hover,:focus-visible)>svg,:is(a,button):is(:hover,:focus-visible) .text-link:not(.text-link--primary)>svg{background:var(--ink);color:var(--canvas);translate:.2rem}.text-link--back:not(.text-link--primary):is(:hover,:focus-visible)>svg{translate:-.2rem}.text-link:not(.text-link--primary):focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:2px}.site-footer .footer-contact .footer-email{transition:color .18s;text-decoration:none!important}.site-footer .footer-contact .footer-email:hover{color:var(--muted)}.heading-link:hover{color:var(--muted);text-decoration:none!important}@media (prefers-reduced-motion:reduce){.text-link:not(.text-link--primary)>svg{transition:none}}html[data-motion=reduce] .text-link:not(.text-link--primary)>svg{transition:none}._page_v8jqx_1{align-items:center;min-height:72svh;display:grid}._content_v8jqx_2{padding-block:clamp(6rem,12vw,10rem)}._kicker_v8jqx_3{margin:0 0 var(--ad-m);color:var(--muted);font:400 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}._content_v8jqx_2 h1{max-width:12ch;font-size:var(--display);letter-spacing:-.045em;--display:clamp(3.2rem, 7vw, 7.5rem);margin:0;font-weight:500;line-height:1}._word_v8jqx_8{--select-from:-.18em -.22em -.32em;--select-to:-.04em -.1em -.18em;--select-label-top:calc(var(--display) * -.06 - 1.8rem);--select-label-left:calc(var(--display) * -.1);display:inline-block;position:relative}._copy_v8jqx_9{text-wrap:pretty;max-width:40ch;margin:var(--ad-l) 0 0;color:var(--muted);font-size:var(--ad-body);line-height:1.55}._links_v8jqx_10{gap:var(--ad-s) var(--ad-l);margin-top:var(--ad-l);flex-wrap:wrap;display:flex}@media (width<=700px){._word_v8jqx_8:before{display:none}}._timeline_10dy1_1{min-width:0}._navigation_10dy1_2{gap:var(--ad-s);border-top:1px solid var(--line);padding:var(--ad-m) 0 var(--ad-l);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._navigation_10dy1_2>p{color:var(--muted);font-size:var(--ad-meta);grid-column:1/4}._navigation_10dy1_2>div{gap:var(--ad-s) var(--ad-m);flex-wrap:wrap;grid-column:4/-1;display:flex}._navigation_10dy1_2 a{align-items:center;gap:var(--ad-s);border-bottom:1px solid var(--line);min-height:44px;font-size:var(--ad-body);transition:border-color .2s;display:inline-flex}._navigation_10dy1_2 svg{width:16px;height:16px;transition:transform .25s}._navigation_10dy1_2 a:hover{border-color:var(--ink)}._navigation_10dy1_2 a:hover svg{transform:translateY(4px)}._navigation_10dy1_2 a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}._stages_10dy1_10{margin:0;padding:0;list-style:none}._stage_10dy1_10{gap:var(--ad-s);padding:0 0 var(--ad-xl);scroll-margin-top:var(--ad-xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}._stage_10dy1_10:last-child{padding-bottom:0}._stage_10dy1_10:before{content:"";left:var(--ad-xs);top:var(--ad-xs);background:var(--line-strong);width:1px;position:absolute;bottom:0}._stage_10dy1_10:last-child:before{display:none}._period_10dy1_15{padding-left:var(--ad-m);grid-column:1/4;position:relative}._period_10dy1_15 p{color:var(--muted);font-size:var(--ad-meta);line-height:var(--ad-meta-line)}._period_10dy1_15 h3{margin-top:var(--ad-s);font-size:var(--ad-subsection);line-height:var(--ad-subsection-line);letter-spacing:-.025em;font-weight:500}._node_10dy1_18{border:1px solid var(--ink);background:var(--canvas);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}._node_10dy1_18:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:4px}._content_10dy1_20{grid-column:5/12}._title_10dy1_21{max-width:30ch;font-size:var(--ad-statement);line-height:var(--ad-statement-line);letter-spacing:-.03em;text-wrap:balance}._detail_10dy1_22{margin-top:var(--ad-m);max-width:54ch;color:var(--muted);font-size:var(--ad-body);line-height:var(--ad-body-line)}._tools_10dy1_23{margin-top:var(--ad-s);color:var(--muted);font-size:var(--ad-meta);line-height:var(--ad-meta-line)}@media (width<=1000px){._navigation_10dy1_2>p,._navigation_10dy1_2>div{grid-column:1/-1}._period_10dy1_15{grid-column:1/5}._content_10dy1_20{grid-column:6/-1}}@media (width<=767px){._navigation_10dy1_2{padding-bottom:var(--ad-l)}._navigation_10dy1_2>div{gap:var(--ad-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._navigation_10dy1_2 a{justify-content:space-between;gap:var(--ad-xs)}._stage_10dy1_10{padding-left:var(--ad-m);padding-bottom:var(--ad-l);display:block}._period_10dy1_15{padding-left:0}._node_10dy1_18{left:calc(-1 * var(--ad-m))}._period_10dy1_15 h3{margin-top:var(--ad-xs)}._content_10dy1_20{margin-top:var(--ad-m)}._title_10dy1_21{font-size:var(--ad-subsection);line-height:var(--ad-subsection-line)}._detail_10dy1_22{margin-top:var(--ad-s)}}@media (prefers-reduced-motion:reduce){._navigation_10dy1_2 svg,._navigation_10dy1_2 a{transition:none}}._about_3hsnc_1{color:var(--ink)}._meta_3hsnc_2,._sectionLabel_3hsnc_2,._heroPortrait_3hsnc_2>span{color:var(--muted);font-size:var(--ad-meta);line-height:var(--ad-meta-line)}._hero_3hsnc_2,._storyContent_3hsnc_3,._practice_3hsnc_3,._close_3hsnc_3{grid-template-columns:var(--grid-columns);column-gap:var(--grid-gutter);display:grid}._hero_3hsnc_2{padding-top:var(--ad-5);padding-bottom:var(--ad-5);align-items:stretch}._heroCopy_3hsnc_6{min-width:0;padding-top:var(--ad-s);flex-direction:column;grid-column:1/8;align-items:flex-start;display:flex}._hero_3hsnc_2 h1{letter-spacing:-.052em;max-width:12ch;margin-top:clamp(5rem,9vw,9rem);font-size:clamp(4.5rem,6.2vw,7rem);font-weight:500;line-height:.96}._hero_3hsnc_2 h1 span{color:var(--muted)}._heroIntro_3hsnc_9{max-width:42ch;padding-top:var(--ad-l);color:var(--muted);font-size:var(--ad-body);line-height:var(--ad-body-line);margin-top:auto}._heroLink_3hsnc_10,._closeLink_3hsnc_10{align-items:center;gap:var(--ad-s);width:fit-content;min-height:48px;margin-top:var(--ad-m);color:var(--ink);font-size:var(--ad-body);font-weight:500;display:inline-flex}._heroLink_3hsnc_10 svg,._closeLink_3hsnc_10 svg{box-sizing:content-box;width:1rem;height:1rem;padding:var(--ad-xs);background:var(--link-chip);fill:none;stroke:currentColor;stroke-width:1.5px;border-radius:999px;transition:background .18s,color .18s,transform .3s cubic-bezier(.16,1,.3,1)}._heroLink_3hsnc_10:is(:hover,:focus-visible) svg,._closeLink_3hsnc_10:is(:hover,:focus-visible) svg{background:var(--ink);color:var(--canvas);transform:translate(.2rem)}._heroPortrait_3hsnc_2{background:#242422;grid-column:8/-1;width:100%;min-height:clamp(37rem,49vw,47rem);position:relative;overflow:hidden}._heroPortrait_3hsnc_2 picture,._heroPortrait_3hsnc_2 img{width:100%;height:100%;display:block}._heroPortrait_3hsnc_2 picture{position:absolute;inset:0}._heroPortrait_3hsnc_2 img,._heroPortrait_3hsnc_2 video{object-fit:cover;object-position:50% 33%}._heroPortrait_3hsnc_2>span{right:var(--ad-s);bottom:calc(var(--ad-s) + 44px + var(--ad-xs));left:var(--ad-s);color:#fff;text-shadow:0 1px 8px #111;position:absolute}._story_3hsnc_3{padding-top:clamp(7rem,11vw,12rem);padding-bottom:clamp(8rem,13vw,14rem)}._storyContent_3hsnc_3{margin-top:var(--ad-l);row-gap:clamp(5rem,9vw,10rem)}._story_3hsnc_3 h2{letter-spacing:-.05em;text-wrap:balance;grid-column:2/12;max-width:17ch;font-size:clamp(4.25rem,6.4vw,7rem);font-weight:500;line-height:.99}._storyOrigin_3hsnc_24{letter-spacing:-.025em;grid-column:2/7;max-width:31ch;font-size:clamp(1.6rem,2.45vw,2.6rem);line-height:1.23}._storyDetail_3hsnc_25{align-content:start;gap:var(--ad-m);grid-column:8/12;display:grid}._storyDetail_3hsnc_25 p,._practiceIntro_3hsnc_26>p:last-child,._practiceItem_3hsnc_26 p,._closeCopy_3hsnc_26{max-width:47ch;color:var(--muted);font-size:var(--ad-body);line-height:var(--ad-body-line)}._trajectory_3hsnc_28{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(8rem,11vw,12rem)}._trajectoryIntro_3hsnc_29{margin-bottom:clamp(4rem,7vw,8rem)}._trajectoryIntro_3hsnc_29 h2{max-width:17ch;margin-top:var(--ad-m);letter-spacing:-.045em;font-size:clamp(3.75rem,5.8vw,6.5rem);font-weight:500;line-height:1.02}._practice_3hsnc_3{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(8rem,12vw,12rem)}._practiceIntro_3hsnc_26{flex-direction:column;grid-column:1/6;align-items:flex-start;display:flex}._practiceIntro_3hsnc_26 h2{max-width:12ch;margin-top:var(--ad-m);letter-spacing:-.045em;font-size:clamp(4rem,5.7vw,6.25rem);font-weight:500;line-height:1.02}._practiceIntro_3hsnc_26>p:last-child{max-width:31ch;margin-top:var(--ad-l)}._practiceList_3hsnc_36{grid-column:7/13;align-content:start;display:grid}._practiceItem_3hsnc_26{grid-template-columns:var(--ad-m) minmax(0, 1fr);column-gap:var(--ad-s);padding:var(--ad-m) 0 var(--ad-l);border-top:1px solid var(--line);display:grid}._practiceItem_3hsnc_26:last-child{padding-bottom:0}._practiceItem_3hsnc_26>span{color:var(--muted);font-size:var(--ad-meta);grid-column:1;padding-top:.35rem}._practiceItem_3hsnc_26 h3{letter-spacing:-.04em;grid-column:2;max-width:15ch;font-size:clamp(2.15rem,3vw,3.4rem);font-weight:500;line-height:1.08}._practiceItem_3hsnc_26 p{max-width:35ch;margin-top:var(--ad-s);grid-column:2}._close_3hsnc_3{align-items:start;row-gap:var(--ad-m);padding-top:clamp(6rem,9vw,9rem);padding-bottom:clamp(8rem,11vw,11rem)}._close_3hsnc_3 ._sectionLabel_3hsnc_2{grid-column:1/-1}._close_3hsnc_3 h2{font-size:var(--ad-subsection);line-height:var(--ad-subsection-line);letter-spacing:-.035em;grid-area:2/1/auto/5;font-weight:500}._closeCopy_3hsnc_26{max-width:28ch;color:var(--ink);letter-spacing:-.035em;grid-area:2/6/auto/12;font-size:clamp(2.2rem,3.3vw,3.75rem);line-height:1.13}._closeLink_3hsnc_10{margin-top:var(--ad-s);grid-area:3/6/auto/12}._personalArrival_3hsnc_48{grid-column:1/-1;min-width:0}@media (width<=1199px){._heroCopy_3hsnc_6{grid-column:1/4}._heroPortrait_3hsnc_2{grid-column:4/-1;min-height:36rem}._hero_3hsnc_2 h1{margin-top:var(--ad-5);font-size:clamp(3.4rem,5.8vw,5.4rem)}._story_3hsnc_3 h2{grid-column:1/-1}._storyOrigin_3hsnc_24{grid-column:1/4}._storyDetail_3hsnc_25{grid-column:4/-1}._practiceIntro_3hsnc_26{grid-column:1/4}._practiceList_3hsnc_36{grid-column:4/-1}._close_3hsnc_3 h2{grid-column:1/3}._closeCopy_3hsnc_26,._closeLink_3hsnc_10{grid-column:3/-1}}@media (width<=767px){._hero_3hsnc_2{padding-top:var(--ad-l);padding-bottom:var(--ad-5)}._heroCopy_3hsnc_6{grid-column:1/-1}._hero_3hsnc_2 h1{margin-top:var(--ad-l);font-size:clamp(3.15rem,11vw,4.5rem)}._heroIntro_3hsnc_9{margin-top:var(--ad-m);padding-top:0}._heroPortrait_3hsnc_2{aspect-ratio:5/4;min-height:0;margin-top:var(--ad-l);grid-column:1/-1}._heroPortrait_3hsnc_2 img,._heroPortrait_3hsnc_2 video{object-position:50% 26%}._story_3hsnc_3{padding-top:var(--ad-5);padding-bottom:calc(var(--ad-5) + var(--ad-m))}._storyContent_3hsnc_3{row-gap:var(--ad-l);margin-top:var(--ad-m)}._story_3hsnc_3 h2{grid-column:1/-1;font-size:clamp(3rem,10vw,4rem)}._storyOrigin_3hsnc_24,._storyDetail_3hsnc_25{grid-column:1/-1}._storyOrigin_3hsnc_24{font-size:clamp(1.45rem,6vw,2rem)}._storyDetail_3hsnc_25{gap:var(--ad-m)}._trajectory_3hsnc_28{padding-top:var(--ad-5);padding-bottom:calc(var(--ad-5) + var(--ad-m))}._trajectoryIntro_3hsnc_29{margin-bottom:var(--ad-l)}._trajectoryIntro_3hsnc_29 h2{font-size:clamp(3rem,10vw,4rem)}._practice_3hsnc_3{row-gap:var(--ad-l);padding-top:var(--ad-5);padding-bottom:calc(var(--ad-5) + var(--ad-m))}._practiceIntro_3hsnc_26,._practiceList_3hsnc_36{grid-column:1/-1}._practiceIntro_3hsnc_26 h2{font-size:clamp(3rem,10vw,4rem)}._practiceIntro_3hsnc_26>p:last-child{margin-top:var(--ad-m)}._practiceItem_3hsnc_26{padding:var(--ad-m) 0}._practiceItem_3hsnc_26 h3{font-size:clamp(2.25rem,8vw,3rem)}._close_3hsnc_3{padding-top:var(--ad-5);padding-bottom:var(--ad-5)}._close_3hsnc_3 h2,._closeCopy_3hsnc_26,._closeLink_3hsnc_10{grid-column:1/-1}._close_3hsnc_3 h2{font-size:var(--ad-subsection)}._closeCopy_3hsnc_26{grid-row:auto;margin-top:0;font-size:clamp(2.3rem,8vw,3.5rem)}._closeLink_3hsnc_10{grid-row:auto}}@media (prefers-reduced-motion:reduce){._heroLink_3hsnc_10 svg,._closeLink_3hsnc_10 svg{transition:none}}._link_y50f8_1{align-items:center;gap:var(--ad-s,1rem);width:fit-content;max-width:100%;min-height:48px;color:var(--ink);font-size:var(--ad-meta,.875rem);font-weight:500;line-height:var(--ad-meta-line,1.4);flex:none;text-decoration:none;display:inline-flex}._arrow_y50f8_2{width:34px;height:34px;color:var(--ink);background:color-mix(in srgb, var(--ink) 9%, transparent);transition:background var(--motion-fast,.18s), color var(--motion-fast,.18s), border-color var(--motion-fast,.18s);border-radius:999px;flex:none;place-items:center;display:grid}._arrow_y50f8_2 svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform var(--motion-panel,.36s) var(--ease-out,ease-out);transform:rotate(180deg)}._label_y50f8_4{position:relative}._label_y50f8_4:after{content:none}._link_y50f8_1:focus-visible{outline:2px solid var(--focus);outline-offset:4px}._link_y50f8_1:is(:focus-visible,:active) ._arrow_y50f8_2{background:var(--ink);color:var(--canvas)}._link_y50f8_1:is(:focus-visible,:active) ._label_y50f8_4:after{transform:scaleX(1)}._link_y50f8_1:active ._arrow_y50f8_2 svg{transform:rotate(180deg)translate(4px)}@media (hover:hover) and (pointer:fine){._link_y50f8_1:hover ._arrow_y50f8_2{background:var(--ink);color:var(--canvas)}._link_y50f8_1:hover ._arrow_y50f8_2 svg{transform:rotate(180deg)translate(4px)}._link_y50f8_1:hover ._label_y50f8_4:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){._arrow_y50f8_2,._arrow_y50f8_2 svg,._label_y50f8_4:after{transition:none}}html[data-motion=reduce] ._arrow_y50f8_2,html[data-motion=reduce] ._arrow_y50f8_2 svg,html[data-motion=reduce] ._label_y50f8_4:after{transition:none}._page_1nyau_1{padding-block:var(--ad-l) var(--ad-5)}._content_1nyau_2{max-width:70ch;margin-top:var(--ad-l)}._content_1nyau_2 h1{font-size:var(--ad-section);line-height:var(--ad-section-line);letter-spacing:-.03em;font-weight:500}._content_1nyau_2 h2{font-size:var(--ad-heading);line-height:var(--ad-heading-line);margin-bottom:var(--ad-s);font-weight:500}._content_1nyau_2 p{font-size:var(--ad-body);line-height:var(--ad-body-line);color:var(--muted)}._content_1nyau_2 p+p,._content_1nyau_2 h1+p{margin-top:var(--ad-s)}._content_1nyau_2 section{margin-top:var(--ad-l)}._content_1nyau_2 a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}._content_1nyau_2 code{font:.9em var(--font-mono)}._content_1nyau_2 section>div{margin-top:var(--ad-m)}._content_1nyau_2 button{margin-top:var(--ad-s);border:1px solid var(--control-border);background:var(--canvas);min-height:48px;color:var(--ink);cursor:pointer;font:inherit;padding:.5rem 1rem}._content_1nyau_2 button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}._content_1nyau_2 button:disabled{opacity:.6;cursor:default}@media (hover:hover){._content_1nyau_2 button:enabled:hover{background:var(--ink);color:var(--canvas)}}._page_lxdw6_1{padding-block:var(--ad-l) var(--ad-5)}._header_lxdw6_2{grid-template-columns:var(--grid-columns);gap:var(--ad-s);padding-block:var(--ad-l);align-items:end;display:grid}._identity_lxdw6_3{grid-column:1/8}._identity_lxdw6_3 h1{max-width:18ch;font-size:var(--ad-display);line-height:var(--ad-display-line);letter-spacing:-.04em;text-wrap:balance;font-weight:500}._identity_lxdw6_3>p{max-width:34ch;margin-top:var(--ad-m);font-size:var(--ad-heading);line-height:var(--ad-heading-line);letter-spacing:-.02em;font-weight:400}._launch_lxdw6_6{margin-top:var(--ad-m)}._launch_lxdw6_6>a{min-height:44px}._launch_lxdw6_6>p{max-width:40ch;margin-top:var(--ad-xs);color:var(--muted);font-size:var(--ad-meta);line-height:var(--ad-meta-line)}._facts_lxdw6_9{gap:var(--ad-3);grid-column:9/13;grid-template-columns:1fr;display:grid}._facts_lxdw6_9>div{gap:var(--ad-s);grid-template-columns:1fr 2fr;display:grid}._facts_lxdw6_9 dt{color:var(--muted);font-size:var(--ad-meta);line-height:var(--ad-meta-line)}._facts_lxdw6_9 dd{font-size:var(--ad-body);line-height:var(--ad-body-line);margin:0}._details_lxdw6_13{grid-template-columns:var(--grid-columns);column-gap:var(--ad-s);padding-top:var(--ad-5);display:grid}._context_lxdw6_14{grid-column:1/7}._destinations_lxdw6_15{grid-column:9/13}._details_lxdw6_13 h2{margin-bottom:var(--ad-3);font-size:var(--ad-heading);line-height:var(--ad-heading-line);letter-spacing:-.025em;font-weight:500}._context_lxdw6_14 p,._context_lxdw6_14 li{max-width:60ch;font-size:var(--ad-body);line-height:var(--ad-body-line);color:var(--muted)}._context_lxdw6_14 ul{margin-top:var(--ad-m);padding-left:var(--ad-3)}._context_lxdw6_14 li+li{margin-top:var(--ad-s)}._context_lxdw6_14 li::marker{color:var(--ink)}._destinations_lxdw6_15 ul{list-style:none}._destinations_lxdw6_15 li+li{margin-top:var(--ad-m)}._destinations_lxdw6_15 li p,._note_lxdw6_23{max-width:40ch;margin-top:var(--ad-xs);font-size:var(--ad-meta);line-height:var(--ad-meta-line);color:var(--muted)}._note_lxdw6_23{margin-top:var(--ad-m)}@media (width<=1199px){._identity_lxdw6_3{grid-column:1/5}._facts_lxdw6_9{grid-column:5/7}._facts_lxdw6_9>div{gap:var(--ad-xs);grid-template-columns:1fr}._context_lxdw6_14{grid-column:1/4}._destinations_lxdw6_15{grid-column:5/7}}@media (width<=767px){._page_lxdw6_1{padding-top:var(--ad-m)}._header_lxdw6_2{padding-block:var(--ad-m);row-gap:var(--ad-m)}._identity_lxdw6_3,._facts_lxdw6_9,._context_lxdw6_14,._destinations_lxdw6_15{grid-column:1/-1}._identity_lxdw6_3>p{margin-top:var(--ad-3)}._facts_lxdw6_9{gap:var(--ad-s);grid-template-columns:repeat(3,minmax(0,1fr))}._details_lxdw6_13{padding-top:var(--ad-l);row-gap:var(--ad-l)}}._nav_18vub_1{align-items:start;gap:var(--ad-l);margin-top:var(--ad-l);padding-top:var(--ad-m);border-top:1px solid var(--line);font-size:var(--ad-meta);line-height:var(--ad-meta-line);grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);display:grid}._indexHeading_18vub_2>span{color:var(--ink);font-weight:500}._indexHeading_18vub_2 p{margin-top:var(--ad-xs);color:var(--muted)}._nav_18vub_1 ol{gap:0 var(--ad-m);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}._nav_18vub_1 a{align-items:center;gap:var(--ad-s);min-height:56px;padding-block:var(--ad-xs);border-bottom:1px solid var(--line);transition:color var(--motion-fast),border-color var(--motion-fast);display:flex}._number_18vub_6{color:var(--muted);font:400 .7rem/1 var(--font-mono)}._nav_18vub_1 a:is(:hover,:focus-visible){color:var(--ink);border-color:var(--ink)}._nav_18vub_1 svg{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-out);flex:none;margin-left:auto;transform:rotate(90deg)}._nav_18vub_1 a:is(:hover,:focus-visible) svg{transform:rotate(90deg)translate(3px)}@media (width<=767px){._nav_18vub_1{gap:var(--ad-s);grid-template-columns:minmax(0,1fr)}._nav_18vub_1 ol{column-gap:var(--ad-s)}}@media (width<=380px){._nav_18vub_1 ol{grid-template-columns:minmax(0,1fr)}}._orientation_18vub_14{z-index:90;border-bottom:1px solid var(--line);background:var(--canvas);visibility:hidden;transition:transform var(--motion-panel) var(--ease-out), visibility 0s linear var(--motion-panel);position:fixed;inset:0 0 auto;transform:translateY(-101%)}._orientation_18vub_14[data-visible=true]{visibility:visible;transition:transform var(--motion-panel) var(--ease-out), visibility 0s;transform:none}._orientationInner_18vub_25{height:3rem;font:400 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;display:flex}._orientationName_18vub_26{color:var(--muted);flex:none;align-items:center;gap:.6rem;display:inline-flex}._orientationName_18vub_26:before{content:"";background:var(--ink);width:5px;height:5px}._orientationName_18vub_26:after{content:"/"}._orientationChapter_18vub_29{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._orientationCount_18vub_30{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}._orientationProgress_18vub_31{background:var(--ink);transform-origin:0;height:1px;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}._returnLink_18vub_32{min-height:44px;padding-right:var(--ad-s);margin-right:var(--ad-s);color:var(--ink);flex:none;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}._returnLink_18vub_32 svg{width:16px;height:16px;transition:transform var(--motion-fast) var(--ease-out);transform:rotate(180deg)}._returnLink_18vub_32:is(:hover,:focus-visible) svg{transform:rotate(180deg)translate(3px)}._returnLink_18vub_32:focus-visible,._nav_18vub_1:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=700px){._returnable_18vub_37 ._orientationName_18vub_26{display:none}._returnLink_18vub_32{margin-right:.25rem;padding-right:.75rem}}@media (prefers-reduced-motion:reduce){._orientation_18vub_14,._orientation_18vub_14[data-visible=true]{transition:none}}._next_x1t6a_2{margin-top:var(--ad-xl);padding-top:var(--ad-l);padding-bottom:var(--ad-xl);border-top:1px solid var(--line)}._teaser_x1t6a_3{gap:var(--ad-m) var(--grid-gutter);color:inherit;grid-template-rows:auto 1fr auto auto;grid-template-columns:repeat(12,minmax(0,1fr));text-decoration:none;display:grid}._meta_x1t6a_4{gap:var(--ad-m);color:var(--muted);font:400 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-area:1/1/auto/6;display:flex}._title_x1t6a_5{letter-spacing:-.045em;text-wrap:balance;grid-area:2/1/auto/7;align-self:end;max-width:9ch;font-size:clamp(3rem,6.2vw,6.75rem);font-weight:500;line-height:.98}._thesis_x1t6a_6{max-width:26ch;color:var(--muted);font-size:var(--ad-heading);line-height:var(--ad-heading-line);letter-spacing:-.02em;grid-area:3/1/auto/6}._action_x1t6a_7{margin-top:var(--ad-s);grid-area:4/1/auto/6;justify-self:start}._media_x1t6a_8{aspect-ratio:16/10;background:var(--media-ground);grid-area:1/7/5/-1;align-self:center;position:relative;overflow:hidden}._media_x1t6a_8 img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-panel) var(--ease-out);display:block}._teaser_x1t6a_3:is(:hover,:focus-visible) ._media_x1t6a_8 img{transform:scale(1.025)}._teaser_x1t6a_3:is(:hover,:focus-visible) ._action_x1t6a_7{--text-link-active:1;--text-link-travel:var(--ad-xs)}._teaser_x1t6a_3:focus-visible{outline:2px solid var(--focus);outline-offset:8px}._all_x1t6a_13{margin-top:var(--ad-l)}._textOnly_x1t6a_14 ._title_x1t6a_5{grid-column:1/-1;max-width:none}._textOnly_x1t6a_14 ._thesis_x1t6a_6{grid-column:1/9;max-width:30ch}._utility_x1t6a_16{justify-content:space-between;align-items:center;gap:var(--ad-m);margin-bottom:var(--ad-l);display:flex}._editorial_x1t6a_17 ._teaser_x1t6a_3{gap:var(--ad-m) var(--grid-gutter);grid-template-rows:1fr auto auto}._editorial_x1t6a_17 ._title_x1t6a_5{grid-row:1}._editorial_x1t6a_17 ._thesis_x1t6a_6{grid-row:2}._editorial_x1t6a_17 ._action_x1t6a_7{gap:var(--ad-m);border:1px solid var(--control-border);min-height:52px;color:var(--ink);transition:background var(--motion-fast),color var(--motion-fast);grid-row:3;align-items:center;padding:12px 20px;display:inline-flex}._editorial_x1t6a_17 ._action_x1t6a_7:after{content:none}._editorial_x1t6a_17 ._media_x1t6a_8{grid-row:1/4}._editorial_x1t6a_17 ._teaser_x1t6a_3:is(:hover,:focus-visible) ._action_x1t6a_7{background:var(--ink);color:var(--canvas)}@media (width<=860px){._teaser_x1t6a_3{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}._meta_x1t6a_4,._title_x1t6a_5,._thesis_x1t6a_6,._action_x1t6a_7,._media_x1t6a_8,._textOnly_x1t6a_14 ._thesis_x1t6a_6{grid-area:auto/1}._media_x1t6a_8{margin-top:var(--ad-s);order:2}._title_x1t6a_5{order:1}._meta_x1t6a_4{order:0}._thesis_x1t6a_6{order:3}._action_x1t6a_7{order:4}._editorial_x1t6a_17 ._teaser_x1t6a_3{grid-template-rows:none}._editorial_x1t6a_17 :is(._title_x1t6a_5,._thesis_x1t6a_6,._action_x1t6a_7,._media_x1t6a_8){grid-row:auto}._utility_x1t6a_16{align-items:start;gap:var(--ad-s);flex-direction:column}}@media (prefers-reduced-motion:reduce){._media_x1t6a_8 img{transition:none}}._summary_1c61l_1{column-gap:var(--ad-l);row-gap:var(--ad-m);margin-block:var(--ad-l);padding-top:var(--ad-m);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._summary_1c61l_1 dt{color:var(--muted);font-size:var(--ad-meta);line-height:var(--ad-meta-line)}._summary_1c61l_1 dd{margin-top:var(--ad-xs);max-width:42ch;font-size:var(--ad-body);line-height:var(--ad-body-line)}@media (width<=767px){._summary_1c61l_1{grid-template-columns:1fr}._summary_1c61l_1 dd{max-width:none}}._page_1ph4d_1{color:var(--ink)}._cover_1ph4d_2{padding-top:var(--ad-l)}._eyebrowRow_1ph4d_3{justify-content:space-between;align-items:center;gap:var(--ad-xs) var(--ad-s);color:var(--muted);font-size:var(--ad-meta);line-height:var(--ad-meta-line);flex-wrap:wrap;display:flex}._eyebrowRow_1ph4d_3>span{margin-inline-start:auto}._coverGrid_1ph4d_5{gap:0 var(--grid-gutter);margin-top:var(--ad-l);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._kicker_1ph4d_6,._evidence_1ph4d_6 figcaption{color:var(--muted);font-size:var(--ad-meta);line-height:var(--ad-meta-line)}._kicker_1ph4d_6{margin-bottom:var(--ad-s)}._coverIntro_1ph4d_8{max-width:58ch;margin-top:var(--ad-l);font-size:var(--ad-body);grid-column:5/11;line-height:1.5}._facts_1ph4d_9{gap:var(--grid-gutter);margin-top:var(--ad-xl);border-top:1px solid var(--line);grid-template-columns:minmax(8ch,.65fr) repeat(3,minmax(0,1fr));display:grid}._facts_1ph4d_9 div{padding-top:var(--ad-s)}._facts_1ph4d_9 dt{color:var(--muted);font-size:var(--ad-meta)}._facts_1ph4d_9 dd{max-width:31ch;margin-top:var(--ad-xs);font-size:var(--ad-body);line-height:1.35}@media (width>=768px) and (width<=1100px){._facts_1ph4d_9{gap:var(--ad-m) var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}._story_1ph4d_15{margin-top:clamp(9rem,17vw,18rem)}._story_1ph4d_15 section{scroll-margin-top:6rem}._story_1ph4d_15 h2{letter-spacing:-.05em;text-wrap:balance;font-weight:500}._story_1ph4d_15 h3{letter-spacing:-.035em;font-weight:500}._productIntro_1ph4d_19 p,._tension_1ph4d_19 p,._editorExplanation_1ph4d_19 p,._evolutionOpening_1ph4d_19 p,._systemBody_1ph4d_19 p,._reflectionBody_1ph4d_19 p,._guidanceOpening_1ph4d_19 p,._assistant_1ph4d_19 p{color:var(--muted);font-size:var(--ad-body);line-height:1.55}._tension_1ph4d_19 p+p,._editorExplanation_1ph4d_19 p+p,._evolutionOpening_1ph4d_19 p+p,._systemBody_1ph4d_19 p+p,._reflectionBody_1ph4d_19 p+p{margin-top:var(--ad-s)}._evidence_1ph4d_6{min-width:0;margin:0}._evidence_1ph4d_6 img{background:var(--media-ground);width:100%;height:auto;display:block}._evidence_1ph4d_6 figcaption{margin-top:var(--ad-s);max-width:50ch}._contextOpening_1ph4d_25{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}._contextOpening_1ph4d_25 h2{grid-column:1/8;max-width:13ch;font-size:clamp(3.4rem,5.5vw,6.6rem);line-height:1.02}._productIntro_1ph4d_19{grid-column:9/-1;max-width:39ch;padding-bottom:.25rem}._productIntro_1ph4d_19 h3{margin-bottom:var(--ad-s);font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1.18}._graph_1ph4d_29{margin-top:clamp(4rem,7vw,8rem)}._graph_1ph4d_29 img{aspect-ratio:1.78;object-fit:cover}._graph_1ph4d_29 figcaption{margin-left:auto}._tension_1ph4d_19{gap:var(--grid-gutter);margin-top:var(--ad-l);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._tension_1ph4d_19>p{grid-column:1/6;max-width:42ch}._tension_1ph4d_19>div{grid-column:8/-1;max-width:44ch}._principle_1ph4d_36{align-items:center;min-height:74vh;padding:clamp(10rem,18vw,19rem) 0;display:flex}._principle_1ph4d_36 p{letter-spacing:-.065em;text-wrap:balance;max-width:17ch;margin-left:8.5%;font-size:clamp(3.6rem,7.7vw,9.2rem);font-weight:480;line-height:.99}._editorDecision_1ph4d_39{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}._editorExplanation_1ph4d_19{grid-column:1/6;max-width:47ch}._editorExplanation_1ph4d_19 h2{max-width:10ch;margin-bottom:var(--ad-l);font-size:clamp(3.1rem,5vw,5.5rem);line-height:1.03}._editorDetail_1ph4d_42{grid-column:7/-1}._editorDetail_1ph4d_42 figcaption{max-width:36ch}._page_1ph4d_1 ._blockDemo_1ph4d_44{width:83.33%;margin-top:var(--ad-xl)}._guidance_1ph4d_19{margin-top:clamp(10rem,16vw,18rem)}._guidanceOpening_1ph4d_19{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}._guidanceOpening_1ph4d_19 h2{grid-column:1/7;max-width:16ch;font-size:clamp(3.2rem,5.4vw,6.5rem);line-height:1.03}._guidanceOpening_1ph4d_19>div{grid-column:8/-1;max-width:48ch}._guidanceOpening_1ph4d_19 p+p,._assistant_1ph4d_19 p+p{margin-top:var(--ad-s)}._guidanceGallery_1ph4d_50{gap:var(--grid-gutter);margin-top:var(--ad-l);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._guidanceGallery_1ph4d_50>figure:first-child{grid-column:1/6}._guidanceGallery_1ph4d_50>figure{max-width:666px}._page_1ph4d_1 ._guidanceGallery_1ph4d_50>figure:last-child{grid-column:7/-1;margin-top:0}._evolution_1ph4d_19{margin-top:clamp(10rem,16vw,18rem)}._evolutionOpening_1ph4d_19{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._evolutionOpening_1ph4d_19 h2{grid-column:1/7;max-width:12ch;font-size:clamp(3.2rem,5.4vw,6.5rem);line-height:1.03}._evolutionOpening_1ph4d_19>div{grid-column:9/-1;align-self:end;max-width:43ch}._evolutionGallery_1ph4d_59{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:clamp(5rem,8vw,9rem);display:grid}._simulator_1ph4d_60{grid-column:1/9}._page_1ph4d_1 ._results_1ph4d_61{grid-column:10/-1;margin-top:0}._simulationNote_1ph4d_62{max-width:60ch;margin-top:var(--ad-m);color:var(--muted);font-size:var(--ad-meta);line-height:1.5}._assistant_1ph4d_19{margin-top:var(--ad-xl)}._assistantOpening_1ph4d_64{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._assistant_1ph4d_19 h2{font-size:var(--ad-subsection);grid-column:1/5;line-height:1.12}._assistantOpening_1ph4d_64>div{grid-column:7/12;max-width:58ch}._page_1ph4d_1 ._assistantMedia_1ph4d_67{margin-top:var(--ad-l)}._system_1ph4d_19{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-top:clamp(10rem,14vw,15rem);display:grid}._systemMedia_1ph4d_71{grid-column:1/7}._system_1ph4d_19 h2{max-width:17ch;font-size:var(--ad-subsection);margin-bottom:var(--ad-m);line-height:1.12}._systemBody_1ph4d_19{grid-column:8/-1;max-width:58ch}._systemAside_1ph4d_74{width:fit-content;margin-top:var(--ad-l);border-bottom:1px solid var(--ink);font-size:var(--ad-body);align-items:center;gap:.65rem;padding-bottom:.3rem;line-height:1.35;display:inline-flex}._systemAside_1ph4d_74 svg{width:1rem;height:1rem;transition:transform var(--motion-panel) var(--ease-out);flex:none}._systemAside_1ph4d_74{transition:box-shadow var(--motion-fast) ease}._systemAside_1ph4d_74:is(:hover,:focus-visible){box-shadow:inset 0 -1px var(--ink)}._systemAside_1ph4d_74:is(:hover,:focus-visible) svg{transform:translateX(var(--ad-xs))}._reflection_1ph4d_19{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(12rem,18vw,19rem);display:grid}._reflection_1ph4d_19>h2{max-width:19ch;font-size:var(--ad-subsection);grid-column:1/6;line-height:1.15}._reflectionBody_1ph4d_19{grid-column:7/12;max-width:54ch}._closing_1ph4d_83{max-width:22ch;margin-top:var(--ad-xl);letter-spacing:-.06em;text-wrap:balance;grid-area:2/2/auto/12;font-size:clamp(3.7rem,6.2vw,7.2rem);font-weight:470;line-height:1.02}@media (width<=900px){._contextOpening_1ph4d_25 h2{grid-column:1/8}._productIntro_1ph4d_19{grid-column:9/-1}._tension_1ph4d_19>p{grid-column:1/6}._tension_1ph4d_19>div{grid-column:7/-1}._editorExplanation_1ph4d_19{grid-column:1/6}._editorDetail_1ph4d_42{grid-column:7/-1}._evolutionOpening_1ph4d_19 h2{grid-column:1/7}._evolutionOpening_1ph4d_19>div{grid-column:8/-1}._simulator_1ph4d_60{grid-column:1/9}._results_1ph4d_61{grid-column:9/-1}}@media (width<=700px){._cover_1ph4d_2{padding-top:var(--ad-m)}._eyebrowRow_1ph4d_3>span{text-align:right;max-width:11ch}._coverGrid_1ph4d_5{margin-top:var(--ad-m);flex-direction:column;align-items:stretch;display:flex}._coverIntro_1ph4d_8{margin-top:0}._facts_1ph4d_9{margin-top:var(--ad-l);grid-template-columns:1fr;gap:0}._facts_1ph4d_9 div{gap:var(--ad-s);padding:var(--ad-s) 0;border-top:1px solid var(--line);grid-template-columns:5rem 1fr;display:grid}._facts_1ph4d_9 dt,._facts_1ph4d_9 dd{margin:0}._story_1ph4d_15{margin-top:7rem}._page_1ph4d_1 ._blockDemo_1ph4d_44{width:100%}._contextOpening_1ph4d_25,._tension_1ph4d_19,._editorDecision_1ph4d_39,._evolutionOpening_1ph4d_19,._evolutionGallery_1ph4d_59,._system_1ph4d_19{display:block}._contextOpening_1ph4d_25 h2{max-width:14ch;font-size:clamp(2.8rem,10vw,4rem)}._productIntro_1ph4d_19,._graph_1ph4d_29{margin-top:var(--ad-l)}._graph_1ph4d_29 img{aspect-ratio:1.18;object-position:51% center}._tension_1ph4d_19{margin-top:var(--ad-l)}._tension_1ph4d_19>div{margin-top:var(--ad-m)}._principle_1ph4d_36{min-height:0;padding:9rem 0}._principle_1ph4d_36 p{margin:0;font-size:clamp(2.9rem,11vw,5rem)}._editorDecision_1ph4d_39{margin-top:0}._editorExplanation_1ph4d_19 h2{margin-bottom:var(--ad-m);font-size:clamp(2.8rem,10vw,4rem)}._editorDetail_1ph4d_42{margin-top:var(--ad-l)}._guidance_1ph4d_19{margin-top:9rem}._guidanceOpening_1ph4d_19,._guidanceGallery_1ph4d_50,._assistantOpening_1ph4d_64{display:block}._guidanceOpening_1ph4d_19 h2{font-size:clamp(2.8rem,10vw,4rem)}._guidanceOpening_1ph4d_19>div,._assistantOpening_1ph4d_64>div{margin-top:var(--ad-m)}._guidanceGallery_1ph4d_50,._guidanceGallery_1ph4d_50>figure+figure{margin-top:var(--ad-l)}._assistant_1ph4d_19 h2{max-width:20ch}._evolution_1ph4d_19,._system_1ph4d_19,._reflection_1ph4d_19{margin-top:9rem}._evolutionOpening_1ph4d_19 h2,._system_1ph4d_19 h2{max-width:15ch;font-size:clamp(2.8rem,10vw,4rem)}._evolutionOpening_1ph4d_19>div{margin-top:var(--ad-m)}._evolutionGallery_1ph4d_59{margin-top:var(--ad-l)}._page_1ph4d_1 ._results_1ph4d_61{width:85%;margin:var(--ad-l) 0 0}._systemMedia_1ph4d_71{margin-bottom:var(--ad-l)}._systemBody_1ph4d_19{margin-top:var(--ad-m)}._reflection_1ph4d_19{display:block}._reflectionBody_1ph4d_19{margin-top:var(--ad-m)}._closing_1ph4d_83{margin-top:var(--ad-xl);font-size:clamp(3rem,11vw,5rem)}}._path_1sq1k_2{margin:var(--ad-xl) 0 0;grid-column:1/-1}._head_1sq1k_3{max-width:44rem;margin-bottom:var(--ad-l)}._path_1sq1k_2._path_1sq1k_2 ._kicker_1sq1k_4{margin:0 0 var(--ad-s);color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;line-height:1.4}._head_1sq1k_3 h3{font-size:var(--ad-subsection);font-weight:500;line-height:var(--ad-subsection-line,1.12);letter-spacing:-.035em;margin:0}._checks_1sq1k_7{gap:var(--grid-gutter);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._checks_1sq1k_7 li{align-content:start;gap:var(--ad-s);padding-top:var(--ad-m);border-top:1px solid var(--ink);display:grid}._checks_1sq1k_7 li>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:.72rem}._checks_1sq1k_7 strong{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:500;line-height:1.2}._path_1sq1k_2._path_1sq1k_2 ._checks_1sq1k_7 p{color:var(--muted);font-size:var(--ad-meta);margin:0;line-height:1.5}._answers_1sq1k_13{margin-top:var(--ad-l)}._outcomes_1sq1k_14{gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._outcomes_1sq1k_14 li{padding:var(--ad-m);border:1px solid var(--line);align-content:start;gap:6px;display:grid}._outcomes_1sq1k_14 li:first-child{border-color:var(--ink)}._outcomes_1sq1k_14 strong{font-weight:500}._path_1sq1k_2._path_1sq1k_2 ._outcomes_1sq1k_14 p{color:var(--muted);font-size:var(--ad-meta);margin:0;line-height:1.5}._outcomes_1sq1k_14 small{background:var(--ink);color:var(--canvas);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-self:start;margin-top:4px;padding:3px 7px;font-size:.64rem}._caption_1sq1k_21{max-width:44rem;margin-top:var(--ad-m);color:var(--muted);font-size:var(--ad-meta);line-height:1.5}@media (width<=1023px){._checks_1sq1k_7{row-gap:var(--ad-l);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._checks_1sq1k_7{gap:var(--ad-m) 16px}._checks_1sq1k_7 li{gap:8px;padding-top:14px}._checks_1sq1k_7 strong{font-size:1.05rem}._outcomes_1sq1k_14{grid-template-columns:1fr;gap:8px}._outcomes_1sq1k_14 li{padding:14px 16px}}._page_1qcgt_1{color:var(--ink)}._cover_1qcgt_2{padding-top:var(--ad-l)}._eyebrowRow_1qcgt_3{justify-content:space-between;align-items:center;gap:var(--ad-xs) var(--ad-s);color:var(--muted);font-size:var(--ad-meta);line-height:var(--ad-meta-line);flex-wrap:wrap;display:flex}._eyebrowRow_1qcgt_3>span{margin-inline-start:auto}._kicker_1qcgt_5,._evidence_1qcgt_5 figcaption{color:var(--muted);font-size:var(--ad-meta);line-height:var(--ad-meta-line)}._kicker_1qcgt_5{margin-bottom:var(--ad-m)}._evidence_1qcgt_5{min-width:0;margin:0}._evidence_1qcgt_5>img{background:var(--media-ground);width:100%;height:auto;display:block}._evidence_1qcgt_5 figcaption{max-width:52ch;margin-top:var(--ad-s)}._placeholder_1qcgt_10{min-height:25rem;padding:var(--ad-l);background:var(--placeholder-bg);color:var(--placeholder-ink);font-size:var(--ad-heading);align-items:center;display:flex}._facts_1qcgt_11{gap:var(--grid-gutter);margin-top:var(--ad-xl);border-top:1px solid var(--line);grid-template-columns:minmax(8ch,.65fr) repeat(3,minmax(0,1fr));display:grid}._facts_1qcgt_11 div{padding-top:var(--ad-s)}._facts_1qcgt_11 dt{color:var(--muted);font-size:var(--ad-meta)}._facts_1qcgt_11 dd{max-width:31ch;margin-top:var(--ad-xs);font-size:var(--ad-body);line-height:1.35}@media (width>=768px) and (width<=1100px){._facts_1qcgt_11{gap:var(--ad-m) var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}._story_1qcgt_16{margin-top:clamp(10rem,17vw,18rem)}._story_1qcgt_16 section{scroll-margin-top:6rem}._story_1qcgt_16 h2{letter-spacing:-.05em;text-wrap:balance;font-weight:500}._story_1qcgt_16 h3{letter-spacing:-.035em;font-weight:500}._story_1qcgt_16 p:not(._closing_1qcgt_20,[data-story-statement]){font-size:var(--ad-body);line-height:1.55}._story_1qcgt_16 p:not(._closing_1qcgt_20,[data-story-statement])+p{margin-top:var(--ad-s)}._story_1qcgt_16 section p:not(._closing_1qcgt_20,[data-story-statement]){color:var(--muted)}._story_1qcgt_16 h2{font-size:clamp(3rem,4.8vw,5.5rem);line-height:1.04}._provenance_1qcgt_25{max-width:64ch;margin:var(--ad-xl) 0 var(--ad-l) auto;color:var(--muted);font-size:var(--ad-meta);line-height:1.55}._closing_1qcgt_20{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(3.7rem,6.1vw,7.2rem);font-weight:470;line-height:1.02}._backCoverGrid_1qcgt_29,._backOrigin_1qcgt_29,._backArchitecture_1qcgt_29,._backEvolution_1qcgt_29,._backFeedback_1qcgt_29,._backProductionOpening_1qcgt_29,._backReflection_1qcgt_29,._customCoverGrid_1qcgt_30,._customProblem_1qcgt_30,._customPropositionIntro_1qcgt_30,._customColour_1qcgt_30,._customThemes_1qcgt_30,._customHandoff_1qcgt_30,._customInUse_1qcgt_30{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._backCoverGrid_1qcgt_29{margin-top:var(--ad-xl);align-items:end}._backCoverTitle_1qcgt_34{grid-column:1/9}._backCoverTitle_1qcgt_34 h1{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;font-size:clamp(5rem,7.5vw,9rem);font-weight:500;line-height:.87}._backCoverThesis_1qcgt_36{max-width:17ch;font-size:var(--ad-subsection);letter-spacing:-.035em;grid-column:10/-1;padding-bottom:.35rem;line-height:1.1}._backCoverMedia_1qcgt_37{margin-top:var(--ad-l);grid-column:1/10}._backCoverIntro_1qcgt_38{max-width:40ch;font-size:var(--ad-body);grid-column:10/-1;align-self:end;padding-bottom:2rem;line-height:1.5}._backOrigin_1qcgt_29{align-items:center}._backOriginText_1qcgt_40{grid-column:1/6;max-width:51ch}._backOriginText_1qcgt_40 h2{max-width:12ch;margin-bottom:var(--ad-l)}._backOriginMedia_1qcgt_42{grid-column:8/-1}._backArchitecture_1qcgt_29{margin-top:clamp(13rem,20vw,22rem)}._backArchitecture_1qcgt_29>h2{grid-column:2/10;max-width:18ch;font-size:clamp(4rem,6.5vw,8rem);line-height:1}._backArchitectureBody_1qcgt_45{max-width:52ch;margin-top:var(--ad-l);grid-column:7/12}._backFoundations_1qcgt_46{gap:var(--ad-m);margin-top:var(--ad-xl);grid-column:2/12;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._backFoundations_1qcgt_46 li{max-width:26ch;padding-top:var(--ad-s);border-top:1px solid var(--line);font-size:var(--ad-body);line-height:1.4}._backAudit_1qcgt_48{column-gap:var(--grid-gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(12rem,18vw,19rem);display:grid}._backAuditIntro_1qcgt_49{grid-column:1/5}._backAuditIntro_1qcgt_49 h3{max-width:14ch;font-size:var(--ad-subsection);line-height:1.12}._backAuditIntro_1qcgt_49 p{max-width:32ch;margin-top:var(--ad-m);font-size:var(--ad-meta)!important;line-height:1.5!important}._backAuditFacts_1qcgt_52{gap:var(--ad-l) var(--grid-gutter);grid-column:6/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._backAuditFacts_1qcgt_52>div{flex-direction:column;min-width:0;display:flex}._backAuditPrimary_1qcgt_54{order:-1;grid-column:1/-1}._backAuditValue_1qcgt_55{letter-spacing:-.065em;font-variant-numeric:tabular-nums;order:-1;font-size:clamp(3.4rem,5vw,6rem);line-height:1}._backAuditPrimary_1qcgt_54 ._backAuditValue_1qcgt_55{font-size:clamp(6rem,9vw,11rem)}._backAuditFacts_1qcgt_52 dt{margin-top:var(--ad-xs);font-size:var(--ad-body)}._backAuditDetail_1qcgt_58{margin-top:var(--ad-xs);color:var(--muted);font-size:var(--ad-meta);line-height:1.45}._backEvolution_1qcgt_29{align-items:center;margin-top:clamp(14rem,21vw,24rem)}._backEvolutionText_1qcgt_60{grid-column:1/5;max-width:47ch}._backEvolutionText_1qcgt_60 h2{max-width:10ch;margin-bottom:var(--ad-l)}._backEvolutionMedia_1qcgt_62{grid-column:6/-1}._backFeedback_1qcgt_29{align-items:end;margin-top:clamp(13rem,19vw,21rem)}._backFeedbackText_1qcgt_64{grid-area:1/2/auto/7;max-width:50ch}._backFeedbackText_1qcgt_64 h2{max-width:12ch;margin-bottom:var(--ad-l)}._backFeedbackMedia_1qcgt_66{grid-area:1/8/auto/12}._backProduction_1qcgt_29{margin-top:clamp(15rem,22vw,24rem)}._backProductionOpening_1qcgt_29 h2{grid-column:1/7;max-width:13ch}._backProductionOpening_1qcgt_29>div{grid-column:8/12;align-self:end;max-width:48ch}._backProductionMedia_1qcgt_70{width:83%;margin:var(--ad-xl) 0 0 auto}._backReflection_1qcgt_29{margin-top:clamp(15rem,22vw,24rem)}._reflectionBody_1qcgt_72{grid-column:2/6;max-width:45ch}._reflectionBody_1qcgt_72 h2{max-width:18ch;margin-bottom:var(--ad-m);font-size:var(--ad-subsection);line-height:1.12}._backReflection_1qcgt_29 ._closing_1qcgt_20{grid-area:2/3/auto/12;max-width:18ch;margin-top:clamp(9rem,14vw,15rem)}._customCoverGrid_1qcgt_30{margin-top:var(--ad-xl);align-items:end}._customCoverTitle_1qcgt_78{grid-column:1/9}._customCoverTitle_1qcgt_78 h1{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;font-size:clamp(5rem,7.5vw,9rem);font-weight:500;line-height:.87}._customCoverThesis_1qcgt_80{max-width:15ch;font-size:var(--ad-subsection);letter-spacing:-.035em;grid-column:10/-1;padding-bottom:.35rem;line-height:1.1}._customCoverMedia_1qcgt_81{margin-top:var(--ad-l);grid-column:2/12}._customCoverIntro_1qcgt_82{max-width:52ch;margin-top:var(--ad-l);font-size:var(--ad-body);grid-column:7/12;line-height:1.5}._customProblem_1qcgt_30{margin-top:0}._customProblem_1qcgt_30 h2{grid-column:1/7;max-width:14ch}._customProblem_1qcgt_30>div{grid-column:8/12;align-self:end;max-width:50ch}._customProposition_1qcgt_30{margin-top:clamp(13rem,19vw,21rem)}._customPropositionIntro_1qcgt_30 h2{grid-column:1/7;max-width:14ch}._customPropositionIntro_1qcgt_30>div{grid-column:8/12;align-self:end;max-width:50ch}._customPropositionMedia_1qcgt_89{width:83%;margin:var(--ad-xl) 0 0 auto}._customColour_1qcgt_30{align-items:center;margin-top:clamp(15rem,22vw,24rem)}._customColourText_1qcgt_91{grid-column:1/5;max-width:45ch}._customColourText_1qcgt_91 h2{max-width:11ch;margin-bottom:var(--ad-l)}._customColourMedia_1qcgt_93{grid-column:6/-1}._customThemes_1qcgt_30{align-items:end;margin-top:clamp(13rem,18vw,20rem)}._customThemesMedia_1qcgt_95{grid-area:1/1/auto/8}._customThemesText_1qcgt_96{max-width:46ch;padding-bottom:var(--ad-s);grid-area:1/9/auto/-1}._customThemesText_1qcgt_96 h2{max-width:12ch;margin-bottom:var(--ad-m);font-size:var(--ad-subsection)}._customHandoff_1qcgt_30{margin-top:clamp(14rem,20vw,22rem)}._customHandoff_1qcgt_30 h2{grid-column:1/10;max-width:16ch;font-size:clamp(4.6rem,7vw,8rem);line-height:1}._customHandoffMedia_1qcgt_100{margin-top:var(--ad-xl);grid-column:1/9}._customHandoffText_1qcgt_101{max-width:43ch;margin-top:var(--ad-xl);grid-column:10/-1;align-self:end;padding-bottom:2rem}._customInUse_1qcgt_30{align-items:center;margin-top:clamp(13rem,20vw,22rem)}._customInUseMedia_1qcgt_103{grid-column:2/7}._customInUseText_1qcgt_104{grid-column:8/12;max-width:45ch}._customInUseText_1qcgt_104 h2{max-width:13ch;margin-bottom:var(--ad-m);font-size:var(--ad-subsection)}._customEnding_1qcgt_106{margin-top:clamp(17rem,25vw,27rem)}._customEnding_1qcgt_106 ._closing_1qcgt_20{max-width:17ch;margin-left:8.5%}@media (width<=1000px){._backCoverTitle_1qcgt_34,._customCoverTitle_1qcgt_78{grid-column:1/9}._backCoverThesis_1qcgt_36,._customCoverThesis_1qcgt_80{grid-column:9/-1}._backCoverMedia_1qcgt_37{grid-column:1/9}._backCoverIntro_1qcgt_38{grid-column:9/-1;padding-bottom:0}._backOriginText_1qcgt_40,._backEvolutionText_1qcgt_60,._customColourText_1qcgt_91{grid-column:1/6}._backOriginMedia_1qcgt_42,._backEvolutionMedia_1qcgt_62,._customColourMedia_1qcgt_93{grid-column:7/-1}._backFeedbackText_1qcgt_64{grid-column:1/7}._backFeedbackMedia_1qcgt_66{grid-column:8/-1}._customThemesMedia_1qcgt_95{grid-column:1/8}._customThemesText_1qcgt_96{grid-column:9/-1}}@media (width<=700px){._cover_1qcgt_2{padding-top:var(--ad-m)}._eyebrowRow_1qcgt_3>span{text-align:right;max-width:13ch}._backCoverGrid_1qcgt_29,._backOrigin_1qcgt_29,._backArchitecture_1qcgt_29,._backEvolution_1qcgt_29,._backFeedback_1qcgt_29,._backProductionOpening_1qcgt_29,._backReflection_1qcgt_29,._customCoverGrid_1qcgt_30,._customProblem_1qcgt_30,._customPropositionIntro_1qcgt_30,._customColour_1qcgt_30,._customThemes_1qcgt_30,._customHandoff_1qcgt_30,._customInUse_1qcgt_30{display:block}._backCoverGrid_1qcgt_29,._customCoverGrid_1qcgt_30{margin-top:var(--ad-l)}._kicker_1qcgt_5{margin-bottom:var(--ad-s)}._backCoverTitle_1qcgt_34 h1,._customCoverTitle_1qcgt_78 h1{font-size:clamp(3.8rem,15vw,5.8rem)}._backCoverThesis_1qcgt_36,._customCoverThesis_1qcgt_80{max-width:24ch;margin-top:var(--ad-m);font-size:var(--ad-heading);padding:0}._backCoverMedia_1qcgt_37,._customCoverMedia_1qcgt_81{margin-top:var(--ad-l)}._backCoverIntro_1qcgt_38,._customCoverIntro_1qcgt_82{margin-top:var(--ad-m);padding:0}._facts_1qcgt_11{margin-top:var(--ad-l);display:block}._facts_1qcgt_11 div{gap:var(--ad-s);padding:var(--ad-s) 0;border-top:1px solid var(--line);grid-template-columns:5rem 1fr;display:grid}._facts_1qcgt_11 dt,._facts_1qcgt_11 dd{margin:0}._story_1qcgt_16{margin-top:7rem}._story_1qcgt_16 h2{font-size:clamp(2.8rem,10vw,4rem)}._backOriginText_1qcgt_40 h2,._backEvolutionText_1qcgt_60 h2,._backFeedbackText_1qcgt_64 h2,._customColourText_1qcgt_91 h2,._customThemesText_1qcgt_96 h2,._customInUseText_1qcgt_104 h2{margin-bottom:var(--ad-m)}._backOriginMedia_1qcgt_42,._backEvolutionMedia_1qcgt_62,._backFeedbackMedia_1qcgt_66,._customColourMedia_1qcgt_93,._customThemesMedia_1qcgt_95,._customInUseMedia_1qcgt_103{margin-top:var(--ad-l)}._backArchitecture_1qcgt_29,._backEvolution_1qcgt_29,._backFeedback_1qcgt_29,._backProduction_1qcgt_29,._backReflection_1qcgt_29,._customProposition_1qcgt_30,._customColour_1qcgt_30,._customThemes_1qcgt_30,._customHandoff_1qcgt_30,._customInUse_1qcgt_30{margin-top:9rem}._backArchitecture_1qcgt_29>h2,._customHandoff_1qcgt_30 h2{font-size:clamp(3.1rem,11vw,5rem)}._backArchitectureBody_1qcgt_45,._customProblem_1qcgt_30>div,._customPropositionIntro_1qcgt_30>div{margin-top:var(--ad-m)}._backFoundations_1qcgt_46{margin-top:var(--ad-l);display:block}._backFoundations_1qcgt_46 li+li{margin-top:var(--ad-m)}._backAudit_1qcgt_48{margin-top:9rem;display:block}._backAuditIntro_1qcgt_49 p{margin-top:var(--ad-s)}._backAuditFacts_1qcgt_52{gap:var(--ad-l) var(--ad-s);margin-top:var(--ad-l);display:grid}._backAuditPrimary_1qcgt_54 ._backAuditValue_1qcgt_55{font-size:clamp(5.5rem,18vw,8rem)}._backProductionOpening_1qcgt_29>div{margin-top:var(--ad-m)}._backProductionMedia_1qcgt_70,._customPropositionMedia_1qcgt_89{width:100%;margin-top:var(--ad-l)}._reflectionBody_1qcgt_72{max-width:47ch}._reflectionBody_1qcgt_72 h2{font-size:var(--ad-heading)}._backReflection_1qcgt_29 ._closing_1qcgt_20{margin-top:var(--ad-xl)}._customProblem_1qcgt_30{margin-top:0}._customThemesMedia_1qcgt_95,._customHandoffMedia_1qcgt_100{margin-top:var(--ad-l)}._customHandoffText_1qcgt_101{margin-top:var(--ad-m);padding:0}._customInUseMedia_1qcgt_103{margin:0 0 var(--ad-l)}._customEnding_1qcgt_106{margin-top:10rem}._customEnding_1qcgt_106 ._closing_1qcgt_20{margin:0}._closing_1qcgt_20{font-size:clamp(3.05rem,11vw,5rem)}._provenance_1qcgt_25{margin-top:var(--ad-xl)}}._coverGrid_1rsra_1,._spread_1rsra_1,._production_1rsra_1,._reflection_1rsra_1{gap:0 var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._coverGrid_1rsra_1{margin-top:var(--ad-xl);align-items:end}._coverTitle_1rsra_3{grid-column:1/9}._coverTitle_1rsra_3 h1{max-width:12ch;font-size:var(--ad-display);letter-spacing:-.06em;text-wrap:balance;font-weight:500;line-height:.94}._thesis_1rsra_5{max-width:17ch;font-size:var(--ad-subsection);letter-spacing:-.035em;grid-column:10/-1;line-height:1.12}._coverMedia_1rsra_6{margin-top:var(--ad-l);grid-column:1/9}._coverIntro_1rsra_7{color:var(--muted);font-size:var(--ad-body);grid-column:10/-1;align-self:center;line-height:1.55}._facts_1rsra_8{gap:var(--ad-l);grid-template-columns:minmax(8ch,.65fr) repeat(3,minmax(0,1fr))}._facts_1rsra_8>div{min-width:0}._facts_1rsra_8 dd{text-wrap:pretty;max-width:none}@media (width>=768px) and (width<=1100px){._facts_1rsra_8{gap:var(--ad-m);grid-template-columns:repeat(2,minmax(0,1fr))}}._story_1rsra_12{margin-top:clamp(8rem,12vw,13rem)}._story_1rsra_12 section+section{margin-top:clamp(9rem,14vw,16rem)}._text_1rsra_14{grid-column:1/6;max-width:52ch}._text_1rsra_14 h2{margin-bottom:var(--ad-m)}._originAside_1rsra_16{grid-column:8/-1;align-self:center}._originAside_1rsra_16>p{letter-spacing:-.025em;max-width:26ch;color:var(--ink)!important;font-size:var(--ad-heading)!important;line-height:1.3!important}._originAside_1rsra_16 ol{gap:var(--ad-s);margin-top:var(--ad-l);padding:0;list-style:none;display:grid}._originAside_1rsra_16 li{align-items:baseline;gap:var(--ad-m);padding-top:var(--ad-s);border-top:1px solid var(--line);display:flex}._originAside_1rsra_16 li span{min-width:4.5rem;color:var(--muted);font-size:var(--ad-meta);flex:none}._originAside_1rsra_16 li strong{font-size:var(--ad-heading);letter-spacing:-.03em;font-weight:500}._architecture_1rsra_22 h2{grid-column:1/8;max-width:15ch}._architectureBody_1rsra_23{grid-column:8/-1;max-width:49ch}._products_1rsra_24{gap:var(--grid-gutter);margin-top:var(--ad-l);padding-top:var(--ad-m);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._products_1rsra_24 dt{font-size:var(--ad-heading);letter-spacing:-.035em;font-weight:500}._products_1rsra_24 dd{margin-top:var(--ad-xs);max-width:17ch;color:var(--muted);font-size:var(--ad-meta);line-height:1.45}._foundations_1rsra_27{margin-top:var(--ad-l);gap:var(--ad-m);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}._foundations_1rsra_27 li{max-width:28ch;color:var(--muted);font-size:var(--ad-body);line-height:1.5}._libraryPlate_1rsra_29{margin-top:var(--ad-xl);grid-column:1/-1}._originPlate_1rsra_30{margin-top:var(--ad-xl);grid-column:1/9}@media (width<=1023px){._originPlate_1rsra_30{grid-column:1/-1}}._productSpread_1rsra_32{margin-top:var(--ad-xl);grid-column:1/-1}._evolution_1rsra_33 ._text_1rsra_14{grid-column:1/6}._tokenFacts_1rsra_34{align-self:end;gap:var(--ad-m);grid-column:8/-1;display:grid}._tokenFacts_1rsra_34 div{gap:var(--ad-s);grid-template-columns:auto 1fr;align-items:baseline;display:grid}._tokenFacts_1rsra_34 dt{color:var(--muted);font-size:var(--ad-body)}._tokenFacts_1rsra_34 dd{font-size:var(--ad-section);letter-spacing:-.05em;grid-area:1/1;line-height:1}._themeFigure_1rsra_38{margin:var(--ad-l) 0 0;grid-column:1/-1}._themeStage_1rsra_39{--light-reveal:50%;aspect-ratio:8/5;background:var(--media-ground);position:relative;overflow:hidden}._themeStage_1rsra_39 img{object-fit:contain;width:100%;height:100%;display:block}._themeLight_1rsra_41{clip-path:inset(0 calc(100% - var(--light-reveal)) 0 0);position:absolute;inset:0}._themeSeam_1rsra_42{top:0;bottom:0;left:var(--light-reveal);background:var(--muted);pointer-events:none;width:1px;position:absolute}._themeSeam_1rsra_42>span{background:var(--canvas);width:44px;height:44px;color:var(--ink);box-shadow:0 4px 18px var(--shadow);letter-spacing:4px;place-items:center;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._themeControls_1rsra_44{align-items:center;gap:var(--ad-s);padding-top:var(--ad-s);display:flex}._themeControls_1rsra_44 button{min-height:44px;color:var(--ink);font:inherit;font-size:var(--ad-meta);cursor:pointer;background:0 0;border:0;padding:8px 0}._themeControls_1rsra_44 button:hover{color:var(--muted)}._themeRange_1rsra_47{display:block;position:absolute;inset:0}._themeRange_1rsra_47 input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;display:block}._themeStage_1rsra_39:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}._themeSeam_1rsra_42 svg{width:24px;height:24px}._srOnly_1rsra_51{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._replay_1rsra_52{margin-left:auto;border-bottom:1px solid var(--line)!important}._themeFigure_1rsra_38 figcaption{margin-top:var(--ad-xs);max-width:65ch;color:var(--muted);font-size:var(--ad-meta);line-height:1.5}._guidelines_1rsra_54 ._text_1rsra_14{grid-column:8/-1}._guidelineQuote_1rsra_55{letter-spacing:-.045em;text-wrap:balance;grid-column:1/6;align-self:start;font-size:var(--ad-section)!important;color:var(--ink)!important;line-height:1.07!important}._guidelineQuote_1rsra_55 span{margin-top:var(--ad-s);color:var(--muted);font-size:var(--ad-meta);letter-spacing:0;line-height:1.5;display:block}._production_1rsra_1 h2{grid-column:1/7;max-width:14ch}._productionBody_1rsra_58{grid-column:8/-1;max-width:51ch}._audit_1rsra_59{margin-top:var(--ad-l);padding-top:var(--ad-m);border-top:1px solid var(--line);gap:var(--grid-gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._auditIntro_1rsra_60{grid-column:1/5}._auditIntro_1rsra_60 h3{font-size:var(--ad-heading);line-height:1.2}._auditIntro_1rsra_60 p{margin-top:var(--ad-s);font-size:var(--ad-meta)!important}._auditFacts_1rsra_63{gap:var(--ad-s);grid-column:6/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._auditFacts_1rsra_63 dd:first-child{font-size:var(--ad-subsection);letter-spacing:-.05em;line-height:1}._auditFacts_1rsra_63 dt{margin-top:var(--ad-xs);font-size:var(--ad-meta)}._auditDetail_1rsra_66{margin-top:var(--ad-xs);color:var(--muted);font-size:var(--ad-meta);line-height:1.45}._upkeep_1rsra_67 h2,._refactor_1rsra_67 h2{grid-column:1/7;max-width:14ch}._refactor_1rsra_67{isolation:isolate;position:relative}._futureGround_1rsra_70{z-index:-1;inset:calc(-1 * var(--ad-xl)) calc(-1 * var(--page-pad)) calc(-1 * var(--ad-xl));border-top:1px dashed var(--muted);background:color-mix(in srgb,var(--ink) 5%,var(--canvas));pointer-events:none;position:absolute}._story_1rsra_12._story_1rsra_12 ._futureMark_1rsra_71{margin:0 0 var(--ad-l);color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;font-size:.72rem;display:flex}._futureMark_1rsra_71 span:first-child{border:1px dashed var(--ink);color:var(--ink);padding:2px 8px}._futureMark_1rsra_71 span{align-items:center;gap:8px;display:inline-flex}._futureMark_1rsra_71 i{border-top:1px dashed var(--muted);width:22px}._chapterBody_1rsra_75{grid-column:8/-1;max-width:51ch}._reflection_1rsra_1 ._text_1rsra_14{grid-column:1/6}._closing_1rsra_77{font-size:var(--ad-section);letter-spacing:-.045em;text-wrap:balance;grid-column:8/-1;align-self:center;line-height:1.07}@media (width<=1100px){._coverTitle_1rsra_3{grid-column:1/9}._thesis_1rsra_5{font-size:var(--ad-heading);grid-column:9/-1}._coverMedia_1rsra_6{grid-column:1/-1}._coverIntro_1rsra_7{margin-top:var(--ad-m);grid-column:1/9;max-width:54ch}._architecture_1rsra_22 h2,._production_1rsra_1 h2,._upkeep_1rsra_67 h2,._refactor_1rsra_67 h2{grid-column:1/7}._architectureBody_1rsra_23,._productionBody_1rsra_58,._chapterBody_1rsra_75,._guidelines_1rsra_54 ._text_1rsra_14,._closing_1rsra_77{grid-column:8/-1}}@media (width<=767px){._coverGrid_1rsra_1,._spread_1rsra_1,._production_1rsra_1,._reflection_1rsra_1,._audit_1rsra_59{display:block}._coverGrid_1rsra_1{margin-top:var(--ad-l)}._coverTitle_1rsra_3 h1{font-size:var(--ad-display)}._thesis_1rsra_5{margin-top:var(--ad-m);max-width:24ch}._coverIntro_1rsra_7{margin-top:var(--ad-m)}._facts_1rsra_8{grid-template-columns:1fr;gap:0;display:grid}._facts_1rsra_8 dd{max-width:24ch}._story_1rsra_12,._story_1rsra_12 section+section{margin-top:var(--ad-xl)}._originAside_1rsra_16,._architectureBody_1rsra_23,._productionBody_1rsra_58,._chapterBody_1rsra_75,._tokenFacts_1rsra_34,._guidelines_1rsra_54 ._text_1rsra_14,._closing_1rsra_77{margin-top:var(--ad-l)}._products_1rsra_24{row-gap:var(--ad-m);grid-template-columns:1fr 1fr}._foundations_1rsra_27{display:block}._foundations_1rsra_27 li+li{margin-top:var(--ad-s)}._productSpread_1rsra_32{display:block}._tokenFacts_1rsra_34{gap:var(--ad-m);grid-template-columns:1fr 1fr}._tokenFacts_1rsra_34 div{display:block}._tokenFacts_1rsra_34 dd{margin-top:var(--ad-xs)}._themeControls_1rsra_44{flex-wrap:wrap;gap:8px 16px}._themeRange_1rsra_47{max-width:none}._replay_1rsra_52{text-align:left;flex-basis:100%;margin-left:0}._auditFacts_1rsra_63{margin-top:var(--ad-m);gap:var(--ad-m) var(--ad-s);grid-template-columns:1fr 1fr}._auditFacts_1rsra_63>div:last-child{grid-column:1/-1}._auditFacts_1rsra_63 dd:first-child{font-size:var(--ad-subsection)}}._page_19p2l_2{--custom-gap:clamp(8rem,12vw,13rem);--ad-heading:1.75rem;--ad-heading-line:1.2}._coverMedia_19p2l_3{grid-column:1/-1}._coverIntro_19p2l_4{grid-column:7/-1;max-width:49ch}._story_19p2l_5{margin-top:var(--custom-gap)}._story_19p2l_5 h2{letter-spacing:-.04em}._story_19p2l_5 h3{letter-spacing:-.025em}._story_19p2l_5 p{max-width:54ch}._opening_19p2l_9,._decisions_19p2l_9,._evolutionIntro_19p2l_9,._summary_19p2l_9,._exportIntro_19p2l_9,._outcome_19p2l_9,._reflection_19p2l_9{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._opening_19p2l_9 h2{max-width:14ch;margin-bottom:var(--ad-l)}._opening_19p2l_9 ._problemLead_19p2l_11{grid-column:1/7}._problemLead_19p2l_11>p{max-width:45ch}._opening_19p2l_9 ._problemBody_19p2l_13{grid-column:8/-1;align-self:end}._opening_19p2l_9 h3{margin-bottom:var(--ad-s);font-size:var(--ad-subsection);line-height:1.12}._opening_19p2l_9>div>div{margin-top:var(--ad-l)}._decisions_19p2l_9{margin-top:var(--custom-gap);align-items:center}._decisionText_19p2l_17{grid-column:1/5}._decisionText_19p2l_17 h2{margin-bottom:var(--ad-m)}._decisionMedia_19p2l_19{grid-column:6/-1}._evolution_19p2l_9{margin-top:var(--custom-gap)}._evolutionIntro_19p2l_9 h2{grid-column:1/7;max-width:14ch}._evolutionIntro_19p2l_9>div{grid-column:8/-1;align-self:end}._showcase_19p2l_23{margin-top:var(--ad-xl)}._tabs_19p2l_24{gap:0 var(--ad-m);margin-bottom:var(--ad-m);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}._tabs_19p2l_24 button{min-height:52px;color:var(--muted);font:inherit;font-size:var(--ad-meta);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}._tabs_19p2l_24 button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}._tabs_19p2l_24{position:relative}._tabIndicator_19p2l_28{width:var(--w,0);background:var(--ink);height:2px;transform:translate(var(--x,0),var(--y,0));opacity:0;pointer-events:none;transition:transform var(--motion-panel) var(--ease-out),width var(--motion-panel) var(--ease-out);position:absolute;top:0;left:0}._tabs_19p2l_24[data-indicator=ready] ._tabIndicator_19p2l_28{opacity:1}._tabs_19p2l_24[data-indicator=ready] button[aria-selected=true]{border-color:#0000}@media (prefers-reduced-motion:reduce){._tabIndicator_19p2l_28{transition:none}}._tabs_19p2l_24 button:hover{color:var(--ink)}._demoNote_19p2l_33{gap:var(--ad-l);margin-top:var(--ad-l);grid-template-columns:1fr 1fr;display:grid}._demoNote_19p2l_33 h3{max-width:25ch;font-size:var(--ad-subsection);font-weight:500;line-height:1.12}._demoNote_19p2l_33 p{justify-self:end;max-width:46ch}._summary_19p2l_9{margin-top:var(--custom-gap);align-items:center}._summaryText_19p2l_37{grid-column:7/-1}._summaryText_19p2l_37 h2{max-width:14ch;margin-bottom:var(--ad-m)}._summaryMedia_19p2l_39{grid-area:1/1/auto/5}._summaryCompanion_19p2l_40{margin-top:var(--ad-m);border-bottom:1px solid var(--line);width:fit-content;min-height:44px;font-size:var(--ad-meta);color:var(--ink);padding:10px 0;display:block}._export_19p2l_9{margin-top:var(--custom-gap)}._exportIntro_19p2l_9 h2{grid-column:1/7;max-width:13ch}._exportIntro_19p2l_9>div{grid-column:8/-1;align-self:end}._preview_19p2l_44._exportMedia_19p2l_44{margin-top:var(--ad-xl)}._exportBottom_19p2l_45{justify-content:space-between;align-items:center;gap:var(--ad-m);margin-top:var(--ad-m);display:flex}._exportBottom_19p2l_45 p{max-width:49ch;font-size:var(--ad-meta)!important}._external_19p2l_47{min-height:44px;font-size:var(--ad-meta);border-bottom:1px solid;flex:none;padding:10px 0}._summaryCompanion_19p2l_40,._external_19p2l_47{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}._summaryCompanion_19p2l_40:is(:hover,:focus-visible){border-color:var(--ink)}._external_19p2l_47:is(:hover,:focus-visible){box-shadow:inset 0 -1px}._handoff_19p2l_51{gap:var(--ad-l);margin-top:var(--ad-xl);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}._handoff_19p2l_51 li{border-top:1px solid var(--line);padding-top:var(--ad-s)}._handoff_19p2l_51 strong{font-size:var(--ad-heading);letter-spacing:-.025em;font-weight:500;display:block}._handoff_19p2l_51 span{margin-top:var(--ad-xs);font-size:var(--ad-meta);color:var(--muted);max-width:32ch;line-height:1.5;display:block}._outcome_19p2l_9{margin-top:var(--custom-gap);align-items:start}._outcomeText_19p2l_56{grid-column:1/6}._outcomeText_19p2l_56 h2{max-width:15ch;margin-bottom:var(--ad-l)}._outcomeMedia_19p2l_58{margin-top:var(--ad-s);grid-column:7/-1}._timings_19p2l_59{gap:var(--ad-l);margin-top:var(--ad-l);grid-template-columns:1fr 1fr;display:grid}._timings_19p2l_59>div{flex-direction:column;display:flex}._timings_19p2l_59 dt{font-size:var(--ad-meta);color:var(--muted);margin-top:var(--ad-s);max-width:23ch}._timings_19p2l_59 dd{font-size:var(--ad-section);letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;order:-1;font-weight:500;line-height:1}._timings_19p2l_59 dd span{font-size:var(--ad-body);letter-spacing:0;margin-top:var(--ad-xs);font-weight:400;display:block}._timingNote_19p2l_64{margin-top:var(--ad-m);font-size:var(--ad-meta)!important;line-height:1.5!important}._reflection_19p2l_9{margin-top:var(--custom-gap)}._reflection_19p2l_9>p{grid-column:2/12;max-width:18ch;margin:0}._engineering_19p2l_67,._builder_19p2l_67{margin-top:var(--custom-gap)}._systemIntro_19p2l_68,._systemDetail_19p2l_68,._builderIntro_19p2l_68,._builderDetail_19p2l_68,._builderEditing_19p2l_68{gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}._systemIntro_19p2l_68 h2{grid-column:1/7;max-width:17ch}._systemIntro_19p2l_68>p{grid-column:8/-1;align-self:end}._engineering_19p2l_67>._networkMedia_19p2l_71{margin-top:var(--ad-l)}._systemDetail_19p2l_68{margin-top:var(--ad-xl);align-items:start}._systemDetail_19p2l_68>figure{grid-column:1/6}._variablesMedia_19p2l_74 [data-case-video]{aspect-ratio:1440/1442}._systemDetailText_19p2l_75{grid-column:8/-1}._systemDetail_19p2l_68 h3,._builderDetail_19p2l_68 h3{font-size:var(--ad-subsection);line-height:var(--ad-subsection-line);margin-bottom:var(--ad-m);font-weight:500}._systemDetailText_19p2l_75>._deviceNetwork_19p2l_77{margin-top:var(--ad-l)}._builderIntro_19p2l_68 h2{grid-column:1/8;max-width:20ch}._builderIntro_19p2l_68>div{grid-column:9/-1;align-self:end}._builder_19p2l_67>._builderCompose_19p2l_80{margin-top:var(--ad-xl)}._builderCompose_19p2l_80 [data-case-video],._builderBrand_19p2l_81 [data-case-video]{aspect-ratio:3454/1750}._builderDetail_19p2l_68{margin-top:var(--ad-xl);align-items:center}._builderDetailText_19p2l_83{grid-column:1/5}._builderBrand_19p2l_81{grid-column:6/-1}._builderEditing_19p2l_68{margin-top:var(--ad-xl);align-items:center}._builderEditing_19p2l_68>figure{grid-column:1/8}._builderTakeaway_19p2l_87{letter-spacing:-.025em;text-wrap:balance;grid-column:9/-1;font-size:var(--ad-heading)!important;line-height:var(--ad-heading-line)!important;color:var(--ink)!important}._preview_19p2l_44{min-width:0;margin:0}._story_19p2l_5 :is(._opening_19p2l_9,._decisions_19p2l_9,._evolutionIntro_19p2l_9,._summary_19p2l_9,._exportIntro_19p2l_9,._outcome_19p2l_9,._systemIntro_19p2l_68,._systemDetail_19p2l_68,._builderIntro_19p2l_68,._builderDetail_19p2l_68,._builderEditing_19p2l_68)>*{min-width:0}._story_19p2l_5 [id]{scroll-margin-top:5rem}._mediaCaption_19p2l_93{justify-content:space-between;align-items:start;gap:var(--ad-m);margin-top:var(--ad-s);color:var(--muted);font-size:var(--ad-meta);line-height:1.5;display:flex}._mediaCaption_19p2l_93 span{max-width:58ch;padding-top:8px}._mediaCaption_19p2l_93 button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:zoom-in;background:0 0;flex:none;place-items:center;padding:10px;transition:border-color .18s,background .18s;display:grid}._mediaCaption_19p2l_93 button:hover{background:var(--ink);color:var(--canvas);border-color:var(--ink)}._mediaCaption_19p2l_93 svg{width:22px;height:22px}._inspector_19p2l_98{width:min(96vw,1800px);max-width:none;max-height:94dvh;padding:var(--ad-m);background:var(--canvas);color:var(--ink);border:0;margin:auto;overflow:auto}._inspector_19p2l_98::backdrop{background:#000c}._inspector_19p2l_98 header{justify-content:space-between;align-items:center;gap:var(--ad-m);margin-bottom:var(--ad-s);font-size:var(--ad-meta);display:flex}._inspector_19p2l_98 header span{max-width:68ch}._inspector_19p2l_98 button{min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:none}._inspector_19p2l_98 video{background:var(--media-ground);width:100%;max-height:78dvh;display:block}._page_19p2l_2 button:focus-visible,._page_19p2l_2 a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width<=1000px){._systemIntro_19p2l_68,._builderIntro_19p2l_68,._systemDetail_19p2l_68,._builderDetail_19p2l_68,._builderEditing_19p2l_68{display:block}._systemIntro_19p2l_68>p,._builderIntro_19p2l_68>div{margin-top:var(--ad-m)}._systemDetailText_19p2l_75,._builderDetail_19p2l_68>._builderBrand_19p2l_81,._builderTakeaway_19p2l_87{margin-top:var(--ad-l)}._opening_19p2l_9>div,._evolutionIntro_19p2l_9>div,._exportIntro_19p2l_9>div{grid-column:8/-1}._decisionText_19p2l_17{grid-column:1/6}._decisionMedia_19p2l_19{grid-column:7/-1}._summaryMedia_19p2l_39{grid-column:1/6}._summaryText_19p2l_37{grid-column:7/-1}._outcomeText_19p2l_56{grid-column:1/6}._outcomeMedia_19p2l_58{grid-column:7/-1}}@media (width<=700px){._page_19p2l_2{--custom-gap:7rem;--ad-heading:1.5rem}._opening_19p2l_9,._decisions_19p2l_9,._evolutionIntro_19p2l_9,._summary_19p2l_9,._exportIntro_19p2l_9,._outcome_19p2l_9,._reflection_19p2l_9{display:block}._opening_19p2l_9>div,._evolutionIntro_19p2l_9>div,._exportIntro_19p2l_9>div{margin-top:var(--ad-m)}._opening_19p2l_9 h3,._demoNote_19p2l_33 h3{font-size:var(--ad-heading)}._decisionMedia_19p2l_19{margin-top:var(--ad-l)}._demoNote_19p2l_33{gap:var(--ad-s);margin-top:var(--ad-m);grid-template-columns:1fr}._demoNote_19p2l_33 p{justify-self:start}._tabs_19p2l_24{column-gap:var(--ad-s)}._tabs_19p2l_24 button{min-height:48px;font-size:var(--ad-meta)}._summary_19p2l_9{gap:var(--ad-l);flex-direction:column;align-items:stretch;display:flex}._summaryMedia_19p2l_39{align-self:center;width:83%}._summaryText_19p2l_37 h2{margin-bottom:var(--ad-m)}._exportBottom_19p2l_45{align-items:start;gap:var(--ad-s);flex-direction:column}._handoff_19p2l_51{gap:var(--ad-m);grid-template-columns:1fr}._handoff_19p2l_51 span{max-width:40ch}._timings_19p2l_59{gap:var(--ad-m)}._outcomeMedia_19p2l_58{width:100%;margin:var(--ad-l) 0 0}._preview_19p2l_44._exportMedia_19p2l_44{margin-top:var(--ad-l)}._reflection_19p2l_9>p{max-width:19ch}._inspector_19p2l_98{padding:var(--ad-s)}._mediaCaption_19p2l_93{gap:var(--ad-s)}._systemIntro_19p2l_68,._systemDetail_19p2l_68,._builderIntro_19p2l_68,._builderDetail_19p2l_68,._builderEditing_19p2l_68{display:block}._systemIntro_19p2l_68>p,._builderIntro_19p2l_68>div{margin-top:var(--ad-m)}._systemDetailText_19p2l_75{margin-top:var(--ad-l)}._systemDetail_19p2l_68 h3,._builderDetail_19p2l_68 h3{font-size:var(--ad-heading);line-height:var(--ad-heading-line)}._builderBrand_19p2l_81,._builderTakeaway_19p2l_87,._systemDetail_19p2l_68,._builderDetail_19p2l_68,._builderEditing_19p2l_68{margin-top:var(--ad-l)}}@media (prefers-reduced-motion:reduce){._mediaCaption_19p2l_93 button{transition:none}}
