.layout-module__jz1IVa__layout{flex-direction:column;min-height:100vh;display:flex}.layout-module__jz1IVa__nav{height:var(--nav-height);border-bottom:1px solid var(--color-border);z-index:100;background:var(--color-bg);position:fixed;top:0;left:0;right:0}.layout-module__jz1IVa__skip{z-index:200;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);padding:12px 16px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.layout-module__jz1IVa__skip:focus-visible{color:var(--color-on-accent);transform:none}.layout-module__jz1IVa__navContainer{justify-content:space-between;align-items:center;height:100%;display:flex}.layout-module__jz1IVa__navActions{align-items:center;gap:var(--space-2);display:flex}.layout-module__jz1IVa__logo{min-height:44px;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:inline-flex}.layout-module__jz1IVa__logoMark{flex:none;width:22px;height:22px}.layout-module__jz1IVa__links{gap:var(--space-1);margin-right:var(--space-2);display:flex}.layout-module__jz1IVa__link{min-height:44px;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);transition:color var(--transition-fast);align-items:center;padding-inline:12px;display:inline-flex}.layout-module__jz1IVa__link:hover{color:var(--color-text)}.layout-module__jz1IVa__active{color:var(--color-text);text-underline-offset:.5em;text-decoration:underline;text-decoration-thickness:2px}.layout-module__jz1IVa__main{padding-top:var(--nav-height);flex:1}.layout-module__jz1IVa__footer{padding:var(--space-8) 0;border-top:1px solid var(--color-border)}.layout-module__jz1IVa__footer p{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;gap:10px;display:flex}.layout-module__jz1IVa__footMark{flex:none;width:24px;height:24px}.layout-module__jz1IVa__footerLinks{gap:0 var(--space-5);margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);flex-wrap:wrap;display:flex}.layout-module__jz1IVa__footerLinks a{align-items:center;min-height:44px;display:inline-flex}.layout-module__jz1IVa__footerLinks a:hover{text-underline-offset:.2em;text-decoration:underline}@media (max-width:640px){.layout-module__jz1IVa__navActions{gap:0}.layout-module__jz1IVa__links{gap:0;margin-right:0}.layout-module__jz1IVa__link{padding-inline:8px}.layout-module__jz1IVa__logo span{display:none}}@media (max-width:400px){.layout-module__jz1IVa__navContainer{gap:8px}.layout-module__jz1IVa__link{padding-inline:4px;font-size:.8125rem}.layout-module__jz1IVa__navActions button[data-sound-toggle]{display:none}}
.theme-toggle-module__DRq2aq__toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text-secondary);transition:border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle-module__DRq2aq__toggle:hover{border-color:var(--color-text-tertiary);color:var(--color-text);transform:translateY(-1px)}.theme-toggle-module__DRq2aq__toggle:active{transform:translateY(0)}.theme-toggle-module__DRq2aq__iconWrap{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:relative}.theme-toggle-module__DRq2aq__icon{width:100%;height:100%;transition:opacity var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex;position:absolute;inset:0}.theme-toggle-module__DRq2aq__sun{opacity:1;transform:scale(1)rotate(0)}.theme-toggle-module__DRq2aq__moon{opacity:0;transform:scale(.75)rotate(-18deg)}html.theme-dark .theme-toggle-module__DRq2aq__moon{opacity:1;transform:scale(1)rotate(0)}html.theme-dark .theme-toggle-module__DRq2aq__sun{opacity:0;transform:scale(.75)rotate(18deg)}
.page-module___8aEwW__page{--slab:var(--color-bg);--sheet-steel:var(--color-surface);--scribe:var(--color-text);--graphite:var(--color-text-secondary);--hairline:var(--color-border);--flight-orange:var(--color-accent);--on-orange:var(--color-on-accent);--edge:max(24px, calc((100vw - 1180px) / 2));--gap-section:clamp(72px, 9vw, 120px);background:var(--slab);width:100%;color:var(--scribe);font-family:var(--font-body);font-size:1rem;overflow-x:clip}.page-module___8aEwW__page h1,.page-module___8aEwW__page h2,.page-module___8aEwW__page h3{text-wrap:balance}.page-module___8aEwW__page p{text-wrap:pretty}.page-module___8aEwW__skip{z-index:200;background:var(--flight-orange);color:var(--on-orange);border-radius:var(--radius-sm);padding:12px 16px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.page-module___8aEwW__skip:focus-visible{color:var(--on-orange);transform:none}.page-module___8aEwW__homeNav{z-index:100;width:100%;height:var(--nav-height);border-bottom:1px solid var(--hairline);background:var(--slab);position:fixed;top:0;left:0}.page-module___8aEwW__navInner{height:100%;padding-inline:var(--edge);justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module___8aEwW__logo{min-height:44px;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:inline-flex}.page-module___8aEwW__logoMark{flex:none;width:22px;height:22px}.page-module___8aEwW__navActions,.page-module___8aEwW__navLinks{align-items:center;display:flex}.page-module___8aEwW__navActions{gap:8px}.page-module___8aEwW__navActions button{border-radius:var(--radius-sm);width:44px;height:44px;box-shadow:none;background:0 0}.page-module___8aEwW__navLinks{gap:4px;margin-right:8px}.page-module___8aEwW__navLinks a{min-height:44px;color:var(--graphite);transition:color var(--transition-fast);align-items:center;padding-inline:12px;font-size:.875rem;font-weight:600;display:inline-flex}.page-module___8aEwW__navLinks a:hover{color:var(--scribe)}.page-module___8aEwW__primary,.page-module___8aEwW__secondary{border-radius:var(--radius-sm);min-height:48px;font-family:var(--font-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:12px 24px;font-size:1rem;font-weight:600;display:inline-flex}.page-module___8aEwW__primary{background:var(--flight-orange);border-color:var(--flight-orange);color:var(--on-orange)}.page-module___8aEwW__primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--on-orange);transform:translateY(-1px)}.page-module___8aEwW__secondary{border-color:var(--color-border-bright);color:var(--scribe);background:0 0}.page-module___8aEwW__secondary:hover{background:var(--color-surface-hover);border-color:var(--graphite);color:var(--scribe);transform:translateY(-1px)}.page-module___8aEwW__primary:active,.page-module___8aEwW__secondary:active{transform:translateY(1px)}.page-module___8aEwW__textLink{min-height:44px;color:inherit;text-underline-offset:.3em;transition:text-decoration-color var(--transition-fast);align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.page-module___8aEwW__textLink:hover{color:inherit;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--flight-orange);text-decoration-color:var(--flight-orange)}.page-module___8aEwW__hero{min-height:100svh;padding:calc(var(--nav-height) + clamp(32px, 6vh, 72px)) var(--edge) clamp(24px, 4vh, 40px);border-bottom:1px solid var(--hairline);flex-direction:column;justify-content:space-between;gap:48px;display:flex}.page-module___8aEwW__heroTop{gap:clamp(24px,4vh,40px);display:grid}.page-module___8aEwW__hero h1{letter-spacing:-.035em;font-size:clamp(2.75rem,min(7.7vw,11.5vh),7.4rem);font-weight:600;line-height:1.04}.page-module___8aEwW__timed{color:var(--flight-orange)}.page-module___8aEwW__heroSide{grid-template-columns:minmax(0,46ch) auto;justify-content:space-between;align-items:end;gap:24px 48px;display:grid}.page-module___8aEwW__intro{color:var(--scribe);font-size:1.125rem;line-height:1.5}.page-module___8aEwW__actions{flex-wrap:wrap;gap:12px;display:flex}.page-module___8aEwW__ruleFigure{gap:12px;display:grid}.page-module___8aEwW__rule{--line-y:110px;--mark-y:74px;height:150px;font-family:var(--font-mono), monospace;position:relative}.page-module___8aEwW__ruleLine{left:0;right:0;top:var(--line-y);background:var(--scribe);transform-origin:0;height:1px;animation:.7s cubic-bezier(.16,1,.3,1) both page-module___8aEwW__draw;position:absolute}.page-module___8aEwW__tick{top:var(--line-y);background:var(--graphite);width:1px;height:7px;position:absolute}.page-module___8aEwW__tickNamed{background:var(--scribe);height:13px}.page-module___8aEwW__tickNamed span{color:var(--graphite);white-space:nowrap;font-size:.8125rem;line-height:1;position:absolute;top:19px;left:0;transform:translate(-50%)}.page-module___8aEwW__tickEdge span{transform:none}.page-module___8aEwW__mark:before{content:"";background:var(--flight-orange);width:2px;position:absolute;top:0;bottom:0;left:-1px}.page-module___8aEwW__mark{top:var(--mark-y);width:0;height:calc(var(--line-y) - var(--mark-y) + 1px);animation:.26s cubic-bezier(.16,1,.3,1) both page-module___8aEwW__land;position:absolute}.page-module___8aEwW__markA{animation-delay:.6s}.page-module___8aEwW__markB{animation-delay:1.5s}.page-module___8aEwW__markLabel{z-index:1;white-space:nowrap;gap:4px;display:grid;position:absolute;bottom:calc(100% + 6px);left:-1px}.page-module___8aEwW__markLabel strong{color:var(--flight-orange);letter-spacing:-.02em;font-size:clamp(.9375rem,1.5vw,1.25rem);font-weight:600;line-height:1}.page-module___8aEwW__markLabel span{color:var(--graphite);font-size:.8125rem;line-height:1}.page-module___8aEwW__markBase{height:calc(var(--line-y) - 8px + 1px);animation-delay:.85s;top:8px}.page-module___8aEwW__markBase:before{background:var(--scribe);width:1px;left:0}.page-module___8aEwW__baseLabel{color:var(--scribe);white-space:nowrap;font-size:.875rem;line-height:1;position:absolute;top:0;right:8px}.page-module___8aEwW__shrink{top:calc(var(--line-y) - 5px);background:var(--flight-orange);transform-origin:100%;height:3px;animation:.65s cubic-bezier(.16,1,.3,1) .95s both page-module___8aEwW__draw;position:absolute}.page-module___8aEwW__ruleCaption{color:var(--graphite);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;font-size:.9375rem;display:flex}.page-module___8aEwW__ruleCaption p{max-width:none;color:inherit}.page-module___8aEwW__ruleTable{position:relative}.page-module___8aEwW__ruleTable summary{min-height:44px;color:var(--scribe);cursor:pointer;text-underline-offset:.3em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.page-module___8aEwW__ruleTable[open]{flex-basis:100%}.page-module___8aEwW__ruleTable table{border-collapse:collapse;max-width:100%;margin-top:8px;font-size:.875rem;display:block;overflow-x:auto}.page-module___8aEwW__ruleTable th,.page-module___8aEwW__ruleTable td{border-top:1px solid var(--hairline);text-align:left;vertical-align:top;padding:10px 16px 10px 0;font-weight:400}.page-module___8aEwW__ruleTable thead th{color:var(--graphite);border-top:0}.page-module___8aEwW__ruleTable tbody th{color:var(--scribe);font-weight:600}@keyframes page-module___8aEwW__draw{0%{transform:scaleX(0)}}@keyframes page-module___8aEwW__land{0%{opacity:0;transform:translateY(-10px)}}.page-module___8aEwW__work,.page-module___8aEwW__toolkit,.page-module___8aEwW__faq{padding:var(--gap-section) var(--edge)}.page-module___8aEwW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 48px;margin-bottom:clamp(32px,5vw,56px);display:flex}.page-module___8aEwW__page h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:600;line-height:1.06}.page-module___8aEwW__ledger{border-top:1px solid var(--scribe)}.page-module___8aEwW__ledgerRow{border-bottom:1px solid var(--hairline);color:var(--scribe);transition:background-color var(--transition-base);grid-template-columns:168px minmax(0,1fr) minmax(200px,260px);gap:16px 48px;padding:32px 0;display:grid;position:relative}.page-module___8aEwW__ledgerRow:before{content:"";background:var(--scribe);width:1px;height:13px;position:absolute;top:-1px;left:0}.page-module___8aEwW__ledgerRow:after{content:"";background:var(--flight-orange);transform-origin:0;width:168px;height:2px;transition:transform var(--transition-base);position:absolute;top:-1px;left:0;transform:scaleX(0)}.page-module___8aEwW__ledgerRow:hover{color:var(--scribe);background:var(--sheet-steel)}.page-module___8aEwW__ledgerRow:hover:after{transform:scaleX(1)}.page-module___8aEwW__ledgerRow:hover h3{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.page-module___8aEwW__period{color:var(--graphite);font-family:var(--font-mono), monospace;padding-left:12px;font-size:.875rem;line-height:2}.page-module___8aEwW__who{align-content:start;gap:6px;display:grid}.page-module___8aEwW__who h3{letter-spacing:-.03em;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600;line-height:1.05}.page-module___8aEwW__role{color:var(--graphite);font-size:1rem;font-weight:500}.page-module___8aEwW__summary{max-width:58ch;margin-top:6px;font-size:1rem;line-height:1.55}.page-module___8aEwW__readout{font-family:var(--font-mono), monospace;align-content:start;gap:6px;padding-right:12px;display:grid}.page-module___8aEwW__readoutValue{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1}.page-module___8aEwW__readoutUnit{font-size:.875rem;line-height:1.4}.page-module___8aEwW__basis{color:var(--graphite);font-family:var(--font-body);margin-top:6px;font-size:.9375rem;line-height:1.45}.page-module___8aEwW__research{padding:clamp(96px, 12vw, 176px) var(--edge);background:var(--sheet-steel);border-block:1px solid var(--hairline)}.page-module___8aEwW__researchInner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:32px 64px;display:grid}.page-module___8aEwW__research h2{max-width:14ch;font-size:clamp(2.5rem,6.6vw,6.25rem);line-height:1.04}.page-module___8aEwW__researchBody{justify-items:start;gap:16px;padding-bottom:8px;display:grid}.page-module___8aEwW__researchBody p{color:var(--scribe);font-size:1.125rem;line-height:1.55}.page-module___8aEwW__spec{border-top:1px solid var(--scribe)}.page-module___8aEwW__specRow{border-bottom:1px solid var(--hairline);grid-template-columns:216px minmax(0,1fr);gap:8px 48px;padding:24px 0;display:grid}.page-module___8aEwW__spec dt{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.1}.page-module___8aEwW__spec dt span{color:var(--graphite);font-family:var(--font-body);letter-spacing:0;margin-top:6px;font-size:.9375rem;font-weight:500;display:block}.page-module___8aEwW__spec dd{max-width:70ch;font-family:var(--font-mono), monospace;font-size:.9375rem;line-height:1.9}.page-module___8aEwW__faq{padding-top:0}.page-module___8aEwW__faqList{border-top:1px solid var(--scribe)}.page-module___8aEwW__faqItem{border-bottom:1px solid var(--hairline)}.page-module___8aEwW__faqItem summary{cursor:pointer;min-height:64px;transition:color var(--transition-fast);justify-content:space-between;align-items:center;gap:24px;padding:16px 12px 16px 0;list-style:none;display:flex}.page-module___8aEwW__faqItem summary::-webkit-details-marker{display:none}.page-module___8aEwW__faqItem summary:after{content:"+";font-family:var(--font-mono), monospace;color:var(--graphite);flex:none;font-size:1.25rem;line-height:1}.page-module___8aEwW__faqItem[open] summary:after{content:"−";color:var(--flight-orange)}.page-module___8aEwW__faqItem summary:hover h3{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.page-module___8aEwW__faqItem h3{font-family:var(--font-body);letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.35}.page-module___8aEwW__faqItem p{max-width:70ch;color:var(--scribe);padding:0 0 24px;font-size:1rem;line-height:1.6}.page-module___8aEwW__contact{--hairline:color-mix(in srgb, var(--slab), transparent 70%);--flight-orange:var(--slab);--on-orange:var(--scribe);padding:clamp(88px, 11vw, 152px) var(--edge) clamp(56px, 7vw, 88px);background:var(--scribe);color:var(--slab);gap:40px;display:grid}.page-module___8aEwW__contact h2{max-width:20ch;color:inherit}.page-module___8aEwW__ruleOpen{height:126px}.page-module___8aEwW__ruleOpen .page-module___8aEwW__ruleLine{background:currentColor;animation:none}.page-module___8aEwW__ruleOpen .page-module___8aEwW__tick{opacity:.55;background:currentColor}.page-module___8aEwW__markOpen{animation:none}.page-module___8aEwW__markOpen:before{background:0 0;border-left:2px dashed;width:0}.page-module___8aEwW__markOpen .page-module___8aEwW__markLabel{left:-2px}.page-module___8aEwW__markOpen .page-module___8aEwW__markLabel strong,.page-module___8aEwW__markOpen .page-module___8aEwW__markLabel span{color:inherit}.page-module___8aEwW__contactActions{flex-wrap:wrap;align-items:center;gap:8px 32px;display:flex}.page-module___8aEwW__contactActions .page-module___8aEwW__textLink{min-width:44px}.page-module___8aEwW__contact .page-module___8aEwW__primary{margin-right:8px}.page-module___8aEwW__contact .page-module___8aEwW__primary:hover{background:color-mix(in srgb, var(--slab), var(--scribe) 16%);border-color:#0000}.page-module___8aEwW__contact .page-module___8aEwW__textLink{font-size:1.125rem}.page-module___8aEwW__contact :focus-visible{outline-color:currentColor}.page-module___8aEwW__footer{padding:24px var(--edge);background:var(--slab);color:var(--graphite);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 48px;font-size:.9375rem;display:grid}.page-module___8aEwW__footer p{max-width:none;color:inherit}.page-module___8aEwW__footer p:first-child{color:var(--scribe);align-items:center;gap:10px;font-weight:600;display:inline-flex}.page-module___8aEwW__footMark{width:24px;height:24px;color:var(--graphite);flex:none}.page-module___8aEwW__footer ul{gap:4px;margin-right:-12px;display:flex}.page-module___8aEwW__footer a{min-height:44px;color:var(--scribe);align-items:center;padding-inline:12px;font-weight:600;display:inline-flex}.page-module___8aEwW__footer a:hover{color:var(--scribe);text-underline-offset:.3em;text-decoration:underline}@media (max-width:1000px){.page-module___8aEwW__heroSide{grid-template-columns:1fr;max-width:34rem}.page-module___8aEwW__researchInner{grid-template-columns:1fr}.page-module___8aEwW__ledgerRow{grid-template-columns:136px minmax(0,1fr)}.page-module___8aEwW__readout{grid-column:2;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px}.page-module___8aEwW__basis{grid-column:1/-1;margin-top:0}.page-module___8aEwW__ledgerRow:after{width:136px}.page-module___8aEwW__footer{grid-template-columns:1fr}.page-module___8aEwW__footer ul{margin-left:-12px}}@media (max-width:700px){.page-module___8aEwW__page{--edge:24px}.page-module___8aEwW__navLinks{gap:0;margin-right:0}.page-module___8aEwW__navLinks a{padding-inline:8px}.page-module___8aEwW__navActions{gap:0}.page-module___8aEwW__logo{font-size:.9375rem}.page-module___8aEwW__logo span{display:none}.page-module___8aEwW__hero{gap:32px}.page-module___8aEwW__hero h1{font-size:clamp(2.25rem,12vw,4.1rem)}.page-module___8aEwW__actions{display:grid}.page-module___8aEwW__wideOnly{display:none}.page-module___8aEwW__ledgerRow{grid-template-columns:1fr;gap:12px;padding:28px 0}.page-module___8aEwW__ledgerRow:after{width:64px}.page-module___8aEwW__period{line-height:1.4}.page-module___8aEwW__who,.page-module___8aEwW__readout{padding-inline:12px}.page-module___8aEwW__readout{grid-column:1;margin-top:4px}.page-module___8aEwW__specRow{grid-template-columns:1fr}.page-module___8aEwW__contactActions{justify-items:start;gap:4px;display:grid}.page-module___8aEwW__contact .page-module___8aEwW__primary{width:100%;margin:0 0 12px}}@media (max-width:400px){.page-module___8aEwW__navActions button[data-sound-toggle]{display:none}.page-module___8aEwW__logo{font-size:.875rem}.page-module___8aEwW__navInner{gap:8px}.page-module___8aEwW__navLinks a{padding-inline:4px;font-size:.8125rem}.page-module___8aEwW__narrowHide span{display:none}.page-module___8aEwW__markLabel span,.page-module___8aEwW__tickNamed span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__ruleLine,.page-module___8aEwW__mark,.page-module___8aEwW__shrink{animation:none}.page-module___8aEwW__primary,.page-module___8aEwW__secondary,.page-module___8aEwW__textLink,.page-module___8aEwW__ledgerRow,.page-module___8aEwW__ledgerRow:after{transition:none}}
