:root{--background:#f6f5f1;--foreground:#111318;--surface:#fff;--surface-soft:#eeede8;--surface-card:#fff;--border:#dadce2;--border-strong:#c5c8d0;--text:var(--foreground);--muted:#686b73;--muted-subtle:#8a8d96;--primary:#3155ff;--primary-soft:#e9edff;--primary-hover:#2444e0;--accent:#3155ff;--accent-soft:#e9edff;--signal:#e9edff;--green:#32c46c;--green-soft:#3155ff24;--coral:#ff6b6b;--yellow:#ffd166;--shadow-sm:0 1px 3px #1113180f;--shadow-md:0 8px 24px #11131812;--shadow-lg:0 16px 40px #11131814;--window-surface:#fff;--window-titlebar:#f3f2ee;--window-stage:#111318;--font-serif:"Newsreader", "Georgia", serif;--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"DM Mono", "SFMono-Regular", Consolas, monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--max-width:1140px;--nav-height:68px;--gutter:clamp(1.25rem, 5vw, 2.75rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-gap:clamp(var(--space-20), 8vw, var(--space-24));--section-gap-md:clamp(var(--space-16), 6vw, var(--space-20));--section-gap-sm:clamp(var(--space-12), 5vw, var(--space-16))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + .75rem)}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}#root{min-width:0;position:relative}[data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:none}img,video{max-width:100%;display:block}::selection{background:var(--primary-soft);color:var(--text)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(100% - var(--gutter) * 2, var(--max-width));margin-inline:auto}.section{padding-block:var(--section-gap)}.section--md{padding-block:var(--section-gap-md)}.section--sm{padding-block:var(--section-gap-sm)}.sectionDivider{border-top:1px solid var(--border)}.sectionLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-4);align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}._nav_1pnuk_1{z-index:100;pointer-events:none;height:clamp(4.75rem,6vw,5.5rem);transition:background .25s;position:sticky;top:0}._nav_1pnuk_1[data-solid=true]{background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(8px)}._inner_1pnuk_16{width:100%;padding:clamp(1.25rem, 2.4vw, 2rem) var(--gutter);justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0}._brand_1pnuk_27,._menuButton_1pnuk_28{color:var(--text);pointer-events:auto;padding:.25rem 0;font-size:.875rem;font-weight:650}._brand_1pnuk_27:hover,._brand_1pnuk_27:focus-visible,._menuButton_1pnuk_28:hover,._menuButton_1pnuk_28:focus-visible{color:var(--primary)}._menuWrap_1pnuk_41{pointer-events:auto;position:relative}._menuButton_1pnuk_28{align-items:center;gap:.55rem;min-height:44px;display:inline-flex}._menuButton_1pnuk_28 span{color:var(--primary);font-family:var(--font-mono)}._menu_1pnuk_28{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:168px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;padding:.4rem;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + .75rem);right:0;transform:translateY(-4px)}._menu_1pnuk_28[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}._menu_1pnuk_28 a{border-radius:var(--radius-sm);color:var(--muted);text-align:left;padding:.7rem .75rem;font-size:.875rem}._menu_1pnuk_28 a:hover,._menu_1pnuk_28 a:focus-visible,._menu_1pnuk_28 ._active_1pnuk_90{color:var(--text);background:var(--primary-soft)}@media (prefers-reduced-motion:reduce){._nav_1pnuk_1{transition:none}}._main_w7mbw_1{min-height:calc(100vh - var(--nav-height) - 120px);position:relative}._footer_w7mbw_8{margin-top:clamp(3rem,6vw,5rem);padding:clamp(1.25rem,2vw,1.75rem) 0 clamp(1.75rem,3vw,2.5rem)}._footer_w7mbw_8 ._footerInner_w7mbw_13{border-top:1px solid var(--border);padding-top:clamp(1.1rem,1.8vw,1.5rem)}body:has([data-page=home]) ._footerInner_w7mbw_13{width:min(100% - var(--gutter) * 2, 1240px)}._footerInner_w7mbw_13{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}._footer_w7mbw_8 p{color:var(--muted);margin:0;font-size:.8125rem}._footerNote_w7mbw_35{color:var(--muted);font-size:.8125rem!important}body:has([data-focus-mode=true]) ._footer_w7mbw_8{display:none}@media (width<=520px){._footerInner_w7mbw_13{flex-direction:column;align-items:flex-start}}._button_16x1v_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);letter-spacing:.01em;min-height:44px;padding:.7rem 1.15rem;font-size:.875rem;font-weight:550;transition:background .2s,border-color .2s,color .2s;display:inline-flex}._primary_16x1v_18{background:var(--primary);color:#fff;border:1px solid #0000}._primary_16x1v_18:hover,._primary_16x1v_18:active{background:var(--primary-hover)}._secondary_16x1v_32{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}._secondary_16x1v_32:hover{background:var(--surface-soft);border-color:var(--border-strong)}._ghost_16x1v_43{color:var(--muted);background:0 0;border:1px solid #0000;min-height:44px;padding-inline:.85rem}._ghost_16x1v_43:hover{color:var(--text);background:var(--surface-soft)}._control_zgzvt_1{z-index:90;top:clamp(4.35rem,5.8vw,5.15rem);left:var(--gutter);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--background) 86%, transparent);min-height:44px;color:var(--muted);-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.75rem;font-weight:500;line-height:1;transition:color .2s,background .2s,opacity .2s;display:inline-flex;position:fixed}._control_zgzvt_1>span:first-child{color:var(--primary);font-family:var(--font-mono);font-size:.85rem;transition:transform .2s}._control_zgzvt_1>span:last-child{border-bottom:1px solid;padding-bottom:.18rem}._control_zgzvt_1:hover,._control_zgzvt_1:focus-visible{background:var(--surface);color:var(--text)}._control_zgzvt_1:hover>span:first-child,._control_zgzvt_1:focus-visible>span:first-child{transform:translate(-2px)}@media (width<=540px){._control_zgzvt_1{min-width:44px;padding-inline:.5rem;top:4.1rem}}@media (prefers-reduced-motion:reduce){._control_zgzvt_1,._control_zgzvt_1>span:first-child{transition:none}}._logo_1nnos_1{color:var(--text);flex-shrink:0;display:block}._about_8q8sk_1{padding:clamp(3rem,7vw,7rem) 0 clamp(5rem,10vw,10rem)}._topline_8q8sk_3{border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding-bottom:1rem;font-size:.75rem;display:flex}._hero_8q8sk_15{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,7vw,7rem) 0;display:grid}._heroTitle_8q8sk_24>p,._storyLabel_8q8sk_25 p,._profileHeader_8q8sk_26>span,._contactCopy_8q8sk_27>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:500}._heroTitle_8q8sk_24 h1{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(3.25rem,7.5vw,7.25rem);font-weight:650;line-height:.88}._heroTitle_8q8sk_24 em{color:var(--primary);font-family:var(--font-serif);font-weight:400}._heroAside_8q8sk_51{color:var(--muted);flex-direction:column;align-items:flex-start;gap:1.5rem;font-size:.95rem;line-height:1.5;display:flex}._mark_8q8sk_61{color:var(--text)}._story_8q8sk_25{grid-template-columns:.65fr 1.35fr;gap:clamp(2rem,7vw,7rem);padding-top:clamp(4rem,8vw,8rem);display:grid}._storyLabel_8q8sk_25 span{color:var(--muted-subtle);font-family:var(--font-mono);margin-bottom:.8rem;font-size:.75rem;display:block}._storyCopy_8q8sk_80{flex-direction:column;gap:1.8rem;max-width:50rem;display:flex}._storyCopy_8q8sk_80 p{color:var(--muted);font-size:1.05rem;line-height:1.75}._storyCopy_8q8sk_80 ._lead_8q8sk_93{color:var(--text);font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.2}._profile_8q8sk_26{background:var(--text);color:var(--background);padding:clamp(5rem,10vw,9rem) 0}._profileInner_8q8sk_106{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,7vw,7rem);display:grid}._profileHeader_8q8sk_26 h2{font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:2rem;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:650;line-height:.94}._profileHeader_8q8sk_26>span{color:var(--accent-soft)}._profileHeader_8q8sk_26 a{color:var(--background);border-color:color-mix(in srgb, var(--background) 35%, transparent);background:0 0}._summaryList_8q8sk_124{border-top:1px solid color-mix(in srgb, var(--background) 20%, transparent);margin:0}._summaryItem_8q8sk_126{border-bottom:1px solid color-mix(in srgb, var(--background) 20%, transparent);grid-template-columns:.6fr 1.4fr;gap:1.5rem;padding:1.5rem 0;display:grid}._summaryItem_8q8sk_126 dt{color:color-mix(in srgb, var(--background) 55%, transparent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;gap:1rem;font-size:.75rem;display:flex}._summaryItem_8q8sk_126 dt span{color:var(--accent-soft)}._summaryItem_8q8sk_126 dd{margin:0;font-size:1rem;line-height:1.5}._contact_8q8sk_27{background:var(--background);border-top:1px solid var(--border);padding:clamp(5rem,10vw,9rem) 0}._contactInner_8q8sk_149{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}._contactCopy_8q8sk_27>span{color:var(--muted)}._contactCopy_8q8sk_27 h2{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:650;line-height:.92}._contactCopy_8q8sk_27>p{max-width:42rem;color:var(--muted);margin-top:1.5rem;line-height:1.65}._contactAction_8q8sk_165>p{font-family:var(--font-serif);margin-bottom:1.5rem;font-size:1.6rem;font-style:italic}._contactLinks_8q8sk_166{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=760px){._hero_8q8sk_15,._story_8q8sk_25,._profileInner_8q8sk_106,._contactInner_8q8sk_149{grid-template-columns:1fr}._hero_8q8sk_15{align-items:start}._heroAside_8q8sk_51{flex-direction:row;align-items:center}._story_8q8sk_25{gap:1.5rem}._summaryItem_8q8sk_126{grid-template-columns:1fr;gap:.75rem}._contactLinks_8q8sk_166{flex-direction:column}._contactLinks_8q8sk_166 a{width:100%}}._page_1abk8_1{--v2-border:var(--border);background-color:var(--background);position:relative;overflow:clip}._page_1abk8_1[data-focus-mode=true]{min-height:100svh}._supportingContent_1abk8_9{animation:.35s both _supportingContentIn_1abk8_1}._supportingContent_1abk8_9[data-hidden=true]{display:none}._homeHeader_1abk8_12{z-index:80;width:100%;padding:clamp(1.25rem, 2.4vw, 2rem) var(--gutter);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:0;left:0}._homeName_1abk8_25,._homeMenuButton_1abk8_26{color:var(--text);pointer-events:auto;padding:.25rem 0;font-size:.875rem;font-weight:650}._homeMenuButton_1abk8_26{align-items:center;gap:.55rem;min-height:44px;display:inline-flex}._homeMenuButton_1abk8_26 span{color:var(--primary);font-family:var(--font-mono)}._homeMenuWrap_1abk8_36{pointer-events:auto;position:relative}._homeMenu_1abk8_26{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:168px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;padding:.4rem;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + .75rem);right:0;transform:translateY(-4px)}._homeMenu_1abk8_26[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}._homeMenu_1abk8_26 a,._homeMenu_1abk8_26 button{border-radius:var(--radius-sm);color:var(--muted);text-align:left;padding:.7rem .75rem;font-size:.875rem}._homeMenu_1abk8_26 a:hover,._homeMenu_1abk8_26 a:focus-visible,._homeMenu_1abk8_26 button:hover,._homeMenu_1abk8_26 button:focus-visible{color:var(--text);background:var(--primary-soft)}._canvas_1abk8_69{min-height:100svh;padding:0 var(--gutter) clamp(1.5rem, 3vw, 2.5rem);background-color:#f8f6ef;background-image:linear-gradient(to bottom, transparent calc(100% - clamp(180px, 26vh, 300px)), var(--background) 100%), radial-gradient(circle, #10202b1c .95px, transparent 1.05px);background-position:0 0,3px 3px;background-repeat:no-repeat,repeat;background-size:100% 100%,23px 23px}._page_1abk8_1[data-focus-mode=true] ._canvas_1abk8_69{background-color:#0000;background-image:none}._canvasField_1abk8_88[data-focus]{border-bottom:0;min-height:calc(100svh - 1.5rem)}._canvasField_1abk8_88{--cluster-title-size:clamp(.98rem, 1.05vw, 1.08rem);--cluster-meta-size:clamp(.72rem, .75vw, .78rem);--cluster-label-gap:clamp(.22rem, .35vw, .34rem);--cluster-visual-gap:clamp(.76rem, .9vw, .92rem);--front-x:0px;--front-y:0px;--near-x:0px;--near-y:0px;--mid-x:0px;--mid-y:0px;--far-x:0px;--far-y:0px;perspective:1250px;isolation:isolate;width:min(100%,1440px);min-height:clamp(810px,100svh - 1.5rem,920px);margin-inline:auto;position:relative}._overview_1abk8_114{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}._intro_1abk8_121,._area_1abk8_122,._thesisArtifact_1abk8_123{pointer-events:auto;will-change:transform, opacity;backface-visibility:hidden}._intro_1abk8_121{z-index:6;text-align:center;width:min(36rem,43vw);padding:clamp(1.25rem,2.5vw,2rem);transition:opacity .42s,transform .55s cubic-bezier(.2,.7,.2,1),filter .55s;animation:.65s cubic-bezier(.2,.7,.2,1) both _introIn_1abk8_1;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}._microLabel_1abk8_142{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}._intro_1abk8_121 h1{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3.05rem,4.25vw,4.25rem);font-weight:650;line-height:.96;position:relative}._introPhrase_1abk8_160{display:inline-block;position:relative}._introCharacter_1abk8_165{color:inherit;display:inline}._introPhraseHi_1abk8_170{--phrase-delay:.2s}._introPhraseName_1abk8_171{--phrase-delay:1.12s}._intro_1abk8_121 h1[data-brand-sweep=true] ._introCharacter_1abk8_165{animation:.74s cubic-bezier(.22,.72,.18,1) both _introCharacterFollow_1abk8_1;animation-delay:calc(var(--phrase-delay) + var(--character-delay))}._introLead_1abk8_178{color:var(--text);margin-top:.85rem;font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:600;line-height:1.5}._introSupport_1abk8_186{max-width:50ch;color:var(--muted);text-wrap:balance;margin:.7rem auto 0;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.6}._introLink_1abk8_195{margin:.9rem auto 0}._textLink_1abk8_199{border-bottom:1px solid;align-items:center;gap:.45rem;width:fit-content;padding-bottom:.2rem;font-size:.875rem;font-weight:650;display:inline-flex}._textLink_1abk8_199 span,._contactLink_1abk8_211 span{transition:transform .25s}._textLink_1abk8_199:hover span,._textLink_1abk8_199:focus-visible span,._contactLink_1abk8_211:hover span,._contactLink_1abk8_211:focus-visible span{transform:translate(2px,-2px)}._clusterInteractive_1abk8_216{cursor:pointer;-webkit-tap-highlight-color:transparent}._area_1abk8_122{--rotation:0deg;z-index:3;color:var(--text);text-align:left;animation:_areaIn_1abk8_1 .72s cubic-bezier(.2,.7,.2,1) calc(.1s + var(--area-order) * 90ms) both;transform-style:preserve-3d;margin:0;padding:0;transition:top .65s cubic-bezier(.2,.7,.2,1),right .65s cubic-bezier(.2,.7,.2,1),bottom .65s cubic-bezier(.2,.7,.2,1),left .65s cubic-bezier(.2,.7,.2,1),width .65s cubic-bezier(.2,.7,.2,1),opacity .42s,filter .42s,transform .52s cubic-bezier(.2,.7,.2,1);display:block;position:absolute}._depthFront_1abk8_239{transform:translate3d(var(--front-x), var(--front-y), 108px) rotate(var(--rotation))}._depthNear_1abk8_240{transform:translate3d(var(--near-x), var(--near-y), 62px) rotate(var(--rotation))}._depthMid_1abk8_241{transform:translate3d(var(--mid-x), var(--mid-y), 18px) rotate(var(--rotation))}._depthFar_1abk8_242{transform:translate3d(var(--far-x), var(--far-y), -28px) rotate(var(--rotation))}._area_1abk8_122:hover,._area_1abk8_122:focus-visible{z-index:9;filter:drop-shadow(0 22px 26px #10202b2e)}._depthFront_1abk8_239:hover,._depthFront_1abk8_239:focus-visible{transform:translate3d(var(--front-x), calc(var(--front-y) - 7px), 154px) rotate(0deg) scale(1.04)}._depthNear_1abk8_240:hover,._depthNear_1abk8_240:focus-visible{transform:translate3d(var(--near-x), calc(var(--near-y) - 6px), 104px) rotate(0deg) scale(1.038)}._depthMid_1abk8_241:hover,._depthMid_1abk8_241:focus-visible{transform:translate3d(var(--mid-x), calc(var(--mid-y) - 5px), 58px) rotate(0deg) scale(1.035)}._depthFar_1abk8_242:hover,._depthFar_1abk8_242:focus-visible{transform:translate3d(var(--far-x), calc(var(--far-y) - 4px), 12px) rotate(0deg) scale(1.03)}._area_1abk8_122:focus-visible{outline-offset:9px}._clusterMeta_1abk8_260{gap:var(--cluster-label-gap);margin-top:var(--cluster-visual-gap);font-family:var(--font-mono);grid-template-columns:1fr;display:grid}._clusterMeta_1abk8_260 strong{font-family:var(--font-sans);font-size:var(--cluster-title-size);letter-spacing:-.012em;font-weight:700;line-height:1.18}._clusterMeta_1abk8_260>span{color:var(--muted);font-size:var(--cluster-meta-size);letter-spacing:.04em;text-transform:uppercase;grid-column:1;font-weight:500;line-height:1.35}._clusterInteractive_1abk8_216:focus-visible ._clusterMeta_1abk8_260 strong{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:5px;text-decoration-thickness:2px}._areaMeta_1abk8_293{z-index:5;position:relative}._areaMeta_1abk8_293>span{opacity:.84;transition:opacity .3s,transform .3s;transform:translateY(-1px)}._area_1abk8_122:hover ._areaMeta_1abk8_293>span,._area_1abk8_122:focus-visible ._areaMeta_1abk8_293>span{opacity:1;transform:translateY(0)}._areaProjects_1abk8_307{--rotation:-1.4deg;width:clamp(254px,21.4vw,306px);top:25%;left:3.5%}._projectPortal_1abk8_314{aspect-ratio:.98;width:100%;transform-style:preserve-3d;display:block;position:relative}._areaProjects_1abk8_307:focus-visible{outline:none}._areaProjects_1abk8_307:focus-visible ._areaMeta_1abk8_293 strong{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:5px;text-decoration-thickness:2px}._portalLayer_1abk8_330{backface-visibility:hidden;transform-origin:50% 85%;height:auto;transition:filter .4s,transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:absolute}._portalLayer_1abk8_330 img{filter:drop-shadow(0 13px 15px #10202b2e);width:100%;max-width:none;height:auto}._portalLayer_1abk8_330[data-layer="1"]{z-index:1;width:43%;top:2%;right:2%;transform:translateZ(-18px)rotate(2.8deg)scale(.94)}._portalLayer_1abk8_330[data-layer="2"]{z-index:2;width:45%;top:12%;left:1%;transform:translateZ(18px)rotate(-2.3deg)scale(.98)}._portalLayer_1abk8_330[data-layer="3"]{z-index:3;width:47%;top:-1%;left:27%;transform:translateZ(52px)rotate(-.7deg)}._areaProjects_1abk8_307:hover ._portalLayer_1abk8_330[data-layer="1"],._areaProjects_1abk8_307:focus-visible ._portalLayer_1abk8_330[data-layer="1"]{transform:translate3d(5px,-3px,2px)rotate(1.2deg)scale(.95)}._areaProjects_1abk8_307:hover ._portalLayer_1abk8_330[data-layer="2"],._areaProjects_1abk8_307:focus-visible ._portalLayer_1abk8_330[data-layer="2"]{transform:translate3d(-5px,-4px,38px)rotate(-1deg)scale(.99)}._areaProjects_1abk8_307:hover ._portalLayer_1abk8_330[data-layer="3"],._areaProjects_1abk8_307:focus-visible ._portalLayer_1abk8_330[data-layer="3"]{transform:translate3d(0,-7px,78px)rotate(0)scale(1.015)}._areaProjects_1abk8_307:hover ._portalLayer_1abk8_330 img,._areaProjects_1abk8_307:focus-visible ._portalLayer_1abk8_330 img{filter:drop-shadow(0 17px 19px #10202b38)}._areaPhotography_1abk8_392{--rotation:1.5deg;width:clamp(158px,12.8vw,184px);top:10%;right:8%}._photographyVisual_1abk8_399{aspect-ratio:1/1.08;transform-style:preserve-3d;display:block;position:relative}._photographyLayer_1abk8_406{box-sizing:border-box;isolation:isolate;transform-style:preserve-3d;background:linear-gradient(145deg,#ffffff29,#0000 28%,#00000030 74%),repeating-linear-gradient(91deg,#ffffff06 0 1px,#00000009 1px 3px),#352a24;border:1px solid #171412e0;border-radius:1px;padding:clamp(5px,.48vw,7px);transition:box-shadow .4s,transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:absolute}._photographyLayer_1abk8_406:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff21;position:absolute;inset:2px;box-shadow:inset 1px 1px 1px #ffffff29,inset -1px -1px 2px #0000006b}._photographyMount_1abk8_436{z-index:1;box-sizing:border-box;background:#f4efe5;width:100%;height:100%;padding:clamp(4px,.42vw,6px);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #191d1d57,inset 0 0 0 1px #ffffffb8,inset 0 2px 5px #1a171429}._wallFrame_1abk8_452 ._photographyMount_1abk8_436{height:auto;padding:6%}._photographyMount_1abk8_436 img{object-fit:cover;width:100%;height:100%;display:block;box-shadow:0 1px 3px #12181b38}._photographyGlass_1abk8_462{z-index:4;opacity:.66;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(118deg,#ffffff3d 0%,#ffffff12 19%,#0000 33%),linear-gradient(118deg,#0000 61%,#ffffff17 74%,#0000 86%);position:absolute;inset:clamp(10px,.95vw,14px);overflow:hidden}._photographyLayer_1abk8_406[data-photo="1"]{z-index:3;width:62%;height:80%;top:6%;left:24%;transform:translateZ(42px)rotateY(-1.4deg)rotate(-1.1deg);box-shadow:0 24px 40px #10181c33,0 8px 13px #10181c29,2px 3px #110f0d29}._photographyLayer_1abk8_406[data-photo="2"]{z-index:1;width:58%;height:43%;top:34%;left:0;transform:translateZ(-14px)rotateY(1.2deg)rotate(-2.7deg);box-shadow:0 16px 29px #10181c26,0 5px 9px #10181c1f,2px 2px #110f0d1f}._photographyLayer_1abk8_406[data-photo="3"]{z-index:2;width:57%;height:43%;top:1%;right:0;transform:translateZ(12px)rotateY(-1deg)rotate(2.4deg);box-shadow:0 18px 32px #10181c2b,0 6px 10px #10181c21,-2px 2px #110f0d1f}._areaPhotography_1abk8_392:hover ._photographyLayer_1abk8_406[data-photo="1"],._areaPhotography_1abk8_392:focus-visible ._photographyLayer_1abk8_406[data-photo="1"]{transform:translate3d(0,-5px,62px)rotateY(-.4deg)rotate(-.25deg);box-shadow:0 30px 50px #10181c3d,0 10px 17px #10181c2e,1px 2px #110f0d24}._areaPhotography_1abk8_392:hover ._photographyLayer_1abk8_406[data-photo="2"],._areaPhotography_1abk8_392:focus-visible ._photographyLayer_1abk8_406[data-photo="2"]{transform:translate3d(-5px,1px,3px)rotateY(.5deg)rotate(-1.5deg)}._areaPhotography_1abk8_392:hover ._photographyLayer_1abk8_406[data-photo="3"],._areaPhotography_1abk8_392:focus-visible ._photographyLayer_1abk8_406[data-photo="3"]{transform:translate3d(5px,-3px,29px)rotateY(-.35deg)rotate(.9deg)}._areaMotion_1abk8_533{--rotation:.8deg;width:clamp(254px,19.8vw,286px);bottom:8%;right:4.5%}._thesisArtifact_1abk8_123{appearance:none;z-index:4;width:clamp(118px,9.4vw,136px);color:var(--text);font:inherit;text-align:left;transform:translate3d(var(--far-x), var(--far-y), -22px) rotateX(3deg) rotateY(-7deg) rotateZ(1.4deg);transform-style:preserve-3d;background:0 0;border:0;margin:0;padding:0;transition:top .68s cubic-bezier(.2,.72,.15,1),right .68s cubic-bezier(.2,.72,.15,1),bottom .68s cubic-bezier(.2,.72,.15,1),left .68s cubic-bezier(.2,.72,.15,1),width .68s cubic-bezier(.2,.72,.15,1),opacity .42s,filter .42s,transform .68s cubic-bezier(.2,.72,.15,1);animation:.72s cubic-bezier(.2,.7,.2,1) .46s both _thesisIn_1abk8_1;position:absolute;inset:auto auto 5% 29%}._thesisArtifact_1abk8_123:hover{z-index:10;filter:drop-shadow(0 26px 30px #10202b38);transform:translate3d(var(--far-x), calc(var(--far-y) - 6px), 28px) rotateX(.5deg) rotateY(-1deg) rotateZ(.25deg) scale(1.04)}._thesisArtifact_1abk8_123:focus-visible{z-index:10;filter:drop-shadow(0 20px 25px #10202b2e);outline:none}._thesisArtifact_1abk8_123:focus-visible ._thesisMeta_1abk8_581 strong{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:5px;text-decoration-thickness:2px}._thesisBook_1abk8_588{aspect-ratio:.69;perspective:850px;width:100%;transform-style:preserve-3d;display:block;position:relative}._thesisBook_1abk8_588:before{content:"";z-index:0;background:linear-gradient(90deg,#07131b,#10232f 72%,#07131b);border-radius:2px 5px 5px 2px;position:absolute;inset:4px -4px -5px 5px;transform:translateZ(-10px);box-shadow:0 20px 30px #10202b33,inset -1px 0 #ffffff14}._thesisBook_1abk8_588:after{content:"";z-index:2;transform-origin:bottom;background:linear-gradient(90deg,#bdb7aa,#f7f3ea 12%,#ded8cc 78%,#b9b2a5),repeating-linear-gradient(0deg,#d4d0c7 0 1px,#f6f2e9 1px 2px);border-radius:0 0 4px 2px;height:10px;position:absolute;bottom:-2px;left:10px;right:-1px;transform:rotateX(-62deg)translateZ(2px);box-shadow:0 5px 8px #10202b2e,inset 0 1px #ffffffb3}._thesisCoverFace_1abk8_630{color:#f2efe6;backface-visibility:hidden;background:linear-gradient(90deg,#ffffff0b,#0000 7% 91%,#0000002e),linear-gradient(145deg,#ffffff09,#0000 38%),repeating-linear-gradient(92deg,#0000 0 2px,#ffffff07 2px 3px),repeating-linear-gradient(2deg,#0000 0 4px,#00000006 4px 5px),#0c1a24;border:1px solid #ffffff12;border-radius:2px 4px 4px 2px;overflow:hidden;container-type:inline-size}._thesisCoverFace_1abk8_630:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(125deg,#0000 0 62%,#ffffff06 76%,#0000 92%);position:absolute;inset:0;box-shadow:inset 9px 0 13px #00000029,inset -1px 0 #ffffff0d}._thesisCover_1abk8_630{z-index:3;flex-direction:column;padding:10%;display:flex;position:absolute;inset:0;box-shadow:0 18px 32px #10202b3b,0 6px 10px #10202b21,inset 2px 0 #ffffff12,inset -2px 0 #00000021,inset 0 -2px #00000024}._thesisPages_1abk8_672{z-index:1;background:linear-gradient(90deg,#7e75672e,#0000 14% 82%,#7e75671f),repeating-linear-gradient(0deg,#0000 0 3px,#766e6024 3px 4px),#f2eee4;border:1px solid #10202b1a;border-radius:0 4px 4px 0;position:absolute;inset:6px -6px -6px 7px;transform:translateZ(-6px);box-shadow:9px 16px 25px #10202b2e,inset -2px 0 #ffffffb8}._thesisPages_1abk8_672:after{content:"";transform-origin:0;background:repeating-linear-gradient(0deg,#8e857733 0 1px,#0000 1px 3px),linear-gradient(90deg,#ece7dc,#c8c1b4);border-radius:0 4px 4px 0;width:5px;position:absolute;top:4px;bottom:4px;right:-4px;transform:rotateY(34deg);box-shadow:2px 2px 4px #10202b24}._thesisSpine_1abk8_707{z-index:4;transform-origin:100%;background:linear-gradient(90deg,#061018 0,#102531 48%,#07131c 100%),repeating-linear-gradient(0deg,#0000 0 9px,#ffffff06 9px 10px);border-radius:5px 1px 1px 5px/50% 2px 2px 50%;width:10px;position:absolute;top:0;bottom:0;left:0;transform:translateZ(4px)rotateY(-5deg);box-shadow:inset -1px 0 #ffffff1f,inset 2px 0 #0000002e,-3px 5px 9px #10202b33}._thesisSpine_1abk8_707:before{content:"";opacity:.82;background:linear-gradient(90deg,#0000004d,#ffffff0e,#0000);width:5px;position:absolute;top:3px;bottom:3px;right:-4px}._thesisSpine_1abk8_707:after{content:"";background:#ffffff21;border-radius:999px;width:1px;position:absolute;top:6%;bottom:6%;right:1px;box-shadow:-3px 0 5px #0003}._thesisKicker_1abk8_749{z-index:1;color:#e4a091;font-family:var(--font-mono);letter-spacing:.12em;text-shadow:0 1px #ffffff09,0 -1px #00000047;text-transform:uppercase;font-size:clamp(.48rem,4cqw,.64rem);font-weight:600;position:relative}._thesisCoverTitle_1abk8_761{z-index:1;max-width:92%;font-family:var(--font-serif);letter-spacing:-.012em;text-shadow:0 1px #ffffff09,0 -1px #0000004d;text-wrap:balance;margin-top:clamp(1.2rem,12cqw,2rem);font-size:clamp(.62rem,6.4cqw,1rem);font-weight:400;line-height:1.29;position:relative}._thesisCoverTitle_1abk8_761:after{content:"";background:#e58b797a;width:clamp(1.8rem,24cqw,3.5rem);height:1px;margin-top:clamp(.85rem,8cqw,1.3rem);display:block}._thesisMeta_1abk8_581{grid-template-columns:1fr auto;margin-top:clamp(1.2rem,1.35vw,1.5rem)}._thesisMeta_1abk8_581>span{grid-column:1/-1}._thesisMeta_1abk8_581 i{opacity:.65;grid-area:1/2;font-size:.58rem;font-style:normal;transition:opacity .3s,transform .3s;transform:translateY(2px)}._thesisArtifact_1abk8_123:hover ._thesisMeta_1abk8_581 i,._thesisArtifact_1abk8_123:focus-visible ._thesisMeta_1abk8_581 i{opacity:1;transform:translateY(0)}._visualWorkComposition_1abk8_806{aspect-ratio:1.42;width:100%;transform-style:preserve-3d;display:block;position:relative}._visualWorkMotion_1abk8_814{z-index:2;aspect-ratio:16/9;isolation:isolate;width:100%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;top:5%;left:0;overflow:visible;transform:translateZ(34px)rotate(-1.8deg)}._visualWorkMotion_1abk8_814 video{object-fit:contain;filter:drop-shadow(0 16px 18px #10202b2b);width:100%;height:100%;transition:filter .4s;display:block;transform:scale(1.45)}._visualWorkStaticMark_1abk8_839{aspect-ratio:1;object-fit:cover;border-radius:21%;width:52%;height:auto;margin:13% 0 0 5%;display:block;box-shadow:0 13px 25px #10202b24}._visualWorkLogo_1abk8_852{z-index:3;aspect-ratio:1;border-radius:21%;width:28%;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:block;position:absolute;top:3%;right:22%;overflow:hidden;transform:translateZ(48px)rotate(3deg)scale(.96);box-shadow:0 13px 25px #10202b24}._visualWorkLogo_1abk8_852 img{object-fit:cover;width:100%;height:100%;display:block}._visualWorkMascot_1abk8_874{z-index:4;aspect-ratio:1;filter:drop-shadow(0 13px 13px #10202b26);width:35%;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .4s;display:block;position:absolute;bottom:0;right:8%;transform:translateZ(68px)rotate(2.1deg)}._visualWorkMascot_1abk8_874>span,._visualWorkMascot_1abk8_874 img,._visualWorkMascot_1abk8_874 svg{width:100%;height:100%;display:block}._areaMotion_1abk8_533:hover ._visualWorkMotion_1abk8_814,._areaMotion_1abk8_533:focus-visible ._visualWorkMotion_1abk8_814{transform:translate3d(-5px,-4px,46px)rotate(-.45deg)}._areaMotion_1abk8_533:hover ._visualWorkMotion_1abk8_814 video,._areaMotion_1abk8_533:focus-visible ._visualWorkMotion_1abk8_814 video{filter:drop-shadow(0 20px 22px #10202b36)}._areaMotion_1abk8_533:hover ._visualWorkLogo_1abk8_852,._areaMotion_1abk8_533:focus-visible ._visualWorkLogo_1abk8_852{transform:translate3d(6px,-3px,58px)rotate(1deg)scale(.98);box-shadow:0 17px 29px #10202b2e}._areaMotion_1abk8_533:hover ._visualWorkMascot_1abk8_874,._areaMotion_1abk8_533:focus-visible ._visualWorkMascot_1abk8_874{filter:drop-shadow(0 17px 16px #10202b30);transform:translate3d(5px,-6px,82px)rotate(.8deg)scale(1.03)}._visualWorkCompositionExpanded_1abk8_917{width:min(100%,560px);margin-inline:auto}._visualWorkCompositionExpanded_1abk8_917 ._visualWorkMotion_1abk8_814{width:68%;top:20%;left:4%;transform:translateZ(18px)rotate(-1.2deg)}._visualWorkCompositionExpanded_1abk8_917 ._visualWorkMotion_1abk8_814 video{transform:scale(1.28)}._visualWorkCompositionExpanded_1abk8_917 ._visualWorkLogo_1abk8_852{width:27%;top:1%;right:8%}._visualWorkCompositionExpanded_1abk8_917 ._visualWorkMascot_1abk8_874{width:25%;bottom:0;right:2%}._canvasField_1abk8_88[data-focus] ._intro_1abk8_121{opacity:0;filter:none;pointer-events:none;animation:none;transform:translate(-50%,-50%)scale(.9)translateZ(-80px)}._canvasField_1abk8_88[data-transition=thesis] ._intro_1abk8_121,._canvasField_1abk8_88[data-transition=thesis] ._area_1abk8_122{opacity:0;filter:none;pointer-events:none;transition:opacity .32s,transform .48s cubic-bezier(.2,.72,.15,1);animation:none;transform:scale(.9)translateZ(-90px)}._canvasField_1abk8_88[data-transition=thesis] ._thesisArtifact_1abk8_123{opacity:0;filter:none;pointer-events:none;transition:opacity 80ms linear;animation:none}._canvasField_1abk8_88[data-transition=thesis] ._thesisArtifact_1abk8_123:focus-visible{outline-color:#0000}._canvasField_1abk8_88[data-thesis-returned=true] ._intro_1abk8_121,._canvasField_1abk8_88[data-thesis-returned=true] ._area_1abk8_122,._canvasField_1abk8_88[data-thesis-returned=true] ._thesisArtifact_1abk8_123,._canvasField_1abk8_88[data-overview-restored=true] ._intro_1abk8_121,._canvasField_1abk8_88[data-overview-restored=true] ._area_1abk8_122,._canvasField_1abk8_88[data-overview-restored=true] ._thesisArtifact_1abk8_123{animation:none}._canvasField_1abk8_88[data-thesis-settling=true] ._intro_1abk8_121,._canvasField_1abk8_88[data-thesis-settling=true] ._area_1abk8_122,._canvasField_1abk8_88[data-thesis-settling=true] ._thesisArtifact_1abk8_123{transition:none}._canvasField_1abk8_88[data-transition=photography] ._intro_1abk8_121,._canvasField_1abk8_88[data-transition=photography] ._area_1abk8_122:not(._areaPhotography_1abk8_392),._canvasField_1abk8_88[data-transition=photography] ._thesisArtifact_1abk8_123{opacity:0;filter:none;pointer-events:none;transition:opacity .16s,transform .34s cubic-bezier(.2,.72,.15,1);animation:none;transform:scale(.9)translateZ(-100px)}._canvasField_1abk8_88[data-transition=projects] ._intro_1abk8_121,._canvasField_1abk8_88[data-transition=projects] ._area_1abk8_122:not(._areaProjects_1abk8_307),._canvasField_1abk8_88[data-transition=projects] ._thesisArtifact_1abk8_123,._canvasField_1abk8_88[data-transition=motion] ._intro_1abk8_121,._canvasField_1abk8_88[data-transition=motion] ._area_1abk8_122:not(._areaMotion_1abk8_533),._canvasField_1abk8_88[data-transition=motion] ._thesisArtifact_1abk8_123{opacity:0;filter:none;pointer-events:none;transition:opacity .28s,transform .42s cubic-bezier(.2,.72,.15,1);animation:none;transform:scale(.9)translateZ(-100px)}._canvasField_1abk8_88[data-transition=projects] ._areaProjects_1abk8_307 ._areaMeta_1abk8_293{opacity:0;transition:opacity .18s,transform .24s;transform:translateY(6px)}._canvasField_1abk8_88[data-transition=photography] ._areaPhotography_1abk8_392{filter:none;pointer-events:none;animation:none}._canvasField_1abk8_88[data-transition=photography] ._areaPhotography_1abk8_392 ._areaMeta_1abk8_293{opacity:0;transition:opacity .14s,transform .22s;transform:translateY(8px)}._canvasField_1abk8_88[data-photography-returned=true] ._areaPhotography_1abk8_392{--photo-return-x:-38vw;--photo-return-y:18vh;--photo-return-scale:1.72;animation:none}._canvasField_1abk8_88[data-photography-returned=true] ._areaPhotography_1abk8_392 ._photographyVisual_1abk8_399{animation:.72s cubic-bezier(.2,.72,.15,1) both _photographyPortalReturn_1abk8_1}._canvasField_1abk8_88[data-photography-returned=true] ._intro_1abk8_121,._canvasField_1abk8_88[data-photography-returned=true] ._area_1abk8_122:not(._areaPhotography_1abk8_392),._canvasField_1abk8_88[data-photography-returned=true] ._thesisArtifact_1abk8_123,._canvasField_1abk8_88[data-photography-returned=true] ._areaPhotography_1abk8_392 ._areaMeta_1abk8_293{animation:.38s cubic-bezier(.2,.7,.2,1) .48s both _photographyOverviewReturn_1abk8_1}._canvasField_1abk8_88[data-focus] ._area_1abk8_122{pointer-events:none;animation:none}._canvasField_1abk8_88[data-focus] ._thesisArtifact_1abk8_123{opacity:0;filter:none;pointer-events:none;transform:translate3d(var(--far-x), var(--far-y), -120px) scale(.88);animation:none}._canvasField_1abk8_88[data-focus=projects]:not([data-project-handoff=true]) ._areaProjects_1abk8_307{opacity:0;filter:none;width:min(64%,780px);top:50%;left:50%;transform:translate(-50%,-50%)translateZ(130px)scale(1.08)}._canvasField_1abk8_88[data-focus=projects][data-project-handoff=true] ._areaProjects_1abk8_307{opacity:0;filter:none;pointer-events:none;transition:opacity 60ms linear;animation:none}._canvasField_1abk8_88[data-focus=projects] ._area_1abk8_122:not(._areaProjects_1abk8_307),._canvasField_1abk8_88[data-focus=photography] ._area_1abk8_122:not(._areaPhotography_1abk8_392),._canvasField_1abk8_88[data-focus=motion] ._area_1abk8_122:not(._areaMotion_1abk8_533),._canvasField_1abk8_88[data-focus=thesis] ._area_1abk8_122{opacity:0;filter:none;transform:scale(.88)translateZ(-120px)}._canvasField_1abk8_88[data-focus=thesis] ._thesisArtifact_1abk8_123{opacity:0;filter:none}._canvasField_1abk8_88[data-focus=photography] ._areaPhotography_1abk8_392{opacity:0;filter:none;width:clamp(230px,21vw,310px);top:50%;right:50%;transform:translate(50%,-50%)translateZ(118px)rotate(0)scale(1.18)}._canvasField_1abk8_88[data-focus=motion] ._areaMotion_1abk8_533{opacity:0;width:min(58%,680px);inset:50% auto auto 50%;transform:translate(-50%,-50%)translateZ(100px)scale(1.1)}._focusPanel_1abk8_1104{z-index:20;flex-direction:column;padding:clamp(4.5rem,6vw,5.5rem) clamp(1.25rem,2.5vw,2.25rem) clamp(1.25rem,2.5vw,2.25rem);animation:.55s cubic-bezier(.2,.7,.2,1) .38s both _focusIn_1abk8_1;display:flex;position:absolute;inset:0}._focusHeader_1abk8_1114{border-bottom:1px solid var(--v2-border);padding-bottom:clamp(1rem,2vw,1.5rem)}._focusHeader_1abk8_1114>div{text-align:center}._focusHeader_1abk8_1114 p{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}._focusHeader_1abk8_1114 h2{font-family:var(--font-display);letter-spacing:-.06em;margin-top:.3rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:600;line-height:.9}._focusHeader_1abk8_1114 h2:focus{outline:none}._focusProjectGrid_1abk8_1139{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.7vw,1.75rem);padding:clamp(1.5rem,2.2vw,2rem) 0 0;display:grid}._focusProject_1abk8_1139{grid-template-rows:auto 1fr;min-width:0;height:100%;transition:transform .35s cubic-bezier(.2,.7,.2,1);animation:.48s cubic-bezier(.2,.7,.2,1) .56s both _projectIn_1abk8_1;display:grid}._focusProject_1abk8_1139:hover,._focusProject_1abk8_1139:focus-within{z-index:2;transform:translateY(-4px)}._focusProjectMedia_1abk8_1159{aspect-ratio:4/3;background:#11141b;border-radius:4px;transition:box-shadow .35s,transform .35s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden}._focusProjectMedia_1abk8_1159[data-project=hi-elo]{background:#141323}._focusProjectMedia_1abk8_1159[data-project=calaido]{background:#ead9c6}._focusProjectMedia_1abk8_1159[data-project=cardo]{background:#f0e2d4}._focusProjectMockup_1abk8_1173{z-index:2;object-fit:contain;filter:drop-shadow(0 17px 15px #10202b33);width:auto;height:132%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-32%;right:2%}._focusProjectMedia_1abk8_1159[data-project=hi-elo] ._focusProjectMockup_1abk8_1173{right:-1%}._focusProjectMedia_1abk8_1159[data-project=calaido] ._focusProjectMockup_1abk8_1173{height:128%;right:-2%}._focusProjectMedia_1abk8_1159[data-project=cardo] ._focusProjectMockup_1abk8_1173{height:130%;right:-2%}._focusProjectBrand_1abk8_1189{z-index:3;object-fit:contain;object-position:left center;width:38%;height:18%;position:absolute;top:9%;left:7%}._focusProjectMedia_1abk8_1159[data-project=calaido] ._focusProjectBrand_1abk8_1189{width:42%}._focusProjectMedia_1abk8_1159[data-project=cardo] ._focusProjectBrand_1abk8_1189{width:16%;height:22%}._focusProjectPreview_1abk8_1203{object-fit:cover;width:100%;height:100%;transition:transform .5s}._focusProject_1abk8_1139:hover ._focusProjectMedia_1abk8_1159,._focusProject_1abk8_1139:focus-within ._focusProjectMedia_1abk8_1159{transform:translateY(-2px);box-shadow:0 18px 34px #10202b21}._focusProjectMedia_1abk8_1159:hover ._focusProjectMockup_1abk8_1173,._focusProjectMedia_1abk8_1159:focus-visible ._focusProjectMockup_1abk8_1173{transform:translateY(-2%)scale(1.025)}._focusProjectMedia_1abk8_1159:hover ._focusProjectPreview_1abk8_1203,._focusProjectMedia_1abk8_1159:focus-visible ._focusProjectPreview_1abk8_1203{transform:scale(1.025)}._projectsFocusPanel_1abk8_1220[data-shared-transition=true],._projectsFocusPanel_1abk8_1220[data-shared-transition=true] ._focusProject_1abk8_1139{animation:none}._projectsFocusPanel_1abk8_1220[data-shared-transition=true] ._focusHeader_1abk8_1114,._projectsFocusPanel_1abk8_1220[data-shared-transition=true] ._focusProjectCopy_1abk8_1224,._projectsFocusPanel_1abk8_1220[data-shared-transition=true] ._focusProjectMedia_1abk8_1159[data-project=x-pager]{animation:.42s cubic-bezier(.2,.7,.2,1) .34s both _sharedProjectDetailsIn_1abk8_1}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(project-hi-elo){animation-duration:.68s;animation-timing-function:cubic-bezier(.2,.72,.15,1)}::view-transition-group(project-calaido){animation-duration:.68s;animation-timing-function:cubic-bezier(.2,.72,.15,1)}::view-transition-group(project-cardo){animation-duration:.68s;animation-timing-function:cubic-bezier(.2,.72,.15,1)}::view-transition-group(photography-p4){animation-duration:.72s;animation-timing-function:cubic-bezier(.2,.72,.15,1)}::view-transition-group(photography-p8){animation-duration:.72s;animation-timing-function:cubic-bezier(.2,.72,.15,1)}::view-transition-group(photography-p1){animation-duration:.72s;animation-timing-function:cubic-bezier(.2,.72,.15,1)}::view-transition-old(project-hi-elo){mix-blend-mode:normal;opacity:1;animation:none}::view-transition-old(project-calaido){mix-blend-mode:normal;opacity:1;animation:none}::view-transition-old(project-cardo){mix-blend-mode:normal;opacity:1;animation:none}::view-transition-new(project-hi-elo){mix-blend-mode:normal;animation:.68s linear both _sharedProjectTargetHandoff_1abk8_1}::view-transition-new(project-calaido){mix-blend-mode:normal;animation:.68s linear both _sharedProjectTargetHandoff_1abk8_1}::view-transition-new(project-cardo){mix-blend-mode:normal;animation:.68s linear both _sharedProjectTargetHandoff_1abk8_1}._canvasField_1abk8_88[data-focus=projects]:not([data-project-hover-ready=true]) ._focusProject_1abk8_1139,._canvasField_1abk8_88[data-focus=projects]:not([data-project-hover-ready=true]) ._focusProjectMedia_1abk8_1159,._canvasField_1abk8_88[data-focus=projects]:not([data-project-hover-ready=true]) ._focusProjectMockup_1abk8_1173{transition:none}._canvasField_1abk8_88[data-focus=projects]:not([data-project-hover-ready=true]) ._focusProject_1abk8_1139:hover,._canvasField_1abk8_88[data-focus=projects]:not([data-project-hover-ready=true]) ._focusProject_1abk8_1139:focus-within,._canvasField_1abk8_88[data-focus=projects]:not([data-project-hover-ready=true]) ._focusProjectMedia_1abk8_1159:hover,._canvasField_1abk8_88[data-focus=projects]:not([data-project-hover-ready=true]) ._focusProjectMedia_1abk8_1159:focus-visible,._canvasField_1abk8_88[data-focus=projects]:not([data-project-hover-ready=true]) ._focusProjectMedia_1abk8_1159:hover ._focusProjectMockup_1abk8_1173,._canvasField_1abk8_88[data-focus=projects]:not([data-project-hover-ready=true]) ._focusProjectMedia_1abk8_1159:focus-visible ._focusProjectMockup_1abk8_1173{transform:none}::view-transition-old(photography-p4){mix-blend-mode:normal;animation:.72s cubic-bezier(.2,.72,.15,1) both _photographySharedOld_1abk8_1}::view-transition-old(photography-p8){mix-blend-mode:normal;animation:.72s cubic-bezier(.2,.72,.15,1) both _photographySharedOld_1abk8_1}::view-transition-old(photography-p1){mix-blend-mode:normal;animation:.72s cubic-bezier(.2,.72,.15,1) both _photographySharedOld_1abk8_1}::view-transition-new(photography-p4){mix-blend-mode:normal;animation:.72s cubic-bezier(.2,.72,.15,1) both _photographySharedNew_1abk8_1}::view-transition-new(photography-p8){mix-blend-mode:normal;animation:.72s cubic-bezier(.2,.72,.15,1) both _photographySharedNew_1abk8_1}::view-transition-new(photography-p1){mix-blend-mode:normal;animation:.72s cubic-bezier(.2,.72,.15,1) both _photographySharedNew_1abk8_1}._focusProjectCopy_1abk8_1224{grid-template-rows:auto minmax(3.35rem,auto) minmax(3.15rem,auto) auto;gap:.5rem;padding-top:1rem;display:grid}._focusProjectTitleRow_1abk8_1297{grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}._focusProjectTitleRow_1abk8_1297>span{color:var(--muted);font-family:var(--font-mono);font-size:.75rem}._focusProjectTitleRow_1abk8_1297 h3{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(1.65rem,2.25vw,2.5rem);font-weight:600;line-height:.9}._focusProjectCopy_1abk8_1224>p{color:var(--muted);padding-left:2.5rem;font-size:.9rem;line-height:1.55}._focusProjectMeta_1abk8_1325{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;align-content:start;gap:.12rem;padding-left:2.5rem;font-size:.75rem;line-height:1.55;display:grid}._focusProjectMeta_1abk8_1325 time{color:var(--muted)}._focusProjectCopy_1abk8_1224 ._textLink_1abk8_199{margin:.3rem 0 0 2.5rem;font-size:.875rem}._secondaryFocus_1abk8_1340{justify-content:flex-start}._visualWorkFocusPanel_1abk8_1341{scrollbar-width:none;overflow:hidden auto}._visualWorkFocusPanel_1abk8_1341::-webkit-scrollbar{display:none}._visualWorkFocusContent_1abk8_1349{flex-direction:column;flex:1;width:100%;display:flex}._visualWorkFocus_1abk8_1341{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100%,980px);min-height:calc(100svh - 10rem);margin-inline:auto;padding-block:clamp(2.5rem,5vw,5rem);display:grid}._visualWorkFocusCopy_1abk8_1367{align-content:center;gap:1.4rem;max-width:22rem;display:grid}._visualWorkFocusCopy_1abk8_1367 p{color:var(--muted);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.65}._visualArchiveSection_1abk8_1380{border-top:1px solid var(--v2-border);width:min(100%,1180px);margin-inline:auto;padding:clamp(5rem,9vw,9rem) 0}._visualArchiveHeader_1abk8_1387{gap:var(--space-4);align-items:start;display:grid}._visualArchiveHeader_1abk8_1387 h3{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:600;line-height:.96}._visualArchiveHeader_1abk8_1387 div>p{max-width:42rem;color:var(--muted);margin-top:.85rem;font-size:1.05rem;line-height:1.65}._identityCollection_1abk8_1409{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2.4rem);margin:clamp(3.5rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}._identityItem_1abk8_1418{grid-column:span 5;min-width:0}._identityItem_1abk8_1418:first-child,._identityItem_1abk8_1418:nth-child(4),._identityItem_1abk8_1418:nth-child(5){grid-column:span 7}._identityItem_1abk8_1418 figure{margin:0}._identityCanvas_1abk8_1425{aspect-ratio:1.55;background:var(--surface-soft);place-items:center;padding:clamp(2rem,5vw,5.5rem);display:grid;overflow:hidden}._identityCanvas_1abk8_1425 img{object-fit:contain;width:82%;max-width:33rem;max-height:68%;display:block}._identityItem_1abk8_1418[data-tone=calaido] ._identityCanvas_1abk8_1425{background:#dce9df}._identityItem_1abk8_1418[data-tone=circle] ._identityCanvas_1abk8_1425{background:#d8d3ee}._identityItem_1abk8_1418[data-tone=orfield] ._identityCanvas_1abk8_1425{background:#e5e9e4}._identityItem_1abk8_1418[data-tone=hi-elo] ._identityCanvas_1abk8_1425{background:#11101d}._identityItem_1abk8_1418[data-tone=futup] ._identityCanvas_1abk8_1425{background:#eee8dc}._identityItem_1abk8_1418[data-tone=cardo] ._identityCanvas_1abk8_1425{background:#d24d27}._identityItem_1abk8_1418[data-tone=cardo] ._identityCanvas_1abk8_1425 img{width:45%;max-height:74%}._identityItem_1abk8_1418 figcaption,._motionArchive_1abk8_1451 figcaption{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.9rem;display:flex}._identityItem_1abk8_1418 figcaption strong,._motionArchive_1abk8_1451 figcaption strong{font-size:.83rem;font-weight:650}._identityItem_1abk8_1418 figcaption span,._motionArchive_1abk8_1451 figcaption span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}._motionArchive_1abk8_1451{margin-top:clamp(3.5rem,6vw,6rem)}._motionFeature_1abk8_1476{width:min(88%,940px);margin:0 0 0 auto}._motionFeatureMedia_1abk8_1481{aspect-ratio:16/9;background:#11111a;overflow:hidden}._motionFeatureMedia_1abk8_1481 video,._motionLoopMedia_1abk8_1488 video,._motionLoopMedia_1abk8_1488 img{object-fit:contain;width:100%;height:100%;display:block}._motionSupporting_1abk8_1496{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);width:min(86%,960px);margin-top:clamp(2.5rem,5vw,5rem);display:grid}._motionSupporting_1abk8_1496 figure{min-width:0;margin:0}._motionSupporting_1abk8_1496 figure:nth-child(2){margin-top:clamp(2rem,5vw,4.5rem)}._motionLoopMedia_1abk8_1488{aspect-ratio:16/9;background:#ebe6dc;position:relative;overflow:hidden}._sparkasseStudy_1abk8_1514{border-top:1px solid var(--v2-border);margin-top:clamp(5rem,10vw,10rem);padding-top:clamp(2rem,4vw,4rem)}._earlierUxHeader_1abk8_1520{grid-template-columns:minmax(160px,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}._earlierUxKicker_1abk8_1527{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding-top:.35rem;font-size:.75rem}._earlierUxIntro_1abk8_1536{width:min(100%,610px)}._earlierUxIntro_1abk8_1536 h4{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.35rem,4.3vw,4.7rem);font-weight:600;line-height:.94}._earlierUxIntro_1abk8_1536>p{max-width:39rem;color:var(--muted);margin-top:1.2rem;font-size:1.05rem;line-height:1.65}._earlierUxMeta_1abk8_1556{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.42rem 1rem;margin-top:1.4rem;font-size:.75rem;line-height:1.55;display:flex}._earlierUxIntro_1abk8_1536 ._textLink_1abk8_199{margin-top:1.4rem}._sparkasseFlow_1abk8_1571{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2.5rem);margin:clamp(3.25rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}._sparkasseFlowItem_1abk8_1580{min-width:0;position:relative}._sparkasseFlowItem_1abk8_1580:not(:last-child):after{content:none}._sparkasseFlowItem_1abk8_1580 figure{gap:.9rem;margin:0;display:grid}._sparkasseFlowItem_1abk8_1580 img{aspect-ratio:264/570;object-fit:cover;background:#1b1b1a;border:1px solid #10202b21;border-radius:clamp(18px,2vw,28px);width:100%;display:block;box-shadow:0 20px 35px #10202b1f}._sparkasseFlowItem_1abk8_1580 figcaption{color:var(--muted);align-items:baseline;gap:.7rem;font-size:.875rem;line-height:1.4;display:flex}._sparkasseFlowItem_1abk8_1580 figcaption span{color:var(--muted-subtle);font-family:var(--font-mono);font-size:.75rem}._characterArchive_1abk8_1621{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3.5rem,6vw,6rem);display:grid}._characterStage_1abk8_1629{aspect-ratio:1.42;background:#d34e28;min-height:0;position:relative;overflow:hidden}._characterMotion_1abk8_1637,._characterStatic_1abk8_1638{filter:drop-shadow(0 18px 22px #49190e29);margin:0;position:absolute}._characterMotion_1abk8_1637>span,._characterMotion_1abk8_1637>img,._characterMotion_1abk8_1637 svg,._characterStatic_1abk8_1638 img{object-fit:contain;width:100%;height:100%;display:block}._characterMotionMain_1abk8_1654{aspect-ratio:1;width:49%;top:8%;left:15%;transform:rotate(-2deg)}._characterStatic_1abk8_1638{width:24%;bottom:8%;right:7%;transform:rotate(2deg)}._characterStatic_1abk8_1638 figcaption{color:#fffaf2b8;font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:.4rem;font-size:.5rem}._characterMotionBlink_1abk8_1679{aspect-ratio:1;width:23%;top:8%;right:5%;transform:rotate(2.5deg)}._characterCopy_1abk8_1687>p:first-child{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}._characterCopy_1abk8_1687>p:nth-child(2){max-width:29rem;color:var(--muted);margin-top:1rem;font-size:1.05rem;line-height:1.65}._characterCopy_1abk8_1687 ._textLink_1abk8_199{margin-top:1.5rem}._photographyFocusPanel_1abk8_1705{overflow:auto}._photographyFocusBody_1abk8_1707{flex:1;grid-template-columns:minmax(520px,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);padding:clamp(1.5rem,3vw,2.75rem) 0 0;display:grid}._photographyFocusComposition_1abk8_1716{aspect-ratio:1.38;width:min(100%,760px);transform-style:preserve-3d;margin-inline:auto;animation:.9s cubic-bezier(.2,.72,.15,1) .16s both _photographyFocusApproach_1abk8_1;position:relative}._photographyFocusMain_1abk8_1725,._photographyFocusDetail_1abk8_1726{border:7px solid var(--surface);background:var(--surface-soft);border-radius:2px;margin:0;position:absolute;overflow:hidden}._photographyFocusMain_1abk8_1725{inset:4% 11% 7% 0;transform:translateZ(12px)rotate(-.8deg);box-shadow:0 30px 56px #10202b33}._photographyFocusDetail_1abk8_1726{z-index:3;aspect-ratio:4/5;width:29%;animation:.7s cubic-bezier(.2,.72,.15,1) .6s both _photographyDetailIn_1abk8_1;bottom:0;right:0;transform:translateZ(52px)rotate(2deg);box-shadow:0 22px 42px #10202b38}._photographyFocusMain_1abk8_1725 img,._photographyFocusDetail_1abk8_1726 img{object-fit:cover;width:100%;height:100%}._photographyFocusMain_1abk8_1725 img{object-position:center}._photographyFocusDetail_1abk8_1726 img{object-position:77% center;transform:scale(1.38)}._photographyFocusCaption_1abk8_1757{z-index:4;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;position:absolute;bottom:0;left:0}._photographyFocusStory_1abk8_1769{width:min(100%,430px);animation:.6s cubic-bezier(.2,.7,.2,1) .62s both _photographyStoryIn_1abk8_1}._photographyFocusStory_1abk8_1769 h3{font-family:var(--font-display);letter-spacing:-.065em;margin-top:.65rem;font-size:clamp(2.4rem,4.2vw,4.7rem);font-weight:600;line-height:.92}._photographyFocusStory_1abk8_1769>p:not(._microLabel_1abk8_142){color:var(--muted);margin-top:1.15rem;font-size:1.05rem;line-height:1.65}._photographyFocusStory_1abk8_1769 ._textLink_1abk8_199{margin-top:1.35rem}._thesisFocusPanel_1abk8_1792{scrollbar-width:none;animation-delay:0s;overflow:hidden auto}._thesisFocusPanel_1abk8_1792::-webkit-scrollbar{display:none}._thesisFocusPanel_1abk8_1792[data-book-flight=true]{opacity:1;animation:none;transform:none}._thesisFocusPanel_1abk8_1792[data-book-flight=true] ._thesisOpeningCover_1abk8_1807,._thesisFocusPanel_1abk8_1792[data-book-flight=true] ._thesisOpeningClosedPages_1abk8_1808,._thesisFocusPanel_1abk8_1792[data-book-returning=true] ._thesisOpenBook_1abk8_1810{opacity:0}._thesisFocusBody_1abk8_1814{flex:1;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(2rem,4vw,4.75rem);padding:clamp(1.5rem,3vw,2.75rem) 0 0;display:grid}._thesisFocusVisual_1abk8_1823{perspective:1500px;place-items:center;min-height:500px;display:grid}._thesisOpenBook_1abk8_1810{aspect-ratio:1.28;width:min(100%,520px);transform-style:preserve-3d;position:relative}._thesisOpenBackCover_1abk8_1837,._thesisOpenPages_1abk8_1838{border-radius:4px 6px 6px 4px;position:absolute;inset:7% 2%}._thesisOpenBackCover_1abk8_1837{opacity:0;background:#08151e;transform:translateZ(-7px)rotateX(1deg);box-shadow:0 30px 54px #10202b3b}._thesisOpenPages_1abk8_1838{z-index:2;opacity:0;background:#f4f0e6;border:1px solid #49443b2b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:inset 0 -8px #b7ae9d2e}._thesisOpenPages_1abk8_1838:after{content:"";background:linear-gradient(90deg,#50493e14,#ffffff80,#50493e1f);width:12px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}._thesisOpenPage_1abk8_1838{color:#182832;background:repeating-linear-gradient(0deg,#0000 0 21px,#1f2c330a 21px 22px),#f7f3ea;flex-direction:column;padding:clamp(1.5rem,2.5vw,2.5rem);display:flex;position:relative}._thesisOpenPageLeft_1abk8_1884{border-radius:4px 0 0 4px}._thesisOpenPageRight_1abk8_1885{border-radius:0 4px 4px 0}._thesisOpenPage_1abk8_1838>span{color:#c65a42;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.48rem,.6vw,.62rem)}._thesisOpenPage_1abk8_1838 strong{font-family:var(--font-serif);margin-top:1rem;font-size:clamp(.82rem,1.05vw,1.08rem);font-weight:500;line-height:1.35}._thesisOpenPage_1abk8_1838 small{color:#6b716f;font-family:var(--font-mono);margin-top:auto;font-size:clamp(.46rem,.52vw,.56rem)}._thesisOpenSpine_1abk8_1907{z-index:4;opacity:0;background:#07121a;width:4px;position:absolute;top:7%;bottom:7%;left:50%;transform:translate(-50%)translateZ(4px);box-shadow:0 0 12px #07121a59}._thesisOpeningClosedPages_1abk8_1808{z-index:5;background:linear-gradient(90deg,#7e75672e,#0000 14% 82%,#7e75671f),repeating-linear-gradient(0deg,#0000 0 4px,#766e6024 4px 5px),#f2eee4;border:1px solid #10202b1a;border-radius:0 5px 5px 0;width:48%;position:absolute;top:calc(7% + 5px);bottom:calc(7% - 5px);left:calc(50% + 5px);transform:translateZ(2px);box-shadow:12px 24px 38px #10202b33,inset -2px 0 #ffffffb8}._thesisOpeningClosedPages_1abk8_1808:after{content:"";background:repeating-linear-gradient(0deg,#8e857733 0 1px,#0000 1px 3px),linear-gradient(90deg,#ece7dc,#c8c1b4);border-radius:0 4px 4px 0;width:5px;position:absolute;top:4px;bottom:4px;right:-4px;box-shadow:2px 2px 4px #10202b24}._thesisOpeningCover_1abk8_1807{z-index:6;transform-origin:0;width:48%;transform-style:preserve-3d;position:absolute;top:7%;bottom:7%;left:50%;transform:translateZ(10px)rotateY(0)}._thesisOpeningCoverFront_1abk8_1965,._thesisOpeningCoverInside_1abk8_1966{backface-visibility:hidden;border-radius:1px 5px 5px 1px;position:absolute;inset:0;overflow:hidden}._thesisOpeningCoverFront_1abk8_1965{flex-direction:column;padding:10%;display:flex;box-shadow:0 26px 46px #10202b47,0 8px 14px #10202b21,inset 2px 0 #ffffff12,inset -2px 0 #00000021,inset 0 -2px #00000024}._thesisOpeningCoverFront_1abk8_1965:before{content:"";z-index:2;background:linear-gradient(90deg,#061018 0,#102531 48%,#07131c 100%);border-radius:5px 0 0 5px/50% 0 0 50%;width:6.7%;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #ffffff1f,inset 2px 0 #0000002e,-3px 5px 9px #10202b33}._thesisOpeningCoverInside_1abk8_1966{color:#f2efe6;background:repeating-linear-gradient(92deg,#0000 0 3px,#ffffff05 3px 4px),#0a1720;flex-direction:column;padding:clamp(1.35rem,2.35vw,2.25rem);display:flex;transform:rotateY(180deg);box-shadow:inset 12px 0 20px #00000038}._thesisOpeningCoverInside_1abk8_1966>span{color:#e4a091;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.48rem,.6vw,.62rem)}._thesisOpeningCoverInside_1abk8_1966 strong{font-family:var(--font-serif);margin-top:1rem;font-size:clamp(.8rem,1vw,1rem);font-weight:400;line-height:1.35}._thesisOpeningCoverInside_1abk8_1966 small{color:#f2efe69e;font-family:var(--font-mono);margin-top:auto;font-size:clamp(.44rem,.5vw,.52rem)}._thesisStory_1abk8_2035{opacity:0;width:min(100%,650px);padding-right:clamp(0rem,2vw,2rem);transform:translateY(14px)}._thesisOpenBook_1abk8_1810[data-open=true] ._thesisOpenBackCover_1abk8_1837{animation:.28s forwards _thesisOpenCoreReveal_1abk8_1}._thesisOpenBook_1abk8_1810[data-open=true] ._thesisOpenPages_1abk8_1838{animation:.38s 80ms forwards _thesisPagesReveal_1abk8_1}._thesisOpenBook_1abk8_1810[data-open=true] ._thesisOpenSpine_1abk8_1907{animation:.25s .1s forwards _thesisOpenCoreReveal_1abk8_1}._thesisOpenBook_1abk8_1810[data-open=true] ._thesisOpeningClosedPages_1abk8_1808{animation:.25s .18s forwards _thesisClosedPagesHide_1abk8_1}._thesisOpenBook_1abk8_1810[data-open=true] ._thesisOpeningCover_1abk8_1807{animation:1.05s cubic-bezier(.2,.72,.12,1) .2s forwards _thesisCoverOpen_1abk8_1}._thesisOpenBook_1abk8_1810[data-open=true] ._thesisOpeningCoverFront_1abk8_1965{animation:1.05s linear .2s forwards _thesisCoverFaceHide_1abk8_1}._thesisFocusPanel_1abk8_1792[data-book-open=true] ._thesisStory_1abk8_2035{animation:.58s cubic-bezier(.2,.7,.2,1) .56s forwards _thesisStoryIn_1abk8_1}._thesisOpenBook_1abk8_1810[data-closing=true] ._thesisOpeningCover_1abk8_1807{animation:.92s cubic-bezier(.55,.02,.28,1) forwards _thesisCoverClose_1abk8_1}._thesisOpenBook_1abk8_1810[data-closing=true] ._thesisOpeningCoverFront_1abk8_1965{animation:.92s linear forwards _thesisCoverFaceShow_1abk8_1}._thesisOpenBook_1abk8_1810[data-closing=true] ._thesisOpenPages_1abk8_1838{animation:.3s .62s forwards _thesisPagesHide_1abk8_1}._thesisOpenBook_1abk8_1810[data-closing=true] ._thesisOpenBackCover_1abk8_1837,._thesisOpenBook_1abk8_1810[data-closing=true] ._thesisOpenSpine_1abk8_1907{animation:.24s .68s forwards _thesisOpenCoreHide_1abk8_1}._thesisOpenBook_1abk8_1810[data-closing=true] ._thesisOpeningClosedPages_1abk8_1808{animation:.24s .62s forwards _thesisClosedPagesShow_1abk8_1}._thesisFocusPanel_1abk8_1792[data-book-closing=true] ._thesisStory_1abk8_2035{animation:.3s forwards _thesisStoryOut_1abk8_1}._thesisStory_1abk8_2035 h3{font-family:var(--font-display);letter-spacing:-.055em;margin-top:.65rem;font-size:clamp(2rem,3.15vw,3.45rem);font-weight:600;line-height:.96}._thesisStoryLead_1abk8_2104{max-width:58ch;color:var(--muted);margin-top:1rem;font-size:1.05rem;line-height:1.65}._thesisFacts_1abk8_2112{border-block:1px solid var(--v2-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.25rem;display:grid}._thesisFacts_1abk8_2112 div{flex-direction:column;gap:.35rem;padding:.8rem .85rem .8rem 0;display:flex}._thesisFacts_1abk8_2112 div+div{border-left:1px solid var(--v2-border);padding-left:.85rem}._thesisFacts_1abk8_2112 span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}._thesisFacts_1abk8_2112 strong{font-size:.9rem;font-weight:650;line-height:1.4}._thesisStoryCopy_1abk8_2130{color:var(--muted);gap:.75rem;margin-top:1.15rem;font-size:.95rem;line-height:1.65;display:grid}._thesisActions_1abk8_2139{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,620px);margin-top:1.25rem;display:grid}._thesisDownload_1abk8_2148{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:.12rem .55rem;width:100%;margin-top:0;padding:.85rem 0;display:grid}._thesisDownload_1abk8_2148>span{font-size:.78rem;font-weight:700}._thesisDownload_1abk8_2148 small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem}._thesisDownload_1abk8_2148 i{grid-area:1/2/span 2;font-size:.9rem;font-style:normal;transition:transform .25s}._thesisDownload_1abk8_2148:hover i,._thesisDownload_1abk8_2148:focus-visible i{transform:translateY(3px)}._workingSet_1abk8_2168{width:min(100% - var(--gutter) * 2, 1240px);gap:clamp(.7rem,1.3vw,1rem);margin-inline:auto;padding-top:clamp(2.25rem,4.4vw,3.5rem);display:grid}._workingSetLabel_1abk8_2177{text-align:center;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}._workingSetViewport_1abk8_2188{overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}._workingSetViewport_1abk8_2188::-webkit-scrollbar{display:none}._workingSetViewport_1abk8_2188:focus-visible{outline:1px solid var(--text);outline-offset:4px}._workingSetTrack_1abk8_2202{width:max-content;display:flex}._workingSetRow_1abk8_2209{align-items:baseline;gap:clamp(1.75rem,3.4vw,3rem);margin:0;padding-right:clamp(1.75rem,3.4vw,3rem);display:flex}._workingSetGroup_1abk8_2217{align-items:baseline;gap:.7rem;display:flex}._workingSetRow_1abk8_2209 dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:500}._workingSetRow_1abk8_2209 dd{color:var(--text);white-space:nowrap;margin:0;font-size:.9375rem;line-height:1.5}._work_1abk8_2168{--edge:calc((100vw - min(100vw - var(--gutter) * 2, 1240px)) / 2);padding:clamp(4rem,8vw,7rem) 0 clamp(2.75rem,5vw,4.5rem);position:relative}._workGrid_1abk8_2247{width:min(100% - var(--gutter) * 2, 1240px);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);margin-inline:auto;display:grid}._workItem_1abk8_2257{text-align:center;grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}._workItem_1abk8_2257+._workItem_1abk8_2257{margin-top:clamp(5.5rem,12vw,11rem)}._workCopy_1abk8_2269{display:contents}._workMark_1abk8_2271{grid-row:1}._workTitle_1abk8_2272{grid-row:2}._workStatement_1abk8_2273{grid-row:3}._workNear_1abk8_2274 ._workMedia_1abk8_2274,._workMidObject_1abk8_2275{grid-row:4}._workMeta_1abk8_2276{grid-row:5}._workLink_1abk8_2277{grid-row:6}._workMark_1abk8_2271{border-radius:22%;width:clamp(38px,3.2vw,50px);height:auto;margin-bottom:clamp(.9rem,1.5vw,1.3rem)}._workTitle_1abk8_2272{font-family:var(--font-display);letter-spacing:-.045em;font-weight:600;line-height:.98}._workStatement_1abk8_2273{margin-inline:auto;letter-spacing:-.012em;max-width:30ch;color:var(--text);margin-top:clamp(.9rem,1.4vw,1.25rem);font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.4}._workMeta_1abk8_2276{margin-inline:auto;max-width:44ch;color:color-mix(in srgb, var(--text) 62%, transparent);margin-top:0;font-size:.9375rem;line-height:1.55}._workLink_1abk8_2277{color:var(--primary);border-bottom:1px solid color-mix(in srgb, var(--primary) 32%, transparent);align-items:center;gap:.4rem;margin-top:clamp(1.25rem,2vw,1.75rem);padding-bottom:2px;font-size:.9375rem;font-weight:600;transition:border-color .25s;display:inline-flex}._workLink_1abk8_2277:hover,._workLink_1abk8_2277:focus-visible{border-bottom-color:var(--primary)}._workLink_1abk8_2277 i{font-style:normal;transition:transform .25s}._workLink_1abk8_2277:hover i,._workLink_1abk8_2277:focus-visible i{transform:translate(2px,-2px)}._workNear_1abk8_2274 ._workTitle_1abk8_2272{font-size:clamp(2.6rem,4.6vw,3.6rem)}._workNear_1abk8_2274 ._workMedia_1abk8_2274{display:block}._workNear_1abk8_2274 ._workMedia_1abk8_2274,._workMidObject_1abk8_2275{margin-block:clamp(2rem,4vw,3.25rem) clamp(1.75rem,3.5vw,2.75rem)}._workNearObject_1abk8_2343{object-fit:contain;filter:drop-shadow(0 18px 30px #1113181a);width:auto;height:clamp(390px,40vw,550px);transition:transform .55s cubic-bezier(.2,.72,.15,1)}._workNear_1abk8_2274 ._workMedia_1abk8_2274:hover ._workNearObject_1abk8_2343{transform:translateY(-8px)}._workMid_1abk8_2275 ._workTitle_1abk8_2272{font-size:clamp(1.9rem,3vw,2.6rem)}._workMidObject_1abk8_2275{z-index:1;width:max-content;max-width:100%;height:clamp(220px,22vw,318px);position:relative;overflow:visible}._workMidObject_1abk8_2275 img{width:auto;height:100%;transition:transform .55s cubic-bezier(.2,.72,.15,1);display:block}._workMidObject_1abk8_2275:hover img{transform:scale(1.015)}._workMid_1abk8_2275:not(._workQuiet_1abk8_2377) ._workMidObject_1abk8_2275{height:clamp(230px,24vw,355px)}._workQuiet_1abk8_2377 ._workTitle_1abk8_2272{font-size:clamp(1.6rem,2.4vw,2.1rem)}._workQuiet_1abk8_2377 ._workMidObject_1abk8_2275{height:clamp(310px,33vw,470px)}._workArchiveItem_1abk8_2384[data-static=true]{cursor:default}._workArchive_1abk8_2384{text-align:center;grid-column:1/-1;justify-items:center;gap:clamp(1.9rem,2.9vw,2.5rem);margin-top:clamp(4rem,7vw,6.5rem);display:grid}._workArchiveItem_1abk8_2384{justify-items:center;gap:.3rem;max-width:46ch;display:grid}._workArchiveName_1abk8_2403{letter-spacing:-.022em;border-bottom:1px solid #0000;font-size:1.25rem;font-weight:650;transition:border-color .25s}._workArchiveItem_1abk8_2384:hover ._workArchiveName_1abk8_2403,._workArchiveItem_1abk8_2384:focus-visible ._workArchiveName_1abk8_2403{border-bottom-color:currentColor}._workArchiveNote_1abk8_2414{color:color-mix(in srgb, var(--text) 82%, transparent);font-size:.9375rem;line-height:1.5}._workArchiveFacts_1abk8_2420{color:color-mix(in srgb, var(--text) 64%, transparent);font-size:.875rem}._personal_1abk8_2425{width:min(100% - var(--gutter) * 2, 1240px);margin-inline:auto;padding:clamp(2.5rem,4.5vw,4rem) 0 0}._wall_1abk8_452{margin-inline:calc((100vw - min(100vw - var(--gutter) * 2, 1240px)) / -2);padding:clamp(2.5rem, 4.2vw, 3.75rem) var(--gutter);background:#efebe4}._wallInner_1abk8_2440{width:min(100%,765px);margin-inline:auto}._wallHang_1abk8_2446{--wall-gap:clamp(.9rem, 1.5vw, 1.35rem);align-items:flex-start;gap:var(--wall-gap);width:100%;display:flex}._wallColumn_1abk8_2454{gap:var(--wall-gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}._wallFrame_1abk8_452{appearance:none;cursor:zoom-in;box-sizing:border-box;isolation:isolate;background:linear-gradient(145deg,#ffffff52,#0000 32%,#5a42262e 78%),repeating-linear-gradient(91deg,#ffffff0d 0 1px,#604a300d 1px 3px),#c4ac8b;border:1px solid #5a483480;border-radius:1px;width:100%;margin:0;padding:clamp(3px,.34vw,5px);transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 12px 22px #3a302424,0 4px 7px #3a30241c,1px 2px #4a3c2c17}._wallFrame_1abk8_452:before{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff57;position:absolute;inset:2px;box-shadow:inset 1px 1px 1px #fff6,inset -1px -1px 2px #4a382242}._wallFrame_1abk8_452 ._photographyMount_1abk8_436{background:#f7f4ee;height:auto;padding:6%;box-shadow:0 0 0 1px #4a3c2c38,inset 0 0 0 1px #fffc,inset 0 2px 5px #4a3c2c1f}._wallFrame_1abk8_452 ._photographyMount_1abk8_436 img{height:auto}._wallFrame_1abk8_452[data-step="1"]{width:84%;margin-left:auto}._wallFrame_1abk8_452[data-step="2"]{width:92%}._wallFrame_1abk8_452[data-step="3"]{width:78%;margin-inline:auto}._wallFrame_1abk8_452:hover,._wallFrame_1abk8_452:focus-visible{z-index:5;transform:translateY(-4px)scale(1.04);box-shadow:0 26px 40px #3a302433,0 9px 16px #3a302426,1px 2px #4a3c2c1a}._wallHeading_1abk8_2531{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;margin-bottom:clamp(1.25rem,2.4vw,1.9rem);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600}._wallCaption_1abk8_2540{text-align:center;margin-top:clamp(1.5rem,2.4vw,2rem)}._lightbox_1abk8_2543{z-index:200;touch-action:none;overscroll-behavior:contain;background:#111318c2;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);animation:.2s both _lightboxIn_1abk8_1;display:flex;position:fixed;inset:0}._lightboxContent_1abk8_2557{flex-direction:column;align-items:center;gap:clamp(.85rem,1.6vw,1.25rem);max-width:min(88vw,1200px);max-height:84vh;animation:.22s cubic-bezier(.2,.7,.2,1) both _lightboxSettle_1abk8_1;display:flex;position:relative}._lightboxImage_1abk8_2568{object-fit:contain;width:auto;max-width:min(88vw,1200px);height:auto;max-height:72vh;box-shadow:0 24px 60px #00000073}._lightboxMeta_1abk8_2577{color:#ffffffc7;text-align:center;flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem;max-width:62ch;font-size:.9375rem;line-height:1.5;display:flex}._lightboxMeta_1abk8_2577 span+span{color:#ffffff8c}._lightboxClose_1abk8_2591{z-index:2;color:#ffffffb8;place-items:center;width:44px;height:44px;font-size:1.6rem;line-height:1;transition:color .2s;display:grid;position:absolute;top:clamp(-3.25rem,-4vw,-2.75rem);right:0}._lightboxClose_1abk8_2591:hover,._lightboxClose_1abk8_2591:focus-visible{color:#fff}@keyframes _lightboxIn_1abk8_1{0%{opacity:0}to{opacity:1}}@keyframes _lightboxSettle_1abk8_1{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}._activity_1abk8_2615{margin-inline:auto;text-align:center;justify-items:center;width:min(100%,42rem);margin-top:clamp(2.25rem,3.4vw,3rem);display:grid}._activityLabel_1abk8_2624{color:color-mix(in srgb, var(--text) 62%, transparent);font-size:.9375rem}._quietLink_1abk8_2629{color:var(--primary);border-bottom:1px solid color-mix(in srgb, var(--primary) 32%, transparent);padding-bottom:2px;font-size:.9375rem;font-weight:600;transition:border-color .25s;display:inline-block}._quietLink_1abk8_2629:hover,._quietLink_1abk8_2629:focus-visible{border-bottom-color:var(--primary)}._activityGraph_1abk8_2642{grid-template-columns:repeat(18,minmax(4px,1fr));gap:clamp(.14rem,.35vw,.24rem);width:100%;margin:auto 0;padding:.85rem 0;display:grid}._activityWeek_1abk8_2643{grid-template-rows:repeat(7,1fr);gap:clamp(.14rem,.35vw,.24rem);display:grid}._activityCell_1abk8_2644{aspect-ratio:1;background:color-mix(in srgb, var(--primary) 10%, var(--surface-soft));border-radius:2px}._activityCell_1abk8_2644[aria-hidden=true]{opacity:0}._activityCell_1abk8_2644[data-level="1"]{background:color-mix(in srgb, var(--primary) 28%, var(--surface-soft))}._activityCell_1abk8_2644[data-level="2"]{background:color-mix(in srgb, var(--primary) 48%, var(--surface-soft))}._activityCell_1abk8_2644[data-level="3"]{background:color-mix(in srgb, var(--primary) 68%, white)}._activityCell_1abk8_2644[data-level="4"]{background:var(--primary)}._contact_1abk8_211{width:min(100% - var(--gutter) * 2, 1240px);color:var(--text);margin-inline:auto;padding:clamp(2.75rem,4.4vw,3.5rem) 0 clamp(1.5rem,2.4vw,2rem)}._contactInner_1abk8_2658{text-align:center;justify-items:center;gap:clamp(1.5rem,2.4vw,2rem);width:auto;display:grid}._contact_1abk8_211 h2{font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:600;line-height:.98}._contactLinks_1abk8_2674{flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;font-size:1.0625rem;display:flex}._contactLinks_1abk8_2674 a{color:var(--primary);border-bottom:1px solid color-mix(in srgb, var(--primary) 30%, transparent);padding-bottom:2px;transition:border-color .25s}._contactLinks_1abk8_2674 a:hover,._contactLinks_1abk8_2674 a:focus-visible{border-bottom-color:var(--primary)}@keyframes _introIn_1abk8_1{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes _introCharacterFollow_1abk8_1{0%{color:var(--text)}24%,58%{color:var(--accent)}to{color:var(--text)}}@keyframes _supportingContentIn_1abk8_1{0%{opacity:0}to{opacity:1}}._thesisFlight_1abk8_2700{z-index:120;top:var(--flight-from-top);left:var(--flight-from-left);width:var(--flight-from-width);height:var(--flight-from-height);pointer-events:none;transform-origin:0 0;will-change:transform, opacity, filter;backface-visibility:hidden;transition:transform .68s cubic-bezier(.2,.72,.15,1),filter .68s,opacity .12s linear;position:fixed;transform:rotateX(3deg)rotateY(-7deg)rotate(1.4deg)}._thesisFlight_1abk8_2700[data-running=true]{filter:drop-shadow(0 28px 34px #10202b33);transform:translate3d(var(--flight-translate-x), var(--flight-translate-y), 0) scale(var(--flight-scale-x), var(--flight-scale-y)) rotateX(0deg) rotateY(0deg) rotateZ(0deg)}._thesisFlight_1abk8_2700[data-direction=close]{transition:transform .68s cubic-bezier(.2,.72,.15,1),width .68s cubic-bezier(.2,.72,.15,1),height .68s cubic-bezier(.2,.72,.15,1),filter .68s,opacity .12s linear;transform:rotateX(0)rotateY(0)rotate(0)}._thesisFlight_1abk8_2700[data-direction=close][data-running=true]{width:var(--flight-to-width);height:var(--flight-to-height);filter:drop-shadow(0 18px 24px #10202b2e);transform:translate3d(var(--flight-translate-x), var(--flight-translate-y), 0) rotateX(3deg) rotateY(-7deg) rotateZ(1.4deg)}._thesisFlight_1abk8_2700[data-handoff=true]{opacity:0}._thesisFlight_1abk8_2700 ._thesisBook_1abk8_588{aspect-ratio:auto;width:100%;height:100%}@keyframes _areaIn_1abk8_1{0%{opacity:0;margin-top:22px}to{opacity:1;margin-top:0}}@keyframes _focusIn_1abk8_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes _projectIn_1abk8_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _sharedProjectDetailsIn_1abk8_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _sharedProjectTargetHandoff_1abk8_1{0%,84%{opacity:0}to{opacity:1}}@keyframes _photographySharedOld_1abk8_1{0%,38%{opacity:1}to{opacity:0}}@keyframes _photographySharedNew_1abk8_1{0%,22%{opacity:0}to{opacity:1}}@keyframes _photographyOverviewReturn_1abk8_1{0%{opacity:0}to{opacity:1}}@keyframes _photographyPortalReturn_1abk8_1{0%{opacity:.3;filter:blur(1.5px);transform:translate3d(var(--photo-return-x), var(--photo-return-y), 0) scale(var(--photo-return-scale))}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes _thesisIn_1abk8_1{0%{opacity:0;margin-top:20px}to{opacity:1;margin-top:0}}@keyframes _photographyFocusApproach_1abk8_1{0%{opacity:0;transform:translate3d(12%,-7%,-70px)rotate(2deg)scale(.72)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes _photographyDetailIn_1abk8_1{0%{opacity:0;transform:translate3d(18px,20px,18px)rotate(4deg)scale(.84)}to{opacity:1;transform:translateZ(52px)rotate(2deg)scale(1)}}@keyframes _photographyStoryIn_1abk8_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes _thesisBookApproach_1abk8_1{0%{opacity:1;transform:translate3d(-24%,0,-55px)rotateX(3deg)rotateY(-7deg)scale(.92)}to{opacity:1;transform:translate(0,0)rotateX(1deg)rotateY(0)scale(1)}}@keyframes _thesisOpenCoreReveal_1abk8_1{0%{opacity:0}to{opacity:1}}@keyframes _thesisClosedPagesHide_1abk8_1{0%{opacity:1}to{opacity:0}}@keyframes _thesisCoverOpen_1abk8_1{0%{transform:translateZ(10px)rotateY(0)}to{transform:translateZ(10px)rotateY(-158deg)}}@keyframes _thesisCoverClose_1abk8_1{0%{transform:translateZ(10px)rotateY(-158deg)}to{transform:translateZ(10px)rotateY(0)}}@keyframes _thesisCoverFaceHide_1abk8_1{0%,48%{opacity:1}54%,to{opacity:0}}@keyframes _thesisCoverFaceShow_1abk8_1{0%,46%{opacity:0}54%,to{opacity:1}}@keyframes _thesisPagesReveal_1abk8_1{0%{opacity:0;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}@keyframes _thesisPagesHide_1abk8_1{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.72)}}@keyframes _thesisOpenCoreHide_1abk8_1{0%{opacity:1}to{opacity:0}}@keyframes _thesisClosedPagesShow_1abk8_1{0%{opacity:0}to{opacity:1}}@keyframes _thesisStoryIn_1abk8_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes _thesisStoryOut_1abk8_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@media (width>=1101px){._overview_1abk8_114{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(.5rem,1vw,1rem);padding:clamp(5.25rem,6vw,6.5rem) clamp(.25rem,1vw,1rem) clamp(2.5rem,4vw,3.75rem);display:grid}._overview_1abk8_114 ._area_1abk8_122,._overview_1abk8_114 ._thesisArtifact_1abk8_123{position:relative;inset:auto}._overview_1abk8_114 ._areaProjects_1abk8_307{grid-area:3/1/8/5;place-self:center end;width:clamp(330px,25.8vw,368px)}._overview_1abk8_114 ._areaMotion_1abk8_533{grid-area:6/9/10/13;place-self:center;width:clamp(262px,20.2vw,292px)}._overview_1abk8_114 ._thesisArtifact_1abk8_123{grid-area:8/5/11/7;place-self:end start;width:clamp(128px,9.7vw,140px)}._overview_1abk8_114 ._areaPhotography_1abk8_392{grid-area:2/11/5/13;place-self:start center;width:clamp(124px,9.4vw,137px)}}@media (width<=1100px){._canvasField_1abk8_88{min-height:clamp(760px,100svh - 1rem,860px)}._overview_1abk8_114{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));column-gap:clamp(.35rem,.8vw,.7rem);padding:clamp(4.75rem,6vw,5.75rem) 0 clamp(2rem,4vw,3rem);display:grid}._overview_1abk8_114 ._area_1abk8_122,._overview_1abk8_114 ._thesisArtifact_1abk8_123{position:relative;inset:auto}._intro_1abk8_121{width:min(23rem,38vw);top:46%;left:60%}._overview_1abk8_114 ._areaProjects_1abk8_307{grid-area:3/1/8/5;place-self:center end;width:clamp(294px,31vw,326px)}._overview_1abk8_114 ._areaPhotography_1abk8_392{grid-area:2/9/5/11;place-self:start center;width:clamp(128px,14vw,148px)}._overview_1abk8_114 ._areaMotion_1abk8_533{grid-area:7/8/10/11;place-self:center;width:clamp(236px,26vw,270px)}._overview_1abk8_114 ._thesisArtifact_1abk8_123{grid-area:8/5/11/8;place-self:end start;width:clamp(116px,12vw,130px)}._projectsFocusPanel_1abk8_1220{min-height:100svh;padding:7.5rem clamp(1.25rem,2.5vw,2.25rem) 3rem;position:relative;inset:auto}._focusProjectGrid_1abk8_1139{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.75rem,5vw,4rem) clamp(1.25rem,3vw,2rem)}._photographyFocusBody_1abk8_1707{grid-template-columns:minmax(440px,1.15fr) minmax(280px,.85fr);gap:2.5rem}._thesisFocusBody_1abk8_1814{grid-template-columns:minmax(320px,.82fr) minmax(400px,1.18fr);gap:2rem}._thesisFocusVisual_1abk8_1823{min-height:440px}}@media (width<=820px){._canvasField_1abk8_88[data-photography-returned=true] ._areaPhotography_1abk8_392{--photo-return-x:-8vw;--photo-return-y:-10vh;--photo-return-scale:1.18}._canvasField_1abk8_88{border-bottom:0;min-height:0}._overview_1abk8_114{grid-template-rows:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,7vw,4rem) clamp(1.5rem,5vw,3rem);padding:clamp(5.5rem,10vw,6.5rem) clamp(0rem,2vw,1rem) 4rem;display:grid;position:relative}._intro_1abk8_121{grid-column:1/-1;width:min(100%,36rem);margin:0 auto clamp(1.25rem,4vw,2.5rem);animation:.65s cubic-bezier(.2,.7,.2,1) both _introInFlow_1abk8_1;position:relative;top:auto;left:auto;transform:none}._area_1abk8_122{width:100%;position:relative;inset:auto;transform:none}._overview_1abk8_114 ._areaProjects_1abk8_307{grid-area:2/1/auto/-1;justify-self:start;width:min(72%,500px);margin-left:2%}._overview_1abk8_114 ._areaMotion_1abk8_533{grid-area:3/1/auto/-1;justify-self:end;width:min(54%,350px)}._overview_1abk8_114 ._areaPhotography_1abk8_392{grid-area:4/2;align-self:center;width:min(100%,220px)}._overview_1abk8_114 ._thesisArtifact_1abk8_123{grid-area:4/1;width:min(58%,150px);margin:0 auto;position:relative;inset:auto;transform:rotate(1.5deg)}._canvasField_1abk8_88[data-transition=thesis] ._thesisArtifact_1abk8_123{opacity:0;filter:none;transition:opacity 80ms linear;transform:rotate(1.5deg)}._depthFront_1abk8_239:hover,._depthFront_1abk8_239:focus-visible,._depthNear_1abk8_240:hover,._depthNear_1abk8_240:focus-visible,._depthMid_1abk8_241:hover,._depthMid_1abk8_241:focus-visible,._depthFar_1abk8_242:hover,._depthFar_1abk8_242:focus-visible{transform:translateY(-4px)scale(1.015)}._clusterMeta_1abk8_260>span{opacity:1;transform:none}._canvasField_1abk8_88[data-focus] ._overview_1abk8_114{opacity:0;height:0;min-height:0;padding:0;overflow:hidden}._canvasField_1abk8_88[data-focus] ._area_1abk8_122,._canvasField_1abk8_88[data-focus] ._intro_1abk8_121,._canvasField_1abk8_88[data-focus] ._thesisArtifact_1abk8_123{transform:none}._focusPanel_1abk8_1104{min-height:100svh;padding:7.5rem 0 3rem;position:relative;inset:auto}._focusHeader_1abk8_1114>div{text-align:center}._focusProjectGrid_1abk8_1139{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}._focusProject_1abk8_1139{grid-template-columns:1fr;gap:0}._focusProjectCopy_1abk8_1224{padding-top:1rem}._visualWorkFocus_1abk8_1341{grid-template-columns:1fr;gap:2.5rem;min-height:auto;margin-top:2rem;padding:2rem 0 5rem}._visualWorkFocusCopy_1abk8_1367{max-width:34rem;margin-inline:auto}._visualArchiveHeader_1abk8_1387{grid-template-columns:1fr;gap:1rem}._visualArchiveHeader_1abk8_1387>p{padding-top:0}._identityCollection_1abk8_1409{grid-template-columns:repeat(2,minmax(0,1fr))}._identityItem_1abk8_1418,._identityItem_1abk8_1418:first-child,._identityItem_1abk8_1418:nth-child(4),._identityItem_1abk8_1418:nth-child(5){grid-column:span 1}._identityCanvas_1abk8_1425{aspect-ratio:1.35;padding:clamp(2rem,7vw,4.5rem)}._motionFeature_1abk8_1476,._motionSupporting_1abk8_1496{width:100%}._earlierUxHeader_1abk8_1520{grid-template-columns:1fr;gap:1rem}._earlierUxKicker_1abk8_1527{padding-top:0}._sparkasseFlow_1abk8_1571{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}._sparkasseFlowItem_1abk8_1580:after{display:none}._characterArchive_1abk8_1621{grid-template-columns:1fr}._characterStage_1abk8_1629{width:min(100%,700px)}._characterCopy_1abk8_1687{width:min(100%,36rem)}._photographyFocusBody_1abk8_1707{grid-template-columns:1fr;align-items:start}._photographyFocusComposition_1abk8_1716{width:min(92%,700px)}._photographyFocusStory_1abk8_1769{width:min(100%,620px);margin-inline:auto}._thesisFocusBody_1abk8_1814{grid-template-columns:1fr;align-items:start}._thesisFocusVisual_1abk8_1823{min-height:430px}._thesisStory_1abk8_2035{width:min(100%,680px);margin-inline:auto;padding-right:0}._workNear_1abk8_2274 ._workCopy_1abk8_2269,._workMid_1abk8_2275 ._workCopy_1abk8_2269{grid-area:2/1/auto/-1;margin-top:clamp(1.75rem,5vw,2.5rem)}._workNear_1abk8_2274 ._workMedia_1abk8_2274,._workMidObject_1abk8_2275{margin-block:clamp(1.6rem,5.5vw,2.4rem) clamp(1.4rem,4.5vw,2rem)}._workNearObject_1abk8_2343{height:clamp(310px,48vw,430px)}._workMidObject_1abk8_2275{height:clamp(210px,36vw,320px)}._workQuiet_1abk8_2377 ._workCopy_1abk8_2269{grid-column:1/-1}._workQuiet_1abk8_2377 ._workMidObject_1abk8_2275{height:clamp(260px,40vw,360px)}._workMid_1abk8_2275:not(._workQuiet_1abk8_2377) ._workMidObject_1abk8_2275{height:clamp(215px,34vw,330px)}._workStatement_1abk8_2273{max-width:34ch}._workMeta_1abk8_2276{max-width:46ch}._wall_1abk8_452{padding-block:clamp(2rem,7vw,2.75rem)}}@media (width<=540px){._canvas_1abk8_69{padding-top:.5rem}._canvasField_1abk8_88{--cluster-title-size:clamp(1rem, 4.3vw, 1.08rem);--cluster-meta-size:clamp(.72rem, 2.75vw, .8rem);--cluster-visual-gap:clamp(.8rem, 3vw, 1rem)}._overview_1abk8_114{padding-top:5.5rem;grid-template-columns:minmax(0,1fr);gap:clamp(3.5rem,12vw,4.5rem);padding-inline:0}._intro_1abk8_121{text-align:center;grid-column:1/-1;margin-bottom:0;padding-inline:0}._introLink_1abk8_195{margin-inline:auto}._introSupport_1abk8_186{max-width:32ch;margin-inline:auto}._intro_1abk8_121 h1{font-size:clamp(2.8rem,14vw,4rem)}._overview_1abk8_114 ._areaProjects_1abk8_307,._overview_1abk8_114 ._areaMotion_1abk8_533,._overview_1abk8_114 ._areaPhotography_1abk8_392,._overview_1abk8_114 ._thesisArtifact_1abk8_123{grid-column:1;justify-self:center;margin:0}._overview_1abk8_114 ._areaProjects_1abk8_307{grid-row:2;width:min(100%,340px)}._overview_1abk8_114 ._areaMotion_1abk8_533{grid-row:3;width:min(84%,288px)}._overview_1abk8_114 ._thesisArtifact_1abk8_123{grid-row:4;width:min(100%,132px);transform:rotate(1.5deg)}._overview_1abk8_114 ._areaPhotography_1abk8_392{grid-row:5;width:min(100%,154px)}._overview_1abk8_114 ._clusterMeta_1abk8_260{text-align:center;justify-items:center;width:max-content;max-width:19rem;position:relative;left:50%;transform:translate(-50%)}._focusHeader_1abk8_1114>div{text-align:left}._focusProjectGrid_1abk8_1139{grid-template-columns:1fr;gap:2.75rem}._focusProject_1abk8_1139{grid-template-columns:1fr;gap:0}._focusProjectCopy_1abk8_1224{grid-template-rows:auto auto auto auto}._focusProjectTitleRow_1abk8_1297{grid-template-columns:1.5rem minmax(0,1fr)}._focusProjectTitleRow_1abk8_1297 h3{font-size:2.35rem}._focusProjectCopy_1abk8_1224>p,._focusProjectMeta_1abk8_1325{min-height:0;padding-left:2.25rem}._focusProjectCopy_1abk8_1224 ._textLink_1abk8_199{margin-left:2.25rem}._visualWorkFocus_1abk8_1341{padding-bottom:3.5rem}._visualWorkCompositionExpanded_1abk8_917{width:100%}._visualArchiveSection_1abk8_1380{padding-block:4.5rem}._visualArchiveHeader_1abk8_1387 h3{font-size:clamp(2.7rem,13vw,4rem)}._identityCollection_1abk8_1409{grid-template-columns:1fr;margin-top:2.75rem}._identityCanvas_1abk8_1425{aspect-ratio:1.45}._identityItem_1abk8_1418 figcaption,._motionArchive_1abk8_1451 figcaption{align-items:flex-start}._motionArchive_1abk8_1451{margin-top:2.75rem}._motionFeature_1abk8_1476{margin-left:0}._motionSupporting_1abk8_1496{grid-template-columns:1fr;gap:2.75rem;margin-top:2.75rem}._motionSupporting_1abk8_1496 figure:nth-child(2){margin-top:0}._sparkasseStudy_1abk8_1514{margin-top:5rem;padding-top:2.5rem}._earlierUxIntro_1abk8_1536 h4{font-size:clamp(2.35rem,12vw,3.3rem)}._sparkasseFlow_1abk8_1571{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(210px,72vw);grid-auto-flow:column;gap:1rem;padding-bottom:1rem;overflow-x:auto}._sparkasseFlowItem_1abk8_1580{scroll-snap-align:start}._characterArchive_1abk8_1621{margin-top:2.75rem}._characterStage_1abk8_1629{aspect-ratio:1}._characterMotionMain_1abk8_1654{width:58%;top:14%;left:8%}._characterMotionBlink_1abk8_1679{width:27%;top:7%;right:3%}._characterStatic_1abk8_1638{width:29%;bottom:8%;right:7%}._photographyFocusComposition_1abk8_1716{width:100%}._photographyFocusMain_1abk8_1725,._photographyFocusDetail_1abk8_1726{border-width:5px}._photographyFocusStory_1abk8_1769 h3{font-size:clamp(2.4rem,12vw,3.3rem)}._thesisFocusVisual_1abk8_1823{min-height:300px}._thesisOpenBook_1abk8_1810{width:min(116%,430px)}._thesisOpenPage_1abk8_1838{padding:1rem}._thesisOpenPage_1abk8_1838 strong{margin-top:.65rem;font-size:.72rem}._thesisStory_1abk8_2035 h3{font-size:clamp(1.9rem,10vw,2.6rem)}._thesisActions_1abk8_2139{gap:.7rem}._thesisDownload_1abk8_2148{padding-inline:.15rem}._thesisFacts_1abk8_2112{grid-template-columns:1fr}._thesisFacts_1abk8_2112 div{padding:.7rem 0}._thesisFacts_1abk8_2112 div+div{border-top:1px solid var(--v2-border);border-left:0;padding-left:0}._work_1abk8_2168{padding-top:clamp(3.5rem,14vw,5rem)}._workItem_1abk8_2257+._workItem_1abk8_2257{margin-top:clamp(4rem,15vw,6rem)}._workNear_1abk8_2274 ._workTitle_1abk8_2272{font-size:clamp(2.3rem,12vw,3rem)}._workMid_1abk8_2275 ._workTitle_1abk8_2272{font-size:clamp(1.85rem,9.5vw,2.4rem)}._workStatement_1abk8_2273{max-width:none;font-size:1.1rem}._workMeta_1abk8_2276{max-width:none}._workNearObject_1abk8_2343{height:clamp(300px,88vw,380px)}._workMid_1abk8_2275:not(._workQuiet_1abk8_2377) ._workMidObject_1abk8_2275{height:clamp(230px,68vw,292px)}._workQuiet_1abk8_2377 ._workMidObject_1abk8_2275{height:clamp(280px,85vw,340px)}._workQuiet_1abk8_2377 ._workTitle_1abk8_2272{font-size:clamp(1.5rem,8vw,1.95rem)}._workArchive_1abk8_2384{gap:1.75rem;margin-top:clamp(3.5rem,12vw,5rem)}._wallCaption_1abk8_2540{margin-top:2.9rem}._lightbox_1abk8_2543{padding:16px}._lightboxContent_1abk8_2557{max-width:calc(100vw - 32px)}._lightboxImage_1abk8_2568{max-width:calc(100vw - 32px);max-height:72vh}._lightboxClose_1abk8_2591{top:auto;bottom:clamp(-3.5rem,-9vw,-3rem);right:50%;transform:translate(50%)}._activityGraph_1abk8_2642,._activityWeek_1abk8_2643{gap:.16rem}._contact_1abk8_211 h2{line-height:.94}}@keyframes _introInFlow_1abk8_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._intro_1abk8_121 h1[data-brand-sweep=true] ._introCharacter_1abk8_165,._intro_1abk8_121,._area_1abk8_122,._focusPanel_1abk8_1104,._focusProject_1abk8_1139,._thesisArtifact_1abk8_123,._thesisOpenBook_1abk8_1810,._thesisOpenPages_1abk8_1838,._thesisOpenBackCover_1abk8_1837,._thesisOpenSpine_1abk8_1907,._thesisOpeningClosedPages_1abk8_1808,._thesisOpeningCover_1abk8_1807,._thesisOpeningCoverFront_1abk8_1965,._thesisStory_1abk8_2035,._thesisFlight_1abk8_2700,._photographyFocusComposition_1abk8_1716,._photographyFocusDetail_1abk8_1726,._photographyFocusStory_1abk8_1769{animation:none}._area_1abk8_122,._area_1abk8_122:hover,._area_1abk8_122:focus-visible{transform:none}._workNearObject_1abk8_2343,._workMidObject_1abk8_2275 img,._wallFrame_1abk8_452,._workLink_1abk8_2277 i{transition:none}._wallFrame_1abk8_452:hover,._wallFrame_1abk8_452:focus-visible{transform:none}._lightbox_1abk8_2543,._lightboxContent_1abk8_2557{animation:none}._workNear_1abk8_2274 ._workMedia_1abk8_2274:hover ._workNearObject_1abk8_2343,._workMidObject_1abk8_2275:hover img,._workLink_1abk8_2277:hover i,._workLink_1abk8_2277:focus-visible i{transform:none}._thesisArtifact_1abk8_123,._thesisArtifact_1abk8_123:hover,._thesisArtifact_1abk8_123:focus-visible{transform:rotate(1.5deg)}._thesisOpenPages_1abk8_1838,._thesisOpenBackCover_1abk8_1837,._thesisOpenSpine_1abk8_1907{opacity:1;transform:none}._thesisOpeningClosedPages_1abk8_1808{opacity:0}._thesisOpeningCover_1abk8_1807{transform:translateZ(10px)rotateY(-158deg)}._thesisOpeningCoverFront_1abk8_1965{opacity:0}._thesisStory_1abk8_2035{opacity:1;transform:none}._canvasField_1abk8_88[data-focus] ._overview_1abk8_114{display:none}._workingSetViewport_1abk8_2188{overflow:visible}._workingSetTrack_1abk8_2202{width:auto;display:block}._workingSetTrack_1abk8_2202>dl+dl{display:none}._workingSetRow_1abk8_2209{flex-wrap:wrap;gap:.5rem clamp(1.5rem,3vw,2.5rem);padding-right:0}._workingSetRow_1abk8_2209 dd{white-space:normal}}@media (width<=700px) and (prefers-reduced-motion:reduce){._workingSetRow_1abk8_2209{flex-direction:column;gap:.55rem}._workingSetGroup_1abk8_2217{flex-wrap:wrap;gap:.15rem .7rem}}._grid_puckx_1{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(2.25rem,5vw,5rem) clamp(.9rem,2vw,1.75rem);display:grid}._item_puckx_9{flex-direction:column;gap:.7rem;margin:0;display:flex}._item_puckx_9:first-child{grid-column:1/span 7}._item_puckx_9:nth-child(2){grid-column:8/-1;margin-top:clamp(2rem,6vw,5rem)}._item_puckx_9:nth-child(3){grid-column:1/span 5}._item_puckx_9:nth-child(4){grid-column:6/-1}._item_puckx_9:nth-child(5){grid-column:1/span 8}._item_puckx_9:nth-child(6){grid-column:9/-1;margin-top:clamp(2rem,5vw,4.5rem)}._item_puckx_9:nth-child(7){grid-column:1/span 5}._item_puckx_9:nth-child(8){grid-column:6/-1}._item_puckx_9:nth-child(9){grid-column:3/span 8}._frame_puckx_26{background:var(--surface-soft);border:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 12px 36px #10202b14}._frame_puckx_26 img{width:100%;height:auto;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}._item_puckx_9:hover ._frame_puckx_26{transform:translateY(-3px);box-shadow:0 20px 48px #10202b24}._item_puckx_9:hover ._frame_puckx_26 img{transform:scale(1.015)}._caption_puckx_49{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.68rem;transition:opacity .24s,transform .32s cubic-bezier(.2,.7,.2,1);display:flex}._index_puckx_62{color:var(--muted-subtle)}._location_puckx_63{color:var(--text)}._grid_puckx_1[data-entry=true] ._item_puckx_9:nth-child(-n+3) ._frame_puckx_26{animation:.68s cubic-bezier(.2,.72,.15,1) both _photographyArchiveIn_puckx_1}._grid_puckx_1[data-entry=true] ._item_puckx_9:nth-child(2) ._frame_puckx_26{animation-delay:80ms}._grid_puckx_1[data-entry=true] ._item_puckx_9:nth-child(3) ._frame_puckx_26{animation-delay:.16s}._grid_puckx_1[data-shared-entry=true] ._caption_puckx_49,._grid_puckx_1[data-shared-entry=true] ._item_puckx_9:nth-child(n+4){animation:.42s cubic-bezier(.2,.7,.2,1) .46s both _photographyDetailsIn_puckx_1}._grid_puckx_1[data-shared-entry=true] ._item_puckx_9:nth-child(n+4){animation-delay:.56s}._grid_puckx_1[data-leaving=true] ._caption_puckx_49,._grid_puckx_1[data-leaving=true] ._item_puckx_9:nth-child(n+4){opacity:0;pointer-events:none;transition:opacity .24s,transform .32s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}@keyframes _photographyDetailsIn_puckx_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _photographyArchiveIn_puckx_1{0%{opacity:0;transform:translateY(20px)scale(.94)rotate(-1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (width<=800px){._grid_puckx_1{row-gap:clamp(2rem,7vw,4rem)}._item_puckx_9,._item_puckx_9:nth-child(n){grid-column:span 6;margin-top:0}}@media (width<=480px){._grid_puckx_1{row-gap:2.5rem}._item_puckx_9,._item_puckx_9:nth-child(n){grid-column:1/-1}._item_puckx_9:nth-child(2n){width:90%;margin-left:auto}._item_puckx_9:nth-child(odd){width:94%}}@media (prefers-reduced-motion:reduce){._frame_puckx_26,._frame_puckx_26 img{transition:none}._item_puckx_9:hover ._frame_puckx_26,._item_puckx_9:hover ._frame_puckx_26 img{transform:none}._grid_puckx_1[data-entry=true] ._item_puckx_9:nth-child(-n+3) ._frame_puckx_26,._grid_puckx_1[data-shared-entry=true] ._caption_puckx_49,._grid_puckx_1[data-shared-entry=true] ._item_puckx_9:nth-child(n+4){animation:none}._grid_puckx_1[data-leaving=true] ._caption_puckx_49,._grid_puckx_1[data-leaving=true] ._item_puckx_9:nth-child(n+4){transition:none}}._page_koemr_1{padding-top:clamp(6rem,7vw,7.5rem)}._header_koemr_3{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(2.75rem,5vw,4.75rem);padding-bottom:clamp(1rem,2vw,1.5rem);transition:opacity .24s,transform .34s cubic-bezier(.2,.7,.2,1);display:grid}._page_koemr_1[data-shared-entry=true] ._header_koemr_3{animation:.42s cubic-bezier(.2,.7,.2,1) .44s both _photographyPageDetailsIn_koemr_1}._page_koemr_1[data-leaving=true] ._header_koemr_3{opacity:0;transform:translateY(-8px)}._header_koemr_3 p,._header_koemr_3>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}._header_koemr_3 h1{font-family:var(--font-display);letter-spacing:-.065em;margin-top:.45rem;font-size:clamp(3.2rem,6vw,5.25rem);font-weight:650;line-height:.88}._header_koemr_3>span{color:var(--muted)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(photography-p4){animation-duration:.72s;animation-timing-function:cubic-bezier(.2,.72,.15,1)}::view-transition-group(photography-p8){animation-duration:.72s;animation-timing-function:cubic-bezier(.2,.72,.15,1)}::view-transition-group(photography-p1){animation-duration:.72s;animation-timing-function:cubic-bezier(.2,.72,.15,1)}::view-transition-old(photography-p4){mix-blend-mode:normal;animation:.72s cubic-bezier(.2,.72,.15,1) both _photographySharedOld_koemr_1}::view-transition-old(photography-p8){mix-blend-mode:normal;animation:.72s cubic-bezier(.2,.72,.15,1) both _photographySharedOld_koemr_1}::view-transition-old(photography-p1){mix-blend-mode:normal;animation:.72s cubic-bezier(.2,.72,.15,1) both _photographySharedOld_koemr_1}::view-transition-new(photography-p4){mix-blend-mode:normal;animation:.72s cubic-bezier(.2,.72,.15,1) both _photographySharedNew_koemr_1}::view-transition-new(photography-p8){mix-blend-mode:normal;animation:.72s cubic-bezier(.2,.72,.15,1) both _photographySharedNew_koemr_1}::view-transition-new(photography-p1){mix-blend-mode:normal;animation:.72s cubic-bezier(.2,.72,.15,1) both _photographySharedNew_koemr_1}@keyframes _photographyPageDetailsIn_koemr_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _photographySharedOld_koemr_1{0%,38%{opacity:1}to{opacity:0}}@keyframes _photographySharedNew_koemr_1{0%,22%{opacity:0}to{opacity:1}}@media (width<=640px){._page_koemr_1{padding-top:6rem}._header_koemr_3{grid-template-columns:1fr;gap:.85rem}._header_koemr_3 h1{font-size:clamp(3.2rem,17vw,4.6rem)}}@media (prefers-reduced-motion:reduce){._header_koemr_3,._page_koemr_1[data-shared-entry=true] ._header_koemr_3{transition:none;animation:none}}._sectionNav_1xglk_1{z-index:20;background:color-mix(in srgb, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:clamp(-2rem,-3vw,-1rem);padding:0;position:sticky;top:clamp(4.35rem,5.8vw,5.15rem)}._sectionNav_1xglk_1 ul{scrollbar-width:none;align-items:center;gap:clamp(1.1rem,2.2vw,2rem);min-height:44px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}._sectionNav_1xglk_1 ul::-webkit-scrollbar{display:none}._sectionNav_1xglk_1 a{min-height:44px;color:color-mix(in srgb, var(--text) 55%, transparent);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;padding-bottom:3px;font-size:.9375rem;font-weight:500;transition:color .2s,border-color .2s;display:flex}._sectionNav_1xglk_1 a:hover{color:var(--text)}._sectionNav_1xglk_1 a[data-active]{color:var(--text);border-bottom-color:var(--text);font-weight:700}@media (width<=820px){._sectionNav_1xglk_1{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);top:7.5rem}}._caseStudy_fvdgb_1{--cardo-outfit:"Cardo Outfit", sans-serif;--cardo-wenkai:"Cardo WenKai", serif}@font-face{font-family:Cardo Outfit;src:url(/fonts/cardo/outfit-medium-latin.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Cardo Outfit;src:url(/fonts/cardo/outfit-extrabold-latin.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:800}@font-face{font-family:Cardo WenKai;src:url(/fonts/cardo/lxgw-wenkai-regular-latin.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Cardo WenKai;src:url(/fonts/cardo/lxgw-wenkai-bold-latin.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}._caseStudy_fvdgb_1{--cardo-orange:#cc4f28;--cardo-coral:#e8704c;--cardo-ink:#1c1d26;--cardo-paper:#faf7f0;--cardo-sand:#f2f1ee;flex-direction:column;gap:clamp(5rem,10vw,9rem);display:flex}._kicker_fvdgb_49{color:var(--cardo-orange);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:1rem;font-size:.66rem;font-weight:600;line-height:1.6}._sectionHeading_fvdgb_60{grid-template-columns:.48fr 1.52fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}._sectionHeading_fvdgb_60 h2,._interactionHeader_fvdgb_68 h2,._learningIntro_fvdgb_69 h2,._creationCopy_fvdgb_70 h2,._identityIntro_fvdgb_71 h2,._buildIntro_fvdgb_72 h2,._landingCopy_fvdgb_73 h2,._shippingCopy_fvdgb_74 h2,._reflectionCopy_fvdgb_75 h2{max-width:820px;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.35rem,4.3vw,4.6rem);font-weight:650;line-height:1.02}._premiseCopy_fvdgb_84{grid-template-columns:1.1fr .8fr .8fr;align-items:end;gap:clamp(1.75rem,4vw,4rem);margin-top:clamp(3rem,6vw,5.5rem);display:grid}._premiseCopy_fvdgb_84 p:not(._lead_fvdgb_92),._interactionHeader_fvdgb_68>p:last-child,._learningIntro_fvdgb_69>p:last-child,._creationCopy_fvdgb_70>p,._identityIntro_fvdgb_71>p,._onboardingBody_fvdgb_97>p,._buildIntro_fvdgb_72>p:last-child,._landingCopy_fvdgb_73>p,._shippingCopy_fvdgb_74>p:last-child,._reflectionCopy_fvdgb_75>p:last-child,._future_fvdgb_102>p{color:var(--muted);font-size:1.02rem;line-height:1.85}._lead_fvdgb_92{font-family:var(--font-serif);font-size:clamp(1.65rem,2.8vw,2.65rem);line-height:1.28}._interaction_fvdgb_68{background:var(--cardo-ink);color:var(--cardo-paper);border-radius:clamp(1.2rem,2vw,2rem);padding:clamp(2.5rem,6vw,5.5rem)}._interactionHeader_fvdgb_68{grid-template-columns:.4fr 1fr .7fr;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}._interactionHeader_fvdgb_68>p:last-child{color:#faf7f0ad}._foldDemo_fvdgb_130{grid-template-columns:minmax(0,1.5fr) minmax(190px,.5fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,7vw,6rem);display:grid}._foldStage_fvdgb_138{place-items:center;min-height:620px;display:grid}._foldCardSizer_fvdgb_144{width:min(100%,520px);container-type:inline-size}._foldCard_fvdgb_144{width:100%;height:63.8889cqw;color:var(--cardo-ink);cursor:pointer;perspective:1733px;text-align:center;transform-style:preserve-3d;background:0 0;border:0;border-radius:0;padding:0;transition:height .36s cubic-bezier(.455,.03,.515,.955),transform .12s;display:block;position:relative}._foldCard_fvdgb_144[data-stage="1"],._foldCard_fvdgb_144[data-stage="2"]{height:91.6667cqw}._foldCard_fvdgb_144:active{transform:scale(.992)}._foldCard_fvdgb_144:focus-visible{outline:none}._foldCard_fvdgb_144:focus-visible ._cardFront_fvdgb_172 ._cardClip_fvdgb_172,._foldCard_fvdgb_144[data-stage="2"]:focus-visible ._cardBack_fvdgb_173 ._cardClip_fvdgb_172{box-shadow:inset 0 0 0 2px var(--cardo-orange)}._cardFace_fvdgb_175{backface-visibility:hidden;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.455,.03,.515,.955);position:absolute;inset:0}._cardFront_fvdgb_172{z-index:2;transform:rotateY(0)}._cardBack_fvdgb_173,._foldCard_fvdgb_144[data-stage="2"] ._cardFront_fvdgb_172{z-index:1;transform:rotateY(180deg)}._foldCard_fvdgb_144[data-stage="2"] ._cardBack_fvdgb_173{z-index:2;transform:rotateY(360deg)}._cardFace_fvdgb_175:after{content:"";z-index:-1;border-radius:17px;position:absolute;inset:0;box-shadow:0 3px 9px #1c1d261f}._cardClip_fvdgb_172{background:#f5f4f1;border-radius:17px;position:absolute;inset:0;overflow:hidden}._foldCard_fvdgb_144[data-stage="0"] ._cardFront_fvdgb_172 ._cardClip_fvdgb_172{border-bottom-right-radius:0;border-bottom-left-radius:0}._cardUpperSheet_fvdgb_225{background:#f5f4f1;place-items:center;height:63.8889cqw;padding:0 7.7778cqw;display:grid;position:absolute;top:0;left:0;right:0;overflow:hidden}._cardContent_fvdgb_238{z-index:4;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}._foldCard_fvdgb_144 small{color:#6e6e78;font-family:var(--cardo-outfit);letter-spacing:.04em;opacity:.52;text-transform:uppercase;margin-bottom:.35rem;font-size:clamp(.65rem,2.5cqw,.82rem);font-weight:500;line-height:1.2}._foldCard_fvdgb_144 strong,._foldCard_fvdgb_144 em{color:#1c1d26;font-family:var(--cardo-wenkai);text-align:center;font-style:normal}._cardUpperSheet_fvdgb_225 strong{letter-spacing:-.03em;font-size:clamp(1.75rem,7.7778cqw,2.55rem);font-weight:700;line-height:1.2}._cardBodyMeetShade_fvdgb_275{z-index:0;opacity:0;background:linear-gradient(#1c1d2600,#1c1d260c);height:3.3333cqw;transition:opacity .36s cubic-bezier(.455,.03,.515,.955);position:absolute;bottom:0;left:0;right:0}._cardClosedFlapCast_fvdgb_287{z-index:3;opacity:1;background:linear-gradient(#1c1d2600,#1c1d260b 36%,#1c1d2600);height:12.2222cqw;transition:opacity 94ms cubic-bezier(.455,.03,.515,.955);position:absolute;top:38.8889cqw;left:0;right:0}._cardClosedFlap_fvdgb_287{z-index:6;opacity:1;background:linear-gradient(#f5f4f1 0%,#f4f3f0 38%,#f2f1ee 100%);border-radius:22px 22px 0 0;height:21.1111cqw;transition:opacity .108s cubic-bezier(.455,.03,.515,.955),transform .36s cubic-bezier(.455,.03,.515,.955);position:absolute;top:42.7778cqw;left:0;right:0;transform:translateY(0);box-shadow:0 4px 8px #1c1d2612}._cardCrease_fvdgb_316{z-index:5;opacity:0;background:linear-gradient(#1c1d2600 0%,#1c1d2603 38%,#1c1d2608 44%,#ffffff9e 49%,#ffffffe0 50%,#ffffff9e 51%,#1c1d2608 56%,#1c1d2604 64%,#1c1d2600 78%),linear-gradient(#f5f4f1 0 50%,#f2f1ee 50% 100%);height:5.5556cqw;transition:opacity .36s cubic-bezier(.455,.03,.515,.955);position:absolute;top:61.1111cqw;left:0;right:0}._cardOpenFlap_fvdgb_339{z-index:1;opacity:0;background:#f2f1ee;place-items:center;height:0;padding:0 7.2222cqw;transition:height .36s cubic-bezier(.455,.03,.515,.955),opacity .133s 65ms;display:grid;position:absolute;top:66.1111cqw;left:0;right:0;overflow:hidden}._cardOpenFlap_fvdgb_339 em{font-size:clamp(1.05rem,4.7222cqw,1.55rem);font-style:italic;font-weight:400;line-height:1.47}._foldCard_fvdgb_144[data-stage="1"] ._cardBodyMeetShade_fvdgb_275,._foldCard_fvdgb_144[data-stage="1"] ._cardCrease_fvdgb_316,._foldCard_fvdgb_144[data-stage="2"] ._cardBodyMeetShade_fvdgb_275,._foldCard_fvdgb_144[data-stage="2"] ._cardCrease_fvdgb_316{opacity:1}._foldCard_fvdgb_144[data-stage="1"] ._cardClosedFlap_fvdgb_287,._foldCard_fvdgb_144[data-stage="2"] ._cardClosedFlap_fvdgb_287{opacity:0;transform:translateY(5cqw)}._foldCard_fvdgb_144[data-stage="1"] ._cardClosedFlapCast_fvdgb_287,._foldCard_fvdgb_144[data-stage="2"] ._cardClosedFlapCast_fvdgb_287{opacity:0}._foldCard_fvdgb_144[data-stage="1"] ._cardOpenFlap_fvdgb_339,._foldCard_fvdgb_144[data-stage="2"] ._cardOpenFlap_fvdgb_339{opacity:1;height:25.5556cqw}._cardBack_fvdgb_173 ._cardContent_fvdgb_238{height:100%;padding:0 8.8889cqw}._cardBack_fvdgb_173 strong{letter-spacing:-.03em;font-size:clamp(1.9rem,8.3333cqw,2.8rem);font-weight:700;line-height:1.2}._creationFlow_fvdgb_392>article>span,._creationCard_fvdgb_393 small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}._foldInstruction_fvdgb_401{color:#faf7f0a3;text-align:center;max-width:31rem;margin-top:2.4rem;font-size:.9rem;line-height:1.65}._stageControls_fvdgb_410{display:grid}._stageControls_fvdgb_410 button{color:#faf7f073;font-family:var(--font-display);text-align:left;border-bottom:1px solid #faf7f026;grid-template-columns:2.5rem 1fr;padding:1.25rem 0;font-size:1.25rem;transition:color .25s,transform .25s;display:grid}._stageControls_fvdgb_410 button span{font-family:var(--font-mono);font-size:.62rem}._stageControls_fvdgb_410 button[data-active=true]{color:var(--cardo-paper);transform:translate(5px)}._learning_fvdgb_69{grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,8vw,8rem);display:grid}._learningIntro_fvdgb_69>p:last-child,._creationCopy_fvdgb_70>p,._identityIntro_fvdgb_71>p,._buildIntro_fvdgb_72>p:last-child,._shippingCopy_fvdgb_74>p:last-child,._reflectionCopy_fvdgb_75>p:last-child{max-width:35rem;margin-top:1.6rem}._loopDiagram_fvdgb_440{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(4,1fr);align-self:end;display:grid}._loopDiagram_fvdgb_440 div{border-right:1px solid var(--border-strong);min-height:150px;padding:1.35rem 1rem;position:relative}._loopDiagram_fvdgb_440 div:last-child{border-right:0}._loopDiagram_fvdgb_440 div:not(:last-child):after{content:">";z-index:2;color:var(--cardo-orange);font-family:var(--font-mono);position:absolute;bottom:1.2rem;right:-.35rem}._loopDiagram_fvdgb_440 span{color:var(--cardo-orange);font-family:var(--font-mono);font-size:.62rem;display:block}._loopDiagram_fvdgb_440 strong{font-family:var(--font-serif);margin-top:4rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500;display:block}._ratingGrid_fvdgb_460{background:var(--border-strong);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}._ratingGrid_fvdgb_460 article{background:var(--background);padding:clamp(1.5rem,4vw,3rem)}._ratingGrid_fvdgb_460 article>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._ratingGrid_fvdgb_460 h3{font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.8rem)}._ratingGrid_fvdgb_460 strong{color:var(--cardo-orange);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}._ratingGrid_fvdgb_460 p{color:var(--muted);margin-top:2.5rem;line-height:1.7}._ratingGrid_fvdgb_460 article[data-rating=hard]{box-shadow:inset 0 3px #d35b52}._ratingGrid_fvdgb_460 article[data-rating=medium]{box-shadow:inset 0 3px #d89f42}._ratingGrid_fvdgb_460 article[data-rating=easy]{box-shadow:inset 0 3px #6c9c74}._creation_fvdgb_70{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}._creationFlow_fvdgb_392{perspective:1000px;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.5vw,1.25rem);display:grid}._creationScreen_fvdgb_491{min-width:0;font-family:var(--cardo-outfit);transform-style:preserve-3d}._creationScreen_fvdgb_491:first-child{transform:rotate(-.8deg)translateY(16px)}._creationScreen_fvdgb_491:nth-child(2){transform:translateZ(28px)}._creationScreen_fvdgb_491:nth-child(3){transform:rotate(.7deg)translateY(22px)}._creationPhone_fvdgb_501{background:#faf7f0;border:1px solid #1c1d2617;border-radius:28px;flex-direction:column;min-height:455px;padding:1rem .9rem .9rem;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #1c1d261c}._creationMobileHeader_fvdgb_514{min-height:38px;color:var(--cardo-ink);grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;display:grid}._creationMobileHeader_fvdgb_514>div{text-align:center;gap:.08rem;display:grid}._creationMobileHeader_fvdgb_514 span{color:#8b8d9a;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}._creationMobileHeader_fvdgb_514 strong{letter-spacing:-.025em;font-size:.9rem}._creationMobileHeader_fvdgb_514 i{background:#1c1d260f;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:1rem;font-style:normal;display:grid}._creationMobileHeader_fvdgb_514>i:first-child:empty{background:0 0}._creationProgress_fvdgb_528{grid-template-columns:repeat(3,1fr);gap:.28rem;margin:.4rem 0 .75rem;display:grid}._creationProgress_fvdgb_528 i{background:#1c1d261c;border-radius:4px;height:3px}._creationProgress_fvdgb_528[data-step="1"] i:first-child,._creationProgress_fvdgb_528[data-step="2"] i:nth-child(-n+2){background:var(--cardo-orange)}._creationFoldCard_fvdgb_533{width:100%;color:var(--cardo-ink);filter:drop-shadow(0 13px 17px #1c1d261a);border-radius:13px;grid-template-rows:minmax(150px,1fr) 7px minmax(92px,auto);margin:auto 0;display:grid}._creationWordFace_fvdgb_543,._creationHintFace_fvdgb_544{text-align:center;background:#f5f4f1;place-items:center;padding:1.1rem;display:grid}._creationWordFace_fvdgb_543{border-radius:13px 13px 0 0}._creationWordFace_fvdgb_543 strong,._creationMeaningCard_fvdgb_554>strong{font-family:var(--cardo-wenkai);white-space:nowrap;font-size:clamp(1.4rem,1.75vw,1.75rem)}._creationFoldLine_fvdgb_555{background:linear-gradient(#efeeeb,#fff 48%,#eceae6 52%,#f2f1ee)}._creationHintFace_fvdgb_544{background:#f2f1ee;border-radius:0 0 13px 13px;gap:.45rem}._creationHintFace_fvdgb_544 small{color:#1c1d2685;font-size:.62rem;font-weight:700}._creationHintFace_fvdgb_544 span{font-family:var(--cardo-wenkai);font-size:.8rem;line-height:1.45}._creationPrimary_fvdgb_560,._creationFooterRow_fvdgb_561>strong,._creationSaveButton_fvdgb_562{background:var(--cardo-orange);color:#fff;border-radius:13px;justify-content:center;align-items:center;min-height:42px;font-size:.72rem;font-weight:800;display:flex}._creationPrimary_fvdgb_560{gap:.4rem;margin-top:auto}._creationContext_fvdgb_575{white-space:nowrap;align-items:baseline;gap:.38rem;margin-bottom:.45rem;padding:.25rem .1rem;display:flex;overflow:hidden}._creationContext_fvdgb_575 small{color:#8b8d9a;text-transform:uppercase;width:2rem;font-size:.48rem;font-weight:800}._creationContext_fvdgb_575 strong{font-family:var(--cardo-wenkai);font-size:.72rem}._creationContext_fvdgb_575 span{color:#6e6e78;font-family:var(--cardo-wenkai);text-overflow:ellipsis;font-size:.55rem;overflow:hidden}._creationMeaningCard_fvdgb_554{text-align:center;background:#f5f4f1;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:248px;margin:0;padding:1.25rem;display:flex}._creationMeaningCard_fvdgb_554 small{color:#1c1d2652;font-size:.6rem}._creationFooterRow_fvdgb_561{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin-top:auto;display:grid}._creationFooterRow_fvdgb_561>span{color:#5c5e6c;padding:.65rem .25rem;font-size:.62rem;font-weight:700}._creationFooterRow_fvdgb_561>strong{padding-inline:.65rem}._creationScreen_fvdgb_491>footer{gap:.25rem;padding:1rem .25rem 0;display:grid}._creationScreen_fvdgb_491>footer span{color:var(--cardo-orange);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem}._creationScreen_fvdgb_491>footer strong{color:var(--cardo-ink);letter-spacing:-.015em;font-size:.78rem}._creationSaveState_fvdgb_602{background:#ece7de;padding:0}._creationSaveBackdrop_fvdgb_603{opacity:.42;place-items:center;min-height:190px;display:grid}._creationSaveBackdrop_fvdgb_603 span{font-family:var(--cardo-wenkai);font-size:1.6rem}._creationSaveSheet_fvdgb_605{background:#faf7f0;border-radius:24px 24px 0 0;flex-direction:column;min-height:330px;padding:.65rem 1rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 45px #1c1d2629}._creationSheetHandle_fvdgb_618{background:#1c1d262b;border-radius:4px;width:2.2rem;height:4px;margin:0 auto .65rem}._creationSheetTitle_fvdgb_619{text-align:center;grid-template-columns:1.5rem 1fr 1.5rem;align-items:center;margin-bottom:1rem;display:grid}._creationSheetTitle_fvdgb_619 i{font-style:normal}._creationSheetTitle_fvdgb_619 strong{font-size:.9rem}._creationSaveSheet_fvdgb_605>small{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.55rem;font-size:.58rem;font-weight:800}._creationSaveRow_fvdgb_623{background:#ede8de;border-radius:14px;justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;padding:.7rem;display:flex}._creationSaveRow_fvdgb_623>span{align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:flex}._creationSaveRow_fvdgb_623>span i{background:var(--cardo-orange);border-radius:50%;width:.55rem;height:.55rem}._creationSaveRow_fvdgb_623 em{color:#6e6e78;font-size:.62rem;font-style:normal;font-weight:700}._creationSaveSheet_fvdgb_605 p{color:#8b8d9a;margin:.55rem 0 .2rem;font-size:.6rem}._creationSaveButton_fvdgb_562{margin-top:auto}._creationKeepEditing_fvdgb_629{color:#5c5e6c;text-align:center;margin-top:.8rem;font-size:.65rem;font-weight:700}._identity_fvdgb_71{background:var(--cardo-paper);border-radius:clamp(1.2rem,2vw,2rem);padding:clamp(2.5rem,6vw,5.5rem);box-shadow:inset 0 0 0 1px #1c1d2614}._identityIntro_fvdgb_71{grid-template-columns:minmax(0,1.12fr) minmax(260px,.62fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}._identityIntro_fvdgb_71>p{color:#5c5e6c;max-width:35rem;font-size:1.02rem;line-height:1.75}._identityBoard_fvdgb_652{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(3rem,6vw,5rem);display:grid}._palette_fvdgb_659{border-radius:18px;grid-column:1/-1;grid-template-columns:1.2fr 1fr .9fr 1.18fr 1fr;min-height:178px;display:grid;overflow:hidden;box-shadow:0 18px 42px #1c1d2614}._swatch_fvdgb_669{background:var(--swatch-color);min-width:0;color:var(--cardo-ink);flex-direction:column;justify-content:space-between;padding:clamp(1rem,1.7vw,1.5rem);display:flex}._swatch_fvdgb_669[data-dark=true]{color:var(--cardo-paper)}._swatch_fvdgb_669+._swatch_fvdgb_669{border-left:1px solid #1c1d2617}._swatch_fvdgb_669 div{gap:.28rem;display:grid}._swatch_fvdgb_669 strong{font-family:var(--cardo-outfit);font-size:.82rem;font-weight:800;line-height:1.2}._swatch_fvdgb_669 span{max-width:13ch;font-family:var(--cardo-outfit);opacity:.68;font-size:.68rem;font-weight:500;line-height:1.35}._swatch_fvdgb_669 code{font-family:var(--font-mono);letter-spacing:.04em;font-size:.58rem}._typeSystem_fvdgb_686,._identityMotion_fvdgb_687{border-top:1px solid #1c1d262e;min-width:0;padding-top:1rem}._identityLabel_fvdgb_693{color:#6e6e78;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:600}._typeSystem_fvdgb_686{gap:0;display:grid}._uiTypeSpecimen_fvdgb_703,._cardTypeSpecimen_fvdgb_704{padding:clamp(1.35rem,2.5vw,2.15rem) 0}._cardTypeSpecimen_fvdgb_704{border-top:1px solid #1c1d261f}._uiTypeSpecimen_fvdgb_703>div,._cardTypeSpecimen_fvdgb_704>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._uiTypeSpecimen_fvdgb_703>div strong,._cardTypeSpecimen_fvdgb_704>div strong{font-size:.76rem}._uiTypeSpecimen_fvdgb_703>div span,._cardTypeSpecimen_fvdgb_704>div span{color:#6e6e78;font-family:var(--font-mono);text-align:right;text-transform:uppercase;font-size:.54rem}._uiTypeSpecimen_fvdgb_703>div strong{font-family:var(--cardo-outfit);font-weight:800}._cardTypeSpecimen_fvdgb_704>div strong{font-family:var(--cardo-wenkai);font-weight:700}._uiTypeSpecimen_fvdgb_703>p{font-family:var(--cardo-outfit);letter-spacing:-.045em;margin-top:1.2rem;font-size:clamp(2rem,3.3vw,3.5rem);font-weight:800;line-height:.98}._uiTypeSpecimen_fvdgb_703>small{color:#6e6e78;font-family:var(--cardo-outfit);margin-top:.65rem;font-size:.92rem;font-weight:500;display:block}._cardTypeSpecimen_fvdgb_704>p{font-family:var(--cardo-wenkai);letter-spacing:-.035em;margin-top:1.1rem;font-size:clamp(2.25rem,3.8vw,3.8rem);font-weight:700;line-height:1}._cardTypeSpecimen_fvdgb_704>small{color:#6e6e78;font-family:var(--cardo-wenkai);margin-top:.65rem;font-size:1rem;font-style:italic;display:block}._identityMotion_fvdgb_687{position:relative}._identityStage_fvdgb_720{min-height:clamp(310px,30vw,410px);position:relative;overflow:hidden}._mascot_fvdgb_721{position:absolute;overflow:hidden}._mascot_fvdgb_721 img,._mascotAnimation_fvdgb_723{object-fit:contain;width:100%;height:100%}._floatingMascot_fvdgb_724{z-index:3;aspect-ratio:1;width:min(64%,340px);bottom:-2%;left:4%}._blinkingMascot_fvdgb_725{z-index:4;aspect-ratio:1;width:min(31%,170px);bottom:2%;right:1%}._iconTile_fvdgb_726{z-index:1;border-radius:28%;width:min(43%,220px);position:absolute;top:8%;right:8%;overflow:hidden;transform:rotate(5deg);box-shadow:0 26px 46px #a63f1f33}._iconTile_fvdgb_726 img{width:100%;display:block}._mascotNote_fvdgb_728{color:#5c5e6c;max-width:48ch;margin-top:.5rem;font-size:.78rem;line-height:1.65}._onboardingBody_fvdgb_97{grid-template-columns:.58fr 1.42fr;gap:clamp(3rem,8vw,8rem);margin-top:clamp(3rem,6vw,5rem);display:grid}._onboardingBody_fvdgb_97 ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}._onboardingBody_fvdgb_97 li{border-top:1px solid var(--border-strong);min-height:125px;font-family:var(--font-serif);padding:1.25rem;font-size:1.2rem}._onboardingBody_fvdgb_97 li span{color:var(--cardo-orange);font-family:var(--font-mono);margin-bottom:2rem;font-size:.62rem;display:block}._build_fvdgb_72{background:#f0e8dc;border-radius:clamp(1.2rem,2vw,2rem);padding:clamp(2.5rem,6vw,5.5rem)}._buildIntro_fvdgb_72{grid-template-columns:.35fr 1fr .7fr;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}._buildIntro_fvdgb_72>p:last-child{margin-top:0}._buildVisual_fvdgb_749{grid-template-columns:minmax(270px,.7fr) 1.3fr;align-items:center;gap:clamp(2rem,7vw,7rem);margin-top:clamp(3.5rem,7vw,6rem);display:grid}._homeMockup_fvdgb_750{filter:drop-shadow(0 34px 50px #1d1e2833);max-width:420px;margin:0 auto;transform:rotate(-2deg)}._homeMockup_fvdgb_750 img{width:100%;display:block}._buildLayers_fvdgb_752{display:grid}._buildLayers_fvdgb_752>div{transform:translateX(calc(var(--layer-index) * 7px));border-bottom:1px solid #1d1e2826;grid-template-columns:minmax(90px,.35fr) 1fr;gap:1.5rem;padding:1.35rem 0;display:grid}._buildLayers_fvdgb_752 span{color:var(--cardo-orange);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}._buildLayers_fvdgb_752 strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.15rem,1.8vw,1.55rem)}._landing_fvdgb_73{background:#ece5da;border-radius:clamp(1.2rem,2vw,2rem);grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(2.5rem,6vw,5.5rem);display:grid;overflow:hidden}._landingCopy_fvdgb_73{min-width:0}._landingTopline_fvdgb_770{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._landingTopline_fvdgb_770>span{color:var(--cardo-orange);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.6rem;font-weight:650}._landingCopy_fvdgb_73>p{margin-top:1.35rem}._landingCopy_fvdgb_73>p+p{margin-top:.8rem}._landingFooter_fvdgb_790{border-top:1px solid #1c1d2629;gap:1.25rem;margin-top:2rem;padding-top:1.25rem;display:grid}._landingFooter_fvdgb_790>span{color:#6e6e78;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;line-height:1.5}._landingFooter_fvdgb_790 a{width:fit-content;color:var(--cardo-ink);font-family:var(--font-display);text-underline-offset:.35rem;align-items:center;gap:.55rem;font-size:.98rem;font-weight:700;-webkit-text-decoration:underline #1c1d2647;text-decoration:underline #1c1d2647;transition:color .18s,text-decoration-color .18s;display:inline-flex}._landingFooter_fvdgb_790 a:hover{color:var(--cardo-orange);text-decoration-color:currentColor}._landingPreview_fvdgb_827{background:var(--cardo-paper);border:1px solid #1c1d261a;border-radius:18px;min-width:0;margin:0;overflow:hidden;transform:rotate(.7deg);box-shadow:0 30px 70px #39271f29}._landingBrowserBar_fvdgb_838{background:#ffffffb8;border-bottom:1px solid #1c1d2614;grid-template-columns:1fr auto 1fr;align-items:center;min-height:38px;padding:0 .85rem;display:grid}._landingBrowserBar_fvdgb_838>span{gap:.32rem;display:flex}._landingBrowserBar_fvdgb_838 i{background:#1c1d263d;border-radius:50%;width:6px;height:6px}._landingBrowserBar_fvdgb_838 strong{color:#6e6e78;font-family:var(--font-mono);font-size:.56rem;font-weight:500}._landingPreview_fvdgb_827 img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}._landingPreview_fvdgb_827 figcaption{color:#6e6e78;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.8rem 1rem;font-size:.58rem}._shipping_fvdgb_74{grid-template-columns:.78fr 1.22fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}._shippingTimeline_fvdgb_855{border-top:1px solid var(--border-strong);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}._shippingTimeline_fvdgb_855 li{border-right:1px solid var(--border-strong);min-height:165px;padding:1.2rem .8rem;position:relative}._shippingTimeline_fvdgb_855 li:last-child{background:var(--cardo-orange);color:#fff;border-right:0}._shippingTimeline_fvdgb_855 span{color:var(--cardo-orange);font-family:var(--font-mono);font-size:.62rem;display:block}._shippingTimeline_fvdgb_855 li:last-child span{color:#fff}._shippingTimeline_fvdgb_855 strong{font-family:var(--font-serif);font-size:1.05rem;font-weight:500;position:absolute;bottom:1.2rem;left:.8rem}._iterationList_fvdgb_862{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,1fr);margin-top:clamp(3rem,6vw,5rem);display:grid}._iterationList_fvdgb_862 article{border-bottom:1px solid var(--border-strong);grid-template-columns:3rem .8fr 1.2fr;gap:1.5rem;padding:1.6rem 1rem 1.6rem 0;display:grid}._iterationList_fvdgb_862 article:nth-child(odd){border-right:1px solid var(--border-strong)}._iterationList_fvdgb_862 article:nth-child(2n){padding-left:1.5rem}._iterationList_fvdgb_862 span{color:var(--cardo-orange);font-family:var(--font-mono);font-size:.62rem}._iterationList_fvdgb_862 h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.25rem;line-height:1.2}._iterationList_fvdgb_862 p{color:var(--muted);font-size:.9rem;line-height:1.7}._reflection_fvdgb_75{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}._future_fvdgb_102{background:var(--cardo-ink);color:var(--cardo-paper);border-radius:20px;padding:clamp(1.75rem,4vw,3rem)}._future_fvdgb_102 ._kicker_fvdgb_49{color:var(--cardo-coral)}._future_fvdgb_102 h3{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}._future_fvdgb_102>p{color:#faf7f09e;margin:1.2rem 0 2rem}._future_fvdgb_102 ul{margin:0;padding:0;list-style:none}._future_fvdgb_102 li{border-top:1px solid #faf7f024;padding:.8rem 0;font-size:.9rem;line-height:1.5}@media (width<=1050px){._premiseCopy_fvdgb_84{grid-template-columns:1fr 1fr}._premiseCopy_fvdgb_84 ._lead_fvdgb_92{grid-column:1/-1;max-width:38rem}._interactionHeader_fvdgb_68,._buildIntro_fvdgb_72{grid-template-columns:.3fr 1fr}._interactionHeader_fvdgb_68>p:last-child,._buildIntro_fvdgb_72>p:last-child{grid-column:2}._creation_fvdgb_70{grid-template-columns:1fr}._creationCopy_fvdgb_70{grid-template-columns:.35fr 1fr;column-gap:2rem;display:grid}._creationCopy_fvdgb_70>p{grid-column:2}._creationFlow_fvdgb_392{max-width:900px;margin-inline:auto}._identityBoard_fvdgb_652{grid-template-columns:minmax(0,1fr) minmax(290px,.9fr)}._iterationList_fvdgb_862 article{grid-template-columns:2.5rem 1fr}._iterationList_fvdgb_862 article p{grid-column:2}}@media (width<=760px){._caseStudy_fvdgb_1{gap:5.5rem}._sectionHeading_fvdgb_60,._interactionHeader_fvdgb_68,._learning_fvdgb_69,._creationCopy_fvdgb_70,._identityIntro_fvdgb_71,._onboardingBody_fvdgb_97,._buildIntro_fvdgb_72,._landing_fvdgb_73,._shipping_fvdgb_74,._reflection_fvdgb_75{grid-template-columns:1fr}._sectionHeading_fvdgb_60{gap:.25rem}._sectionHeading_fvdgb_60 h2,._interactionHeader_fvdgb_68 h2,._learningIntro_fvdgb_69 h2,._creationCopy_fvdgb_70 h2,._identityIntro_fvdgb_71 h2,._buildIntro_fvdgb_72 h2,._landingCopy_fvdgb_73 h2,._shippingCopy_fvdgb_74 h2,._reflectionCopy_fvdgb_75 h2{font-size:clamp(2.2rem,11vw,3.4rem)}._premiseCopy_fvdgb_84{grid-template-columns:1fr;margin-top:2.5rem}._premiseCopy_fvdgb_84 ._lead_fvdgb_92{grid-column:auto}._interaction_fvdgb_68{padding:1.5rem}._interactionHeader_fvdgb_68>p:last-child,._buildIntro_fvdgb_72>p:last-child,._creationCopy_fvdgb_70>p{grid-column:auto}._foldDemo_fvdgb_130{grid-template-columns:1fr}._foldStage_fvdgb_138{min-height:510px}._stageControls_fvdgb_410{grid-template-columns:repeat(3,1fr)}._stageControls_fvdgb_410 button{grid-template-columns:1fr;gap:.5rem;font-size:1rem}._learning_fvdgb_69{gap:2.5rem}._loopDiagram_fvdgb_440{grid-template-columns:repeat(2,1fr)}._loopDiagram_fvdgb_440 div:nth-child(2){border-right:0}._loopDiagram_fvdgb_440 div:nth-child(-n+2){border-bottom:1px solid var(--border-strong)}._ratingGrid_fvdgb_460{grid-template-columns:1fr}._creationFlow_fvdgb_392{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 2rem;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}._creationFlow_fvdgb_392>article{scroll-snap-align:center;min-width:min(78vw,320px);min-height:400px}._creationFlow_fvdgb_392>article:nth-child(n){transform:none}._identity_fvdgb_71{padding:1.5rem}._identityBoard_fvdgb_652{grid-template-columns:1fr}._palette_fvdgb_659{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}._swatch_fvdgb_669{min-height:145px}._swatch_fvdgb_669:last-child{grid-column:1/-1;min-height:120px}._swatch_fvdgb_669:nth-child(odd){border-left:0}._identityStage_fvdgb_720{min-height:390px}._onboardingBody_fvdgb_97{gap:2rem}._onboardingBody_fvdgb_97 ol{grid-template-columns:repeat(2,1fr)}._build_fvdgb_72{padding:1.5rem}._buildVisual_fvdgb_749{grid-template-columns:1fr}._homeMockup_fvdgb_750{max-width:320px}._buildLayers_fvdgb_752>div{transform:none}._landing_fvdgb_73{gap:2.5rem;padding:1.5rem}._landingPreview_fvdgb_827{transform:none}._shippingTimeline_fvdgb_855{grid-template-columns:1fr}._shippingTimeline_fvdgb_855 li{border-right:0;border-bottom:1px solid var(--border-strong);min-height:auto;padding:1rem 1rem 1rem 3.5rem}._shippingTimeline_fvdgb_855 strong{position:static}._shippingTimeline_fvdgb_855 span{position:absolute;left:1rem}._iterationList_fvdgb_862{grid-template-columns:1fr}._iterationList_fvdgb_862 article:nth-child(n){border-right:0;padding:1.4rem 0}}@media (prefers-reduced-motion:reduce){._foldCard_fvdgb_144,._cardFace_fvdgb_175,._cardBodyMeetShade_fvdgb_275,._cardClosedFlapCast_fvdgb_287,._cardClosedFlap_fvdgb_287,._cardCrease_fvdgb_316,._cardOpenFlap_fvdgb_339,._stageControls_fvdgb_410 button{transition-duration:.01ms}._foldCard_fvdgb_144:active{transform:none}}._caseStudy_fvdgb_1>section{scroll-margin-top:clamp(8.5rem,11vw,10rem)}@media (width<=820px){._caseStudy_fvdgb_1>section{scroll-margin-top:clamp(10.5rem,16vw,11.5rem)}}._frame_a38xv_1{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);width:100%;position:relative;overflow:hidden}._cover_a38xv_10{aspect-ratio:4/3;max-height:280px}._contain_a38xv_15{aspect-ratio:16/10;max-height:320px}._image_a38xv_20{width:100%;height:100%;display:block}._cover_a38xv_10 ._image_a38xv_20{object-fit:cover;object-position:center top}._contain_a38xv_15 ._image_a38xv_20{object-fit:contain;object-position:center;padding:var(--space-3);background:var(--surface)}@media (width<=768px){._cover_a38xv_10{max-height:220px}._contain_a38xv_15{max-height:240px}}._frame_knr8f_1{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--window-stage);aspect-ratio:16/10;width:100%;max-height:320px;position:relative;overflow:hidden}._compact_knr8f_12{aspect-ratio:4/3;max-height:220px}._video_knr8f_17{object-fit:contain;background:var(--window-stage);width:100%;height:100%;display:block}@media (width<=768px){._frame_knr8f_1{max-height:240px}._compact_knr8f_12{max-height:180px}}._window_1kbpw_1{border:1px solid var(--border-strong);background:var(--window-surface);width:100%;min-width:0;box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}._titlebar_1kbpw_13{align-items:center;gap:var(--space-3);background:var(--window-titlebar);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;padding:.5rem .65rem .5rem .75rem;display:grid}._trafficLights_1kbpw_23{align-items:center;gap:.3rem;display:flex}._dotClose_1kbpw_29,._dotMinimize_1kbpw_30,._dotZoom_1kbpw_31{border:none;border-radius:50%;flex-shrink:0;width:9px;height:9px;padding:0}._dotClose_1kbpw_29{background:#ff6b6b}._dotMinimize_1kbpw_30{background:#ffd166}._dotZoom_1kbpw_31{cursor:pointer;background:#32c46c;transition:transform .15s}._dotZoom_1kbpw_31:hover{transform:scale(1.1)}._titleGroup_1kbpw_58{text-align:center;flex-direction:column;align-items:center;gap:.1rem;min-width:0;display:flex}._variantLabel_1kbpw_67{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.5625rem;font-weight:600}._windowTitle_1kbpw_75{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6875rem;font-weight:500;overflow:hidden}._maximizeBtn_1kbpw_85{border:1px solid var(--border);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--muted);border-radius:6px;place-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}._maximizeBtn_1kbpw_85:hover{background:var(--primary-soft);color:var(--primary);border-color:#4056f440;transform:scale(1.04)}._content_1kbpw_108{aspect-ratio:16/10;background:var(--window-stage);min-width:0}._video_1kbpw_114{object-fit:contain;background:var(--window-stage);width:100%;height:100%;display:block}._overlay_1kbpw_122{z-index:300;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);display:flex;position:fixed;inset:0}._backdrop_1kbpw_132{-webkit-backdrop-filter:blur();opacity:0;cursor:pointer;background:#1f1f2459;border:none;transition:opacity .5s cubic-bezier(.32,.72,0,1),-webkit-backdrop-filter .55s cubic-bezier(.32,.72,0,1),backdrop-filter .55s cubic-bezier(.32,.72,0,1);position:absolute;inset:0}._overlayOpen_1kbpw_147 ._backdrop_1kbpw_132{opacity:1;-webkit-backdrop-filter:blur(20px)}._expandedWindow_1kbpw_153{z-index:1;border:1px solid var(--border-strong);background:var(--window-surface);width:min(94vw,1280px);box-shadow:var(--shadow-lg);opacity:0;border-radius:16px;transition:transform .58s cubic-bezier(.32,.72,0,1),opacity .42s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden;transform:scale(.82)translateY(28px)}._expandedOpen_1kbpw_169{opacity:1;transform:scale(1)translateY(0)}._expandedContent_1kbpw_174{aspect-ratio:16/9;background:var(--window-stage);max-height:calc(100vh - 8rem)}._expandedVideo_1kbpw_180{object-fit:contain;background:var(--window-stage);width:100%;height:100%;display:block}@media (width<=640px){._titleGroup_1kbpw_58{text-align:left;align-items:flex-start}._expandedContent_1kbpw_174{aspect-ratio:4/3;max-height:calc(100vh - 5rem)}}@media (prefers-reduced-motion:reduce){._expandedWindow_1kbpw_153,._backdrop_1kbpw_132,._dotZoom_1kbpw_31,._maximizeBtn_1kbpw_85{transition-duration:.01ms!important}._expandedOpen_1kbpw_169{transform:none}}._gallery_kulyr_1{gap:var(--space-10);flex-direction:column;display:flex}._grid_kulyr_7{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}._item_kulyr_13{gap:var(--space-3);background:var(--background);box-shadow:var(--shadow-sm);border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}._featured_kulyr_24{grid-column:1/-1}._media_kulyr_28{border-bottom:1px solid var(--border)}._compact_kulyr_32 ._media_kulyr_28{max-height:220px}._variantSection_kulyr_36{gap:var(--space-5);padding:var(--space-6);background:var(--text);color:var(--background);border:0;border-radius:0;flex-direction:column;display:flex}._variantHeader_kulyr_47{flex-direction:column;gap:.35rem;display:flex}._variantEyebrow_kulyr_53{letter-spacing:.1em;text-transform:uppercase;color:var(--signal);font-size:.625rem;font-weight:600}._variantTitle_kulyr_61{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:650}._variantHint_kulyr_68{color:#f4f1e88c;font-size:.8125rem}._variantGrid_kulyr_73{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._variantItem_kulyr_79{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}._macWindow_kulyr_87{width:100%;min-width:0}._placeholder_kulyr_92{aspect-ratio:16/10;padding:var(--space-5);gap:var(--space-4);background:var(--surface-soft);border-bottom:1px solid var(--border);flex-direction:column;display:flex}._compact_kulyr_32 ._placeholder_kulyr_92{aspect-ratio:16/9}._placeholderChrome_kulyr_106{gap:.35rem;display:flex}._placeholderChrome_kulyr_106 span{border-radius:50%;width:7px;height:7px}._placeholderChrome_kulyr_106 span:first-child{background:var(--coral)}._placeholderChrome_kulyr_106 span:nth-child(2){background:var(--yellow)}._placeholderChrome_kulyr_106 span:nth-child(3){background:var(--green)}._placeholderContent_kulyr_129{justify-content:center;gap:var(--space-3);flex-direction:column;flex:1;display:flex}._placeholderLine_kulyr_137,._placeholderLineShort_kulyr_138{background:#1f1f2414;border-radius:4px;height:8px}._placeholderLine_kulyr_137{width:65%}._placeholderLineShort_kulyr_138{width:40%}._caption_kulyr_152{padding:0 var(--space-1);flex-direction:column;gap:.15rem;display:flex}._item_kulyr_13 ._caption_kulyr_152{padding:0 var(--space-4) var(--space-4)}._label_kulyr_163{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:600}._title_kulyr_171{color:var(--text);font-size:.875rem;font-weight:500}._sub_kulyr_177{color:var(--muted-subtle);font-size:.75rem}@media (width<=960px){._variantGrid_kulyr_73{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=640px){._grid_kulyr_7{grid-template-columns:1fr}._featured_kulyr_24{grid-column:auto}}._caseStudy_8anka_1{flex-direction:column;gap:clamp(5rem,9vw,8rem);display:flex}._kicker_8anka_7{color:var(--primary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:500;line-height:1.6}._sectionHeading_8anka_18{grid-template-columns:.48fr 1.52fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}._sectionHeading_8anka_18 h2,._designBuildHeader_8anka_26 h2,._outcome_8anka_27 h2{max-width:820px;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.25rem,3.8vw,4rem);font-weight:650;line-height:1.08}._introCopy_8anka_36{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,7vw,6rem);display:grid}._lead_8anka_44{font-family:var(--font-serif);font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.28}._introCopy_8anka_36>p:nth-child(2),._roleCopy_8anka_51,._narrative_8anka_52 p,._mcpNote_8anka_53 p,._validationCopy_8anka_54 p,._outcome_8anka_27>p{color:var(--muted);font-size:1.03rem;line-height:1.85}._roleCopy_8anka_51{max-width:56rem;font-family:var(--font-serif);margin:clamp(2.5rem,5vw,4.5rem) 0;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.4}._workGrid_8anka_69{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._workArea_8anka_76{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);min-height:210px;padding:clamp(1.4rem,3vw,2.25rem)}._workArea_8anka_76 h3{color:var(--primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.68rem}._workArea_8anka_76 ul{color:var(--muted);flex-direction:column;gap:.55rem;margin:0;padding-left:1rem;font-size:.9rem;line-height:1.55;display:flex}._designBuild_8anka_26{padding:clamp(4rem, 8vw, 7rem) max(var(--gutter), calc((100vw - var(--max-width)) / 2));background:var(--text);color:var(--background);margin-inline:calc(50% - 50vw)}._designBuildHeader_8anka_26{grid-template-columns:.48fr 1.52fr;gap:clamp(2rem,7vw,7rem);display:grid}._designBuild_8anka_26 ._kicker_8anka_7{color:var(--signal)}._narrative_8anka_52{border-top:1px solid #f4f1e838;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin:clamp(3rem,6vw,5rem) 0;padding-top:1.5rem;display:grid}._narrative_8anka_52 p,._mcpNote_8anka_53 p{color:#f4f1e8b3}._comparison_8anka_130{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}._comparisonItem_8anka_136{flex-direction:column;gap:.9rem;margin:0;display:flex}._comparisonItem_8anka_136 figcaption{justify-content:space-between;align-items:end;gap:1rem;display:flex}._comparisonItem_8anka_136 figcaption span{color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}._comparisonItem_8anka_136 figcaption strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:600}._comparisonItem_8anka_136 a{background:#0b0c0f;border:1px solid #f4f1e840;position:relative;overflow:hidden}._comparisonItem_8anka_136 img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s}._comparisonItem_8anka_136 a:hover img,._comparisonItem_8anka_136 a:focus-visible img{opacity:.93;transform:scale(1.02)}._workflow_8anka_182{border-top:1px solid #f4f1e838;border-bottom:1px solid #f4f1e838;flex-wrap:wrap;gap:0;margin-top:clamp(2.5rem,5vw,4rem);display:flex}._workflow_8anka_182 span{color:#f4f1e8d1;min-height:54px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:.66rem;display:inline-flex}._workflow_8anka_182 span:not(:last-child):after{content:"→";color:var(--signal);margin:0 clamp(.65rem,1.8vw,1.35rem)}._mcpNote_8anka_53{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}._actions_8anka_215{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}._validation_8anka_54{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);display:grid}._validation_8anka_54 ._sectionHeading_8anka_18{display:block}._validationCopy_8anka_54{flex-direction:column;gap:1.5rem;padding-top:.2rem;display:flex}._gallerySection_8anka_237{flex-direction:column;gap:clamp(3rem,6vw,5rem);display:flex}._outcome_8anka_27{background:var(--signal);grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem);padding:clamp(2rem,5vw,4rem);display:grid}._outcome_8anka_27 ._kicker_8anka_7,._outcome_8anka_27>p{color:var(--text)}@media (width<=860px){._sectionHeading_8anka_18,._designBuildHeader_8anka_26,._introCopy_8anka_36,._validation_8anka_54,._outcome_8anka_27,._narrative_8anka_52{grid-template-columns:1fr}}@media (width<=680px){._comparison_8anka_130,._workGrid_8anka_69,._mcpNote_8anka_53{grid-template-columns:1fr}._comparison_8anka_130{gap:2.5rem}._workGrid_8anka_69{border-left:0}._workArea_8anka_76{border-left:1px solid var(--border-strong);min-height:0}._workflow_8anka_182{flex-direction:column;align-items:flex-start;padding:.75rem 0}._workflow_8anka_182 span{min-height:38px}._workflow_8anka_182 span:not(:last-child):after{margin-left:.75rem;transform:rotate(90deg)}._actions_8anka_215{flex-direction:column;align-items:stretch}}._caseStudy_8anka_1>section{scroll-margin-top:clamp(8.5rem,11vw,10rem)}@media (width<=820px){._caseStudy_8anka_1>section{scroll-margin-top:clamp(10.5rem,16vw,11.5rem)}}._caseStudy_1c690_1{flex-direction:column;gap:clamp(3.75rem,6.5vw,6rem);display:flex}._caseStudy_1c690_1 h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:600;line-height:1.04}._caseStudy_1c690_1 p{color:color-mix(in srgb, var(--text) 82%, transparent);font-size:1.0625rem;line-height:1.62}._origin_1c690_24{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);display:grid}._originCopy_1c690_31 h2{max-width:20ch}._lead_1c690_33{letter-spacing:-.012em;max-width:46ch;margin-top:clamp(1.25rem,2vw,1.75rem);color:var(--text)!important;font-size:clamp(1.15rem,1.5vw,1.4rem)!important;line-height:1.45!important}._context_1c690_42{gap:clamp(1.1rem,1.8vw,1.5rem);margin:.5rem 0 0;display:grid}._context_1c690_42 div{gap:.2rem;display:grid}._context_1c690_42 dt{color:color-mix(in srgb, var(--text) 55%, transparent);font-size:.9375rem}._context_1c690_42 dd{margin:0;font-size:1rem;font-weight:600;line-height:1.45}._research_1c690_54{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}._researchIntro_1c690_61 p{max-width:52ch;margin-top:1.25rem}._researchNote_1c690_63{font-weight:500;color:var(--text)!important}._findings_1c690_68{counter-reset:finding;gap:clamp(1.5rem,2.6vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}._findings_1c690_68 li{gap:.35rem;display:grid}._observation_1c690_79{font-weight:600;color:var(--text)!important;line-height:1.45!important}._implication_1c690_85{max-width:46ch;font-size:.9875rem!important}._changeIntro_1c690_89{gap:1.1rem;max-width:62ch;display:grid}._changeIntro_1c690_89 h2{margin-bottom:.4rem}._comparison_1c690_92{flex-wrap:wrap;align-items:flex-end;gap:clamp(1.5rem,3.5vw,3.5rem);margin-top:clamp(2rem,3.5vw,3rem);display:flex}._compareItem_1c690_104[data-state=before]{flex:0 390px;max-width:390px}._compareItem_1c690_104[data-state=after]{flex:0 393px;max-width:393px}._compareItem_1c690_104{gap:1rem;margin:0;display:grid}._compareItem_1c690_104 img{width:100%;height:auto;display:block}._compareItem_1c690_104 figcaption{max-width:34ch;color:color-mix(in srgb, var(--text) 70%, transparent);gap:.3rem;font-size:.9375rem;line-height:1.5;display:grid}._compareLabel_1c690_119{color:var(--text);font-weight:650}._compareItem_1c690_104[data-state=after] ._compareLabel_1c690_119{color:var(--project-accent,var(--primary))}._decisions_1c690_128{gap:clamp(1.75rem,3vw,2.5rem);display:grid}._decisionList_1c690_130{gap:clamp(2.75rem,4.5vw,4rem);display:grid}._decision_1c690_128{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,2.6vw,2.75rem);display:grid}._decision_1c690_128:nth-child(2n){grid-template-columns:auto minmax(0,1fr)}._decision_1c690_128:nth-child(2n) ._decisionCopy_1c690_140{order:2}._decisionCopy_1c690_140{align-content:start;gap:.7rem;display:grid}._decisionFinding_1c690_144{color:color-mix(in srgb, var(--text) 58%, transparent)!important;font-size:.9375rem!important}._decisionCopy_1c690_140 h3{max-width:24ch;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.2}._decisionCopy_1c690_140 p:last-child{max-width:44ch}._decisionMedia_1c690_160 img{width:100%;height:auto;display:block}._decisionMedia_1c690_160{max-width:100%}._decision_1c690_128[data-decision=modes] ._decisionMedia_1c690_160{width:300px}._decision_1c690_128[data-decision=summaries] ._decisionMedia_1c690_160,._decision_1c690_128[data-decision=questions] ._decisionMedia_1c690_160{width:329px}._decision_1c690_128[data-decision=relevance] ._decisionMedia_1c690_160{width:460px}._building_1c690_174{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}._buildingCopy_1c690_183 p{max-width:48ch;margin-top:1.25rem}._landing_1c690_185{gap:.9rem;margin:0;display:grid}._landing_1c690_185 img{width:100%;height:auto;display:block}._landing_1c690_185 figcaption{text-align:center;max-width:40ch;color:color-mix(in srgb, var(--text) 62%, transparent);margin-inline:auto;font-size:.9375rem;line-height:1.5}._prototype_1c690_199{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}._prototype_1c690_199 p{max-width:40ch;margin-top:1rem}._prototypeAction_1c690_208{justify-items:start;gap:1rem;display:grid}._prototypeButtons_1c690_210{flex-wrap:wrap;gap:.75rem;display:flex}._prototypeButton_1c690_210{border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:.6rem 1.15rem;font-size:1rem;font-weight:650;line-height:1.2;transition:background-color .25s,border-color .25s;display:inline-flex}._prototypeButton_1c690_210[data-variant=primary]{background:var(--primary);color:var(--surface)}._prototypeButton_1c690_210[data-variant=primary]:hover,._prototypeButton_1c690_210[data-variant=primary]:focus-visible{background:color-mix(in srgb, var(--primary) 84%, #000)}._prototypeButton_1c690_210[data-variant=secondary]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 32%, transparent)}._prototypeButton_1c690_210[data-variant=secondary]:hover,._prototypeButton_1c690_210[data-variant=secondary]:focus-visible{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, transparent)}._prototypeButton_1c690_210 span{transition:transform .25s}._prototypeButton_1c690_210:hover span,._prototypeButton_1c690_210:focus-visible span{transform:translate(2px,-2px)}._prototypeNote_1c690_251{color:color-mix(in srgb, var(--text) 55%, transparent)!important;font-size:.9375rem!important}._design_1c690_260{--design-w:min(100%, 820px);grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.5rem);display:grid}._designIntro_1c690_267{gap:.75rem;display:grid}._designIntro_1c690_267 p{max-width:54ch}._designPrimary_1c690_270,._designIcons_1c690_271{width:var(--design-w);gap:.85rem;margin:0;display:grid}._design_1c690_260 figure img{width:100%;height:auto;display:block}._designPair_1c690_282{width:var(--design-w);grid-template-columns:minmax(0,1.7899fr) minmax(0,.8682fr);align-items:start;gap:clamp(1rem,2vw,1.625rem);display:grid}._designPair_1c690_282 figure{align-content:start;gap:.85rem;min-width:0;margin:0;display:grid}._design_1c690_260 figcaption{color:color-mix(in srgb, var(--text) 55%, transparent);font-size:.9375rem;line-height:1.5}._design_1c690_260 figcaption code{font-family:var(--font-mono);color:color-mix(in srgb, var(--text) 72%, transparent);font-size:.875em}._designMark_1c690_310{width:var(--design-w);align-items:center;gap:clamp(1rem,2vw,1.5rem);display:flex}._designMark_1c690_310 img{flex:none;width:auto;height:clamp(24px,2.4vw,30px);display:block}._designMark_1c690_310 p{max-width:40ch;color:color-mix(in srgb, var(--text) 55%, transparent)!important;font-size:.9375rem!important}._designHandoff_1c690_331{max-width:46ch}@media (width<=1024px){._origin_1c690_24,._research_1c690_54,._building_1c690_174,._prototype_1c690_199{grid-template-columns:1fr}._origin_1c690_24{gap:clamp(1.75rem,4vw,2.5rem)}._context_1c690_42{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}}@media (width<=820px){._decision_1c690_128,._decision_1c690_128:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:1.4rem}._decision_1c690_128:nth-child(2n) ._decisionCopy_1c690_140{order:0}._decisionMedia_1c690_160,._decision_1c690_128[data-decision=modes] ._decisionMedia_1c690_160,._decision_1c690_128[data-decision=summaries] ._decisionMedia_1c690_160,._decision_1c690_128[data-decision=questions] ._decisionMedia_1c690_160{justify-self:start;width:360px;max-width:100%}._decision_1c690_128[data-decision=relevance] ._decisionMedia_1c690_160{justify-self:start;width:560px;max-width:100%}}@media (width<=640px){._comparison_1c690_92{flex-direction:column;gap:clamp(2rem,6vw,2.5rem)}._compareItem_1c690_104[data-state=before]{flex:auto;max-width:min(99.286%,340px)}._compareItem_1c690_104[data-state=after]{flex:auto;max-width:min(100%,342px)}._compareItem_1c690_104 figcaption{max-width:min(100%,340px)}._context_1c690_42{grid-template-columns:repeat(2,minmax(0,1fr))}}._caseStudy_1c690_1>section{scroll-margin-top:clamp(8.5rem,11vw,10rem)}._thesisChart_1c690_373{grid-column:1/-1;gap:.9rem;margin:clamp(1.5rem,3vw,2.5rem) 0 0;display:grid}._thesisChart_1c690_373 img{width:min(100%,660px);height:auto;display:block}._thesisChart_1c690_373 figcaption{max-width:62ch;color:color-mix(in srgb, var(--text) 62%, transparent);font-size:.9375rem;line-height:1.5}._workflow_1c690_391{grid-column:1/-1;max-width:58ch;margin-top:clamp(1.75rem,3vw,2.5rem)}._workflow_1c690_391 h3{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1rem;font-weight:650}._workflow_1c690_391 p{font-size:.9875rem!important}._measure_1c690_408{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.5rem);display:grid}._measureIntro_1c690_410 p{max-width:60ch;margin-top:1.1rem}._measureLayers_1c690_412{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}._measureLayers_1c690_412 li{align-content:start;gap:.3rem;display:grid}._layerTitle_1c690_422{font-weight:650;color:var(--text)!important;line-height:1.4!important}._layerDetail_1c690_423{max-width:40ch;font-size:.9375rem!important}._dashboard_1c690_425{grid-template-columns:minmax(0,1fr);gap:.9rem;margin:clamp(.5rem,1.5vw,1rem) 0 0;display:grid}._dashboard_1c690_425 img{width:100%;height:auto;display:block}._dashboard_1c690_425 figcaption{max-width:56ch;color:color-mix(in srgb, var(--text) 62%, transparent);font-size:.9375rem;line-height:1.5}._communication_1c690_447{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3vw,2.5rem);display:grid}._communicationIntro_1c690_448 p{max-width:60ch;margin-top:1.1rem}._carousel_1c690_450{--slide-gap:clamp(.6rem, 1vw, .9rem);--slide-w:calc((100cqw - var(--slide-gap) * 3) / 3.5);grid-template-columns:minmax(0,1fr);gap:.9rem;width:100%;display:grid}._stage_1c690_466{container-type:inline-size}._viewport_1c690_470{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;overflow:auto hidden}._viewport_1c690_470::-webkit-scrollbar{display:none}._viewport_1c690_470:focus-visible{outline:1px solid var(--text);outline-offset:6px}._track_1c690_486{align-items:flex-end;gap:var(--slide-gap);margin:0;padding:0;list-style:none;display:flex}._slide_1c690_496{flex:0 0 var(--slide-w);scroll-snap-align:start;background:#16121f;border-radius:clamp(10px,1vw,14px);overflow:clip}._slide_1c690_496 video,._slide_1c690_496 img{width:100%;height:auto;display:block}._carouselBar_1c690_509{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem 1.5rem;display:grid}._slideText_1c690_518{gap:.15rem;display:grid}._slideCaption_1c690_520{max-width:46ch;color:color-mix(in srgb, var(--text) 72%, transparent)!important;font-size:.9375rem!important}._slideMeta_1c690_526{color:color-mix(in srgb, var(--text) 45%, transparent)!important;font-size:.8125rem!important}._carouselControls_1c690_531{align-items:center;gap:.15rem;margin-left:auto;display:flex}._counter_1c690_533{font-variant-numeric:tabular-nums;min-width:4ch;color:color-mix(in srgb, var(--text) 55%, transparent);margin-right:.5rem;font-size:.875rem}._carouselControls_1c690_531 button{width:44px;height:44px;color:var(--text);border-radius:2px;place-items:center;font-size:1.05rem;transition:background .2s;display:grid}._carouselControls_1c690_531 button:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}@media (width<=1024px){._measureLayers_1c690_412{grid-template-columns:1fr;gap:1.1rem}._layerDetail_1c690_423{max-width:60ch}}@media (width<=820px){._caseStudy_1c690_1>section{scroll-margin-top:clamp(10.5rem,16vw,11.5rem)}._carousel_1c690_450{--slide-w:calc((100cqw - var(--slide-gap) * 2) / 2.5)}}@media (width<=640px){._thesisChart_1c690_373 img{width:100%}._carousel_1c690_450{--slide-w:calc((100cqw - var(--slide-gap)) / 1.25)}._slideText_1c690_518{min-height:4.5rem}}.projectMetaCompact{display:grid}@media (prefers-reduced-motion:reduce){._viewport_1c690_470{scroll-behavior:auto}}@media (width<=820px){._design_1c690_260{--design-w:100%}._designPair_1c690_282{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,2rem)}._designPair_1c690_282 figure[data-piece=prompt]{max-width:300px}._designMark_1c690_310{flex-direction:column;align-items:flex-start;gap:.85rem}}._chip_1msgv_1{border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);white-space:nowrap;border:0;align-items:center;padding:.28rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}._accent_1msgv_14{background:var(--accent-soft);color:var(--primary)}._status_1msgv_19{background:var(--primary-soft);color:var(--primary)}._meta_q2o5r_1{background:0 0;gap:.15rem;margin:0;padding:0;display:grid}._item_q2o5r_9{border-bottom:1px solid var(--border);grid-template-columns:5.5rem 1fr;gap:1rem;padding:.75rem 0;display:grid}._item_q2o5r_9:first-child{border-top:1px solid var(--border)}._item_q2o5r_9 dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}._item_q2o5r_9 dd{margin:0;font-size:.9rem;line-height:1.5}._chips_q2o5r_30{flex-wrap:wrap;gap:.3rem;display:flex}._action_q2o5r_31 dd{margin-top:0}._status_q2o5r_33 dd{color:var(--text);font-weight:600}@media (width>=720px){._meta_q2o5r_1{top:calc(var(--nav-height) + 1.5rem);position:sticky}}._compact_q2o5r_43{gap:clamp(1rem,1.6vw,1.35rem)}._compact_q2o5r_43 ._item_q2o5r_9{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start}._compact_q2o5r_43 dd{font-size:.9375rem;line-height:1.5}._page_s1amy_1{padding:clamp(2rem,5vw,5rem) 0 clamp(5rem,9vw,9rem)}._hero_s1amy_3{padding-bottom:clamp(3rem,7vw,6rem)}._heroGrid_s1amy_5{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);display:grid}._eyebrow_s1amy_12{max-width:48rem;color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:500}._title_s1amy_23{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(4rem,7.5vw,7rem);font-weight:650;line-height:.92}._description_s1amy_31{max-width:52rem;color:var(--muted);font-family:var(--font-serif);margin-top:2rem;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.48}._heroAction_s1amy_40{margin-top:2rem}._masthead_s1amy_42{border:1px solid var(--border-strong);background:var(--surface-soft);height:clamp(420px,58vw,700px);margin-bottom:clamp(4rem,8vw,7rem);position:relative;overflow:hidden}._masthead_s1amy_42 img,._masthead_s1amy_42 video{object-fit:cover;width:100%;height:100%}._page_s1amy_1[data-project=cardo] ._masthead_s1amy_42{background:radial-gradient(circle at 18% 25%,#ffffffa6 0 8%,#0000 8.2%),radial-gradient(circle at 82% 68%,#d34f251c 0 18%,#0000 18.2%),#eee4d6;border:0;border-radius:clamp(1.1rem,2vw,1.8rem);height:clamp(560px,70vw,860px)}._page_s1amy_1[data-project=cardo] ._masthead_s1amy_42 img{object-fit:contain;filter:drop-shadow(0 34px 44px #1d1e2833);padding:clamp(2rem,6vw,5rem)}._page_s1amy_1[data-project=cardo] ._masthead_s1amy_42 figcaption{color:#fff;background:#d34f25}._page_s1amy_1[data-project=hi-elo] ._masthead_s1amy_42{background:0 0;border:0;height:auto;overflow:visible}._page_s1amy_1[data-project=hi-elo] ._masthead_s1amy_42 img{object-fit:contain;height:auto}._page_s1amy_1[data-project=hi-elo] ._masthead_s1amy_42 figcaption{display:none}._masthead_s1amy_42 figcaption{background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.7rem .8rem;font-size:.75rem;display:flex;position:absolute;inset:auto 1rem 1rem}._sections_s1amy_106{flex-direction:column;gap:clamp(5rem,8vw,8rem);display:flex}._block_s1amy_108{border-top:1px solid var(--border-strong);grid-template-columns:.55fr 1.45fr;gap:clamp(2rem,7vw,7rem);padding-top:1.5rem;display:grid}._blockTitle_s1amy_116{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.4rem,2.6vw,2.3rem);font-weight:650}._blockTitle_s1amy_116 span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:.75rem;font-size:.75rem;display:block}._overviewText_s1amy_132,._bodyText_s1amy_133,._outcomeText_s1amy_134{max-width:52rem;color:var(--muted);font-size:1.05rem;line-height:1.75}._overviewText_s1amy_132{color:var(--text);font-family:var(--font-serif);font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.18}._outcomeText_s1amy_134{color:var(--text);font-family:var(--font-serif);background:0 0;border:0;padding:0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.25}._workGrid_s1amy_158{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}._workCard_s1amy_164{border-radius:var(--radius-sm);background:var(--surface-soft);min-height:220px;padding:clamp(1.25rem,3vw,2rem);transition:background .25s,color .25s}._workCard_s1amy_164:hover{background:var(--text);color:var(--background)}._workTitle_s1amy_173{color:var(--primary);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.68rem}._workCard_s1amy_164:hover ._workTitle_s1amy_173{color:var(--accent-soft)}._workList_s1amy_183{color:var(--muted);flex-direction:column;gap:.55rem;margin:0;padding-left:1rem;font-size:.88rem;line-height:1.5;display:flex}._workCard_s1amy_164:hover ._workList_s1amy_183{color:color-mix(in srgb, var(--background) 70%, transparent)}._footer_s1amy_186{border-top:1px solid var(--border-strong);padding-top:clamp(3rem,6vw,6rem)}._footerInner_s1amy_187{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}._footerLabel_s1amy_188{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.65rem}._footerLink_s1amy_189{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.8rem,6vw,6rem);font-weight:650;line-height:.9}._footerLink_s1amy_189:hover{color:var(--primary)}@media (width<=860px){._heroGrid_s1amy_5,._block_s1amy_108,._workGrid_s1amy_158{grid-template-columns:1fr}._page_s1amy_1[data-project=cardo]>a[aria-label="Back to projects"]{border-radius:50%;justify-content:center;width:44px;min-width:44px;padding:0;top:auto;bottom:1rem;left:1rem;box-shadow:0 10px 24px #10202b24}._page_s1amy_1[data-project=cardo]>a[aria-label="Back to projects"]>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=560px){._title_s1amy_23{font-size:clamp(4rem,24vw,7rem)}._masthead_s1amy_42{height:110vw}._page_s1amy_1[data-project=cardo] ._masthead_s1amy_42{height:138vw}._page_s1amy_1[data-project=cardo] ._masthead_s1amy_42 img{padding:2.5rem 1rem 3.5rem}._masthead_s1amy_42 figcaption{flex-direction:column}._footerInner_s1amy_187{flex-direction:column;align-items:stretch}}
