.page_metaBar__RYIjP{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;border-bottom:1px solid var(--line);font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ink-dim);max-width:1280px;margin:0 auto;animation:page_fadeIn__wvzG6 1.2s ease .1s both}.page_metaBarLeft___2D0H,.page_metaBarRight__TA0L6{display:flex;gap:24px}.page_metaMark__JnOlT{color:var(--ember)}@media (max-width:640px){.page_metaBar__RYIjP{font-size:9px;padding:20px}.page_hideMobile__hp2Dz{display:none}}.page_hero__SKW6o{padding:80px 0 60px;position:relative}.page_heroLabel__D2dy2{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ember);margin-bottom:32px;opacity:0;animation:page_rise__3tCje .9s ease .3s forwards}.page_heroLabel__D2dy2:before{content:"";display:inline-block;width:28px;height:1px;background:var(--ember);vertical-align:middle;margin-right:14px}.page_heroTitle__Gfler{font-family:var(--serif);font-weight:300;font-size:clamp(64px,16vw,168px);line-height:.92;letter-spacing:-.04em;margin-bottom:8px;opacity:0;animation:page_rise__3tCje 1.1s cubic-bezier(.16,1,.3,1) .5s forwards}.page_heroTitleItalic__bdqlz{font-style:italic;font-weight:300;color:var(--ember)}.page_heroSubline__zaYrv{font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ink-dim);margin-top:40px;display:flex;flex-wrap:wrap;gap:16px 24px;opacity:0;animation:page_rise__3tCje .9s ease .9s forwards}.page_heroSubline__zaYrv span{display:inline-flex;align-items:center}.page_heroSubline__zaYrv span:not(:last-child):after{content:"";display:inline-block;width:4px;height:4px;background:var(--ember);border-radius:50%;margin-left:24px}.page_fireflySection__QAkvL{position:relative;width:100%;margin:0;overflow:hidden}.page_fireflySection__QAkvL:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 50%,var(--bg) 100%)}.page_fireflyImage__h20rK{display:block;width:100%;height:auto}.page_section__61PEw{padding:80px 0;border-top:1px solid var(--line);position:relative}@media (min-width:720px){.page_section__61PEw{padding:100px 0}}.page_sectionNum__QYS0Q{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.16em;color:var(--ember);margin-bottom:12px}.page_sectionTitle__hzsAh{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ink-dim);margin-bottom:56px;padding-bottom:16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.page_sectionTitleMeta__UoU2F{color:var(--ink-faint);font-size:10px}.page_thesisGrid___waHk{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px}@media (min-width:900px){.page_thesisGrid___waHk{grid-template-columns:1fr 3fr;gap:80px}}.page_thesisLabel__tUxbv{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ink-faint);line-height:1.8}.page_thesisBody__KTqzB{font-family:var(--serif);font-size:clamp(22px,3vw,36px);line-height:1.35;font-weight:300;letter-spacing:-.015em;color:var(--ink)}.page_thesisBody__KTqzB em{font-style:italic;color:var(--ember)}.page_thesisPull__p3tq8{display:block;margin-top:32px;font-family:var(--mono);font-weight:400;font-style:normal;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ink-dim)}.page_archetype__W2zG5{background:var(--bg-warm);padding:80px 24px;border-top:1px solid var(--line)}@media (min-width:720px){.page_archetype__W2zG5{padding:100px 32px}}.page_archetypeInner__ogPOX{max-width:1216px;margin:0 auto}.page_archetypeLine__3ZpMj{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(32px,5vw,64px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.page_archetypeLineAccent__Y7vju{font-style:normal;color:var(--ember);font-weight:400}.page_archetypeStack__fGbJ6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin-top:64px;background:var(--line);border:1px solid var(--line)}@media (min-width:720px){.page_archetypeStack__fGbJ6{grid-template-columns:repeat(4,1fr)}}.page_archCell__cFaT9{background:var(--bg-warm);padding:28px 24px}.page_archCellNum__yRa0b{font-family:var(--mono);font-weight:500;font-size:10px;color:var(--ember);letter-spacing:.14em;margin-bottom:12px}.page_archCellLabel__Dw3OO{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.01em;margin-bottom:8px}.page_archCellDesc__Fh6Jt{font-size:13px;color:var(--ink-dim);line-height:1.5}.page_convictions__CoW0d{display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px}@media (min-width:800px){.page_convictions__CoW0d{grid-template-columns:repeat(3,1fr);gap:56px}}.page_conviction__s43rb{position:relative;padding-top:28px}.page_convictionBorder__oj51L{position:absolute;top:0;left:0;width:100%;height:1px;background:var(--ember);transform:scaleX(0);transform-origin:left center;will-change:transform}.page_convictionContent__r8n4_{opacity:0}@media (prefers-reduced-motion:reduce){.page_convictionBorder__oj51L{transform:scaleX(1)}.page_convictionContent__r8n4_{opacity:1}}.page_convictionNum__IL1QF{font-family:var(--mono);font-weight:500;font-size:11px;color:var(--ember);letter-spacing:.14em;margin-bottom:20px}.page_convictionStatement__Wsvsk{font-family:var(--serif);font-size:26px;line-height:1.25;font-weight:400;letter-spacing:-.015em;color:var(--ink);margin-bottom:20px}.page_convictionGloss__J1Xn8{font-size:14px;color:var(--ink-dim);line-height:1.6}.page_proofList__6qHbw{display:flex;flex-direction:column}.page_proofRow__bUPAJ{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:28px 0;border-bottom:1px solid var(--line);transition:background .4s ease,padding .4s ease;text-decoration:none;color:var(--ink)}@media (min-width:800px){.page_proofRow__bUPAJ{grid-template-columns:80px 2fr 1fr 1fr;gap:32px;padding:36px 16px;align-items:baseline}a.page_proofRow__bUPAJ:hover{background:var(--bg-raised);padding-left:28px}}.page_proofIdx__0nbdo{font-family:var(--mono);font-weight:500;font-size:11px;color:var(--ember);letter-spacing:.1em}.page_proofName__4q2RD{font-family:var(--serif);font-size:clamp(22px,2.6vw,32px);font-weight:400;letter-spacing:-.015em;color:var(--ink)}.page_proofName__4q2RD em{color:var(--ember);font-style:italic;font-weight:300}.page_proofDescriptor__aYujz{font-size:13px;color:var(--ink-dim);line-height:1.5}.page_proofDescriptor__aYujz em{color:var(--ember);font-style:italic}.page_proofTag__keDJN{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ink-faint);text-align:left}@media (min-width:800px){.page_proofTag__keDJN{text-align:right}}.page_viGrid__PF6PO{display:grid;grid-template-columns:1fr;grid-gap:64px;gap:64px}@media (min-width:900px){.page_viGrid__PF6PO{grid-template-columns:1fr 1fr;gap:80px}}.page_viLabel__SJNHn{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ember);margin-bottom:24px}.page_viBlockGloss__NssLw{margin-top:20px;font-size:13px;color:var(--ink-dim);line-height:1.6}.page_swatches__K3P9k{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.page_swatch__pJe3A{aspect-ratio:4/3;padding:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;opacity:0}.page_swatch__pJe3A [data-swatch-label]{opacity:0}@media (prefers-reduced-motion:reduce){.page_swatch__pJe3A,.page_swatch__pJe3A [data-swatch-label]{opacity:1}}.page_swatchName__crl_2{font-family:var(--serif);font-size:18px;font-weight:400}.page_swatchHex___0esG{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.1em;opacity:.7}.page_swatchInk__xQHEh{background:var(--ink);color:var(--bg)}.page_swatchEmber__mdCzv{background:var(--ember);color:var(--bg)}.page_swatchBg__182oo{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.page_swatchWarm__UGLyB{background:var(--bg-warm);color:var(--ink);border:1px solid var(--line)}.page_specimen__zhW0A{border:1px solid var(--line);padding:32px;background:var(--bg-raised)}.page_specRow__1hZ7i{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.page_specRow__1hZ7i:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.page_specMeta__F_Mbc{font-family:var(--mono);font-weight:400;font-size:9px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ink-faint);margin-bottom:12px}.page_sampleSerif__ZfRZd{font-family:var(--serif);font-size:clamp(28px,7vw,36px);font-weight:300;line-height:1;letter-spacing:-.02em}.page_sampleSerif__ZfRZd em{font-style:italic;color:var(--ember)}.page_sampleSans__ZxMXu{font-family:var(--sans);font-size:18px;line-height:1.4}.page_sampleMono__X0HX6{font-family:var(--mono);font-weight:500;font-size:13px;letter-spacing:.08em}.page_sonic__thNi0{background:var(--bg-warm);padding:80px 24px;border-top:1px solid var(--line)}@media (min-width:720px){.page_sonic__thNi0{padding:100px 32px}}.page_sonicInner___fz_j{max-width:1216px;margin:0 auto;display:grid;grid-gap:32px;gap:32px}@media (min-width:800px){.page_sonicInner___fz_j{grid-template-columns:1fr 2fr;gap:80px;align-items:center}}.page_sonicMark__E5CUx{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ember)}.page_sonicMark__E5CUx:before{content:"";display:inline-block;width:28px;height:1px;background:var(--ember);vertical-align:middle;margin-right:14px}.page_sonicBody__clVew{font-family:var(--serif);font-size:clamp(22px,2.8vw,32px);line-height:1.3;font-weight:300}.page_sonicBody__clVew strong{font-weight:400;color:var(--ember);font-style:italic}.page_sonicTags__R7fUJ{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.page_sonicTags__R7fUJ span{font-family:var(--mono);font-weight:400;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ink-dim);padding:6px 12px;border:1px solid var(--line)}.page_closing__lshpb{padding:140px 0 80px;text-align:left;border-top:none}.page_closingMark__w7W7w{font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ember);margin-bottom:40px;opacity:0}@media (prefers-reduced-motion:reduce){.page_closingMark__w7W7w{opacity:1}}.page_closingLine__6kWps{font-family:var(--serif);font-size:clamp(40px,7vw,96px);line-height:1;font-weight:300;letter-spacing:-.03em}.page_closingLine__6kWps em{font-style:italic;color:var(--ember)}.page_closingSub__TUHPL{margin-top:48px;font-family:var(--mono);font-weight:400;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-feature-settings:"ss01","ss02";color:var(--ink-dim);max-width:420px;line-height:1.8;opacity:0}@media (prefers-reduced-motion:reduce){.page_closingSub__TUHPL{opacity:1}}@keyframes page_fadeIn__wvzG6{0%{opacity:0}to{opacity:1}}@keyframes page_rise__3tCje{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.Cursor_cursor__0kgTk{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;visibility:hidden}.Cursor_dot__0mk_P{width:10px;height:10px;background:var(--ember);border-radius:50%;transform:translate(-50%,-50%);transition:transform .2s ease,background-color .2s ease;will-change:transform}.Cursor_cursor__0kgTk.Cursor_grow__0_XEh .Cursor_dot__0mk_P{transform:translate(-50%,-50%) scale(2.5);background-color:rgba(240,122,58,.4)}