@font-face{font-family:Switzer;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Switzer-Variable.woff2)format("woff2");unicode-range:U+0-17F,U+192,U+218-21B,U+237,U+2C6-2C7,U+2D8-2DD,U+326,U+394,U+3A9,U+3BC,U+3C0,U+1E80-1E85,U+1EF2-1EF3,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2070,U+2074,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:Switzer;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/Switzer-VariableItalic.woff2)format("woff2");unicode-range:U+0-17F,U+192,U+218-21B,U+237,U+2C6-2C7,U+2D8-2DD,U+326,U+394,U+3A9,U+3BC,U+3C0,U+1E80-1E85,U+1EF2-1EF3,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2070,U+2074,U+20AC,U+2113,U+2122,U+2126,U+212E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+FB01-FB02}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Regular.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2197,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-Italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2197,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-Variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2197,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-VariableItalic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-301,U+303-304,U+308-309,U+323,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2197,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Switzer Fallback;font-style:normal;src:local(Arial);size-adjust:100.16%;ascent-override:97.84%;descent-override:24.96%;line-gap-override:8.99%}@font-face{font-family:Switzer Fallback;font-style:italic;src:local(Arial Italic),local(Arial-ItalicMT);size-adjust:100.15%;ascent-override:97.85%;descent-override:24.96%;line-gap-override:8.99%}@font-face{font-family:Instrument Serif Fallback;font-style:normal;src:local(Georgia);size-adjust:76.22%;ascent-override:129.89%;descent-override:40.67%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;font-style:italic;src:local(Georgia Italic),local(Georgia-Italic);size-adjust:78.17%;ascent-override:126.65%;descent-override:39.66%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Menlo-Regular),local(Menlo Regular),local(Consolas);size-adjust:99.66%;ascent-override:102.35%;descent-override:30.1%;line-gap-override:0%}:root{--ground:oklch(14.6% .003 68.6);--raise:oklch(18.4% .005 67.5);--ink:oklch(94.8% .013 82.4);--mute:oklch(63.6% .012 76.6);--ember:oklch(69.2% .174 45.4);--text:color-mix(in oklch, var(--ink) 76%, var(--ground));--title-rest:color-mix(in oklch, var(--ink) 88%, var(--ground));--hairline:color-mix(in oklch, var(--ink) 12%, transparent);--hairline-strong:color-mix(in oklch, var(--ink) 28%, transparent);--scrim:#0b0a0999;--sheet:#0b0a09f0;--font-sans:"Switzer", "Switzer Fallback", system-ui, sans-serif;--font-serif:"Instrument Serif", "Instrument Serif Fallback", Georgia, serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, Menlo, monospace;--step--1:.6875rem;--step-0:clamp(1rem, .96rem + .165vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .4vw, 1.5rem);--step-2:clamp(1.44rem, 1.26rem + .74vw, 2rem);--step-3:clamp(1.73rem, 1.42rem + 1.24vw, 2.67rem);--step-4:clamp(2.07rem, 1.58rem + 1.96vw, 3.56rem);--step-5:clamp(2.49rem, 1.74rem + 2.98vw, 4.74rem);--step-6:clamp(2.99rem, 1.88rem + 4.4vw, 6.32rem);--step-hero:clamp(2.875rem, 1.425rem + 5.95vw, 9rem);--track-display:-.035em;--track-mid:-.02em;--track-mono:.08em;--lh-hero:.98;--lh-display:1.04;--lh-text:1.5;--accent-scale:1.06em;--accent-sag:.03em;--pad:clamp(1.25rem, 5vw, 7.5rem);--content-max:112.5rem;--gap:clamp(1rem, 2vw, 2rem);--bar-h:4rem;--space-section:clamp(6rem, 12vh, 12.5rem);--space-block:3rem;--space-label:1.5rem;--row-pad:2.5rem;--pill-h:2.5rem;--pill-h-sm:2.25rem;--hit-min:44px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-fall:cubic-bezier(.55, 0, 1, .45);--ease-ui:cubic-bezier(.2, 0, 0, 1);--dur-hover-out:.2s;--dur-ui:.24s;--dur-modal-in:.3s;--dur-modal-out:.2s;--dur-hairline:.5s;--dur-arrive:.9s;--dur-seam:.52s;--z-lens:0;--z-main:1;--z-bar:15;--z-skip:40}html.touch{--bar-h:3.5rem;--row-pad:1.75rem}html.reduced{--dur-hover-out:0s;--dur-ui:0s;--dur-modal-in:.15s;--dur-modal-out:.15s;--dur-hairline:0s;--dur-arrive:.2s;--dur-seam:.2s}html{background:var(--ground);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html.modal-open{overflow:hidden}body{background:var(--ground);font-family:var(--font-sans);font-size:var(--step-0);font-weight:400;line-height:var(--lh-text);font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}*,:before,:after{box-sizing:border-box}h1,h2,h3,p{margin:0}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--ground)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}main,footer{z-index:var(--z-main);position:relative}main:focus,footer:focus,section:focus{outline:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.26s cubic-bezier(.4,0,1,1) both vt-fade-out}::view-transition-new(root){animation:.42s cubic-bezier(.16,1,.3,1) both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.eyebrow,.mono,.clock,.cue,.hud,.row-n,.row-meta,.row-door,.rail,.motion,.field label,.field-error,.fine,.doors{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--track-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.eyebrow{color:var(--mute)}.statement,.statement-lg,.hero-title,.cta,.row-title,.sheet-title{font-weight:500;line-height:var(--lh-display);font-kerning:normal}.hero-title{font-size:var(--step-hero);line-height:var(--lh-hero);letter-spacing:var(--track-display)}.statement{font-size:var(--step-3);letter-spacing:var(--track-mid);text-wrap:balance}.statement-lg,.cta{font-size:var(--step-6);letter-spacing:var(--track-display)}.accent{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--accent-scale);letter-spacing:0;top:var(--accent-sag);display:inline-block;position:relative}.nb{white-space:nowrap}br.m{display:none}.line-mask{margin-bottom:-.2em;padding-bottom:.2em}.pill{height:var(--pill-h);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pill-sm{height:var(--pill-h-sm);padding:0 .95rem}.pill-line{color:var(--ink);background:var(--ground);border-color:var(--hairline-strong);transition:border-color var(--dur-hover-out) var(--ease-ui)}.pill-line:hover{border-color:var(--ink);transition-duration:0s}.pill-solid{color:var(--ground);background:var(--ink)}.pill:disabled{cursor:default}.skip{top:.75rem;left:var(--pad);z-index:var(--z-skip);height:var(--pill-h);border:1px solid var(--ink);background:var(--ground);color:var(--ink);border-radius:999px;align-items:center;padding:0 1.15rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:fixed;translate:0 -200%}.skip:focus-visible{translate:0}#lens{z-index:var(--z-lens);opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}html.js.gl-ready #lens{opacity:1;transition:opacity var(--dur-arrive) var(--ease-out)}html:not(.js) #lens,html.nogl #lens{display:none}.nogl-ring{z-index:0;pointer-events:none;display:none;position:absolute;translate:-50% -50%}html:not(.js) .nogl-ring,html.nogl .nogl-ring{display:block}.nogl-ring-hero{width:22vmin;height:22vmin;top:39svh;left:74%}.nogl-ring-contact{width:38vmin;height:38vmin;top:47svh;left:70%}.nogl-ring-404{width:60vmin;height:60vmin;top:50svh;left:50%}.if-css,html:not(.js) .if-gl,html.nogl .if-gl{display:none}html:not(.js) .if-css,html.nogl .if-css{display:inline}html.measuring .line,html.measuring .line-mask,html.measuring .accent{transform:none!important}html.seam body{background:inherit}html.seam .bar,html.seam main,html.seam footer,html.seam-out .bar,html.seam-out main,html.seam-out footer{opacity:0}html.seam-out .bar,html.seam-out main,html.seam-out footer{transition:opacity .2s linear .15s}html.seam-in .bar,html.seam-in main,html.seam-in footer{transition:opacity .4s var(--ease-out)}html.seam #lens,html.seam.gl-ready #lens{transition:none}.bar{z-index:var(--z-bar);height:var(--bar-h);padding-inline:var(--pad);pointer-events:none;position:fixed;top:0;left:0;right:0}.bar:before{content:"";z-index:-1;height:calc(var(--bar-h) + 1.5rem);background:linear-gradient(var(--ground) 0 3.25rem, transparent);pointer-events:none;position:absolute;inset:0 0 auto}.bar-nav{height:100%;max-width:var(--content-max);align-items:center;gap:2rem;margin-inline:auto;display:flex}.bar-nav>*{pointer-events:auto}.bar .clock{color:var(--mute);transition:opacity var(--dur-hover-out) linear;margin-left:auto}.bar.is-scrolled .clock{opacity:0}[data-clock]:empty{display:none}html:has(dialog[open]) .bar{opacity:0;transition:opacity var(--dur-modal-in) var(--ease-out)}.hero,.lab-head,.site,.contact,.hero-404{padding-inline:var(--pad)}.hero,.lab-head,.site,.contact-body,.rail,.rows,.hero-404{max-width:var(--content-max);margin-inline:auto}.grid,.hero,.lab-head,.site{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.eyebrow{margin-bottom:var(--space-label);grid-column:1/-1}.hero{grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;padding-top:22svh;padding-bottom:1.5rem;position:relative}.hero .eyebrow{grid-area:1/1/auto/7;align-self:start;margin:0}.hero-title{grid-area:2/1/auto/-1;align-self:end;min-height:0;margin-bottom:clamp(1rem,4svh,5rem)}.hero-note{max-width:34ch;min-height:0;color:var(--text);text-wrap:pretty;grid-area:2/10/auto/13;align-self:end;margin-bottom:clamp(1rem,4svh,5rem)}.cue{color:var(--mute);grid-area:3/1/auto/4;align-self:end}.hud{color:var(--mute);opacity:0;transition:opacity var(--dur-arrive) var(--ease-out);grid-area:3/10/auto/13;place-self:end}html.gl-ready .hud{opacity:1}.hud{text-transform:none}.hero.is-away .cue,.hero.is-away .hud{opacity:0;transition:opacity var(--dur-hover-out) linear}.lab{padding-top:var(--space-section);padding-bottom:6rem}.lab-head .statement{grid-column:1/11}.rows{margin-top:var(--space-block);padding-inline:var(--pad);margin-inline:auto}.rows-inner{border-top:1px solid var(--hairline)}.row{column-gap:var(--gap);padding-block:var(--row-pad);border-bottom:1px solid var(--hairline);color:var(--ink);grid-template-columns:3rem minmax(0,1fr) minmax(0,20rem) minmax(0,13rem) auto;align-items:start;text-decoration:none;display:grid;position:relative}.row:focus-visible{outline-offset:-2px}.row-n,.row-meta,.row-door{color:var(--mute);margin-top:calc(var(--step-5) * .18 - 1px)}.row-title{font-size:var(--step-5);letter-spacing:var(--track-mid);overflow-wrap:break-word;color:var(--title-rest);transition:color var(--dur-hover-out) linear}.row-desc{max-width:44ch;margin-top:calc(var(--step-5) * .18 - .42em);color:var(--text);text-wrap:pretty;transition:color var(--dur-hover-out) linear}.row-meta{text-align:right;flex-direction:column;justify-self:end;gap:.6rem;display:flex}.row-door{color:var(--mute);transition:color var(--dur-hover-out) linear;justify-self:end;align-items:center;gap:.4rem;margin-left:2.5rem;display:inline-flex}.row-door svg{transition:translate var(--dur-hover-out) var(--ease-out);display:block}.row:hover .row-title,.row:focus-visible .row-title,.row:hover .row-desc,.row:focus-visible .row-desc{color:var(--ink);transition-duration:0s}.row:hover .row-door,.row:focus-visible .row-door{color:var(--ember);transition-duration:.12s}.row:hover .row-door svg,.row:focus-visible .row-door svg{transition-duration:.12s;translate:4px -4px}html.gl-rules .rows-inner,html.gl-rules .row{border-color:#0000}.site{padding-block:var(--space-section)}.site .statement-lg{grid-column:1/8}.site-text{max-width:46ch;margin-top:calc(var(--step-6) * var(--lh-display));color:var(--text);font-size:var(--step-1);text-wrap:pretty;hanging-punctuation:first last;grid-column:9/13}.site-text p+p{margin-top:1.25em}.contact{min-height:100svh;padding-top:var(--space-section);flex-direction:column;justify-content:flex-end;padding-bottom:2rem;display:flex;position:relative}.contact-body{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.cta{max-width:12em}.accent-line{top:0}.contact-actions{margin-top:max(var(--space-block), calc(19vmin - 1.15 * var(--step-6) + 2rem));flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem 1rem;display:flex}.email{font-family:var(--font-mono);letter-spacing:.02em;color:var(--mute);transition:color var(--dur-hover-out) linear;margin-left:.5rem;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none}.email:hover,.email.is-copied{color:var(--ink);transition-duration:0s}.email-addr{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong)}.email.is-copied .email-addr{letter-spacing:var(--track-mono);text-decoration:none}.giveaway-note{max-width:52ch;color:var(--text);text-wrap:pretty;margin-top:2.5rem}.rail{border-top:1px solid var(--hairline);width:100%;color:var(--mute);grid-template-columns:1fr auto;gap:.8rem 2rem;margin-top:3.5rem;padding-top:1.25rem;line-height:1.5;display:grid}.rail a,.motion,.email{padding-block:.45rem}.rail a{transition:color var(--dur-hover-out) linear;text-decoration:none}.rail a:hover{color:var(--ink);transition-duration:0s}.rail p{text-wrap:balance}.nw{white-space:nowrap}.rail-id,.motion{text-align:right;justify-self:end}.rail .rail-clock{display:none}.motion{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:.35em;transition:color var(--dur-hover-out) linear;background:0 0;border:0;margin-block:-.45rem;padding-inline:0}.motion:hover,.motion:focus-visible{color:var(--ink);text-decoration-color:currentColor;transition-duration:0s}.sheet{border:0;border-left:1px solid var(--hairline);background:var(--sheet);width:min(30rem,100%);max-width:none;height:100%;max-height:none;color:var(--ink);overscroll-behavior:contain;opacity:0;transition:opacity var(--dur-modal-out) var(--ease-in-out), translate var(--dur-modal-out) var(--ease-in-out), overlay var(--dur-modal-out) allow-discrete, display var(--dur-modal-out) allow-discrete;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;translate:24px}.sheet[open]{opacity:1;transition-duration:var(--dur-modal-in);transition-timing-function:var(--ease-out);translate:0}@starting-style{.sheet[open]{opacity:0;translate:24px}}.sheet::backdrop{opacity:0;transition:opacity var(--dur-modal-out) var(--ease-in-out), overlay var(--dur-modal-out) allow-discrete, display var(--dur-modal-out) allow-discrete;background:#0b0a0999}.sheet[open]::backdrop{opacity:1;transition-duration:var(--dur-modal-in)}@starting-style{.sheet[open]::backdrop{opacity:0}}.sheet-inner{min-height:100%;padding:3rem;position:relative}.sheet-inner .eyebrow{margin-bottom:1rem}.sheet-close{width:var(--hit-min);height:var(--hit-min);color:var(--mute);cursor:pointer;transition:color var(--dur-hover-out) linear;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem}.sheet-close:hover{color:var(--ink);transition-duration:0s}.sheet-title{font-size:var(--step-2);letter-spacing:0}.sheet-sub{color:var(--text);text-wrap:pretty;margin-top:.75rem}.sheet-form{margin-top:2.5rem}.field{gap:.6rem;margin-bottom:1.75rem;display:grid}.field label{color:var(--mute)}.field input,.field textarea{border:0;border-bottom:1px solid var(--hairline-strong);width:100%;height:3rem;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--lh-text);transition:border-color .15s var(--ease-ui);background:0 0;border-radius:0;padding:0}.field textarea{resize:none;field-sizing:content;height:auto;min-height:6lh;padding-block:.6rem}.field input:focus,.field textarea:focus{border-bottom-color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{outline-offset:2px}.field [aria-invalid=true]{border-bottom-color:var(--ember)}.field-error{color:var(--ink);line-height:1.4}.field-error:empty{display:none}.fine{color:var(--mute);text-transform:none;letter-spacing:.03em;margin-top:1.5rem;line-height:1.5}.form-status{color:var(--ink);text-wrap:pretty;margin-top:1.5rem}.form-status:empty{display:none}.form-status:focus{outline:none}.form-status a{color:inherit;text-underline-offset:.2em}.sheet-form[hidden]{display:none}.pill.is-sending{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--track-mono);text-transform:uppercase;gap:.6rem}.dot{background:var(--ember);width:6px;height:6px;animation:dot-move .7s var(--ease-in-out) infinite alternate;border-radius:50%;display:inline-block}@keyframes dot-move{0%{translate:-4px}to{translate:4px}}.hero-404{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;min-height:100svh;padding-top:22svh;padding-bottom:3rem;display:grid;position:relative}.hero-404>*{grid-column:1/9}.hero-404 .hero-note{grid-row:auto;align-self:start;max-width:40ch;margin:1.5rem 0 0}.hero-404 .back{color:var(--ink);margin-top:2.5rem;padding-block:.5rem;text-decoration:none;display:inline-block}.hero-404 .back:hover{text-underline-offset:.3em;text-decoration:underline}.doors{border-top:1px solid var(--hairline);color:var(--mute);margin:3rem 0 0;padding:1.25rem 0 0;line-height:1;list-style:none}.doors li{display:block}.doors a{transition:color var(--dur-hover-out) linear;padding-block:.65rem;text-decoration:none;display:inline-block}.doors a:hover{color:var(--ink);transition-duration:0s}html.reduced .row-door svg,html.reduced .dot{transition:none;animation:none}html.reduced .sheet,html.reduced .sheet::backdrop{transition-property:opacity,overlay,display;translate:0}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}html.reduced::view-transition-old(root){animation:none}html.reduced::view-transition-new(root){animation:none}@media (forced-colors:active){#lens{display:none}.nogl-ring{display:block}.nogl-ring circle{stroke:canvastext;stroke-opacity:1}.pill,.skip{border:1px solid buttontext}.rows-inner,.row,.rail,.doors{border-color:canvastext}.field input,.field textarea{border-bottom-color:canvastext}.dot{background:canvastext}.if-gl{display:none}.if-css{display:inline}}@media (width<=1320px){.row{grid-template-columns:3rem minmax(0,1fr) minmax(0,18rem) auto;grid-template-areas:"n title desc door""n title meta meta";row-gap:1rem}.row-n{grid-area:n}.row-title{grid-area:title}.row-desc{grid-area:desc}.row-meta{text-align:left;flex-direction:row;grid-area:meta;justify-self:start;gap:1.5rem;margin-top:0}.row-door{grid-area:door}.lab-head .statement{grid-column:1/11}.site .statement-lg{grid-column:1/13}.site-text{margin-top:var(--space-block);grid-column:1/10}}@media (width<=700px){:root{--bar-h:3.5rem;--row-pad:1.75rem;--space-block:2.5rem}.bar-nav{gap:1rem}.bar .clock{display:none}.bar .pill-solid{height:var(--pill-h-sm);margin-left:auto}.hero{grid-template-rows:auto 1fr auto auto;padding-top:13svh}.hero .eyebrow{grid-column:1/-1}.hero-title{grid-column:1/-1;margin-bottom:0}.hero-note{grid-area:3/1/auto/-1;max-width:none;margin:1rem 0 2rem}.cue,.hud{grid-row:4}.cue{grid-column:1/7}.hud{grid-column:7/13}br.d{display:none}br.m{display:inline}.nogl-ring-hero{top:34svh;left:73%}.nogl-ring-contact{width:32vmin;height:32vmin;top:16svh;left:50%}.contact-body{text-align:center;align-items:center}.contact-actions{justify-content:center}.lab{padding-bottom:4rem}.lab-head .statement{grid-column:1/-1}.rows-inner{margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);border-top:1px solid var(--hairline)}.row{min-height:72px;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);grid-template-columns:auto 1fr;grid-template-areas:"n tags""title title""desc desc";gap:.85rem .5rem}.row-n{grid-area:n;margin-top:0}.row-n:after{content:" ·"}.row-meta{display:contents}.row-tags{color:var(--mute);grid-area:tags}.row-updated,.row-door{display:none}.row-title{font-size:var(--step-4);grid-area:title}.row-desc{grid-area:desc;margin-top:0}.site .statement-lg{font-size:var(--step-5);grid-column:1/-1}.site-text{font-size:var(--step-0);grid-column:1/-1;margin-top:1.5rem}.contact{padding-bottom:1.5rem}.cta{font-size:var(--step-4)}.contact-actions{width:100%;margin-top:var(--space-block);flex-direction:column;align-items:stretch;gap:.75rem}.contact-actions .pill{height:3rem}.email{margin:.5rem 0 0}.rail{grid-template-columns:1fr;row-gap:1rem}.rail-id,.motion{text-align:left;justify-self:start}.rail .rail-clock{display:inline}.sheet{border-left:0;border-top:1px solid var(--hairline);border-radius:12px 12px 0 0;width:100%;height:auto;max-height:calc(100dvh - 24px);inset:auto 0 0;translate:0 24px}.sheet[open]{translate:0}@starting-style{.sheet[open]{translate:0 24px}}.sheet-inner{min-height:0;padding:2rem 1.25rem calc(2rem + env(safe-area-inset-bottom,0px))}.sheet-close{top:.75rem;right:.75rem}.field input,.field textarea{font-size:1rem}.hero-404>*{grid-column:1/-1}.hero-404 .statement-lg{font-size:var(--step-5)}}
