@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/orbitron-latin-wght-normal.Du7j2Vp2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{--bg: #0a1330;--ink: #eef1fb;--text-2: #c9d0e6;--muted: #a3aecb;--line: rgba(238, 240, 250, .16);--link: #eef0fa;--link-hover: #5eead4;--button: #ff8a3d;--panel: rgba(13, 19, 40, .86);--panel-2: rgba(22, 32, 64, .92);--cyan: #5eead4;--crimson: #ff8a3d;--gold: #fde68a;--display: "Schibsted Grotesk Variable", system-ui, sans-serif;--hud: "Schibsted Grotesk Variable", system-ui, sans-serif;background:var(--bg);color:var(--ink)}body :focus-visible{outline:3px solid var(--gold);outline-offset:3px}body .site-footer .book-foot,body .site-footer .book-foot span{color:var(--ink)}#bg,#fx{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}#bg{z-index:0}#fx{z-index:70}main{position:relative;z-index:1}.site-header{background:#0a1330}.site-footer{position:relative;z-index:1;border-top-color:var(--line)}.studio{position:relative;z-index:1;overflow-x:clip}.studio h1,.studio h2,.studio h3{font-family:var(--display);color:var(--ink);text-wrap:balance}.studio h2{font-size:var(--t-headline);font-weight:700;letter-spacing:-.02em;margin:.35rem 0 .4rem}.studio h3{font-size:var(--t-lead);font-weight:700;margin:.3rem 0 .35rem}.studio .band{position:relative;border-top:0;padding:clamp(2.25rem,5vw,3.75rem) 0;overflow:hidden}.studio .band>.wrap{position:relative;z-index:1}.studio p{max-width:46rem}.studio .more{color:var(--link)}.studio .band.last{padding-bottom:clamp(3rem,7vw,5rem)}.px{font-family:var(--hud);font-size:var(--t-small);font-weight:600;color:var(--cyan);margin:0 0 .6rem;max-width:none!important}.sintro{color:var(--text-2);margin-bottom:1.1rem}.snote{font-size:var(--t-small);color:var(--muted);margin-top:.9rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kanji{position:absolute;z-index:0;margin:0;font-family:var(--jp);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(77,225,255,.22);font-size:clamp(6rem,14vw,12rem);pointer-events:none;user-select:none;max-width:none!important}.kanji.v{writing-mode:vertical-rl;right:max(.5rem,3vw);top:1.5rem}@media(max-width:52rem){.kanji{opacity:.5}}.hud{position:relative;background:var(--panel);border:1px solid rgba(77,225,255,.4);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.hud:before{content:"";position:absolute;top:0;left:0;width:40px;height:2px;background:var(--cyan)}.hud:after{content:"";position:absolute;bottom:0;right:0;width:40px;height:2px;background:var(--crimson)}.card{padding:1.2rem 1.25rem 1.3rem;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-3px);border-color:var(--crimson)}.card p:last-child{margin-bottom:0}.zbtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.25rem;border-radius:var(--r-pill);font-family:var(--hud);font-size:var(--t-small);font-weight:600;color:#04101c;background:var(--crimson);text-decoration:none;box-shadow:0 0 16px #ff8a3d80}.zbtn:hover{background:#a5f1ff;color:#04101c;text-decoration:none;box-shadow:0 0 26px #4de1ffe6}.zbtn.alt{background:transparent;color:var(--ink);border:1px solid var(--crimson);box-shadow:none}.zbtn.alt:hover{background:var(--crimson);color:#fff}.form-slot{margin-top:1.25rem;padding:1.1rem;max-width:44rem}.studio .form-slot form.tf label{color:var(--ink)}.studio .form-slot form.tf input[type=text],.studio .form-slot form.tf input[type=email]{background:#040710e6;color:var(--ink);border:1px solid #5d6b92;border-radius:var(--r-m)}.studio .form-slot form.tf input:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 14px #4de1ff73}.studio .form-slot form.tf input::placeholder{color:var(--muted)}.studio .form-slot form.tf input[aria-invalid=true]{border-color:#ff8a80}.studio .form-slot form.tf .tf-go{background:var(--crimson);color:#04101c;border:0;border-radius:var(--r-pill);font-family:var(--hud);font-size:var(--t-small);font-weight:600;box-shadow:0 0 16px #4de1ff8c;transition:box-shadow .15s,transform .08s}.studio .form-slot form.tf .tf-go:hover{background:#a5f1ff;color:#04101c;box-shadow:0 0 26px #4de1ffe6}.studio .form-slot form.tf .tf-go:active{transform:scale(.97)}.studio .form-slot form.tf .tf-msg{color:var(--text-2)}.studio .form-slot form.tf .tf-msg.bad{color:#ff9a92}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s}.js .reveal.in{opacity:1;transform:none}.js .card.reveal.in:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1!important;transform:none!important;transition:none!important}.card{transition:none!important}}
