:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.055;--grain-tile:180px;--veil-blur:10px;--knockout:0 0 .42em var(--ground), 0 0 .42em var(--ground), 0 0 .28em var(--ground), 0 0 .28em var(--ground);--knockout-voice:0 0 .14em var(--ground), 0 0 .14em var(--ground);--face-say:"Inter", "Helvetica Neue", "Segoe UI", ui-sans-serif, system-ui, Arial, sans-serif;--face-data:"JetBrains Mono", "SF Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--t-claim:clamp(2.6rem, 6.1vw, 5.75rem);--t-claim-leading:.98;--t-claim-weight:680;--t-claim-tracking:-.033em;--t-close:clamp(2.1rem, 4.4vw, 4rem);--t-turn:clamp(1.5rem, 2.6vw, 2.4rem);--t-turn-leading:1.14;--t-turn-weight:640;--t-turn-tracking:-.021em;--t-narrate-hero:clamp(2.1rem, 4.4vw, 4rem);--t-narrate-major:clamp(1.9rem, 3.6vw, 3.4rem);--t-narrate-minor:clamp(1.7rem, 3.15vw, 3rem);--t-narrate-leading:1.06;--t-narrate-weight:700;--t-narrate-tracking:-.032em;--t-narrate-body-hero:clamp(1.1rem, 1.48vw, 1.4rem);--t-narrate-body-major:clamp(1.05rem, 1.375vw, 1.3rem);--t-narrate-body-minor:clamp(1rem, 1.15vw, 1.1rem);--t-narrate-body-leading:1.4;--t-lede:clamp(1rem, 1.28vw, 1.3125rem);--t-lede-leading:1.5;--t-lede-weight:400;--t-say:1.0625rem;--t-say-leading:1.45;--t-cell:.9375rem;--t-cell-leading:1.3;--t-cell-tracking:.004em;--t-label:.6875rem;--t-label-weight:600;--t-label-tracking:.15em;--t-nav:.8125rem;--t-nav-tracking:.11em;--label-scale:1;--t-datum-scale:3.3;--t-held-scale:1.5;--t-mark:1.0625rem;--t-mark-weight:700;--t-mark-tracking:.2em;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4.5rem;--s9:7rem;--doc-lift:radial-gradient(78% 66% at 98% 100%, var(--doc-glow) 0%, transparent 78%), radial-gradient(86% 62% at 8% 0%, var(--lift-near) 0%, var(--lift-mid) 46%, var(--doc-edge) 100%);--face-lift:linear-gradient(180deg, var(--lift-top) 0%, var(--lift-foot) 100%);--face-well:linear-gradient(180deg, var(--well-lip) 0%, var(--well-floor) 100%);--doc-frame:74rem;--doc-measure:45rem;--read-measure:41rem;--m-display:24ch;--m-display-wide:34ch;--doc-rail:15rem;--doc-bench:22rem;--nav-panel-w:12rem;--doc-stick:4.25rem;--opening-measure:44vw;--t-claim-open:clamp(2.2rem, 4.4vw, 4.1rem);--cf-floor:.82;--r0:0;--r1:2px;--r-round:50%;--w-hair:1px;--w-line:2px;--w-heavy:3px;--focus-ring:var(--w-line) solid var(--accent);--wave-span:.32;--m-wipe:.22s cubic-bezier(.2, .86, .24, 1);--wipe-open:inset(0 0 0 0);--wipe-shut:inset(0 100% 0 0);--wipe-shut-back:inset(0 0 0 100%);--wipe-shut-down:inset(0 0 100% 0);--wipe-shut-up:inset(100% 0 0 0);--voice-rise:.7rem;--d-voice-a:0s;--d-voice-b:.13s;--stand-gap:4.6vh;--m-latch:.34s cubic-bezier(.16, .9, .28, 1);--m-fall:.64s cubic-bezier(.34, .02, .2, 1);--m-break:.9s cubic-bezier(.4, 0, .15, 1);--m-tick:.14s cubic-bezier(.3, 0, .2, 1);--m-bleed:1.2s cubic-bezier(.25, .1, .2, 1)}:root,:root[data-theme=dark]{--void:oklch(13% .011 150);--ground:oklch(16.5% .014 150);--raised:oklch(23.8% .016 150);--raised-2:oklch(27.6% .017 148);--well:oklch(19% .01 150);--lift-near:oklch(21% .016 150);--lift-mid:oklch(17.2% .014 150);--lift-top:oklch(25.8% .016 150);--lift-foot:oklch(21.8% .015 150);--well-lip:oklch(17.6% .01 150);--well-floor:oklch(20.4% .01 150);--rule:oklch(32% .014 216);--rule-soft:oklch(24% .012 218);--rule-hard:oklch(48% .02 212);--text:oklch(95% .006 210);--text-2:oklch(70% .012 208);--text-3:oklch(52% .014 212);--text-4:oklch(38% .014 214);--on-signal:oklch(14% .01 220);--accent:oklch(77% .165 150);--accent-dim:oklch(54% .095 150);--doc-glow:oklch(30% .075 150/.34);--header-veil:oklch(16.5% .014 150/.72);--doc-edge:var(--void);--stage-edge:var(--void);--was:oklch(60% .034 152);--was-dim:oklch(56% .024 154);--refuse:oklch(66% .23 20);--refuse-dim:oklch(46% .155 20);--tier-focus:var(--text);--tier-context:var(--text-2);--tier-recessed:oklch(58% .014 212);--grain-opacity:.05}:root[data-theme=light]{--void:oklch(89.5% .007 220);--ground:oklch(94% .005 220);--raised:oklch(96.9% .004 220);--raised-2:oklch(100% 0 220);--well:oklch(85.4% .008 220);--lift-near:var(--ground);--lift-mid:oklch(92% .006 220);--lift-top:oklch(98.9% .002 220);--lift-foot:oklch(94.9% .006 220);--well-lip:oklch(83.9% .009 220);--well-floor:oklch(86.9% .007 220);--rule:oklch(82% .01 216);--rule-soft:oklch(88% .006 218);--rule-hard:oklch(64% .016 212);--text:oklch(22% .016 214);--text-2:oklch(40% .016 210);--text-3:oklch(54% .015 210);--text-4:oklch(71% .011 214);--on-signal:oklch(98% .003 220);--accent:oklch(46% .155 150);--doc-glow:oklch(82% .05 150/.5);--header-veil:oklch(94% .005 220/.74);--doc-edge:oklch(89.5% .008 220);--accent-dim:oklch(58% .075 150);--was:oklch(52% .04 152);--was-dim:oklch(58% .028 154);--refuse:oklch(52% .22 22);--refuse-dim:oklch(72% .13 22);--tier-focus:oklch(18% .02 214);--tier-context:oklch(32% .026 210);--tier-recessed:oklch(47% .022 212);--stage-edge:oklch(88.5% .009 220);--grain-opacity:.035}@media (width<=1359px){:root{--label-scale:.82;--t-datum-scale:3}}@media (width<=760px){:root{--t-datum-scale:2.1;--t-held-scale:1}}@media (width<=1023px){:root{--opening-measure:100%}}@media (width<=760px){:root{--label-scale:.62}}@media (prefers-reduced-motion:reduce){:root{--m-latch:1ms;--m-fall:1ms;--m-break:1ms;--m-tick:1ms;--m-bleed:1ms;--m-wipe:1ms;--wipe-shut:var(--wipe-open);--wipe-shut-back:var(--wipe-open);--wipe-shut-down:var(--wipe-open);--wipe-shut-up:var(--wipe-open);--voice-rise:0;--d-voice-b:0s}}:root[data-motion=reduced]{--m-wipe:1ms;--wipe-shut:var(--wipe-open);--wipe-shut-back:var(--wipe-open);--wipe-shut-down:var(--wipe-open);--wipe-shut-up:var(--wipe-open);--voice-rise:0;--d-voice-b:0s}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}html{background:var(--void)}body{background:var(--ground);color:var(--text);font-family:var(--face-say);font-size:var(--t-say);line-height:var(--t-say-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;font-variant-numeric:tabular-nums;margin:0}h1,h2,h3,p,figure,ul,ol,dl,dd,table{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:none;padding:0}a{color:inherit}svg{display:block}:focus-visible{outline:var(--w-line) solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent);color:var(--on-signal)}:root{--page-gutter:clamp(1.5rem, 5vw, 4rem);--paper:url(/paper.webp);--paper-tile:540px;--paper-relief:.55;--claim-size:clamp(1.875rem, 3.6vw, 2.875rem);--claim-leading:1.2;--claim-weight:560;--claim-tracking:-.016em;--beat:calc(var(--claim-size) * var(--claim-leading));--small-size:.875rem;--small-leading:1.4;--mark-weight:700;--mark-tracking:.2em;--status-tracking:.04em}html,body{min-height:100dvh}body{isolation:isolate;padding-inline:var(--page-gutter);background:var(--ground);grid-template-rows:9fr auto auto auto 11fr;grid-template-columns:minmax(0,max-content);justify-content:center;justify-items:start;display:grid;position:relative}body:after{content:"";z-index:2;pointer-events:none;background-image:var(--paper);background-size:var(--paper-tile) var(--paper-tile);opacity:var(--paper-relief);mix-blend-mode:overlay;position:fixed;inset:0}header,main,footer{z-index:1;max-width:100%;position:relative}header{grid-row:2;padding-block-end:var(--beat)}main{grid-row:3}footer{grid-row:4;padding-block-start:var(--beat)}.mark{width:max-content;color:var(--text-2);font-family:var(--face-say);font-size:var(--small-size);font-weight:var(--mark-weight);line-height:var(--small-leading);letter-spacing:var(--mark-tracking)}.claim{width:max-content;max-width:100%;color:var(--text);font-family:var(--face-say);font-size:var(--claim-size);font-weight:var(--claim-weight);line-height:var(--claim-leading);letter-spacing:var(--claim-tracking)}.claim span{display:block}.status,.contact{color:var(--text-3);font-family:var(--face-data);font-size:var(--small-size);line-height:var(--small-leading);letter-spacing:var(--status-tracking)}.contact{margin-block-start:calc(var(--small-size) * var(--small-leading))}.contact a{color:inherit;text-decoration:none}.contact a:hover,.contact a:focus-visible{color:var(--text-2);text-underline-offset:.2em;text-decoration:underline 1px}
