@font-face{font-family:Ubuntu Mono;src:url(/assets/fonts/UbuntuMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--gg-accent: #FABD53;--gg-accent-hi: #FFD488;--gg-accent-lo: #C8912F;--gg-accent-ink: #1A1300;--gg-bg: #0B0B0C;--gg-surface-1: #121214;--gg-surface-2: #18181B;--gg-surface-3: #202024;--gg-line: #262B36;--gg-line-hi: #353C4A;--gg-fg-1: #F5F3EE;--gg-fg-2: #B8B5AE;--gg-fg-3: #7A7872;--gg-fg-4: #4A4945;--gg-success: #3FA55A;--gg-warn: #FABD53;--gg-danger: #B53A2A;--gg-danger-deep: #5A1A1A;--gg-danger-bg: #3A1414;--gg-info: #2F78B8;--gg-link: #0096C7;--gg-font-sans: "Ubuntu Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gg-font-mono: "Ubuntu Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gg-font-display: "Ubuntu Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gg-fs-display: clamp(44px, 7.5vw, 96px);--gg-fs-h1: clamp(32px, 4.2vw, 56px);--gg-fs-h2: clamp(24px, 2.6vw, 36px);--gg-fs-h3: 20px;--gg-fs-body: 16px;--gg-fs-small: 14px;--gg-fs-meta: 12px;--gg-lh-tight: 1;--gg-lh-snug: 1.2;--gg-lh-body: 1.6;--gg-tr-tight: -.02em;--gg-tr-body: 0;--gg-tr-eyebrow: .18em;--gg-sp-0: 0;--gg-sp-1: 4px;--gg-sp-2: 8px;--gg-sp-3: 12px;--gg-sp-4: 16px;--gg-sp-5: 24px;--gg-sp-6: 32px;--gg-sp-7: 48px;--gg-sp-8: 64px;--gg-sp-9: 96px;--gg-sp-10: 128px;--gg-r-0: 0px;--gg-r-1: 2px;--gg-r-2: 4px;--gg-r-3: 8px;--gg-r-pill: 999px;--gg-border: 1px solid var(--gg-line);--gg-border-hi: 1px solid var(--gg-line-hi);--gg-border-accent: 1px solid var(--gg-accent);--gg-shadow-1: 0 1px 0 rgba(255,255,255,.03) inset, 0 1px 2px rgba(0,0,0,.4);--gg-shadow-2: 0 8px 24px rgba(0,0,0,.45), 0 1px 0 rgba(255,255,255,.04) inset;--gg-glow-accent: 0 0 0 1px rgba(250,189,83,.35), 0 8px 32px rgba(250,189,83,.18);--gg-ease: cubic-bezier(.2, .7, .2, 1);--gg-ease-out: cubic-bezier(.16, 1, .3, 1);--gg-dur-1: .12s;--gg-dur-2: .22s;--gg-dur-3: .42s;--gg-container: 1280px;--gg-gutter: var(--gg-sp-5)}.gg-scope,.gg{color:var(--gg-fg-1);background:var(--gg-bg);font-family:var(--gg-font-sans);font-size:var(--gg-fs-body);line-height:var(--gg-lh-body);letter-spacing:var(--gg-tr-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gg h1,.gg .h1{font-family:var(--gg-font-display);font-size:var(--gg-fs-h1);line-height:var(--gg-lh-tight);letter-spacing:var(--gg-tr-tight);font-weight:500;color:var(--gg-fg-1);margin:0}.gg h2,.gg .h2{font-family:var(--gg-font-display);font-size:var(--gg-fs-h2);line-height:var(--gg-lh-snug);letter-spacing:var(--gg-tr-tight);font-weight:500;color:var(--gg-fg-1);margin:0}.gg h3,.gg .h3{font-family:var(--gg-font-sans);font-size:var(--gg-fs-h3);line-height:var(--gg-lh-snug);font-weight:500;color:var(--gg-fg-1);margin:0}.gg .display{font-family:var(--gg-font-display);font-size:var(--gg-fs-display);line-height:var(--gg-lh-tight);letter-spacing:-.04em;font-weight:500}.gg p,.gg .body{font-size:var(--gg-fs-body);line-height:var(--gg-lh-body);color:var(--gg-fg-2);margin:0}.gg .small{font-size:var(--gg-fs-small);color:var(--gg-fg-2)}.gg .meta{font-size:var(--gg-fs-meta);color:var(--gg-fg-3)}.gg .eyebrow,.gg .mono-label{font-family:var(--gg-font-mono);font-size:var(--gg-fs-meta);letter-spacing:var(--gg-tr-eyebrow);text-transform:uppercase;color:var(--gg-fg-3)}.gg code,.gg .mono{font-family:var(--gg-font-mono);font-size:.94em;color:var(--gg-fg-1)}.gg a{color:var(--gg-fg-1);text-decoration:none;border-bottom:1px solid var(--gg-line-hi);transition:color var(--gg-dur-1) var(--gg-ease),border-color var(--gg-dur-1) var(--gg-ease)}.gg a:hover{color:var(--gg-accent);border-bottom-color:var(--gg-accent)}html,body{margin:0;padding:0;background:var(--gg-bg);color:var(--gg-fg-1);font-family:var(--gg-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}::selection{background:var(--gg-accent);color:var(--gg-accent-ink)}.hex-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.92;background:radial-gradient(circle at 20% 86%,rgba(31,52,72,.18),transparent 34%),radial-gradient(circle at 78% 18%,rgba(20,34,50,.2),transparent 38%),linear-gradient(135deg,#050607,#0b0d10 48%,#030405)}.hex-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(5,6,7,.18),transparent 28%,rgba(5,6,7,.48)),radial-gradient(circle at 50% 50%,transparent 0%,rgba(5,6,7,.44) 82%)}.hex-field__canvas{width:100%;height:100%;display:block}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/assets/noise.svg);opacity:.06;mix-blend-mode:overlay;z-index:1}.wrap{max-width:1280px;margin:0 auto;padding:0 var(--gg-sp-7)}@media (max-width: 720px){.wrap{padding:0 var(--gg-sp-5)}}.eyebrow{font-family:var(--gg-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gg-fg-3);display:inline-flex;align-items:center;gap:10px}.eyebrow .sep{color:var(--gg-fg-4)}.dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--gg-accent);box-shadow:0 0 12px #fabd538c;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 12px #fabd538c}50%{opacity:.5;box-shadow:0 0 4px #fabd5340}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:22px 0;background:linear-gradient(to bottom,rgba(11,11,12,.85) 0%,rgba(11,11,12,.6) 60%,transparent 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background var(--gg-dur-2) var(--gg-ease),padding var(--gg-dur-2) var(--gg-ease)}.nav.is-condensed{padding:14px 0;background:#0b0b0cd1;border-bottom:1px solid var(--gg-line)}.nav__inner{max-width:1280px;margin:0 auto;padding:0 var(--gg-sp-7);display:flex;align-items:center;justify-content:space-between;gap:var(--gg-sp-5)}.nav__brand{display:flex;align-items:center;gap:12px;color:var(--gg-fg-1);text-decoration:none;font-family:var(--gg-font-mono);font-size:13px;letter-spacing:0}.nav__mark{width:20px;height:20px;border:1px solid var(--gg-fg-1);border-radius:999px;position:relative;display:inline-block}.nav__tick{position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:var(--gg-accent);border-radius:999px;box-shadow:0 0 8px #fabd5380}.nav__wm .dim{color:var(--gg-fg-3)}.nav__links{display:flex;align-items:center;gap:var(--gg-sp-6)}.nav__links a{font-family:var(--gg-font-mono);color:var(--gg-fg-3);text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:color var(--gg-dur-1) var(--gg-ease)}.nav__links a:hover{color:var(--gg-fg-1)}@media (max-width: 720px){.nav__inner{padding:0 var(--gg-sp-5)}.nav__links{display:none}}section{position:relative;z-index:2;scroll-margin-top:86px}.hero{scroll-margin-top:0}.section{padding:var(--gg-sp-10) 0}.section--xl{padding:calc(var(--gg-sp-10) * 1.5) 0}.section--xxl{padding:calc(var(--gg-sp-10) * 2) 0 var(--gg-sp-10)}.hr{max-width:1280px;margin:0 auto;border:0;border-top:1px solid var(--gg-line);opacity:.9}.frame{display:grid;grid-template-columns:200px 1fr;gap:var(--gg-sp-8)}.frame__eyebrow{padding-top:10px}@media (max-width: 900px){.frame{grid-template-columns:1fr;gap:var(--gg-sp-5)}}.hero{position:relative;padding:calc(var(--gg-sp-10) * 1.6) 0 calc(var(--gg-sp-10) * 1.2);min-height:92vh;display:flex;align-items:center;overflow:hidden}.hero__inner{position:relative;z-index:2;width:100%}.hero__eyebrow{margin-bottom:var(--gg-sp-8)}.display{font-family:var(--gg-font-mono);font-weight:400;font-size:clamp(44px,8.2vw,112px);line-height:.98;letter-spacing:-.03em;margin:0 0 var(--gg-sp-8);max-width:18ch;color:var(--gg-fg-1)}.display .dim{color:var(--gg-fg-3)}.display .accent{color:var(--gg-accent)}.display .cursor{display:inline-block;width:.55em;height:.9em;background:var(--gg-accent);margin-left:.08em;vertical-align:-.08em;animation:blink 1.1s steps(2) infinite}@keyframes blink{to{opacity:0}}.lede{font-family:var(--gg-font-mono);font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--gg-fg-2);max-width:52ch;margin:0 0 var(--gg-sp-8)}.lede strong{color:var(--gg-fg-1);font-weight:400;background:linear-gradient(to right,#fabd532e,#fabd5314);padding:2px 6px;margin:0 -2px}.hero__cta{display:flex;gap:var(--gg-sp-4);flex-wrap:wrap}.hero__scroll{position:absolute;bottom:var(--gg-sp-7);left:50%;transform:translate(-50%);z-index:2;font-family:var(--gg-font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gg-fg-4);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.hero__scroll .line{width:1px;height:40px;background:linear-gradient(to bottom,var(--gg-fg-4),transparent);animation:slide 2.5s ease-in-out infinite}@keyframes slide{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:var(--gg-font-mono);font-size:13px;letter-spacing:.05em;border-radius:2px;border:1px solid transparent;background:transparent;color:var(--gg-fg-1);text-decoration:none;cursor:pointer;transition:background var(--gg-dur-1) var(--gg-ease),color var(--gg-dur-1) var(--gg-ease),border-color var(--gg-dur-1) var(--gg-ease),box-shadow var(--gg-dur-1) var(--gg-ease)}.btn__arrow{transition:transform var(--gg-dur-1) var(--gg-ease)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--primary{border-color:var(--gg-accent);color:var(--gg-fg-1);box-shadow:0 0 0 1px #fabd5340,0 6px 18px #fabd5326}.btn--primary:hover{background:#fabd5314;border-color:var(--gg-accent-hi);box-shadow:0 0 0 1px #fabd5373,0 10px 28px #fabd5340}.btn--primary:active{transform:translateY(1px)}.btn--ghost{color:var(--gg-fg-3);border-color:var(--gg-line-hi)}.btn--ghost:hover{color:var(--gg-fg-1);border-color:var(--gg-fg-3);background:#ffffff05}.btn--sm{padding:8px 14px;font-size:11px}.statement{font-family:var(--gg-font-mono);font-size:clamp(28px,4.5vw,56px);line-height:1.15;letter-spacing:-.022em;color:var(--gg-fg-1);max-width:22ch;margin:0;font-weight:400}.statement .dim{color:var(--gg-fg-3)}.statement .strike{color:var(--gg-fg-3);text-decoration:line-through;text-decoration-color:var(--gg-accent);text-decoration-thickness:2px}.refusals{list-style:none;padding:0;margin:var(--gg-sp-8) 0 0;font-family:var(--gg-font-mono);max-width:62ch}.refusals li{display:grid;grid-template-columns:28px 1fr auto;gap:var(--gg-sp-4);padding:var(--gg-sp-4) 0;align-items:baseline;border-top:1px solid var(--gg-line);font-size:17px;color:var(--gg-fg-1);letter-spacing:-.005em}.refusals li:last-child{border-bottom:1px solid var(--gg-line)}.refusals .mark{color:var(--gg-accent);font-weight:400;letter-spacing:0}.refusals .tag{font-size:11px;letter-spacing:.18em;color:var(--gg-fg-4);text-transform:uppercase}.principles{list-style:none;padding:0;margin:0}.principle{display:grid;grid-template-columns:70px 1fr;gap:var(--gg-sp-5);padding:var(--gg-sp-7) 0;border-top:1px solid var(--gg-line);align-items:baseline;transition:background var(--gg-dur-2) var(--gg-ease)}.principle:last-child{border-bottom:1px solid var(--gg-line)}.principle:hover{background:#ffffff03}.principle:hover .principle__n{color:var(--gg-accent-hi)}.principle__n{font-family:var(--gg-font-mono);font-size:12px;letter-spacing:.2em;color:var(--gg-accent);transition:color var(--gg-dur-1) var(--gg-ease)}.principle__body{max-width:56ch}.principle__h{font-family:var(--gg-font-mono);font-size:clamp(20px,2.2vw,28px);line-height:1.2;letter-spacing:-.015em;color:var(--gg-fg-1);margin:0 0 var(--gg-sp-3);font-weight:400}.principle__p{font-family:var(--gg-font-mono);font-size:15px;line-height:1.65;color:var(--gg-fg-2);margin:0}@media (max-width: 720px){.principle{grid-template-columns:1fr;gap:var(--gg-sp-3)}}.roadmap{list-style:none;padding:0;margin:0}.roadmap__row{display:grid;grid-template-columns:140px 180px 1fr;gap:var(--gg-sp-5);padding:var(--gg-sp-6) 0;border-top:1px solid var(--gg-line);align-items:baseline;position:relative}.roadmap__row:last-child{border-bottom:1px solid var(--gg-line)}.roadmap__row.is-here{background:linear-gradient(to right,rgba(250,189,83,.06),transparent 40%)}.roadmap__row.is-done .roadmap__q,.roadmap__row.is-done .roadmap__title{color:var(--gg-fg-4)}.roadmap__row.is-done .roadmap__title{text-decoration:line-through;text-decoration-color:var(--gg-fg-4)}.roadmap__q{font-family:var(--gg-font-mono);font-size:14px;letter-spacing:.05em;color:var(--gg-fg-1)}.roadmap__status{font-family:var(--gg-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gg-fg-3);display:inline-flex;align-items:center;gap:8px}.roadmap__row.is-here .roadmap__status{color:var(--gg-accent)}.roadmap__row.is-here .roadmap__status:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--gg-accent);box-shadow:0 0 10px #fabd53b3;animation:pulse 2s ease-in-out infinite}.roadmap__title{font-family:var(--gg-font-mono);font-size:17px;line-height:1.45;color:var(--gg-fg-1);letter-spacing:-.005em}.roadmap__meta{display:block;margin-top:6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gg-fg-3)}@media (max-width: 900px){.roadmap__row{grid-template-columns:90px 1fr}.roadmap__status{grid-column:1 / 3;margin-top:-6px}}.careers{list-style:none;padding:0;margin:0}.careers__row{display:grid;grid-template-columns:1fr auto auto;gap:var(--gg-sp-5);padding:var(--gg-sp-6) 0;border-top:1px solid var(--gg-line);align-items:baseline;color:var(--gg-fg-1);text-decoration:none;transition:background var(--gg-dur-1) var(--gg-ease),padding-left var(--gg-dur-2) var(--gg-ease);font-family:var(--gg-font-mono);position:relative}.careers__row:last-child{border-bottom:1px solid var(--gg-line)}.careers__row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gg-accent);transform:scaleY(0);transform-origin:center;transition:transform var(--gg-dur-2) var(--gg-ease)}.careers__row:hover{padding-left:var(--gg-sp-4);background:#fabd5306}.careers__row:hover:before{transform:scaleY(1)}.careers__row:hover .careers__arrow{transform:translate(4px,-4px);color:var(--gg-accent)}.careers__title{font-size:19px;letter-spacing:-.005em;color:var(--gg-fg-1)}.careers__dept{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gg-fg-3)}.careers__arrow{font-size:18px;color:var(--gg-fg-4);transition:transform var(--gg-dur-1) var(--gg-ease),color var(--gg-dur-1) var(--gg-ease)}@media (max-width: 720px){.careers__row{grid-template-columns:1fr auto}.careers__dept{grid-column:1 / 2}}.subscribe{max-width:560px}.subscribe__form{display:flex;gap:10px;margin:var(--gg-sp-5) 0 var(--gg-sp-4)}.subscribe__form input{flex:1;background:var(--gg-surface-1);border:1px solid var(--gg-line);color:var(--gg-fg-1);padding:14px 16px;font-family:var(--gg-font-mono);font-size:14px;border-radius:2px;outline:none;transition:border-color var(--gg-dur-1) var(--gg-ease),box-shadow var(--gg-dur-1) var(--gg-ease)}.subscribe__form input::placeholder{color:var(--gg-fg-4)}.subscribe__form input:focus{border-color:var(--gg-accent);box-shadow:0 0 0 2px #fabd5333}.subscribe__done{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;background:var(--gg-surface-2);border:1px solid var(--gg-line);border-radius:2px;font-family:var(--gg-font-mono);font-size:13px;letter-spacing:.04em}.subscribe__meta{font-family:var(--gg-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gg-fg-4)}.signature{padding:var(--gg-sp-10) 0 var(--gg-sp-9);overflow:hidden;position:relative;border-top:1px solid var(--gg-line)}.signature__wm{font-family:var(--gg-font-mono);font-size:clamp(54px,16vw,220px);line-height:.92;letter-spacing:-.045em;color:var(--gg-fg-1);margin:0;font-weight:400}.signature__wm .row{display:block}.signature__wm .dim{color:var(--gg-fg-3)}.signature__wm .accent{color:var(--gg-accent)}.signature__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gg-sp-5);margin-top:var(--gg-sp-8);padding-top:var(--gg-sp-6);border-top:1px solid var(--gg-line);font-family:var(--gg-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gg-fg-3)}.signature__meta .k{color:var(--gg-fg-4);display:block;margin-bottom:6px}.signature__meta .v{color:var(--gg-fg-2)}.signature__meta .v.accent{color:var(--gg-accent)}@media (max-width: 720px){.signature__meta{grid-template-columns:repeat(2,1fr)}}.footer{padding:var(--gg-sp-8) 0 var(--gg-sp-7);border-top:1px solid var(--gg-line)}.footer__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--gg-sp-5);flex-wrap:wrap;font-family:var(--gg-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gg-fg-4)}.footer__contact{color:var(--gg-fg-3);text-decoration:none}.footer__contact:hover{color:var(--gg-accent)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s var(--gg-ease-out),transform .6s var(--gg-ease-out)}.reveal.is-in{opacity:1;transform:none}.accent--bone .display .accent,.accent--bone .signature__wm .accent,.accent--bone .principle__n,.accent--bone .refusals .mark,.accent--bone .roadmap__row.is-here .roadmap__status{color:var(--gg-fg-1)}.accent--bone .display .cursor{background:var(--gg-fg-1)}.density--airy .section{padding:calc(var(--gg-sp-10) * 1.25) 0}.density--airy .section--xl{padding:calc(var(--gg-sp-10) * 1.8) 0}.density--airy .principle,.density--airy .roadmap__row,.density--airy .careers__row{padding:calc(var(--gg-sp-7) * 1.2) 0}.density--dense .section{padding:var(--gg-sp-9) 0}.density--dense .section--xl{padding:calc(var(--gg-sp-10) * 1.1) 0}.density--dense .principle,.density--dense .roadmap__row,.density--dense .careers__row{padding:var(--gg-sp-5) 0}.display--hero{font-size:72px;text-align:justify;letter-spacing:8.5px}.studio__text{margin-top:var(--gg-sp-7);max-width:58ch}.principles__intro,.roadmap__intro{margin-bottom:var(--gg-sp-8)}.careers__intro{margin-bottom:var(--gg-sp-6)}.careers__body{max-width:52ch;margin-bottom:var(--gg-sp-7)}.careers__contact{margin-top:var(--gg-sp-7)}.subscribe__heading{margin-bottom:var(--gg-sp-5)}.subscribe__lede{max-width:48ch}.subscribe__notice{margin:var(--gg-sp-5) 0 var(--gg-sp-4)}.signature__link{color:var(--gg-fg-1);text-decoration:none}
