.gv{--gv-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gv-ease:cubic-bezier(.16, 1, .3, 1);color:#fff;position:relative;overflow-x:clip}.gv-progress{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.gv-progress-fill{background:var(--color-teezr-lime);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.gv-hero{position:relative}.gv-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.gv-hero-inner{z-index:1;position:relative}.gv-crumbs ol{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.gv-crumbs a{transition:color .24s}.gv-crumbs a:hover,.gv-crumbs a:focus-visible{color:var(--color-teezr-lime)}.gv-crumbs [aria-current]{color:#fffc}.gv-eyebrow{font-family:var(--gv-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-teezr-lime);align-items:center;gap:.9rem;font-size:.6875rem;display:flex}.gv-rule{transform-origin:0;background:currentColor;flex:none;width:3.5rem;height:1px;display:block}.gv-num{display:none}.gv-title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:400;line-height:.95}.gv-sub{text-wrap:pretty;margin:0}.gv-ficha{flex-wrap:wrap;align-items:stretch;margin:0;display:flex}.gv-ficha dt{font-family:var(--gv-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem}.gv-ficha dd{margin:.3rem 0 0;font-weight:700}.gv-dots{vertical-align:.08em;gap:.22rem;margin-left:.45rem;display:inline-flex}.gv-dots i{opacity:.45;border:1px solid;border-radius:9999px;width:.5rem;height:.5rem}.gv-dots i.on{opacity:1;background:var(--color-teezr-lime);border-color:var(--color-teezr-lime)}.gv-badge{font-family:var(--gv-mono);letter-spacing:.14em;color:var(--color-teezr-lime);border:1.5px solid;border-radius:.4rem;align-self:center;padding:.25rem .6rem;font-size:.75rem;font-weight:800;transform:rotate(-4deg)}@keyframes gv-rise{0%{transform:translateY(.32em)}to{transform:none}}@keyframes gv-fade{0%{opacity:0}to{opacity:1}}.js .gv-hero .gv-rule{animation:.24s cubic-bezier(.16,1,.3,1) both hero-rule-draw}.js .gv-title{animation:.96s cubic-bezier(.16,1,.3,1) .12s both gv-rise}.js .gv-sub{animation:.96s cubic-bezier(.16,1,.3,1) .36s both gv-rise}.js .gv-crumbs,.js .gv-cat,.js .gv-num{animation:.72s .12s both gv-fade}.js .gv-ficha{animation:.72s .48s both gv-fade}@media (prefers-reduced-motion:reduce){.js .gv-title,.js .gv-sub{animation:none}}.gv-body{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:78rem;margin-inline:auto;padding:0 1rem 4rem;display:grid;position:relative}@media (width>=640px){.gv-body{padding-inline:1.5rem}}@media (width>=1024px){.gv-body{grid-template-columns:15rem minmax(0,1fr);align-items:start;column-gap:3.5rem;padding-inline:2.5rem}.gv-rail{position:sticky;top:6rem}.gv-sheet{grid-column:2}}.gv-toc h2{font-family:var(--gv-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:.6875rem;font-weight:400}.gv-toc ol{margin:.8rem 0 0;padding:0;list-style:none}.gv-toc a{color:#ffffff9e;grid-template-columns:1.8rem 1fr;gap:.2rem;padding:.35rem 0;font-size:.875rem;line-height:1.35;transition:color .24s;display:grid}.gv-toc-n{font-family:var(--gv-mono);opacity:.7;padding-top:.12rem;font-size:.72rem}.gv-toc a:hover,.gv-toc a[aria-current=true]{color:var(--color-teezr-lime)}.gv-toc a[aria-current=true]{font-weight:600}.gv-toc a:focus-visible,.gv-back a:focus-visible,.gv-rel-link:focus-visible,.gv-crumbs a:focus-visible{outline:2px solid var(--color-teezr-lime);outline-offset:3px;border-radius:.25rem}.gv-back{border-top:1px solid #ffffff1a;margin:3rem 0 0;padding-top:1.5rem;font-size:.9375rem}.gv-back a{color:var(--color-teezr-lime)}.guide-prose{--gv-ink:#ffffffd9;--gv-strong:#fff;--gv-soft:#fff9;--gv-hair:#ffffff1a;--gv-accent:var(--color-teezr-lime);--gv-accent-2:var(--color-teezr-green);--gv-tbl-bg:#0f2313;--gv-tbl-head:#132c17;max-width:68ch;color:var(--gv-ink);text-wrap:pretty;font-size:1.0625rem;line-height:1.75}@media (width>=640px){.guide-prose{font-size:1.125rem}}.guide-prose>*+*{margin-top:1.25em}.guide-prose>:first-child{margin-top:0}.guide-prose h2{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--gv-strong);text-wrap:balance;margin-top:2.4em;margin-bottom:.6em;padding-top:.9rem;scroll-margin-top:6rem;font-size:clamp(1.375rem,1.15rem + .9vw,1.8rem);font-weight:800;line-height:1.22;position:relative}.guide-prose h2:before{content:"";background:var(--gv-accent-2);transform-origin:0;width:2.5rem;height:2px;position:absolute;top:0;left:0}.js .guide-prose h2:before{transition:transform .24s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.js .guide-prose h2.gv-in:before{transform:none}.guide-prose h3{font-family:var(--font-sans);color:var(--gv-strong);margin-top:1.9em;margin-bottom:.45em;scroll-margin-top:6rem;font-size:1.1875rem;font-weight:700;line-height:1.35}.guide-prose strong{color:var(--gv-strong);font-weight:700}.guide-prose a{color:var(--gv-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--gv-accent) 45%, transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.guide-prose a:hover{text-decoration-color:currentColor}.guide-prose a:focus-visible{outline:2px solid var(--gv-accent);outline-offset:2px;border-radius:.2rem}.guide-prose ul{padding-left:0;list-style:none}.guide-prose ul>li{padding-left:1.6rem;position:relative}.guide-prose ul>li+li{margin-top:.6em}.guide-prose ul>li:before{content:"";background:var(--gv-accent-2);border-radius:9999px;width:.4rem;height:.4rem;position:absolute;top:.72em;left:.35rem}.guide-prose ol{counter-reset:guide-step;padding-left:0;list-style:none}.guide-prose ol>li{counter-increment:guide-step;min-height:2.5rem;padding-left:3.5rem;position:relative}.guide-prose ol>li+li{margin-top:1.1em}.guide-prose ol>li:before{content:counter(guide-step);background:var(--gv-accent-2);width:2.5rem;height:2.5rem;color:var(--color-teezr-deep);font-family:var(--font-display);border-radius:.75rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:absolute;top:-.1em;left:0}.guide-prose blockquote{border-left:3px solid var(--gv-accent-2);background:#9aa81d17;border-radius:0 1rem 1rem 0;padding:1rem 1.25rem;font-size:.97em}.guide-prose blockquote>*+*{margin-top:.75em}.guide-prose aside.note{color:var(--gv-soft);background:#ffffff08;border:1px dashed #ffffff40;border-radius:1rem;padding:1rem 1.25rem;font-size:.95em}.guide-prose aside.teezr{background:linear-gradient(135deg,#9aa81d33,#9aa81d0d);border:1px solid #9aa81d99;border-radius:1rem;padding:1.15rem 1.35rem;font-size:.97em}.guide-prose aside.teezr a{font-weight:600}.guide-prose hr{border:0;border-top:1px solid var(--gv-hair);margin:2.5em 0}.guide-prose code{color:var(--gv-accent);background:#ffffff14;border-radius:.375rem;padding:.15em .4em;font-size:.88em}.guide-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--gv-hair);font-variant-numeric:tabular-nums;background:linear-gradient(90deg, var(--gv-tbl-bg) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(270deg, var(--gv-tbl-bg) 30%, transparent) right / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000059, transparent) left / .8rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000059, transparent) right / .8rem 100% no-repeat scroll, var(--gv-tbl-bg);border-radius:1rem;width:max-content;max-width:100%;font-size:.92em;display:block;overflow-x:auto}.guide-prose th{border-bottom:1px solid var(--gv-hair);background:var(--gv-tbl-head);font-family:var(--font-sans);color:var(--gv-strong);text-align:left;white-space:nowrap;padding:.75rem 1rem;font-weight:800}.guide-prose td{border-bottom:1px solid var(--gv-hair);color:var(--gv-ink);vertical-align:top;padding:.7rem 1rem}.guide-prose tbody tr:last-child td{border-bottom:0}.guide-prose .gv-compact td{white-space:nowrap}@media (width<=639px){.guide-prose table{font-size:.86em}.guide-prose th,.guide-prose td{padding:.6rem .75rem}.guide-prose table th:first-child,.guide-prose table td:first-child{z-index:1;background:var(--gv-tbl-head);position:sticky;left:0}}@keyframes gv-sweep{0%{box-shadow:inset 0 0 0 999px #0000}35%{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--color-teezr-lime) 16%, transparent)}to{box-shadow:inset 0 0 0 999px #0000}}.guide-prose table.gv-sweep tbody td{animation:.96s ease-out both gv-sweep;animation-delay:calc(var(--i,0) * .12s)}@media (prefers-reduced-motion:reduce){.guide-prose table.gv-sweep tbody td{animation:none}}.gv-related{max-width:78rem;margin-inline:auto;padding:1rem 1rem 5rem;position:relative}@media (width>=640px){.gv-related{padding-inline:1.5rem}}@media (width>=1024px){.gv-related{padding-inline:2.5rem}}.gv-related-title{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.9rem;margin:0 0 1.5rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;display:flex}.gv-related-title .gv-rule{color:var(--color-teezr-lime)}.gv-rel-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.gv-rel-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.gv-rel-link{border-radius:1rem;flex-direction:column;gap:.5rem;height:100%;padding:1.4rem;display:flex;position:relative}.gv-rel-top{font-family:var(--gv-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.6875rem;display:flex}.gv-rel-badge{letter-spacing:.08em;font-weight:800}.gv-rel-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.6rem;line-height:1.02}.gv-rel-sub{font-size:.9rem;line-height:1.5}.gv-rel-meta{flex-wrap:wrap;gap:.2rem 1rem;margin-top:auto;padding-top:.6rem;font-size:.78rem;display:flex}.gv-rel-go{gap:.4rem;font-size:.875rem;font-weight:700;display:inline-flex}.gv-rel-go span{transition:transform .24s}.gv-rel-link:hover .gv-rel-go span{transform:translate(4px)}.gv-sheet,.gv-rail{min-width:0}.gv{--c-board:#0b120d;--c-tile:#131d15;--c-cream:#f3eedf}.gv-hero{max-width:90rem;margin-inline:auto;padding:2.5rem 1rem 3.5rem}@media (width>=640px){.gv-hero{padding-inline:1.5rem}}@media (width>=1024px){.gv-hero{padding:3rem 2.5rem 4.5rem}}.gv-hero-bg{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 4rem,radial-gradient(60rem 30rem at 50% 0,#9aa81d17,#0000 70%);inset:0 calc(50% - 50vw)}.gv-hero-inner{grid-template-columns:minmax(0,1fr);gap:1.4rem;display:grid}@media (width>=1024px){.gv-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4rem}.gv-crumbs,.gv-eyebrow,.gv-title{grid-column:1/-1}}.gv-num{color:#f3eedf99;margin-left:auto;display:inline}.gv-title{font-size:max(2.5rem, min(22rem, calc((100vw - 5rem) / (.44 * var(--len,8))), calc((100vw - 3rem) / (.62 * var(--word,8)))));letter-spacing:-.045em;color:var(--c-cream);overflow-wrap:anywhere;border-bottom:1px solid #c9dc4b59;padding:.1em 0 .18em;line-height:.86}.gv-sub{color:#ffffffc7;align-self:start;max-width:34rem;font-size:clamp(1.0625rem,1.5vw,1.35rem);line-height:1.5}.gv-ficha{align-self:start;gap:.4rem}.gv-ficha>div{background:var(--c-tile);border-radius:.5rem;flex:7.5rem;padding:.7rem .85rem .8rem;box-shadow:inset 0 -1.6rem #0000002e,inset 0 0 0 1px #ffffff0d}.gv-ficha dt{color:var(--color-teezr-lime);font-size:.625rem}.gv-ficha dd{font-family:var(--gv-mono);color:var(--c-cream);margin-top:.35rem;font-size:.95rem}.gv-badge{background:var(--color-teezr-lime);color:#0a1a0d;border:0;border-radius:.5rem;flex:none;align-self:stretch;place-items:center;padding:0 .9rem;display:grid;transform:none}.gv-body{padding-top:1rem}@media (width>=1024px){.gv-body{grid-template-columns:clamp(20rem,36vw,34rem) minmax(0,1fr);column-gap:clamp(2.5rem,4vw,4.5rem);max-width:90rem}.gv-rail{flex-direction:column;gap:1.4rem;max-height:calc(100svh - 6.5rem);display:flex;top:5.5rem}}.gvc-count{--gvc-p:0;gap:.2rem;padding-bottom:1rem;display:grid;position:relative}.gvc-count:after{content:"";background:linear-gradient(90deg, var(--color-teezr-lime) calc(var(--gvc-p) * 100%), #ffffff1a calc(var(--gvc-p) * 100%));height:2px;position:absolute;bottom:0;left:0;right:0}.gvc-count-n{font-family:var(--font-display);color:var(--c-cream);align-items:baseline;gap:.5rem;display:flex}.gvc-count-n b{letter-spacing:-.04em;color:var(--color-teezr-lime);font-size:4.5rem;font-weight:400;line-height:.9}.gvc-count-n span{font-family:var(--gv-mono);color:#f3eedf8c;font-size:.85rem}.gvc-count-t{color:#fff;font-size:1rem;font-weight:700;line-height:1.3}.gvc-board{background:var(--c-board);border-radius:.9rem;padding:1.6rem 1.1rem 1.2rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 60px -30px #000000e6}.gvc-board:before{content:"";opacity:.6;background:radial-gradient(circle,#c9dc4bbf 0 2px,#0000 2.5px) 0/1rem 100% repeat-x;height:.35rem;position:absolute;top:.65rem;left:1.1rem;right:1.1rem}.gvc-mech{--gm-soft:#f3eedfcc;--gm-faint:#f3eedf66;--gm-line:#ffffff1a;font-size:16px}.gvc-mech .gm-cap{color:var(--c-cream);margin-top:1.1em;padding-top:.75em;font-size:clamp(1.35em,5.4cqi,2.1em);line-height:1.08;position:relative}@media (width>=1024px) and (height<=820px){.gvc-mech{font-size:14px}}.gvc-mech .gm-cap:before{content:"";background:var(--color-teezr-lime);width:2.5rem;height:2px;position:absolute;top:0;left:0}.gvc-poster-num{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #c9dc4b24;font-size:clamp(10rem,30vw,30rem);line-height:.8;position:absolute;top:50%;right:max(1rem,50vw - 45rem);transform:translateY(-50%)}@media (width>=1024px){.gv-toc{order:3;min-height:0;overflow:auto}.gvc-count{order:1}.gvc-board{flex:none;order:2}.gv-toc a{padding:.2rem 0;font-size:.8125rem}}.gv-toc a[aria-current=true] .gv-toc-n{color:#0a1a0d;background:var(--color-teezr-lime);opacity:1;border-radius:.25rem}.gv-toc-n{place-items:center;width:1.5rem;height:1.2rem;padding:0;display:inline-grid}.gvc-bar{z-index:40;-webkit-backdrop-filter:blur(10px);background:#0a1a0de0;border-block:1px solid #ffffff14;align-items:center;gap:.8rem;margin:0 -1rem;padding:.55rem 1rem;font-size:.8125rem;display:flex;position:sticky;top:4rem}.gvc-bar-n{font-family:var(--gv-mono);color:#f3eedf99;white-space:nowrap}.gvc-bar-n b{color:var(--color-teezr-lime)}.gvc-bar-t{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}@media (width>=1024px){.gvc-bar{display:none}}@media (width<=1023px){.gv-rail{flex-direction:column;gap:1.5rem;display:flex}.gvc-count{display:none!important}.gvc-board{order:-1}.gvc-mech{font-size:14px}.gv-toc{border-bottom:1px solid #ffffff14;padding-bottom:1.4rem}}@media (width>=640px) and (width<=1023px){.gvc-bar{margin-inline:-1.5rem;padding-inline:1.5rem}}.guide-prose{--gv-tbl-bg:#0b120d;--gv-tbl-head:#121c14}.guide-prose h2:before{background:#ffffff24;width:100%;height:1px}.guide-prose h2:after{content:"";background:var(--color-teezr-lime);width:2.5rem;height:3px;position:absolute;top:-1px;left:0}.guide-prose table{border-color:#ffffff14;border-radius:.6rem}.guide-prose th{color:var(--color-teezr-lime);font-family:var(--gv-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75em;font-weight:400}.guide-prose td{border-bottom-color:#ffffff0d}.guide-prose .gv-compact td{font-family:var(--gv-mono);color:var(--c-cream);font-size:.95em}.guide-prose td+td{border-left:2px solid #0a0f0b}.guide-prose .gv-compact tbody td{background:linear-gradient(#ffffff08 50%,#0000 50%)}.guide-prose ol>li:before{background:var(--c-tile);color:var(--color-teezr-lime);font-family:var(--gv-mono);border-radius:.4rem;box-shadow:inset 0 -1.25rem #0003,inset 0 0 0 1px #ffffff14}.gv-related{max-width:90rem}.gv-rel-list{grid-template-columns:1fr;gap:.35rem}.gv-rel-link{background:var(--c-board);border-radius:.6rem;grid-template-columns:3.5rem minmax(0,1fr) auto;grid-template-areas:"n name go""n sub go""n top meta";align-items:center;gap:.25rem 1.2rem;padding:1.1rem 1.2rem;transition:background-color .24s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.gv-rel-link:before{content:counter(list-item, decimal-leading-zero);background:var(--c-tile);height:3.2rem;font-family:var(--font-display);color:var(--color-teezr-lime);border-radius:.4rem;grid-area:n;place-items:center;font-size:1.6rem;display:grid;box-shadow:inset 0 -1.6rem #0003}.gv-rel{counter-increment:list-item}.gv-rel-link:hover{background:#111c14}.gv-rel-top{color:var(--color-teezr-lime);grid-area:top;justify-content:flex-start;gap:1rem}.gv-rel-name{color:var(--c-cream);grid-area:name;font-size:clamp(1.4rem,2.4vw,2rem)}.gv-rel-sub{color:#ffffff9e;grid-area:sub}.gv-rel-meta{font-family:var(--gv-mono);color:#ffffff8c;grid-area:meta;margin:0;padding:0}.gv-rel-meta b{color:var(--c-cream);font-weight:400}.gv-rel-go{color:var(--color-teezr-lime);grid-area:go;justify-self:end}@media (width<=767px){.gv-rel-link{grid-template-columns:2.8rem minmax(0,1fr);grid-template-areas:"n name""n sub""n top""n meta""n go"}.gv-rel-go{justify-self:start}}
