.ProjectCard_card__ynzED{display:block;overflow:visible}.ProjectCard_card__ynzED:focus-visible{outline:2px solid var(--accent-text);outline-offset:6px}.ProjectCard_frame__HJXfU{position:relative;aspect-ratio:4/3;overflow:hidden;border-bottom:var(--line) solid var(--ink);border-radius:calc(var(--radius-panel) - 1px) calc(var(--radius-panel) - 1px) 0 0;background:var(--paper-deep);isolation:isolate}.ProjectCard_frame__HJXfU picture{display:block;position:absolute;inset:0}.ProjectCard_image___Mmu2{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .9s var(--ease)}.ProjectCard_card__ynzED:focus-visible .ProjectCard_image___Mmu2,.ProjectCard_card__ynzED:hover .ProjectCard_image___Mmu2{transform:scale(1.04)}.ProjectCard_frame__HJXfU[data-fit=contain]{background:#fff}.ProjectCard_frame__HJXfU[data-fit=contain] picture{inset:6%}.ProjectCard_frame__HJXfU[data-fit=contain] .ProjectCard_image___Mmu2{object-fit:contain}.ProjectCard_outcome__3bnfx{position:absolute;top:var(--s-2);left:var(--s-2);z-index:2;--chip:var(--moe-ochre);font-weight:500}.ProjectCard_outcome__3bnfx strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);font-weight:800;font-size:.8125rem}.ProjectCard_status__eCjG0{position:absolute;top:var(--s-2);right:var(--s-2);z-index:2}.ProjectCard_reveal__MerrC{position:absolute;left:var(--s-2);right:var(--s-2);bottom:var(--s-2);z-index:1;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .45s var(--ease-out-expo);pointer-events:none}.ProjectCard_card__ynzED:focus-visible .ProjectCard_reveal__MerrC,.ProjectCard_card__ynzED:hover .ProjectCard_reveal__MerrC{opacity:1;transform:none}.ProjectCard_kicker__jAxCH{display:inline-block;max-width:100%;padding:.45rem .6rem .5rem;background:var(--paper);border:var(--line) solid var(--ink);font-family:var(--font-body);font-size:.875rem;line-height:1.4;color:var(--ink)}.ProjectCard_caption__Wd10k{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;grid-gap:var(--s-2);gap:var(--s-2);padding:.75rem .9rem .5rem}.ProjectCard_title__rP0_G{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:1.125rem;line-height:1.15;letter-spacing:var(--track-display);color:var(--ink)}.ProjectCard_year__iNyW6{color:rgba(20,16,16,.6)}.ProjectCard_arrow__HKykj{font-size:.9375rem;color:var(--ink);transform:translateX(-4px);opacity:.35;transition:transform .4s var(--ease-spring),opacity .3s var(--ease)}.ProjectCard_card__ynzED:focus-visible .ProjectCard_arrow__HKykj,.ProjectCard_card__ynzED:hover .ProjectCard_arrow__HKykj{transform:none;opacity:1}.ProjectCard_tags__XdVcf{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .9rem .9rem;list-style:none}.ProjectCard_tag__5dAJt[data-current]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink)}@media (hover:none){.ProjectCard_reveal__MerrC{display:none}}@media (prefers-reduced-motion:reduce){.ProjectCard_arrow__HKykj,.ProjectCard_image___Mmu2,.ProjectCard_reveal__MerrC{transition:none}}.page_root__S9H3a{padding-bottom:var(--section-pad)}.page_head__WqVJ9{padding-top:clamp(7rem,18vh,12rem);padding-bottom:var(--s-7)}.page_title__yVhH_{font-size:var(--display-section);line-height:1.06;letter-spacing:var(--track-display);color:var(--text);max-width:24ch}.page_body__te9P1{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:var(--s-7);gap:var(--s-7);align-items:start}.page_prose__hTE7j{max-width:var(--measure)}.page_prose__hTE7j p{font-size:var(--body);line-height:1.75;color:var(--text)}.page_prose__hTE7j p+p{margin-top:var(--s-4)}.page_prose__hTE7j em{font-style:italic}.page_side__P6BV0{display:grid;grid-gap:var(--s-5);gap:var(--s-5)}.page_portrait__HDg_V{margin:0}.page_portraitImg__juXwy{width:100%;height:auto;background:var(--surface);border-radius:var(--radius-panel);border:var(--line) solid var(--paper);box-shadow:6px 6px 0 0 var(--crystal-illustration)}.page_sideTitle__8hdLU{margin-bottom:var(--s-2)}.page_langs__wR5Ge p,.page_outside__H4OWM{font-size:var(--step--1,.95rem);line-height:1.6;color:var(--text-secondary)}.page_outside__H4OWM{display:grid;grid-gap:var(--s-3);gap:var(--s-3);list-style:none}.page_outside__H4OWM li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.page_outsideLinks__N9tv2{flex:none;display:flex;gap:var(--s-2)}.page_outsideLink__B0rR_{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-panel);color:var(--text);border:1px solid var(--hairline);transition:background-color .2s var(--ease),color .2s var(--ease),transform .26s var(--ease-spring)}.page_outsideLink__B0rR_:focus-visible,.page_outsideLink__B0rR_:hover{background:var(--moe-ochre);color:var(--ink);transform:translateY(-2px)}.page_outsideIcon__UC_45{width:1rem;height:1rem}.page_section__1ik7x{padding-top:var(--s-8)}.page_sectionTitle__2F8yW{font-size:var(--display-project);color:var(--text);margin-bottom:var(--s-5)}.page_history__tHYBk{list-style:none;--shade:var(--crystal-visual);overflow:hidden}.page_job__LS1xj{display:grid;grid-template-columns:8rem minmax(0,1fr) minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:baseline;padding:.85rem 1.25rem;color:var(--ink)}.page_jobYears__OgO7f{color:rgba(20,16,16,.6)}.page_jobRole__8rg7x{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);font-weight:800;font-size:1.125rem;color:var(--ink)}.page_jobOrg__5V3Av{font-family:var(--font-ui);font-size:var(--label);font-weight:600;color:var(--ink)}.page_jobPlace__rBDuR{font-weight:400;color:rgba(20,16,16,.6)}.page_quote__mr30e{max-width:44ch}.page_quote__mr30e p{font-size:var(--quote);font-style:italic;line-height:1.5;color:var(--text)}.page_quoteBy__90ume{margin-top:var(--s-3);font-family:var(--font-ui);font-size:var(--caption);font-style:normal;color:var(--text-secondary)}@media (max-width:900px){.page_body__te9P1{grid-template-columns:1fr;gap:var(--s-6)}.page_job__LS1xj{grid-template-columns:1fr;gap:var(--s-1)}}.page_job__LS1xj+.page_job__LS1xj{border-top:var(--line) solid var(--ink)}.page_job__LS1xj{position:relative;isolation:isolate}.page_job__LS1xj:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fill);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-out-expo)}.page_job__LS1xj:hover:before{transform:none}.page_jobRole__8rg7x,.page_jobYears__OgO7f{transition:color .25s var(--ease),transform .45s var(--ease-spring)}.page_job__LS1xj:hover .page_jobPlace__rBDuR,.page_job__LS1xj:hover .page_jobYears__OgO7f{color:var(--ink)}.page_job__LS1xj:hover .page_jobRole__8rg7x{transform:translateX(6px)}@media (prefers-reduced-motion:reduce){.page_job__LS1xj:before{transition:none}.page_job__LS1xj:hover .page_jobRole__8rg7x{transform:none}}.page_history__tHYBk:after{content:"";display:block;height:10px;border-top:var(--line) solid var(--ink);background:repeating-linear-gradient(-45deg,var(--ink) 0 1px,transparent 1px 5px);opacity:.8}.page_sectionHead__FWXNl{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.page_allWork__lWRzN{font-family:var(--font-ui);font-size:var(--label);font-weight:600;color:var(--accent-text);white-space:nowrap}.page_allWork__lWRzN span{display:inline-block;transition:transform .4s var(--ease-spring)}.page_allWork__lWRzN:focus-visible span,.page_allWork__lWRzN:hover span{transform:translateX(4px)}.page_selected__Hl_Jd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5);list-style:none}@media (max-width:820px){.page_selected__Hl_Jd{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}}.Testimonials_list__tVlsj{display:grid;grid-gap:var(--s-7);gap:var(--s-7);max-width:56rem;list-style:none}.Testimonials_figure__7N6_G{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:start;margin:0}.Testimonials_avatar__qRFLi{display:grid;place-items:center;width:4.5rem;aspect-ratio:1;margin-top:.25rem;overflow:hidden;border-radius:50%;border:2px solid var(--paper);background:var(--shade);box-shadow:3px 3px 0 0 var(--ink)}.Testimonials_avatar__qRFLi img{width:100%;height:100%;object-fit:cover}.Testimonials_initials__g4dzI{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:1.375rem;letter-spacing:var(--track-display);color:var(--ink)}.Testimonials_body__ZbrbB{min-width:0}.Testimonials_quote__7Agl4{--shade:inherit;position:relative;padding:1.25rem 1.5rem 1.35rem;border-radius:22px}.Testimonials_quote__7Agl4:after,.Testimonials_quote__7Agl4:before{content:"";position:absolute;right:100%;border-style:solid;border-color:transparent}.Testimonials_quote__7Agl4:before{top:22px;border-width:10px 16px 10px 0;border-right-color:var(--ink)}.Testimonials_quote__7Agl4:after{top:24px;margin-right:-1.5px;border-width:8px 13px 8px 0;border-right-color:var(--paper)}.Testimonials_quote__7Agl4 p{font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-style:italic;line-height:1.45;color:var(--ink)}.Testimonials_quote__7Agl4 p+p{margin-top:var(--s-3)}.Testimonials_by__5nMEK{display:flex;flex-direction:column;gap:.3rem;margin-top:var(--s-4);padding-left:1.5rem;font-family:var(--font-ui)}.Testimonials_name__lO_0j{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:700;line-height:1.15;letter-spacing:var(--track-display);color:var(--text)}.Testimonials_nameLink__5oVwC{color:inherit;background:linear-gradient(currentColor,currentColor) 0 100% /0 1px no-repeat;transition:background-size .45s var(--ease-out-expo),color .25s var(--ease)}.Testimonials_nameLink__5oVwC:focus-visible,.Testimonials_nameLink__5oVwC:hover{color:var(--accent-text);background-size:100% 1px}.Testimonials_meta__fFPbW{font-size:var(--caption);line-height:1.45;color:var(--text-secondary)}@media (max-width:560px){.Testimonials_figure__7N6_G{grid-template-columns:3rem minmax(0,1fr);gap:var(--s-3)}.Testimonials_avatar__qRFLi{width:3rem}.Testimonials_initials__g4dzI{font-size:1rem}.Testimonials_quote__7Agl4{padding:1rem 1.1rem 1.1rem;border-radius:18px}.Testimonials_quote__7Agl4:before{top:14px}.Testimonials_quote__7Agl4:after{top:16px}}.ProjectPager_pager__i3KOA{margin-top:var(--s-8)}.ProjectPager_hatch__2J15_{margin-bottom:var(--s-5);opacity:.35;background:repeating-linear-gradient(-45deg,var(--paper) 0 1px,transparent 1px 5px)}.ProjectPager_row__nAUPC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5)}.ProjectPager_side__ljxYc{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);min-width:0;text-decoration:none}.ProjectPager_side__ljxYc[data-dir=next]{flex-direction:row-reverse;text-align:right}.ProjectPager_badge__hYpt1{flex:none;display:grid;place-items:center;width:3.25rem;aspect-ratio:1;border-radius:50%;border:var(--line) solid var(--ink);background:var(--shade);box-shadow:2px 2px 0 0 var(--ink)}.ProjectPager_badge__hYpt1 svg{fill:none;stroke:var(--ink);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;transition:transform .32s var(--ease-spring)}@media (hover:hover){.ProjectPager_side__ljxYc[data-dir=prev]:hover .ProjectPager_badge__hYpt1 svg{transform:translateX(-3px)}.ProjectPager_side__ljxYc[data-dir=next]:hover .ProjectPager_badge__hYpt1 svg{transform:translateX(3px)}}.ProjectPager_text___dDnt{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ProjectPager_label__b7isA{text-transform:uppercase;letter-spacing:.08em;color:rgba(20,16,16,.62)}.ProjectPager_title__DBY6D{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:clamp(1.125rem,.95rem + .7vw,1.5rem);line-height:1.15;letter-spacing:var(--track-display);color:var(--ink);overflow-wrap:anywhere}.ProjectPager_client__cvoPJ{font-family:var(--font-ui);font-size:var(--caption);color:rgba(20,16,16,.7)}@media (max-width:640px){.ProjectPager_row__nAUPC{grid-template-columns:1fr;gap:var(--s-4)}.ProjectPager_side__ljxYc{padding:var(--s-3) var(--s-4)}.ProjectPager_badge__hYpt1{width:2.75rem}}.page_root__7rkVy{padding-bottom:var(--section-pad)}.page_opener__kuG3V{position:relative;width:100%;max-height:68vh;overflow:hidden;background:var(--surface)}.page_openerVideo__1Nfmy>div{border-radius:0}.page_openerVideo__1Nfmy video{width:100%;height:auto}.page_openerScrim__Qx4Vr{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(20,16,16,.3) 0,transparent 26%,rgba(20,16,16,.5) 74%,var(--bg) 100%)}.page_openerLogo__8xkdC{position:absolute;right:max(var(--gutter),calc((100% - var(--max-w)) / 2 + var(--gutter)));bottom:calc(clamp(3rem, 6vw, 7rem) + var(--s-5));width:clamp(5.5rem,9vw,8rem);height:clamp(2rem,3.4vw,3rem);object-fit:contain;object-position:right bottom;opacity:.9}.page_head__2ZZGn{position:relative;z-index:1;margin-top:clamp(-6rem,-5vw,-2.5rem);padding-bottom:var(--s-7)}.page_eyebrow__UPRnf{font-family:var(--font-ui);font-size:var(--label);font-weight:600;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:var(--s-3)}.page_title__YF4OW{font-size:var(--display-hero);line-height:1;letter-spacing:var(--track-display);color:var(--text);max-width:14ch}.page_lede__2WC1L{margin-top:var(--s-5);font-size:var(--quote);line-height:1.5;color:var(--text);max-width:40ch}.page_facts__U4YVZ{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:var(--s-6);--shade:var(--d-product)}.page_facts__U4YVZ>div{padding:.75rem 1.1rem .8rem}.page_facts__U4YVZ>div+div{border-left:var(--line) solid var(--ink)}.page_facts__U4YVZ dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(20,16,16,.6);margin-bottom:.3rem}.page_facts__U4YVZ dd{font-family:var(--font-ui);font-size:var(--label);font-weight:600;color:var(--ink)}.page_outcome__J6QEx{display:flex;align-items:baseline;gap:var(--s-2)}.page_outcomeFigure__LLN05{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:2rem;line-height:1;letter-spacing:var(--track-display);color:var(--ink);background:var(--moe-ochre);padding:0 .2em;border:var(--line) solid var(--ink)}.page_prose__79_fZ{max-width:calc(var(--measure) + var(--gutter) * 2);margin-inline:auto}.page_prose__79_fZ p{font-size:var(--body);line-height:1.75;color:var(--text)}.page_prose__79_fZ p+p{margin-top:var(--s-4)}.page_chapter__AVTck{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--s-6);gap:var(--s-6);padding-block:var(--s-8) var(--s-6)}.page_chapterTag__PJ55t{background:var(--d-product)!important;margin-bottom:var(--s-2)}.page_chapterTitle__e_yEg{font-size:var(--display-section);line-height:1.04;color:var(--text)}.page_chapterBody__w0TKJ{max-width:var(--measure)}.page_chapterBody__w0TKJ p{font-size:var(--body);line-height:1.75;color:var(--text)}.page_chapterBody__w0TKJ p+p{margin-top:var(--s-4)}.page_chapterBody__w0TKJ em{font-style:italic;color:var(--accent-text)}.page_split__dqt4F,.page_wide__XfP3W{padding-inline:var(--gutter);margin-block:var(--s-5)}.page_split__dqt4F{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.page_liveNote__rnDKV{margin-top:var(--s-2)}.page_liveNote__rnDKV p{font-family:var(--font-ui);font-size:var(--label);color:var(--text-secondary)}.page_liveLink__uLV3e{color:var(--accent-text);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease)}.page_liveLink__uLV3e:focus-visible,.page_liveLink__uLV3e:hover{border-bottom-color:var(--accent-text)}.page_statBand__ykqzp{padding-block:var(--s-8);margin-block:var(--s-6);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.page_statFigure__fLOky{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:clamp(5rem,3rem + 11vw,13rem);line-height:.86;letter-spacing:var(--track-display);color:var(--accent)}.page_statLabel___apFj{margin-top:var(--s-4);font-size:var(--quote);line-height:1.4;color:var(--text);max-width:26ch}.page_statAlso__xvhHT{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);list-style:none}.page_statAlso__xvhHT li{font-family:var(--font-ui);font-size:var(--label);font-weight:600;color:var(--accent-text);padding-right:var(--s-4);border-right:1px solid var(--hairline)}.page_statAlso__xvhHT li:last-child{border-right:0;padding-right:0}.page_statKicker__1SwUG{margin-top:var(--s-5);font-family:var(--font-ui);font-size:var(--label);font-weight:600;color:var(--text-secondary)}.page_more__VS_vr{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--hairline)}.page_moreTitle__gM2nj{font-size:var(--display-project);color:var(--text);margin-bottom:var(--s-5)}.page_moreList__bH7og{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5);list-style:none}@media (max-width:900px){.page_chapter__AVTck{gap:var(--s-4)}.page_chapter__AVTck,.page_moreList__bH7og,.page_split__dqt4F{grid-template-columns:1fr}.page_moreList__bH7og{gap:var(--s-6)}}.page_root__zSHzb{padding-bottom:var(--section-pad)}.page_opener__ich50{position:relative;width:100%;height:clamp(20rem,62vh,44rem);background:var(--surface)}.page_opener__ich50 picture{display:block;position:absolute;inset:0}.page_openerImg__F3CFH{width:100%;height:100%;object-fit:cover}.page_openerScrim__S1KN0{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(20,16,16,.35) 0,transparent 30%,rgba(20,16,16,.55) 78%,var(--bg) 100%)}.page_openerLogo__97FyM{position:absolute;right:max(var(--gutter),calc((100% - var(--max-w)) / 2 + var(--gutter)));bottom:calc(clamp(3rem, 6vw, 7rem) + var(--s-5));width:clamp(5.5rem,9vw,8rem);height:clamp(2rem,3.4vw,3rem);object-fit:contain;object-position:right bottom;opacity:.9}.page_head__mLimj{position:relative;z-index:1;margin-top:clamp(-7rem,-6vw,-3rem);padding-bottom:var(--s-7)}.page_eyebrow__wynqY{font-family:var(--font-ui);font-size:var(--label);font-weight:600;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:var(--s-3)}.page_title__qmGz_{font-size:var(--display-hero);line-height:1.02;letter-spacing:var(--track-display);color:var(--text);max-width:18ch}.page_lede__qIgQ9{margin-top:var(--s-5);font-size:var(--quote);line-height:1.5;color:var(--text);max-width:34ch}.page_facts__9YRSy{display:flex;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:var(--s-6)}.page_facts__9YRSy>div{padding:.75rem 1.1rem .8rem}.page_facts__9YRSy>div+div{border-left:var(--line) solid var(--ink)}.page_facts__9YRSy dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(20,16,16,.6);margin-bottom:.3rem}.page_facts__9YRSy dd{font-family:var(--font-ui);font-size:var(--label);font-weight:600;color:var(--ink)}.page_outcome__e9erm{display:flex;align-items:baseline;gap:var(--s-2)}.page_outcomeFigure__UHZhh{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:2rem;line-height:1;letter-spacing:var(--track-display);color:var(--ink);background:var(--moe-ochre);padding:0 .2em;border:var(--line) solid var(--ink)}.page_prose__ahFV0{max-width:calc(var(--measure) + var(--gutter) * 2);margin-inline:auto}.page_prose__ahFV0 p+p{margin-top:var(--s-4)}.page_prose__ahFV0 p{font-size:var(--body);line-height:1.75;color:var(--text)}.page_chapter__ocEky{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--s-6);gap:var(--s-6);padding-block:var(--s-8) 0}.page_chapterTitle__w5KSf{font-size:var(--display-section);color:var(--text);text-transform:lowercase;font-feature-settings:"smcp";font-variant:small-caps}.page_chapterBody__DYdg1{display:grid;grid-gap:var(--s-5);gap:var(--s-5);max-width:var(--measure)}.page_blockLabel__S4EAy{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--shade,var(--accent-text));margin-bottom:var(--s-2)}.page_block__IJI9Z p{font-size:var(--body);line-height:1.75;color:var(--text)}.page_gallery___Vcvn{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-5);gap:var(--s-5);margin-top:var(--s-8);padding-inline:var(--gutter)}.page_figWide___SnMH{grid-column:1/-1;margin-inline:calc(var(--gutter) * -1)}.page_figHalf__2P_qW{grid-column:span 1}.page_figRow__clW5u{grid-column:1/-1;display:flex;gap:var(--s-3)}.page_figRow__clW5u figure{min-width:0}.page_figRow__clW5u figure,.page_figStack__F28YN figure{margin:0}.page_figStack__F28YN{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3)}@media (max-width:560px){.page_figStack__F28YN{grid-template-columns:1fr}}.page_galleryColumn__Qccui{display:grid;grid-gap:var(--s-5);gap:var(--s-5);max-width:1100px;margin:var(--s-8) auto 0;padding-inline:var(--gutter)}.page_galleryColumn__Qccui figure{margin:0}.page_galleryColumn__Qccui picture,.page_gallery___Vcvn picture{display:block}.page_galleryImg__v53hg{width:100%;height:auto;background:var(--surface);border-radius:var(--radius-media)}.page_figWide___SnMH .page_galleryImg__v53hg{border-radius:0}.page_more__H53a4{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--hairline)}.page_moreTitle__VLGGt{font-size:var(--display-project);color:var(--text);margin-bottom:var(--s-5)}.page_moreList__Vww0j{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5);list-style:none}@media (max-width:900px){.page_chapter__ocEky{gap:var(--s-4)}.page_chapter__ocEky,.page_gallery___Vcvn{grid-template-columns:1fr}.page_figHalf__2P_qW{grid-column:1/-1}.page_moreList__Vww0j{grid-template-columns:1fr;gap:var(--s-6)}.page_facts__9YRSy{gap:var(--s-5)}}.page_pills__ONbEy{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-4)}.page_pill__qgQ6q{display:inline-flex;align-items:center;gap:.2rem;padding:.45rem .85rem .5rem;--off:4px;font-family:var(--font-ui);font-size:.8125rem;font-weight:600;--shade:var(--moe-ochre)}.page_chapterBlock__F5ZAq{padding-top:clamp(var(--s-6),8vh,var(--s-7));scroll-margin-top:72px}.page_chapterRow__nrS95{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:var(--s-3) var(--s-6);gap:var(--s-3) var(--s-6);align-items:start;margin-bottom:var(--s-5)}.page_part__sWWkp{margin-bottom:var(--s-4);scroll-margin-top:72px}.page_chapterBlock__F5ZAq:has(>.page_part__sWWkp){padding-top:var(--s-6)}.page_partHatch__iazr8{margin-bottom:var(--s-6);opacity:.35;background:repeating-linear-gradient(-45deg,var(--paper) 0 1px,transparent 1px 5px)}.page_partNo__2W46m{background:var(--shade);margin-bottom:var(--s-3)}.page_partTitle__EH3L_{font-size:var(--display-section);line-height:1.02;letter-spacing:var(--track-display);color:var(--text)}.page_partLede__A9KQI{margin-top:var(--s-4);max-width:44ch;font-size:var(--quote);line-height:1.5;color:var(--text)}.page_part__sWWkp+.page_chapterRow__nrS95{margin-top:var(--s-5)}.page_contents__JjDIz{margin-top:var(--s-6)}.page_contentsLabel__qHic5{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:var(--s-3)}.page_contentsList___ihdY{display:flex;flex-wrap:wrap;gap:var(--s-3);list-style:none}.page_chapterEyebrow__iawe5{background:var(--shade)!important;margin-bottom:var(--s-2)}.page_chapterHeading__mA_wn{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.08;letter-spacing:var(--track-display);color:var(--text)}.page_chapterText__fJHLk{max-width:var(--measure)}.page_chapterText__fJHLk>p{font-size:var(--body);line-height:1.7;color:var(--text)}.page_chapterText__fJHLk .page_block__IJI9Z+.page_block__IJI9Z,.page_chapterText__fJHLk>p+p{margin-top:var(--s-3)}.page_mediaGrid__xmTSx{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);align-items:start}.page_mediaItem__ryHde{margin:0;overflow:hidden;border-radius:var(--radius-media);background:var(--surface)}.page_mediaItem__ryHde picture{display:block}.page_mediaImg__d44m1{display:block;width:100%;height:auto;border-radius:var(--radius-media)}.page_mediaItem__ryHde[data-pixel]{padding:var(--s-5) 18%;background:var(--paper)}.page_mediaItem__ryHde[data-pixel] .page_mediaImg__d44m1{image-rendering:pixelated;border-radius:0}@media (max-width:900px){.page_chapterRow__nrS95{grid-template-columns:1fr}.page_mediaGrid__xmTSx{grid-template-columns:repeat(2,minmax(0,1fr))}.page_mediaItem__ryHde{grid-column:auto!important}}@media (max-width:560px){.page_mediaGrid__xmTSx{grid-template-columns:1fr}.page_figRow__clW5u{flex-wrap:wrap}.page_figRow__clW5u figure{flex:1 1 calc(50% - var(--s-3))!important}}.page_mediaGrid__xmTSx[data-strip]{gap:var(--s-2)}@media (max-width:900px){.page_mediaGrid__xmTSx[data-strip]{grid-template-columns:repeat(var(--cols-md),minmax(0,1fr))}}@media (max-width:560px){.page_mediaGrid__xmTSx[data-strip]{grid-template-columns:repeat(var(--cols-sm),minmax(0,1fr))}}.page_statusTag__BJ_nT{margin-left:var(--s-2);vertical-align:1px}.page_pillArrow__zTIzQ{display:inline-block;transition:transform .45s var(--ease-spring)}.page_pill__qgQ6q:focus-visible .page_pillArrow__zTIzQ,.page_pill__qgQ6q:hover .page_pillArrow__zTIzQ{transform:translate(3px,-2px)}.Video_root__1EKf9{margin:0}.Video_frame__iDh9i{position:relative;background:var(--surface);overflow:hidden;border-radius:var(--radius-media);isolation:isolate}.Video_video__tpI3r{display:block;width:100%;height:auto}.Video_play__h8o_L{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);background:rgba(20,16,16,.42);transition:background var(--dur) var(--ease)}.Video_play__h8o_L:focus-visible,.Video_play__h8o_L:hover{background:rgba(20,16,16,.58)}.Video_playIcon__veCO_{display:grid;place-items:center;width:4rem;height:4rem;padding-left:.2rem;border-radius:50%;background:var(--moe-ochre);border:var(--line) solid var(--ink);box-shadow:3px 3px 0 0 var(--ink);color:var(--ink);font-size:1.1rem;transition:transform var(--dur) var(--ease)}.Video_play__h8o_L:focus-visible .Video_playIcon__veCO_,.Video_play__h8o_L:hover .Video_playIcon__veCO_{transform:scale(1.06)}.Video_playLabel__6rA6y{padding:var(--s-1) var(--s-3);background:var(--paper);border:var(--line) solid var(--ink);font-family:var(--font-ui);font-size:var(--label);font-weight:600;color:var(--ink)}.Video_caption__Os32e{margin-top:var(--s-3);font-family:var(--font-ui);font-size:var(--caption);line-height:1.5;color:var(--text-secondary);max-width:56ch}.WorkTimeline_timeline__hufUq{position:relative;container-type:inline-size;padding-bottom:var(--s-6)}.WorkTimeline_line__WiRXR{position:absolute;top:0;bottom:var(--s-6);left:50%;width:1px;margin-left:-.5px;background:var(--hairline);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 6rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 6rem),transparent);transform-origin:50% 0;animation:WorkTimeline_line-in__NSj4V 1.4s var(--ease-out-expo) .45s both}.WorkTimeline_fill__alvIo{position:absolute;inset:0;background:var(--paper);transform-origin:50% 0;transform:scaleY(var(--progress,0))}@keyframes WorkTimeline_line-in__NSj4V{0%{transform:scaleY(0)}}.WorkTimeline_list__i3Crg{position:relative;display:flex;flex-direction:column;list-style:none;--gap:clamp(1.75rem,4cqi,3.5rem);--card-w:min(calc(50cqi - var(--gap)),24rem);--overlap:calc(var(--card-w) * -0.38);--dot-y:2rem}.WorkTimeline_year___hV7d{position:relative;z-index:1;align-self:center;padding-block:var(--s-4)}.WorkTimeline_entry__SdoRD+.WorkTimeline_year___hV7d{margin-top:var(--overlap)}.WorkTimeline_year___hV7d:first-child{padding-top:0}.WorkTimeline_yearLabel__YGFOG{padding:.3rem .75rem .32rem;border-radius:var(--radius-panel);border:var(--line) solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 0 var(--crystal-product),3px 3px 0 var(--line) var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.2;color:var(--ink);transition:color .5s var(--ease),border-color .5s var(--ease)}.WorkTimeline_year___hV7d[data-passed] .WorkTimeline_yearLabel__YGFOG{background:var(--moe-ochre)}.WorkTimeline_entry__SdoRD{position:relative;display:flex;width:50%}.WorkTimeline_entry__SdoRD[data-side=left]{align-self:flex-start;justify-content:flex-end;padding-right:var(--gap)}.WorkTimeline_entry__SdoRD[data-side=right]{align-self:flex-end;justify-content:flex-start;padding-left:var(--gap)}.WorkTimeline_entry__SdoRD+.WorkTimeline_entry__SdoRD{margin-top:var(--overlap)}.WorkTimeline_inner__baTCK{width:var(--card-w)}.WorkTimeline_timeline__hufUq .WorkTimeline_inner__baTCK{filter:grayscale(1);transition:filter .7s var(--ease),opacity .7s var(--ease) calc(var(--d) + .2s),transform 1.1s var(--ease-out-expo) calc(var(--d) + .2s)}.WorkTimeline_timeline__hufUq .WorkTimeline_entry__SdoRD:has(>.WorkTimeline_dot__e_dk0[data-passed]) .WorkTimeline_inner__baTCK{filter:none}.WorkTimeline_timeline__hufUq .WorkTimeline_inner__baTCK>a{scale:.8;transition:scale .7s var(--ease),transform .26s var(--ease-spring),box-shadow .26s var(--ease-spring),background-color .2s var(--ease)}.WorkTimeline_timeline__hufUq .WorkTimeline_entry__SdoRD[data-side=left] .WorkTimeline_inner__baTCK>a{transform-origin:100% var(--dot-y)}.WorkTimeline_timeline__hufUq .WorkTimeline_entry__SdoRD[data-side=right] .WorkTimeline_inner__baTCK>a{transform-origin:0 var(--dot-y)}.WorkTimeline_timeline__hufUq .WorkTimeline_entry__SdoRD:has(>.WorkTimeline_dot__e_dk0[data-passed]) .WorkTimeline_inner__baTCK>a{scale:1}@media (prefers-reduced-motion:reduce){.WorkTimeline_timeline__hufUq .WorkTimeline_inner__baTCK>a{scale:1}}.WorkTimeline_dot__e_dk0{position:absolute;top:calc(var(--dot-y) - 4.5px);width:9px;height:9px;border-radius:50%;background:var(--bg);border:var(--line) solid var(--paper)}.WorkTimeline_entry__SdoRD[data-side=left] .WorkTimeline_dot__e_dk0{right:-4.5px}.WorkTimeline_entry__SdoRD[data-side=right] .WorkTimeline_dot__e_dk0{left:-4.5px}.WorkTimeline_dot__e_dk0[data-passed]{background:var(--shade,var(--moe-ochre));border-color:var(--paper)}.WorkTimeline_tick__EcGcp{position:absolute;top:calc(var(--dot-y) - .5px);width:calc(var(--gap) - 12px);height:1px;background:hsla(41,55%,90%,.45)}.WorkTimeline_entry__SdoRD[data-side=left] .WorkTimeline_tick__EcGcp{right:8px;transform-origin:100% 50%}.WorkTimeline_entry__SdoRD[data-side=right] .WorkTimeline_tick__EcGcp{left:8px;transform-origin:0 50%}.WorkTimeline_entry__SdoRD[data-reveal],.WorkTimeline_year___hV7d[data-reveal]{opacity:1;transform:none;transition:none;--d:calc(var(--reveal-delay, 0ms) * 2)}.WorkTimeline_yearLabel__YGFOG{display:inline-block;opacity:0;transform:translateY(8px) scale(.92);transition:opacity .6s var(--ease) var(--d),transform .8s var(--ease-out-expo) var(--d),background-color .5s var(--ease)}.WorkTimeline_year___hV7d[data-shown] .WorkTimeline_yearLabel__YGFOG{opacity:1;transform:none}.WorkTimeline_dot__e_dk0{transform:scale(0);transition:transform .65s var(--ease-spring) var(--d),background-color .4s var(--ease),border-color .4s var(--ease)}.WorkTimeline_tick__EcGcp{transform:scaleX(0);transition:transform .55s var(--ease-out-expo) calc(var(--d) + .12s)}.WorkTimeline_inner__baTCK{opacity:0;transition:opacity .7s var(--ease) calc(var(--d) + .2s),transform 1.1s var(--ease-out-expo) calc(var(--d) + .2s)}.WorkTimeline_entry__SdoRD[data-side=left] .WorkTimeline_inner__baTCK{transform:translateX(24px)}.WorkTimeline_entry__SdoRD[data-side=right] .WorkTimeline_inner__baTCK{transform:translateX(-24px)}.WorkTimeline_entry__SdoRD [data-part=frame]{transition:box-shadow .45s var(--ease),transform .6s var(--ease-out-expo),-webkit-clip-path 1.1s var(--ease-out-expo) calc(var(--d) + .2s);transition:clip-path 1.1s var(--ease-out-expo) calc(var(--d) + .2s),box-shadow .45s var(--ease),transform .6s var(--ease-out-expo);transition:clip-path 1.1s var(--ease-out-expo) calc(var(--d) + .2s),box-shadow .45s var(--ease),transform .6s var(--ease-out-expo),-webkit-clip-path 1.1s var(--ease-out-expo) calc(var(--d) + .2s)}.WorkTimeline_entry__SdoRD[data-side=left] [data-part=frame]{-webkit-clip-path:inset(0 0 0 100% round var(--radius-media));clip-path:inset(0 0 0 100% round var(--radius-media))}.WorkTimeline_entry__SdoRD[data-side=right] [data-part=frame]{-webkit-clip-path:inset(0 100% 0 0 round var(--radius-media));clip-path:inset(0 100% 0 0 round var(--radius-media))}.WorkTimeline_entry__SdoRD [data-part=caption],.WorkTimeline_entry__SdoRD [data-part=tags]{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease) calc(var(--d) + .42s),transform .8s var(--ease-out-expo) calc(var(--d) + .42s)}.WorkTimeline_entry__SdoRD [data-part=tags]{transition-delay:calc(var(--d) + .5s)}.WorkTimeline_entry__SdoRD[data-shown] .WorkTimeline_dot__e_dk0,.WorkTimeline_entry__SdoRD[data-shown] .WorkTimeline_inner__baTCK,.WorkTimeline_entry__SdoRD[data-shown] .WorkTimeline_tick__EcGcp,.WorkTimeline_entry__SdoRD[data-shown] [data-part=caption],.WorkTimeline_entry__SdoRD[data-shown] [data-part=tags]{opacity:1;transform:none}.WorkTimeline_entry__SdoRD[data-shown] [data-part=frame]{-webkit-clip-path:inset(-3rem round var(--radius-media));clip-path:inset(-3rem round var(--radius-media))}@container (max-width: 760px){.WorkTimeline_line__WiRXR{left:4.5px}.WorkTimeline_list__i3Crg{--gap:2rem}.WorkTimeline_year___hV7d{align-self:flex-start;padding-block:var(--s-5) var(--s-4)}.WorkTimeline_entry__SdoRD+.WorkTimeline_year___hV7d{margin-top:0}.WorkTimeline_entry__SdoRD,.WorkTimeline_entry__SdoRD[data-side]{align-self:stretch;width:100%;justify-content:flex-start;padding-left:var(--gap);padding-right:0}.WorkTimeline_entry__SdoRD+.WorkTimeline_entry__SdoRD{margin-top:var(--s-5)}.WorkTimeline_inner__baTCK{width:100%;max-width:30rem}.WorkTimeline_entry__SdoRD[data-side] .WorkTimeline_dot__e_dk0{left:0;right:auto}.WorkTimeline_entry__SdoRD[data-side] .WorkTimeline_tick__EcGcp{left:12px;right:auto;width:calc(var(--gap) - 16px);transform-origin:0 50%}.WorkTimeline_entry__SdoRD[data-side] .WorkTimeline_inner__baTCK{transform:translateX(-16px)}.WorkTimeline_entry__SdoRD[data-side] [data-part=frame]{-webkit-clip-path:inset(0 100% 0 0 round var(--radius-media));clip-path:inset(0 100% 0 0 round var(--radius-media))}.WorkTimeline_entry__SdoRD[data-shown] .WorkTimeline_inner__baTCK{transform:none}.WorkTimeline_entry__SdoRD[data-shown] [data-part=frame]{-webkit-clip-path:inset(-3rem round var(--radius-media));clip-path:inset(-3rem round var(--radius-media))}.WorkTimeline_timeline__hufUq .WorkTimeline_entry__SdoRD[data-side] .WorkTimeline_inner__baTCK>a{transform-origin:0 var(--dot-y)}}@media (prefers-reduced-motion:reduce){.WorkTimeline_line__WiRXR{animation:none}.WorkTimeline_timeline__hufUq [data-part],.WorkTimeline_timeline__hufUq [data-tl]{transition-duration:0s!important;transition-delay:0s!important}}