@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/fredoka-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin.woff2) format("woff2")}:root{color-scheme:dark;--paper: #101112;--well: #191b1ee8;--ink: #f3f1eb;--ink-2: #adaeb4;--rule: #ffffff14;--rule-strong: #ffffff29;--ember: #ff7a32;--ember-hot: #ffb477;--on-ember: #17110d;--font: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--display: Fredoka, Inter, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--gutter: clamp(1.25rem, 5vw, 6rem);--content-width: 75rem;--nav-h: 64px}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:auto;scrollbar-color:#55585c var(--paper);-webkit-text-size-adjust:100%}body{margin:0;background:transparent;color:var(--ink);font:400 1rem/1.7 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body[data-route=careers]{--content-width: 60rem}::selection{background:var(--ember);color:var(--paper)}a{color:var(--ember-hot);text-decoration-color:#ff995866;text-underline-offset:.23em;text-decoration-thickness:1px;transition:color .18s,background .18s,border-color .18s}a:hover{color:var(--ink);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--ember);outline-offset:4px}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p,dl,dd,dt,blockquote,ul,figure{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:1rem;top:-100px;z-index:120;color:var(--paper);background:var(--ember);padding:.65rem 1rem;border-radius:6px}.skip-link:focus{top:1rem}.nojs{padding:1rem var(--gutter);background:var(--well)}.studio-wallpaper{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict}.studio-wallpaper__ambient{position:absolute;inset:0;overflow:hidden}.studio-wallpaper__ambient:before{content:"";position:absolute;inset:-20% -20% 10%;background:radial-gradient(55% 50% at 74% 26%,#ff7a3224,transparent 64%),radial-gradient(52% 58% at 18% 30%,#a9afb820,transparent 60%),radial-gradient(46% 44% at 32% 82%,#ff6a1712,transparent 68%),radial-gradient(40% 35% at 55% 62%,#fff4e809,transparent 70%);filter:blur(55px);animation:studio-ambient 32s ease-in-out infinite}.studio-wallpaper__ambient:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#101112b3)}.studio-wallpaper canvas{position:absolute;inset:0;display:block;width:100%;height:100%}@keyframes studio-ambient{0%,to{transform:translate(0) scale(1)}25%{transform:translate(6%,-3%) scale(1.08)}50%{transform:translate(-4%,4%) scale(.95)}75%{transform:translate(-8%,-2%) scale(1.1)}}.site-shell{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}main{flex:1;min-width:0;scroll-margin-top:var(--nav-h)}main:focus,.page:focus{outline:none}.band{position:relative;padding-top:var(--nav-h)}.band__inner{margin-inline:auto;padding-inline:var(--gutter)}.nav-bar{position:fixed;top:0;left:0;right:0;z-index:50;background:#101112ed;backdrop-filter:blur(16px);border-bottom:1px solid var(--rule)}.band__nav{height:var(--nav-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;position:relative}.brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink);text-decoration:none;justify-self:start;flex-shrink:0}.brand:hover{color:var(--ink)}.brand__mark{width:36px;height:36px;object-fit:contain}.brand__name{font-family:var(--display);font-size:1rem;font-weight:600;letter-spacing:.015em;white-space:nowrap}.nav-links{display:flex;align-items:center;list-style:none;gap:.35rem;padding:0}.nav-links a{display:block;color:var(--ink-2);text-decoration:none;font-size:.85rem;font-weight:500;padding:.45rem .7rem;border-radius:6px;position:relative}.nav-links a:hover{color:var(--ink);background:#ffffff07}.nav-links a.is-active{color:var(--ember-hot);background:#ff7a3210}.nav-links a.is-active:after{content:"";position:absolute;bottom:-3px;left:.7rem;right:.7rem;height:1.5px;background:var(--ember);border-radius:1px}.nav-actions{justify-self:end}.nav-portal{display:inline-flex;align-items:center;gap:.6rem;min-height:38px;padding:.5rem .85rem;font-size:.75rem;font-weight:600;color:var(--on-ember);background:var(--ember);border:1px solid #ff965355;border-radius:6px;text-decoration:none}.nav-portal:after{content:"\2197";font-size:.9rem}.nav-portal:hover{background:var(--ember-hot);color:var(--on-ember)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.5rem;min-height:50px;background:linear-gradient(115deg,var(--ember),var(--ember-hot));color:var(--on-ember);border:1px solid #ffad683b;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:650;line-height:1.3;box-shadow:0 4px 26px #ff7a3214}.button:hover{color:var(--on-ember);background:var(--ember-hot);border-color:var(--ember-hot)}.button--ghost,.button--outline-paper{color:var(--ember-hot);background:#1f2129b3;border-color:#ffac6c29;box-shadow:none}.button--ghost:hover,.button--outline-paper:hover{color:var(--ink);background:#ffffff09;border-color:#ffac6c66}.menu-toggle{display:none;align-items:center;justify-content:center;background:#ffffff04;border:1px solid var(--rule-strong);border-radius:6px;width:44px;height:44px;flex-shrink:0;color:var(--ink-2)}.menu-toggle[aria-expanded=true]{color:var(--ember);border-color:#ff7a3255;background:#ff7a3210}.menu-toggle[aria-expanded=true] svg{display:none}.menu-toggle[aria-expanded=true]:after{content:"\d7";font-size:1.7rem;font-weight:300}.band__hero{display:none;position:relative;max-width:calc(var(--content-width) + 2 * var(--gutter));padding-block:4.75rem 3rem}body[data-route=about] .band__hero[data-band=about],body[data-route=careers] .band__hero[data-band=careers],body[data-route=legal] .band__hero[data-band=legal],body[data-route=contact] .band__hero[data-band=contact],body[data-route=faq] .band__hero[data-band=faq],body[data-route="404"] .band__hero[data-band="404"]{display:flex;flex-direction:column;align-items:flex-start}.hero__title{font-family:var(--display);font-size:clamp(3rem,5.2vw,5rem);line-height:1.05;font-weight:600;letter-spacing:-.02em;max-width:19ch;text-wrap:balance}.text-ember{background:linear-gradient(110deg,#ffb477,#ff7a32 70%,#eb6325);background-clip:text;-webkit-background-clip:text;color:transparent}.dateline{order:-1;display:flex;flex-wrap:wrap;align-items:center;gap:.45em;margin-bottom:1.5rem;color:var(--ember-hot);font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;line-height:1.8;text-transform:uppercase}.dateline:before{content:"";width:14px;height:1px;background:var(--ember);margin-right:.25rem}.hero__dek{max-width:67ch;font-size:1.1rem;line-height:1.75;color:var(--ink-2);margin-top:1.5rem}.band__hero[data-band=about]{padding-bottom:1rem}body[data-route=home] main{display:grid}.brand-home{display:grid;place-items:center;position:relative;padding:1rem var(--gutter) 2rem}.brand-stage{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.brand-stage__art{position:relative;display:grid;place-items:center;width:min(48svh,450px,85vw);aspect-ratio:1;isolation:isolate}.brand-stage__art picture{display:block;width:100%;position:relative;z-index:1}.brand-stage__logo{width:100%;height:auto;filter:drop-shadow(0 0 24px #ff7a3235) drop-shadow(0 0 75px #ff7a321a)}.brand-stage__halo{position:absolute;inset:-4%;border-radius:50%;background:radial-gradient(ellipse at 50% 45%,#ff7a321c,#ff7a3205 46%,transparent 70%)}.brand-stage__name{font-family:var(--display);font-size:clamp(2.2rem,4.2vw,3.75rem);font-weight:600;letter-spacing:-.015em;line-height:1.1;margin-top:.25rem}.brand-stage__tagline{margin-top:.4rem;color:var(--ink-2);font-size:clamp(.85rem,1.2vw,1rem);font-weight:400;line-height:1.5;letter-spacing:.035em}.brand-stage__links{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.25rem}.brand-stage__links a{display:inline-flex;align-items:center;justify-content:center;gap:1rem;color:var(--on-ember);background:linear-gradient(110deg,var(--ember),var(--ember-hot));border:1px solid #ffad683b;border-radius:8px;min-height:48px;padding:.8rem 1.3rem;font-size:.85rem;font-weight:600;text-decoration:none;box-shadow:0 4px 26px #ff7a321a}.brand-stage__links a:last-child{color:var(--ember-hot);background:#1e2026b8;border-color:#ffac6c33;box-shadow:none}.brand-stage__links a:hover{filter:brightness(1.15)}.brand-stage__divider{display:none}body[data-route=home] .site-footer__inner{padding-block:.85rem}body[data-route=home] .site-footer__row:not(.site-footer__row--bottom){display:none}body[data-route=home] .site-footer__row--bottom{padding:0;margin:0;border:0}@media(min-width:761px)and (max-width:1100px){.band__nav{grid-template-columns:auto 1fr auto;gap:.8rem}.nav-links{justify-content:center;gap:0}.nav-links a{padding-inline:.5rem;font-size:.8rem}.brand__name{font-size:.9rem}.nav-portal{font-size:.7rem;padding-inline:.6rem}}@media(max-width:760px){.band__nav{display:flex;gap:1rem}.brand__name{font-size:1rem}.brand__mark{width:34px;height:34px}.menu-toggle{display:inline-flex;margin-left:auto}.nav{position:absolute;top:calc(100% + 8px);left:var(--gutter);right:var(--gutter)}.nav-links{display:none;flex-direction:column;align-items:stretch;gap:.2rem;padding:.75rem;max-height:calc(100svh - var(--nav-h) - 1rem);overflow-y:auto;overscroll-behavior:contain;background:#181a1efa;border:1px solid var(--rule-strong);border-radius:12px;box-shadow:0 20px 60px #0007}.nav-links.is-open{display:flex}.nav-links a{padding:.8rem 1rem;font-size:.95rem}.nav-links a.is-active:after{inset:12px auto 12px 0;width:2px;height:auto}.nav-actions{display:none}.mobile-nav-actions{display:flex;flex-direction:column;padding-top:.6rem;margin-top:.5rem;border-top:1px solid var(--rule)}.mobile-nav-actions .nav-portal{color:var(--on-ember);display:flex;justify-content:center;background:var(--ember)}.band__hero{padding-block:3rem 2.25rem}.hero__title{font-size:clamp(2.6rem,10vw,3.7rem);max-width:18ch}.dateline{font-size:.6rem;margin-bottom:1.25rem}.hero__dek{font-size:1rem;margin-top:1.25rem}.brand-home{padding-block:1rem 1.75rem}.brand-stage__art{width:min(43svh,330px,84vw)}.brand-stage__name{font-size:clamp(1.9rem,7.5vw,2.8rem)}.brand-stage__links{margin-top:1rem;gap:.7rem}.brand-stage__links a{gap:.75rem;padding-inline:1rem;font-size:.78rem}body[data-route=home] .site-footer__row--bottom{flex-direction:column;align-items:center;gap:.15rem;text-align:center}body[data-route=home] .site-footer__legal{justify-content:center;gap:.25rem 1rem}}@media(max-height:680px){.brand-stage__art{width:min(36svh,300px,80vw)}.brand-stage__name{font-size:clamp(1.75rem,4vw,2.75rem)}.brand-stage__links{margin-top:.85rem}}@media(max-width:360px){.brand-stage__links{flex-wrap:nowrap;gap:.6rem}.brand-stage__links a{font-size:.72rem;padding-inline:.75rem;gap:.5rem}body[data-route=home] .site-footer__legal{gap:.25rem .7rem}body[data-route=home] .site-footer__legal a,body[data-route=home] .site-footer__button{font-size:.6rem}body[data-route=home] .site-footer__copy{font-size:.58rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.notes{max-width:calc(var(--content-width) + 2 * var(--gutter));padding:0 var(--gutter) 5rem;margin:0 auto}.content-group{padding-block:2.5rem;border-bottom:1px solid var(--rule)}.page[data-page=about] .content-group:last-child{border-bottom:0}.notes__title{font-family:var(--display);font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:550;letter-spacing:-.015em;line-height:1.15;margin-bottom:1.5rem}.notes__lede{max-width:67ch;color:var(--ink-2);margin:-.25rem 0 1.75rem}.entry{display:grid;grid-template-columns:140px minmax(0,1fr);gap:2rem;padding-block:2rem;border-top:1px solid var(--rule)}.entry__meta{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.65rem;padding-top:.2rem}.entry__date{font-family:var(--mono);font-size:.67rem;color:#9a9da5;font-variant-numeric:tabular-nums}.entry__body{max-width:76ch;min-width:0}.entry__title{font-family:var(--display);font-size:1.4rem;font-weight:550;letter-spacing:-.01em;line-height:1.25;margin-bottom:.75rem;color:var(--ink)}.entry__title a{color:inherit}.entry__body p{color:var(--ink-2);margin-bottom:.85rem}.entry__body p:last-child{margin-bottom:0}.entry__note{font-size:.8rem}.entry__url{display:block;font-family:var(--mono);font-size:.72rem;color:var(--ink-2);overflow-wrap:anywhere;margin-top:.5rem}.entry__link{font-size:1rem;overflow-wrap:anywhere}.tag{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--mono);font-size:.6rem;letter-spacing:.075em;text-transform:uppercase;font-weight:500;color:#bbb9b4;line-height:1.6;padding:.2rem .5rem;border:1px solid var(--rule);border-radius:5px;background:#ffffff04}.tag--new,.tag--live{color:var(--ember-hot);border-color:#ff7a3238;background:#ff7a320a}.tag--new:before,.tag--live:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--ember);box-shadow:0 0 8px #ff7a32a0}.entry--current .entry__title{color:var(--ember-hot)}.content-group>.notes__title,.content-group>.notes__lede{grid-column:1/-1}.content-group--version-history,.content-group--wont-fix,.content-group--credits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.content-group--version-history .notes__title,.content-group--wont-fix .notes__title,.content-group--credits .notes__title{margin-bottom:.6rem}.content-group--version-history .entry,.content-group--wont-fix>.entry,.content-group--credits>.entry{display:flex;flex-direction:column;gap:1.2rem;padding:1.65rem;background:linear-gradient(130deg,#22252bb3,#16181bdd);border:1px solid var(--rule);border-radius:14px}.content-group--version-history .entry{gap:.85rem}.content-group--version-history .entry__title{margin-bottom:.45rem}.content-group--version-history .entry__body p{font-size:.875rem}.content-group--version-history .entry--current{border-color:#ff7a3266;background:linear-gradient(135deg,#ff7a3214,#191b1ef2 80%);box-shadow:inset 0 1px #ffbc7720,0 8px 30px #00000014}.content-group--origin{padding-bottom:3rem}.page[data-page=about] .content-group--company{margin-top:1rem;padding:clamp(1.25rem,2vw,2rem);border:1px solid transparent;text-align:center}.content-group--company .notes__title{margin-bottom:.4rem}.content-group--company .entry__body{margin-inline:auto}.content-group--company .company__tagline{margin-bottom:1.25rem;color:var(--ember-hot);font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.6}.entry--devnote{grid-column:1/-1;background:linear-gradient(110deg,#ff7a320c,#1b1d21ba);border:1px solid var(--rule);border-left:2px solid var(--ember);border-radius:0 12px 12px 0;padding:2rem;margin-top:1.5rem}.devnote blockquote p{color:var(--ink);font-family:var(--display);font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:500;line-height:1.25}.devnote__cite{font-family:var(--mono);font-size:.7rem;margin-top:1rem}.devnote--notice{padding:1.3rem 1.5rem;border-left:2px solid var(--ember);border-radius:0 8px 8px 0;background:#ff7a3208;margin:1.5rem 0}.devnote--notice p{font-size:.9rem}.content-group--credits>.entry:last-of-type{grid-column:1/-1;display:grid;grid-template-columns:150px minmax(0,1fr);margin-top:.25rem}.content-group--credits>.entry:last-of-type .entry__body{max-width:none}.crew{display:grid;grid-template-columns:1fr;gap:.35rem}.crew dt{font-weight:600;font-size:.9rem;margin-top:1rem}.crew dd{font-size:.9rem;color:var(--ink-2)}.close{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;padding-top:2rem;grid-column:1/-1}.close__lede{flex-basis:100%;max-width:65ch;color:var(--ink-2);margin-bottom:.5rem}.close__link{font-size:.8rem;margin-left:auto}.page[data-page=contact] .notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1rem}.page[data-page=contact] .entry{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:linear-gradient(140deg,#22252bc4,#16181bee);border:1px solid var(--rule);border-radius:16px}.page[data-page=contact] .entry__title{font-size:1.7rem}.page[data-page=contact] .notes>.notes__title,.page[data-page=contact] .notes>.notes__lede{grid-column:1/-1}.page[data-page=contact] .notes>.notes__lede{margin:1rem 0 0}.page[data-page=careers] .notes,.page[data-page="404"] .notes{padding-top:1rem}.careers-empty{padding:2.25rem;background:linear-gradient(140deg,#22252bb3,#17191ce8);border:1px solid var(--rule);border-radius:16px;color:var(--ink-2);font-size:.9rem}.careers-empty strong{display:block;font-family:var(--display);font-size:1.6rem;font-weight:500;line-height:1.25;color:var(--ink)}.careers-connect{display:flex;justify-content:center;align-items:center;margin-top:1.5rem}.careers-connect .button{font-size:.8rem;padding-inline:1.15rem;gap:.8rem;white-space:nowrap}.careers-job{display:grid;grid-template-columns:160px 1fr;gap:.75rem 2rem;background:var(--well);border:1px solid var(--rule);border-radius:14px;padding:2rem;margin-bottom:1rem}.careers-job__chip{grid-column:1;grid-row:1;color:var(--ember-hot);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.careers-job__title{grid-column:2;font-family:var(--display);font-size:1.6rem;font-weight:550}.careers-job__meta,.careers-job__summary,.careers-job__cta{grid-column:2}.careers-job__meta,.careers-job__summary{color:var(--ink-2)}.careers-job__cta{justify-self:start}body[data-route=legal] .band__hero{max-width:960px;padding-bottom:2rem}body[data-route=legal] .hero__title{font-size:clamp(2.7rem,4vw,3.8rem)}.page[data-page=legal] .notes{max-width:960px}.legal-tabs{display:flex;gap:.4rem;padding:.4rem;background:#101112bd;border:1px solid var(--rule);border-radius:40px;margin-bottom:1.5rem;scroll-margin-top:calc(var(--nav-h) + 1rem)}.page[data-page=legal] .notes>.notes__title{margin-top:2.5rem}.legal-tab{padding:.85rem 1.25rem;background:transparent;border:1px solid transparent;border-radius:40px;color:var(--ink-2);font-family:var(--mono);text-transform:uppercase;font-size:.7rem;font-weight:600;letter-spacing:.045em}.legal-tab:hover{color:var(--ink);background:#ffffff05}.legal-tab.is-active{border-color:#ff7a3233;background:#ff7a3210;color:var(--ember-hot)}.legal-copy{padding:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(135deg,#202329d9,#16181bf2);border:1px solid var(--rule);border-radius:16px}.legal-copy .notes__title{margin-bottom:1rem;color:var(--ember-hot);font-size:1.9rem}.legal-meta{color:var(--ink-2);font-family:var(--mono);font-size:.66rem}.legal-copy p{margin-block:1rem;color:var(--ink-2)}.legal-copy a{overflow-wrap:anywhere}.legal-copy strong,.legal-list strong{color:var(--ink);font-weight:600}.legal-list{padding-left:1.2rem;color:var(--ink-2)}.legal-list li{margin-bottom:.8rem}.legal-copy .entry__title{margin-top:2rem}.legal-copy #cookies{scroll-margin-top:calc(var(--nav-h) + 1rem)}.faq-empty{margin:1rem 0 2rem;padding:clamp(2rem,5vw,4rem);border:1px solid var(--rule);border-radius:16px;background:linear-gradient(125deg,#24262db3,#191b1eeb)}.faq-empty p{color:var(--ink-2);font-size:1.1rem}.faq-empty a{display:inline-flex;align-items:center;min-height:44px;margin-top:1rem;font-size:.9rem}.faq-search-wrap{padding-top:1rem;max-width:680px}.faq-search-label{display:block;color:var(--ink-2);font-family:var(--mono);font-size:.7rem;margin-bottom:.75rem}.faq-search{width:100%;background:var(--well);border:1px solid var(--rule-strong);border-radius:8px;padding:1rem 1.25rem}.faq-search::placeholder{color:#95999d}.faq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:3rem;margin-top:2.5rem;align-items:start}.faq-rail{position:sticky;top:6rem;display:flex;flex-direction:column;gap:.25rem}.faq-rail__link{display:flex;justify-content:space-between;gap:.75rem;padding:.85rem .75rem;border:1px solid var(--rule);border-radius:6px;text-decoration:none;font-size:.8rem;color:var(--ink-2)}.faq-rail__link:hover{color:var(--ember)}.faq-rail__count{color:#95999d}.faq-category{scroll-margin-top:6rem}.faq-category+.faq-category{margin-top:2.5rem}.faq-category__title{display:flex;align-items:baseline;gap:.8rem;font-family:var(--display);font-size:1.8rem;font-weight:550;padding-bottom:1rem}.faq-category__count{font-family:var(--mono);font-size:.7rem;color:var(--ember)}.faq-category__divider{display:none}.faq-item{border:1px solid var(--rule);border-radius:10px;padding-inline:1.25rem;margin-bottom:.65rem;background:var(--well)}.faq-item__q{font-size:1rem;font-weight:500}.faq-item__question{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;background:none;border:0;padding:1.25rem 0;width:100%;text-align:left;font:inherit;color:var(--ink);line-height:1.5}.faq-item__question:hover{color:var(--ember)}.faq-item__chevron{display:grid;place-items:center;color:var(--ember);width:28px;height:28px;border:1px solid var(--rule-strong);border-radius:50%}.faq-item.is-open .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer-wrap{display:none;padding:0 2.5rem 1.5rem 0}.faq-item.is-open .faq-item__answer-wrap{display:block}.faq-item__answer{color:var(--ink-2);max-width:72ch;font-size:.95rem}.faq-item__answer a{overflow-wrap:anywhere}.faq-no-results{margin-top:2rem;color:var(--ink-2)}.site-footer{background:#101112b8;border-top:1px solid var(--rule)}.site-footer__inner{margin:auto;padding:2.25rem var(--gutter) 1.5rem}.site-footer__row{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.brand--footer .brand__mark{width:32px;height:32px}.brand--footer .brand__name{font-size:.9rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-left:auto}.site-footer__links a,.site-footer__legal a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--mono);font-size:.65rem;color:var(--ink-2);text-decoration:none}.site-footer__links a{text-transform:uppercase;letter-spacing:.05em}.site-footer__links a:hover,.site-footer__legal a:hover{color:var(--ember-hot)}.site-footer__row--bottom{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--rule);justify-content:space-between;color:#92969f;font-family:var(--mono);font-size:.61rem}.site-footer__social{display:flex;gap:.2rem}.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--ink-2);border:1px solid transparent;border-radius:6px}.site-footer__social a:hover{color:var(--ember);background:#ffffff04;border-color:var(--rule)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.site-footer__button{background:none;border:0;padding:0;min-height:44px;font-family:var(--mono);font-size:.65rem;color:var(--ink-2)}.site-footer__button:hover{color:var(--ember-hot)}.cookie-banner{position:fixed;z-index:60;bottom:1rem;left:1rem;right:1rem;border:1px solid #ffb4772e;border-radius:10px;background:#111316fa;box-shadow:0 12px 50px #0006;display:none}.cookie-banner.is-visible{display:block}.cookie-banner__inner{padding:1.25rem 1.5rem;display:flex;align-items:center;gap:2rem}.cookie-banner__text{flex:1}.cookie-banner__title{display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem}.cookie-banner__body{font-size:.8rem;color:var(--ink-2)}.cookie-banner__actions{display:flex;gap:.65rem;flex-shrink:0}.cookie-banner__actions .button{min-height:40px;font-family:var(--mono);font-size:.65rem;text-transform:uppercase;padding:.7rem 1rem;border-radius:6px}::view-transition-old(root),::view-transition-new(root){animation:none}@media(max-width:1000px){.page[data-page=contact] .notes{grid-template-columns:1fr}.page[data-page=contact] .entry{display:grid;grid-template-columns:140px minmax(0,1fr)}}@media(max-width:760px){.notes{padding-bottom:3rem}.content-group{padding-block:2rem}.content-group--version-history,.content-group--wont-fix,.content-group--credits{grid-template-columns:minmax(0,1fr);gap:.85rem}.content-group--version-history .entry{gap:.6rem;padding:1.25rem 1.5rem}.content-group--version-history .entry__title{font-size:1.35rem}.content-group--wont-fix>.entry,.content-group--credits>.entry{padding:1.5rem}.entry,.content-group--credits>.entry:last-of-type{grid-template-columns:minmax(0,1fr);gap:1rem}.entry--devnote{padding:1.5rem;margin-top:1rem}.close{padding-top:1.5rem}.close .button{flex:1 1 auto}.close__link{margin-left:0}.page[data-page=contact] .entry{display:flex;padding:1.5rem;gap:1rem}.careers-job{grid-template-columns:1fr;padding:1.5rem}.careers-job>*{grid-column:1;grid-row:auto}.careers-empty{padding:1.5rem}.faq-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.faq-rail{position:static;flex-direction:row;flex-wrap:wrap;gap:.5rem}.faq-rail__link{padding:.5rem .75rem}.faq-item__answer-wrap{padding-right:0}.legal-tabs{gap:.2rem}.legal-tab{padding:.75rem .9rem;font-size:.62rem;flex:1}.legal-copy{padding:1.5rem}.devnote--notice{padding:1rem}.site-footer__row{flex-direction:column;align-items:flex-start;gap:1rem}.site-footer__links{margin-left:0;gap:.25rem 1.25rem}.site-footer__row--bottom{gap:.25rem}.cookie-banner__inner{display:block;padding:1.25rem}.cookie-banner__actions{margin-top:1rem}}
