.gcs{--ease: cubic-bezier(.2, .8, .2, 1);--w: min(1180px, calc(100% - 2 * var(--gh-m)));position:relative;min-height:100vh;background:#060508;color:#e4e6ea;overflow-x:clip}.gcs-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}.gcs-main{position:relative;z-index:2}.gcs a{color:inherit;text-decoration:none}.gcs-opening{position:relative;height:100vh;height:100svh;min-height:560px}@media (max-width: 760px){.gcs-opening{min-height:700px}}.gcs-fallback{display:none}.gcs.gl-off .gcs-fallback{display:block;position:absolute;right:var(--gh-m);top:18vh;width:min(52vw,720px);height:auto;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:16px;opacity:.85}.gcs-head{position:absolute;left:var(--gh-m);bottom:calc(var(--gh-m) * 1.1);max-width:min(560px,44vw);text-shadow:0 2px 24px rgba(0,0,0,.6)}@media (max-width: 1024px){.gcs .gcs-shard{display:none!important}}.gcs .gcs-shard{position:absolute;z-index:3;left:var(--gh-m);top:calc(var(--gh-m) * .45 + 94px);width:300px;height:113px;clip-path:polygon(0 60%,81% 0,100% 100%);font:500 12px var(--gh-body);color:var(--cs-accent);transition:color .3s,filter .3s}.gcs-shard span{position:absolute;left:62%;top:52%;transform:translate(-50%,-50%);white-space:nowrap}.gcs .gcs-shard.lit,.gcs .gcs-shard:focus-visible{filter:brightness(1.35)}.gcs:not(.gl-on) .gcs-shard{background:linear-gradient(135deg,#282830d9,#0e0d12e6)}.gcs:not(.gl-on):not(.gl-off) .gcs-shard{animation:gcs-shard-late .4s ease 2.5s both}@keyframes gcs-shard-late{0%{opacity:0}to{opacity:1}}.gcs.gl-on .gcs-shard{opacity:0;color:transparent}.gcs.gl-on .gcs-shard:focus-visible{background:#ffffff29}.gcs-eyebrow{font:400 11px/1.4 var(--gh-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cs-accent)}.gcs-title{margin-top:14px;font:400 clamp(46px,6.6vw,116px)/.98 var(--gh-serif);letter-spacing:-.02em;color:#e1e3e7}.gcs-title .gcs-word{display:inline-block;white-space:nowrap;animation:none}.gcs-title .gcs-word>span{display:inline-block;animation:gcs-rise .9s var(--ease) both}@keyframes gcs-rise{0%{opacity:.01;transform:translateY(.45em) rotate(5deg);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.gcs-meta{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 28px;max-width:540px}.gcs-meta dt{font:400 10px/1 var(--gh-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gh-dim)}.gcs-meta dd{margin-top:7px;font-size:13.5px;line-height:1.45;color:#c3c6cc}.gcs-meta .gcs-by{grid-column:1 / -1;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.gcs-underline{text-decoration:underline!important;text-decoration-color:#ffffff4d!important;text-underline-offset:4px}@media (max-width: 760px){.gcs-head{max-width:none;right:var(--gh-m)}}.gcs-glass{position:relative;border-radius:var(--glass-r);background:var(--glass-fill);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transform:none;transition:transform .6s var(--ease),box-shadow .4s}.gcs-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,#ffffff61,#ffffff0d 38%,#fff0 60%,#ffffff1a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gcs-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(460px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.08),transparent 45%),linear-gradient(115deg,transparent 38%,rgba(255,255,255,.05) 50%,transparent 62%)}.gcs-glass.held{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .14s linear,box-shadow .4s;box-shadow:inset 1px 1px #ffffff38,inset -1px -1px #0000008c,0 34px 80px #00000073}.gcs-glass.held:after{opacity:1}.gcs [data-reveal]{opacity:0;filter:blur(10px);transform:translateY(46px) scale(.97);transition:opacity .9s var(--ease) var(--d, 0ms),transform 1.1s var(--ease) var(--d, 0ms),filter .9s var(--ease) var(--d, 0ms)}.gcs .gcs-glass[data-reveal]:not(.in){transform:perspective(900px) translateY(60px) rotateX(18deg) scale(.95)}.gcs [data-reveal].in{opacity:1;filter:none;transform:none;will-change:auto}.gcs .gcs-glass[data-reveal].in{transform:none}.gcs .gcs-glass[data-reveal].in.held{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}@media (prefers-reduced-motion: reduce){.gcs [data-reveal],.gcs .gcs-glass[data-reveal]:not(.in){opacity:1;filter:none;transform:none;transition:none}.gcs-title span{animation:none}}.gcs-sections{display:flex;flex-direction:column;gap:clamp(110px,17vh,210px);padding-top:14vh}.gcs-chapter{width:var(--w);margin:0 auto;display:grid;grid-template-columns:4fr 8fr;gap:clamp(28px,4vw,64px);scroll-margin-top:110px}.gcs-chapter.flip{grid-template-columns:8fr 4fr}.gcs-chapter.flip .gcs-chapter-head{order:2;text-align:right}.gcs-chapter-head{position:sticky;top:110px;align-self:start}.gcs-chapter-no{display:block;font:500 clamp(68px,8vw,132px)/.82 var(--gh-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px rgba(228,230,234,.6);opacity:.85}.gcs-chapter-head h2{margin-top:16px;font:500 clamp(26px,2.8vw,42px)/1.08 var(--gh-display);letter-spacing:-.03em;color:#e4e6ea}.gcs-chapter.is-phones{grid-template-columns:1fr}.gcs-chapter.is-wide{grid-template-columns:1fr;gap:clamp(22px,3vw,40px)}.gcs-chapter.is-wide .gcs-chapter-head{position:static;display:flex;align-items:flex-end;gap:clamp(16px,2vw,28px);text-align:left;order:0}.gcs-chapter.is-wide .gcs-chapter-head h2{margin:0 0 .12em;max-width:22ch}.gcs-chapter.is-wide .gcs-lead{max-width:62ch}.gcs-chapter.is-phones .gcs-chapter-head{position:static;text-align:center;order:0}@media (max-width: 860px){.gcs-chapter,.gcs-chapter.flip{grid-template-columns:1fr}.gcs-chapter.flip .gcs-chapter-head{order:0;text-align:left}.gcs-chapter-head{position:static}}.gcs-stack{display:flex;flex-direction:column;gap:22px}.gcs-prose{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,44px)}.gcs-lead{font-size:clamp(17px,1.4vw,21px);line-height:1.6;color:#e4e6ea;max-width:62ch}.gcs-caption{margin-top:14px;max-width:72ch;font-size:13.5px;line-height:1.6;color:#8b8f97}.gcs-body{font-size:15px;line-height:1.7;color:#c3c7ce}.gcs-label{font:400 11px/1.5 var(--gh-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gh-dim)}.gcs-link{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font:400 11px/1 var(--gh-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cs-accent)}.gcs-link:hover{color:#fff}.gcs-shot{width:100%;border-radius:14px;display:block}.gcs-slabs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gcs-slab{display:flex;gap:18px;padding:18px 22px;font-size:15px;line-height:1.6;color:#d6d9de}.gcs-mark{flex-shrink:0;padding-top:3px;font:400 11px/1 var(--gh-mono);letter-spacing:.1em;color:var(--cs-accent)}.gcs-grid{display:grid;gap:16px}.gcs-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 760px){.gcs-grid-2,.gcs-grid-3{grid-template-columns:1fr}}@media (min-width: 760.02px) and (max-width: 1024px){.gcs-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs-grid-3>:last-child:nth-child(odd){grid-column:1 / -1}}.gcs-card{padding:clamp(22px,2vw,28px)}.gcs-num{font:400 11px/1 var(--gh-mono);letter-spacing:.1em;color:var(--cs-accent)}.gcs-card-title{margin:12px 0 8px;font:500 17px/1.3 var(--gh-body);color:#e4e6ea}.gcs-dashes{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}.gcs-dashes li{display:flex;gap:10px;font-size:14px;line-height:1.55;color:#cdd0d6}.gcs-dashes li:before{content:"—";color:var(--cs-accent)}.gcs-figure{font:500 clamp(40px,4vw,60px)/1 var(--gh-display);letter-spacing:-.04em;color:var(--cs-accent);margin-bottom:10px}.gcs-claim p{margin-top:12px;font-size:15px;line-height:1.6;color:#d4d7dc}.gcs-persona{display:flex;gap:20px;align-items:flex-start;padding:26px}.gcs-avatar{flex-shrink:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font:500 22px/1 var(--gh-display);color:#111;background:radial-gradient(circle at 30% 30%,#fff,var(--cs-accent))}.gcs-persona .gcs-body{max-width:72ch}.gcs-persona-name{font:500 18px/1.3 var(--gh-body);color:#e4e6ea;margin-bottom:6px}.gcs-frame{padding:8px}.gcs-frame img{display:block;width:100%;border-radius:12px}.gcs-browser{overflow:hidden}.gcs-browser-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.gcs-dots{display:flex;gap:6px}.gcs-dots i{width:10px;height:10px;border-radius:50%;background:#fff3}.gcs-address{font:400 10px/1 var(--gh-mono);letter-spacing:.1em;color:var(--gh-soft);background:#0000004d;border-radius:6px;padding:6px 10px}.gcs-browser iframe{display:block;width:100%;height:clamp(520px,72vh,700px);border:0;background:#fff}.gcs-embed-fallback{display:none}.gcs-rec{overflow:hidden}.gcs-rec video{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;background:#000}@media (max-width: 860px){.gcs-browser{display:none}.gcs-embed-fallback{display:block}}.gcs-wide{width:min(1400px,calc(100% - 2 * var(--gh-m)));margin:0 auto;display:grid;gap:14px}.gcs-wide-frame{height:clamp(260px,56vh,640px);padding:10px;overflow:hidden}.gcs-wide-frame img{display:block;width:100%;height:calc(100% + 120px);-o-object-fit:cover;object-fit:cover;border-radius:12px;transform:translateY(calc(var(--py, 0px) - 60px))}.gcs-showcase{width:min(1280px,calc(100% - 2 * var(--gh-m)));margin:0 auto;display:grid;gap:20px;justify-items:center}.gcs-showcase-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(20px,3vw,44px)}.gcs-screen{transform:none;transition:transform .6s var(--ease)}.gcs-screen.held{transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .14s linear}.gcs .gcs-screen[data-reveal]:not(.in){transform:perspective(1100px) translateY(70px) rotateY(-22deg) scale(.94)}.gcs .gcs-screen[data-reveal].in{transform:none}.gcs .gcs-screen[data-reveal].in.held{transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.gcs-screen img{display:block;max-height:min(560px,70vh);max-width:100%;width:auto;filter:drop-shadow(0 30px 50px rgba(0,0,0,.55))}.gcs-showcase.is-wide .gcs-screen img{max-height:min(480px,62vh);border-radius:12px}.gcs-quote{width:min(1100px,calc(100% - 2 * var(--gh-m)));margin:0 auto}.gcs-quote:before{content:"“";display:block;font:400 110px/.6 var(--gh-serif);color:var(--cs-accent);opacity:.6}.gcs-quote p{margin-top:10px;font:400 clamp(29px,4.2vw,62px)/1.14 var(--gh-serif);letter-spacing:-.01em;color:#e4e6ea}.gcs-quote p span{transition:color .25s,text-shadow .25s}.gcs-quote footer{margin-top:24px}.gcs-phones{display:grid;gap:clamp(24px,4vw,56px);justify-items:center;margin-top:10px}.gcs-phones-1{grid-template-columns:minmax(0,1fr)}.gcs-phones-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gcs-phones-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gcs-phone{display:flex;flex-direction:column;align-items:center;gap:22px}.gcs-phone img{display:block;height:clamp(380px,62vh,600px);aspect-ratio:1 / 2.16;width:auto;-o-object-fit:cover;object-fit:cover;border-radius:34px}.gcs.gl-on .gcs-phone img{opacity:0}@media (max-width: 760px){.gcs-phones-2,.gcs-phones-3{grid-template-columns:1fr}.gcs-phone img{height:min(68vh,560px)}}.gcs-next{width:var(--w);margin:clamp(120px,18vh,200px) auto 0;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(26px,3vw,40px)}.gcs-next-name{margin:12px 0 8px;font:400 clamp(38px,4.7vw,78px)/1 var(--gh-serif);letter-spacing:-.02em;color:#e4e6ea}.gcs-next-pic{display:flex;align-items:center;gap:22px;color:var(--gh-soft)}.gcs-next-pic img{width:clamp(160px,22vw,300px);aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:transform .7s var(--ease)}.gcs-next:hover .gcs-next-pic img{transform:scale(1.04)}.gcs-next:hover .gcs-next-pic{color:#fff}@media (max-width: 760px){.gcs-next{flex-direction:column;align-items:flex-start}}.gcs-rail{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:30;display:none}.gcs-rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.gcs-rail li{display:flex;align-items:center;justify-content:flex-end;gap:12px}.gcs-rail span{font:400 10px/1 var(--gh-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cs-accent);opacity:0;transition:opacity .3s;white-space:nowrap}.gcs-rail a{position:relative;display:block;width:32px;height:28px}.gcs-rail a:before{content:"";position:absolute;right:0;top:50%;height:1px;width:14px;background:#ffffff47;transition:width .3s,background .3s}.gcs-rail a:hover:before{width:22px;background:#fff9}.gcs-rail li.on span{opacity:1}.gcs-rail li.on a:before{width:28px;background:var(--cs-accent)}@media (min-width: 1280px){.gcs-rail{display:block}}.gcs>.gh-footwrap{position:relative;z-index:2}.gcs-embed-poster{position:relative;display:block;width:100%;height:clamp(520px,72vh,700px);padding:0;border:0;background:#0b0a0f;cursor:pointer;overflow:hidden}.gcs-embed-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block;opacity:.72;transition:opacity .4s ease}.gcs-embed-poster span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 20px;border-radius:99px;font:500 13px/1 var(--gh-body);color:#0b0a0f;background:#e4e6ea;box-shadow:0 12px 30px #00000080;white-space:nowrap}.gcs-embed-poster:hover img,.gcs-embed-poster:focus-visible img{opacity:.9}@media (min-width: 900px){.gcs.has-stage{--stage: clamp(320px, 38vw, 620px);--w: min(760px, calc(100% - var(--stage) - 2 * var(--gh-m) - 40px))}.gcs.has-stage .gcs-chapter,.gcs.has-stage .gcs-wide,.gcs.has-stage .gcs-showcase,.gcs.has-stage .gcs-quote,.gcs.has-stage .gcs-next{width:var(--w);margin-left:max(var(--gh-m),5vw);margin-right:auto}.gcs.has-stage .gcs-chapter,.gcs.has-stage .gcs-chapter.flip,.gcs.has-stage .gcs-chapter.is-wide{grid-template-columns:1fr;gap:clamp(18px,2vw,28px)}.gcs.has-stage .gcs-chapter-head,.gcs.has-stage .gcs-chapter.flip .gcs-chapter-head{position:static;order:0;text-align:left;display:flex;align-items:flex-end;gap:clamp(14px,1.6vw,24px)}.gcs.has-stage .gcs-chapter-head h2{margin:0 0 .12em;max-width:20ch}.gcs.has-stage .gcs-chapter-no{font-size:clamp(56px,6vw,96px)}.gcs.has-stage .gcs-rail li.on span{opacity:0}.gcs.has-stage .gcs-rail li:hover span,.gcs.has-stage .gcs-rail li:focus-within span{opacity:1}}.gcs-art{position:absolute;z-index:2;right:max(var(--gh-m),7vw);top:50%;width:min(34vw,470px);transform:translateY(-52%)}.gcs.gl-off .gcs-art{display:none}.gcs.gl-lost .gcs-art{display:block}.gcs.gl-lost.has-art .gcs-fallback{display:none}.gcs.has-art .gcs-rail li.on span{opacity:0}.gcs.has-art .gcs-rail li:hover span,.gcs.has-art .gcs-rail li:focus-within span{opacity:1}@media (max-width: 760px){.gcs-art{left:50%;right:auto;top:128px;width:min(64vw,300px);transform:translate(-50%)}}.gcs input[type=range]:focus-visible{outline:2px solid var(--gh-focus, #fff);outline-offset:4px;border-radius:4px}@media (max-width: 760px){.gcs.has-art .gcs-opening{height:auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:116px var(--gh-m) calc(var(--gh-m) * 1.1)}.gcs.has-art .gcs-opening:has(.hys-crt){padding-top:150px}.gcs.has-art .gcs-opening:has(.ms-hero){padding-top:168px}.gcs.has-art .gcs-opening:has(.am-pod){padding-top:112px}.gcs.has-art .gcs-opening>.gcs-art:not(:has(.bn-sky)){position:relative;inset:auto;top:auto;left:auto;right:auto;bottom:auto;margin:0 auto;transform:none}.gcs.has-art .gcs-head{position:relative;left:auto;right:auto;bottom:auto}.gcs.has-art .gcs-opening:has(.bn-sky),.gcs.has-art.gl-off:not(.gl-lost) .gcs-opening{justify-content:flex-end}.gcs.has-art .gcs-opening:has(.bn-sky){min-height:max(100svh,820px)}@media (max-width: 380px){.gcs.has-art .gcs-opening:has(.bn-sky){min-height:900px}}}.gcs-meta .gcs-by a{display:inline-block;padding-block:14px;margin-block:-14px}@media (hover: none){.gcs-rail{display:none!important}}
