.gl-root{--gl-ink:oklch(96% .01 90);--gl-void:oklch(13% .01 260);--gl-ground:oklch(18% .02 60);--gl-signal:oklch(86% .22 145);--gl-signal-bg:oklch(12% .03 160);--gl-strategy:oklch(55% .22 27);--gl-strategy-bg:oklch(95% .02 85);--gl-strategy-ink:oklch(18% .02 40);--gl-systems:oklch(92% .04 230);--gl-systems-bg:oklch(32% .12 258);--gl-scale:oklch(82% .17 75);--gl-scale-bg:oklch(20% .06 45);--gl-summit:oklch(98% 0 0);--gl-skew:0deg;background:var(--gl-void);color:var(--gl-ink);font-family:IBM Plex Mono,ui-monospace,monospace;overflow-x:clip}.gl-root ::selection{background:var(--gl-scale);color:var(--gl-void)}.gl-hud{z-index:40;pointer-events:none;mix-blend-mode:difference;color:oklch(100% 0 0);align-items:center;gap:.75rem;display:flex;position:fixed;top:50%;right:1rem;transform:translateY(-50%)}.gl-rail{background:color-mix(in oklab, currentColor 25%, transparent);width:3px;height:50vh;position:relative}.gl-rail-fill{background:currentColor;position:absolute;bottom:0;left:0;right:0}.gl-tick{background:currentColor;width:15px;height:2px;position:absolute;left:-6px}.gl-alt{writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;font-size:.7rem;transform:rotate(180deg)}.gl-alt b{letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:1.4rem}.gl-top{z-index:40;letter-spacing:.3em;text-transform:uppercase;mix-blend-mode:difference;color:oklch(100% 0 0);font-size:.65rem;text-decoration:none;position:fixed;top:1rem;left:1rem}.gl-warn{z-index:50;background:var(--gl-strategy);width:max-content;max-width:90vw;color:var(--gl-summit);letter-spacing:.2em;text-transform:uppercase;margin:auto;padding:.6rem 1rem;font-size:.75rem;animation:.18s steps(2,end) 6 gl-blink;position:fixed;inset:auto 0 2rem}@keyframes gl-blink{50%{opacity:0}}.gl-screen{isolation:isolate;align-content:center;min-height:100svh;padding:6rem 4.5rem 6rem 1.5rem;display:grid;position:relative}@media (width>=768px){.gl-screen{padding:6rem 8rem}}.gl-inner{width:100%;max-width:72rem;transform:skewY(var(--gl-skew));margin:0 auto;transition:transform .3s ease-out}.gl-bar{background:repeating-linear-gradient(90deg, var(--gl-ground) 0 12px, oklch(30% .03 60) 12px 14px);z-index:2;border-block:2px solid oklch(8% 0 0);height:22px;position:relative;box-shadow:0 10px 30px -10px oklch(0% 0 0/.8)}.gl-num{opacity:.14;z-index:-1;pointer-events:none;font-size:clamp(6rem,22vw,20rem);line-height:.8;position:absolute;bottom:1rem;right:1rem}.gl-q{margin:1rem 0 2rem;font-size:clamp(2rem,6vw,5rem);line-height:.98}.gl-meta{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.gl-meta dt{letter-spacing:.3em;text-transform:uppercase;opacity:.65;margin-bottom:.35rem;font-size:.65rem}.gl-meta dd{font-size:1rem;line-height:1.45}.gl-kicker{letter-spacing:.35em;text-transform:uppercase;font-size:.7rem}.gl-reveal{animation:linear both gl-rise;animation-timeline:view();animation-range:entry cover 35%}@keyframes gl-rise{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:none}}.gl-hot{outline-offset:-1.5rem;outline:3px solid}.gl-hot:after{content:"YOUR CONSTRAINT LIVES HERE";letter-spacing:.3em;color:inherit;background:currentColor;padding:.4rem .8rem;font-size:.7rem;position:absolute;top:2rem;left:50%;translate:-50%}.gl-ground{background:radial-gradient(ellipse at 50% 120%, oklch(32% .06 60), var(--gl-void) 70%)}.gl-ground:before{content:"";z-index:-1;opacity:.12;background:repeating-linear-gradient(0deg, transparent 0 70px, var(--gl-ink) 70px 74px), linear-gradient(90deg, transparent 38%, var(--gl-ink) 38% 39%, transparent 39% 61%, var(--gl-ink) 61% 62%, transparent 62%);transform-origin:bottom;position:absolute;inset:0;transform:perspective(600px)rotateX(35deg);-webkit-mask:linear-gradient(#0000 15%,#000);mask:linear-gradient(#0000 15%,#000)}.gl-title{text-transform:uppercase;letter-spacing:-.01em;font-family:Anton,Impact,sans-serif;font-size:clamp(4.5rem,17vw,15rem);line-height:.82}.gl-title span{color:#0000;-webkit-text-stroke:2px var(--gl-ink);display:block}.gl-signal{background:var(--gl-signal-bg);color:var(--gl-signal)}.gl-signal:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,oklch(0% 0 0/.35) 0 1px,#0000 1px 3px);position:absolute;inset:0}.gl-signal .gl-q{text-shadow:0 0 18px color-mix(in oklab, var(--gl-signal) 60%, transparent);font-family:IBM Plex Mono,monospace;font-weight:500}.gl-signal .gl-q:after{content:"_";animation:1s steps(2,end) infinite gl-blink}.gl-strategy{background:var(--gl-strategy-bg);color:var(--gl-strategy-ink);font-family:Fraunces,Georgia,serif}.gl-strategy .gl-q{letter-spacing:-.03em;font-style:italic;font-weight:400}.gl-strategy .gl-q em{color:var(--gl-strategy);font-style:normal;text-decoration:line-through;text-decoration-thickness:4px}.gl-strategy .gl-num{color:var(--gl-strategy);opacity:.2}.gl-systems{background:var(--gl-systems-bg);color:var(--gl-systems);background-image:linear-gradient(color-mix(in oklab, var(--gl-systems) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--gl-systems) 12%, transparent) 1px, transparent 1px);background-size:32px 32px;font-family:Barlow Condensed,sans-serif}.gl-systems .gl-q{text-transform:uppercase;letter-spacing:.02em;font-weight:600}.gl-flow{letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.gl-flow span{border:1px dashed;padding:.4rem .7rem}.gl-scale{background:radial-gradient(circle at 30% 20%, oklch(42% .12 55), var(--gl-scale-bg) 60%);color:var(--gl-scale);font-family:Anton,Impact,sans-serif}.gl-scale .gl-q{text-transform:uppercase;font-size:clamp(3rem,10vw,9rem);line-height:.85}.gl-scale .gl-meta{font-family:IBM Plex Mono,monospace}.gl-summit{background:var(--gl-summit);color:var(--gl-void)}.gl-summit .gl-title{font-size:clamp(3rem,10vw,8rem)}.gl-field{gap:.3rem;display:grid}.gl-field label{letter-spacing:.3em;text-transform:uppercase;font-size:.65rem}.gl-field input{font:inherit;border:2px solid var(--gl-void);color:inherit;background:0 0;border-radius:0;padding:.85rem 1rem}.gl-field input:focus{outline:3px solid var(--gl-strategy);outline-offset:2px}.gl-btn{font:inherit;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;background:var(--gl-void);color:var(--gl-summit);border:2px solid var(--gl-void);padding:1rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.gl-btn:hover{box-shadow:6px 6px 0 var(--gl-scale);transform:translate(-3px,-3px)}.gl-btn-ghost{color:inherit;background:0 0;border-color:currentColor}.gl-ground .gl-btn{background:var(--gl-ink);color:var(--gl-void);border-color:var(--gl-ink)}.gl-ground .gl-btn-ghost{color:var(--gl-ink);background:0 0}.gl-dialog{z-index:60;color:var(--gl-ink);background:oklch(8% 0 0/.94);padding:4rem 1.25rem;position:fixed;inset:0;overflow-y:auto}.gl-dialog-inner{max-width:44rem;margin:0 auto}.gl-item{border-top:1px solid color-mix(in oklab, var(--gl-ink) 25%, transparent);padding:1.1rem 0}.gl-chips{gap:.5rem;margin-top:.7rem;display:flex}.gl-chip{font:inherit;border:1px solid var(--gl-ink);color:var(--gl-ink);cursor:pointer;background:0 0;padding:.45rem .8rem;font-size:.75rem}.gl-chip[aria-pressed=true]{background:var(--gl-scale);border-color:var(--gl-scale);color:var(--gl-void)}@media (prefers-reduced-motion:reduce){.gl-root *{transition:none!important;animation:none!important}.gl-inner{transform:none!important}}
