.gk__p[data-astro-cid-6xakjprn]{margin-top:.7em;color:var(--text-soft);text-wrap:pretty}.gk__p[data-astro-cid-6xakjprn] strong[data-astro-cid-6xakjprn],.gk__steps[data-astro-cid-6xakjprn] strong[data-astro-cid-6xakjprn],.gk__list[data-astro-cid-6xakjprn] strong[data-astro-cid-6xakjprn],.gk__note[data-astro-cid-6xakjprn] strong[data-astro-cid-6xakjprn]{font-weight:600;color:var(--text)}.gk__h[data-astro-cid-6xakjprn]{margin-top:1.25em;font-family:var(--font-mono);font-size:.74em;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold-soft)}.gk__h[data-astro-cid-6xakjprn]+[data-astro-cid-6xakjprn]{margin-top:.45em}.gk__steps[data-astro-cid-6xakjprn],.gk__list[data-astro-cid-6xakjprn]{margin-top:.7em;padding:0;list-style:none;color:var(--text-soft)}.gk__steps[data-astro-cid-6xakjprn]{counter-reset:gk}.gk__steps[data-astro-cid-6xakjprn] li[data-astro-cid-6xakjprn],.gk__list[data-astro-cid-6xakjprn] li[data-astro-cid-6xakjprn]{position:relative;padding-left:1.7em;text-wrap:pretty}.gk__steps[data-astro-cid-6xakjprn] li[data-astro-cid-6xakjprn]+li[data-astro-cid-6xakjprn],.gk__list[data-astro-cid-6xakjprn] li[data-astro-cid-6xakjprn]+li[data-astro-cid-6xakjprn]{margin-top:.35em}.gk__steps[data-astro-cid-6xakjprn] li[data-astro-cid-6xakjprn]{counter-increment:gk}.gk__steps[data-astro-cid-6xakjprn] li[data-astro-cid-6xakjprn]:before{content:counter(gk);position:absolute;left:0;top:.12em;display:grid;place-items:center;width:1.25em;height:1.25em;border:1px solid var(--gold-line);border-radius:50%;font-family:var(--font-mono);font-size:.78em;line-height:1;color:var(--gold-soft)}.gk__list[data-astro-cid-6xakjprn] li[data-astro-cid-6xakjprn]:before{content:"";position:absolute;left:.35em;top:.62em;width:.32em;height:.32em;border-radius:50%;background:var(--gold)}.gk__rows[data-astro-cid-6xakjprn]{margin-top:.7em}.gk__rows[data-astro-cid-6xakjprn] div[data-astro-cid-6xakjprn]{display:grid;grid-template-columns:7.4em minmax(0,1fr);gap:.9em;padding:.5em 0;border-top:1px solid rgba(255,255,255,.07)}.gk__rows[data-astro-cid-6xakjprn] div[data-astro-cid-6xakjprn]:last-child{border-bottom:1px solid rgba(255,255,255,.07)}.gk__rows[data-astro-cid-6xakjprn] dt[data-astro-cid-6xakjprn]{font-weight:600;color:var(--text)}.gk__rows[data-astro-cid-6xakjprn] dd[data-astro-cid-6xakjprn]{color:var(--text-soft);text-wrap:pretty}.gk__note[data-astro-cid-6xakjprn]{margin-top:.9em;padding:.65em .85em;border-left:2px solid var(--gold-line);border-radius:0 6px 6px 0;background:#ffffff06;color:var(--text-soft);text-wrap:pretty}.gb{padding-bottom:clamp(40px,6vw,80px)}.gb__face{position:relative;container-type:inline-size;overflow:hidden;border-radius:14px;color:var(--text)}.gb__in{position:relative;display:flex;flex-direction:column;height:100%;padding:clamp(24px,9cqw,48px)}.gb__page{border:1px solid var(--line);background:#101011}.gb__page .gb__in{font-size:14px;line-height:1.5}.gb__kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold)}.gb__page .gb__kicker{font-size:.78em}.gb__title{margin-top:.5em;font-size:1.55em;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--text);text-wrap:balance}.gb__title--part{font-size:2.15em}.gb__lead{margin-top:.6em;font-size:1.04em;line-height:1.45;color:var(--text);text-wrap:pretty}.gb__meta{margin-top:1.1em;font-family:var(--font-mono);font-size:.74em;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.gb__sub{margin-top:1.6em;font-family:var(--font-mono);font-size:.74em;font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold-soft)}.gb__ptoc{margin-top:.5em;padding:0;list-style:none}.gb__ptoc li{display:flex;align-items:baseline;gap:.8em;padding:.5em 0;border-top:1px solid rgba(255,255,255,.07);color:var(--text-soft)}.gb__ptocno,.gb__ptocpage{flex:none;font-family:var(--font-mono);font-size:.8em;color:var(--gold)}.gb__ptocname{flex:1}.gb__ptocpage{color:var(--text-muted)}.gb__check{margin-top:1em;padding:0;list-style:none}.gb__check li{position:relative;padding:.55em 0 .55em 2em;border-top:1px solid rgba(255,255,255,.07);color:var(--text-soft);text-wrap:pretty}.gb__check li:before{content:"";position:absolute;left:0;top:.72em;width:1.05em;height:1.05em;border:1px solid var(--gold-line);border-radius:4px}.gb__next{display:flex;flex-direction:column;gap:.2em;margin-top:auto;padding-top:1em}.gb__next span{font-family:var(--font-mono);font-size:.74em;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.gb__next strong{font-size:1.15em;font-weight:600;color:var(--text)}.gb__next em{font-style:normal;font-size:.86em;color:var(--text-muted)}.gb__folio{display:none;position:absolute;bottom:2.6cqw;font-family:var(--font-mono);font-size:.74em;color:var(--text-faint)}.gb__face--back .gb__folio{left:7.5cqw}.gb__face--front .gb__folio{right:7.5cqw}.gb__cover{border:1px solid var(--gold-line-dim);background:#0d0d0e}.gb__cover .gb__in:before{content:"";position:absolute;inset:14px;border:1px solid var(--gold-line-dim);border-radius:6px;pointer-events:none}.gb__head{display:flex;align-items:center;justify-content:center;gap:10px;font-size:clamp(15px,4.4cqw,20px);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.gb__mark{width:40px;height:40px}.gb__head .gb__mark{width:clamp(28px,8cqw,36px);height:auto}.gb__kicker--cover{margin-top:clamp(20px,7cqw,36px)}.gb__toc{margin-top:10px;list-style:none;padding:0}.gb__toc a{display:flex;align-items:baseline;gap:14px;padding:clamp(5px,1.8cqw,10px) 0;border-top:1px solid rgba(255,255,255,.06);font-size:clamp(14px,3.7cqw,17px);font-weight:500;line-height:1.3;color:var(--text);transition:color var(--dur)}.gb__toc li:first-child>*{border-top:0}.gb__toc a:hover{color:var(--gold-soft)}.gb__toc a:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px;border-radius:4px}.gb__tocsoon{display:flex;align-items:baseline;gap:14px;padding:clamp(5px,1.8cqw,10px) 0;border-top:1px solid rgba(255,255,255,.06);font-size:clamp(14px,3.7cqw,17px);font-weight:500;line-height:1.3;color:var(--text-faint)}.gb__tocsoon em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.gb__tocno{flex:none;font-family:var(--font-mono);font-size:12px;color:var(--gold)}.gb__coverfoot{margin-top:auto;text-align:center;padding-top:16px;border-top:1px solid var(--gold-line-dim);font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.gb__cover--back .gb__in{align-items:center;justify-content:center;gap:20px;text-align:center}.gb__endline{font-size:clamp(18px,5cqw,24px);color:var(--text-soft)}.gb__book{display:flex;gap:12px;padding:4px var(--pad-x) 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gb__book::-webkit-scrollbar{display:none}.gb__book:focus-visible{outline:none}.gb__sheet{display:contents}.gb__face{flex:0 0 min(84vw,380px);min-height:440px;scroll-snap-align:center}.gb__nav{display:none}@media(min-width:821px){html.js .gb{--gb-h: clamp(400px, calc(100svh - var(--gb-above, 360px)), 600px);--gb-w: min(calc(var(--gb-h) * 5 / 6), calc((100vw - var(--pad-x) * 2) / 2));--gb-ease: cubic-bezier(.3, .6, .2, 1)}html.js .gb .gb__stage{position:relative;display:flex;justify-content:center}html.js .gb .gb__book{position:relative;display:block;width:calc(var(--gb-w) * 2);aspect-ratio:10 / 6;padding:0;overflow:visible;perspective:2400px;transform-style:preserve-3d;cursor:pointer;transition:transform var(--gb-turn, 0ms) var(--gb-ease)}html.js .gb[data-pos=front] .gb__book{transform:translate(-25%)}html.js .gb[data-pos=back] .gb__book{transform:translate(25%)}html.js .gb .gb__book:before,html.js .gb .gb__book:after{content:"";position:absolute;top:2%;bottom:-1%;width:50%;border-radius:14px;box-shadow:0 36px 70px -18px #000000e6,0 0 0 1px #0006;transform:translateZ(-12px);transition:opacity var(--gb-turn, 0ms) var(--gb-ease);pointer-events:none}html.js .gb .gb__book:before{left:0}html.js .gb .gb__book:after{right:0}html.js .gb[data-pos=front] .gb__book:before,html.js .gb[data-pos=back] .gb__book:after{opacity:0}html.js .gb[data-pos=open] .gb__book:before{border-radius:14px 0 0 14px;clip-path:inset(-120px 0 -120px -120px)}html.js .gb[data-pos=open] .gb__book:after{border-radius:0 14px 14px 0;clip-path:inset(-120px -120px -120px 0)}html.js .gb .gb__book:focus-visible:before,html.js .gb .gb__book:focus-visible:after{outline:2px solid var(--gold-soft);outline-offset:8px}html.js .gb .gb__sheet{display:block;position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transform:translateZ(calc(var(--gb-i) * -.5px)) rotateY(0);transition:transform var(--gb-turn, 0ms) var(--gb-ease) var(--gb-wait, 0ms)}html.js .gb .gb__sheet.is-under{opacity:0}html.js .gb .gb__sheet.is-turned{transform:translateZ(calc((var(--gb-n) - 1 - var(--gb-i)) * -.5px)) rotateY(-180deg)}html.js .gb .gb__face{position:absolute;inset:0;min-height:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4px 14px 14px 4px}html.js .gb .gb__face--back{transform:rotateY(180deg);border-radius:14px 4px 4px 14px}html.js .gb .gb__folio{display:block}html.js .gb .gb__page .gb__in{padding:6.2cqw 7.5cqw 6cqw;font-size:2.95cqw}html.js .gb .gb__face:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.16) 5%,transparent 16%);pointer-events:none}html.js .gb .gb__face--back:after{background:linear-gradient(270deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.16) 5%,transparent 16%)}html.js .gb .gb__nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px}.gb__btn{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:50%;background:var(--bg-card);color:var(--text);cursor:pointer;transition:border-color var(--dur),background var(--dur),color var(--dur)}.gb__btn:hover:not(:disabled){border-color:var(--gold-line);background:var(--gold-fill);color:var(--gold-soft)}.gb__btn:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.gb__btn:disabled{opacity:.35;cursor:default}.gb__status{min-width:14ch;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}}.gh[data-astro-cid-5tcejxga]{padding-block:clamp(20px,3vh,32px) clamp(20px,3vh,32px)}.gh__inner[data-astro-cid-5tcejxga]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.gh__h1[data-astro-cid-5tcejxga]{font-size:var(--fs-hero);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.gh[data-astro-cid-5tcejxga] .page-lede[data-astro-cid-5tcejxga]{max-width:74ch}.gh__book[data-astro-cid-5tcejxga]{--gb-above: 420px}.gi__wrap[data-astro-cid-5tcejxga]{max-width:1000px}.gi[data-astro-cid-5tcejxga] .section__head[data-astro-cid-5tcejxga]{margin-bottom:32px;max-width:720px}.gi__four[data-astro-cid-5tcejxga]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none}.gi__card[data-astro-cid-5tcejxga]{padding:20px 22px;border:1px solid var(--line-strong);border-radius:16px;background:#0b0b0d;box-shadow:var(--specular)}.gi__h3[data-astro-cid-5tcejxga]{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.gi__card[data-astro-cid-5tcejxga] p[data-astro-cid-5tcejxga]{margin-top:10px;font-size:14px;line-height:1.6;color:var(--text-soft)}.gi__end[data-astro-cid-5tcejxga]{padding-bottom:clamp(64px,8vw,120px)}.gp[data-astro-cid-5tcejxga]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none}.gp[data-astro-cid-5tcejxga] li[data-astro-cid-5tcejxga]{display:flex}.gp__card[data-astro-cid-5tcejxga]{flex:1;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#0c0c0e;transition:border-color .18s ease}a[data-astro-cid-5tcejxga].gp__card:hover{border-color:var(--gold-line-dim)}a[data-astro-cid-5tcejxga].gp__card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.gp__n[data-astro-cid-5tcejxga]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft)}.gp__title[data-astro-cid-5tcejxga]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:15px;font-weight:600;color:var(--text)}.gp__go[data-astro-cid-5tcejxga]{color:var(--gold-soft);transition:transform .18s ease}a[data-astro-cid-5tcejxga].gp__card:hover .gp__go[data-astro-cid-5tcejxga]{transform:translate(3px)}.gp__text[data-astro-cid-5tcejxga]{font-size:13px;line-height:1.5;color:var(--text-muted)}.gp__card--soon[data-astro-cid-5tcejxga] .gp__title[data-astro-cid-5tcejxga]{color:var(--text-soft)}@media(max-width:900px){.gi__four[data-astro-cid-5tcejxga],.gp[data-astro-cid-5tcejxga]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gi__four[data-astro-cid-5tcejxga],.gp[data-astro-cid-5tcejxga]{grid-template-columns:minmax(0,1fr)}}
