[data-gl]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gl-ground:#fafbfc;--gl-surface:#fff;--gl-paper-2:#eff1f4;--gl-ink:#0a0b0d;--gl-ink-2:#3a3f48;--gl-meta:#565c67;--gl-line:#e3e6eb;--gl-line-2:#c2c7cf;--gl-field:#868c97;--gl-struct:#1a2438;--gl-night:#0a0b0d;--gl-night-2:#12141a;--gl-night-line:#262a32;--gl-band:#0b1428;--gl-band-2:#101c36;--gl-film:#050506;--gl-band-ink:#f4f5f7;--gl-band-dim:#a7afbd;--gl-band-body:#c7cdd8;--gl-band-line:#27324a;--gl-band-rule:#f4f5f72e;--gl-accent:#0052ff;--gl-accent-text:#0047db;--gl-on-accent:#fff;--gl-accent-band:#3d7dff;--gl-on-accent-band:#0a0b0d;--gl-accent-wash:#3d7dff24;--gl-flag-red:#b31942;--gl-flag-sweep:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -19.3 650 109' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-5%' y='-20%' width='110%' height='140%'%3E%3CfeGaussianBlur stdDeviation='4.5'/%3E%3C/filter%3E%3ClinearGradient id='f'%3E%3Cstop offset='0%' stop-opacity='0'/%3E%3Cstop offset='5.8%' stop-opacity='0'/%3E%3Cstop offset='11.5%' stop-opacity='0.102'/%3E%3Cstop offset='17.3%' stop-opacity='0.177'/%3E%3Cstop offset='23.1%' stop-opacity='0.149'/%3E%3Cstop offset='28.8%' stop-opacity='0.033'/%3E%3Cstop offset='34.6%' stop-opacity='0'/%3E%3Cstop offset='40.4%' stop-opacity='0'/%3E%3Cstop offset='46.2%' stop-opacity='0'/%3E%3Cstop offset='51.9%' stop-opacity='0'/%3E%3Cstop offset='57.7%' stop-opacity='0.102'/%3E%3Cstop offset='63.5%' stop-opacity='0.177'/%3E%3Cstop offset='69.2%' stop-opacity='0.149'/%3E%3Cstop offset='75%' stop-opacity='0.033'/%3E%3Cstop offset='80.8%' stop-opacity='0'/%3E%3Cstop offset='86.5%' stop-opacity='0'/%3E%3Cstop offset='92.3%' stop-opacity='0'/%3E%3Cstop offset='98.1%' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cpath id='s' d='M0-30.8L6.9-9.5H29.3L11.2 3.6 18.1 24.9 0 11.8-18.1 24.9-11.2 3.6-29.3-9.5H-6.9Z'/%3E%3C/defs%3E%3Crect x='-20' y='-40' width='690' height='150' fill='%23F4F5F7'/%3E%3Cg filter='url(%23b)'%3E%3Cg fill='%23B31942'%3E%3Cpath d='M-20 -39.7 -7 -38.8 6 -37.9 19 -37.2 32 -36.7 45 -36.3 58 -36.2 71 -36.4 84 -36.7 97 -37.3 110 -38.1 123 -39 136 -39.9 149 -40.8 162 -41.5 175 -42.1 188 -42.4 201 -42.4 214 -42 227 -41.4 240 -40.5 253 -39.4 266 -38.1 279 -36.7 292 -35.3 305 -34 318 -33 331 -32.2 344 -31.7 357 -31.6 370 -31.9 383 -32.6 396 -33.6 409 -34.8 422 -36.2 435 -37.6 448 -38.9 461 -40.1 474 -40.9 487 -41.4 500 -41.4 513 -41.1 526 -40.2 539 -39 552 -37.4 565 -35.6 578 -33.8 591 -31.9 604 -30.2 617 -28.8 630 -27.7 643 -27.1 656 -27.1 669 -27.5 L669 35.4 656 35.8 643 35.8 630 35.2 617 34.1 604 32.7 591 31 578 29.1 565 27.3 552 25.5 539 23.9 526 22.7 513 21.8 500 21.5 487 21.5 474 22 461 22.8 448 24 435 25.3 422 26.7 409 28.1 396 29.3 383 30.3 370 31 357 31.3 344 31.2 331 30.7 318 29.9 305 28.9 292 27.6 279 26.2 266 24.8 253 23.5 240 22.4 227 21.5 214 20.9 201 20.5 188 20.5 175 20.8 162 21.4 149 22.1 136 23 123 23.9 110 24.8 97 25.6 84 26.2 71 26.5 58 26.7 45 26.6 32 26.2 19 25.7 6 25 -7 24.1 -20 23.2Z'/%3E%3Cpath d='M-20 46.1 -7 47 6 47.9 19 48.6 32 49.1 45 49.5 58 49.6 71 49.4 84 49.1 97 48.5 110 47.7 123 46.8 136 45.9 149 45 162 44.3 175 43.7 188 43.4 201 43.4 214 43.8 227 44.4 240 45.3 253 46.4 266 47.7 279 49.1 292 50.5 305 51.8 318 52.8 331 53.6 344 54.1 357 54.2 370 53.9 383 53.2 396 52.2 409 51 422 49.6 435 48.2 448 46.9 461 45.7 474 44.9 487 44.4 500 44.4 513 44.7 526 45.6 539 46.8 552 48.4 565 50.2 578 52 591 53.9 604 55.6 617 57 630 58.1 643 58.7 656 58.7 669 58.3 L669 122.5 656 122.9 643 122.9 630 122.3 617 121.2 604 119.8 591 118.1 578 116.2 565 114.4 552 112.6 539 111 526 109.8 513 108.9 500 108.6 487 108.6 474 109.1 461 109.9 448 111.1 435 112.4 422 113.8 409 115.2 396 116.4 383 117.4 370 118.1 357 118.4 344 118.3 331 117.8 318 117 305 116 292 114.7 279 113.3 266 111.9 253 110.6 240 109.5 227 108.6 214 108 201 107.6 188 107.6 175 107.9 162 108.5 149 109.2 136 110.1 123 111 110 111.9 97 112.7 84 113.3 71 113.6 58 113.8 45 113.7 32 113.3 19 112.8 6 112.1 -7 111.2 -20 110.3Z'/%3E%3C/g%3E%3Cpath fill='%230A3161' d='M-20 -40H160V35.2L149 35.9 136 36.7 123 37.6 110 38.5 97 39.3 84 39.9 71 40.3 58 40.4 45 40.3 32 40 19 39.4 6 38.7 -7 37.9 -20 37Z'/%3E%3C/g%3E%3Cg fill='%23F4F5F7'%3E%3Cuse href='%23s' transform='translate(10.4 11.9) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(31.2 12.9) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(52 13.4) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(72.8 13.2) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(93.6 12.4) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(114.4 11.2) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(135.2 9.8) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(20.8 22.1) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(41.6 22.8) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(62.4 23) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(83.2 22.5) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(104 21.5) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(124.8 20.1) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(145.6 18.6) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(10.4 31.1) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(31.2 32.1) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(52 32.6) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(72.8 32.4) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(93.6 31.6) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(114.4 30.4) scale(0.122)'/%3E%3Cuse href='%23s' transform='translate(135.2 29) scale(0.122)'/%3E%3C/g%3E%3Crect x='-20' y='-40' width='690' height='150' fill='url(%23f)'/%3E%3C/svg%3E");--gl-on-photo:#fff;--gl-scrim:#07090d9e;--gl-scrim-side:#050608e6;--gl-scrim-mid:#0506089e;--gl-scrim-far:#0506081f;--gl-scrim-foot:#050608f2;--gl-scrim-top:#0506088c;--gl-glass:#f4f5f714;--gl-glass-edge:#f4f5f738;--gl-house-spill:#f4f5f712;--gl-nav-film:#0b0c0f80;--gl-nav-dark:#111318f5;--gl-nav-light:#fafbfcf5;--gl-nav-edge-dark:#f4f5f729;--gl-nav-edge-light:#0a0b0d1a;--gl-nav-pill-dark:#f4f5f71f;--gl-nav-pill-light:#0a0b0d0f;--gl-depth-1:0 18px 40px -22px #06080e73;--gl-depth-2:0 40px 80px -40px #06080e8c;--gl-depth-nav:0 12px 32px -20px #06080e66;--gl-display:var(--font-gl-archivo),"Helvetica Neue",Arial,sans-serif;--gl-mono:var(--font-gl-mono),ui-monospace,"SF Mono",Menlo,monospace;--gl-voice:var(--font-gl-voice),Georgia,"Times New Roman",serif;--gl-t-hero:clamp(min(2.75rem,13vw),min(7vw,10.6svh),6.75rem);--gl-t-verb:clamp(4rem,14vw,13rem);--gl-t-statement:clamp(2.3rem,4.6vw,4.4rem);--gl-t-h2:clamp(2rem,3.4vw,3rem);--gl-t-h3:clamp(1.25rem,1.8vw,1.5rem);--gl-t-lede:clamp(1.06rem,1.3vw,1.22rem);--gl-t-body:1.0625rem;--gl-t-small:.9375rem;--gl-t-label:.75rem;--gl-t-caption:.8125rem;--gl-t-tile:clamp(1.4rem,2.1vw,1.85rem);--gl-gut:max(clamp(20px,4vw,56px),env(safe-area-inset-left,0px));--gl-sec:clamp(72px,7.6vw,120px);--gl-head-gap:clamp(36px,4vw,60px);--gl-nav-h:56px;--gl-r:4px;--gl-nav-top:0px;--gl-dur-quick:.14s;--gl-dur-land:.18s;--gl-dur-move:.32s;--gl-dur-hop:.42s;--gl-dur-wave:1.4s;--gl-dur-lights:1.1s;--gl-ease:cubic-bezier(.2,.7,.2,1);--gl-ease-out:cubic-bezier(.16,1,.3,1);background:var(--gl-ground);color:var(--gl-ink);font-family:var(--gl-display);font-size:var(--gl-t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6}@media (max-width:560px){[data-gl]{--gl-t-small:1rem}}:where([data-gl]) *,:where([data-gl]) :before,:where([data-gl]) :after{box-sizing:border-box}:where([data-gl]) :where(h1,h2,h3,h4){text-wrap:balance;margin:0}:where([data-gl]) p{text-wrap:pretty;margin:0}:where([data-gl]) img{max-width:100%;height:auto;display:block}:where([data-gl]) a{color:inherit}:where([data-gl]) :where(button,input,textarea){font:inherit;color:inherit}:where([data-gl]) :focus-visible{outline:2px solid var(--gl-struct);outline-offset:3px;border-radius:4px}:where([data-gl]) :where([data-ground=dark],[data-ground=film],.gl-nav.film,.gl-nav.dark) :focus-visible{outline-color:var(--gl-accent-band)}:where([data-gl]) :where(section[id],[id].gl-anchor){scroll-margin-top:calc(var(--gl-nav-top) + var(--gl-nav-h) + 40px)}:where([data-gl]) :where(a[href],button,summary,iframe){scroll-margin-top:calc(var(--gl-nav-top) + var(--gl-nav-h) + 16px)}.gl-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gl-wrap{max-width:1352px;padding-inline:var(--gl-gut);margin-inline:auto}.gl-sec{padding-block:var(--gl-sec);position:relative}.gl-sec.paper+.gl-sec.paper{border-top:1px solid var(--gl-line)}.gl-sec.paper{background:var(--gl-ground)}.gl-sec.paper-2{background:var(--gl-paper-2)}.gl-sec.white{background:var(--gl-surface)}.gl-sec.ink{background:var(--gl-night);color:var(--gl-band-ink)}.gl-sec.band{background:var(--gl-band);color:var(--gl-band-ink)}.gl-label{font-family:var(--gl-mono);font-size:var(--gl-t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--gl-meta);font-weight:500;font-stretch:87.5%;line-height:1.4}:where(.ink,.band,.gl-hero) .gl-label{color:var(--gl-band-dim)}.gl-head{margin-bottom:var(--gl-head-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:18px clamp(32px,5vw,88px);display:grid}.gl-head-l{align-content:start;gap:18px;min-width:0;display:grid}@media (min-width:901px){.gl-head>:last-child:not(.gl-head-l){padding-top:36px}}@media (max-width:900px){.gl-head{grid-template-columns:minmax(0,1fr)}}.gl-head.statement{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end}@media (min-width:901px){#how .gl-head{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.gl-head.statement>:last-child:not(.gl-head-l){padding-top:0}@media (max-width:1100px){.gl-head.statement{grid-template-columns:minmax(0,1fr)}}.gl-h2{font-family:var(--gl-display);letter-spacing:-.034em;font-weight:720;font-stretch:114%;line-height:.98;font-size:var(--gl-t-h2);max-width:17ch}.gl-h2.wide{max-width:21ch}.gl-h2.lines{max-width:none}.gl-h2.lines .ln{display:block}.gl-statement{font-family:var(--gl-display);letter-spacing:-.042em;font-weight:740;font-stretch:116%;line-height:.94;font-size:var(--gl-t-statement)}.gl-statement>span{display:block}.gl-lede{font-size:var(--gl-t-lede);color:var(--gl-ink-2);max-width:44ch;line-height:1.55}:where(.ink,.band) .gl-lede{color:var(--gl-band-body)}.gl-voice{font-family:var(--gl-voice);letter-spacing:0;font-style:italic;font-weight:400}.gl-credit{font-family:var(--gl-mono);font-stretch:87.5%;font-size:var(--gl-t-caption);color:var(--gl-meta);max-width:90ch;line-height:1.5}:where(.ink,.band,.gl-hero,.gl-outsec) .gl-credit{color:var(--gl-band-dim)}.gl-chip{font-family:var(--gl-mono);font-stretch:87.5%;font-size:var(--gl-t-label);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--gl-line-2);background:var(--gl-ground);color:var(--gl-ink-2);white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:4px 8px;line-height:1.3;display:inline-flex}:where(.ink,.band) .gl-chip{border-color:var(--gl-night-line);color:var(--gl-band-dim);background:0 0}.gl-book{background:var(--gl-accent);color:var(--gl-on-accent);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;min-height:52px;transition:transform var(--gl-dur-quick)var(--gl-ease),filter var(--gl-dur-quick)var(--gl-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.gl-book:hover{filter:brightness(1.04);transform:translateY(-1px)}.gl-book:active{transform:translateY(0)}.gl-book .ar{transition:transform var(--gl-dur-quick)var(--gl-ease)}.gl-book:hover .ar{transform:translate(3px)}:where(.ink,.band,.gl-hero,.gl-outsec) .gl-book{background:var(--gl-surface);color:var(--gl-ink)}.gl-second{cursor:pointer;min-height:52px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0 6px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.gl-second .disc{width:34px;height:34px;transition:background-color var(--gl-dur-quick)var(--gl-ease),color var(--gl-dur-quick)var(--gl-ease);border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:grid}.gl-second .disc svg{fill:currentColor;width:10px;height:10px;margin-left:2px}.gl-second:hover .disc{background:var(--gl-band-ink);color:var(--gl-ink)}.gl-second:hover span:last-child{text-underline-offset:5px;text-decoration:underline}.gl-link{cursor:pointer;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.gl-link .ar{transition:transform var(--gl-dur-quick)var(--gl-ease)}.gl-link:hover .ar{transform:translate(3px)}.gl-link:hover span:first-child{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.gl-icon-btn{border-radius:var(--gl-r);cursor:pointer;border:1px solid var(--gl-glass-edge);background:var(--gl-glass);min-height:44px;color:var(--gl-band-ink);align-items:center;gap:8px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.gl-icon-btn svg{fill:currentColor;flex:none;width:10px;height:10px}.gl-wm{font-family:var(--gl-display);letter-spacing:-.035em;white-space:nowrap;font-weight:760;font-stretch:112%;line-height:1}.gl-wm sup{font-family:var(--gl-display);vertical-align:0;letter-spacing:0;margin-left:.02em;font-size:.56em;font-weight:700;font-stretch:100%;position:relative;top:-.62em}.gl-nav{z-index:60;pointer-events:none;position:fixed;top:0;left:0;right:0}.gl-nav .bar{pointer-events:auto;height:var(--gl-nav-h);padding-inline:max(var(--gl-gut),calc((100vw - 1240px)/2));background:var(--gl-nav-film);color:var(--gl-band-ink);-webkit-backdrop-filter:blur(18px)saturate(1.3);transition:background-color var(--gl-dur-move)var(--gl-ease),color var(--gl-dur-move)var(--gl-ease),box-shadow var(--gl-dur-move)var(--gl-ease);align-items:center;gap:12px;display:flex;position:relative}.gl-nav.dark .bar{background:var(--gl-nav-dark)}.gl-nav.light .bar{background:var(--gl-nav-light);color:var(--gl-ink)}.gl-nav .home{align-items:center;min-height:44px;font-size:1.4rem;text-decoration:none;display:inline-flex}.gl-nav .links{align-items:center;gap:2px;margin-inline:auto;font-size:.9375rem;display:flex;position:relative}.gl-nav .links a{z-index:1;height:40px;color:inherit;opacity:.74;transition:opacity var(--gl-dur-quick)var(--gl-ease);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.gl-nav .links a:hover,.gl-nav .links a:focus-visible{opacity:1}.gl-nav .pill{height:2px;transform:translateX(calc(var(--x,0px) + 14px));width:calc(var(--w,0px) - 28px);opacity:0;transition:transform .26s var(--gl-ease-out),width .26s var(--gl-ease-out),opacity var(--gl-dur-quick)var(--gl-ease);pointer-events:none;background:currentColor;position:absolute;bottom:6px;left:0}.gl-nav .pill.on{opacity:1}.gl-nav .links a[aria-current]{opacity:1;text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:2px}.gl-nav .panel a[aria-current]{text-underline-offset:6px;text-decoration:underline}.gl-nav .right{align-items:center;gap:6px;display:flex}.gl-ghost{border:1px solid var(--gl-glass-edge);height:40px;color:inherit;white-space:nowrap;transition:background-color var(--gl-dur-quick)var(--gl-ease),color var(--gl-dur-quick)var(--gl-ease),border-color var(--gl-dur-quick)var(--gl-ease);border-radius:999px;align-items:center;gap:0;padding:0 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.gl-ghost:hover{background:var(--gl-accent);border-color:var(--gl-accent);color:var(--gl-on-accent)}.gl-nav.light .gl-ghost{border-color:var(--gl-line-2)}.gl-nav.light .gl-ghost:hover{background:var(--gl-accent);border-color:var(--gl-accent);color:var(--gl-on-accent)}.gl-nav .menu{border:1px solid var(--gl-glass-edge);height:40px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:.875rem;font-weight:600;display:none}.gl-nav.light .menu{border-color:var(--gl-line-2)}@media (pointer:coarse){.gl-nav .gl-ghost,.gl-nav .menu{height:44px}}.gl-nav .panel{display:none}@media (max-width:860px){.gl-nav .links{display:none}.gl-nav .menu{align-items:center;display:inline-flex}.gl-nav .right{margin-left:auto}.gl-nav.open .panel{pointer-events:auto;padding:8px var(--gl-gut)12px;background:var(--gl-nav-dark);color:var(--gl-band-ink);border:1px solid var(--gl-nav-edge-dark);-webkit-backdrop-filter:blur(18px);border-radius:0;margin:0;display:grid}.gl-nav.light.open .panel{background:var(--gl-nav-light);color:var(--gl-ink);border-color:var(--gl-line)}.gl-nav .panel a{border-radius:var(--gl-r);align-items:center;min-height:48px;padding:0 16px;font-weight:600;text-decoration:none;display:flex}.gl-nav .panel a:hover{background:var(--gl-nav-pill-dark)}.gl-nav.light .panel a:hover{background:var(--gl-nav-pill-light)}}@media (max-width:420px){.gl-ghost .long{display:none}}.gl-hero{isolation:isolate;color:var(--gl-band-ink);background:var(--gl-film);height:100svh;min-height:600px;padding:calc(var(--gl-nav-top) + var(--gl-nav-h) + 24px)0 clamp(32px,5.2svh,56px);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}@media (min-height:600px){.gl-lead>.gl-hero{position:sticky;top:0}}.gl-lead{timeline-scope:--gl-cover}.gl-lead>.gl-sec{view-timeline:--gl-cover block}.gl-hero:after{content:"";z-index:1;background:var(--gl-film);opacity:0;pointer-events:none;position:absolute;inset:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-height:600px){.gl-lead>.gl-hero:after{animation:linear both gl-cover;animation-timeline:--gl-cover;animation-range:entry}.gl-lead>.gl-hero .copy{animation:linear both gl-lift;animation-timeline:--gl-cover;animation-range:entry entry 40%}}}@media (max-height:599px){.gl-hero{height:auto;min-height:100svh}}@keyframes gl-cover{to{opacity:.8}}@keyframes gl-lift{to{opacity:0;translate:0 -8svh}}.gl-hero>video{z-index:-3;object-fit:cover;object-position:68% 28%;width:100%;height:100%;position:absolute;inset:0}.gl-hero .grain{z-index:-2;opacity:.14;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:-40%}.gl-hero[data-live=true] .grain{animation:.7s steps(5,end) infinite gl-grain}@keyframes gl-grain{20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}.gl-hero .scrim{z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--gl-scrim-top)0%,transparent 18%),linear-gradient(0deg,var(--gl-scrim-foot)0%,var(--gl-scrim-mid)40%,transparent 68%),linear-gradient(90deg,var(--gl-scrim-side)0%,var(--gl-scrim-side)18%,var(--gl-scrim-mid)54%,var(--gl-scrim-far)100%);position:absolute;inset:0}.gl-hero .copy{gap:clamp(16px,2.2svh,24px);width:100%;display:grid}.gl-hero .eyebrow{color:var(--gl-band-ink);align-items:center;gap:12px;max-width:72ch;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:600;display:flex}.gl-hero .eyebrow:before{content:"";background:var(--gl-accent-band);flex:none;width:24px;height:2px;display:block}.gl-hero .eyebrow .end{white-space:nowrap}.gl-hero .eyebrow .end:after{content:"";vertical-align:middle;background:var(--gl-flag-red);width:24px;height:2px;margin-left:12px;display:inline-block}.gl-hero h1{font-family:var(--gl-display);letter-spacing:-.045em;font-weight:760;font-stretch:118%;line-height:.9;font-size:var(--gl-t-hero)}.gl-team{font-style:normal}.gl-team .w{white-space:nowrap}.gl-team .l{color:var(--gl-band-ink);background:var(--gl-flag-sweep)calc(var(--x,0em)*-1)-.095em/var(--w,6.5em)1.09em no-repeat;transition:color var(--gl-dur-move)var(--gl-ease);-webkit-background-clip:text;background-clip:text;display:inline-block}@media (hover:hover){.gl-team:hover .l{color:#0000}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gl-team:hover .l{--d:calc(var(--i)*var(--gl-dur-wave)/8 - var(--gl-dur-wave));animation:gl-flag-rise calc(var(--gl-dur-wave)/2)ease-in-out var(--d)infinite alternate,gl-flag-turn calc(var(--gl-dur-wave)/2)ease-in-out calc(var(--d) - var(--gl-dur-wave)*.75)infinite alternate}}@keyframes gl-flag-rise{0%{translate:0 -.05em}to{translate:0 .05em}}@keyframes gl-flag-turn{0%{rotate:-3deg}to{rotate:3deg}}@media (forced-colors:active){.gl-team .l{background:0 0}}.gl-hero .sub{font-size:var(--gl-t-lede);color:var(--gl-band-body);max-width:50ch;min-height:3.1em;line-height:1.55}.gl-hero .act{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:clamp(2px,1svh,8px);display:flex}.gl-hero .base{border-top:1px solid var(--gl-band-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(18px,3.6svh,40px);padding-top:16px;display:flex}.gl-hero .proof{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.gl-hero .proof li{color:var(--gl-band-body);align-items:center;gap:9px;font-size:.9375rem;font-weight:600;display:inline-flex}.gl-hero .proof svg{fill:none;width:13px;height:13px;stroke:var(--gl-band-ink);stroke-width:2.2px;flex:none}@media (max-width:640px){.gl-hero .proof{gap:6px 16px}.gl-hero .proof li{font-size:.9375rem}.gl-hero .act{gap:4px 14px}}.gl-film{--ar:3060/1826;--scr-x:33.82%;--scr-y:28.04%;--scr-w:.4248;--scr-h:40.05%;--room:80px;background:var(--gl-film);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--gl-band-ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.gl-film::backdrop{background:0 0}:root:has(.gl-film[open]){overflow:hidden}.gl-film .house{translate:calc(-1*(var(--scr-x) + var(--scr-w)*50%))calc(-1*(var(--scr-y) + var(--scr-h)/2));width:min(max(112vw,104dvh*var(--ar),min(80vw,(100dvh - 2*var(--room))*16/9)/var(--scr-w)),94vw/var(--scr-w));aspect-ratio:var(--ar);background:var(--gl-house)center/100% 100% no-repeat;position:absolute;top:50%;left:50%;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.gl-film .screen{left:var(--scr-x);top:var(--scr-y);width:calc(var(--scr-w)*100%);aspect-ratio:16/9;background:var(--gl-film);position:absolute}.gl-film .screen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,var(--gl-house-spill),transparent);position:absolute;inset:-22% -14%}.gl-film .screen video{object-fit:cover;width:100%;height:100%;display:block}.gl-film .bar{z-index:1;padding:max(16px,env(safe-area-inset-top))var(--gl-gut)40px;background:linear-gradient(180deg,var(--gl-scrim-top),transparent);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto}.gl-film[open]{animation:gl-film-in var(--gl-dur-move)var(--gl-ease)both}.gl-film[open] .house{animation:gl-house-in var(--gl-dur-lights)var(--gl-ease-out)both}.gl-film[open] .screen video{animation:gl-film-in var(--gl-dur-lights)var(--gl-ease)var(--gl-dur-move)both}@keyframes gl-film-in{0%{opacity:0}}@keyframes gl-house-in{0%{opacity:0;scale:1.06}}.gl-verbs{border-top:2px solid var(--gl-ink);display:grid;container-type:inline-size}.gl-vrow{border-bottom:1px solid var(--gl-line-2);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px clamp(24px,4vw,64px);padding-block:18px 22px;display:grid}@media (max-width:900px){.gl-vrow{grid-template-columns:minmax(0,1fr)}}.gl-verb{font-family:var(--gl-display);letter-spacing:-.05em;text-transform:uppercase;font-weight:800;font-stretch:125%;line-height:.78;font-size:var(--gl-t-verb);color:var(--gl-ink);padding-top:.04em;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.gl-verb{background-image:var(--gl-paint);color:#0000;-webkit-text-fill-color:transparent;background-position:50% 70%;background-size:cover;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gl-verb{animation:linear both gl-pan;animation-timeline:view();animation-range:cover}}}@keyframes gl-pan{0%{background-position:50% 10%}}@supports (font-size:1cqi){.gl-verb{font-size:min(var(--gl-t-verb),26cqi)}@media (max-width:560px){.gl-verb{font-size:26cqi}}}.gl-vtrades{gap:2px;margin:0;padding:0 0 4px;list-style:none;display:grid}.gl-vtrade{gap:2px;min-width:0;padding:6px 0;display:grid}.gl-vtrade b{font-size:1.0625rem;font-weight:650}.gl-vtrade small{font-size:var(--gl-t-small);color:var(--gl-ink-2)}.gl-statement .dim{color:var(--gl-band-dim)}.gl-gap{--who:10rem;--cg:clamp(20px,2.4vw,36px);--bar:clamp(48px,5.4vw,80px);grid-template-columns:var(--who)minmax(0,1fr);gap:16px var(--cg);view-timeline-name:--gl-gap;align-items:center;margin:clamp(48px,5.6vw,80px) 0 0;display:grid}.gl-gap .row{display:contents}.gl-gap .who{justify-items:start;gap:10px;display:grid}.gl-gap .name{font-family:var(--gl-mono);font-stretch:87.5%;font-size:var(--gl-t-label);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--gl-night-line);color:var(--gl-band-dim);border-radius:2px;padding:4px 8px}.gl-gap .on .name{background:var(--gl-band-ink);border-color:var(--gl-band-ink);color:var(--gl-ink)}.gl-gap .crew{gap:6px;display:flex}.gl-gap .crew i{background:var(--gl-accent-band);border-radius:50%;width:12px;height:12px}.gl-gap .track{height:var(--bar);border:1px solid var(--gl-night-line);background:repeating-linear-gradient(135deg,transparent 0 9px,var(--gl-night-line)9px 10px);border-radius:2px;position:relative}.gl-gap .fill{background:var(--gl-band-dim);transform-origin:0;border-radius:2px;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:-1px auto -1px -1px}.gl-gap .on .fill{background:var(--gl-band-ink)}.gl-gap .row:not(.on) .fill:after{content:"";height:calc(var(--bar) + 2*16px + 9px);border-right:1px dashed var(--gl-band-dim);position:absolute;top:100%;right:-1px}.gl-gap .t{font-family:var(--gl-mono);font-stretch:87.5%;font-size:var(--gl-t-label);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:var(--gl-ink);padding-inline:14px;position:absolute}.gl-gap .fill .t{position:static}.gl-gap .t.wait{color:var(--gl-band-dim);top:50%;transform:translateY(-50%)}.gl-gap .dim{z-index:1;border-inline:1px solid var(--gl-band-dim);height:18px;font-family:var(--gl-mono);font-stretch:87.5%;font-size:var(--gl-t-label);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;color:var(--gl-band-dim);grid-column:2;align-items:center;gap:12px;display:flex;position:relative}.gl-gap .dim:before,.gl-gap .dim:after{content:"";background:currentColor;flex:1;min-width:12px;height:1px}.gl-gap .dim.gain{margin-left:var(--from);width:calc(var(--to) - var(--from));border-color:var(--gl-band-ink);color:var(--gl-band-ink);font-size:.75rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gl-gap .on .fill{animation:linear both gl-grow;animation-timeline:--gl-gap;animation-range:cover 20% cover 48%}.gl-gap .dim.gain{animation:linear both gl-show;animation-timeline:--gl-gap;animation-range:cover 38% cover 50%}}}@keyframes gl-grow{0%{transform:scaleX(var(--k))}}@keyframes gl-show{0%{opacity:0}}@media (max-width:720px){.gl-gap{grid-template-columns:minmax(0,1fr);gap:10px}.gl-gap .who{grid-auto-flow:column;justify-content:start;align-items:center;gap:12px}.gl-gap .on .who{margin-top:14px}.gl-gap .dim{grid-column:1}.gl-gap .dim.top{margin-bottom:6px}.gl-gap .row:not(.on) .fill:after{display:none}.gl-gap .dim.gain{gap:0;margin-bottom:26px}.gl-gap .dim.gain span{margin-top:8px;position:absolute;top:100%;right:-1px}}.gl-strike{border-top:1px solid var(--gl-night-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px clamp(28px,4vw,64px);margin:clamp(56px,6.4vw,96px) 0 0;padding:clamp(20px,2.2vw,28px) 0 0;list-style:none;display:flex}@media (min-width:1001px){.gl-strike{flex-wrap:nowrap;column-gap:clamp(28px,3vw,48px)}}.gl-strike li{font-family:var(--gl-display);letter-spacing:-.024em;flex:none;font-size:clamp(1.4rem,2.1vw,1.95rem);font-weight:720;font-stretch:112%;line-height:1.1}.gl-strike .out{color:var(--gl-band-dim)}.gl-strike s{text-decoration-thickness:.07em}.gl-strike .ours a{color:var(--gl-band-ink);text-decoration:none}.gl-strike .nw{white-space:nowrap}.gl-strike .ours .ar{transition:transform var(--gl-dur-quick)var(--gl-ease);margin-left:.3em;display:inline-block}.gl-strike .ours a:hover .ar{transform:translate(4px)}@media (max-width:1000px){.gl-strike{flex-direction:column}.gl-strike li{flex:initial}.gl-strike .ours{margin-top:8px}}.gl-map{--gl-map-cols:7.5rem repeat(6,minmax(0,1fr));border:1.5px solid var(--gl-ink);background-color:var(--gl-surface);background-image:linear-gradient(var(--gl-line)1px,transparent 1px),linear-gradient(90deg,var(--gl-line)1px,transparent 1px);background-position:-1px -1px;background-size:24px 24px;margin:0}.gl-map .sheet-head,.gl-map .sheet-foot{background:var(--gl-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 16px;display:flex}.gl-map .sheet-head{border-bottom:1.5px solid var(--gl-ink)}.gl-map .sheet-foot{border-top:1.5px solid var(--gl-ink)}.gl-map .grid{padding:clamp(20px,2.6vw,36px) clamp(16px,2.4vw,32px)}.gl-map .row,.gl-map .ties{grid-template-columns:var(--gl-map-cols);align-items:stretch;gap:0 10px;display:grid}.gl-map .row>.rl{align-self:center;padding-right:8px}.gl-map .cell{text-align:center;background:var(--gl-surface);border:1px solid var(--gl-ink);min-height:56px;transition:background-color var(--gl-dur-quick)var(--gl-ease),color var(--gl-dur-quick)var(--gl-ease);border-radius:2px;align-content:center;justify-items:center;gap:2px;padding:8px 10px;font-size:.9375rem;font-weight:650;line-height:1.2;display:grid}.gl-map .cell small{font-family:var(--gl-mono);font-stretch:87.5%;font-size:var(--gl-t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--gl-meta);font-weight:500}.gl-map .tools .cell:not(.next):hover{background:var(--gl-ink);color:var(--gl-ground)}.gl-map .tools .cell:not(.next):hover small{color:var(--gl-band-dim)}.gl-map .cell.next{border-style:dashed;border-color:var(--gl-line-2);color:var(--gl-meta);background:0 0;font-weight:600}.gl-map .cell.empty{visibility:hidden}.gl-map .people .cell{border:1.5px solid var(--gl-accent);justify-content:center;align-items:center;gap:10px;display:flex}.gl-map .people .cell:before{content:"";background:var(--gl-accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--gl-accent)16%,transparent);border-radius:50%;flex:none}.gl-map .sys .cell{background:var(--gl-paper-2);border-color:var(--gl-line-2);color:var(--gl-ink-2);font-weight:600}.gl-map .found .slab{background:var(--gl-band);color:var(--gl-band-ink);border-radius:2px;grid-column:2/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 24px;padding:18px 20px;display:grid}.gl-map .found .slab b{font-family:var(--gl-display);letter-spacing:-.02em;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:740;font-stretch:114%}.gl-map .found .rec{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gl-map .found .rec span{border:1px solid var(--gl-band-line);font-family:var(--gl-mono);font-stretch:87.5%;font-size:var(--gl-t-label);text-transform:uppercase;letter-spacing:.07em;color:var(--gl-band-body);white-space:nowrap;border-radius:2px;padding:6px 10px}.gl-map .ties{height:clamp(28px,3vw,40px)}.gl-map .tie{position:relative;overflow:clip}.gl-map .tie:before{content:"";background:var(--gl-ink);width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.gl-map .tie.off:before{border-left:1px dashed var(--gl-line-2);background:0 0;width:0}.gl-map .tie i{background:linear-gradient(to top,transparent,var(--gl-ink)70%,transparent);opacity:0;width:3px;height:100%;position:absolute;top:0;left:calc(50% - 1.5px)}.gl-map .tie.off i{display:none}.gl-map[data-live=true] .tie i{opacity:1;animation:gl-rise 2.2s var(--gl-ease)var(--d,0s)infinite both}@keyframes gl-rise{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@media (min-width:861px) and (max-width:1100px){.gl-map{--gl-map-cols:6rem repeat(6,minmax(0,1fr))}.gl-map .cell{padding-inline:6px;font-size:.875rem}.gl-map .people .cell{flex-direction:column;gap:6px}}@media (max-width:860px){.gl-map{--gl-map-cols:repeat(3,minmax(0,1fr))}.gl-map .row{gap:8px}.gl-map .row>.rl{grid-column:1/-1;padding:0}.gl-map .ties>.rl,.gl-map .ties>.tie:nth-child(n+5){display:none}.gl-map .found .slab{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.gl-map .found .rec{justify-content:flex-start}.gl-map .cell{min-height:48px;padding:6px;font-size:.875rem}.gl-map .people .cell{flex-direction:column;gap:6px}.gl-map .people .cell.empty{display:none}.gl-map .people .cell:nth-child(-n+4){grid-row:3}.gl-map .people .cell:nth-child(5){grid-row:2}}@media (max-width:400px){.gl-map .cell{-webkit-hyphens:auto;hyphens:auto;font-size:.8125rem}}.gl-map .sheet-head{padding:16px 20px}.gl-map .sheet-head .title{font-family:var(--gl-display);letter-spacing:-.028em;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:720;font-stretch:114%;line-height:1.05}.gl-curve{margin-top:8px;position:relative}.gl-curve svg{width:100%;height:auto;display:block;overflow:visible}.gl-curve .grid{display:none}.gl-curve .area{fill:url(#gl-curve-fill)}.gl-curve .s0{stop-color:var(--gl-band-ink);stop-opacity:.14}.gl-curve .s1{stop-color:var(--gl-band-ink);stop-opacity:0}.gl-curve .line{fill:none;stroke:var(--gl-band-ink);stroke-width:2.5px;stroke-linecap:round}.gl-curve .line.setup{stroke:var(--gl-band-dim)}.gl-curve .node{fill:var(--gl-band);stroke:var(--gl-band-ink);stroke-width:2.5px}.gl-curve .node.last{fill:var(--gl-band-ink)}.gl-curve .flag{--lead:clamp(18px,3vw,44px);padding:0 14px var(--lead)0;border-right:1px solid var(--gl-band-dim);font-family:var(--gl-display);letter-spacing:-.02em;font-weight:720;font-stretch:112%;line-height:1.1;font-size:var(--gl-t-h3);color:var(--gl-band-ink);text-align:right;white-space:nowrap;position:absolute;transform:translate(-100%,calc(-100% - 16px))}.gl-curve .flag.end{--lead:clamp(10px,1.6vw,22px)}.gl-curve .axis{fill:var(--gl-band-dim);font-family:var(--gl-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gl-curve .line{stroke-dasharray:1;animation:linear both gl-draw;animation-timeline:view();animation-range:entry 20% cover 28%}.gl-curve .line.grow{animation-range:cover 28% cover 40%}.gl-curve .flag.live{animation:linear both gl-fade;animation-timeline:view();animation-range:cover 26% cover 32%}.gl-curve .area{animation:linear both gl-fade;animation-timeline:view();animation-range:entry 50% cover 60%}}}@keyframes gl-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:560px){.gl-curve{margin-top:28px}.gl-curve .flag{padding-right:10px;font-size:1rem;transform:translate(-100%,calc(-100% - 12px))}.gl-curve .flag.live{white-space:normal;width:8.6em}.gl-curve .line{stroke-width:6px}.gl-curve .node{stroke-width:6px;r:20px}}@keyframes gl-fade{0%{opacity:0}}.gl-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:18px 0 0;padding:0;list-style:none;display:grid}.gl-steps li{border-top:1px solid var(--gl-band-line);align-content:start;gap:8px;padding-top:18px;display:grid}.gl-steps .n{font-family:var(--gl-mono);color:var(--gl-band-dim);font-size:.75rem;font-stretch:87.5%}.gl-steps h3{font-family:var(--gl-display);letter-spacing:-.012em;color:var(--gl-band-ink);font-size:1.15rem;font-weight:700;font-stretch:110%;line-height:1.15}.gl-steps p{font-size:var(--gl-t-small);color:var(--gl-band-body);line-height:1.5}@media (max-width:1000px){.gl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gl-steps{grid-template-columns:minmax(0,1fr);gap:0}.gl-steps li{padding:16px 0}}.gl-outsec{background:var(--gl-night);color:var(--gl-band-ink);padding-bottom:var(--gl-sec)}.gl-band-art{isolation:isolate;align-items:end;min-height:clamp(480px,70svh,760px);display:grid;position:relative;overflow:clip}.gl-band-art>img{z-index:-2;object-fit:cover;object-position:60% 40%;width:100%;height:100%;position:absolute;inset:0}.gl-band-art:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right,var(--gl-scrim-side)0%,var(--gl-scrim-mid)38%,transparent 62%),linear-gradient(to top,var(--gl-night)0%,transparent 24%);position:absolute;inset:0}.gl-band-copy{width:100%;padding-block:calc(var(--gl-sec) + 80px)clamp(36px,4vw,56px);gap:18px;display:grid}.gl-band-copy .gl-label{color:var(--gl-band-ink)}.gl-band-copy .gl-credit{color:var(--gl-band-body);max-width:46ch}.gl-band-copy .gl-h2{color:var(--gl-on-photo);max-width:14ch;font-size:clamp(2.2rem,4.2vw,3.8rem)}.gl-band-copy .gl-lede{color:var(--gl-band-ink);max-width:46ch}.gl-band-copy .gl-book{justify-self:start;margin-top:6px}@media (min-width:721px) and (max-width:1100px){.gl-band-art:after{background:linear-gradient(to right,var(--gl-scrim-side)0%,var(--gl-scrim-mid)52%,transparent 78%),linear-gradient(to top,var(--gl-night)0%,transparent 24%)}}@media (max-width:720px){.gl-band-copy .gl-h2{font-size:var(--gl-t-h2)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gl-band-art>img{animation:linear both gl-drift;animation-timeline:view();animation-range:cover}}}@keyframes gl-drift{0%{transform:scale(1.1)translateY(-4%)}}.gl-outs{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-block:0;padding-block:clamp(28px,3.6vw,48px) 0;list-style:none;display:grid}.gl-outs li{border-top:1px solid var(--gl-band-line);align-content:start;gap:10px;min-width:0;padding-top:18px;display:grid}.gl-outs b{font-family:var(--gl-display);font-weight:720;font-stretch:112%;font-size:var(--gl-t-h3);letter-spacing:-.025em;color:var(--gl-band-ink);line-height:1.05}.gl-outs span{font-size:var(--gl-t-small);color:var(--gl-band-body);max-width:34ch;line-height:1.5}@media (max-width:1100px){.gl-outs{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (max-width:520px){.gl-outs{grid-template-columns:minmax(0,1fr);gap:0}.gl-outs li{padding-block:16px}}@media (max-width:720px){.gl-band-art{align-items:start;min-height:0}.gl-band-art>img{aspect-ratio:4/3;object-position:70% 50%;height:auto;position:relative;inset:auto}.gl-band-art:after{background:linear-gradient(to top,var(--gl-night)0%,transparent 38%);height:75vw;inset:0 0 auto}.gl-band-copy{padding-block:4px clamp(36px,4vw,56px)}.gl-band-copy .gl-h2{max-width:none}}.gl-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gl-post{background:var(--gl-surface);border:1.5px solid var(--gl-ink);grid-template-rows:auto 1fr;min-width:0;display:grid}.gl-post .pic{aspect-ratio:4/3;border-bottom:1.5px solid var(--gl-ink);background:var(--gl-paper-2);overflow:clip}.gl-post .pic img{object-fit:cover;width:100%;height:100%}.gl-post .txt{align-content:start;gap:10px;padding:16px 18px 22px;display:grid}.gl-post .meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.gl-post h3{font-family:var(--gl-display);letter-spacing:-.02em;font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:720;font-stretch:112%;line-height:1.1}.gl-post p{font-size:var(--gl-t-small);color:var(--gl-ink-2);line-height:1.5}.gl-post-link{color:inherit;transition:transform var(--gl-dur-quick)var(--gl-ease);text-decoration:none}.gl-post-link:hover{transform:translateY(-2px)}.gl-post-link:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}@media (max-width:900px){.gl-posts{grid-template-columns:minmax(0,1fr);gap:14px}.gl-post{grid-template-rows:auto;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.gl-post .pic{aspect-ratio:auto;border-bottom:0;border-right:1.5px solid var(--gl-ink);height:100%;min-height:160px}}@media (max-width:520px){.gl-post{grid-template-columns:96px minmax(0,1fr)}.gl-post .pic{min-height:96px}.gl-post .txt{gap:6px;padding:12px 14px}.gl-post h3{font-size:1.05rem}.gl-post p{display:none}}.gl-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:36px clamp(32px,5vw,88px);display:grid}@media (max-width:900px){.gl-faq{grid-template-columns:minmax(0,1fr)}}.gl-faq .say{align-content:start;gap:20px;display:grid}.gl-faq .data{margin-top:12px}@media (min-width:901px){.gl-faq .say{top:calc(var(--gl-nav-top) + var(--gl-nav-h) + 32px);position:sticky}}.gl-faq .data dl{border-top:1.5px solid var(--gl-ink);grid-template-columns:minmax(7rem,auto) minmax(0,1fr);margin:10px 0 0;display:grid}.gl-faq .data dt,.gl-faq .data dd{border-bottom:1px solid var(--gl-line);font-size:var(--gl-t-small);margin:0;padding:12px 0}.gl-faq .data dt{padding-right:14px;font-weight:650}.gl-faq .data dd{color:var(--gl-ink-2)}@media (max-width:560px),(min-width:901px){.gl-faq .data dl{grid-template-columns:minmax(0,1fr)}.gl-faq .data dt{border-bottom:0;padding-bottom:2px}.gl-faq .data dd{padding-top:0}}.gl-qa{border-top:2px solid var(--gl-ink);margin:0;padding:0;list-style:none}.gl-qa li{border-bottom:1px solid var(--gl-line-2)}.gl-qa button{text-align:left;cursor:pointer;width:100%;color:var(--gl-ink);font-family:var(--gl-display);letter-spacing:-.012em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:650;font-stretch:108%;line-height:1.25;display:flex}.gl-qa .plus{border-radius:var(--gl-r);border:1px solid var(--gl-line-2);width:28px;height:28px;transition:background-color var(--gl-dur-quick)var(--gl-ease),border-color var(--gl-dur-quick)var(--gl-ease);flex:none;position:relative}.gl-qa .plus:before,.gl-qa .plus:after{content:"";width:11px;height:1.6px;transition:transform var(--gl-dur-move)var(--gl-ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gl-qa .plus:after{transform:translate(-50%,-50%)rotate(90deg)}.gl-qa button[aria-expanded=true] .plus{background:var(--gl-ink);color:var(--gl-ground);border-color:var(--gl-ink)}.gl-qa button[aria-expanded=true] .plus:after{transform:translate(-50%,-50%)rotate(0)}.gl-qa button:hover .plus{border-color:var(--gl-ink)}.gl-qa .ans{transition:grid-template-rows var(--gl-dur-move)var(--gl-ease-out);grid-template-rows:0fr;display:grid}.gl-qa .ans>div{overflow:hidden}.gl-qa .ans p{color:var(--gl-ink-2);max-width:62ch;padding:0 52px 24px 0;font-size:1.0625rem;line-height:1.6}@media (max-width:560px){.gl-qa .ans p{padding-right:0}}.gl-qa li[data-open=true] .ans{grid-template-rows:1fr}.gl-bookgrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:36px clamp(32px,4vw,64px);display:grid}@media (max-width:1320px){.gl-bookgrid{grid-template-columns:minmax(0,1fr)}}.gl-bookgrid .say{align-content:start;gap:22px;display:grid}.gl-bookgrid h2{font-family:var(--gl-display);letter-spacing:-.04em;max-width:19ch;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:750;font-stretch:118%;line-height:.96}.gl-bookgrid h2 .ln{display:block}@media (min-width:1321px){.gl-bookgrid h2{font-size:2.25rem}}.gl-bookgrid ol{border-top:1px solid var(--gl-band-line);margin:0;padding:0;list-style:none;display:grid}.gl-bookgrid ol li{border-bottom:1px solid var(--gl-band-line);color:var(--gl-band-body);grid-template-columns:2rem minmax(0,1fr);gap:8px;padding:12px 0;font-size:.975rem;display:grid}.gl-founder{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;display:grid}.gl-founder img{object-fit:cover;border-radius:50%;width:56px;height:56px}.gl-founder b{align-items:center;gap:8px;font-size:.95rem;display:flex}.gl-founder b:before{content:"";background:var(--gl-accent-band);border-radius:3px;flex:none;width:10px;height:10px}.gl-founder p{color:var(--gl-band-ink);margin-top:2px;font-size:1.1rem;line-height:1.35}.gl-cal{border-radius:var(--gl-r);background:var(--gl-surface);color:var(--gl-ink);box-shadow:var(--gl-depth-2);display:grid;overflow:hidden;container-type:inline-size}.gl-cal iframe{background:var(--gl-surface);border:0;width:100%;height:680px;display:block}@media (min-width:1321px){.gl-cal iframe{height:560px}}@container (max-width:767px){.gl-cal iframe{height:calc(1080px + 85cqw)}}.gl-cal .fallback{place-items:center;min-height:320px;padding:32px;display:grid}.gl-cal .alt{border-top:1px solid var(--gl-line);color:var(--gl-ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 18px;font-size:.875rem;display:flex}.gl-cal .alt a{color:var(--gl-ink);margin-block:-10px;padding-block:10px;font-weight:600}.gl-reduce-line{color:var(--gl-band-ink);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:inline-flex}.gl-reduce-line svg{width:14px;height:14px;stroke:var(--gl-band-ink);fill:none;stroke-width:2.4px}.gl-foot{background:var(--gl-ground);padding-block:36px 44px}.gl-tblock{background:var(--gl-ink);border:1.5px solid var(--gl-ink);grid-template-columns:minmax(0,1.5fr) minmax(0,2fr) repeat(4,minmax(0,.8fr));gap:1px;display:grid}.gl-tblock>div{background:var(--gl-surface);align-content:start;gap:6px;min-width:0;padding:12px 14px;display:grid}.gl-tblock p{font-size:.88rem;line-height:1.35}.gl-tblock .v{font-family:var(--gl-mono);white-space:nowrap;font-size:.78rem;font-weight:600;font-stretch:87.5%}.gl-tblock .gl-wm{font-size:1.3rem}@media (max-width:900px){.gl-tblock{grid-template-columns:repeat(4,minmax(0,1fr))}.gl-tblock>div:first-child,.gl-tblock>div:nth-child(2){grid-column:span 2}}@media (max-width:420px){.gl-tblock{grid-template-columns:repeat(2,minmax(0,1fr))}}.gl-foot-links{color:var(--gl-ink-2);flex-wrap:wrap;gap:0 22px;margin-top:16px;font-size:.88rem;display:flex}.gl-foot-links a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.gl-foot-links a:hover{color:var(--gl-ink);text-decoration:underline}.gl-colophon{max-width:120ch;margin-top:8px}.gl-colophon summary{cursor:pointer;min-height:44px;color:var(--gl-ink-2);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--gl-line-2);text-decoration-color:var(--gl-line-2);align-items:center;gap:8px;font-size:.88rem;list-style:none;display:inline-flex}.gl-colophon summary::-webkit-details-marker{display:none}.gl-colophon summary:before{content:"+";font-family:var(--gl-mono);width:1ch;font-weight:600}.gl-colophon[open] summary:before{content:"−"}.gl-colophon>div{gap:6px;padding:4px 0 8px;display:grid}@media (prefers-reduced-motion:reduce){[data-gl] *,[data-gl] :before,[data-gl] :after{transition:none!important;animation:none!important}}.gl-skip{z-index:100;background:var(--gl-band-ink);color:var(--gl-ink);transition:transform var(--gl-dur-quick)var(--gl-ease);border-radius:999px;padding:10px 16px;font-size:.875rem;font-weight:650;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.gl-skip:focus-visible{transform:none}
