.page_hero__5WmJV{padding-top:var(--nav-height)}.page_heroText__C3JNB{padding:80px var(--margin-page) 64px;max-width:820px}.page_heroMeta__2mlpP{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.page_heroCategoryTag__TQZok{font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary);background:var(--color-ground-dark);padding:3px 8px;border-radius:2px}.page_heroDate__DY3Mf,.page_heroReadTime__irhqP{font-family:var(--font-sans);font-size:var(--size-meta);font-weight:300;color:var(--color-text-secondary);letter-spacing:.04em}.page_heroReadTime__irhqP:before{content:"·";margin-right:12px;color:var(--color-rule)}.page_heroTitle__U8dGg{font-family:var(--font-serif);font-size:clamp(32px,5vw,72px);font-weight:300;color:var(--color-text-primary);line-height:1.1;margin-bottom:24px}.page_heroExcerpt__7Fqff{font-family:var(--font-sans);font-size:clamp(16px,1.4vw,19px);font-weight:300;color:var(--color-text-secondary);line-height:var(--lh-body);max-width:640px}.page_heroCoverWrap__j910A{position:relative;aspect-ratio:16/7;overflow:hidden;background:var(--color-ground-dark)}.page_bodyList__5sHBM{font-family:var(--font-sans);font-size:clamp(16px,1.2vw,18px);font-weight:300;line-height:1.7;color:var(--color-text-secondary);margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:8px}.page_heroNotes__MNRNw{padding:16px var(--margin-page) 0;display:flex;flex-direction:column;gap:6px}.page_heroCaption__eyIQb,.page_heroDisclosure__c5VcN{font-family:var(--font-sans);font-size:var(--size-meta);font-weight:300;letter-spacing:.02em;line-height:1.6;color:var(--color-text-secondary);margin:0;max-width:720px}.page_heroDisclosure__c5VcN{font-style:italic}.page_bodyWrap__Bd06V{padding:80px var(--margin-page) var(--margin-section)}.page_bodyInner__zxnfX{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.page_bodyP__46uap{font-family:var(--font-sans);font-size:clamp(16px,1.2vw,18px);font-weight:300;line-height:1.8;color:var(--color-text-secondary);margin:0}.page_bodyH2__wPsFH{font-size:clamp(22px,2vw,32px);line-height:1.2;padding-top:16px}.page_bodyH2__wPsFH,.page_bodyH3__TarPA{font-family:var(--font-serif);font-weight:400;color:var(--color-text-primary);margin:0}.page_bodyH3__TarPA{font-size:clamp(18px,1.6vw,24px);line-height:1.3;padding-top:8px}.page_bodyQuote__xbzoU{border-left:2px solid var(--color-text-primary);padding-left:28px;margin:0;font-family:var(--font-serif);font-size:clamp(18px,1.6vw,24px);font-weight:300;font-style:italic;color:var(--color-text-primary);line-height:1.6}.page_bodyFigure__2XX7q{margin:16px 0;display:flex;flex-direction:column;gap:12px}.page_bodyFigurePortrait__Mrr9x{max-width:520px;width:100%;margin-left:auto;margin-right:auto}.page_bodyFigureImgWrap__E_qtG{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-ground-dark)}.page_bodyCaption__qtqp9{font-family:var(--font-sans);font-size:var(--size-meta);font-weight:300;color:var(--color-text-secondary);letter-spacing:.02em;text-align:center}.page_projectWrap__27YCO{max-width:720px;margin:0 auto 56px;padding:0 var(--margin-page);box-sizing:initial}.page_projectCard__OOfDP{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:center;padding:24px 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);color:inherit;text-decoration:none}.page_projectImage__Wki3E{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.page_projectImage__Wki3E img{transition:transform .8s ease}.page_projectCard__OOfDP:hover .page_projectImage__Wki3E img{transform:scale(1.04)}.page_projectText__ZZm_U{display:flex;flex-direction:column;gap:6px}.page_projectLabel__hKd_e{font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.page_projectTitle__By3CB{font-family:var(--font-serif);font-size:clamp(26px,2.6vw,34px);line-height:1.1;color:var(--color-text-primary)}.page_projectMeta__ZMp52{font-family:var(--font-sans);font-size:13px;font-weight:300;color:var(--color-text-secondary)}.page_projectLink__OUz4D{margin-top:8px;font-family:var(--font-sans);font-size:var(--size-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-primary)}@media (max-width:600px){.page_projectCard__OOfDP{grid-template-columns:1fr;gap:16px}}.page_backWrap__8OLUW{padding:0 var(--margin-page) 80px;max-width:720px;margin:0 auto;padding-left:calc(var(--margin-page) + ((100% - 2 * var(--margin-page) - 720px) / 2))}.page_backLink__rwLjX{font-family:var(--font-sans);font-size:var(--size-meta);font-weight:400;letter-spacing:.04em;color:var(--color-text-primary);text-decoration:none}.page_backLink__rwLjX:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.page_heroCoverWrap__j910A{aspect-ratio:16/9}}@media (max-width:600px){.page_heroText__C3JNB{padding-top:calc(var(--nav-height) + 40px);padding-bottom:40px}.page_heroCoverWrap__j910A{aspect-ratio:4/3}.page_bodyWrap__Bd06V{padding:48px var(--margin-page) 64px}.page_bodyInner__zxnfX{max-width:100%}.page_backWrap__8OLUW{padding-left:var(--margin-page);max-width:100%}}.page_midNote__yvLQE{margin:8px 0;padding:4px 0 4px 20px;border-left:1px solid var(--color-rule);font-family:var(--font-sans);font-size:15px;font-weight:300;line-height:1.6;color:var(--color-text-secondary)}.page_midNote__yvLQE a{display:inline-block;padding:12px 0;color:var(--color-text-primary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s ease}.page_midNote__yvLQE a:focus-visible,.page_midNote__yvLQE a:hover{text-decoration-color:initial}.page_readNext__vUX7v{max-width:720px;margin:0 auto 56px;padding:0 var(--margin-page);box-sizing:initial}.page_readNextHeading__MWid5{margin:0 0 20px;font-family:var(--font-sans);font-size:var(--size-label);font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.page_readNextGrid__3gPT2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.page_nextCard__9EN56{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none}.page_nextImageWrap__x6nrE{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--color-ground-dark)}.page_nextImageWrap__x6nrE img{transition:transform .5s ease}.page_nextCard__9EN56:hover .page_nextImageWrap__x6nrE img{transform:scale(1.025)}.page_nextMeta__q_JWA{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page_nextCategory__f7LJ_{font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary);background:var(--color-ground-dark);padding:3px 8px;border-radius:2px}.page_nextTime__mtUM5{font-family:var(--font-sans);font-size:var(--size-meta);font-weight:300;letter-spacing:.04em;color:var(--color-text-secondary)}.page_nextTitle__yzNa8{font-family:var(--font-serif);font-size:clamp(18px,1.6vw,21px);font-weight:400;line-height:1.25;color:var(--color-text-primary)}.page_nextCard__9EN56:hover .page_nextTitle__yzNa8{text-decoration:underline;text-underline-offset:4px}@media (max-width:600px){.page_readNextGrid__3gPT2{grid-template-columns:1fr;gap:28px}}.page_backLink__rwLjX{display:inline-flex;align-items:center;min-height:44px}@media (max-width:768px){.page_hero__5WmJV{padding-top:60px}.page_heroText__C3JNB{padding:24px var(--margin-page) 24px}.page_heroMeta__2mlpP{gap:6px 12px;margin-bottom:14px}.page_heroTitle__U8dGg{margin-bottom:14px}}