.styles_page__q_W7b{background:#fdfcfc}.styles_root__vt_m6{background:var(--surface);color:var(--on-surface);padding-bottom:var(--space-section);overflow-x:clip}.styles_bar__KMRfz{position:fixed;inset:0 0 auto 0;z-index:40;height:var(--v9-case-bar);display:flex;align-items:center;background:var(--paper);border-bottom:calc(var(--size-font) / 16) solid var(--line)}.styles_barList__F9z3J{width:calc(100% - 2 * var(--gutter));margin-inline:auto;padding:0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--gutter)}.styles_barLink__lc3fv{display:flex;align-items:center;min-height:calc(2.75 * var(--size-font));font-family:var(--font-mono);font-size:var(--t-label);line-height:1.2;text-transform:uppercase;text-decoration:none;color:var(--ink);opacity:.45;transition:opacity .2s var(--ease-osmo);-webkit-tap-highlight-color:transparent}.styles_barLink__lc3fv[data-active=true]{opacity:1}@media (hover:hover) and (pointer:fine){.styles_barLink__lc3fv:hover{opacity:1}}.styles_barLink__lc3fv:focus-visible{outline:calc(var(--size-font) / 16) solid var(--red);outline-offset:.25em;opacity:1}.styles_hero__lXKe8{min-height:100svh;padding-top:calc(var(--v9-case-bar) + var(--space-section));justify-content:flex-end;padding-bottom:var(--space-small)}.styles_heroHead__DX2cd,.styles_hero__lXKe8{display:flex;flex-direction:column;gap:1.52125em}.styles_heroHead__DX2cd{width:calc(100% - 2 * var(--gutter));margin-inline:auto}.styles_heroAside__F3viM{display:flex;flex-direction:column;gap:1.52125em;align-items:flex-start}.styles_title__7zWOO{font-family:var(--font-display);font-weight:500;font-size:var(--t-h1);line-height:1.1;letter-spacing:-.0648em;--v9-line-pad:0.04em}.styles_line__971Nd{margin-inline:0 auto;max-width:34em;font-family:var(--font-display);font-weight:400;font-size:var(--t-body);line-height:1.3;letter-spacing:-.01619em}.styles_meta__wMWFA{margin:0;display:flex;flex-wrap:wrap;gap:.5em 1.0425em;font-family:var(--font-mono);font-size:var(--t-label);line-height:1.2;text-transform:uppercase;color:var(--ink)}.styles_metaItem__kckaQ{display:flex;gap:.5em;align-items:baseline}.styles_metaKey__u_TkZ{color:var(--gray)}.styles_visit__wSO79{width:fit-content;min-height:calc(2.75 * var(--size-font));display:inline-flex;align-items:center;padding-inline:1.0425em;border:calc(var(--size-font) / 16) solid var(--line);border-radius:var(--radius-small);font-family:var(--font-mono);font-size:var(--t-label);line-height:1.2;text-transform:uppercase;text-decoration:none;color:var(--ink);transition:border-color .2s var(--ease-osmo)}@media (hover:hover) and (pointer:fine){.styles_visit__wSO79:hover{border-color:var(--ink)}}.styles_heroMask__PuVyw{width:100%}.styles_reel__nykGc{--reel:0;width:calc(100% - var(--reel) * 2 * var(--gutter));margin-inline:auto;aspect-ratio:16/9;overflow:clip;border-radius:0 0 calc(var(--reel) * var(--radius-media)) calc(var(--reel) * var(--radius-media));background:var(--bone)}.styles_reel__nykGc>img,.styles_reel__nykGc>video{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:48em){.styles_reel__nykGc{aspect-ratio:21/9}}.styles_intro__7o_02{position:relative;isolation:isolate;overflow:clip;--surface:var(--paper,#fdfcfc);--on-surface:var(--ink-deep);--line-current:var(--line);background:var(--paper,#fdfcfc);color:var(--ink-deep);padding-block:var(--space-small);margin-block:0}.styles_ground__kBSd2{position:absolute;inset:0;z-index:0;overflow:clip}.styles_ground__kBSd2 img{display:block;width:100%;height:100%;object-fit:cover}.styles_groundDark__5buSA{position:absolute;inset:0;background:var(--ink-deep);opacity:.62}.styles_introInner__cg4Pk{position:relative;z-index:1;width:calc(100% - 2 * var(--gutter));margin-inline:auto;display:flex;flex-direction:column;gap:var(--gutter)}.styles_numberBlock__M_pyn{display:flex;flex-direction:column;gap:.6306em}.styles_numberTag___x4D4{margin:0;font-family:var(--font-mono);font-size:var(--t-label);line-height:1.2;text-transform:uppercase;color:var(--red)}.styles_numberLine__zhU8o{margin:0;padding:0}.styles_number___rnG_{display:inline-block;font-family:var(--font-display);font-weight:500;font-size:var(--t-h1);line-height:1;letter-spacing:-.0648em;color:var(--ink-deep);font-variant-numeric:tabular-nums}.styles_number___rnG_ [data-odometer-part=mask],.styles_number___rnG_ [data-odometer-part=static]{display:inline-block;overflow:clip;padding:.05em;margin:-.05em}.styles_number___rnG_ [data-odometer-part=roller]{display:block;white-space:pre;text-align:center;will-change:transform}.styles_numberLabel__u_Ecy{margin:0;max-width:26em;font-family:var(--font-mono);font-size:var(--t-label);line-height:1.2;text-transform:uppercase;color:var(--ink-deep);opacity:.6}.styles_introText__VaG7E{margin:0;max-width:34em;font-family:var(--font-display);font-weight:400;font-size:var(--t-body);line-height:1.3;letter-spacing:-.01619em;color:var(--ink-deep)}.styles_chapter__czSgK{width:calc(100% - 2 * var(--gutter));margin-inline:auto;padding-block:var(--space-small);display:flex;flex-direction:column;gap:1.02125em}.styles_chapterLabel__x5WmW{margin:0;font-family:var(--font-mono);font-size:var(--t-label);line-height:1.2;text-transform:uppercase;color:var(--ink)}.styles_chapterLabel__x5WmW[data-case-fill=pending]{clip-path:inset(0 0 100% 0);animation:styles_caseFillFailsafe__uqnex .01s linear 3s forwards}@keyframes styles_caseFillFailsafe__uqnex{to{clip-path:inset(0 0 0 0)}}.styles_chapterTitle__FStuT{font-family:var(--font-display);font-weight:500;font-size:var(--t-h2);line-height:1;letter-spacing:-.0648em;margin:0;--v9-line-pad:0.1em}.styles_chapterBody__IHty1{max-width:34em;font-family:var(--font-display);font-weight:400;font-size:var(--t-body);line-height:1.3;letter-spacing:-.01619em;margin:0}.styles_stripFigure__BccZx{margin:0;padding-top:1.2609em}.styles_stripMask__fzL8N{width:100%}.styles_strip__tN92v{position:relative;width:100%;aspect-ratio:16/9;overflow:clip;border-radius:0 0 var(--radius-media) var(--radius-media);background:var(--bone)}.styles_builtCardMedia__tKD3M[data-click-zoom],.styles_strip__tN92v[data-click-zoom]{cursor:zoom-in;-webkit-tap-highlight-color:transparent}.styles_strip__tN92v>img,.styles_strip__tN92v>video{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:48em){.styles_strip__tN92v{aspect-ratio:21/9}}.styles_caption__7A7bM{margin:0;padding-top:1.2609em;font-family:var(--font-mono);font-size:var(--t-tag);line-height:1.2;color:var(--on-surface);opacity:.6}.styles_built__r4cJm{width:100%;padding-block:var(--space-small) 0;display:flex;flex-direction:column;gap:1.02125em}.styles_built__r4cJm>.styles_chapterLabel__x5WmW{width:calc(100% - 2 * var(--gutter));margin-inline:auto}.styles_builtWrap__cpPEv{position:relative}.styles_builtVisuals__QkVVV{display:none}.styles_builtList__oX_ZH{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.styles_builtItem__N0zPf{position:relative;display:flex;flex-direction:column;gap:.6306em;min-height:15em;padding:1.02125em var(--gutter) 1.52125em;margin-top:calc(-1 * var(--space-section));border-top:calc(var(--size-font) / 16) solid var(--line);border-radius:var(--radius-media) var(--radius-media) 0 0}.styles_builtItem__N0zPf:first-child{margin-top:0}.styles_builtItem__N0zPf:nth-child(odd){background:var(--bone)}.styles_builtItem__N0zPf:nth-child(2n){background:var(--paper)}.styles_builtCardMedia__tKD3M{position:relative;width:100%;aspect-ratio:16/9;overflow:clip;border-radius:0 0 var(--radius-media) var(--radius-media);background:var(--paper);margin-top:.6306em}.styles_builtCardMedia__tKD3M img{position:absolute;inset:0 0 auto 0;display:block;width:100%;height:140%;object-fit:cover}.styles_builtKey__Jgd7T{margin:0;display:flex;gap:.75em;font-family:var(--font-mono);font-size:var(--t-label);line-height:1.2;text-transform:uppercase;color:var(--on-surface)}.styles_builtIndex__SDBR_{color:var(--gray)}.styles_builtText__K6u23{margin:0;max-width:26em;font-family:var(--font-display);font-weight:400;font-size:1.25em;line-height:1.15;letter-spacing:-.03em}.styles_stack__xMIkh{width:calc(100% - 2 * var(--gutter));margin:var(--space-small) auto 0;padding-bottom:.6306em;font-family:var(--font-mono);font-size:var(--t-label);line-height:1.2;text-transform:uppercase;color:var(--on-surface);white-space:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 calc(100% - 2em),#0000);border-top:calc(var(--size-font) / 16) solid var(--line);padding-top:1.02125em}.styles_stack__xMIkh::-webkit-scrollbar{display:none}.styles_stackKey__mByWe{color:var(--gray);padding-right:.75em}.styles_nextWrap__mWkzA{width:calc(100% - 2 * var(--gutter));margin-inline:auto;padding-block:var(--space-section) 0;display:flex;flex-direction:column;gap:1.02125em}.styles_nextCard__L_awH{display:flex;flex-direction:column;min-height:16.7125em;text-decoration:none;color:var(--on-surface);-webkit-tap-highlight-color:transparent}.styles_nextMask__UVN7D{width:100%}.styles_nextMedia__SwbCc{width:100%;aspect-ratio:228/143;overflow:clip;border-radius:0 0 var(--radius-media) var(--radius-media);background:var(--bone)}.styles_nextMedia__SwbCc>img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s var(--ease-osmo)}.styles_nextNameWrap__GKI8f{min-width:0}.styles_nextRow__aBaYB{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gutter);padding-top:1.02125em}.styles_nextName__uihy8{display:inline-block;font-family:var(--font-display);font-weight:500;font-size:var(--t-h2);line-height:1;letter-spacing:-.0648em}.styles_nextMeta__SR8cb{color:var(--gray);text-align:right}.styles_allProjects__6elEx,.styles_nextMeta__SR8cb{font-family:var(--font-mono);font-size:var(--t-label);line-height:1.2;text-transform:uppercase}.styles_allProjects__6elEx{display:flex;align-items:center;justify-content:center;min-height:3.70625em;margin-top:var(--space-small);border:calc(var(--size-font) / 16) solid var(--line);border-radius:var(--radius-small);text-decoration:none;color:var(--ink);transition:border-color .2s var(--ease-osmo),color .2s var(--ease-osmo)}@media (hover:hover) and (pointer:fine){.styles_allProjects__6elEx:hover{border-color:var(--ink)}}.styles_allProjects__6elEx:focus-visible,.styles_nextCard__L_awH:focus-visible,.styles_visit__wSO79:focus-visible{outline:calc(var(--size-font) / 16) solid var(--red);outline-offset:.25em}.styles_builtCardMedia__tKD3M:focus-visible,.styles_strip__tN92v:focus-visible{outline:calc(var(--size-font) / 8) solid var(--red);outline-offset:calc(-1 * var(--size-font) / 8)}.styles_lightbox__5rLQ6{position:fixed;inset:0;z-index:100;display:none;justify-content:center;align-items:center;padding:var(--space-small) 0;cursor:zoom-out;background-color:#0a0a0ae6}@media screen and (min-width:48em){.styles_lightbox__5rLQ6{padding:3em}}.styles_lightbox__5rLQ6>img{display:block;max-width:100%;max-height:100%;user-select:none;-webkit-user-drag:none;border-radius:var(--radius-media)}@media (prefers-reduced-motion:reduce){.styles_chapterLabel__x5WmW[data-case-fill=pending]{clip-path:none;animation:none}.styles_reel__nykGc{--reel:1}.styles_allProjects__6elEx,.styles_barLink__lc3fv,.styles_nextMedia__SwbCc>img,.styles_visit__wSO79{transition:none}}@media screen and (min-width:48em){.styles_hero__lXKe8{gap:1.52125em}.styles_heroHead__DX2cd{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:end}.styles_title__7zWOO{grid-column:1/9}.styles_heroAside__F3viM{grid-column:9/-1;align-items:flex-start;justify-content:flex-end}.styles_line__971Nd{grid-column:1/8}.styles_introInner__cg4Pk{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:end}.styles_numberBlock__M_pyn{display:contents}.styles_numberLine__zhU8o,.styles_numberTag___x4D4{grid-column:1/-1}.styles_numberLabel__u_Ecy{grid-column:1/6}.styles_introText__VaG7E{grid-column:7/-1;max-width:none}.styles_chapter__czSgK{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.02125em var(--gutter);align-items:start}.styles_chapterLabel__x5WmW{grid-column:1/-1}.styles_chapterTitle__FStuT{grid-column:1/8}.styles_chapterBody__IHty1{grid-column:8/-1}.styles_stripFigure__BccZx{grid-column:1/-1}.styles_builtText__K6u23{font-size:2em}.styles_nextCard__L_awH{min-height:auto;width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter))}.styles_nextMedia__SwbCc{aspect-ratio:21/9;border-radius:0}.styles_nextRow__aBaYB{width:calc(100% - 2 * var(--gutter));margin-inline:auto;flex-direction:column;align-items:flex-start;gap:.6306em}.styles_nextNameWrap__GKI8f{display:block;width:100%}.styles_nextName__uihy8{font-size:var(--t-h1);line-height:.9}.styles_nextMeta__SR8cb{text-align:left}}@media screen and (min-width:64em){.styles_builtWrap__cpPEv{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter);align-items:start;width:calc(100% - 2 * var(--gutter));margin-inline:auto}.styles_builtVisuals__QkVVV{display:block;grid-column:1/6;align-self:stretch}.styles_builtSticky__Bi6Rg{position:sticky;top:calc(var(--v9-case-bar) + var(--space-small))}.styles_builtVisualList__8S9SE{position:relative;width:100%;aspect-ratio:1/1.3}.styles_builtVisual__YHHD2{position:absolute;inset:0;overflow:clip;border-radius:0 0 var(--radius-media) var(--radius-media)}.styles_builtVisual__YHHD2 img{display:block;width:100%;height:100%;object-fit:cover}.styles_builtProgressTrack__63Qzf{position:relative;height:.25em;margin-top:var(--gutter);background:var(--line)}.styles_builtProgressBar__y1Zi_{position:absolute;inset:0;background:var(--red);transform:scaleX(0);transform-origin:0 50%}.styles_builtList__oX_ZH{grid-column:7/-1;gap:0;padding-block:var(--space-small)}.styles_builtWrap__cpPEv[data-has-visuals=false] .styles_builtVisuals__QkVVV{display:none}.styles_builtWrap__cpPEv[data-has-visuals=false] .styles_builtList__oX_ZH{grid-column:1/-1}.styles_builtItem__N0zPf{min-height:55svh;justify-content:center;margin-top:0;padding:0;background:none;border-top:0;border-radius:0;gap:1.02125em}.styles_builtItem__N0zPf:nth-child(2n),.styles_builtItem__N0zPf:nth-child(odd){background:none}.styles_builtCardMedia__tKD3M{display:none}}