.gb3{--gb3-line: rgba(var(--wk-line-rgb), .14);--gb3-sheet: rgba(var(--wk-line-rgb), .035);--gb3-ease: cubic-bezier(.22, 1, .36, 1);overflow-x:clip}.gb3 :is(.gb3-top,.gb3-band,.gb3-doc,.gb3-public){width:min(100% - 2 * var(--page-gutter, 1.25rem),84rem);margin-inline:auto}.gb3 :is(a,button,select,input,summary):focus-visible{outline:2px solid var(--wk-focus);outline-offset:2px}.gb3 .gb3-mini{margin:0 0 var(--space-xs);color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-note{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border-left:2px solid rgba(var(--wk-accent-rgb),.6);background:rgba(var(--wk-accent-rgb),.05);color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.6}.gb3 .gb3-note a{color:var(--wk-accent-text)}.gb3 .gb3-top{position:relative;isolation:isolate;padding:9rem 0 var(--space-2xl)}.gb3 .gb3-top--inner{padding-bottom:var(--wk-chapter-y)}.gb3 .gb3-top-light{position:absolute;top:-10%;bottom:-20%;left:50%;z-index:-1;width:100vw;background:radial-gradient(30% 36% at 28% 36%,rgba(var(--wk-accent-rgb),.13),transparent 70%),radial-gradient(28% 34% at 74% 60%,rgba(182,138,255,.1),transparent 72%);mask-image:linear-gradient(180deg,var(--wk-void) 55%,transparent);transform:translate(-50%);pointer-events:none}.gb3 .gb3-title{margin:var(--space-md) 0 0;color:var(--wk-text);font-size:clamp(3rem,7.6vw,6.6rem);font-weight:600;line-height:.98;letter-spacing:-.045em}.gb3 :is(.gb3-title,.gb3-h2) .sy-light{padding-bottom:.14em;margin-bottom:-.14em}.gb3 .gb3-sentence{display:flex;flex-wrap:wrap;gap:.6rem .9rem;align-items:baseline;margin:var(--space-2xl) 0 0;color:var(--wk-dim);font-size:clamp(1.5rem,3.2vw,2.6rem);font-weight:500;letter-spacing:-.025em}.gb3 .gb3-sentence .wk-pill{align-self:center;margin-left:var(--space-sm);font-size:var(--wk-type-15);letter-spacing:normal}.gb3 .gb3-select select{padding:0 1.6rem .05em .1rem;border:0;border-bottom:2px solid var(--wk-accent);border-radius:0;background:linear-gradient(45deg,transparent 50%,var(--wk-accent) 50%) calc(100% - .75rem) 55% / .4rem .4rem no-repeat,linear-gradient(135deg,var(--wk-accent) 50%,transparent 50%) calc(100% - .4rem) 55% / .4rem .4rem no-repeat;color:var(--wk-text);font:inherit;letter-spacing:inherit;cursor:pointer;appearance:none}.gb3 .gb3-select select option,.gb3 .gb3-select select optgroup{background:var(--wk-void);color:var(--wk-text);font-size:1rem}.gb3 .gb3-preview{max-width:46rem;margin:var(--space-lg) 0 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--gb3-line);border-radius:0;background:var(--gb3-sheet)}.gb3 .gb3-preview ol{display:grid;gap:.35rem;margin:var(--space-sm) 0 0;padding:0;list-style:none}.gb3 .gb3-preview li{display:flex;gap:.8rem;color:var(--wk-text);font-size:var(--wk-type-15)}.gb3 .gb3-preview li span{color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);line-height:1.9}.gb3 .gb3-preview-more{color:var(--wk-faint)!important}.gb3 .gb3-search{max-width:46rem;margin-top:var(--space-lg)}.gb3 .gb3-search input{width:100%;min-height:3.2rem;padding:0 1.1rem;border:1px solid var(--gb3-line);border-radius:0;background:rgba(var(--wk-line-rgb),.04);color:var(--wk-text);font:inherit;font-size:var(--wk-type-16)}.gb3 .gb3-search input:focus{border-color:rgba(var(--wk-accent-rgb),.7)}.gb3 .gb3-hits{display:grid;margin:var(--space-sm) 0 0;padding:0;list-style:none}.gb3 .gb3-hits a{display:grid;gap:.15rem;padding:.75rem 0;border-bottom:1px solid var(--gb3-line);color:inherit;text-decoration:none}.gb3 .gb3-hits b{color:var(--wk-text)}.gb3 .gb3-hits span{color:var(--wk-dim);font-size:var(--wk-type-14)}.gb3 .gb3-band{padding-top:var(--wk-chapter-y)}.gb3 .gb3-band-head{max-width:56rem;margin-bottom:var(--space-xl)}.gb3 .gb3-h2{margin:var(--space-sm) 0 0;color:var(--wk-text);font-size:clamp(2rem,4.2vw,3.4rem);font-weight:600;line-height:1.05;letter-spacing:-.035em}.gb3 .gb3-p{max-width:62ch;margin:var(--space-md) 0 0;color:var(--wk-dim);font-size:var(--wk-type-16);line-height:1.7}.gb3 :is(.gb3-plan-pick,.gb3-situation){display:flex;flex-wrap:wrap;gap:.5rem}.gb3 :is(.gb3-plan-pick,.gb3-situation) button{display:inline-flex;gap:.6rem;align-items:center;min-height:2.8rem;padding:0 1rem;border:1px solid var(--gb3-line);border-radius:0;background:none;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-14);cursor:pointer;transition:color .2s ease,border-color .2s ease}.gb3 :is(.gb3-plan-pick,.gb3-situation) button span{width:.8rem;height:.8rem;border:1px solid rgba(var(--wk-line-rgb),.4);border-radius:0}.gb3 :is(.gb3-plan-pick,.gb3-situation) button[aria-pressed=true]{border-color:rgba(var(--wk-accent-rgb),.8);color:var(--wk-text)}.gb3 :is(.gb3-plan-pick,.gb3-situation) button[aria-pressed=true] span{border-color:var(--wk-accent);background:var(--wk-accent);box-shadow:0 0 .6rem rgba(var(--wk-accent-rgb),.7)}.gb3 .wk-pill.is-off{opacity:.55;pointer-events:none}.gb3 .gb3-lib{display:grid;grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);gap:var(--space-lg);padding:var(--space-lg) 0;border-top:1px solid var(--gb3-line)}.gb3 .gb3-lib-head{display:grid;gap:.3rem;align-content:start}.gb3 .gb3-lib-head b{color:var(--wk-text);font-size:var(--wk-type-19)}.gb3 .gb3-lib-head span{color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.55}.gb3 .gb3-lib ul{display:grid;margin:0;padding:0;list-style:none}.gb3 .gb3-lib li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:center;padding:.7rem 0;border-bottom:1px solid rgba(var(--wk-line-rgb),.08)}.gb3 .gb3-lib a{display:grid;gap:.15rem;color:inherit;text-decoration:none}.gb3 .gb3-lib a b{color:var(--wk-text);font-size:var(--wk-type-16);transition:color .2s ease}.gb3 .gb3-lib a:hover b{color:var(--wk-accent-text)}.gb3 .gb3-lib a span{color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-cover{display:inline-flex;gap:3px}.gb3 .gb3-cover i{width:.6rem;height:.6rem;border:1px solid rgba(var(--wk-line-rgb),.3)}.gb3 .gb3-cover i[data-on]{border-color:var(--wk-accent);background:var(--wk-accent);box-shadow:0 0 .4rem rgba(var(--wk-accent-rgb),.6)}.gb3 .gb3-cover-any{color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.12em;text-transform:uppercase}.gb3 .gb3-key{margin:var(--space-md) 0 0;color:var(--wk-faint);font-size:var(--wk-type-12)}.gb3 .gb3-doc{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr) minmax(16rem,20rem);gap:clamp(1.25rem,3vw,3rem);align-items:start;padding:7.5rem 0 var(--wk-chapter-y)}.gb3 .gb3-rail{position:sticky;top:6rem;display:grid;gap:var(--space-md)}.gb3 .gb3-rail-home{color:var(--wk-text);font-weight:600;text-decoration:none}.gb3 .gb3-rail a:not(.gb3-rail-home){display:block;padding:.3rem 0 .3rem .7rem;border-left:1px solid var(--gb3-line);color:var(--wk-dim);font-size:var(--wk-type-14);text-decoration:none;transition:color .2s ease}.gb3 .gb3-rail a:hover,.gb3 .gb3-rail a[aria-current=page]{color:var(--wk-text)}.gb3 .gb3-rail a[aria-current=page]{border-left:2px solid var(--wk-accent)}.gb3 .gb3-main{min-width:0}.gb3 .gb3-j-title{margin:var(--space-sm) 0 0;color:var(--wk-text);font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:600;line-height:1.05;letter-spacing:-.035em}.gb3 .gb3-j-in{color:var(--wk-dim)}.gb3 .gb3-j-sum{max-width:60ch;margin:var(--space-md) 0 0;color:var(--wk-dim);font-size:var(--wk-type-17);line-height:1.6}.gb3 .gb3-j-sum a{color:var(--wk-accent-text)}.gb3 .gb3-before{margin:var(--space-lg) 0 0;padding:var(--space-md) 0;border-top:1px solid var(--gb3-line);border-bottom:1px solid var(--gb3-line)}.gb3 .gb3-before p{margin:0;color:var(--wk-text);font-size:var(--wk-type-16);line-height:1.7}.gb3 .gb3-before .gb3-why{margin-top:var(--space-sm);color:var(--wk-dim);font-size:var(--wk-type-14)}.gb3 .gb3-situation{margin-top:var(--space-lg)}.gb3 .gb3-situation .gb3-mini{width:100%;margin:0}.gb3 .gb3-steps{position:relative;display:grid;gap:0;margin:var(--space-lg) 0 0;padding:0;list-style:none}.gb3 .gb3-steps:before{position:absolute;top:1.4rem;bottom:1.4rem;left:1.2rem;width:1px;background:linear-gradient(180deg,rgba(var(--wk-accent-rgb),.8),#b68aff80);content:""}.gb3 .gb3-step{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:var(--space-md);padding:var(--space-md) 0}.gb3 .gb3-tick{position:relative;z-index:1;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid rgba(var(--wk-accent-rgb),.7);border-radius:0;background:var(--wk-void);color:var(--wk-accent-text);font:inherit;font-family:var(--font-mono);font-size:var(--wk-type-11);cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.gb3 .gb3-tick:hover{box-shadow:0 0 .8rem rgba(var(--wk-accent-rgb),.5)}.gb3 .gb3-step[data-done] .gb3-tick{background:var(--wk-accent);color:var(--wk-void);font-size:var(--wk-type-15)}.gb3 .gb3-step details{min-width:0;padding:.2rem 0 0}.gb3 .gb3-step summary{display:grid;gap:.5rem;cursor:pointer;list-style:none}.gb3 .gb3-step summary::-webkit-details-marker{display:none}.gb3 .gb3-step summary b{color:var(--wk-text);font-size:var(--wk-type-18, var(--wk-type-17));font-weight:600;transition:color .2s ease}.gb3 .gb3-step summary:hover b{color:var(--wk-accent-text)}.gb3 .gb3-step[data-done] summary b{color:var(--wk-faint);text-decoration:line-through;text-decoration-color:rgba(var(--wk-accent-rgb),.6)}.gb3 .gb3-chips{display:flex;flex-wrap:wrap;gap:.35rem}.gb3 .gb3-chips span{padding:.2rem .5rem;border:1px solid var(--gb3-line);border-radius:0;color:var(--wk-dim);font-size:var(--wk-type-12)}.gb3 .gb3-chips [data-who]{border-color:rgba(var(--wk-accent-rgb),.4);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.08em;text-transform:uppercase}.gb3 .gb3-chips [data-k=cost]{color:var(--wk-text)}.gb3 .gb3-step details p{max-width:66ch;margin:var(--space-sm) 0 0;color:var(--wk-dim);font-size:var(--wk-type-15);line-height:1.7}.gb3 .gb3-needs{display:grid;gap:.3rem;margin:var(--space-sm) 0 0;padding:0;list-style:none}.gb3 .gb3-needs li{padding-left:1rem;border-left:2px solid rgba(182,138,255,.6);color:var(--wk-text);font-size:var(--wk-type-14)}.gb3 .gb3-cite{display:inline-flex;gap:.2rem;vertical-align:middle}.gb3 .gb3-cite a{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--wk-accent-text);font-size:var(--wk-type-11)}.gb3 .gb3-cite img{width:1rem;height:1rem;border-radius:0;opacity:.85}.gb3 .gb3-cite a:hover img{opacity:1}.gb3 .gb3-not{margin-top:var(--space-xl);padding:var(--space-md) var(--space-lg);border:1px dashed rgba(var(--wk-line-rgb),.3);border-radius:0}.gb3 .gb3-not ul{margin:0;padding-left:1.1rem;color:var(--wk-text)}.gb3 .gb3-mine{margin:var(--space-xl) 0 0;padding:var(--space-md) var(--space-lg);border-left:2px solid rgba(182,138,255,.8);background:linear-gradient(90deg,rgba(182,138,255,.1),transparent 85%)}.gb3 .gb3-mine p:not(.gb3-mini){margin:0;color:var(--wk-text);font-size:var(--wk-type-16);line-height:1.65}.gb3 .gb3-glance{position:sticky;top:6rem;display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid rgba(var(--wk-line-rgb),.18);border-radius:0;background:linear-gradient(180deg,rgba(var(--wk-accent-rgb),.06),transparent 35%),var(--gb3-sheet)}.gb3 .gb3-progress{position:relative;display:flex;gap:.5rem;align-items:baseline;padding-bottom:.7rem}.gb3 .gb3-progress b{color:var(--wk-text);font-family:var(--font-mono);font-size:var(--wk-type-22)}.gb3 .gb3-progress span{color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-progress i{position:absolute;bottom:0;left:0;height:2px;background:var(--wk-accent);box-shadow:0 0 .6rem rgba(var(--wk-accent-rgb),.7);transition:width .4s var(--gb3-ease)}.gb3 .gb3-progress:after{position:absolute;right:0;bottom:0;left:0;z-index:-1;height:2px;background:var(--gb3-line);content:""}.gb3 .gb3-glance-list{display:grid;gap:.3rem;margin:0}.gb3 .gb3-glance-list dt{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.12em;text-transform:uppercase}.gb3 .gb3-glance-list dd{margin:0;color:var(--wk-text);font-size:var(--wk-type-13);line-height:1.5}.gb3 .gb3-year .gb3-mini{margin-bottom:.4rem}.gb3 .gb3-year-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px}.gb3 .gb3-year-strip span{display:grid;place-items:center;height:1.6rem;border:1px solid rgba(var(--wk-line-rgb),.12);color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10)}.gb3 .gb3-year-strip span[data-on]{border-color:var(--wk-accent);background:rgba(var(--wk-accent-rgb),.18);color:var(--wk-text);box-shadow:0 0 .5rem rgba(var(--wk-accent-rgb),.4)}.gb3 .gb3-year ul{display:grid;gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none}.gb3 .gb3-year li{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.5rem;color:var(--wk-text);font-size:var(--wk-type-13);line-height:1.45}.gb3 .gb3-year li b{color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);font-weight:400}.gb3 .gb3-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding-top:var(--space-sm);border-top:1px solid var(--gb3-line)}.gb3 .gb3-meta dt{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);text-transform:uppercase}.gb3 .gb3-meta dd{margin:.15rem 0 0;color:var(--wk-text);font-size:var(--wk-type-12)}.gb3 .gb3-compare-pick{display:grid;gap:.3rem;color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-compare-pick select{min-height:2.6rem;padding:0 .7rem;border:1px solid var(--gb3-line);border-radius:0;background:rgba(var(--wk-line-rgb),.04);color:var(--wk-text);font:inherit}.gb3 .gb3-acts{display:flex;flex-wrap:wrap;gap:.4rem}.gb3 .gb3-acts .wk-pill{font:inherit;font-size:var(--wk-type-13);cursor:pointer}.gb3 .gb3-vs{margin-top:var(--space-lg)}.gb3 .gb3-vs-head{display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline;margin-bottom:var(--space-md);color:var(--wk-dim);font-size:var(--wk-type-20)}.gb3 .gb3-vs-head b{color:var(--wk-text)}.gb3 .gb3-vs-head .wk-pill{margin-left:auto;font:inherit;font-size:var(--wk-type-13);cursor:pointer}.gb3 .gb3-vs-rows{display:grid;margin:0;padding:0;list-style:none}.gb3 .gb3-vs-rows li{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);padding:var(--space-md);border-top:1px solid var(--gb3-line)}.gb3 .gb3-vs-rows li[data-differs]{background:linear-gradient(90deg,rgba(var(--wk-accent-rgb),.07),#b68aff12);box-shadow:inset 2px 0 0 var(--wk-accent)}.gb3 .gb3-vs-rows b{color:var(--wk-text)}.gb3 .gb3-vs-rows p{margin:.3rem 0 0;color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.6}.gb3 .gb3-vs-cost{display:inline-block;margin-top:.4rem;color:var(--wk-text);font-family:var(--font-mono);font-size:var(--wk-type-12)}.gb3 .gb3-vs-none{color:var(--wk-faint);font-style:italic}.gb3 .gb3-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:start;margin-top:var(--space-xl)}.gb3 .gb3-plan-part{padding-top:var(--space-lg)}.gb3 .gb3-plan-part h2{margin:0;font-size:var(--wk-type-22)}.gb3 .gb3-plan-part h2 a{color:var(--wk-text);text-decoration:none}.gb3 .gb3-plan-part h2 a:hover{color:var(--wk-accent-text)}.gb3 .gb3-public{padding:0 0 var(--wk-chapter-y);font-size:var(--wk-type-13)}.gb3 .gb3-public a{color:var(--wk-faint)}@media print{.gb3 :is(.gb3-rail,.gb3-acts,.gb3-compare-pick,.gb3-public,.gb3-situation,.gb3-top-light){display:none!important}.gb3 .gb3-doc,.gb3 .gb3-plan{display:block;padding:0}.gb3 .gb3-step details{display:block}.gb3 .gb3-glance{position:static;margin-top:1rem}}@media(max-width:1180px){.gb3 .gb3-doc{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem)}.gb3 .gb3-rail{display:none}}@media(max-width:860px){.gb3 :is(.gb3-doc,.gb3-plan,.gb3-lib){grid-template-columns:minmax(0,1fr)}.gb3 .gb3-glance{position:static}.gb3 .gb3-vs-rows li{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.gb3 .gb3-top{padding-top:7rem}.gb3 .gb3-lib li{grid-template-columns:minmax(0,1fr)}}.gb3 .gb3-front{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.gb3 .gb3-front .gb3-preview{max-width:none;margin-top:var(--space-2xl)}@media(max-width:960px){.gb3 .gb3-front{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-front .gb3-preview{margin-top:var(--space-lg)}}.gb3 .gb3-proof{display:flex;flex-wrap:wrap;gap:0;margin:var(--space-lg) 0 0;border-top:1px solid var(--gb3-line)}.gb3 .gb3-proof div{padding:var(--space-sm) var(--space-lg) 0 0}.gb3 .gb3-proof div+div{padding-left:var(--space-lg);border-left:1px solid var(--gb3-line)}.gb3 .gb3-proof dt{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-proof dd{margin:.3rem 0 0;color:var(--wk-text);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600}.gb3 .gb3-preview li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.1rem .6rem}.gb3 .gb3-preview li b{color:var(--wk-text);font-weight:500}.gb3 .gb3-preview li em{grid-column:2;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);font-style:normal}.gb3 .gb3-preview-year{margin:var(--space-sm) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--gb3-line);color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.55}:root:not([data-site-theme=light]) .gb3 .gb3-cite img{filter:drop-shadow(0 0 .5px rgba(255,255,255,.75))}.gb3 .gb3-preview li.gb3-preview-more{display:block;padding-left:2.4rem}.gb3{--gb3-c1: #1f97b8;--gb3-c2: #b77a22;--gb3-c1-soft: rgba(31, 151, 184, .16);--gb3-c2-soft: rgba(183, 122, 34, .16);--gb3-lit: rgba(var(--wk-accent-rgb), .08)}:root[data-site-theme=light] .gb3{--gb3-c1: #1c6ea8;--gb3-c2: #b06a1c;--gb3-c1-soft: rgba(28, 110, 168, .14);--gb3-c2-soft: rgba(176, 106, 28, .14)}.gb3 ::selection{background:rgba(var(--wk-accent-rgb),.3);color:var(--wk-text)}.gb3 .gb3-front2{padding-top:8rem;transition:padding .4s var(--gb3-ease)}.gb3 .gb3-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.8fr);gap:var(--space-2xl);align-items:center}.gb3 .gb3-lede{max-width:40rem;margin:var(--space-md) 0 0;color:var(--wk-dim);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.gb3 .gb3-hero-place{display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline;margin:var(--space-md) 0 0;color:var(--wk-dim);font-size:var(--wk-type-15)}.gb3 .gb3-find{position:relative;display:flex;max-width:44rem;margin:var(--space-lg) 0 0;border-bottom:2px solid rgba(var(--wk-accent-rgb),.55);background:var(--gb3-sheet);transition:background .25s var(--gb3-ease),border-color .25s var(--gb3-ease)}.gb3 .gb3-find:focus-within{border-color:var(--wk-accent);background:var(--gb3-lit);box-shadow:0 18px 50px -30px rgba(var(--wk-accent-rgb),.7)}.gb3 .gb3-find input{flex:1;min-width:0;padding:.95rem 1rem;border:0;background:transparent;color:var(--wk-text);font:inherit;font-size:var(--wk-type-17, 1.06rem);outline:none}.gb3 .gb3-find input::placeholder{color:var(--wk-faint)}.gb3 input[type=search]::-webkit-search-cancel-button,.gb3 input[type=search]::-webkit-search-decoration{appearance:none}.gb3 .gb3-find-clear{padding:0 1rem;border:0;background:transparent;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.gb3 .gb3-front2[data-finding]{padding-top:5.5rem}.gb3 .gb3-front2[data-finding] :is(.gb3-hero>div>:not(.gb3-find),.gb3-wheel){display:none}.gb3 .gb3-front2[data-finding] .gb3-hero{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-front2[data-finding] .gb3-find{position:sticky;top:calc(var(--site-header-h, 4.25rem) + .75rem);z-index:6;max-width:none;margin:0;background:color-mix(in srgb,var(--wk-void) 92%,transparent);backdrop-filter:blur(12px)}.gb3 .gb3-found{display:grid;gap:var(--space-lg);min-height:60vh;padding:var(--space-lg) 0 var(--space-2xl);animation:gb3-rise .35s var(--gb3-ease)}.gb3 .gb3-found h2{margin:0 0 var(--space-xs);color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-found ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--gb3-line)}.gb3 .gb3-found a{display:grid;gap:.15rem;padding:.85rem .6rem;border-bottom:1px solid var(--gb3-line);color:var(--wk-text);text-decoration:none;transition:background .2s var(--gb3-ease)}.gb3 .gb3-found a:hover,.gb3 .gb3-found a:focus-visible{background:var(--gb3-lit)}.gb3 .gb3-found a span{color:var(--wk-dim);font-size:var(--wk-type-14)}.gb3 .gb3-found>.wk-pill{justify-self:start}@keyframes gb3-rise{0%{opacity:0;transform:translateY(12px)}}.gb3 .gb3-ask-q{margin:var(--space-2xl) 0 var(--space-sm);color:var(--wk-text);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600;letter-spacing:-.02em}.gb3 .gb3-ask-box{display:flex;flex-direction:column;height:clamp(20rem,calc(8rem + 40dvh),30rem);padding:clamp(.9rem,2vw,1.4rem);border:1px solid var(--gb3-line);background:radial-gradient(60% 80% at 15% 0%,rgba(var(--wk-accent-rgb),.08),transparent 70%),var(--gb3-sheet)}.gb3 .gb3-ask-intro{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:0;padding:var(--space-md);color:var(--wk-dim);font-size:var(--wk-type-15);line-height:1.6;text-align:center}.gb3 .gb3-ask-intro p{max-width:46ch;margin:0}.gb3 .gb3-ask[data-mode=idle] .gb3-ask-thread{flex:0 0 auto}.gb3 .gb3-ask:not([data-mode=idle]) .gb3-ask-intro{display:none}.gb3 .gb3-ask:not([data-mode=idle]) .gb3-ask-thread{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.gb3 .gb3-ask-wait{min-height:4rem;border:1px solid var(--gb3-line)}.gb3 .gb3-ask-box :is(button,input,textarea,.cmp-icon,[class*=cmp-input-wrap],[class*=cmp-chip],[class*=cmp-send],[class*=cmp-bubble],[class*=cmp-msg]){border-radius:0}.gb3 .gb3-ask-box .cmp-honesty{margin-inline:auto;color:var(--wk-faint);font-family:inherit;font-size:var(--wk-type-12, .78rem);letter-spacing:normal;line-height:1.55;text-align:center;text-transform:none}.gb3 .gb3-ask-box .cmp-input-wrap{border-color:rgba(var(--wk-accent-rgb),.42);background:color-mix(in srgb,var(--wk-void) 82%,transparent)}.gb3 .gb3-ask-box .cmp-input-wrap:focus-within{border-color:rgba(var(--wk-accent-rgb),.8);box-shadow:0 0 2rem rgba(var(--wk-accent-rgb),.16)}.gb3 .gb3-ask-box .cmp-input-wrap :is(input,textarea){color:var(--wk-text)}.gb3 .gb3-asks{display:flex;flex-wrap:wrap;gap:.45rem;margin:var(--space-sm) 0 0}.gb3 .gb3-asks button{padding:.45rem .8rem;border:1px solid var(--gb3-line);background:transparent;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-13);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.gb3 .gb3-asks button:hover{border-color:rgba(var(--wk-accent-rgb),.5);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-doors{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin:var(--space-2xl) 0 0;border:1px solid var(--gb3-line);background:var(--gb3-line)}.gb3 .gb3-door{position:relative;display:grid;align-content:start;gap:.45rem;padding:var(--space-lg);background:var(--wk-void);color:var(--wk-text);text-decoration:none;transition:background .25s var(--gb3-ease)}.gb3 a.gb3-door:hover,.gb3 a.gb3-door:focus-visible{background:color-mix(in srgb,var(--wk-void) 88%,rgb(var(--wk-accent-rgb)))}.gb3 .gb3-door b{font-size:clamp(1.15rem,1.8vw,1.45rem);letter-spacing:-.01em}.gb3 .gb3-door>span:not(.gb3-mini){color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.55}.gb3 .gb3-door>svg{color:var(--wk-accent-text)}.gb3 .gb3-door--lead{background:radial-gradient(80% 90% at 0% 0%,rgba(var(--wk-accent-rgb),.16),transparent 70%),var(--wk-void)}.gb3 .gb3-sentence-line{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;color:var(--wk-text);font-size:var(--wk-type-17, 1.06rem)}.gb3 .gb3-door.gb3-sentence .wk-pill{justify-self:start;margin-top:.4rem}.gb3 .gb3-row-head{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;align-items:baseline;margin:0 0 var(--space-md)}.gb3 .gb3-row-head p{margin:0;color:var(--wk-dim);font-size:var(--wk-type-14)}.gb3 .gb3-row-head a{margin-left:auto;color:var(--wk-accent-text);font-size:var(--wk-type-14)}.gb3 .gb3-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1px;margin:0;padding:0;border:1px solid var(--gb3-line);background:var(--gb3-line);list-style:none}.gb3 .gb3-cards li{display:grid;background:var(--wk-void)}.gb3 .gb3-cards a{position:relative;display:grid;align-content:start;gap:.45rem;min-height:8.5rem;padding:var(--space-md) var(--space-md) var(--space-lg);color:var(--wk-text);text-decoration:none;transition:background .25s var(--gb3-ease)}.gb3 .gb3-cards a:hover,.gb3 .gb3-cards a:focus-visible{background:var(--gb3-lit)}.gb3 .gb3-cards b{font-size:var(--wk-type-17, 1.06rem);font-weight:600}.gb3 .gb3-cards a>span:not(.gb3-cover){color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.55}.gb3 .gb3-cards .gb3-cover{align-self:end;margin-top:.4rem}.gb3 .gb3-cards li[data-blank] a{border:1px dashed rgba(var(--wk-accent-rgb),.45);background:rgba(var(--wk-accent-rgb),.04)}.gb3 .gb3-cards li[data-changed] b:after{content:" · changed";color:var(--gb3-c2);font-family:var(--font-mono);font-size:var(--wk-type-11);font-weight:500}.gb3 .gb3-card-bar{position:absolute;bottom:0;left:0;height:2px;background:var(--wk-accent)}.gb3 .gb3-cards--tools a>svg{position:absolute;right:var(--space-md);bottom:var(--space-md);color:var(--wk-accent-text)}.gb3 .gb3-lib-all{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:0 var(--space-xl);margin:0;padding:0;list-style:none}.gb3 .gb3-lib-all li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--gb3-line)}.gb3 .gb3-lib-all a{color:var(--wk-text);font-size:var(--wk-type-14);text-decoration:none}.gb3 .gb3-lib-all a:hover{color:var(--wk-accent-text)}.gb3 .gb3-phase+.gb3-phase{margin-top:var(--space-lg)}.gb3 .gb3-phase-head{display:flex;flex-wrap:wrap;gap:.25rem 1rem;align-items:baseline;margin:0 0 var(--space-xs);padding:0 0 .5rem;border-bottom:1px solid var(--gb3-line)}.gb3 .gb3-phase-head b{color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-phase-head span{color:var(--wk-faint);font-size:var(--wk-type-13)}.gb3 .gb3-step-why{margin:.4rem 0 0;color:var(--wk-faint);font-size:var(--wk-type-13);font-style:italic}.gb3 .gb3-step-forms{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0}.gb3 .gb3-step-forms a{padding:.25rem .55rem;border:1px solid rgba(var(--wk-accent-rgb),.35);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);text-decoration:none}.gb3 .gb3-step-forms a:hover{background:var(--gb3-lit)}.gb3 .gb3-chips [data-k=worth]{border-style:dashed}.gb3 :is(.gb3-unsaid,.gb3-plain){margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg)}.gb3 .gb3-unsaid{border-left:2px solid var(--gb3-c2);background:linear-gradient(90deg,var(--gb3-c2-soft),transparent 80%)}.gb3 .gb3-plain{border-left:2px solid var(--gb3-c1);background:linear-gradient(90deg,var(--gb3-c1-soft),transparent 80%)}.gb3 :is(.gb3-unsaid,.gb3-plain) ul{display:grid;gap:.5rem;margin:0;padding:0 0 0 1.1rem;color:var(--wk-text);font-size:var(--wk-type-15);line-height:1.55}.gb3 .gb3-plain-foot,.gb3 .gb3-follow-note{margin:var(--space-sm) 0 0;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-word{position:relative;color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--wk-accent-rgb),.55);text-decoration-style:dotted;text-underline-offset:.2em}.gb3 .gb3-word:hover,.gb3 .gb3-word:focus-visible{color:var(--wk-accent-text);text-decoration-style:solid}.gb3 .gb3-word[data-tip]:hover:after,.gb3 .gb3-word[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;bottom:calc(100% + .5rem);left:0;z-index:20;width:max-content;max-width:20rem;padding:.6rem .75rem;border:1px solid rgba(var(--wk-accent-rgb),.4);background:var(--wk-void);box-shadow:0 16px 40px -18px #0009;color:var(--wk-text);font-size:var(--wk-type-13);font-style:normal;font-weight:400;line-height:1.5;white-space:normal;pointer-events:none}.gb3 .gb3-start-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start;margin:var(--space-xl) 0 0}.gb3 .gb3-qs{display:grid;gap:0;margin:0;padding:0;counter-reset:q;list-style:none;border-top:1px solid var(--gb3-line)}.gb3 .gb3-qs li{display:grid;gap:.6rem;padding:var(--space-md) 0 var(--space-md) 2.6rem;border-bottom:1px solid var(--gb3-line);counter-increment:q;position:relative}.gb3 .gb3-qs li:before{content:counter(q,decimal-leading-zero);position:absolute;top:var(--space-md);left:0;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-qs b{color:var(--wk-text);font-size:var(--wk-type-15);font-weight:500}.gb3 .gb3-pick{display:flex;flex-wrap:wrap;gap:.4rem}.gb3 .gb3-pick button{display:inline-flex;gap:.5rem;align-items:center;padding:.5rem .8rem;border:1px solid var(--gb3-line);background:transparent;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-14);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.gb3 .gb3-pick button span{width:.55rem;height:.55rem;border:1px solid currentColor}.gb3 .gb3-pick button:hover:not(:disabled){border-color:rgba(var(--wk-accent-rgb),.5);color:var(--wk-text)}.gb3 .gb3-pick button[aria-checked=true]{border-color:rgba(var(--wk-accent-rgb),.7);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-pick button[aria-checked=true] span{border-color:var(--wk-accent);background:var(--wk-accent);box-shadow:0 0 8px rgba(var(--wk-accent-rgb),.8)}.gb3 .gb3-pick--small button{padding:.35rem .6rem;font-size:var(--wk-type-13)}.gb3 .gb3-start-out{position:sticky;top:6rem;display:grid;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--gb3-line);background:var(--gb3-sheet)}.gb3 .gb3-said{display:grid;gap:.55rem;margin:0;padding:0 0 0 1.1rem;color:var(--wk-text);font-size:var(--wk-type-14);line-height:1.55}.gb3 .gb3-start-cost-note,.gb3 .gb3-start-kind>a{margin:.4rem 0 0;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-start-kind ul{margin:0;padding:0 0 0 1.1rem;color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.55}.gb3 .gb3-start-kind>a{display:inline-block;color:var(--wk-accent-text)}.gb3 .gb3-order{display:grid;margin:0;padding:0;list-style:none;border-left:1px solid rgba(var(--wk-accent-rgb),.5)}.gb3 .gb3-order li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:0 .5rem;padding:.4rem 0 .4rem .8rem;font-size:var(--wk-type-14)}.gb3 .gb3-order span{grid-row:span 2;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-order b{color:var(--wk-text);font-weight:500}.gb3 .gb3-order em{color:var(--wk-faint);font-size:var(--wk-type-12, .78rem);font-style:normal}.gb3 .gb3-order li[data-gap] b{color:var(--wk-faint)}@media(max-width:900px){.gb3 .gb3-hero,.gb3 .gb3-start-grid,.gb3 .gb3-doors,.gb3 .gb3-dash-grid{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-start-out{position:static}.gb3 .gb3-time li{grid-template-columns:minmax(0,1fr);gap:.3rem}.gb3 .gb3-time-axis{margin:0}.gb3 .gb3-bars li{grid-template-columns:5.5rem minmax(0,1fr)}.gb3 .gb3-bars-sum{grid-column:2}}@media(prefers-reduced-motion:reduce){.gb3 .gb3-found{animation:none}}.gb3 .gb3-found{align-content:start}.gb3 .gb3-found--none{justify-items:center}.gb3 .gb3-none{display:grid;justify-items:center;gap:.6rem;width:min(100%,44rem);margin-top:clamp(1.5rem,6vh,4rem);padding:clamp(2rem,4vw,3rem) clamp(1.25rem,4vw,3rem);border:1px solid var(--gb3-card-line);border-radius:1.6rem;background:radial-gradient(90% 70% at 50% 0%,rgba(var(--wk-accent-rgb),.14),transparent 70%),var(--gb3-card);text-align:center}.gb3 .gb3-none-orb{display:block;flex:none;width:4.2rem;height:4.2rem;margin-bottom:.4rem}.gb3 .gb3-none-orb img{display:block;width:100%;height:100%;border-radius:50%;box-shadow:0 0 1.6rem #ffc47840,0 0 3rem rgba(var(--wk-accent-rgb),.25);animation:gb3-none-breathe 5s ease-in-out infinite}.gb3 .gb3-none-orb--sm{width:2.4rem;height:2.4rem;margin:0}@keyframes gb3-none-breathe{50%{filter:brightness(1.08);transform:scale(1.04)}}.gb3 .gb3-none-k{margin:0;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.16em;text-transform:uppercase}.gb3 .gb3-found .gb3-none h2{margin:0;color:var(--wk-text);font-family:inherit;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere}.gb3 .gb3-none>p:not([class]){max-width:30rem;margin:0;color:var(--wk-dim);font-size:var(--wk-type-15);line-height:1.55}.gb3 .gb3-none-acts{margin:.6rem 0 0}.gb3 .gb3-none-acts button,.gb3 .gb3-found-ask button{min-height:0;padding:.7rem 1.3rem;background:var(--wk-text);color:var(--wk-void);font:inherit;font-size:var(--wk-type-15);font-weight:600;cursor:pointer}.gb3 .gb3-none-try{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:center;margin-top:.9rem}.gb3 .gb3-none-try span{color:var(--wk-faint);font-size:var(--wk-type-13)}.gb3 .gb3-none-try button{min-height:0;padding:.35rem .75rem;border:1px solid var(--gb3-card-line);border-radius:999px;background:transparent;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-13);cursor:pointer;transition:border-color .2s,color .2s}.gb3 .gb3-none-try button:hover,.gb3 .gb3-none-try button:focus-visible{border-color:rgba(var(--wk-accent-rgb),.6);color:var(--wk-text)}.gb3 .gb3-found .gb3-none-browse{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;justify-content:center;width:100%;margin:1.1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--gb3-line)}.gb3 .gb3-found .gb3-none-browse a{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--wk-accent-text);font-size:var(--wk-type-14)}.gb3 .gb3-found .gb3-none-browse a:hover{background:none;text-decoration:underline}.gb3 .gb3-found-ask{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center;justify-self:center;width:min(100%,44rem);margin-top:var(--space-md);padding:.75rem .75rem .75rem .9rem;border:1px solid var(--gb3-card-line);border-radius:999px;background:var(--gb3-card)}.gb3 .gb3-found-ask p{flex:1 1 14rem;margin:0;color:var(--wk-dim);font-size:var(--wk-type-14)}.gb3 .gb3-found-ask b{color:var(--wk-text)}@media(prefers-reduced-motion:reduce){.gb3 .gb3-none-orb img{animation:none}}.gb3 .gb3-select select,.gb3 .gb3-select select::picker(select){appearance:base-select}.gb3 .gb3-select select::picker-icon{display:none}.gb3 .gb3-select select::picker(select){max-height:min(70vh,28rem);margin-top:.35rem;padding:.3rem 0;border:1px solid rgba(var(--wk-accent-rgb),.4);background:var(--wk-void);box-shadow:0 24px 60px -20px #000000a6;color:var(--wk-text)}.gb3 .gb3-select option{padding:.5rem .9rem;font-size:var(--wk-type-14)}.gb3 .gb3-select option::checkmark{display:none}.gb3 .gb3-select option:hover,.gb3 .gb3-select option:focus-visible{background:var(--gb3-lit);color:var(--wk-accent-text)}.gb3 .gb3-select option:checked{box-shadow:inset 2px 0 0 var(--wk-accent);color:var(--wk-accent-text)}.gb3 .gb3-select optgroup{padding:.35rem 0;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.gb3 .gb3-select optgroup option{font-family:var(--font-sans, inherit);letter-spacing:0;text-transform:none}.gb3 .gb3-money{display:grid;gap:.35rem;color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-money-box{display:flex;align-items:center;border-bottom:2px solid rgba(var(--wk-accent-rgb),.45);background:var(--gb3-sheet);transition:border-color .2s,background .2s}.gb3 .gb3-money-box:focus-within{border-color:var(--wk-accent);background:var(--gb3-lit)}.gb3 .gb3-money-box i{padding:0 0 0 .75rem;color:var(--wk-accent-text);font-style:normal}.gb3 .gb3-money input{width:100%;min-width:0;padding:.65rem .75rem .65rem .3rem;border:0;background:transparent;color:var(--wk-text);font:inherit;font-size:var(--wk-type-17, 1.06rem);font-variant-numeric:tabular-nums;outline:none;appearance:textfield}.gb3 .gb3-money input::-webkit-outer-spin-button,.gb3 .gb3-money input::-webkit-inner-spin-button{margin:0;appearance:none}.gb3 .gb3-range{display:grid;gap:.5rem;color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-range b{color:var(--wk-text);font-variant-numeric:tabular-nums}.gb3 input[type=range]{width:100%;height:1.4rem;margin:0;background:transparent;cursor:pointer;appearance:none}.gb3 input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,rgba(var(--wk-accent-rgb),.85),rgba(var(--wk-line-rgb),.2))}.gb3 input[type=range]::-moz-range-track{height:2px;background:rgba(var(--wk-line-rgb),.2)}.gb3 input[type=range]::-moz-range-progress{height:2px;background:var(--wk-accent)}.gb3 input[type=range]::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:calc(-.5rem + 1px);border:2px solid var(--wk-accent);background:var(--wk-void);box-shadow:0 0 12px rgba(var(--wk-accent-rgb),.7);appearance:none}.gb3 input[type=range]::-moz-range-thumb{width:.8rem;height:.8rem;border:2px solid var(--wk-accent);border-radius:0;background:var(--wk-void);box-shadow:0 0 12px rgba(var(--wk-accent-rgb),.7)}.gb3 summary{list-style:none;cursor:pointer}.gb3 summary::-webkit-details-marker{display:none}.gb3 .gb3-curve-table summary{color:var(--wk-accent-text);font-size:var(--wk-type-13)}.gb3 .gb3-curve-table summary:before{content:"+";display:inline-block;width:1rem;font-family:var(--font-mono)}.gb3 .gb3-curve-table[open] summary:before{content:"−"}.gb3 :is(.gb3-grid-scroll,.gb3-ask-box *){scrollbar-color:rgba(var(--wk-accent-rgb),.45) transparent;scrollbar-width:thin}.gb3 :is(.gb3-cite a,.gb3-cover i,.gb3-split i)[data-tip]{position:relative}.gb3 :is(.gb3-cite a,.gb3-cover i,.gb3-split i)[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + .45rem);left:50%;z-index:20;width:max-content;max-width:16rem;padding:.4rem .6rem;border:1px solid rgba(var(--wk-accent-rgb),.4);background:var(--wk-void);box-shadow:0 12px 30px -14px #0009;color:var(--wk-text);font-family:var(--font-sans, inherit);font-size:var(--wk-type-12, .78rem);font-style:normal;letter-spacing:0;line-height:1.4;text-transform:none;white-space:normal;transform:translate(-50%);pointer-events:none}.gb3 .gb3-shelf .gb3-j-sum{max-width:46rem}.gb3 .gb3-shelf-find{display:block;max-width:34rem;margin:var(--space-lg) 0}.gb3 .gb3-shelf-find input{width:100%;padding:.8rem .9rem;border:0;border-bottom:2px solid rgba(var(--wk-accent-rgb),.45);background:var(--gb3-sheet);color:var(--wk-text);font:inherit;outline:none}.gb3 .gb3-shelf-find input:focus{border-color:var(--wk-accent);background:var(--gb3-lit)}.gb3 .gb3-shelf-bar{display:flex;flex-wrap:wrap;gap:.8rem;align-items:baseline;margin:var(--space-lg) 0;color:var(--wk-dim);font-size:var(--wk-type-14)}.gb3 .gb3-word-short{max-width:44rem;margin:var(--space-md) 0 0;color:var(--wk-text);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.45}.gb3 .gb3-word-body{display:grid;gap:var(--space-md);max-width:46rem;margin:var(--space-lg) 0 0;color:var(--wk-dim);font-size:var(--wk-type-15);line-height:1.65}.gb3 .gb3-word-body p{margin:0}.gb3 .gb3-word-not{padding:var(--space-sm) var(--space-md);border-left:2px solid var(--gb3-c2);background:linear-gradient(90deg,var(--gb3-c2-soft),transparent 80%);color:var(--wk-text)}.gb3 .gb3-word-places{display:grid;margin:0;border-top:1px solid var(--gb3-line)}.gb3 .gb3-word-places div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--gb3-line)}.gb3 .gb3-word-places dt{color:var(--wk-accent-text);font-weight:600}.gb3 .gb3-word-places dd{margin:0}.gb3 .gb3-forms{display:grid;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--gb3-line);background:var(--gb3-line)}.gb3 .gb3-forms>li{display:grid;gap:.6rem;padding:var(--space-md) var(--space-lg);background:var(--wk-void);scroll-margin-top:7rem}.gb3 .gb3-forms>li:target{background:var(--gb3-lit);box-shadow:inset 2px 0 0 var(--wk-accent)}.gb3 .gb3-forms header{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:baseline}.gb3 .gb3-forms header b{color:var(--wk-text);font-size:var(--wk-type-17, 1.06rem)}.gb3 .gb3-forms header em{margin-left:auto;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.gb3 .gb3-form-code{padding:.15rem .45rem;border:1px solid rgba(var(--wk-accent-rgb),.45);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-forms p{margin:0;color:var(--wk-dim);font-size:var(--wk-type-14)}.gb3 .gb3-forms dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem 1.5rem;margin:0}.gb3 .gb3-forms dt{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.12em;text-transform:uppercase}.gb3 .gb3-forms dd{margin:.2rem 0 0;color:var(--wk-text);font-size:var(--wk-type-13);line-height:1.5}.gb3 .gb3-form-foot{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.gb3 .gb3-form-foot a:not(.gb3-cite a){color:var(--wk-accent-text);font-size:var(--wk-type-13)}.gb3 .gb3-kind-first{max-width:44rem;margin:var(--space-md) 0 0;color:var(--wk-text);font-size:var(--wk-type-17, 1.06rem);line-height:1.55}.gb3 .gb3-kind-places{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1px;border:1px solid var(--gb3-line);background:var(--gb3-line)}.gb3 .gb3-kind-places section{padding:var(--space-lg);background:var(--wk-void)}.gb3 .gb3-kind-places h2{margin:0 0 var(--space-sm);color:var(--wk-text);font-size:var(--wk-type-17, 1.06rem)}.gb3 .gb3-kind-places ul{display:grid;gap:.7rem;margin:0;padding:0 0 0 1.1rem;color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.6}.gb3 .gb3-kind-gap p{margin:0;color:var(--wk-faint);font-size:var(--wk-type-14)}.gb3 .gb3-nation{margin-right:.45rem;padding:.1rem .4rem;border:1px solid var(--gb3-line);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.1em;text-transform:uppercase}.gb3 .gb3-tool-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-md) var(--space-lg);align-items:end;margin:var(--space-xl) 0 var(--space-lg)}.gb3 .gb3-vs2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--gb3-line);background:var(--gb3-line)}.gb3 .gb3-vs2 section{padding:var(--space-lg);background:var(--wk-void)}.gb3 .gb3-vs2 h2{margin:0 0 var(--space-sm);color:var(--wk-text);font-size:var(--wk-type-17, 1.06rem)}.gb3 .gb3-vs2 dl{display:grid;margin:0}.gb3 .gb3-vs2 dl div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--gb3-line);font-size:var(--wk-type-14)}.gb3 .gb3-vs2 dt{color:var(--wk-dim)}.gb3 .gb3-vs2 dd{margin:0;color:var(--wk-text);font-variant-numeric:tabular-nums}.gb3 .gb3-vs2-sum dd{color:var(--wk-accent-text);font-size:var(--wk-type-17, 1.06rem);font-weight:700}.gb3 .gb3-tool-say{max-width:46rem;margin:var(--space-lg) 0 var(--space-sm);color:var(--wk-text);font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5}.gb3 .gb3-tool-notes{display:grid;gap:.35rem;max-width:50rem;margin:0 0 var(--space-sm);padding:0 0 0 1.1rem;color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.55}.gb3 .gb3-tool-src{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;margin:0;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-tool-src a:not(.gb3-cite a){color:var(--wk-accent-text)}.gb3 .gb3-curve svg{width:100%;height:auto;overflow:visible}.gb3 .gb3-curve-grid line{stroke:var(--gb3-line);stroke-width:1}.gb3 .gb3-curve-grid text,.gb3 .gb3-curve-axis{fill:var(--wk-faint);font-family:var(--font-mono);font-size:10px}.gb3 .gb3-curve-line{fill:none;stroke-width:2;stroke-linejoin:round}.gb3 .gb3-curve-line[data-s=tax],.gb3 .gb3-curve-hover circle[data-s=tax]{stroke:var(--gb3-c1)}.gb3 .gb3-curve-line[data-s=social],.gb3 .gb3-curve-hover circle[data-s=social]{stroke:var(--gb3-c2)}.gb3 .gb3-curve-label{fill:var(--wk-text);font-size:11px}.gb3 .gb3-curve-hover line{stroke:rgba(var(--wk-line-rgb),.45);stroke-dasharray:3 3}.gb3 .gb3-curve-hover circle{fill:var(--wk-void);stroke-width:2}.gb3 .gb3-curve-tip{min-height:1.5em;margin:0;color:var(--wk-text);font-size:var(--wk-type-13);font-variant-numeric:tabular-nums}.gb3 .gb3-curve-table table{width:100%;margin:var(--space-sm) 0 0;border-collapse:collapse;font-size:var(--wk-type-13);font-variant-numeric:tabular-nums}.gb3 .gb3-curve-table :is(th,td),.gb3 .gb3-editions :is(th,td){padding:.45rem .6rem;border-bottom:1px solid var(--gb3-line);color:var(--wk-text);font-weight:400;text-align:left}.gb3 .gb3-curve-table thead th,.gb3 .gb3-editions thead th{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.12em;text-transform:uppercase}.gb3 .gb3-costs{display:grid;gap:1px;margin:0 0 var(--space-lg);padding:0;list-style:none;border:1px solid var(--gb3-line);background:var(--gb3-line)}.gb3 .gb3-costs>li{display:grid;gap:.6rem;padding:var(--space-md) var(--space-lg);background:var(--wk-void)}.gb3 .gb3-costs header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.gb3 .gb3-costs header b{color:var(--wk-text)}.gb3 .gb3-costs header em{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);font-style:normal}.gb3 .gb3-costs header strong{margin-left:auto;color:var(--wk-accent-text);font-variant-numeric:tabular-nums}.gb3 .gb3-costs p{margin:0;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-need{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start;margin:var(--space-xl) 0 0}.gb3 .gb3-need>div{display:grid;gap:var(--space-sm)}.gb3 .gb3-need-out{position:sticky;top:6rem;display:grid;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--gb3-line);background:radial-gradient(70% 70% at 100% 0%,rgba(var(--wk-accent-rgb),.12),transparent 70%),var(--gb3-sheet)}.gb3 .gb3-need-out strong{color:var(--wk-text);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.gb3 .gb3-need-out dl{display:grid;margin:0}.gb3 .gb3-need-out dl div{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--gb3-line);font-size:var(--wk-type-14)}.gb3 .gb3-need-out dt{color:var(--wk-dim)}.gb3 .gb3-need-out dd{margin:0;color:var(--wk-text)}.gb3 .gb3-need-out p{margin:0;color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.55}.gb3 .gb3-ready,.gb3 .gb3-quiz{display:grid;gap:1px;margin:var(--space-md) 0;padding:0;list-style:none;border:1px solid var(--gb3-line);background:var(--gb3-line)}.gb3 .gb3-ready button{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.8rem;align-items:center;width:100%;padding:.8rem var(--space-md);border:0;background:var(--wk-void);color:var(--wk-text);font:inherit;text-align:left;cursor:pointer;transition:background .2s}.gb3 .gb3-ready button:hover{background:var(--gb3-lit)}.gb3 .gb3-ready button span{display:grid;place-items:center;width:1.3rem;height:1.3rem;border:1px solid rgba(var(--wk-accent-rgb),.55);color:var(--wk-void);font-size:.8rem}.gb3 .gb3-ready button[aria-pressed=true] span{background:var(--wk-accent)}.gb3 .gb3-ready button[aria-pressed=true] b{color:var(--wk-dim);text-decoration:line-through;text-decoration-color:rgba(var(--wk-accent-rgb),.6)}.gb3 .gb3-ready em{color:var(--wk-faint);font-size:var(--wk-type-12, .78rem);font-style:normal}.gb3 .gb3-quiz>li{display:grid;gap:.7rem;padding:var(--space-md) var(--space-lg);background:var(--wk-void)}.gb3 .gb3-quiz>li[data-right=yes]{box-shadow:inset 2px 0 0 var(--gb3-c1)}.gb3 .gb3-quiz>li[data-right=no]{box-shadow:inset 2px 0 0 var(--gb3-c2)}.gb3 .gb3-quiz b{color:var(--wk-text)}.gb3 .gb3-quiz-why{margin:0;color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.6}@media(max-width:900px){.gb3 .gb3-vs2,.gb3 .gb3-need,.gb3 .gb3-lesson-steps,.gb3 .gb3-kit-cover dl,.gb3 .gb3-kit-words{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-need-out{position:static}.gb3 .gb3-word-places div{grid-template-columns:minmax(0,1fr);gap:.2rem}.gb3 .gb3-kit{padding:var(--space-lg)}}.gb3 .gb3-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--gb3-line);background:var(--gb3-line)}.gb3 :is(.gb3-dash-card,.gb3-vis-card,.gb3-curve){display:grid;align-content:start;gap:var(--space-sm);margin:0;padding:var(--space-lg);background:var(--wk-void)}.gb3 .gb3-curve{margin:var(--space-xl) 0 0;border:1px solid var(--gb3-line)}.gb3 :is(.gb3-dash-card,.gb3-vis-card,.gb3-curve) figcaption{display:grid;gap:.25rem}.gb3 :is(.gb3-dash-card,.gb3-curve) figcaption b{color:var(--wk-text);font-size:var(--wk-type-15)}.gb3 :is(.gb3-dash-card,.gb3-curve) figcaption span{color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.55}.gb3 .gb3-curve-legend{display:flex;gap:1.2rem;color:var(--wk-dim);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-curve-legend span:before{content:"";display:inline-block;width:.9rem;height:2px;margin-right:.45rem;vertical-align:middle}.gb3 [data-s=tax]:before,.gb3 .gb3-bars-track i[data-s=tax]{background:var(--gb3-c1)}.gb3 [data-s=social]:before,.gb3 .gb3-bars-track i[data-s=social]{background:var(--gb3-c2)}.gb3 .gb3-bars ul,.gb3 .gb3-time ul,.gb3 .gb3-vis-costs ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.gb3 .gb3-bars li,.gb3 .gb3-time li{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:.75rem;align-items:center;font-size:var(--wk-type-13)}.gb3 .gb3-bars-name,.gb3 .gb3-time-name{color:var(--wk-text)}.gb3 .gb3-bars-track{display:flex;gap:2px;height:.7rem;background:rgba(var(--wk-line-rgb),.06)}.gb3 .gb3-bars-track i{display:block;height:100%;min-width:2px}.gb3 .gb3-bars-sum,.gb3 .gb3-time-sum{color:var(--wk-dim);font-family:var(--font-mono);font-size:var(--wk-type-11);white-space:nowrap}.gb3 .gb3-time li{grid-template-columns:11rem minmax(0,1fr) minmax(6rem,auto)}.gb3 .gb3-time-track{position:relative;height:.7rem;background:rgba(var(--wk-line-rgb),.06)}.gb3 .gb3-time-track i{position:absolute;top:0;bottom:0;background:var(--gb3-c1)}.gb3 .gb3-time-sum{max-width:14rem;white-space:normal}.gb3 .gb3-time-axis{display:flex;justify-content:space-between;margin-left:11.75rem;margin-right:6.75rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10)}.gb3 :is(.gb3-grid,.gb3-dash-grid .gb3-time){grid-column:1 / -1}.gb3 .gb3-quick dd{font-size:clamp(.98rem,1.3vw,1.15rem)}.gb3 .gb3-grid-scroll{overflow-x:auto}.gb3 .gb3-grid table{width:100%;border-collapse:collapse;font-size:var(--wk-type-13)}.gb3 .gb3-grid th{padding:.35rem .5rem;color:var(--wk-dim);font-weight:400;text-align:left}.gb3 .gb3-grid thead th span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10)}.gb3 .gb3-grid tbody th a{color:var(--wk-text);text-decoration:none}.gb3 .gb3-grid tbody th a:hover{color:var(--wk-accent-text)}.gb3 .gb3-grid td{width:2.1rem;height:1.7rem;border:2px solid var(--wk-void);background:rgba(var(--wk-line-rgb),.06)}.gb3 .gb3-grid td[data-state=checked]{background:var(--gb3-c1)}.gb3 .gb3-grid td[data-state=partial]{background:repeating-linear-gradient(135deg,var(--gb3-c1) 0 3px,transparent 3px 7px)}.gb3 .gb3-quick dl,.gb3 .gb3-cost-sum,.gb3 .gb3-start-cost dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;margin:0;border:1px solid var(--gb3-line);background:var(--gb3-line)}.gb3 .gb3-quick dl div,.gb3 .gb3-cost-sum div,.gb3 .gb3-start-cost dl div{padding:.7rem .85rem;background:var(--wk-void)}.gb3 .gb3-quick dt,.gb3 .gb3-cost-sum dt,.gb3 .gb3-start-cost dt{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.12em;text-transform:uppercase}.gb3 .gb3-quick dd,.gb3 .gb3-cost-sum dd,.gb3 .gb3-start-cost dd{margin:.25rem 0 0;color:var(--wk-text);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600}.gb3 .gb3-quick-say{margin:0;color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-quick .wk-pill{justify-self:start}.gb3 .gb3-vis{display:grid;gap:.75rem;margin:var(--space-lg) 0 var(--space-md)}.gb3 .gb3-vis-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;border:1px solid var(--gb3-line);background:var(--gb3-line)}.gb3 .gb3-vis-row .gb3-curve{margin:0;border:0}.gb3 .gb3-vis-card figcaption{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.12em;text-transform:uppercase}.gb3 .gb3-split{display:flex;gap:2px;height:.75rem}.gb3 .gb3-split i{display:block;min-width:4px}.gb3 [data-tone=p0],.gb3 [data-tone=w0]{--tone: var(--gb3-c1)}.gb3 [data-tone=p1],.gb3 [data-tone=w1]{--tone: var(--gb3-c2)}.gb3 [data-tone=p2],.gb3 [data-tone=w2]{--tone: rgba(var(--wk-line-rgb), .55)}.gb3 [data-tone=p3],.gb3 [data-tone=w3]{--tone: rgba(var(--wk-line-rgb), .3)}.gb3 .gb3-split i{background:var(--tone)}.gb3 .gb3-split-key{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-size:var(--wk-type-13)}.gb3 .gb3-split-key li{color:var(--wk-text)}.gb3 .gb3-split-key li:before{content:"";display:inline-block;width:.6rem;height:.6rem;margin-right:.5rem;background:var(--tone)}.gb3 .gb3-split-key span{color:var(--wk-faint)}.gb3 .gb3-vis-costs li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:.6rem;align-items:center;font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-vis-costs li span:first-child{overflow:hidden;color:var(--wk-dim);text-overflow:ellipsis;white-space:nowrap}.gb3 .gb3-vis-costs b{color:var(--wk-text);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-vis-row{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.gb3 .gb3-dash-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.gb3 .gb3-dash-card>figcaption:has(.gb3-sources--bare){padding-right:0}.gb3 .gb3-dash-card>figcaption .gb3-sources--bare{position:static;flex-wrap:wrap;order:9;margin-top:.5rem}}.gb3 .gb3-changes{display:grid;gap:0;max-width:52rem;margin:var(--space-lg) 0 var(--space-2xl);padding:0;list-style:none;border-left:1px solid rgba(var(--wk-accent-rgb),.5)}.gb3 .gb3-changes li{padding:0 0 var(--space-md) var(--space-lg)}.gb3 .gb3-changes b{color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.1em;text-transform:uppercase}.gb3 .gb3-changes p{margin:.3rem 0 0;color:var(--wk-text);font-size:var(--wk-type-15);line-height:1.6}.gb3 .gb3-editions{width:100%;margin:var(--space-md) 0 0;border-collapse:collapse;font-size:var(--wk-type-13)}.gb3 .gb3-editions a{color:var(--wk-text)}.gb3 .gb3-editions tr[data-changed]{background:var(--gb3-c2-soft)}.gb3 .gb3-lesson-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:var(--space-xl) 0;padding:0;list-style:none;border:1px solid var(--gb3-line);background:var(--gb3-line)}.gb3 .gb3-lesson-steps li{display:grid;gap:.4rem;padding:var(--space-lg);background:var(--wk-void)}.gb3 .gb3-lesson-steps b{color:var(--wk-accent-text);font-size:var(--wk-type-17, 1.06rem)}.gb3 .gb3-lesson-steps span{color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.55}.gb3 .gb3-lessons ul{display:grid;margin:0 0 var(--space-lg);padding:0;list-style:none;border-top:1px solid var(--gb3-line)}.gb3 .gb3-lessons li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--gb3-line)}.gb3 .gb3-lessons b{color:var(--wk-text);font-weight:500}.gb3 .gb3-lessons span{display:flex;gap:1rem}.gb3 .gb3-lessons a{color:var(--wk-accent-text);font-size:var(--wk-type-13)}.gb3 .gb3-kit{width:min(100% - 2 * var(--page-gutter, 1.25rem),52rem);margin:7rem auto var(--wk-chapter-y);padding:var(--space-2xl);border:1px solid var(--gb3-line);background:var(--gb3-sheet);color:var(--wk-text);font-size:var(--wk-type-14);line-height:1.6}.gb3 .gb3-kit-bar{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin:0 0 var(--space-xl);color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-kit-cover{padding:0 0 var(--space-lg);border-bottom:2px solid var(--wk-text)}.gb3 .gb3-kit-cover>p:first-child{margin:0;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-kit h1{margin:.4rem 0 0;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1;letter-spacing:-.02em}.gb3 .gb3-kit-what{margin:var(--space-sm) 0 0;color:var(--wk-dim)}.gb3 .gb3-kit-cover dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:var(--space-md) 0 0}.gb3 .gb3-kit-cover dt{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.12em;text-transform:uppercase}.gb3 .gb3-kit-cover dd{margin:.2rem 0 0;overflow-wrap:anywhere}.gb3 .gb3-kit-warn{margin:var(--space-sm) 0 0;padding:.5rem .75rem;border-left:2px solid var(--gb3-c2)}.gb3 .gb3-kit section{margin:var(--space-lg) 0 0}.gb3 .gb3-kit h2{margin:0 0 var(--space-sm);font-size:var(--wk-type-17, 1.06rem)}.gb3 .gb3-kit h3{margin:var(--space-md) 0 .3rem;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-kit-phase ol,.gb3 .gb3-kit-check{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.gb3 .gb3-kit-phase li,.gb3 .gb3-kit-check li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.75rem;break-inside:avoid}.gb3 .gb3-kit-box{width:.95rem;height:.95rem;margin-top:.25rem;border:1.5px solid currentColor}.gb3 .gb3-kit-phase p{margin:.15rem 0 0;color:var(--wk-dim)}.gb3 .gb3-kit-meta{font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-kit-words{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;margin:0}.gb3 .gb3-kit-words dt{font-weight:600}.gb3 .gb3-kit-words dd{margin:0;color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-kit-sources{margin:0;padding:0 0 0 1.2rem;color:var(--wk-dim);font-size:var(--wk-type-12, .78rem);overflow-wrap:anywhere}.gb3 .gb3-kit-foot{margin:var(--space-xl) 0 0;padding:var(--space-sm) 0 0;border-top:1px solid var(--gb3-line);color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3{--gb3-r-xl: 20px;--gb3-r-lg: 16px;--gb3-r: 12px;--gb3-r-sm: 9px}.gb3 :is(.gb3-cards,.gb3-doors,.gb3-dash-grid,.gb3-vis-row,.gb3-forms,.gb3-costs,.gb3-vs2,.gb3-kind-places,.gb3-lesson-steps,.gb3-ready,.gb3-quiz,.gb3-quick dl,.gb3-cost-sum,.gb3-start-cost dl,.gb3-vs-rows){overflow:hidden;border-radius:var(--gb3-r-lg)}.gb3 :is(.gb3-ask-box,.gb3-start-out,.gb3-need-out,.gb3-kit,.gb3-preview,.gb3-glance,.gb3-wheel,.gb3-curve:not(.gb3-vis-row .gb3-curve)){border-radius:var(--gb3-r-xl)}.gb3 :is(.gb3-note,.gb3-unsaid,.gb3-plain,.gb3-word-not,.gb3-kit-warn,.gb3-mine,.gb3-not,.gb3-situation,.gb3-gap,.gb3-found a,.gb3-cards a,.gb3-kit-box){border-radius:var(--gb3-r)}.gb3 :is(.gb3-note,.gb3-unsaid,.gb3-plain,.gb3-word-not,.gb3-kit-warn){border-radius:0 var(--gb3-r) var(--gb3-r) 0}.gb3 .gb3-kit-box{border-radius:4px}.gb3 .gb3-step{padding-inline:var(--space-sm);border-radius:var(--gb3-r-lg);transition:background .25s var(--gb3-ease)}.gb3 .gb3-step:hover{background:rgba(var(--wk-accent-rgb),.035)}.gb3 .gb3-tick{border-radius:var(--gb3-r)}.gb3 :is(.gb3-asks button,.gb3-pick button,.gb3-situation button,.gb3-plan-pick button,.gb3-wheel-who button,.gb3-step-forms a,.gb3-find-clear,.gb3-chips>span,.gb3-form-code,.gb3-nation){border-radius:999px}.gb3 :is(.gb3-pick button span,.gb3-situation button span,.gb3-plan-pick button span){border-radius:50%}.gb3 .gb3-ready button{border-radius:0}.gb3 .gb3-ready button span{border-radius:6px}.gb3 :is(.gb3-bars-track,.gb3-bars-track i,.gb3-time-track,.gb3-time-track i,.gb3-split i,.gb3-progress,.gb3-progress i,.gb3-card-bar){border-radius:999px}.gb3 .gb3-year-strip span{border-radius:7px}.gb3 .gb3-cover i{border-radius:3px}.gb3 .gb3-split-key li:before{border-radius:50%}.gb3 .gb3-grid table{border-collapse:separate;border-spacing:3px}.gb3 .gb3-grid td{border:0;border-radius:6px}.gb3 :is(.gb3-word[data-tip]:hover:after,.gb3-word[data-tip]:focus-visible:after,.gb3-cite a[data-tip]:hover:after,.gb3-cover i[data-tip]:hover:after,.gb3-split i[data-tip]:hover:after){border-radius:var(--gb3-r)}.gb3 .gb3-find{border:1px solid rgba(var(--wk-accent-rgb),.35);border-radius:var(--gb3-r-lg);overflow:hidden}.gb3 .gb3-front2[data-finding] .gb3-find{border-radius:var(--gb3-r-lg)}.gb3 .gb3-find input{padding:1rem 1.15rem}.gb3 .gb3-find-clear{margin:.45rem;padding:0 .95rem;border:1px solid var(--gb3-line)}.gb3 :is(.gb3-money-box,.gb3-shelf-find input){border:1px solid rgba(var(--wk-accent-rgb),.3);border-radius:var(--gb3-r)}.gb3 .gb3-money-box:focus-within,.gb3 .gb3-shelf-find input:focus{border-color:var(--wk-accent)}.gb3 .gb3-select select{padding:.38rem 2.2rem .42rem .95rem;border:1px solid rgba(var(--wk-accent-rgb),.38);border-radius:999px;background:linear-gradient(45deg,transparent 50%,var(--wk-accent-text) 50%) calc(100% - 1.05rem) 54% / .36rem .36rem no-repeat,linear-gradient(135deg,var(--wk-accent-text) 50%,transparent 50%) calc(100% - .72rem) 54% / .36rem .36rem no-repeat,color-mix(in srgb,var(--wk-void) 70%,rgb(var(--wk-accent-rgb)) 6%);transition:border-color .2s,box-shadow .2s}.gb3 .gb3-select select:hover,.gb3 .gb3-select select:focus-visible{border-color:var(--wk-accent);box-shadow:0 0 1.2rem rgba(var(--wk-accent-rgb),.18)}.gb3 .gb3-j-in .gb3-select select{padding-block:.1rem .18rem;padding-inline:.55em 1.45em;background-position:calc(100% - .72em) 56%,calc(100% - .46em) 56%,0 0;background-size:.24em .24em,.24em .24em,auto}.gb3 .gb3-select select::picker(select){padding:.35rem;border-radius:var(--gb3-r-lg)}.gb3 .gb3-select option{border-radius:var(--gb3-r-sm)}.gb3 .gb3-ask-box{height:clamp(26rem,calc(10rem + 50dvh),44rem);padding:clamp(1rem,2.4vw,1.75rem);font-size:1.04rem;box-shadow:0 2.5rem 5rem -3rem rgba(var(--wk-shade-rgb, 0, 0, 0),.6)}.gb3 .gb3-ask-intro{font-size:clamp(1.05rem,1.4vw,1.25rem)}.gb3 .gb3-ask-box :is(button,input,textarea,.cmp-icon,[class*=cmp-chip],[class*=cmp-send]){border-radius:var(--gb3-r-sm)}.gb3 .gb3-ask-box [class*=cmp-input-wrap]{min-height:3.6rem;border-radius:var(--gb3-r-lg)}.gb3 .gb3-ask-box [class*=cmp-input-wrap] :is(input,textarea){font-size:1.05rem}.gb3 .gb3-ask-box [class*=cmp-bubble],.gb3 .gb3-ask-box [class*=cmp-msg]{border-radius:var(--gb3-r-lg)}.gb3 .gb3-hero{grid-template-columns:minmax(0,1.2fr) minmax(19rem,1fr)}.gb3 .gb3-wheel{display:grid;gap:var(--space-md);margin:0;padding:var(--space-lg);border:1px solid var(--gb3-line);background:radial-gradient(70% 55% at 50% 38%,rgba(var(--wk-accent-rgb),.07),transparent 72%),var(--gb3-sheet)}.gb3 .gb3-wheel-who{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center}.gb3 .gb3-wheel-who button{padding:.38rem .8rem;border:1px solid var(--gb3-line);background:transparent;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-13);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.gb3 .gb3-wheel-who button:hover{color:var(--wk-text)}.gb3 .gb3-wheel-who button[aria-pressed=true]{border-color:rgba(var(--wk-accent-rgb),.6);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-wheel-dial{position:relative;justify-self:center;width:min(100%,27rem)}.gb3 .gb3-wheel--compact .gb3-wheel-dial{width:min(100%,22rem)}.gb3 .gb3-wheel-dial svg{display:block;width:100%;height:auto;overflow:visible}.gb3 .gb3-wheel-month path{fill:none;stroke:rgba(var(--wk-line-rgb),.2);stroke-width:3;stroke-linecap:round}.gb3 .gb3-wheel-month text{fill:var(--wk-dim);font-size:13px;font-weight:500;letter-spacing:.02em}.gb3 .gb3-wheel-month[data-now] path{stroke:var(--wk-accent)}.gb3 .gb3-wheel-month[data-now] text{fill:var(--wk-accent-text);font-weight:700}.gb3 .gb3-wheel-orbit{fill:none;stroke:rgba(var(--wk-line-rgb),.06);stroke-width:1}.gb3 .gb3-wheel-item{cursor:pointer;transition:opacity .25s var(--gb3-ease)}.gb3 .gb3-wheel-item path{fill:none;stroke:var(--gb3-c2);stroke-width:9;stroke-linecap:round}.gb3 .gb3-wheel-item[data-track=tax] path{stroke:var(--gb3-c1)}.gb3 .gb3-wheel-item[data-on] path{filter:drop-shadow(0 0 7px var(--gb3-c2))}.gb3 .gb3-wheel-item[data-track=tax][data-on] path{filter:drop-shadow(0 0 7px var(--gb3-c1))}.gb3 .gb3-wheel-every{fill:none;stroke:rgba(var(--wk-line-rgb),.4);stroke-width:2.5;stroke-dasharray:1.5 9;stroke-linecap:round}.gb3 .gb3-wheel-item[data-on] .gb3-wheel-every{stroke:var(--wk-accent)}.gb3 .gb3-wheel[data-lit] .gb3-wheel-item:not([data-on]),.gb3 .gb3-wheel[data-lit] .gb3-wheel-list li:not([data-on]){opacity:.3}.gb3 .gb3-wheel-needle{stroke:rgba(var(--wk-accent-rgb),.7);stroke-width:1.5;stroke-linecap:round}.gb3 .gb3-wheel-now{fill:var(--wk-accent);filter:drop-shadow(0 0 8px rgb(var(--wk-accent-rgb)))}.gb3 .gb3-wheel-centre{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:.25rem;padding:0 31%;text-align:center;pointer-events:none}.gb3 .gb3-wheel-centre span{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.16em;text-transform:uppercase}.gb3 .gb3-wheel-centre b{color:var(--wk-text);font-size:clamp(.98rem,1.3vw,1.15rem);font-weight:600;line-height:1.25}.gb3 .gb3-wheel-centre em{color:var(--gb3-c2);font-size:var(--wk-type-12, .78rem);font-style:normal;font-weight:600}.gb3 .gb3-wheel-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.gb3 .gb3-wheel-list li{transition:opacity .25s var(--gb3-ease)}.gb3 .gb3-wheel-list button{display:grid;grid-template-columns:.7rem minmax(0,1fr) auto;gap:.05rem .75rem;align-items:baseline;width:100%;padding:.55rem .75rem;border:0;border-radius:var(--gb3-r);background:transparent;color:var(--wk-text);font:inherit;text-align:left;cursor:pointer;transition:background .2s}.gb3 .gb3-wheel-list li[data-on] button,.gb3 .gb3-wheel-list button:hover{background:var(--gb3-lit)}.gb3 .gb3-wheel-list i{grid-row:span 2;align-self:start;width:.62rem;height:.62rem;margin-top:.32rem;border-radius:50%;background:var(--gb3-c2)}.gb3 .gb3-wheel-list li[data-track=tax] i{background:var(--gb3-c1)}.gb3 .gb3-wheel-list li[data-track=monthly] i{border:2px dotted rgba(var(--wk-line-rgb),.6);background:transparent}.gb3 .gb3-wheel-list b{font-size:var(--wk-type-14);font-weight:600}.gb3 .gb3-wheel-list span{grid-column:2;color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-wheel-list em{grid-row:1;grid-column:3;color:var(--gb3-c2);font-size:var(--wk-type-12, .78rem);font-style:normal;font-weight:600;white-space:nowrap}.gb3 .gb3-wheel-list p{margin:0 0 .35rem 2.2rem;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem);line-height:1.5}.gb3 .gb3-wheel-always{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--gb3-line);border-radius:var(--gb3-r-lg);background:var(--gb3-line)}.gb3 .gb3-wheel-always div{padding:.75rem 1rem;background:var(--wk-void)}.gb3 .gb3-wheel-always dt{color:var(--wk-text);font-size:var(--wk-type-14);font-weight:600}.gb3 .gb3-wheel-always dd{margin:.25rem 0 0;color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.55}.gb3 .gb3-wheel-more{justify-self:center;color:var(--wk-accent-text);font-size:var(--wk-type-13)}.gb3 .gb3-vis>.gb3-wheel{margin:0}@media(max-width:900px){.gb3 .gb3-hero{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-wheel{padding:var(--space-md)}.gb3 .gb3-ask-box{height:clamp(24rem,70dvh,34rem)}}.gb3{--gb3-btn-r: 10px;--gb3-chip-r: 8px;--gb3-mark-r: 3px;--gb3-card: color-mix(in srgb, var(--wk-void) 86%, rgb(var(--wk-line-rgb)) 4%);--gb3-card-line: rgba(var(--wk-line-rgb), .12)}.gb3 .wk-pill{border-radius:var(--gb3-btn-r)}.gb3 :is(.gb3-asks button,.gb3-pick button,.gb3-situation button,.gb3-plan-pick button,.gb3-wheel-who button,.gb3-step-forms a,.gb3-find-clear){border-radius:var(--gb3-chip-r)}.gb3 :is(.gb3-chips>span,.gb3-form-code,.gb3-nation){border-radius:6px}.gb3 .gb3-select select{border-radius:var(--gb3-btn-r)}.gb3 :is(.gb3-pick button span,.gb3-situation button span,.gb3-plan-pick button span,.gb3-wheel-list i,.gb3-split-key li:before){border-radius:var(--gb3-mark-r)}.gb3 :is(.gb3-bars-track,.gb3-bars-track i,.gb3-time-track,.gb3-time-track i,.gb3-split i,.gb3-progress,.gb3-progress i,.gb3-card-bar){border-radius:4px}.gb3 :is(.gb3-cards,.gb3-doors,.gb3-dash-grid,.gb3-vis-row,.gb3-kind-places,.gb3-lesson-steps,.gb3-vs2){gap:.75rem;overflow:visible;border:0;border-radius:0;background:transparent}.gb3 :is(.gb3-cards>li,.gb3-door,.gb3-dash-grid>*,.gb3-vis-row>*,.gb3-kind-places>section,.gb3-lesson-steps>li,.gb3-vs2>section){overflow:hidden;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-r-lg);background:var(--gb3-card);transition:border-color .25s var(--gb3-ease),box-shadow .25s var(--gb3-ease),transform .25s var(--gb3-ease)}.gb3 :is(.gb3-cards>li,a.gb3-door):hover,.gb3 :is(.gb3-cards>li,a.gb3-door):focus-within{border-color:rgba(var(--wk-accent-rgb),.45);box-shadow:0 1.2rem 2.8rem -1.8rem rgba(var(--wk-accent-rgb),.55);transform:translateY(-2px)}.gb3 .gb3-cards a{height:100%;border-radius:0}.gb3 .gb3-cards a:hover,.gb3 .gb3-cards a:focus-visible{background:transparent}.gb3 .gb3-cards li[data-blank]{border-style:dashed;border-color:rgba(var(--wk-accent-rgb),.45);background:rgba(var(--wk-accent-rgb),.05)}.gb3 .gb3-cards li[data-blank] a{border:0;background:transparent}.gb3 .gb3-door{background:var(--gb3-card)}.gb3 .gb3-door--lead{border-color:rgba(var(--wk-accent-rgb),.35);background:radial-gradient(80% 90% at 0% 0%,rgba(var(--wk-accent-rgb),.18),transparent 70%),var(--gb3-card)}.gb3 .gb3-door.gb3-sentence{margin:0;align-items:start}.gb3 .gb3-vis-row .gb3-curve,.gb3 .gb3-dash-grid>figure{margin:0}.gb3 .gb3-wheel{background:radial-gradient(70% 55% at 50% 38%,rgba(var(--wk-accent-rgb),.07),transparent 72%),var(--gb3-card)}.gb3 .gb3-row-head .gb3-h2,.gb3 .gb3-dash .gb3-h2{font-size:clamp(1.6rem,2.6vw,2.3rem)}.gb3 .gb3-band.gb3-row{padding-block:clamp(2.5rem,5vw,4rem)}.gb3 .gb3-hero{align-items:start}.gb3 .gb3-hero>div:first-child{padding-top:var(--space-xl)}.gb3 .sy-kicker a{display:inline;color:var(--wk-accent-text);text-decoration:none}.gb3 .sy-kicker a:hover{text-decoration:underline}.gb3 .gb3-quick dd b{display:block;font-size:clamp(1.15rem,1.6vw,1.4rem)}.gb3 .gb3-quick dd small{display:block;margin-top:.15rem;color:var(--wk-dim);font-size:var(--wk-type-12, .78rem);font-weight:400}.gb3 .gb3-time li{grid-template-columns:minmax(0,1fr);gap:.35rem}.gb3 .gb3-time-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem}.gb3 .gb3-time-sum{max-width:none;text-align:right}.gb3 .gb3-time-axis{position:relative;display:block;height:1rem;margin:0}.gb3 .gb3-time-axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.gb3 .gb3-time-axis span:first-child{transform:none}.gb3 .gb3-time-axis span:last-child{transform:translate(-100%)}.gb3 .gb3-grid table{width:auto}.gb3 .gb3-grid tbody th{min-width:15rem;padding-right:1.5rem}.gb3 .gb3-grid td{width:2.2rem;height:1.55rem;background:rgba(var(--wk-line-rgb),.05);box-shadow:inset 0 0 0 1px rgba(var(--wk-line-rgb),.08)}.gb3 .gb3-grid td[data-state=checked]{background:color-mix(in srgb,var(--gb3-c1) 78%,transparent);box-shadow:0 0 10px -2px var(--gb3-c1)}.gb3 .gb3-grid td[data-state=partial]{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--gb3-c1) 70%,transparent) 0 3px,transparent 3px 7px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gb3-c1) 60%,transparent)}.gb3 .gb3-grid-key{display:flex;flex-wrap:wrap;gap:1.2rem;margin:0;color:var(--wk-dim);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-grid-key span:before{content:"";display:inline-block;width:.8rem;height:.8rem;margin-right:.45rem;vertical-align:-.12rem;border-radius:var(--gb3-mark-r)}.gb3 .gb3-grid-key [data-state=checked]:before{background:var(--gb3-c1)}.gb3 .gb3-grid-key [data-state=partial]:before{background:repeating-linear-gradient(135deg,var(--gb3-c1) 0 2px,transparent 2px 5px)}.gb3 .gb3-grid-key [data-state=none]:before{box-shadow:inset 0 0 0 1px rgba(var(--wk-line-rgb),.3)}.gb3 .gb3-glance .gb3-acts{display:grid;gap:.4rem}.gb3 .gb3-glance .gb3-acts .wk-pill{justify-content:space-between;width:100%}.gb3 .gb3-glance .gb3-acts .wk-pill:after{content:"→";color:var(--wk-accent-text)}.gb3 .gb3-glance .gb3-acts .wk-pill[aria-pressed=true]:after{content:"✓"}.gb3 .gb3-compare-pick select{width:100%}.gb3 .gb3-tools-dash{margin-top:var(--space-2xl)}.gb3 .gb3-tool-in .gb3-pick{align-self:end}.gb3 .gb3-costs .gb3-cost-only{margin-left:.4rem;color:var(--gb3-c2);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.1em;text-transform:uppercase}:root[data-site-theme=light] .gb3{--gb3-card: color-mix(in srgb, var(--wk-void) 90%, #fff 10%);--gb3-card-line: rgba(var(--wk-line-rgb), .18)}@media(prefers-reduced-motion:reduce){.gb3 :is(.gb3-cards>li,a.gb3-door){transition:none}.gb3 :is(.gb3-cards>li,a.gb3-door):hover{transform:none}}@media(max-width:900px){.gb3 .gb3-grid tbody th{min-width:11rem}.gb3 .gb3-hero>div:first-child{padding-top:0}}.gb3 .gb3-icon{flex:none;color:var(--wk-accent-text)}.gb3 .gb3-card-top{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.35rem}.gb3 .gb3-card-top .gb3-icon{width:2.1rem;height:2.1rem;padding:.4rem;border:1px solid rgba(var(--wk-accent-rgb),.28);border-radius:var(--gb3-btn-r);background:rgba(var(--wk-accent-rgb),.07)}.gb3 .gb3-card-meta{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.1em;text-transform:uppercase}.gb3 .gb3-door>.gb3-icon{width:2.4rem;height:2.4rem;margin-bottom:.3rem;padding:.45rem;border:1px solid rgba(var(--wk-accent-rgb),.3);border-radius:var(--gb3-btn-r);background:rgba(var(--wk-accent-rgb),.08)}.gb3 .gb3-door--lead>.gb3-icon{border-color:rgba(var(--wk-accent-rgb),.6);box-shadow:0 0 1.4rem rgba(var(--wk-accent-rgb),.25)}.gb3 .gb3-steps:before{left:calc(var(--space-sm) + 1.2rem)}.gb3 .gb3-top--inner>.gb3-j-title+.gb3-cards{margin-top:clamp(2rem,3.5vw,3rem)}.gb3 .gb3-wordfind{display:flex;gap:.75rem;align-items:center;margin:var(--space-lg, 2rem) 0 1.25rem;padding:.3rem .45rem .3rem 1.1rem;border:1px solid rgba(var(--wk-accent-rgb),.32);border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,rgba(var(--wk-accent-rgb),.1),transparent 55%),var(--gb3-card);transition:border-color .2s,box-shadow .2s}.gb3 .gb3-wordfind:focus-within{border-color:rgba(var(--wk-accent-rgb),.75);box-shadow:0 0 0 4px rgba(var(--wk-accent-rgb),.12),0 1.5rem 3rem -2rem rgba(var(--wk-accent-rgb),.5)}.gb3 .gb3-wordfind svg{flex:none;width:1.25rem;height:1.25rem;fill:none;stroke:var(--wk-accent-text);stroke-linecap:round;stroke-width:1.8}.gb3 .gb3-wordfind input{flex:1;min-width:0;padding:.95rem 0;border:0;background:transparent;color:var(--wk-text);font:inherit;font-size:var(--wk-type-17, 1.08rem);outline:none;appearance:none}.gb3 .gb3-wordfind input::-webkit-search-cancel-button{display:none}.gb3 .gb3-wordfind-count{flex:none;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-12, .78rem);letter-spacing:.06em;white-space:nowrap}.gb3 .gb3-wordfind button,.gb3 .gb3-wordfind-none button{flex:none;padding:.6rem .95rem;border:1px solid var(--gb3-card-line);border-radius:11px;background:transparent;color:var(--wk-text);font:inherit;font-size:var(--wk-type-13);cursor:pointer}.gb3 .gb3-wordfind button:hover,.gb3 .gb3-wordfind-none button:hover{border-color:rgba(var(--wk-accent-rgb),.55)}.gb3 .gb3-wordcards mark{border-radius:4px;background:rgba(var(--wk-accent-rgb),.28);color:inherit;box-shadow:0 0 0 2px rgba(var(--wk-accent-rgb),.28)}.gb3 .gb3-wordcards li{will-change:transform}.gb3 .gb3-wordfind-none{margin:2rem 0;color:var(--wk-dim)}.gb3 .gb3-lessons2-head{margin:clamp(2.5rem,5vw,4rem) 0 .5rem}.gb3 .gb3-lessons2-head .gb3-h2{margin:0}.gb3 .gb3-lessons2{margin:1.75rem 0 0}.gb3 .gb3-lessons2 h3{display:flex;gap:.6rem;align-items:center;margin:0 0 .9rem;color:var(--wk-text);font-size:var(--wk-type-18, 1.15rem);font-weight:600}.gb3 .gb3-lessons2 h3 span{padding:.1rem .5rem;border-radius:7px;background:rgba(var(--wk-accent-rgb),.14);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-lessons2 ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.gb3 .gb3-lessons2 li{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.5rem;padding:1.15rem;border:1px solid var(--gb3-card-line);border-radius:1.1rem;background:radial-gradient(120% 80% at 0% 0%,rgba(var(--wk-accent-rgb),.08),transparent 60%),var(--gb3-card);transition:border-color .25s,box-shadow .25s}.gb3 .gb3-lessons2 li:hover,.gb3 .gb3-lessons2 li:focus-within{border-color:rgba(var(--wk-accent-rgb),.5);box-shadow:0 1.4rem 2.6rem -1.6rem rgba(var(--wk-accent-rgb),.45)}.gb3 .gb3-lessons2-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.gb3 .gb3-lessons2-top em{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-13);font-style:normal;letter-spacing:.08em}.gb3 .gb3-lessons2 li>b{color:var(--wk-text);font-size:var(--wk-type-16, 1.02rem)}.gb3 .gb3-lessons2 li>.gb3-clamp{color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.45}.gb3 .gb3-lessons2 li>small{color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-lessons2-acts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:.45rem;margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--gb3-line)}.gb3 .gb3-lessons2-acts a{padding:.5rem .6rem;font-size:var(--wk-type-13)}.gb3 .gb3-lessons2+.gb3-h2,.gb3 .gb3-lessons2~h2.gb3-h2{margin-top:clamp(2.5rem,5vw,4rem)}@media(max-width:1100px){.gb3 .gb3-lessons2 ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.gb3 .gb3-lessons2 ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.gb3 .gb3-lesson-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gb3 .gb3-lesson-steps{grid-template-columns:minmax(0,1fr)}}.gb3 .sy-kicker a{display:inline;min-width:0;min-height:0;padding:0}.gb3 .gb3-lessons2-acts [data-soon]{color:var(--wk-faint);border-style:dashed;cursor:default}.gb3 .gb3-wall{display:grid;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.4rem,3vw,2.25rem);border:1px solid rgba(var(--wk-accent-rgb),.35);border-radius:1.6rem;background:radial-gradient(90% 120% at 100% 0%,rgba(var(--wk-accent-rgb),.16),transparent 60%),radial-gradient(70% 90% at 0% 100%,rgba(var(--wk-accent-rgb),.08),transparent 60%),var(--gb3-card)}.gb3 .gb3-wall-head .gb3-h2{margin:0}.gb3 .gb3-wall-head .gb3-p{max-width:46rem;margin:.6rem 0 0}.gb3 .gb3-wall-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.gb3 .gb3-wall-tiles a{position:relative;display:grid;gap:.3rem;height:100%;padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--gb3-card-line);border-radius:1rem;background:#0000002e;color:var(--wk-text);text-decoration:none;transition:border-color .25s,transform .25s var(--gb3-ease, ease),box-shadow .25s}.gb3 .gb3-wall-tiles a:hover,.gb3 .gb3-wall-tiles a:focus-visible{border-color:rgba(var(--wk-accent-rgb),.55);box-shadow:0 1.4rem 2.6rem -1.6rem rgba(var(--wk-accent-rgb),.5);transform:translateY(-2px)}.gb3 .gb3-wall-tiles strong{font-size:clamp(2rem,3.4vw,2.6rem);font-weight:700;line-height:1;letter-spacing:-.03em}.gb3 .gb3-wall-tiles span{padding-right:1.5rem;color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.4}.gb3 .gb3-wall-tiles svg{position:absolute;right:1rem;bottom:1.1rem;color:var(--wk-accent-text)}.gb3 .gb3-wall-acts{display:flex;flex-wrap:wrap;gap:.6rem}.gb3 .gb3-wall .gb3-key{margin:0}@media(max-width:900px){.gb3 .gb3-wall-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.gb3 .gb3-cite-letter{display:grid;place-items:center;width:1rem;height:1rem;border:1px solid rgba(var(--wk-accent-rgb),.5);border-radius:50%;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:.6rem;font-weight:600;line-height:1}.gb3 .gb3-dash-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;align-items:center;margin-top:auto;padding-top:var(--space-sm);border-top:1px solid var(--gb3-line)}.gb3 .gb3-sources{display:flex;flex-wrap:wrap;gap:.35rem}.gb3 .gb3-sources a{display:inline-flex;gap:.4rem;align-items:center;padding:.3rem .6rem;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-chip-r);background:rgba(var(--wk-line-rgb),.03);color:var(--wk-dim);font-size:var(--wk-type-12, .78rem);text-decoration:none;transition:color .2s,border-color .2s,background .2s}.gb3 .gb3-sources a:hover,.gb3 .gb3-sources a:focus-visible{border-color:rgba(var(--wk-accent-rgb),.45);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-sources img{width:14px;height:14px;object-fit:contain}:root:not([data-site-theme=light]) .gb3 .gb3-sources img{filter:drop-shadow(0 0 .5px rgba(255,255,255,.75))}.gb3 .gb3-dash-go{display:inline-flex;gap:.45rem;align-items:center;padding:.5rem .9rem;border:1px solid rgba(var(--wk-accent-rgb),.45);border-radius:var(--gb3-btn-r);color:var(--wk-text);font-size:var(--wk-type-13);font-weight:500;text-decoration:none;transition:background .2s,box-shadow .2s}.gb3 .gb3-dash-go:hover,.gb3 .gb3-dash-go:focus-visible{background:var(--gb3-lit);box-shadow:0 0 1.4rem rgba(var(--wk-accent-rgb),.2)}.gb3 .gb3-dash-go svg{color:var(--wk-accent-text)}.gb3 .gb3-dash-card{display:flex;flex-direction:column}.gb3 .gb3-fy{display:grid;gap:1.1rem;margin:var(--space-xs) 0 0;padding:0;list-style:none}.gb3 .gb3-fy li{display:grid;gap:.45rem}.gb3 .gb3-fy-head{display:flex;justify-content:space-between;align-items:baseline}.gb3 .gb3-fy-head b{color:var(--wk-text);font-size:var(--wk-type-15);font-weight:600}.gb3 .gb3-fy-head strong{color:var(--wk-text);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.gb3 .gb3-fy-bar{display:flex;gap:3px;height:.85rem;overflow:hidden;border-radius:4px;background:rgba(var(--wk-line-rgb),.06)}.gb3 .gb3-fy-bar i{display:block;height:100%;border-radius:4px}.gb3 .gb3-fy-bar i[data-s=tax]{background:var(--gb3-c1)}.gb3 .gb3-fy-bar i[data-s=social]{background:var(--gb3-c2)}.gb3 .gb3-fy-parts{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;color:var(--wk-dim);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-fy-parts span:before,.gb3 .gb3-split2-key span:before{content:"";display:inline-block;width:.6rem;height:.6rem;margin-right:.4rem;border-radius:2px;vertical-align:-.05rem}.gb3 .gb3-fy-parts [data-s=tax]:before{background:var(--gb3-c1)}.gb3 .gb3-fy-parts [data-s=social]:before{background:var(--gb3-c2)}.gb3 .gb3-quick-presets{display:flex;flex-wrap:wrap;gap:.35rem}.gb3 .gb3-quick-presets button{padding:.35rem .7rem;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-chip-r);background:transparent;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-13);font-variant-numeric:tabular-nums;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.gb3 .gb3-quick-presets button:hover{color:var(--wk-text)}.gb3 .gb3-quick-presets button[aria-pressed=true]{border-color:rgba(var(--wk-accent-rgb),.6);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-split2{display:grid;gap:.4rem}.gb3 .gb3-split2-name{color:var(--wk-text);font-size:var(--wk-type-14);font-weight:600}.gb3 .gb3-split2-bar{display:flex;gap:3px;height:1rem}.gb3 .gb3-split2-bar i{display:block;min-width:3px;height:100%;border-radius:4px;transition:width .35s var(--gb3-ease)}.gb3 :is(.gb3-split2-bar i,.gb3-split2-key span)[data-k=tax]{--k: var(--gb3-c1)}.gb3 :is(.gb3-split2-bar i,.gb3-split2-key span)[data-k=social]{--k: var(--gb3-c2)}.gb3 :is(.gb3-split2-bar i,.gb3-split2-key span)[data-k=yours]{--k: rgba(var(--wk-line-rgb), .42)}.gb3 .gb3-split2-bar i{background:var(--k)}.gb3 .gb3-split2-bar i[data-k=kept]{background:repeating-linear-gradient(135deg,rgba(var(--wk-accent-rgb),.85) 0 4px,rgba(var(--wk-accent-rgb),.35) 4px 8px)}.gb3 .gb3-split2-key{display:flex;flex-wrap:wrap;gap:.25rem 1rem;color:var(--wk-dim);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-split2-key span:before{background:var(--k)}.gb3 .gb3-split2-key span[data-k=kept]:before{background:rgb(var(--wk-accent-rgb))}.gb3 .gb3-split2-key b{color:var(--wk-text);font-variant-numeric:tabular-nums}.gb3 .gb3-quick-say b{color:var(--wk-accent-text)}@media(prefers-reduced-motion:reduce){.gb3 .gb3-split2-bar i{transition:none}}.gb3 .gb3-grid-scroll{padding:0 4.5rem 0 0}.gb3 .gb3-grid table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px}.gb3 .gb3-grid .gb3-col-band{width:1.7rem}.gb3 .gb3-grid .gb3-col-name{width:8.5rem}.gb3 .gb3-grid .gb3-col-sum{width:5.5rem}.gb3 .gb3-grid thead th{position:relative;height:8.5rem;padding:0;vertical-align:bottom}.gb3 .gb3-grid thead th a{position:absolute;bottom:.5rem;left:50%;max-width:13rem;overflow:hidden;color:var(--wk-dim);font-size:var(--wk-type-12, .78rem);font-weight:500;line-height:1.2;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transform:rotate(-40deg);transform-origin:0 100%;transition:color .2s}.gb3 .gb3-grid thead th[data-on] a,.gb3 .gb3-grid thead th a:hover,.gb3 .gb3-grid thead th a:focus-visible{color:var(--wk-accent-text)}.gb3 .gb3-grid thead th.gb3-grid-corner span,.gb3 .gb3-grid thead th.gb3-grid-total span{display:block;padding:0 0 .6rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.12em;text-align:left;text-transform:uppercase;transform:none;writing-mode:horizontal-tb}.gb3 .gb3-grid thead th.gb3-grid-total span{padding-left:.6rem}.gb3 .gb3-grid th.gb3-grid-band{position:relative;padding:0;vertical-align:middle}.gb3 .gb3-grid th.gb3-grid-band:after{content:"";position:absolute;top:.35rem;right:.25rem;bottom:.35rem;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(var(--wk-accent-rgb),.55),rgba(var(--wk-accent-rgb),.15))}.gb3 .gb3-grid th.gb3-grid-band span{display:inline-block;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transform:rotate(180deg);writing-mode:vertical-rl}.gb3 .gb3-grid tbody+tbody tr:first-child>*{border-top:0}.gb3 .gb3-grid tbody+tbody tr:first-child td,.gb3 .gb3-grid tbody+tbody tr:first-child th{box-shadow:0 -6px 0 -3px transparent}.gb3 .gb3-grid tbody+tbody:before{content:"";display:table-row;height:.5rem}.gb3 .gb3-grid tbody th[scope=row]{padding:0 .6rem 0 .2rem;overflow:hidden;color:var(--wk-text);font-size:var(--wk-type-13);font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.gb3 .gb3-grid tbody tr[data-on] th[scope=row]{color:var(--wk-accent-text)}.gb3 .gb3-grid tbody td[data-state]{height:1.55rem;padding:0;border-radius:6px;transition:opacity .15s,box-shadow .15s}.gb3 .gb3-grid tbody td[data-state] a{display:block;width:100%;height:100%;border-radius:inherit}.gb3 .gb3-grid table[data-hover] tbody tr:not([data-on]) td[data-state]:not([data-col]){opacity:.38}.gb3 .gb3-grid tbody td[data-at]{box-shadow:0 0 0 2px var(--wk-void),0 0 0 3.5px var(--wk-accent),0 0 14px rgba(var(--wk-accent-rgb),.6)}.gb3 .gb3-grid tbody td[data-state=none]{background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--wk-line-rgb),.14)}.gb3 .gb3-grid tbody td[data-state=none][data-at]{box-shadow:inset 0 0 0 1px rgba(var(--wk-line-rgb),.3),0 0 0 3.5px var(--wk-accent)}.gb3 .gb3-grid td.gb3-grid-sum{padding:0 0 0 .6rem}.gb3 .gb3-grid td.gb3-grid-sum>span{display:block;color:var(--wk-text);font-family:var(--font-mono);font-size:var(--wk-type-11);font-variant-numeric:tabular-nums}.gb3 .gb3-grid td.gb3-grid-sum>i{display:block;height:3px;margin-top:.2rem;overflow:hidden;border-radius:2px;background:rgba(var(--wk-line-rgb),.1)}.gb3 .gb3-grid td.gb3-grid-sum>i>i{display:block;height:100%;border-radius:2px;background:var(--gb3-c1)}.gb3 .gb3-grid tfoot th{padding:.55rem .6rem 0 .2rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);font-weight:500;letter-spacing:.12em;text-align:left;text-transform:uppercase}.gb3 .gb3-grid tfoot td{padding-top:.55rem;color:var(--wk-dim);font-family:var(--font-mono);font-size:var(--wk-type-11);font-variant-numeric:tabular-nums;text-align:center;transition:color .15s}.gb3 .gb3-grid tfoot td[data-col]{color:var(--wk-accent-text);font-weight:700}.gb3 .gb3-grid-read{min-height:2.9rem;margin:0;padding:.7rem .9rem;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-r);background:rgba(var(--wk-line-rgb),.03);color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.55}.gb3 .gb3-grid-read b{color:var(--wk-text)}.gb3 .gb3-grid-read [data-state=checked]{color:var(--gb3-c1);font-weight:600}.gb3 .gb3-grid-read [data-state=partial]{color:var(--wk-accent-text);font-weight:600}.gb3 .gb3-grid-read [data-state=none]{color:var(--wk-faint);font-weight:600}.gb3 .gb3-grid-key b{color:var(--wk-text);font-variant-numeric:tabular-nums}@media(max-width:900px){.gb3 .gb3-grid table{min-width:46rem}.gb3 .gb3-grid .gb3-col-name{width:7rem}}.gb3 .gb3-door--go{margin:0}.gb3 .gb3-door--go>b{font-size:clamp(1.15rem,1.8vw,1.45rem);letter-spacing:-.01em}.gb3 .gb3-go{display:flex;gap:.5rem;align-items:stretch;margin-top:.2rem}.gb3 .gb3-go .gb3-select{flex:1;min-width:0}.gb3 .gb3-go .gb3-select select{width:100%;height:100%;min-height:2.6rem;font-size:var(--wk-type-14)}.gb3 .gb3-go-btn{display:inline-flex;flex:none;gap:.4rem;align-items:center;padding:0 1rem;border:1px solid rgba(var(--wk-accent-rgb),.7);border-radius:var(--gb3-btn-r);background:rgba(var(--wk-accent-rgb),.14);color:var(--wk-text);font:inherit;font-size:var(--wk-type-14);font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s}.gb3 .gb3-go-btn:hover,.gb3 .gb3-go-btn:focus-visible{background:rgba(var(--wk-accent-rgb),.24);box-shadow:0 0 1.4rem rgba(var(--wk-accent-rgb),.3)}.gb3 .gb3-cards a{display:flex;flex-direction:column}.gb3 .gb3-card-foot{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--gb3-line)}.gb3 .gb3-cards a>span.gb3-card-foot{color:inherit}.gb3 .gb3-card-foot .gb3-cover{margin:0}.gb3 .gb3-card-go{display:inline-flex;gap:.35rem;align-items:center;margin-left:auto;padding:.3rem .65rem;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-chip-r);color:var(--wk-dim);font-size:var(--wk-type-12, .78rem);font-weight:500;transition:color .2s,border-color .2s,background .2s}.gb3 .gb3-card-go svg{width:.85rem;height:.85rem;color:var(--wk-accent-text)}.gb3 .gb3-cards li:hover .gb3-card-go,.gb3 .gb3-cards li:focus-within .gb3-card-go{border-color:rgba(var(--wk-accent-rgb),.55);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-cards a>span:not(.gb3-cover,.gb3-card-top,.gb3-card-foot){margin-bottom:.85rem}.gb3 .gb3-bars .gb3-fy li{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:stretch}.gb3 .gb3-grid :is(td.gb3-grid-sum,tfoot td){height:auto;background:transparent;box-shadow:none}.gb3 .gb3-grid td.gb3-grid-sum{display:table-cell;white-space:nowrap}.gb3 .gb3-grid td.gb3-grid-sum>span{display:inline-block;min-width:2.6rem;vertical-align:middle}.gb3 .gb3-grid td.gb3-grid-sum>i{display:inline-block;width:calc(100% - 3rem);margin:0;vertical-align:middle}.gb3 .gb3-grid tbody td[data-state]{height:1.45rem}.gb3 .gb3-dash-card>figcaption{position:relative}.gb3 .gb3-dash-card>figcaption:has(.gb3-sources--bare){padding-right:8rem}.gb3 .gb3-sources--bare{position:absolute;top:.1rem;right:0;display:flex;flex-wrap:nowrap;gap:.55rem;align-items:center}.gb3 .gb3-sources--bare a{position:relative;display:grid;place-items:center;width:1.3rem;height:1.3rem;padding:0;border:0;border-radius:0;background:none;opacity:.75;transition:opacity .2s,transform .2s}.gb3 .gb3-sources--bare a:hover,.gb3 .gb3-sources--bare a:focus-visible{border:0;background:none;opacity:1;transform:translateY(-1px)}.gb3 .gb3-sources--bare img{width:18px;height:18px}.gb3 .gb3-sources--bare i{color:var(--wk-dim);font-family:var(--font-mono);font-size:var(--wk-type-12, .78rem);font-style:normal;font-weight:700}.gb3 .gb3-sources--bare a[data-tip]:hover:after,.gb3 .gb3-sources--bare a[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:calc(100% + .45rem);right:0;z-index:20;width:max-content;max-width:16rem;padding:.4rem .6rem;border:1px solid rgba(var(--wk-accent-rgb),.4);border-radius:var(--gb3-r);background:var(--wk-void);box-shadow:0 12px 30px -14px #0009;color:var(--wk-text);font-size:var(--wk-type-12, .78rem);font-weight:400;line-height:1.4;white-space:normal;pointer-events:none}.gb3 .gb3-dash-foot{justify-content:flex-end}.gb3 .gb3-dash-go{border-color:rgba(var(--wk-accent-rgb),.55);background:rgba(var(--wk-accent-rgb),.1)}.gb3 .gb3-fy li[data-on] .gb3-fy-head b,.gb3 .gb3-time-vs li[data-on]>span:first-child{color:var(--wk-accent-text)}.gb3 .gb3-fy-head em{margin-left:.5rem;padding:.1rem .4rem;border:1px solid rgba(var(--wk-accent-rgb),.45);border-radius:5px;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-10);font-style:normal;font-weight:500;letter-spacing:.1em;text-transform:uppercase;vertical-align:.1rem}.gb3 :is(.gb3-split2-bar i,.gb3-split2-key span)[data-k=company]{--k: color-mix(in srgb, var(--gb3-c1) 55%, var(--wk-void))}.gb3 .gb3-time-note{margin:0;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-time-vs{display:grid;gap:.45rem;padding-top:var(--space-sm);border-top:1px solid var(--gb3-line)}.gb3 .gb3-time-vs .gb3-mini{margin:0}.gb3 .gb3-time-vs ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.gb3 .gb3-time-vs li{display:grid;grid-template-columns:6rem minmax(0,1fr) minmax(9rem,auto);gap:.75rem;align-items:center;color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-time-vs li em{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);font-style:normal;text-align:right}.gb3 .gb3-time-vs li[data-on] .gb3-time-track i{background:var(--gb3-c2)}.gb3 .gb3-popular{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;max-width:44rem;margin:.6rem 0 0;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-popular span{margin-right:.2rem}.gb3 .gb3-popular button{padding:.28rem .6rem;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-chip-r);background:transparent;color:var(--wk-dim);font:inherit;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.gb3 .gb3-popular button:hover,.gb3 .gb3-popular button:focus-visible{border-color:rgba(var(--wk-accent-rgb),.5);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-front2[data-finding] .gb3-popular{display:none}.gb3 .gb3-new{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:baseline;margin:var(--space-md) 0 0;padding:.7rem .95rem;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-r);background:rgba(var(--wk-accent-rgb),.04);color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.5}.gb3 .gb3-new .gb3-mini{margin:0;padding:.12rem .45rem;border-radius:5px;background:rgba(var(--wk-accent-rgb),.16);color:var(--wk-accent-text)}.gb3 .gb3-new a{display:inline-flex;gap:.3rem;align-items:center;color:var(--wk-accent-text);white-space:nowrap}.gb3 .gb3-card-meta[data-gap]{color:var(--gb3-c2)}.gb3 .gb3-j-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:var(--space-sm) 0 0}.gb3 .gb3-j-meta span{padding:.22rem .55rem;border:1px solid var(--gb3-card-line);border-radius:6px;color:var(--wk-dim);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.08em;text-transform:uppercase}.gb3 .gb3-j-meta span[data-k=checked]{border-color:color-mix(in srgb,var(--gb3-c1) 60%,transparent);background:color-mix(in srgb,var(--gb3-c1) 14%,transparent);color:var(--wk-text)}.gb3 .gb3-j-meta span[data-k=partial]{border-color:color-mix(in srgb,var(--gb3-c2) 60%,transparent);background:color-mix(in srgb,var(--gb3-c2) 14%,transparent);color:var(--wk-text)}.gb3 .gb3-onpage{display:flex;flex-wrap:wrap;gap:.35rem;margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0;border-top:1px solid var(--gb3-line)}.gb3 .gb3-onpage a{display:inline-flex;gap:.45rem;align-items:center;padding:.38rem .7rem;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-chip-r);color:var(--wk-dim);font-size:var(--wk-type-13);text-decoration:none;transition:color .2s,border-color .2s,background .2s}.gb3 .gb3-onpage a:hover,.gb3 .gb3-onpage a:focus-visible{border-color:rgba(var(--wk-accent-rgb),.5);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-onpage b{color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 :is(.gb3-phase,#gb3-unsaid-h,#gb3-not-h,#gb3-plain-h){scroll-margin-top:6rem}.gb3 .gb3-glance-list dd.gb3-cost-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .75rem;padding:.45rem 0;border-bottom:1px solid var(--gb3-line)}.gb3 .gb3-cost-row span{color:var(--wk-text);font-size:var(--wk-type-13);line-height:1.35}.gb3 .gb3-cost-row b{color:var(--wk-accent-text);font-size:var(--wk-type-14);font-variant-numeric:tabular-nums;text-align:right}.gb3 .gb3-cost-row small{grid-column:1 / -1;color:var(--wk-faint);font-size:var(--wk-type-11);line-height:1.45}.gb3 .gb3-keep{margin:var(--space-2xl) 0 0;padding:var(--space-lg) 0 0;border-top:1px solid var(--gb3-line)}.gb3 .gb3-keep-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-sm)}@media(max-width:1100px){.gb3 .gb3-keep-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gb3 .gb3-keep-cards{grid-template-columns:minmax(0,1fr)}}.gb3 .gb3-keep-words{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:var(--space-md) 0 0;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-keep-words span{margin-right:.2rem}.gb3 .gb3-keep-words a{padding:.25rem .55rem;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-chip-r);color:var(--wk-dim);text-decoration:none}.gb3 .gb3-keep-words a:hover{border-color:rgba(var(--wk-accent-rgb),.5);color:var(--wk-text)}.gb3 .gb3-rail-sources{margin-top:.4rem;padding-top:.6rem!important;border-top:1px solid var(--gb3-line);color:var(--wk-accent-text)!important}.gb3 .gb3-srcs-filters{display:grid;gap:.6rem;margin:var(--space-lg) 0}.gb3 .gb3-srcs-filters .gb3-shelf-find{margin:0}.gb3 .gb3-srcs-filters .gb3-pick em{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);font-style:normal}.gb3 .gb3-srcs-list{display:grid;gap:.5rem;margin:var(--space-sm) 0 0;padding:0;list-style:none}.gb3 .gb3-srcs-list>li{overflow:hidden;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-r-lg);background:var(--gb3-card)}.gb3 .gb3-srcs-head{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem 1rem;color:var(--wk-text);text-decoration:none;transition:background .2s}.gb3 .gb3-srcs-head:hover,.gb3 .gb3-srcs-head:focus-visible{background:var(--gb3-lit)}.gb3 .gb3-srcs-head img{width:20px;height:20px;object-fit:contain}.gb3 .gb3-srcs-head>i{display:grid;place-items:center;width:1.4rem;height:1.4rem;border:1px solid var(--gb3-card-line);border-radius:5px;color:var(--wk-dim);font-family:var(--font-mono);font-size:var(--wk-type-11);font-style:normal}.gb3 .gb3-srcs-head b{display:block;font-size:var(--wk-type-14);font-weight:600}.gb3 .gb3-srcs-head small{display:block;margin-top:.15rem;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-srcs-head em{color:var(--wk-accent-text);font-size:var(--wk-type-12, .78rem);font-style:normal;white-space:nowrap}.gb3 .gb3-srcs-list details{padding:0 1rem .75rem 3.45rem}.gb3 .gb3-srcs-list summary{color:var(--wk-dim);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-srcs-list summary:before{content:"+ ";color:var(--wk-accent-text);font-family:var(--font-mono)}.gb3 .gb3-srcs-list details[open] summary:before{content:"− "}.gb3 .gb3-srcs-list details ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none}.gb3 .gb3-srcs-list details a{display:inline-block;padding:.25rem .55rem;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-chip-r);color:var(--wk-dim);font-size:var(--wk-type-12, .78rem);text-decoration:none}.gb3 .gb3-srcs-list details a:hover{border-color:rgba(var(--wk-accent-rgb),.5);color:var(--wk-text)}@media(max-width:700px){.gb3 .gb3-srcs-head{grid-template-columns:1.6rem minmax(0,1fr)}.gb3 .gb3-srcs-head em{grid-column:2}.gb3 .gb3-srcs-list details{padding-left:1rem}}.gb3 .gb3-kit2,.gb3 .gb3-kitvars{--k-paper: #ffffff;--k-ink: #10163a;--k-dim: #4a5172;--k-faint: #667085;--k-line: #dfe2ec;--k-accent: #1c6ea8;--k-accent-2: #995614;--k-soft: #eef5fb;--k-cover: radial-gradient(120% 90% at 85% 10%, #123a66 0%, transparent 55%), radial-gradient(90% 70% at 0% 100%, #1b1550 0%, transparent 60%), #070a1c;--k-cover-ink: #eef2ff;--k-cover-dim: #aab3d6;--k-cover-accent: #3fd0ef;--k-font: "Inter", "Segoe UI", system-ui, sans-serif;--k-head: var(--k-font);--k-mono: "JetBrains Mono", Consolas, ui-monospace, monospace}.gb3 .gb3-kit2[data-theme=ember],.gb3 .gb3-kitvars[data-theme=ember]{--k-paper: #fffdf8;--k-ink: #2a1d14;--k-dim: #6b5546;--k-faint: #756052;--k-line: #efe4d6;--k-accent: #995614;--k-accent-2: #1c6ea8;--k-soft: #fbf1e4;--k-cover: radial-gradient(120% 90% at 85% 10%, #5a3112 0%, transparent 55%), radial-gradient(90% 70% at 0% 100%, #3a1d12 0%, transparent 60%), #160d09;--k-cover-ink: #fff4e8;--k-cover-dim: #d9bfa5;--k-cover-accent: #f0b35a}.gb3 .gb3-kit2[data-theme=paper],.gb3 .gb3-kitvars[data-theme=paper]{--k-soft: #f5f7fb;--k-cover: #ffffff;--k-cover-ink: #10163a;--k-cover-dim: #4a5172;--k-cover-accent: #1c6ea8}.gb3 .gb3-kit2[data-theme=forest],.gb3 .gb3-kitvars[data-theme=forest]{--k-paper: #fbfdfa;--k-ink: #10241a;--k-dim: #475e51;--k-faint: #566e5e;--k-line: #dce7df;--k-accent: #1f7a52;--k-accent-2: #a8601c;--k-soft: #edf5ef;--k-cover: radial-gradient(120% 90% at 85% 10%, #134a33 0%, transparent 55%), radial-gradient(90% 70% at 0% 100%, #0d2c24 0%, transparent 60%), #06130e;--k-cover-ink: #eefaf2;--k-cover-dim: #a7c6b4;--k-cover-accent: #5fd3a0}.gb3 .gb3-kit2[data-theme=mono],.gb3 .gb3-kitvars[data-theme=mono]{--k-paper: #ffffff;--k-ink: #111111;--k-dim: #454545;--k-faint: #767676;--k-line: #dedede;--k-accent: #111111;--k-accent-2: #5c5c5c;--k-soft: #f3f3f3;--k-cover: #111111;--k-cover-ink: #ffffff;--k-cover-dim: #b8b8b8;--k-cover-accent: #ffffff}.gb3 .gb3-kit2[data-font=classic]{--k-font: "Palatino Linotype", "Book Antiqua", Palatino, "Iowan Old Style", Georgia, serif}.gb3 .gb3-kit2[data-font=technical]{--k-head: "JetBrains Mono", Consolas, ui-monospace, monospace}.gb3 .gb3-kit2[data-size=large] :is(.kit-body,.kit-measure)>div{zoom:1.14}.gb3 .kit-page{position:relative;box-sizing:border-box;flex:none;width:210mm;height:297mm;overflow:hidden;border-radius:4px;background:var(--k-paper);box-shadow:0 1px #ffffff0a,0 2.5rem 5rem -2rem #000000bf;color:var(--k-ink);font-family:var(--k-font);font-size:10pt;line-height:1.5;print-color-adjust:exact;-webkit-print-color-adjust:exact}.gb3 .kit-inner{display:grid;grid-template-rows:5mm minmax(0,1fr) 5mm;gap:6mm;padding:14mm 18mm 12mm}.gb3 .kit-run,.gb3 .kit-foot{display:flex;justify-content:space-between;gap:6mm;align-items:center;color:var(--k-faint);font-size:7pt;letter-spacing:.02em}.gb3 .kit-run{padding-bottom:2mm;border-bottom:.5pt solid var(--k-line)}.gb3 .kit-foot{padding-top:2mm;border-top:.5pt solid var(--k-line)}.gb3 .kit-body{display:grid;align-content:start;gap:3.5mm;min-height:0}.gb3 .kit-page a{min-width:0;min-height:0;color:var(--k-accent);text-decoration:underline;text-underline-offset:.12em;overflow-wrap:anywhere}.gb3 .kit-mark rect{fill:currentColor}.gb3 .kit-measure{position:absolute;top:0;left:-10000px;display:grid;gap:0;width:174mm;color:var(--k-ink);font-family:var(--k-font);font-size:10pt;line-height:1.5;visibility:hidden;pointer-events:none}.gb3 .kit-h{display:flex;gap:4mm;align-items:baseline;margin:0;padding:0 0 2.5mm;border-bottom:.8pt solid var(--k-line)}.gb3 .kit-h span{color:var(--k-accent);font-family:var(--k-mono);font-size:10pt;font-weight:600}.gb3 .kit-h h2{margin:0;font-family:var(--k-head);font-size:17pt;font-weight:700;letter-spacing:-.02em}.gb3 .kit-lede{margin:0;color:var(--k-dim);font-size:10.5pt}.gb3 .kit-item{margin:0;padding:2.5mm 4mm;border-left:1.5pt solid var(--k-line);border-radius:0 1.5mm 1.5mm 0;color:var(--k-ink)}.gb3 .kit-item--warn{border-left-color:var(--k-accent-2);background:color-mix(in srgb,var(--k-accent-2) 8%,var(--k-paper))}.gb3 .kit-item--advice{border-left-color:var(--k-accent);background:var(--k-soft)}.gb3 .kit-table{width:100%;border-collapse:collapse;font-size:8.5pt}.gb3 .kit-table :is(th,td){padding:2mm;border-bottom:.5pt solid var(--k-line);text-align:left;vertical-align:top}.gb3 .kit-table thead th{color:var(--k-faint);font-family:var(--k-mono);font-size:6.5pt;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.gb3 .kit-table tbody th{font-weight:600}.gb3 .kit-table td:nth-child(2){color:var(--k-accent);font-weight:700;white-space:nowrap}.gb3 .kit-table td:nth-child(3){color:var(--k-dim)}.gb3 .kit-table tfoot :is(th,td){border-top:1pt solid var(--k-ink);border-bottom:0;font-weight:700}.gb3 .kit-who{display:flex;flex-wrap:wrap;gap:2.5mm;margin:0}.gb3 .kit-who span{padding:1.8mm 3mm;border-radius:1.5mm;background:var(--k-soft);color:var(--k-dim);font-size:8.5pt}.gb3 .kit-who b{color:var(--k-accent);font-size:10.5pt}.gb3 .kit-phase-h{margin:1.5mm 0 0;color:var(--k-accent);font-family:var(--k-mono);font-size:7.5pt;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.gb3 .kit-phase-h small{margin-left:2mm;color:var(--k-faint);font-family:var(--k-font);font-size:7.5pt;font-weight:400;letter-spacing:0;text-transform:none}.gb3 .kit-step,.gb3 .kit-check{display:grid;grid-template-columns:5mm minmax(0,1fr);gap:3mm;margin:0}.gb3 .kit-box{width:3.8mm;height:3.8mm;margin-top:.6mm;border:1pt solid var(--k-accent);border-radius:1mm}.gb3 .kit-step b{font-size:10pt}.gb3 .kit-step b em{margin-right:1.5mm;color:var(--k-accent);font-family:var(--k-mono);font-size:8pt;font-style:normal}.gb3 .kit-step p{margin:.8mm 0 0;color:var(--k-dim);font-size:9pt}.gb3 .kit-chips{display:flex;flex-wrap:wrap;gap:1.4mm}.gb3 .kit-chips span{padding:.3mm 1.6mm;border:.5pt solid var(--k-line);border-radius:1mm;color:var(--k-dim);font-size:7pt}.gb3 .kit-chips span[data-k=cost]{border-color:var(--k-accent);color:var(--k-accent);font-weight:600}.gb3 .kit-why{font-style:italic}.gb3 .kit-form{padding:2.5mm 3mm;border:.5pt solid var(--k-line);border-radius:1.5mm}.gb3 .kit-form b{font-size:9.5pt}.gb3 .kit-form em{display:inline-block;margin-right:2mm;padding:.2mm 1.5mm;border:.5pt solid var(--k-accent);border-radius:1mm;color:var(--k-accent);font-family:var(--k-mono);font-size:6.5pt;font-style:normal}.gb3 .kit-form p{margin:.8mm 0 0;color:var(--k-dim);font-size:8.5pt}.gb3 .kit-yearstrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2mm}.gb3 .kit-yearstrip>div{display:grid;align-content:start;gap:.8mm;min-height:19mm;padding:2.2mm;border:.6pt solid var(--k-line);border-radius:1.5mm}.gb3 .kit-yearstrip>div[data-on]{border-color:var(--k-accent);background:var(--k-soft)}.gb3 .kit-yearstrip b{font-size:8.5pt}.gb3 .kit-yearstrip>div[data-on] b{color:var(--k-accent)}.gb3 .kit-yearstrip small{color:var(--k-dim);font-size:7pt;line-height:1.3}.gb3 .kit-small{margin:0;color:var(--k-faint);font-size:7.5pt}.gb3 .kit-words{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm}.gb3 .kit-words b{font-size:9.5pt}.gb3 .kit-words p{margin:.5mm 0 0;color:var(--k-dim);font-size:8.5pt}.gb3 .kit-source{display:grid;grid-template-columns:6mm minmax(0,1fr);gap:1.5mm;margin:0;font-size:8pt}.gb3 .kit-source em{color:var(--k-accent);font-family:var(--k-mono);font-size:7pt;font-style:normal}.gb3 .kit-source b{display:block;font-weight:600}.gb3 .kit-source a{font-size:7pt}.gb3 .kit-h{flex-wrap:wrap;row-gap:1.2mm}.gb3 .kit-h p{flex-basis:100%;margin:0;color:var(--k-dim);font-size:8.5pt}.gb3 .kit-refs{margin-left:1mm;font-size:6pt;line-height:0;vertical-align:.45em}.gb3 .kit-refs a{display:inline-block;min-width:3.4mm;margin-left:.6mm;padding:.5mm .8mm;border-radius:.8mm;background:var(--k-soft);color:var(--k-accent);font-family:var(--k-mono);font-weight:600;line-height:1;text-align:center}.gb3 .kit-flow{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3mm}.gb3 .kit-flow>div{position:relative;display:grid;gap:.4mm;padding:2.5mm 3mm;border:.6pt solid var(--k-line);border-top:1.6pt solid var(--k-accent);border-radius:1.5mm}.gb3 .kit-flow>div:not(:last-child):after{position:absolute;top:50%;right:-2.6mm;width:2mm;height:.6pt;background:var(--k-faint);content:""}.gb3 .kit-flow em{color:var(--k-accent);font-family:var(--k-mono);font-size:6.5pt;font-style:normal;font-weight:600}.gb3 .kit-flow b{font-size:9.5pt}.gb3 .kit-flow small{color:var(--k-dim);font-size:7.5pt}.gb3 .kit-checkpoint{margin:0;padding:2.4mm 3.5mm;border:.6pt dashed color-mix(in srgb,var(--k-accent) 70%,transparent);border-radius:1.5mm;background:var(--k-soft);color:var(--k-ink);font-size:8.5pt}.gb3 .kit-checkpoint b{margin-right:2mm;color:var(--k-accent);font-family:var(--k-mono);font-size:6.5pt;letter-spacing:.12em;text-transform:uppercase}.gb3 .kit-form header{display:flex;flex-wrap:wrap;gap:1mm 2mm;align-items:baseline}.gb3 .kit-form header small{margin-left:auto;color:var(--k-faint);font-family:var(--k-mono);font-size:6.5pt}.gb3 .kit-form dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm 4mm;margin:2mm 0 0}.gb3 .kit-form dt{color:var(--k-faint);font-family:var(--k-mono);font-size:6pt;letter-spacing:.12em;text-transform:uppercase}.gb3 .kit-form dd{margin:.3mm 0 0;color:var(--k-ink);font-size:7.8pt;line-height:1.4}.gb3 .kit-asks{margin-top:2.2mm;padding:2mm 3mm;border-radius:1.2mm;background:var(--k-soft)}.gb3 .kit-asks span{color:var(--k-accent);font-family:var(--k-mono);font-size:6pt;letter-spacing:.12em;text-transform:uppercase}.gb3 .kit-asks ul{margin:1mm 0 0;padding-left:3.6mm;columns:2;column-gap:6mm}.gb3 .kit-asks li{break-inside:avoid;color:var(--k-dim);font-size:7.6pt;line-height:1.4}.gb3 .kit-asks li::marker{color:var(--k-accent)}.gb3 .kit-form .kit-form-link{margin:2.2mm 0 0}.gb3 .kit-form-link a{display:inline-block;padding:.9mm 2.6mm;border:.6pt solid var(--k-accent);border-radius:1.2mm;font-size:7.6pt;font-weight:600}.gb3 .kit-progress{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.5pt}.gb3 .kit-progress :is(th,td){height:10mm;padding:0 2mm;border-bottom:.5pt solid var(--k-line);text-align:left;vertical-align:middle}.gb3 .kit-progress thead th{height:auto;padding-bottom:1.5mm;color:var(--k-faint);font-family:var(--k-mono);font-size:6.5pt;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.gb3 .kit-progress :is(th,td):first-child{width:9mm;color:var(--k-accent);font-family:var(--k-mono);font-size:7.5pt}.gb3 .kit-progress tbody th{width:62mm;font-weight:500}.gb3 .kit-progress :is(th,td):nth-child(3){width:28mm}.gb3 .kit-progress tbody td:nth-child(n+3){border-left:.5pt dotted var(--k-line)}.gb3 .kit-cover{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8mm;padding:16mm 18mm 14mm;background:var(--k-cover);color:var(--k-cover-ink)}.gb3 .kit-cover-glow{position:absolute;inset:auto -20% -30% auto;width:120%;height:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--k-cover-accent) 22%,transparent),transparent);pointer-events:none}.gb3 .kit-cover-top{position:relative;display:flex;gap:3mm;align-items:center;color:var(--k-cover-dim);font-family:var(--k-mono);font-size:8pt;letter-spacing:.18em;text-transform:uppercase}.gb3 .kit-cover-top .kit-mark{width:7mm;color:var(--k-cover-accent)}.gb3 .kit-cover-top em{margin-left:auto;color:var(--k-cover-ink);font-style:normal}.gb3 .kit-cover-title{position:relative;padding-top:16mm}.gb3 .kit-cover-title>p:first-child{margin:0 0 3mm;color:var(--k-cover-accent);font-family:var(--k-mono);font-size:9pt;letter-spacing:.14em;text-transform:uppercase}.gb3 .kit-cover-title h2{margin:0;font-family:var(--k-head);font-size:44pt;font-weight:700;line-height:1;letter-spacing:-.035em}.gb3 .kit-cover-title h2 em{color:var(--k-cover-accent);font-style:normal;font-weight:600}.gb3 .kit-cover-what{max-width:150mm;margin:6mm 0 0;color:var(--k-cover-dim);font-size:11.5pt;line-height:1.5}.gb3 .kit-cover-chips{display:flex;flex-wrap:wrap;gap:2mm;margin:6mm 0 0}.gb3 .kit-cover-chips span{padding:1mm 2.5mm;border:.6pt solid color-mix(in srgb,var(--k-cover-ink) 30%,transparent);border-radius:1.5mm;color:var(--k-cover-ink);font-family:var(--k-mono);font-size:7.5pt;letter-spacing:.08em;text-transform:uppercase}.gb3 .kit-cover-chips span:first-child{border-color:var(--k-cover-accent);color:var(--k-cover-accent)}.gb3 .kit-cover-glance{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5mm;padding:5mm 0 0;border-top:.6pt solid color-mix(in srgb,var(--k-cover-ink) 22%,transparent)}.gb3 .kit-cover-glance>div{display:grid;align-content:start;gap:2mm}.gb3 .kit-cover-glance span{color:var(--k-cover-dim);font-family:var(--k-mono);font-size:7pt;letter-spacing:.14em;text-transform:uppercase}.gb3 .kit-cover-glance strong{font-size:22pt;font-weight:700;line-height:1}.gb3 .kit-cover-glance small{color:var(--k-cover-dim);font-size:7.5pt;line-height:1.4}.gb3 .kit-phasebar{display:flex;gap:1mm;height:2.5mm}.gb3 .kit-phasebar b{border-radius:1mm;background:var(--k-cover-accent)}.gb3 .kit-phasebar b:nth-child(2){opacity:.75}.gb3 .kit-phasebar b:nth-child(3){opacity:.5}.gb3 .kit-phasebar b:nth-child(4){opacity:.3}.gb3 .kit-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.8mm}.gb3 .kit-months b{display:grid;place-items:center;height:5mm;border:.5pt solid color-mix(in srgb,var(--k-cover-ink) 25%,transparent);border-radius:1mm;color:var(--k-cover-dim);font-family:var(--k-mono);font-size:6.5pt;font-style:normal;font-weight:500}.gb3 .kit-months b[data-on]{border-color:var(--k-cover-accent);background:var(--k-cover-accent);color:var(--k-paper)}.gb3 .kit-cover-inside{position:relative;display:grid;gap:2mm}.gb3 .kit-cover-inside>span{color:var(--k-cover-dim);font-family:var(--k-mono);font-size:7pt;letter-spacing:.14em;text-transform:uppercase}.gb3 .kit-cover-inside ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2mm 8mm;margin:0;padding:0;list-style:none;font-size:9.5pt}.gb3 .kit-cover-inside b{margin-right:2mm;color:var(--k-cover-accent);font-family:var(--k-mono);font-size:8pt}.gb3 .kit-cover-foot,.gb3 .kit-back-foot{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2mm 6mm;padding:4mm 0 0;border-top:.6pt solid color-mix(in srgb,var(--k-cover-ink) 22%,transparent);color:var(--k-cover-dim);font-size:7.5pt}.gb3 .kit-cover a,.gb3 .kit-back a{color:var(--k-cover-accent)}.gb3 .kit-back{display:grid;grid-template-rows:auto 1fr auto;padding:16mm 18mm 14mm;background:var(--k-cover);color:var(--k-cover-ink)}.gb3 .kit-back-body{align-self:end;max-width:145mm;padding-bottom:10mm}.gb3 .kit-back-k{margin:0;color:var(--k-cover-accent);font-family:var(--k-mono);font-size:8pt;letter-spacing:.16em;text-transform:uppercase}.gb3 .kit-back h2{margin:2mm 0 5mm;font-family:var(--k-head);font-size:26pt;letter-spacing:-.02em}.gb3 .kit-back-body p{color:var(--k-cover-dim);font-size:10pt}.gb3 .kit-back-body .kit-back-small{font-size:8pt}.gb3 .kit-back-foot .kit-mark{width:6mm;color:var(--k-cover-accent)}.gb3 .kit-back-foot span:first-of-type{flex:1;color:var(--k-cover-ink)}.gb3 .kit-cover-panel{position:relative;display:grid;align-self:center;gap:7mm;padding:7mm 7mm 6mm;border:.6pt solid color-mix(in srgb,var(--k-cover-ink) 16%,transparent);border-radius:4mm;background:color-mix(in srgb,var(--k-cover-ink) 4%,transparent)}.gb3 .kit-cover-k{margin:0;color:var(--k-cover-dim);font-family:var(--k-mono);font-size:7pt;letter-spacing:.16em;text-transform:uppercase}.gb3 .kit-cover-route{display:flex;gap:2mm}.gb3 .kit-cover-route>div{display:grid;flex-basis:0;align-content:start;gap:1mm;min-width:26mm}.gb3 .kit-cover-route i{display:block;height:2.6mm;margin-bottom:2mm;border-radius:1.3mm;background:var(--k-cover-accent)}.gb3 .kit-cover-route>div:nth-child(2) i{opacity:.72}.gb3 .kit-cover-route>div:nth-child(3) i{opacity:.48}.gb3 .kit-cover-route>div:nth-child(4) i{opacity:.3}.gb3 .kit-cover-route em{color:var(--k-cover-accent);font-family:var(--k-mono);font-size:7.5pt;font-style:normal;font-weight:600}.gb3 .kit-cover-route b{font-family:var(--k-head);font-size:11pt;font-weight:600;line-height:1.2}.gb3 .kit-cover-route small,.gb3 .kit-cover-stats small{color:var(--k-cover-dim);font-size:7.5pt;line-height:1.4}.gb3 .kit-cover-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6mm;padding-top:5mm;border-top:.6pt solid color-mix(in srgb,var(--k-cover-ink) 16%,transparent)}.gb3 .kit-cover-stats>div{display:grid;align-content:start;gap:1.6mm}.gb3 .kit-cover-stats span{color:var(--k-cover-dim);font-family:var(--k-mono);font-size:6.5pt;letter-spacing:.14em;text-transform:uppercase}.gb3 .kit-cover-stats strong{font-family:var(--k-head);font-size:24pt;font-weight:700;line-height:1;letter-spacing:-.02em}.gb3 .kit-cover-stats .kit-months{margin:1.2mm 0 .6mm}.gb3 .gb3-kit2{display:grid;grid-template-columns:18.5rem minmax(0,1fr);gap:1.75rem;align-items:start;box-sizing:border-box;width:min(100% - 2 * var(--page-gutter, 1.25rem),104rem);margin:0 auto;padding:6.5rem 0 var(--wk-chapter-y, 5rem)}.gb3 .gb3-kit2[data-toc]{grid-template-columns:18.5rem minmax(0,1fr) 14.5rem}.gb3 .gb3-kit2-side{position:sticky;top:5.25rem;display:grid;gap:.75rem;max-height:calc(100dvh - 6.5rem);padding:1rem;overflow-y:auto;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-r-xl);background:var(--gb3-card);scrollbar-width:none}.gb3 .gb3-kit2-side::-webkit-scrollbar{display:none}.gb3 .gb3-kit2-back{color:var(--wk-accent-text);font-size:var(--wk-type-13);text-decoration:none}.gb3 .gb3-kit2-back:hover{text-decoration:underline}.gb3 .gb3-kit2-row{display:grid;gap:.55rem}.gb3 .gb3-kit2-field,.gb3 .gb3-kit2-label{display:grid;gap:.3rem;margin:0;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.12em;text-transform:uppercase}.gb3 .gb3-kit2-field select{width:100%;padding:.5rem 2rem .5rem .75rem;border:1px solid rgba(var(--wk-accent-rgb),.35);border-radius:var(--gb3-btn-r);background:linear-gradient(45deg,transparent 50%,var(--wk-accent-text) 50%) calc(100% - 1rem) 54% / .35rem .35rem no-repeat,linear-gradient(135deg,var(--wk-accent-text) 50%,transparent 50%) calc(100% - .7rem) 54% / .35rem .35rem no-repeat,var(--wk-void);color:var(--wk-text);font-family:var(--font-body, inherit);font-size:var(--wk-type-14);letter-spacing:0;text-transform:none;appearance:none}.gb3 .gb3-kit2-group{display:grid;gap:.4rem;padding-top:.7rem;border-top:1px solid var(--gb3-line)}.gb3 .gb3-kit2-chips{display:flex;flex-wrap:wrap;gap:.3rem}.gb3 .gb3-kit2-chips--2,.gb3 .gb3-kit2-chips--3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.gb3 .gb3-kit2-chips--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gb3 .gb3-kit2-chips button,.gb3 .gb3-kit2-themes button{display:inline-flex;gap:.45rem;align-items:center;padding:.36rem .55rem;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-chip-r);background:transparent;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-12, .78rem);text-align:left;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.gb3 .gb3-kit2-chips--3 button{justify-content:center}.gb3 .gb3-kit2-chips button:hover:not(:disabled),.gb3 .gb3-kit2-themes button:hover{border-color:rgba(var(--wk-accent-rgb),.45);color:var(--wk-text)}.gb3 .gb3-kit2-chips button[aria-pressed=true],.gb3 .gb3-kit2-themes button[aria-pressed=true]{border-color:rgba(var(--wk-accent-rgb),.6);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-kit2-chips button[aria-pressed=false]{text-decoration:line-through;text-decoration-color:rgba(var(--wk-line-rgb),.35)}.gb3 .gb3-kit2-chips--3 button[aria-pressed=false],.gb3 .gb3-kit2-chips--size button[aria-pressed=false]{text-decoration:none}.gb3 .gb3-kit2-chips button:disabled{opacity:.35;cursor:not-allowed}.gb3 .gb3-kit2-chips [data-font-sample=classic]{font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:var(--wk-type-13)}.gb3 .gb3-kit2-chips [data-font-sample=technical]{font-family:JetBrains Mono,Consolas,ui-monospace,monospace;font-size:var(--wk-type-11)}.gb3 .gb3-kit2-themes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.gb3 .gb3-kit2-themes button{display:grid;justify-items:center;gap:.3rem;padding:.35rem .2rem .3rem;font-size:var(--wk-type-10);text-align:center}.gb3 .gb3-kit2-themes i{width:100%;height:1.7rem;border:1px solid rgba(var(--wk-line-rgb),.25);border-radius:5px}.gb3 .gb3-kit2-themes [data-swatch=midnight] i{background:linear-gradient(160deg,#070a1c 58%,#3fd0ef 58% 70%,#fff 70%)}.gb3 .gb3-kit2-themes [data-swatch=ember] i{background:linear-gradient(160deg,#160d09 58%,#f0b35a 58% 70%,#fffdf8 70%)}.gb3 .gb3-kit2-themes [data-swatch=forest] i{background:linear-gradient(160deg,#06130e 58%,#5fd3a0 58% 70%,#fbfdfa 70%)}.gb3 .gb3-kit2-themes [data-swatch=mono] i{background:linear-gradient(160deg,#111 58%,#8a8a8a 58% 70%,#fff 70%)}.gb3 .gb3-kit2-themes [data-swatch=paper] i{background:linear-gradient(160deg,#fff 58%,#1c6ea8 58% 70%,#f5f7fb 70%)}.gb3 .gb3-kit2-pdf{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;margin-top:.15rem;padding:.75rem 1rem;border:1px solid rgba(var(--wk-accent-rgb),.8);border-radius:var(--gb3-btn-r);background:rgba(var(--wk-accent-rgb),.2);color:var(--wk-text);font:inherit;font-size:var(--wk-type-15);font-weight:600;text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s}.gb3 .gb3-kit2-pdf:hover,.gb3 .gb3-kit2-pdf:focus-visible{background:rgba(var(--wk-accent-rgb),.3);box-shadow:0 0 1.6rem rgba(var(--wk-accent-rgb),.35)}.gb3 .gb3-kit2-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.gb3 .gb3-kit2-more :is(a,button){display:inline-flex;justify-content:center;padding:.55rem .7rem;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-btn-r);background:transparent;color:var(--wk-text);font:inherit;font-size:var(--wk-type-13);text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s}.gb3 .gb3-kit2-more :is(a,button):hover,.gb3 .gb3-kit2-more :is(a,button):focus-visible{border-color:rgba(var(--wk-accent-rgb),.55);background:var(--gb3-lit)}.gb3 .gb3-kit2-hint{margin:0;color:var(--wk-faint);font-size:var(--wk-type-11);line-height:1.45}.gb3 .gb3-kit2-main{min-width:0}.gb3 .gb3-kit2-bar{position:sticky;top:5.25rem;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center;margin:0 0 1.25rem;padding:.4rem;border:1px solid var(--gb3-card-line);border-radius:14px;background:color-mix(in srgb,var(--gb3-card) 84%,transparent);box-shadow:0 1rem 2rem -1.5rem #000c;backdrop-filter:blur(14px) saturate(1.2)}.gb3 .gb3-kit2-bar button{display:inline-flex;gap:.45rem;align-items:center;justify-content:center;height:2.1rem;min-width:2.1rem;padding:0 .7rem;border:1px solid var(--gb3-card-line);border-radius:9px;background:transparent;color:var(--wk-text);font:inherit;font-size:var(--wk-type-13);cursor:pointer;transition:border-color .2s,background .2s}.gb3 .gb3-kit2-bar button:hover:not(:disabled),.gb3 .gb3-kit2-bar button:focus-visible{border-color:rgba(var(--wk-accent-rgb),.55);background:var(--gb3-lit)}.gb3 .gb3-kit2-bar button:disabled{opacity:.35;cursor:default}.gb3 .gb3-kit2-bar button[aria-pressed=true]{border-color:rgba(var(--wk-accent-rgb),.6);background:var(--gb3-lit)}.gb3 .gb3-kit2-bar svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.5}.gb3 .gb3-kit2-bar-toc{justify-self:start}.gb3 .gb3-kit2-bar-nav{display:inline-flex;gap:.6rem;align-items:center;color:var(--wk-dim);font-size:var(--wk-type-13);white-space:nowrap}.gb3 .gb3-kit2-bar-nav>span{min-width:15rem;text-align:center}.gb3 .gb3-kit2-bar-nav b{color:var(--wk-text);font-variant-numeric:tabular-nums}.gb3 .gb3-kit2-bar-nav button{font-size:1.15rem;line-height:1}.gb3 .gb3-kit2-bar-zoom{display:inline-flex;gap:.3rem;align-items:center;justify-self:end}.gb3 .gb3-kit2-bar-zoom b{min-width:3.1rem;color:var(--wk-text);font-family:var(--font-mono);font-size:var(--wk-type-12, .78rem);font-weight:500;text-align:center}.gb3 .gb3-kit2-doc{display:grid;gap:1.5rem;justify-items:safe center;padding:.25rem 0 2.5rem;overflow-x:auto;scrollbar-width:thin}.gb3 .gb3-kit2-doc:focus-visible{outline:2px solid var(--wk-focus);outline-offset:2px}.gb3 .gb3-kit2-toc{position:sticky;top:5.25rem;display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 6.5rem);padding:.8rem .7rem 0;border:1px solid var(--gb3-card-line);border-radius:var(--gb3-r-xl);background:var(--gb3-card);animation:gb3-kit2-in .28s var(--gb3-ease, ease) both}@keyframes gb3-kit2-in{0%{opacity:0;transform:translate(1rem)}}.gb3 .gb3-kit2-toc header{display:flex;gap:.5rem;align-items:center;padding:0 .15rem .65rem .3rem;border-bottom:1px solid var(--gb3-line)}.gb3 .gb3-kit2-toc header b{color:var(--wk-text);font-size:var(--wk-type-14)}.gb3 .gb3-kit2-toc header span{margin-right:auto;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-kit2-toc header button{width:2rem;height:2rem;border:1px solid var(--gb3-card-line);border-radius:8px;background:transparent;color:var(--wk-dim);font-size:1.1rem;line-height:1;cursor:pointer}.gb3 .gb3-kit2-toc header button:hover,.gb3 .gb3-kit2-toc header button:focus-visible{border-color:rgba(var(--wk-accent-rgb),.55);color:var(--wk-text)}.gb3 .gb3-kit2-toc ol{display:grid;align-content:start;gap:1.1rem;margin:0;padding:.95rem 0 1.4rem;overflow-y:auto;list-style:none;scrollbar-width:none}.gb3 .gb3-kit2-toc ol::-webkit-scrollbar{display:none}.gb3 .gb3-kit2-toc li{position:relative;display:grid;gap:.45rem;justify-items:center}.gb3 .gb3-kit2-thumb{width:46.2mm;height:65.34mm;overflow:hidden;border-radius:4px;box-shadow:0 0 0 1px var(--gb3-card-line),0 .8rem 1.6rem -1rem #000000b3;pointer-events:none;transition:box-shadow .2s}.gb3 .gb3-kit2-thumb>.kit-page{zoom:.22;border-radius:0;box-shadow:none}.gb3 .gb3-kit2-toc li:hover .gb3-kit2-thumb,.gb3 .gb3-kit2-toc li:focus-within .gb3-kit2-thumb{box-shadow:0 0 0 1px rgba(var(--wk-accent-rgb),.6),0 .8rem 1.6rem -1rem #000000b3}.gb3 .gb3-kit2-toc li[data-on] .gb3-kit2-thumb{box-shadow:0 0 0 2px rgb(var(--wk-accent-rgb)),0 0 1.4rem -.2rem rgba(var(--wk-accent-rgb),.45)}.gb3 .gb3-kit2-toc li button{display:flex;gap:.45rem;align-items:baseline;max-width:100%;padding:.1rem .45rem;border:0;border-radius:6px;background:transparent;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-12, .78rem);cursor:pointer}.gb3 .gb3-kit2-toc li button:after{position:absolute;inset:0;content:""}.gb3 .gb3-kit2-toc li button:focus-visible{outline:none}.gb3 .gb3-kit2-toc li button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb3 .gb3-kit2-toc li em{color:var(--wk-accent-text);font-family:var(--font-mono);font-style:normal}.gb3 .gb3-kit2-toc li[data-on] button{color:var(--wk-text)}@media(max-width:1280px){.gb3 .gb3-kit2{grid-template-columns:16.5rem minmax(0,1fr);gap:1.25rem}.gb3 .gb3-kit2[data-toc]{grid-template-columns:16.5rem minmax(0,1fr) 13rem}.gb3 .gb3-kit2-thumb{width:39.9mm;height:56.43mm}.gb3 .gb3-kit2-thumb>.kit-page{zoom:.19}.gb3 .gb3-kit2-bar-nav>span{min-width:0}}@media(max-width:1000px){.gb3 .gb3-kit2,.gb3 .gb3-kit2[data-toc]{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-kit2-side{position:static;max-height:none}.gb3 .gb3-kit2-toc{position:fixed;top:5.25rem;right:.75rem;bottom:.75rem;z-index:40;width:14rem;height:auto;box-shadow:0 2rem 4rem -1.5rem #000000d9}.gb3 .gb3-kit2-bar-nav>span{font-size:var(--wk-type-12, .78rem)}}@page kit{size:A4;margin:0}@media print{html:has(.gb3-kit2),html:has(.gb3-kit2) body{margin:0!important;padding:0!important;background:none!important}html:has(.gb3-kit2),html:has(.gb3-kit2) :is(body,#root,.gb3,.gb3 main,.gb3-kit2,.gb3-kit2-main,.gb3-kit2-doc,.gb3-kit2-sheet,.kit-page){page:kit}.gb3:has(.gb3-kit2)>:not(main),.gb3:has(.gb3-kit2) main>:not(.gb3-kit2),.gb3 .gb3-kit2-side,.gb3 .gb3-kit2-bar,.gb3 .gb3-kit2-toc,.gb3 .kit-measure{display:none!important}.gb3:has(.gb3-kit2),.gb3:has(.gb3-kit2) main{min-height:0!important;margin:0!important;padding:0!important;background:none!important}.gb3 .gb3-kit2,.gb3 .gb3-kit2-main{display:block;width:auto;margin:0;padding:0}.gb3 .gb3-kit2-doc{display:block;padding:0;overflow:visible;zoom:1!important}.gb3 .gb3-kit2-sheet{break-after:page;break-inside:avoid}.gb3 .gb3-kit2-sheet:last-child{break-after:auto}.gb3 .kit-page{margin:0;border-radius:0;box-shadow:none}}.gb3 .gb3-rh{display:flex;gap:1rem 2rem;align-items:flex-end;justify-content:space-between;margin:0 0 1.25rem}.gb3 .gb3-rh-k{margin:0 0 .35rem;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.18em;text-transform:uppercase}.gb3 .gb3-rh-t.gb3-h2{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem)}.gb3 .gb3-rh-about{max-width:44rem;margin:.4rem 0 0;color:var(--wk-dim);font-size:var(--wk-type-15)}.gb3 .gb3-rh-right{display:flex;flex:none;gap:.6rem;align-items:center}.gb3 .gb3-btn-solid,.gb3 .gb3-btn-line{display:inline-flex;flex:none;gap:.4rem;align-items:center;justify-content:center;padding:.55rem 1.05rem;border:1px solid transparent;border-radius:var(--gb3-btn-r);font-size:var(--wk-type-14);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .2s}.gb3 .gb3-btn-solid{background:var(--wk-text);color:var(--wk-void)}.gb3 .gb3-btn-solid:hover,.gb3 .gb3-btn-solid:focus-visible,.gb3 a:hover>.gb3-btn-solid{box-shadow:0 0 1.4rem rgba(var(--wk-accent-rgb),.4)}.gb3 .gb3-btn-line{border-color:var(--gb3-card-line);color:var(--wk-text)}.gb3 .gb3-btn-line:hover,.gb3 .gb3-btn-line:focus-visible{border-color:rgba(var(--wk-accent-rgb),.55);background:var(--gb3-lit)}.gb3 .gb3-arrows{display:inline-flex;gap:.5rem}.gb3 .gb3-arrows button,.gb3 .gb3-spot-pause{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--gb3-card-line);border-radius:12px;background:color-mix(in srgb,var(--gb3-card) 70%,transparent);color:var(--wk-text);cursor:pointer;transition:border-color .2s,background .2s,opacity .2s}.gb3 .gb3-arrows button:first-child svg{transform:scaleX(-1)}.gb3 .gb3-arrows button:hover:not(:disabled),.gb3 .gb3-arrows button:focus-visible,.gb3 .gb3-spot-pause:hover,.gb3 .gb3-spot-pause:focus-visible{border-color:rgba(var(--wk-accent-rgb),.55);background:var(--gb3-lit)}.gb3 .gb3-arrows button:disabled{opacity:.35;cursor:default}.gb3 .gb3-tile-ic{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgba(var(--wk-accent-rgb),.35);border-radius:12px;background:radial-gradient(90% 90% at 30% 20%,rgba(var(--wk-accent-rgb),.28),transparent 70%),var(--gb3-card);color:var(--wk-accent-text)}.gb3 .gb3-clamp{align-self:start;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.gb3 [data-gap]{color:var(--wk-faint)}.gb3 .gb3-art{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:radial-gradient(110% 80% at 25% 0%,color-mix(in srgb,var(--k-cover-accent, #3fd0ef) 26%,transparent),transparent 62%),radial-gradient(90% 70% at 100% 100%,color-mix(in srgb,var(--k-accent, #1c6ea8) 30%,transparent),transparent 60%),#070a1c}.gb3 .gb3-art-cover,.gb3 .gb3-art-back{--z: .36;position:absolute;top:13%;left:50%;width:calc(210mm * var(--z));height:calc(297mm * var(--z));overflow:hidden;border-radius:6px;box-shadow:0 0 0 1px #ffffff14,0 2rem 3rem -1rem #000000d9}.gb3 .gb3-art-back{top:17%;background:linear-gradient(var(--k-paper),var(--k-paper)) 12% 9% / 52% 3px no-repeat,linear-gradient(var(--k-line),var(--k-line)) 12% 16% / 76% 2px no-repeat,linear-gradient(var(--k-line),var(--k-line)) 12% 20% / 70% 2px no-repeat,linear-gradient(var(--k-line),var(--k-line)) 12% 24% / 74% 2px no-repeat,var(--k-paper);opacity:.9;transform:translate(-28%) rotate(6deg)}.gb3 .gb3-art-cover{transform:translate(-62%) rotate(-4deg);transition:transform .6s var(--gb3-ease, ease)}.gb3 .gb3-art-cover>.kit-page{zoom:var(--z);border-radius:0;box-shadow:none}.gb3 [data-on] .gb3-art-cover,.gb3 .gb3-gallery li:hover .gb3-art-cover{transform:translate(-62%) rotate(-2deg) translateY(-.4rem)}.gb3 .gb3-art--ring{display:grid;place-items:center;background:radial-gradient(80% 70% at 50% 0%,hsl(var(--hue, 192) 80% 45% / .35),transparent 70%),linear-gradient(170deg,#0d1736,#070a1c)}.gb3 .gb3-art--ring i{display:grid;place-items:center;width:min(62%,11rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,hsl(var(--hue, 192) 60% 18%),#060a1c 70%);box-shadow:0 0 0 2px hsl(var(--hue, 192) 90% 66%),0 0 1.6rem hsl(var(--hue, 192) 90% 60% / .6),inset 0 0 1.4rem hsl(var(--hue, 192) 90% 60% / .35);color:hsl(var(--hue, 192) 90% 74%)}.gb3 .gb3-art--ring .gb3-icon{width:40%;height:auto;stroke-width:1.3}.gb3 .gb3-spot-count{color:var(--wk-dim);font-family:var(--font-mono);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-spot-view{--w: min(54rem, 76%);--gap: 2rem;overflow:hidden;padding-block:1.25rem;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);touch-action:pan-y}.gb3 .gb3-spot-track{display:flex;gap:var(--gap);transform:translate(calc(50% - var(--w) / 2 - var(--at) * (var(--w) + var(--gap))));transition:transform .65s var(--gb3-ease, cubic-bezier(.2, .7, .2, 1))}.gb3 .gb3-spot-slide{display:grid;flex:0 0 var(--w);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);min-height:21rem;overflow:hidden;border:1px solid var(--gb3-card-line);border-radius:1.5rem;background:var(--gb3-card);opacity:.32;filter:saturate(.6);transform:scale(.93);cursor:pointer;transition:opacity .5s,transform .6s var(--gb3-ease, ease),filter .5s,border-color .5s,box-shadow .5s}.gb3 .gb3-spot-slide[data-on]{border-color:rgba(var(--wk-accent-rgb),.5);box-shadow:0 0 0 1px rgba(var(--wk-accent-rgb),.12),0 2rem 4rem -1.5rem rgba(var(--wk-accent-rgb),.35);opacity:1;filter:none;transform:none;cursor:default}.gb3 .gb3-spot-art{position:relative;min-height:15rem}.gb3 .gb3-spot-copy{display:grid;align-content:center;gap:.85rem;padding:2rem 2.25rem}.gb3 .gb3-spot-k{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.16em;text-transform:uppercase}.gb3 .gb3-spot-k em,.gb3 .gb3-hshelf-foot em,.gb3 .gb3-tile-foot em{padding:.15rem .5rem;border-radius:6px;background:rgba(var(--wk-line-rgb, 200, 210, 240),.1);color:var(--wk-text);font-family:var(--font-body, inherit);font-size:var(--wk-type-12, .78rem);font-style:normal;letter-spacing:0;text-transform:none}.gb3 .gb3-spot-copy h3{display:flex;gap:.8rem;align-items:center;margin:0;color:var(--wk-text);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.gb3 .gb3-spot-ic{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgba(var(--wk-accent-rgb),.4);border-radius:11px;background:radial-gradient(90% 90% at 30% 20%,rgba(var(--wk-accent-rgb),.3),transparent 70%);color:var(--wk-accent-text)}.gb3 .gb3-spot-lede{margin:0;color:var(--wk-text);font-size:var(--wk-type-16, 1.02rem);font-weight:500;line-height:1.5}.gb3 .gb3-spot-sub{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0;color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-spot-acts{display:flex;flex-wrap:wrap;gap:.6rem;margin:.4rem 0 0}.gb3 .gb3-spot-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:.5rem}.gb3 .gb3-spot-dots{display:flex;flex-wrap:wrap;gap:0;justify-content:center}.gb3 .gb3-spot-dots button{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:99px;background:transparent;cursor:pointer}.gb3 .gb3-spot-dots button:before{content:"";width:.55rem;height:.55rem;border-radius:inherit;background:rgba(var(--wk-line-rgb, 200, 210, 240),.28);transition:width .35s var(--gb3-ease, ease),background .35s}.gb3 .gb3-spot-dots button[aria-current]:before{width:1.7rem;background:rgb(var(--wk-accent-rgb))}.gb3 .gb3-spot-pause svg{width:.95rem;height:.95rem;fill:currentColor}.gb3 .gb3-hshelf{display:grid;grid-auto-columns:minmax(15.5rem,calc((100% - 4 * 1rem) / 4.4));grid-auto-flow:column;gap:1rem;margin:0;padding:.25rem .1rem 1rem;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.gb3 .gb3-hshelf::-webkit-scrollbar{display:none}.gb3 .gb3-hshelf li{scroll-snap-align:start}.gb3 .gb3-hshelf a,.gb3 .gb3-wide a,.gb3 .gb3-tiles a,.gb3 .gb3-shelfplan a{display:grid;height:100%;border:1px solid var(--gb3-card-line);border-radius:1.1rem;background:radial-gradient(120% 80% at 0% 0%,rgba(var(--wk-accent-rgb),.08),transparent 60%),var(--gb3-card);color:var(--wk-text);text-decoration:none;transition:border-color .25s,transform .25s var(--gb3-ease, ease),box-shadow .25s}.gb3 .gb3-hshelf a:hover,.gb3 .gb3-hshelf a:focus-visible,.gb3 .gb3-wide a:hover,.gb3 .gb3-wide a:focus-visible,.gb3 .gb3-tiles a:hover,.gb3 .gb3-tiles a:focus-visible,.gb3 .gb3-shelfplan a:hover,.gb3 .gb3-shelfplan a:focus-visible{border-color:rgba(var(--wk-accent-rgb),.5);box-shadow:0 1.4rem 2.6rem -1.6rem rgba(var(--wk-accent-rgb),.45);transform:translateY(-2px)}.gb3 .gb3-hshelf a{grid-template-rows:auto auto 1fr auto;gap:.45rem;padding:1.1rem}.gb3 .gb3-hshelf a>b{margin-top:.5rem;font-size:var(--wk-type-16, 1.02rem)}.gb3 .gb3-hshelf a>.gb3-clamp{color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.45}.gb3 .gb3-hshelf-foot{display:flex;gap:.5rem;align-items:center;margin-top:.6rem;padding-top:.7rem;border-top:1px solid var(--gb3-line);color:var(--wk-dim);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-hshelf-foot>span{flex:1;min-width:0}.gb3 .gb3-round{display:grid;flex:none;place-items:center;width:2rem;height:2rem;border:1px solid var(--gb3-card-line);border-radius:50%;color:var(--wk-text)}.gb3 .gb3-hshelf a:hover .gb3-round{border-color:rgba(var(--wk-accent-rgb),.6)}.gb3 .gb3-wide,.gb3 .gb3-gallery,.gb3 .gb3-tiles,.gb3 .gb3-shelfplan{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.gb3 .gb3-wide{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.gb3 .gb3-wide a{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem}.gb3 .gb3-wide-copy{display:grid;gap:.2rem}.gb3 .gb3-wide-copy b{font-size:var(--wk-type-15)}.gb3 .gb3-wide-copy .gb3-clamp{color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.4}.gb3 .gb3-wide-copy small{color:var(--wk-faint);font-size:var(--wk-type-11)}.gb3 .gb3-gallery{grid-template-columns:repeat(auto-fill,minmax(18rem,21rem))}.gb3 .gb3-gallery li{display:grid;grid-template-rows:auto 1fr auto;gap:.9rem;padding:.9rem;border:1px solid var(--gb3-card-line);border-radius:1.25rem;background:var(--gb3-card);transition:border-color .25s}.gb3 .gb3-gallery li:hover,.gb3 .gb3-gallery li:focus-within{border-color:rgba(var(--wk-accent-rgb),.5)}.gb3 .gb3-gallery-art{display:block;height:10rem;overflow:hidden;border-radius:.9rem}.gb3 .gb3-gallery-art .gb3-art-cover,.gb3 .gb3-gallery-art .gb3-art-back{--z: .27;top:12%}.gb3 .gb3-gallery-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start}.gb3 .gb3-gallery-copy b{display:block;color:var(--wk-text);font-size:var(--wk-type-15)}.gb3 .gb3-gallery-copy .gb3-clamp{color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.4}.gb3 .gb3-gallery-foot{display:flex;gap:.5rem;align-items:center;padding-top:.8rem;border-top:1px solid var(--gb3-line);color:var(--wk-dim);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-gallery-foot>span{flex:1;min-width:0}.gb3 .gb3-gallery-foot .gb3-btn-solid,.gb3 .gb3-gallery-foot .gb3-btn-line{padding:.45rem .85rem;font-size:var(--wk-type-13)}.gb3 .gb3-tiles{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.gb3 .gb3-tiles a{grid-template-rows:auto auto 1fr;gap:.6rem;padding:.6rem .6rem .85rem}.gb3 .gb3-tile-art{height:auto;aspect-ratio:4 / 3;border-radius:.8rem}.gb3 .gb3-tile-art i{width:66%;margin-top:22%}.gb3 .gb3-tiles a>b{padding:0 .35rem;font-size:var(--wk-type-14);line-height:1.3}.gb3 .gb3-tile-foot{display:flex;gap:.5rem;align-items:center;align-self:end;justify-content:space-between;padding:0 .35rem;color:var(--wk-dim);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-tile-foot em[data-gap]{color:var(--wk-faint)}.gb3 .gb3-shelfplan{grid-template-columns:repeat(3,minmax(0,1fr))}.gb3 .gb3-shelfplan a{align-content:start;gap:.35rem;padding:1.1rem 1.3rem 1.25rem}.gb3 .gb3-shelfplan .gb3-rh-k{margin:0;font-size:var(--wk-type-10)}.gb3 .gb3-shelfplan a>b{font-size:var(--wk-type-18, 1.15rem);font-weight:600}.gb3 .gb3-shelfplan a>span:last-child{color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.5}.gb3 .gb3-shelfplan li[data-lead] a{border-color:rgba(var(--wk-accent-rgb),.55);background:radial-gradient(120% 120% at 0% 0%,rgba(var(--wk-accent-rgb),.16),transparent 60%),var(--gb3-card)}@media(max-width:900px){.gb3 .gb3-rh{flex-wrap:wrap}.gb3 .gb3-spot-view{--w: 86%;--gap: 1rem}.gb3 .gb3-spot-slide{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-spot-art{min-height:12rem}.gb3 .gb3-spot-copy{padding:1.25rem 1.35rem 1.5rem}.gb3 .gb3-hshelf{grid-auto-columns:minmax(15rem,78%)}.gb3 .gb3-wide,.gb3 .gb3-gallery,.gb3 .gb3-shelfplan{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.gb3 .gb3-spot-track,.gb3 .gb3-spot-slide,.gb3 .gb3-art-cover{transition:none}}.gb3 .gb3-hshelf{--bleed: max(var(--page-gutter, 1.25rem), (100vw - 84rem) / 2);margin-inline:calc(var(--bleed) * -1);padding-inline:var(--bleed);scroll-padding-inline:var(--bleed)}.gb3 .gb3-front2 .gb3-proof{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.gb3 .gb3-front2 .gb3-proof div,.gb3 .gb3-front2 .gb3-proof div+div{padding:var(--space-sm) var(--space-md) 0}.gb3 .gb3-front2 .gb3-proof div:first-child{padding-left:0}@media(max-width:760px){.gb3 .gb3-front2 .gb3-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.gb3 .gb3-front2 .gb3-proof div:nth-child(odd){padding-left:0;border-left:0}.gb3 .gb3-front2 .gb3-proof div:last-child{grid-column:1 / -1}}.gb3 .gb3-front2{padding-bottom:0}.gb3 .gb3-front-rest>.gb3-band:first-child{padding-top:clamp(2.5rem,5vw,4rem)}.gb3 .gb3-hero-k{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0}.gb3 .gb3-hero-k>span{display:inline-flex;gap:.4rem;align-items:center;padding:.32rem .75rem;border:1px solid var(--gb3-card-line);border-radius:999px;background:rgba(var(--wk-line-rgb),.03);color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.2}.gb3 .gb3-hero-k>.gb3-hero-badge{border-color:rgba(var(--wk-accent-rgb),.5);background:rgba(var(--wk-accent-rgb),.12);color:var(--wk-accent-text);font-weight:600}.gb3 .gb3-hero-badge svg{width:.95rem;height:.95rem}.gb3 .gb3-title--hero{margin-top:1.4rem;font-size:clamp(2.9rem,6.1vw,5.7rem);line-height:1}.gb3 .gb3-title--hero>span{display:block}.gb3 .gb3-front2 .gb3-lede{max-width:38rem;margin-top:1.4rem}.gb3 .gb3-find--hero{align-items:center;max-width:46rem;min-height:3.9rem;margin-top:2rem;padding:0 .45rem 0 1.15rem;overflow:visible;border:1px solid rgba(var(--wk-accent-rgb),.42);border-radius:999px;background:linear-gradient(180deg,rgba(var(--wk-accent-rgb),.07),rgba(var(--wk-accent-rgb),.015)),color-mix(in srgb,var(--wk-void) 80%,transparent);box-shadow:0 1.2rem 3rem -1.8rem rgba(var(--wk-accent-rgb),.55),0 0 0 1px #ffffff05 inset}.gb3 .gb3-find--hero:focus-within{border-color:var(--wk-accent);box-shadow:0 0 0 4px rgba(var(--wk-accent-rgb),.12),0 1.4rem 3.4rem -1.6rem rgba(var(--wk-accent-rgb),.7)}.gb3 .gb3-find-ic{flex:none;width:1.2rem;height:1.2rem;fill:none;stroke:var(--wk-accent-text);stroke-linecap:round;stroke-width:1.8}.gb3 .gb3-find--hero input{padding:1rem .85rem;font-size:var(--wk-type-17, 1.06rem)}.gb3 .gb3-find-key{flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;margin-right:.6rem;border:1px solid var(--gb3-card-line);border-radius:.45rem;background:rgba(var(--wk-line-rgb),.05);color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-find--hero .gb3-find-clear{margin:0 .5rem 0 0;padding:.45rem .85rem;border-radius:999px}.gb3 .gb3-find-place{display:inline-flex;flex:none;gap:.15rem;align-items:center;padding-left:.6rem;border-left:1px solid var(--gb3-line);color:var(--wk-faint);font-size:var(--wk-type-14)}.gb3 .gb3-find-place .gb3-dd-btn{padding:.6rem .85rem .6rem .55rem;border-color:transparent;background:transparent;box-shadow:none;font-weight:600}.gb3 .gb3-find-place .gb3-dd-btn:hover,.gb3 .gb3-find-place .gb3-dd-btn:focus-visible,.gb3 .gb3-find-place .gb3-dd-btn[aria-expanded=true]{border-color:rgba(var(--wk-accent-rgb),.35);background:rgba(var(--wk-accent-rgb),.1);box-shadow:none}.gb3 .gb3-front2[data-finding] .gb3-find--hero{max-width:none}.gb3 .gb3-front2 .gb3-popular{gap:.4rem;max-width:46rem;margin-top:.9rem;padding-left:1.15rem}.gb3 .gb3-front2 .gb3-popular>span{margin-right:.3rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-front2 .gb3-popular button{min-height:0;padding:.32rem .8rem;border-radius:999px;font-size:var(--wk-type-13)}@media(pointer:coarse){.gb3 .gb3-find-key{display:none}}@media(max-width:640px){.gb3 .gb3-find--hero{flex-wrap:wrap;padding:0 .4rem 0 1rem;border-radius:1.3rem}.gb3 .gb3-find--hero input{flex:1 1 10rem}.gb3 .gb3-find-place{flex:1 0 100%;margin-left:-1rem;padding:.2rem 0 .35rem .75rem;border-top:1px solid var(--gb3-line);border-left:0}.gb3 .gb3-front2 .gb3-popular{padding-left:0}}.gb3 .gb3-fstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:var(--space-lg, 2rem) 0 0;overflow:hidden;border:1px solid var(--gb3-card-line);border-radius:16px;background:var(--gb3-card-line)}.gb3 .gb3-fstats>div{display:grid;gap:.25rem;padding:.9rem 1.1rem;background:var(--gb3-card)}.gb3 .gb3-fstats dt{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-fstats dd{margin:0;color:var(--wk-text);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gb3 .gb3-fbar{position:sticky;top:5.25rem;z-index:5;display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin:1.5rem 0 1.25rem;padding:.55rem;border:1px solid var(--gb3-card-line);border-radius:16px;background:color-mix(in srgb,var(--gb3-card) 86%,transparent);box-shadow:0 1.2rem 2.4rem -1.8rem #000c;backdrop-filter:blur(14px) saturate(1.2)}.gb3 .gb3-fbar-places,.gb3 .gb3-fbar-kinds{display:flex;flex-wrap:wrap;gap:.3rem}.gb3 .gb3-fbar button{display:inline-flex;gap:.45rem;align-items:center;min-height:0;padding:.5rem .8rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-13);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.gb3 .gb3-fbar button em{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);font-style:normal}.gb3 .gb3-fbar button:hover{color:var(--wk-text)}.gb3 .gb3-fbar button[aria-pressed=true]{border-color:rgba(var(--wk-accent-rgb),.5);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-fbar button[aria-pressed=true] em{color:var(--wk-accent-text)}.gb3 .gb3-fbar-find{display:flex;flex:1;gap:.55rem;align-items:center;min-width:14rem;padding:0 .85rem;border:1px solid var(--gb3-card-line);border-radius:11px;background:#00000026}.gb3 .gb3-fbar-find:focus-within{border-color:rgba(var(--wk-accent-rgb),.7)}.gb3 .gb3-fbar-find svg{flex:none;width:1.05rem;height:1.05rem;fill:none;stroke:var(--wk-accent-text);stroke-linecap:round;stroke-width:1.8}.gb3 .gb3-fbar-find input{flex:1;min-width:0;padding:.6rem 0;border:0;background:transparent;color:var(--wk-text);font:inherit;font-size:var(--wk-type-14);outline:none}.gb3 .gb3-fbrowse{display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:1.25rem;align-items:start}.gb3 .gb3-flist{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.gb3 .gb3-flist>li>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;width:100%;min-height:0;padding:.7rem .8rem;border:1px solid var(--gb3-card-line);border-radius:14px;background:var(--gb3-card);color:var(--wk-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.gb3 .gb3-flist>li>button:hover{border-color:rgba(var(--wk-accent-rgb),.4);transform:translate(2px)}.gb3 .gb3-flist>li[data-on]>button{border-color:rgba(var(--wk-accent-rgb),.65);background:linear-gradient(90deg,rgba(var(--wk-accent-rgb),.16),transparent 70%),var(--gb3-card);box-shadow:inset 3px 0 rgb(var(--wk-accent-rgb))}.gb3 .gb3-flist-copy{display:grid;gap:.15rem;min-width:0}.gb3 .gb3-flist-copy b{font-size:var(--wk-type-14);line-height:1.3}.gb3 .gb3-flist-copy>span{overflow:hidden;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem);text-overflow:ellipsis;white-space:nowrap}.gb3 .gb3-flist-inline{display:none}.gb3 .gb3-fpane{position:sticky;top:10.5rem;max-height:calc(100dvh - 11.5rem);overflow-y:auto;scrollbar-width:none}.gb3 .gb3-fpane::-webkit-scrollbar{display:none}.gb3 .gb3-fdetail{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid var(--gb3-card-line);border-radius:1.4rem;background:radial-gradient(120% 70% at 100% 0%,rgba(var(--wk-accent-rgb),.1),transparent 55%),var(--gb3-card);animation:gb3-fdetail-in .35s var(--gb3-ease, ease) both}@keyframes gb3-fdetail-in{0%{opacity:0;transform:translateY(.4rem)}}.gb3 .gb3-fdetail-top{display:grid;grid-template-columns:11.5rem minmax(0,1fr);gap:1.5rem;align-items:start}.gb3 .gb3-fdetail-head{display:grid;gap:.7rem}.gb3 .gb3-fdetail-k{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-fdetail-k>span:not(.gb3-form-code)+span:not(.gb3-form-code):before{margin-right:.5rem;color:var(--wk-faint);content:"·"}.gb3 .gb3-fdetail h2{margin:0;color:var(--wk-text);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.15;letter-spacing:-.02em}.gb3 .gb3-fdetail-what{margin:0;color:var(--wk-dim);font-size:var(--wk-type-15);line-height:1.55}.gb3 .gb3-fdetail-ed{margin:0;color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-fdetail-ed span{margin-right:.4rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-fdetail-acts{display:flex;flex-wrap:wrap;gap:.55rem;margin:.2rem 0 0}.gb3 .gb3-fdetail-acts button{min-height:0;background:transparent;font:inherit;font-size:var(--wk-type-14);font-weight:600;cursor:pointer}.gb3 .gb3-fdetail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--gb3-card-line);border-radius:14px;background:var(--gb3-card-line)}.gb3 .gb3-fdetail-facts>div{display:grid;align-content:start;gap:.3rem;padding:.85rem 1rem;background:var(--gb3-card)}.gb3 .gb3-fdetail-facts dt{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-fdetail-facts dd{margin:0;color:var(--wk-text);font-size:var(--wk-type-14);line-height:1.5}.gb3 .gb3-fdetail-facts dd[data-free]{color:var(--wk-accent-text);font-weight:600}.gb3 .gb3-fdetail-asks h3{margin:0 0 .6rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-fdetail-asks ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem;margin:0;padding:0;list-style:none}.gb3 .gb3-fdetail-asks li{position:relative;padding-left:1.6rem;color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.5}.gb3 .gb3-fdetail-asks li:before{position:absolute;top:.18rem;left:0;width:1rem;height:1rem;border:1.5px solid rgba(var(--wk-accent-rgb),.6);border-radius:5px;content:""}.gb3 .gb3-fdetail-foot{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--gb3-line)}.gb3 .gb3-fdetail-used{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.gb3 .gb3-fdetail-used>span{margin-right:.3rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-fdetail-used a{padding:.35rem .7rem;border:1px solid var(--gb3-card-line);border-radius:9px;color:var(--wk-text);font-size:var(--wk-type-13);text-decoration:none}.gb3 .gb3-fdetail-used a:hover{border-color:rgba(var(--wk-accent-rgb),.55)}.gb3 .gb3-fdoc{position:relative;display:grid;align-content:start;gap:.55rem;aspect-ratio:210 / 297;overflow:hidden;padding:.85rem .8rem;border-radius:6px;box-shadow:0 0 0 1px #ffffff0f,0 1.6rem 2.6rem -1.2rem #000000d9;transform:rotate(-2.5deg)}.gb3 .gb3-fdoc--paper{background:linear-gradient(225deg,transparent 0 .9rem,#fbf9f4 .9rem),#fbf9f4;color:#1a1f36}.gb3 .gb3-fdoc--paper:after{position:absolute;top:0;right:0;width:1.27rem;height:1.27rem;background:linear-gradient(225deg,transparent 50%,#ddd6c6 50%);content:""}.gb3 .gb3-fdoc-head{display:flex;justify-content:space-between;gap:.3rem;padding-bottom:.35rem;border-bottom:1.5px solid currentColor;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.gb3 .gb3-fdoc-head em{font-style:normal;font-weight:700}.gb3 .gb3-fdoc-title{font-size:.72rem;font-weight:700;line-height:1.25}.gb3 .gb3-fdoc-lines,.gb3 .gb3-fdoc-fields{display:grid;gap:.42rem}.gb3 .gb3-fdoc-lines i{display:block;height:.85rem;border-bottom:1px solid #c9c2b2}.gb3 .gb3-fdoc-lines i:nth-child(3n+1){width:62%;border:0;border-radius:2px;background:#e6e0d2;height:.35rem}.gb3 .gb3-fdoc-sign{display:grid;grid-template-columns:1.4fr 1fr;gap:.6rem;margin-top:auto}.gb3 .gb3-fdoc-sign i{height:1rem;border-bottom:1.5px solid #1a1f36}.gb3 .gb3-fdoc-stamp{position:absolute;right:.5rem;bottom:2.4rem;padding:.25rem .45rem;border:1.5px solid #b0412e;border-radius:4px;color:#b0412e;font-family:var(--font-mono);font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-9deg);opacity:.85}.gb3 .gb3-fdoc--screen{aspect-ratio:4 / 5;padding:0;background:linear-gradient(170deg,#121a3a,#0a0f24);color:var(--wk-text, #eef2ff)}.gb3 .gb3-fdoc-bar{display:flex;gap:.25rem;align-items:center;padding:.45rem .55rem;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff0a}.gb3 .gb3-fdoc-bar i{width:.38rem;height:.38rem;border-radius:50%;background:#ffffff40}.gb3 .gb3-fdoc-bar span{flex:1;overflow:hidden;margin-left:.35rem;padding:.12rem .4rem;border-radius:99px;background:#ffffff12;color:#aab3d6;font-family:var(--font-mono);font-size:.45rem;text-overflow:ellipsis;white-space:nowrap}.gb3 .gb3-fdoc--screen .gb3-fdoc-title{padding:.7rem .75rem 0}.gb3 .gb3-fdoc-fields{padding:0 .75rem}.gb3 .gb3-fdoc-fields i{display:block;height:1.05rem;border:1px solid rgba(var(--wk-accent-rgb, 63, 208, 239),.35);border-radius:4px;background:#ffffff08}.gb3 .gb3-fdoc-go{justify-self:start;margin:.2rem .75rem;padding:.25rem .55rem;border-radius:4px;background:rgb(var(--wk-accent-rgb, 63, 208, 239));color:#06101f;font-family:var(--font-mono);font-size:.5rem;font-weight:700}.gb3 .gb3-fdoc[data-small]{width:2.3rem;gap:.2rem;padding:.3rem .28rem;border-radius:3px;box-shadow:0 .4rem .8rem -.3rem #000000b3;transform:rotate(-3deg)}.gb3 .gb3-fdoc--paper[data-small]:after{width:.45rem;height:.45rem}.gb3 .gb3-fdoc--screen[data-small]{padding:0}.gb3 .gb3-fdoc[data-small] .gb3-fdoc-head{padding-bottom:.1rem;border-bottom-width:1px;font-size:.26rem}.gb3 .gb3-fdoc[data-small] .gb3-fdoc-head b{display:none}.gb3 .gb3-fdoc[data-small] .gb3-fdoc-lines{gap:.16rem}.gb3 .gb3-fdoc[data-small] .gb3-fdoc-lines i{height:.3rem}.gb3 .gb3-fdoc[data-small] .gb3-fdoc-lines i:nth-child(3n+1){height:.14rem}.gb3 .gb3-fdoc[data-small] .gb3-fdoc-bar{gap:.1rem;padding:.15rem .2rem}.gb3 .gb3-fdoc[data-small] .gb3-fdoc-bar i{width:.16rem;height:.16rem}.gb3 .gb3-fdoc[data-small] .gb3-fdoc-fields{gap:.18rem;padding:.3rem .25rem 0}.gb3 .gb3-fdoc[data-small] .gb3-fdoc-fields i{height:.38rem;border-radius:1.5px}.gb3 .gb3-flist>li[data-on] .gb3-fdoc[data-small],.gb3 .gb3-flist>li>button:hover .gb3-fdoc[data-small]{transform:rotate(0) scale(1.06)}@media(max-width:1100px){.gb3 .gb3-fbrowse{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-fpane{display:none}.gb3 .gb3-flist-inline{display:block;margin-top:.5rem}.gb3 .gb3-fstats{grid-template-columns:repeat(2,minmax(0,1fr))}.gb3 .gb3-fbar{position:static}}@media(max-width:640px){.gb3 .gb3-fdetail{padding:1.1rem}.gb3 .gb3-fdetail-top{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-fdetail-top .gb3-fdoc{width:9rem}.gb3 .gb3-fdetail-facts,.gb3 .gb3-fdetail-asks ul{grid-template-columns:minmax(0,1fr)}}@media print{.gb3 .gb3-fbar,.gb3 .gb3-fpane{display:none!important}.gb3 .gb3-flist-inline{display:block!important}}.gb3 .gb3-exam-setup{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:flex-end;justify-content:space-between;margin:var(--space-lg, 2rem) 0 1.25rem;scroll-margin-top:7rem}.gb3 .gb3-exam-setup>div{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.gb3 .gb3-exam-setup>div>span,.gb3 .gb3-exam-setup label>span,.gb3 .gb3-exam-k{margin:0 .4rem 0 0;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-exam-setup button{min-height:0;padding:.45rem .85rem;border:1px solid var(--gb3-card-line);border-radius:10px;background:transparent;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-13);cursor:pointer}.gb3 .gb3-exam-setup button[aria-pressed=true]{border-color:rgba(var(--wk-accent-rgb),.6);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-exam-setup label{display:grid;gap:.35rem;min-width:16rem}.gb3 .gb3-exam-setup input{padding:.6rem .85rem;border:1px solid var(--gb3-card-line);border-radius:11px;background:var(--gb3-card);color:var(--wk-text);font:inherit;font-size:var(--wk-type-14)}.gb3 .gb3-exam-setup input:focus{border-color:rgba(var(--wk-accent-rgb),.7);outline:none}.gb3 .gb3-exam-print-head{display:none}.gb3 .gb3-exam-paper{display:grid;gap:.9rem;margin:0 0 7rem;padding:0;list-style:none;counter-reset:none}.gb3 .gb3-exam-paper>li{display:grid;gap:.75rem;padding:1.25rem 1.35rem;border:1px solid var(--gb3-card-line);border-radius:1.15rem;background:var(--gb3-card);transition:border-color .25s,box-shadow .25s}.gb3 .gb3-exam-paper>li[data-state=answered]{border-color:rgba(var(--wk-accent-rgb),.35)}.gb3 .gb3-exam-paper>li[data-state=right]{border-color:#40c88c8c;box-shadow:inset 3px 0 #40c88c}.gb3 .gb3-exam-paper>li[data-state=wrong],.gb3 .gb3-exam-paper>li[data-state=blank]{border-color:#e8785a8c;box-shadow:inset 3px 0 #e8785a}.gb3 .gb3-exam-paper>li[data-state=dont-know]{border-color:#d6aa468c;box-shadow:inset 3px 0 #d6aa46}.gb3 .gb3-exam-qk{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;margin:0;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.1em;text-transform:uppercase}.gb3 .gb3-exam-qk em{padding:.1rem .45rem;border-radius:6px;background:rgba(var(--wk-accent-rgb),.12);color:var(--wk-accent-text);font-style:normal}.gb3 .gb3-exam-qk strong{margin-left:auto;color:var(--wk-text);font-family:var(--font-body, inherit);font-size:var(--wk-type-13);letter-spacing:0;text-transform:none}.gb3 [data-state=right] .gb3-exam-qk strong{color:#5ad6a0}.gb3 [data-state=wrong] .gb3-exam-qk strong,.gb3 [data-state=blank] .gb3-exam-qk strong{color:#f08c6e}.gb3 [data-state=dont-know] .gb3-exam-qk strong{color:#e2ba60}.gb3 .gb3-exam-q{color:var(--wk-text);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;line-height:1.35}.gb3 .gb3-exam-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.gb3 .gb3-exam-options button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;min-height:0;padding:.75rem .9rem;border:1px solid var(--gb3-card-line);border-radius:12px;background:#0000001f;color:var(--wk-text);font:inherit;font-size:var(--wk-type-14);line-height:1.4;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.gb3 .gb3-exam-options button>span{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--gb3-card-line);border-radius:9px;color:var(--wk-dim);font-family:var(--font-mono);font-size:var(--wk-type-12, .78rem);font-weight:600}.gb3 .gb3-exam-options button:hover:not(:disabled){border-color:rgba(var(--wk-accent-rgb),.5);transform:translateY(-1px)}.gb3 .gb3-exam-options button[aria-checked=true]{border-color:rgba(var(--wk-accent-rgb),.85);background:rgba(var(--wk-accent-rgb),.14)}.gb3 .gb3-exam-options button[aria-checked=true]>span{border-color:transparent;background:rgb(var(--wk-accent-rgb));color:var(--wk-void)}.gb3 .gb3-exam-options .gb3-exam-dk{color:var(--wk-dim);border-style:dashed}.gb3 .gb3-exam-options .gb3-exam-dk[aria-checked=true]{border-color:#d6aa46cc;background:#d6aa461f;color:var(--wk-text)}.gb3 .gb3-exam-options .gb3-exam-dk[aria-checked=true]>span{background:#d6aa46}.gb3 .gb3-exam-options button:disabled{cursor:default}.gb3 .gb3-exam-options button[data-answer]{border-color:#40c88ccc;background:#40c88c1f}.gb3 .gb3-exam-options button[data-answer]>span{border-color:transparent;background:#40c88c;color:#06140e}.gb3 [data-state=wrong] .gb3-exam-options button[aria-checked=true]:not([data-answer]){border-color:#e8785acc;background:#e8785a1f}.gb3 [data-state=wrong] .gb3-exam-options button[aria-checked=true]:not([data-answer])>span{background:#e8785a}.gb3 .gb3-exam-tipbtn{justify-self:start;min-height:0;padding:.35rem .7rem;border:1px dashed rgba(var(--wk-accent-rgb),.45);border-radius:9px;background:transparent;color:var(--wk-accent-text);font:inherit;font-size:var(--wk-type-13);cursor:pointer}.gb3 .gb3-exam-tip,.gb3 .gb3-exam-why{margin:0;padding:.8rem 1rem;border-radius:12px;background:rgba(var(--wk-accent-rgb),.08);color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.55;animation:gb3-exam-in .3s var(--gb3-ease, ease) both}.gb3 .gb3-exam-tip b{margin-right:.4rem;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.12em;text-transform:uppercase}.gb3 .gb3-exam-why b{color:var(--wk-text)}@keyframes gb3-exam-in{0%{opacity:0;transform:translateY(.3rem)}}.gb3 .gb3-exam-bar{position:sticky;bottom:1rem;z-index:6;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between;margin-top:-6rem;padding:.7rem .75rem .7rem 1.2rem;border:1px solid rgba(var(--wk-accent-rgb),.35);border-radius:16px;background:color-mix(in srgb,var(--gb3-card) 88%,transparent);box-shadow:0 1.5rem 3rem -1.5rem #000000e6;backdrop-filter:blur(14px) saturate(1.2)}.gb3 .gb3-exam-progress{display:flex;flex:1;gap:1rem;align-items:center;min-width:14rem;color:var(--wk-dim);font-size:var(--wk-type-14)}.gb3 .gb3-exam-progress i,.gb3 .gb3-exam-kinds i{display:block;flex:1;height:.45rem;overflow:hidden;border-radius:99px;background:rgba(var(--wk-line-rgb, 200, 210, 240),.14)}.gb3 .gb3-exam-progress i b,.gb3 .gb3-exam-kinds i b{display:block;height:100%;border-radius:99px;background:rgb(var(--wk-accent-rgb));transition:width .4s var(--gb3-ease, ease)}.gb3 .gb3-exam-progress b{color:var(--wk-text)}.gb3 .gb3-exam-warn{color:#e2ba60;font-size:var(--wk-type-13)}.gb3 .gb3-exam-bar .gb3-btn-solid:disabled{opacity:.4;cursor:default}.gb3 .gb3-exam-result{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:1.25rem 2rem;align-items:center;margin:0 0 1.25rem;padding:1.5rem 1.75rem;border:1px solid rgba(var(--wk-accent-rgb),.45);border-radius:1.4rem;background:radial-gradient(120% 120% at 0% 0%,rgba(var(--wk-accent-rgb),.16),transparent 55%),var(--gb3-card);scroll-margin-top:7rem;animation:gb3-exam-in .4s var(--gb3-ease, ease) both}.gb3 .gb3-exam-ring{width:8.5rem;height:8.5rem;fill:none;stroke-linecap:round;stroke-width:10}.gb3 .gb3-exam-ring circle:first-child{stroke:rgba(var(--wk-line-rgb, 200, 210, 240),.14)}.gb3 .gb3-exam-ring circle:last-child{stroke:rgb(var(--wk-accent-rgb));transition:stroke-dasharray .8s var(--gb3-ease, ease)}.gb3 .gb3-exam-score p{margin:0}.gb3 .gb3-exam-big{color:var(--wk-text);font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;line-height:1;letter-spacing:-.03em}.gb3 .gb3-exam-big span{color:var(--wk-dim);font-size:.45em;font-weight:500;letter-spacing:0}.gb3 .gb3-exam-pct{margin-top:.4rem!important;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-13)}.gb3 .gb3-exam-kinds{display:grid;gap:.75rem;margin:0}.gb3 .gb3-exam-kinds>div{display:grid;gap:.3rem}.gb3 .gb3-exam-kinds dt{color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-exam-kinds dd{display:flex;gap:.75rem;align-items:center;margin:0;color:var(--wk-text);font-family:var(--font-mono);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-exam-acts{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:.55rem;padding-top:1rem;border-top:1px solid var(--gb3-line)}.gb3 .gb3-exam-acts button,.gb3 .gb3-exam-another button{min-height:0;background:transparent;font:inherit;font-size:var(--wk-type-14);font-weight:600;cursor:pointer}.gb3 .gb3-exam-acts .gb3-btn-solid,.gb3 .gb3-exam-another .gb3-btn-solid{background:var(--wk-text)}.gb3 .gb3-exam-learn{margin:0 0 1.75rem;padding:1.5rem 1.75rem;border:1px solid rgba(214,170,70,.4);border-radius:1.4rem;background:radial-gradient(120% 120% at 100% 0%,rgba(214,170,70,.12),transparent 55%),var(--gb3-card)}.gb3 .gb3-exam-learn .gb3-exam-k{color:#e2ba60}.gb3 .gb3-exam-learn h2{margin:.3rem 0 1.1rem;color:var(--wk-text);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600}.gb3 .gb3-exam-learn ol{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.gb3 .gb3-exam-learn li{display:grid;gap:.4rem;padding:1rem 0 0;border-top:1px solid var(--gb3-line)}.gb3 .gb3-exam-learn li:first-child{padding-top:0;border-top:0}.gb3 .gb3-exam-learn li>b{color:var(--wk-text);font-size:var(--wk-type-16, 1.02rem)}.gb3 .gb3-exam-learn li>p{margin:0;color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.6}.gb3 .gb3-exam-learn-go{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.35rem!important}.gb3 .gb3-exam-learn-go .gb3-btn-line{padding:.45rem .8rem;font-size:var(--wk-type-13)}.gb3 .gb3-exam-word{padding:.35rem .65rem;border:1px dashed rgba(var(--wk-accent-rgb),.45);border-radius:9px;color:var(--wk-accent-text);font-size:var(--wk-type-13);text-decoration:none}.gb3 .gb3-exam-another{display:grid;gap:.6rem;margin:-5rem 0 0;padding:1.25rem 1.5rem;border:1px solid var(--gb3-card-line);border-radius:1.2rem;background:var(--gb3-card)}.gb3 .gb3-exam-another>div{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.gb3 .gb3-step--lit{border-radius:12px;animation:gb3-step-lit 2.4s var(--gb3-ease, ease) both}@keyframes gb3-step-lit{0%,60%{box-shadow:0 0 0 2px rgb(var(--wk-accent-rgb)),0 0 2rem rgba(var(--wk-accent-rgb),.35)}to{box-shadow:0 0 0 0 transparent}}@media(max-width:760px){.gb3 .gb3-exam-options{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-exam-result{grid-template-columns:auto minmax(0,1fr);padding:1.25rem}.gb3 .gb3-exam-kinds{grid-column:1 / -1}.gb3 .gb3-exam-ring{width:6.5rem;height:6.5rem}}@media print{.gb3 .gb3-exam-setup,.gb3 .gb3-exam-bar,.gb3 .gb3-exam-acts,.gb3 .gb3-exam-another,.gb3 .gb3-exam-tipbtn,.gb3 .gb3-exam-learn-go,.gb3 .gb3-exam-options .gb3-exam-dk:not([aria-checked=true]){display:none!important}.gb3 .gb3-exam-print-head{display:flex!important;justify-content:space-between;gap:1rem;margin:4mm 0 6mm;padding-bottom:3mm;border-bottom:1.5pt solid #111;font-size:11pt}.gb3 .gb3-exam-paper{margin:0}.gb3 .gb3-exam-paper>li,.gb3 .gb3-exam-result,.gb3 .gb3-exam-learn li{break-inside:avoid;box-shadow:none!important}.gb3 .gb3-exam-options button[aria-checked=true]{font-weight:700}.gb3 .gb3-exam-options button[data-answer]:after{content:" ✓"}}.gb3 .gb3-exam-levels{display:grid!important;flex:1 1 36rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem!important}.gb3 .gb3-exam-levels button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .7rem;align-content:start;min-height:0;padding:.95rem 1rem;border:1px solid var(--gb3-card-line);border-radius:14px;background:var(--gb3-card);color:var(--wk-text);text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.gb3 .gb3-exam-levels button:hover:not(:disabled){border-color:rgba(var(--wk-accent-rgb),.5);transform:translateY(-1px)}.gb3 .gb3-exam-levels button[aria-pressed=true]{border-color:rgba(var(--wk-accent-rgb),.8);background:radial-gradient(120% 120% at 0% 0%,rgba(var(--wk-accent-rgb),.18),transparent 60%),var(--gb3-card);box-shadow:0 1rem 2rem -1.4rem rgba(var(--wk-accent-rgb),.6)}.gb3 .gb3-exam-levels button:disabled{opacity:.4;cursor:default}.gb3 .gb3-exam-levels em{grid-row:span 3;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-12, .78rem);font-style:normal}.gb3 .gb3-exam-levels b{font-size:var(--wk-type-16, 1.02rem)}.gb3 .gb3-exam-levels span{margin:0;color:var(--wk-dim);font-family:var(--font-body, inherit);font-size:var(--wk-type-12, .78rem);letter-spacing:0;text-transform:none}.gb3 .gb3-exam-levels small{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-exam-side{display:grid!important;gap:.7rem!important;align-content:end}.gb3 .gb3-exam-place{display:grid;gap:.35rem}.gb3 .gb3-exam-place>span,.gb3 .gb3-exam-only>span{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-exam-yours{display:block;margin-bottom:.4rem;color:#f0a082}@media(max-width:760px){.gb3 .gb3-exam-levels{grid-template-columns:minmax(0,1fr)}}.gb3 .gb3-rd-setup{display:flex;flex-wrap:wrap;gap:.6rem;margin:var(--space-lg, 2rem) 0 1.25rem}.gb3 .gb3-rd-top{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:1.25rem 2rem;align-items:center;padding:1.5rem 1.75rem;border:1px solid rgba(var(--wk-accent-rgb),.4);border-radius:1.4rem;background:radial-gradient(120% 120% at 0% 0%,rgba(var(--wk-accent-rgb),.14),transparent 55%),var(--gb3-card)}.gb3 .gb3-rd-top[data-all]{border-color:#40c88c99;background:radial-gradient(120% 120% at 0% 0%,rgba(64,200,140,.2),transparent 55%),radial-gradient(80% 120% at 100% 100%,rgba(var(--wk-accent-rgb),.12),transparent 60%),var(--gb3-card);animation:gb3-rd-win .8s var(--gb3-ease, ease) both}@keyframes gb3-rd-win{0%{box-shadow:0 0 #40c88c80}to{box-shadow:0 0 0 1.5rem #40c88c00}}.gb3 .gb3-rd-ring{width:7.5rem;height:7.5rem;fill:none;stroke-linecap:round;stroke-width:10}.gb3 .gb3-rd-ring circle:first-child{stroke:rgba(var(--wk-line-rgb, 200, 210, 240),.14)}.gb3 .gb3-rd-ring circle:last-child{stroke:rgb(var(--wk-accent-rgb));transition:stroke-dasharray .6s var(--gb3-ease, ease)}.gb3 [data-all] .gb3-rd-ring circle:last-child{stroke:#40c88c}.gb3 .gb3-rd-count p{margin:0;color:var(--wk-dim);font-size:var(--wk-type-18, 1.15rem)}.gb3 .gb3-rd-count b{color:var(--wk-text);font-size:clamp(2.4rem,4.5vw,3.2rem);font-weight:700;letter-spacing:-.03em}.gb3 .gb3-rd-count span{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-rd-next,.gb3 .gb3-rd-done{display:grid;gap:.45rem;padding-left:1.75rem;border-left:1px solid var(--gb3-line)}.gb3 .gb3-rd-next h2,.gb3 .gb3-rd-done h2{margin:0;color:var(--wk-text);font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:600;line-height:1.2}.gb3 .gb3-rd-done h2{font-size:clamp(1.8rem,3.2vw,2.4rem)}.gb3 .gb3-rd-next>p:not([class]),.gb3 .gb3-rd-done>p:not([class]){margin:0;color:var(--wk-dim);font-size:var(--wk-type-15);line-height:1.55}.gb3 .gb3-rd-k,.gb3 .gb3-rd-k2{margin:0;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-rd-k2{color:var(--wk-faint)}.gb3 .gb3-rd-done .gb3-rd-k{color:#5ad6a0}.gb3 .gb3-rd-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0}.gb3 .gb3-rd-acts button,.gb3 .gb3-rd-foot button{min-height:0;background:transparent;font:inherit;font-size:var(--wk-type-14);font-weight:600;cursor:pointer}.gb3 .gb3-rd-acts .gb3-btn-solid{background:var(--wk-text)}.gb3 .gb3-rd-group{margin-top:1.75rem}.gb3 .gb3-rd-group h2{display:flex;gap:.6rem;align-items:center;margin:0;color:var(--wk-text);font-size:var(--wk-type-18, 1.15rem);font-weight:600}.gb3 .gb3-rd-group h2 span{padding:.1rem .55rem;border-radius:7px;background:rgba(var(--wk-accent-rgb),.12);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-rd-about{margin:.3rem 0 .8rem;color:var(--wk-faint);font-size:var(--wk-type-13)}.gb3 .gb3-rd-group ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.gb3 .gb3-rd-group li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 1.15rem;border:1px solid var(--gb3-card-line);border-radius:1.05rem;background:var(--gb3-card);transition:border-color .25s,background .25s}.gb3 .gb3-rd-group li[data-next]{border-color:rgba(var(--wk-accent-rgb),.55)}.gb3 .gb3-rd-group li[data-on]{border-color:#40c88c73;background:linear-gradient(90deg,rgba(64,200,140,.1),transparent 60%),var(--gb3-card)}.gb3 .gb3-rd-tick{display:grid;place-items:center;width:1.9rem;height:1.9rem;min-height:0;margin-top:.1rem;padding:0;border:1.5px solid rgba(var(--wk-accent-rgb),.6);border-radius:8px;background:transparent;color:#06140e;font-weight:800;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.gb3 .gb3-rd-tick:hover{transform:scale(1.06)}.gb3 .gb3-rd-tick[aria-pressed=true]{border-color:transparent;background:#40c88c}.gb3 .gb3-rd-group li b{display:block;color:var(--wk-text);font-size:var(--wk-type-15);line-height:1.4}.gb3 .gb3-rd-group li[data-on] b{color:var(--wk-dim);text-decoration:line-through;text-decoration-color:#40c88c99}.gb3 .gb3-rd-group li small{display:inline-block;margin-top:.3rem;padding:.1rem .5rem;border-radius:6px;background:rgba(var(--wk-accent-rgb),.12);color:var(--wk-accent-text);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-rd-group li p{margin:.4rem 0 0;color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.55}.gb3 .gb3-rd-group li[data-on] p:not(.gb3-rd-links){color:#5ad6a0}.gb3 .gb3-rd-links{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.gb3 .gb3-rd-links a{min-height:0;color:var(--wk-accent-text);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-rd-foot{display:flex;gap:.5rem;margin:1.5rem 0 0}@media(max-width:820px){.gb3 .gb3-rd-top{grid-template-columns:auto minmax(0,1fr)}.gb3 .gb3-rd-next,.gb3 .gb3-rd-done{grid-column:1 / -1;padding-left:0;padding-top:1rem;border-top:1px solid var(--gb3-line);border-left:0}}@media print{.gb3 .gb3-rd-setup,.gb3 .gb3-rd-acts,.gb3 .gb3-rd-foot,.gb3 .gb3-rd-tick span:empty{display:none!important}}.gb3 .gb3-wp-aka{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.75rem 0 0}.gb3 .gb3-wp-aka span{margin-right:.3rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-wp-aka em{padding:.15rem .55rem;border:1px solid var(--gb3-card-line);border-radius:7px;color:var(--wk-dim);font-size:var(--wk-type-13);font-style:normal}.gb3 .gb3-wp-short{max-width:48rem;margin:1.1rem 0 0;color:var(--wk-text);font-size:clamp(1.15rem,1.9vw,1.45rem);font-weight:500;line-height:1.45;letter-spacing:-.01em}.gb3 .gb3-wp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:1.5rem;align-items:start;margin-top:clamp(1.75rem,3vw,2.5rem)}.gb3 .gb3-wp-main{display:grid;gap:1rem}.gb3 .gb3-wp-main h2,.gb3 .gb3-wp-side h2{margin:0 0 .6rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.gb3 .gb3-wp-card,.gb3 .gb3-wp-not,.gb3 .gb3-wp-places li{position:relative;padding:1.25rem 1.35rem;border:1px solid var(--gb3-card-line);border-radius:1.15rem;background:var(--gb3-card)}.gb3 .gb3-wp-card p,.gb3 .gb3-wp-not p{margin:0;color:var(--wk-text);font-size:var(--wk-type-16, 1.02rem);line-height:1.65}.gb3 .gb3-wp-card{padding-right:4.5rem}.gb3 .gb3-wp-not{border-color:#d6aa4673;background:radial-gradient(120% 140% at 0% 0%,rgba(214,170,70,.12),transparent 60%),var(--gb3-card)}.gb3 .gb3-wp-not h2{color:#e2ba60}.gb3 .gb3-wp-places ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.gb3 .gb3-wp-places li{display:grid;align-content:start;gap:.45rem;padding-right:3.5rem}.gb3 .gb3-wp-places b{color:var(--wk-accent-text);font-size:var(--wk-type-15)}.gb3 .gb3-wp-places p{margin:0;color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.6}.gb3 :is(.gb3-wp-card,.gb3-wp-places li)>.gb3-sources{position:absolute;top:1rem;right:1rem}.gb3 .gb3-wp-side{position:sticky;top:6rem;display:grid;gap:1rem}.gb3 .gb3-wp-side>section{padding:1.1rem 1.15rem;border:1px solid var(--gb3-card-line);border-radius:1.15rem;background:var(--gb3-card)}.gb3 .gb3-wp-uses{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.gb3 .gb3-wp-uses a{position:relative;display:grid;gap:.15rem;padding:.6rem 2.2rem .6rem .75rem;border:1px solid transparent;border-radius:10px;color:var(--wk-text);text-decoration:none;transition:border-color .2s,background .2s}.gb3 .gb3-wp-uses a:hover,.gb3 .gb3-wp-uses a:focus-visible{border-color:rgba(var(--wk-accent-rgb),.45);background:var(--gb3-lit)}.gb3 .gb3-wp-uses b{font-size:var(--wk-type-14)}.gb3 .gb3-wp-uses span{color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-wp-uses svg{position:absolute;top:50%;right:.75rem;color:var(--wk-accent-text);transform:translateY(-50%)}.gb3 .gb3-wp-related{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.gb3 .gb3-wp-related a{min-height:0;padding:.35rem .65rem;border:1px dashed rgba(var(--wk-accent-rgb),.45);border-radius:9px;color:var(--wk-accent-text);font-size:var(--wk-type-13);text-decoration:none}.gb3 .gb3-wp-related a:hover{border-style:solid}.gb3 .gb3-wp-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.gb3 .gb3-wp-step a{display:grid;gap:.15rem;padding:.75rem .85rem;border:1px solid var(--gb3-card-line);border-radius:12px;color:var(--wk-text);text-decoration:none}.gb3 .gb3-wp-step a:last-child{text-align:right}.gb3 .gb3-wp-step a:hover{border-color:rgba(var(--wk-accent-rgb),.5)}.gb3 .gb3-wp-step span{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-wp-step b{font-size:var(--wk-type-14)}@media(max-width:980px){.gb3 .gb3-wp-grid{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-wp-side{position:static}}@media(max-width:640px){.gb3 .gb3-wp-places ul{grid-template-columns:minmax(0,1fr)}}.gb3 .gb3-kp-examples{display:flex;flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0}.gb3 .gb3-kp-examples em{padding:.2rem .6rem;border:1px solid var(--gb3-card-line);border-radius:8px;color:var(--wk-dim);font-size:var(--wk-type-13);font-style:normal}.gb3 .gb3-kp-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:clamp(1.5rem,3vw,2.25rem) 0 0}.gb3 .gb3-kp-switch button{display:grid;gap:.2rem;min-height:0;padding:.8rem .95rem;border:1px solid var(--gb3-card-line);border-radius:14px;background:var(--gb3-card);color:var(--wk-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.gb3 .gb3-kp-switch button b{font-size:var(--wk-type-15)}.gb3 .gb3-kp-switch button span{display:inline-flex;gap:.4rem;align-items:center;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-kp-switch button span:before,.gb3 .gb3-kp-glance i{width:.5rem;height:.5rem;border-radius:50%;background:rgba(var(--wk-line-rgb, 200, 210, 240),.35);content:""}.gb3 [data-status=written] span:before,.gb3 [data-status=written] i{background:#40c88c}.gb3 [data-status=general] span:before,.gb3 [data-status=general] i{background:#d6aa46}.gb3 .gb3-kp-switch button:hover{border-color:rgba(var(--wk-accent-rgb),.45)}.gb3 .gb3-kp-switch button[aria-selected=true]{border-color:rgba(var(--wk-accent-rgb),.8);background:radial-gradient(120% 140% at 0% 0%,rgba(var(--wk-accent-rgb),.16),transparent 60%),var(--gb3-card)}.gb3 .gb3-kp-coverage{margin:0;padding:.8rem 1rem;border:1px dashed rgba(214,170,70,.5);border-radius:12px;color:#e2ba60;font-size:var(--wk-type-14)}.gb3 .gb3-kp-lines{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.gb3 .gb3-kp-lines li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.15rem 4rem 1.2rem 1.2rem;border:1px solid var(--gb3-card-line);border-radius:1.1rem;background:var(--gb3-card)}.gb3 .gb3-kp-lines em{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(var(--wk-accent-rgb),.45);border-radius:10px;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-12, .78rem);font-style:normal}.gb3 .gb3-kp-lines p{margin:0;color:var(--wk-text);font-size:var(--wk-type-15);line-height:1.65}.gb3 .gb3-kp-nation{display:inline-block;margin-bottom:.35rem;padding:.1rem .5rem;border-radius:6px;background:rgba(var(--wk-accent-rgb),.12);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-kp-lines li>.gb3-sources,.gb3 .gb3-kp-gap>.gb3-sources{position:absolute;top:1rem;right:1rem}.gb3 .gb3-kp-gap{position:relative;padding:1.4rem 1.5rem;border:1px dashed rgba(var(--wk-line-rgb, 200, 210, 240),.3);border-radius:1.1rem}.gb3 .gb3-kp-gap h2{margin:0 0 .5rem;color:var(--wk-text);font-family:inherit;font-size:var(--wk-type-18, 1.15rem);font-weight:600;letter-spacing:0;text-transform:none}.gb3 .gb3-kp-gap p{margin:0;color:var(--wk-dim);line-height:1.6}.gb3 .gb3-kp-glance{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.gb3 .gb3-kp-glance button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;width:100%;min-height:0;padding:.5rem .6rem;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--wk-text);font:inherit;font-size:var(--wk-type-13);text-align:left;cursor:pointer}.gb3 .gb3-kp-glance button span{color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-kp-glance button:hover,.gb3 .gb3-kp-glance button[aria-pressed=true]{border-color:rgba(var(--wk-accent-rgb),.45);background:var(--gb3-lit)}.gb3 .gb3-kp-all{justify-self:start;gap:.5rem}@media(max-width:900px){.gb3 .gb3-kp-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}.gb3 .gb3-kp-switch button[data-status=written] span:before{background:#40c88c}.gb3 .gb3-kp-switch button[data-status=general] span:before{background:#d6aa46}.gb3 .gb3-src2-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.gb3 .gb3-src2-stats .gb3-src2-date{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.gb3 .gb3-src2-bar{position:relative;z-index:8;margin:1.5rem 0 1.25rem}.gb3 .gb3-src2-line{display:flex;gap:.6rem;align-items:stretch}.gb3 .gb3-src2-line .gb3-wordfind{flex:1;margin:0}.gb3 .gb3-src2-filter{display:inline-flex;flex:none;gap:.55rem;align-items:center;padding:0 1.15rem;border:1px solid rgba(var(--wk-accent-rgb),.32);border-radius:16px;background:var(--gb3-card);color:var(--wk-text);font:inherit;font-size:var(--wk-type-14);font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.gb3 .gb3-src2-filter:hover,.gb3 .gb3-src2-filter[aria-expanded=true]{border-color:rgba(var(--wk-accent-rgb),.75);background:var(--gb3-lit)}.gb3 .gb3-src2-filter svg{width:1.2rem;height:1.2rem;fill:none;stroke:var(--wk-accent-text);stroke-linecap:round;stroke-width:2}.gb3 .gb3-src2-filter em{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:99px;background:rgb(var(--wk-accent-rgb));color:var(--wk-void);font-family:var(--font-mono);font-size:var(--wk-type-11);font-style:normal}.gb3 .gb3-src2-menu{position:absolute;top:calc(100% + .5rem);right:0;display:grid;gap:1rem;width:min(40rem,100%);padding:1.15rem 1.2rem;border:1px solid rgba(var(--wk-accent-rgb),.4);border-radius:18px;background:color-mix(in srgb,var(--gb3-card) 94%,transparent);box-shadow:0 2rem 4rem -1.5rem #000000d9;backdrop-filter:blur(16px) saturate(1.2);animation:gb3-src2-drop .22s var(--gb3-ease, ease) both}@keyframes gb3-src2-drop{0%{opacity:0;transform:translateY(-.4rem)}}.gb3 .gb3-src2-menu>div>p{margin:0 0 .45rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-src2-seg{display:flex;flex-wrap:wrap;gap:.35rem}.gb3 .gb3-src2-seg button,.gb3 .gb3-src2-on button{display:inline-flex;gap:.4rem;align-items:center;min-height:0;padding:.45rem .75rem;border:1px solid var(--gb3-card-line);border-radius:10px;background:transparent;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-13);cursor:pointer}.gb3 .gb3-src2-seg button em{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11);font-style:normal}.gb3 .gb3-src2-seg button:hover{color:var(--wk-text)}.gb3 .gb3-src2-seg button[aria-pressed=true]{border-color:rgba(var(--wk-accent-rgb),.6);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-src2-seg button[data-official]:before,.gb3 .gb3-src2-seg button[data-trust=official]:before{width:.45rem;height:.45rem;border-radius:50%;background:#40c88c;content:""}.gb3 .gb3-src2-menu-foot{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.9rem;border-top:1px solid var(--gb3-line)}.gb3 .gb3-src2-menu-foot button{min-height:0;background:transparent;font:inherit;font-size:var(--wk-type-14);font-weight:600;cursor:pointer}.gb3 .gb3-src2-menu-foot .gb3-btn-solid{background:var(--wk-text)}.gb3 .gb3-src2-on{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0 0}.gb3 .gb3-src2-on button{border-color:rgba(var(--wk-accent-rgb),.5);background:var(--gb3-lit);color:var(--wk-text)}.gb3 .gb3-src2-group{margin:1.75rem 0 0}.gb3 .gb3-src2-group h2{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 .8rem;color:var(--wk-text);font-size:var(--wk-type-18, 1.15rem);font-weight:600}.gb3 .gb3-src2-group h2 span{padding:.1rem .5rem;border-radius:7px;background:rgba(var(--wk-line-rgb, 200, 210, 240),.1);color:var(--wk-dim);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-src2-group h2 em{color:#e2ba60;font-family:var(--font-mono);font-size:var(--wk-type-10);font-style:normal;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.gb3 .gb3-src2-group h2 em[data-official]{color:#5ad6a0}.gb3 .gb3-src2-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.gb3 .gb3-src2-list>li{display:grid;gap:.75rem;padding:1rem 1.15rem;border:1px solid var(--gb3-card-line);border-radius:1.1rem;background:var(--gb3-card);transition:border-color .2s}.gb3 .gb3-src2-list>li:hover{border-color:rgba(var(--wk-accent-rgb),.4)}.gb3 .gb3-src2-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.9rem;align-items:center}.gb3 .gb3-src2-top img,.gb3 .gb3-src2-top>i{display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:.4rem;border:1px solid var(--gb3-card-line);border-radius:10px;background:#ffffff0a;color:var(--wk-accent-text);font-family:var(--font-mono);font-style:normal;font-weight:700;object-fit:contain}.gb3 .gb3-src2-what{display:grid;gap:.15rem;min-width:0}.gb3 .gb3-src2-what b{color:var(--wk-text);font-size:var(--wk-type-15)}.gb3 .gb3-src2-what small{color:var(--wk-faint);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-src2-badge{padding:.2rem .6rem;border:1px solid rgba(214,170,70,.5);border-radius:7px;color:#e2ba60;font-family:var(--font-mono);font-size:var(--wk-type-11);white-space:nowrap}.gb3 .gb3-src2-badge[data-official]{border-color:#40c88c80;color:#5ad6a0}.gb3 .gb3-src2-top .gb3-btn-line{padding:.45rem .85rem;font-size:var(--wk-type-13)}.gb3 .gb3-src2-uses{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding-top:.75rem;border-top:1px solid var(--gb3-line)}.gb3 .gb3-src2-meter{display:block;width:4.5rem;height:.35rem;overflow:hidden;border-radius:99px;background:rgba(var(--wk-line-rgb, 200, 210, 240),.14)}.gb3 .gb3-src2-meter i{display:block;height:100%;border-radius:99px;background:rgb(var(--wk-accent-rgb))}.gb3 .gb3-src2-n{margin-right:.35rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-src2-uses a{padding:.25rem .55rem;border:1px solid var(--gb3-card-line);border-radius:8px;color:var(--wk-dim);font-size:var(--wk-type-12, .78rem);text-decoration:none}.gb3 .gb3-src2-uses a:hover{border-color:rgba(var(--wk-accent-rgb),.5);color:var(--wk-text)}.gb3 .gb3-src2-uses details{display:contents}.gb3 .gb3-src2-uses summary{padding:.25rem .55rem;border:1px dashed rgba(var(--wk-accent-rgb),.45);border-radius:8px;color:var(--wk-accent-text);font-size:var(--wk-type-12, .78rem);list-style:none;cursor:pointer}.gb3 .gb3-src2-uses summary::-webkit-details-marker{display:none}.gb3 .gb3-src2-uses details[open] summary{display:none}.gb3 .gb3-src2-uses details>span{display:contents}@media(max-width:900px){.gb3 .gb3-src2-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gb3 .gb3-src2-top{grid-template-columns:auto minmax(0,1fr)}.gb3 .gb3-src2-badge,.gb3 .gb3-src2-top .gb3-btn-line{grid-column:2;justify-self:start}.gb3 .gb3-src2-filter span{display:none}}.gb3 :is(.gb3-src2-uses a,.gb3-src2-uses summary,.gb3-src2-on button,.gb3-src2-seg button){min-height:0}.gb3 .gb3-upd-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.gb3 .gb3-upd-h2{margin:clamp(2.25rem,4vw,3.25rem) 0 1rem;font-size:clamp(1.6rem,2.4vw,2.2rem)}.gb3 .gb3-upd-log{position:relative;display:grid;gap:1.5rem;margin:0;padding:0 0 0 1.5rem;list-style:none}.gb3 .gb3-upd-log:before{position:absolute;top:.4rem;bottom:.4rem;left:.3rem;width:2px;border-radius:2px;background:linear-gradient(rgba(var(--wk-accent-rgb),.8),rgba(var(--wk-accent-rgb),.08));content:""}.gb3 .gb3-upd-day{position:relative;margin:0 0 .65rem;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-upd-day:before{position:absolute;top:50%;left:-1.5rem;width:.75rem;height:.75rem;border:2px solid rgb(var(--wk-accent-rgb));border-radius:50%;background:var(--wk-void);content:"";transform:translate(-.08rem,-50%)}.gb3 .gb3-upd-log ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.gb3 .gb3-upd-log ul li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;align-items:start;max-width:64rem;padding:.95rem 1.1rem;border:1px solid var(--gb3-card-line);border-radius:1rem;background:var(--gb3-card)}.gb3 .gb3-upd-log ul li p{margin:0;color:var(--wk-text);font-size:var(--wk-type-14);line-height:1.6}.gb3 .gb3-upd-kind{justify-self:start;padding:.2rem .55rem;border:1px solid rgba(var(--wk-accent-rgb),.5);border-radius:7px;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 [data-kind=correction]{border-color:#e8785a73!important}.gb3 [data-kind=correction] .gb3-upd-kind{border-color:#e8785ab3;color:#f09678}.gb3 [data-kind=improvement] .gb3-upd-kind{border-color:#40c88c99;color:#5ad6a0}.gb3 .gb3-upd-head{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:flex-end;justify-content:space-between}.gb3 .gb3-upd-head .gb3-upd-h2{margin-bottom:0}.gb3 .gb3-upd-tablewrap{margin-top:1rem;overflow-x:auto;border:1px solid var(--gb3-card-line);border-radius:1.1rem;background:var(--gb3-card)}.gb3 .gb3-upd-table{width:100%;border-collapse:collapse;font-size:var(--wk-type-14)}.gb3 .gb3-upd-table thead th{position:sticky;top:0;padding:.85rem 1rem;border-bottom:1px solid var(--gb3-card-line);background:var(--gb3-card);color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);font-weight:500;letter-spacing:.14em;text-align:left;text-transform:uppercase}.gb3 .gb3-upd-table :is(tbody th,tbody td){padding:.75rem 1rem;border-bottom:1px solid var(--gb3-line);color:var(--wk-dim);text-align:left;vertical-align:middle}.gb3 .gb3-upd-table tbody tr:last-child :is(th,td){border-bottom:0}.gb3 .gb3-upd-table tbody tr:hover{background:var(--gb3-lit)}.gb3 .gb3-upd-table tbody th a{color:var(--wk-text);font-weight:600;text-decoration:none}.gb3 .gb3-upd-table tbody th a:hover{text-decoration:underline}.gb3 .gb3-upd-table tbody th small{display:block;margin-top:.15rem;color:var(--wk-accent-text);font-size:var(--wk-type-11);font-weight:500}.gb3 .gb3-upd-table tr[data-changed] th small{color:#e2ba60}.gb3 .gb3-upd-ed{padding:.15rem .5rem;border-radius:6px;background:rgba(var(--wk-accent-rgb),.12);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-12, .78rem)}.gb3 .gb3-upd-status{display:inline-flex;gap:.4rem;align-items:center;color:#5ad6a0;font-size:var(--wk-type-13)}.gb3 .gb3-upd-status:before{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;content:""}.gb3 .gb3-upd-status[data-status=partial]{color:#e2ba60}.gb3 .gb3-upd-pdf{display:inline-flex;gap:.35rem;white-space:nowrap}.gb3 .gb3-upd-pdf a{min-height:0;padding:.35rem .65rem;border:1px solid var(--gb3-card-line);border-radius:8px;color:var(--wk-text);font-size:var(--wk-type-12, .78rem);font-weight:600;text-decoration:none}.gb3 .gb3-upd-pdf a:first-child{border-color:transparent;background:var(--wk-text);color:var(--wk-void)}.gb3 .gb3-upd-pdf a:hover{border-color:rgba(var(--wk-accent-rgb),.55)}@media(max-width:900px){.gb3 .gb3-upd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gb3 .gb3-upd-log ul li{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media(max-width:640px){.gb3 .gb3-upd-table,.gb3 .gb3-upd-table tbody{display:block;width:100%}.gb3 .gb3-upd-table thead{display:none}.gb3 .gb3-upd-table tr{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid var(--gb3-line)}.gb3 .gb3-upd-table th,.gb3 .gb3-upd-table td{display:block;padding:0;border:0;white-space:nowrap}.gb3 .gb3-upd-table th[scope=row]{flex-basis:100%;white-space:normal}.gb3 .gb3-upd-table td:last-child{flex-basis:100%}.gb3 .gb3-upd-tablewrap{overflow:visible}}@media(max-width:640px){.gb3 .gb3-upd-table tbody tr>:is(th,td){padding:0;border:0;background:none}}.gb3 .gb3-dd{display:inline-flex;max-width:100%;vertical-align:middle}.gb3 .gb3-dd--block{display:flex;width:100%}.gb3 .gb3-dd-btn{display:inline-flex;gap:.6rem;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:0;padding:.55rem .8rem .55rem 1rem;border:1px solid rgba(var(--wk-accent-rgb),.38);border-radius:999px;background:linear-gradient(180deg,rgba(var(--wk-accent-rgb),.08),rgba(var(--wk-accent-rgb),.02)),color-mix(in srgb,var(--wk-void) 82%,transparent);color:var(--wk-text);font:inherit;font-size:var(--wk-type-15);font-weight:500;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.gb3 .gb3-dd-btn:hover,.gb3 .gb3-dd-btn:focus-visible,.gb3 .gb3-dd-btn[aria-expanded=true]{border-color:var(--wk-accent);box-shadow:0 0 0 3px rgba(var(--wk-accent-rgb),.12),0 0 1.4rem rgba(var(--wk-accent-rgb),.16)}.gb3 .gb3-dd-btn[data-empty] .gb3-dd-val{color:var(--wk-dim)}.gb3 .gb3-dd-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb3 .gb3-dd-chev{flex:none;width:.8rem;height:.8rem;fill:none;stroke:var(--wk-accent-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .25s var(--gb3-ease, ease)}.gb3 .gb3-dd-btn[aria-expanded=true] .gb3-dd-chev{transform:rotate(180deg)}.gb3 .gb3-dd--inline .gb3-dd-btn{gap:.35em;padding:.08em .45em .12em .55em;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.gb3 .gb3-dd--inline .gb3-dd-chev{width:.45em;height:.45em;stroke-width:2.2}.gb3 .gb3-dd-list{position:fixed;z-index:400;display:grid;gap:2px;max-width:min(26rem,calc(100vw - 16px));margin:0;padding:.4rem;overflow-y:auto;border:1px solid rgba(var(--wk-accent-rgb),.32);border-radius:1.1rem;background:radial-gradient(120% 60% at 0% 0%,rgba(var(--wk-accent-rgb),.1),transparent 60%),color-mix(in srgb,var(--wk-void) 94%,rgb(var(--wk-accent-rgb)) 6%);box-shadow:0 1.4rem 3rem #00000080,0 0 0 1px #ffffff08 inset;list-style:none;outline:none;overscroll-behavior:contain;scrollbar-color:rgba(var(--wk-accent-rgb),.4) transparent;scrollbar-width:thin;animation:gb3-dd-in .18s var(--gb3-ease, ease) both}.gb3 .gb3-dd-list[data-up]{animation-name:gb3-dd-up}@keyframes gb3-dd-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes gb3-dd-up{0%{opacity:0;transform:translateY(6px) scale(.98)}}.gb3 .gb3-dd-group{padding:.65rem .75rem .3rem;color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.16em;text-transform:uppercase}.gb3 .gb3-dd-group:first-child{padding-top:.35rem}.gb3 .gb3-dd-list [role=option]{display:flex;gap:.6rem;align-items:center;padding:.6rem .75rem;border-radius:.75rem;color:var(--wk-dim);font-size:var(--wk-type-15);line-height:1.3;cursor:pointer;transition:background .12s,color .12s}.gb3 .gb3-dd-label{flex:1;min-width:0}.gb3 .gb3-dd-list [role=option][data-active]{background:rgba(var(--wk-accent-rgb),.14);color:var(--wk-text)}.gb3 .gb3-dd-list [role=option][aria-selected=true]{color:var(--wk-text);font-weight:600}.gb3 .gb3-dd-list [role=option][aria-disabled=true]{color:var(--wk-faint);cursor:default}.gb3 .gb3-dd-list em{flex:none;padding:.1rem .5rem;border-radius:999px;background:rgba(var(--wk-line-rgb),.08);color:var(--wk-faint);font-size:var(--wk-type-11);font-style:normal;font-weight:500;white-space:nowrap}.gb3 .gb3-dd-tick{flex:none;width:.85rem;height:.85rem;fill:none;stroke:var(--wk-accent-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;opacity:0}.gb3 .gb3-dd-list [role=option][aria-selected=true] .gb3-dd-tick{opacity:1}.gb3 .gb3-dd-scrim{display:none}@media(max-width:640px){.gb3 .gb3-dd-scrim{position:fixed;z-index:399;display:block;inset:0;background:#02040c8c;backdrop-filter:blur(3px);animation:gb3-dd-fade .2s ease both}.gb3 .gb3-dd-list{inset:auto .6rem max(.6rem,env(safe-area-inset-bottom))!important;width:auto;min-width:0!important;max-width:none;max-height:65vh!important;padding:.6rem;border-radius:1.4rem;animation:gb3-dd-sheet .25s var(--gb3-ease, ease) both}.gb3 .gb3-dd-list [role=option]{padding-block:.8rem}@keyframes gb3-dd-sheet{0%{transform:translateY(100%)}}@keyframes gb3-dd-fade{0%{opacity:0}}}@media(prefers-reduced-motion:reduce){.gb3 .gb3-dd-list,.gb3 .gb3-dd-scrim{animation:none}}@media print{.gb3 .gb3-dd-btn{padding:0;border:0;background:none;box-shadow:none}.gb3 .gb3-dd-chev{display:none}}.gb3 .gb3-go .gb3-dd{flex:1;min-width:0}.gb3 .gb3-go .gb3-dd-btn{min-height:2.6rem;font-size:var(--wk-type-14)}.gb3 :is(.gb3-kit2-field,.gb3-exam-place,.gb3-compare-pick) .gb3-dd-btn{font-family:var(--font-body, inherit);font-size:var(--wk-type-14);letter-spacing:0;text-transform:none}.gb3 .gb3-ps .gb3-j-title{margin-top:1.2rem}.gb3 .gb3-ps-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.75rem;align-items:start;margin-top:2.25rem}.gb3 .gb3-ps-qs{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.gb3 .gb3-ps-qs>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.1rem 1.25rem;border:1px solid var(--gb3-card-line);border-radius:1.15rem;background:var(--gb3-card);transition:border-color .25s}.gb3 .gb3-ps-qs>li:focus-within,.gb3 .gb3-ps-qs>li:hover{border-color:rgba(var(--wk-accent-rgb),.45)}.gb3 .gb3-ps-n{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgba(var(--wk-accent-rgb),.45);border-radius:50%;background:rgba(var(--wk-accent-rgb),.08);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-ps-qs b{display:block;margin:.35rem 0 .75rem;color:var(--wk-text);font-size:var(--wk-type-16, 1rem);font-weight:600;line-height:1.35}.gb3 .gb3-ps-seg{display:flex;flex-wrap:wrap;gap:.4rem}.gb3 .gb3-ps-seg button{display:inline-flex;gap:0;align-items:center;min-height:0;padding:.48rem .95rem;border:1px solid var(--gb3-card-line);border-radius:999px;background:rgba(var(--wk-line-rgb),.03);color:var(--wk-dim);font:inherit;font-size:var(--wk-type-14);cursor:pointer;transition:border-color .2s,background .2s,color .2s,gap .2s}.gb3 .gb3-ps-seg button:hover,.gb3 .gb3-ps-seg button:focus-visible{border-color:rgba(var(--wk-accent-rgb),.5);color:var(--wk-text)}.gb3 .gb3-ps-seg svg{width:0;height:.8rem;fill:none;stroke:var(--wk-accent-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:width .2s}.gb3 .gb3-ps-seg button[aria-checked=true]{gap:.4rem;border-color:rgba(var(--wk-accent-rgb),.75);background:rgba(var(--wk-accent-rgb),.16);color:var(--wk-text);font-weight:600}.gb3 .gb3-ps-seg button[aria-checked=true] svg{width:.8rem}.gb3 .gb3-ps-out{position:sticky;top:calc(var(--site-header-h, 4.25rem) + 1rem);max-height:calc(100vh - var(--site-header-h, 4.25rem) - 2rem);padding:1.5rem;overflow-y:auto;border:1px solid rgba(var(--wk-accent-rgb),.3);border-radius:1.4rem;background:radial-gradient(120% 50% at 0% 0%,rgba(var(--wk-accent-rgb),.12),transparent 60%),var(--gb3-card);overscroll-behavior:contain;scrollbar-color:rgba(var(--wk-accent-rgb),.35) transparent;scrollbar-width:thin}.gb3 .gb3-ps-empty{display:grid;justify-items:center;gap:.6rem;padding:2rem 1rem;text-align:center}.gb3 .gb3-ps-empty h2{margin:.4rem 0 0;color:var(--wk-text);font-size:var(--wk-type-20, 1.25rem)}.gb3 .gb3-ps-empty p{max-width:24rem;margin:0;color:var(--wk-dim);font-size:var(--wk-type-14)}.gb3 .gb3-ps-k{margin:0;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);letter-spacing:.16em;text-transform:uppercase}.gb3 .gb3-ps-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;margin:.9rem 0 0}.gb3 .gb3-ps-stats div{padding:.8rem .95rem;border:1px solid var(--gb3-card-line);border-radius:.95rem;background:rgba(var(--wk-line-rgb),.035)}.gb3 .gb3-ps-stats dt{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-ps-stats dd{margin:.25rem 0 0;color:var(--wk-text);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:700;letter-spacing:-.02em}.gb3 .gb3-ps-note{margin:.6rem 0 0;color:var(--wk-faint);font-size:var(--wk-type-12, .78rem);line-height:1.5}.gb3 .gb3-ps-note a,.gb3 .gb3-ps-more{min-height:0;color:var(--wk-accent-text)}.gb3 .gb3-ps-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0}.gb3 .gb3-ps-acts button{min-height:0;padding:.7rem 1.2rem;background:var(--wk-text);color:var(--wk-void);font:inherit;font-size:var(--wk-type-15);font-weight:600;cursor:pointer}.gb3 .gb3-ps-acts a{padding:.7rem 1.1rem}.gb3 .gb3-ps-sec{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--gb3-line)}.gb3 .gb3-ps-sec h2{display:flex;gap:.5rem;align-items:center;margin:0 0 .75rem;color:var(--wk-text);font-size:var(--wk-type-16, 1rem);font-weight:600}.gb3 .gb3-ps-sec h2 span{padding:.08rem .5rem;border-radius:999px;background:rgba(var(--wk-accent-rgb),.12);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11);font-weight:500}.gb3 .gb3-ps-order{position:relative;display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.gb3 .gb3-ps-order:before{position:absolute;top:1.2rem;bottom:1.2rem;left:1.55rem;width:1px;background:linear-gradient(rgba(var(--wk-accent-rgb),.6),rgba(var(--wk-accent-rgb),.12));content:""}.gb3 .gb3-ps-order a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;min-height:0;padding:.5rem .55rem;border-radius:.85rem;color:var(--wk-text);text-decoration:none;transition:background .2s}.gb3 .gb3-ps-order a:hover,.gb3 .gb3-ps-order a:focus-visible{background:rgba(var(--wk-accent-rgb),.1)}.gb3 .gb3-ps-dot{position:relative;z-index:1;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(var(--wk-accent-rgb),.55);border-radius:50%;background:color-mix(in srgb,var(--wk-void) 88%,rgb(var(--wk-accent-rgb)) 12%);color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-11)}.gb3 .gb3-ps-what{display:grid;gap:.1rem}.gb3 .gb3-ps-what b{font-size:var(--wk-type-15);font-weight:600}.gb3 .gb3-ps-what em{color:var(--wk-faint);font-size:var(--wk-type-12, .78rem);font-style:normal}.gb3 .gb3-ps-order a>svg{width:.9rem;color:var(--wk-faint);opacity:0;transition:opacity .2s,transform .2s}.gb3 .gb3-ps-order a:hover>svg,.gb3 .gb3-ps-order a:focus-visible>svg{opacity:1;transform:translate(2px)}.gb3 .gb3-ps-order li[data-gap] .gb3-ps-dot{border-style:dashed;border-color:#d6aa4699;color:#e0ba64}.gb3 .gb3-ps-order li[data-gap] em{color:#e0ba64}.gb3 .gb3-ps-said{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.gb3 .gb3-ps-said li{position:relative;padding:.7rem .9rem .7rem 2.3rem;border-radius:.85rem;background:rgba(var(--wk-accent-rgb),.06);color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.5}.gb3 .gb3-ps-said li:before{position:absolute;top:.95rem;left:.95rem;width:.55rem;height:.55rem;border-radius:50%;background:rgb(var(--wk-accent-rgb));box-shadow:0 0 .6rem rgba(var(--wk-accent-rgb),.6);content:""}.gb3 .gb3-ps-kind ul{display:grid;gap:.5rem;margin:0 0 .8rem;padding-left:1.1rem;color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.55}@media(max-width:980px){.gb3 .gb3-ps-grid{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-ps-out{position:static;max-height:none;overflow:visible}}@media(max-width:560px){.gb3 .gb3-ps-qs>li{grid-template-columns:minmax(0,1fr);gap:.4rem;padding:1rem}}.gb3 .gb3-hero-k>a.gb3-hero-badge{display:inline-flex;gap:.4rem;align-items:center;min-height:0;padding:.32rem .75rem;border:1px solid rgba(var(--wk-accent-rgb),.5);border-radius:999px;background:rgba(var(--wk-accent-rgb),.12);color:var(--wk-accent-text);font-size:var(--wk-type-13);font-weight:600;line-height:1.2;text-decoration:none}.gb3 .gb3-cx .gb3-j-title{margin-top:1.2rem}.gb3 .gb3-cx-bar{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin:2rem 0 1.5rem}.gb3 .gb3-cx-ifs{display:flex;flex-wrap:wrap;gap:.4rem;padding-left:1rem;border-left:1px solid var(--gb3-line)}.gb3 .gb3-cx-ifs button{display:inline-flex;gap:.5rem;align-items:center;min-height:0;padding:.48rem .9rem;border:1px dashed var(--gb3-card-line);border-radius:999px;background:transparent;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-14);cursor:pointer}.gb3 .gb3-cx-ifs i{width:.9rem;height:.9rem;border:1.5px solid rgba(var(--wk-accent-rgb),.6);border-radius:.3rem}.gb3 .gb3-cx-ifs button[aria-pressed=true]{border-style:solid;border-color:rgba(var(--wk-accent-rgb),.7);background:rgba(var(--wk-accent-rgb),.14);color:var(--wk-text)}.gb3 .gb3-cx-ifs button[aria-pressed=true] i{border-color:transparent;background:rgb(var(--wk-accent-rgb))}.gb3 .gb3-cx-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.85fr);gap:1.5rem;align-items:start}.gb3 .gb3-cx-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.gb3 .gb3-cx-list>li{position:relative;padding:1.2rem 1.35rem 1.1rem 1.6rem;overflow:hidden;border:1px solid var(--gb3-card-line);border-radius:1.15rem;background:var(--gb3-card)}.gb3 .gb3-cx-list>li:before{position:absolute;top:1.1rem;bottom:1.1rem;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--tone, var(--gb3-line));content:""}.gb3 .gb3-cx-list>li[data-off]{border-style:dashed;background:transparent}.gb3 .gb3-cx-list>li[data-off] :is(b,strong){color:var(--wk-faint)}.gb3 .gb3-cx-list header{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center}.gb3 .gb3-cx-list header b{flex:1 1 12rem;color:var(--wk-text);font-size:var(--wk-type-17, 1.06rem);font-weight:600}.gb3 .gb3-cx-list header strong{color:var(--wk-text);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;letter-spacing:-.02em}.gb3 .gb3-cx-kind{order:-1;flex-basis:100%;width:fit-content;color:var(--wk-accent-text);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.16em;text-transform:uppercase}.gb3 .gb3-cx-kind[data-kind=yearly]{color:#e0ba64}.gb3 .gb3-cx-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.4rem;margin-top:.9rem}.gb3 .gb3-cx-opts button{display:grid;gap:.15rem;min-height:0;padding:.6rem .8rem;border:1px solid var(--gb3-card-line);border-radius:.85rem;background:rgba(var(--wk-line-rgb),.03);color:var(--wk-dim);font:inherit;font-size:var(--wk-type-13);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.gb3 .gb3-cx-opts button em{color:var(--wk-text);font-size:var(--wk-type-15);font-style:normal;font-weight:700}.gb3 .gb3-cx-opts button:hover,.gb3 .gb3-cx-opts button:focus-visible{border-color:rgba(var(--wk-accent-rgb),.5)}.gb3 .gb3-cx-opts button[aria-checked=true]{border-color:rgba(var(--wk-accent-rgb),.8);background:rgba(var(--wk-accent-rgb),.15);color:var(--wk-text)}.gb3 .gb3-cx-list p{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.8rem 0 0;color:var(--wk-faint);font-size:var(--wk-type-13)}.gb3 .gb3-cx-sum{position:sticky;top:calc(var(--site-header-h, 4.25rem) + 1rem);padding:1.4rem;border:1px solid rgba(var(--wk-accent-rgb),.3);border-radius:1.4rem;background:radial-gradient(120% 50% at 0% 0%,rgba(var(--wk-accent-rgb),.12),transparent 60%),var(--gb3-card)}.gb3 .gb3-cx-sum dl{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.9rem 0 0}.gb3 .gb3-cx-sum dl div{padding:.8rem .95rem;border:1px solid var(--gb3-card-line);border-radius:.95rem;background:rgba(var(--wk-line-rgb),.035)}.gb3 .gb3-cx-sum dl .gb3-cx-first{grid-column:1 / -1;border-color:rgba(var(--wk-accent-rgb),.45);background:rgba(var(--wk-accent-rgb),.08)}.gb3 .gb3-cx-sum dt{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-cx-sum dd{margin:.25rem 0 0;color:var(--wk-text);font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.02em}.gb3 .gb3-cx-sum .gb3-cx-first dd{font-size:clamp(1.9rem,3vw,2.4rem)}.gb3 .gb3-cx-stack{display:flex;gap:2px;height:.7rem;margin:1.1rem 0 .7rem;overflow:hidden;border-radius:999px}.gb3 .gb3-cx-stack i{flex-basis:0;min-width:4px;background:var(--tone)}.gb3 .gb3-cx-legend{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.gb3 .gb3-cx-legend li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;color:var(--wk-dim);font-size:var(--wk-type-13)}.gb3 .gb3-cx-legend i{width:.6rem;height:.6rem;border-radius:3px;background:var(--tone)}.gb3 .gb3-cx-legend b{color:var(--wk-text);font-weight:600}.gb3 [data-tone=t0]{--tone: rgb(42, 170, 214)}.gb3 [data-tone=t1]{--tone: rgb(214, 160, 60)}.gb3 [data-tone=t2]{--tone: rgb(140, 120, 230)}.gb3 [data-tone=t3]{--tone: rgb(64, 190, 140)}.gb3 [data-tone=t4]{--tone: rgb(220, 110, 130)}.gb3 [data-tone=t5]{--tone: rgb(150, 160, 180)}.gb3 .gb3-cx-not{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--gb3-line)}.gb3 .gb3-cx-not ul{display:grid;gap:.35rem;margin:.6rem 0 0;padding-left:1.05rem;color:var(--wk-dim);font-size:var(--wk-type-13);line-height:1.5}.gb3 .gb3-cx-sum .gb3-ps-acts a{padding:.65rem 1.05rem}.gb3 .gb3-cx-sum .gb3-ps-acts .gb3-btn-solid{background:var(--wk-text);color:var(--wk-void)}@media(max-width:980px){.gb3 .gb3-cx-grid{grid-template-columns:minmax(0,1fr)}.gb3 .gb3-cx-sum{position:static}.gb3 .gb3-cx-ifs{padding-left:0;border-left:0}}.gb3 .gb3-ss .gb3-j-title{margin-top:1.2rem}.gb3 .gb3-ss-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr);gap:1rem 1.5rem;align-items:end;margin:2rem 0 1.25rem;padding:1.25rem 1.4rem;border:1px solid var(--gb3-card-line);border-radius:1.3rem;background:var(--gb3-card)}.gb3 .gb3-ss-field{display:grid;gap:.4rem}.gb3 .gb3-ss-field>span,.gb3 .gb3-ss-in .gb3-money>span,.gb3 .gb3-ss-take .gb3-range>span{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-ss-take .gb3-range>span b{color:var(--wk-text);font-family:var(--font-body, inherit);font-size:var(--wk-type-15);letter-spacing:0;text-transform:none}.gb3 .gb3-ss-in .gb3-money-box{border-radius:999px}.gb3 .gb3-ss-take{display:grid;gap:.5rem}.gb3 .gb3-ss-quick{display:flex;gap:.35rem}.gb3 .gb3-ss-quick button{min-height:0;padding:.3rem .75rem;border:1px solid var(--gb3-card-line);border-radius:999px;background:transparent;color:var(--wk-dim);font:inherit;font-size:var(--wk-type-12, .78rem);cursor:pointer}.gb3 .gb3-ss-quick button[aria-pressed=true],.gb3 .gb3-ss-quick button:hover{border-color:rgba(var(--wk-accent-rgb),.6);color:var(--wk-text)}.gb3 .gb3-ss-verdict{padding:1.5rem 1.6rem;border:1px solid rgba(var(--wk-accent-rgb),.4);border-radius:1.4rem;background:radial-gradient(90% 120% at 0% 0%,rgba(var(--wk-accent-rgb),.16),transparent 60%),var(--gb3-card)}.gb3 .gb3-ss-verdict h2{margin:.5rem 0 0;color:var(--wk-dim);font-size:clamp(1.5rem,3vw,2.3rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.gb3 .gb3-ss-verdict h2 b{color:var(--wk-text);font-weight:700}.gb3 .gb3-ss-verdict>p:last-child{max-width:52rem;margin:.7rem 0 0;color:var(--wk-dim);font-size:var(--wk-type-15);line-height:1.55}.gb3 .gb3-ss-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.gb3 .gb3-ss-way{padding:1.35rem 1.4rem;border:1px solid var(--gb3-card-line);border-radius:1.3rem;background:var(--gb3-card)}.gb3 .gb3-ss-way[data-wins]{border-color:#40c88c80;background:linear-gradient(180deg,rgba(64,200,140,.08),transparent 45%),var(--gb3-card)}.gb3 .gb3-ss-way header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.gb3 .gb3-ss-way h2{margin:0;color:var(--wk-text);font-size:var(--wk-type-18, 1.15rem);font-weight:600}.gb3 .gb3-ss-badge{padding:.18rem .6rem;border-radius:999px;background:#40c88c29;color:#6edcaa;font-size:var(--wk-type-12, .78rem);font-weight:600}.gb3 .gb3-ss-paid{display:grid;gap:.15rem;margin:.9rem 0 0}.gb3 .gb3-ss-paid span{color:var(--wk-faint);font-family:var(--font-mono);font-size:var(--wk-type-10);letter-spacing:.14em;text-transform:uppercase}.gb3 .gb3-ss-paid b{color:var(--wk-text);font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:700;letter-spacing:-.03em}.gb3 .gb3-ss-stack{height:.85rem}.gb3 [data-tone=kept]{--tone: repeating-linear-gradient(135deg, rgb(42, 170, 214) 0 4px, rgba(42, 170, 214, .35) 4px 8px)}.gb3 .gb3-ss-fees i{border:1px dashed var(--wk-faint);background:transparent}.gb3 .gb3-ss-h{margin:2rem 0 .75rem;color:var(--wk-text);font-size:var(--wk-type-18, 1.15rem);font-weight:600}.gb3 .gb3-ss-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.gb3 .gb3-ss-notes li{position:relative;padding:.95rem 1.1rem .95rem 2.5rem;border:1px solid var(--gb3-card-line);border-radius:1rem;background:var(--gb3-card);color:var(--wk-dim);font-size:var(--wk-type-14);line-height:1.55}.gb3 .gb3-ss-notes li:before{position:absolute;top:1.2rem;left:1.05rem;width:.55rem;height:.55rem;border-radius:50%;background:rgb(var(--wk-accent-rgb));box-shadow:0 0 .6rem rgba(var(--wk-accent-rgb),.6);content:""}.gb3 .gb3-ss .gb3-tool-src{margin-top:1rem}.gb3 .gb3-ss .gb3-curve{margin-top:2rem;border-radius:1.3rem}.gb3 .gb3-ss .gb3-curve svg{display:block;width:100%;max-width:50rem;margin-inline:auto}@media(max-width:900px){.gb3 .gb3-ss-in,.gb3 .gb3-ss-ways,.gb3 .gb3-ss-notes{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:16mm 15mm}.gb3:not(:has(.gb3-kit2)),.gb3:not(:has(.gb3-kit2)) *{background:transparent!important;box-shadow:none!important;color:#111!important;text-shadow:none!important;filter:none!important}.gb3 :is(header.site-header,.site-header,footer:not(.kit-foot,.kit-cover-foot,.kit-back-foot),.wk-foot,.gb3-rail,.gb3-public,.gb3-kit-bar,.gb3-acts,.gb3-top-light,.gb3-ask,.gb3-asks,.gb3-situation,.gb3-tick,.gb3-compare-pick,.gb3-follow-note,.skip-link,.gb3-find,.gb3-doors){display:none!important}.gb3 .gb3-doc{display:block!important;width:100%!important}.gb3 .gb3-glance{position:static!important;margin-top:8mm;border:0!important}.gb3 .gb3-kit-legacy{width:100%!important;margin:0!important;padding:0!important;border:0!important;font-size:10.5pt}.gb3 .gb3-kit-cover{border-bottom:1.5pt solid #111!important}.gb3 .gb3-kit section,.gb3 .gb3-step,.gb3 .gb3-year{break-inside:avoid}.gb3 details>:not(summary){display:block!important}.gb3 .gb3-cite img{display:none}.gb3 .gb3-cite a:after{content:" [" attr(href) "]";font-size:8pt}.gb3 .gb3-year-strip span[data-on],.gb3 .gb3-bars-track i,.gb3 .gb3-split i,.gb3 .gb3-time-track i{background:#555!important;print-color-adjust:exact}}.gb3 .gb3-pathways{margin-block:2rem 3rem}.gb3 .gb3-pathways-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.gb3 .gb3-pathways-heading h2{font-size:clamp(1.3rem,3vw,1.75rem)}.gb3 .gb3-pathways-heading a,.gb3 .gb3-pathways-secondary a{color:var(--wk-accent-text);text-underline-offset:.25em}.gb3 .gb3-pathways-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.gb3 .gb3-pathways-grid button{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem;text-align:left;border:1px solid var(--gb3-line);background:var(--gb3-sheet);color:var(--wk-text);font:inherit;cursor:pointer}.gb3 .gb3-pathways-grid b{font-size:1.2rem}.gb3 .gb3-pathways-grid span{color:var(--wk-dim);font-size:.95rem;line-height:1.6}.gb3 .gb3-pathways-grid button[aria-expanded=true]{border-color:var(--wk-accent-text);box-shadow:inset 0 -2px var(--wk-accent-text)}.gb3 #gb3-pathway-results:not([hidden]){border:1px solid var(--gb3-line);margin-top:.75rem;padding:1.25rem}.gb3 #gb3-pathway-results h3{margin:0 0 1rem}.gb3 #gb3-pathway-results>p{max-width:65ch;color:var(--wk-dim);line-height:1.7}.gb3 .gb3-pathways-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.gb3 .gb3-pathways-list a{display:flex;flex-direction:column;gap:.5rem;padding:1rem;height:100%;box-sizing:border-box;color:var(--wk-text);border:1px solid var(--gb3-line);text-decoration:none}.gb3 .gb3-pathways-list span{color:var(--wk-dim);line-height:1.6}.gb3 .gb3-pathways-list small{color:var(--wk-accent-text);margin-top:auto;font-size:.85rem}.gb3 .gb3-pathways-secondary{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;margin-top:1rem}.gb3 .gb3-pathways-secondary a{display:inline-flex;min-height:44px;align-items:center}@media(max-width:900px){.gb3 .gb3-pathways-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.gb3 .gb3-pathways-grid,.gb3 .gb3-pathways-list{grid-template-columns:1fr}}.gb3 .gb3-breadcrumbs{color:var(--wk-dim);font-size:.9rem;line-height:1.7;margin-bottom:1rem;overflow-wrap:anywhere}.gb3 .gb3-breadcrumbs a{color:var(--wk-accent-text);text-underline-offset:.2em}.gb3 .gb3-library-panel{position:sticky;top:6rem;min-width:0}.gb3 .gb3-library-panel summary,.gb3 .gb3-overview-panel summary,.gb3 .gb3-article-companion>summary{padding:.8rem 0;min-height:44px;box-sizing:border-box;cursor:pointer;color:var(--wk-text);font-weight:600}.gb3 .gb3-library-panel .gb3-rail{position:static;display:grid;max-height:calc(100dvh - 11rem);overflow-y:auto;padding:.5rem .3rem}.gb3 .gb3-overview-panel>:not(summary){margin-top:1rem}.gb3 .gb3-article-companion{min-width:0;border-bottom:1px solid var(--gb3-line)}.gb3 .gb3-article-companion>p{font-size:.9rem;line-height:1.6;color:var(--wk-dim)}.gb3 .gb3-article-companion .cmp{margin-block:1rem;min-width:0}.gb3 .gb3-article-companion .cmp-input-wrap{gap:.35rem;padding-inline:.4rem}.gb3 .gb3-article-companion .cmp-input{font-size:.9rem}.gb3 .gb3-article-companion .cmp-icon{width:1.5rem;height:1.5rem}.gb3 .gb3-article-companion .cmp-scroll{max-height:min(26rem,50dvh)}.gb3 .gb3-article-companion .cmp-msg-answer{overflow-wrap:anywhere}.gb3 .gb3-article-companion .cmp-answer-tools{width:100%;min-width:0}.gb3 .gb3-article-companion .cmp-msg-actions{flex-wrap:wrap}.gb3 .gb3-article-companion .cmp-sources{max-width:100%;min-width:0}.gb3 .gb3-article-companion .cmp-sources-trigger{max-width:100%}@media(max-width:1180px){.gb3 .gb3-library-panel{position:static;grid-column:1 / -1}.gb3 .gb3-library-panel .gb3-rail{max-height:50dvh}}@media(max-width:860px){.gb3 .gb3-doc>.gb3-library-panel{order:1}.gb3 .gb3-doc>.gb3-glance{order:2}.gb3 .gb3-doc>.gb3-main{order:3}}@media print{.gb3 .gb3-library-panel,.gb3 .gb3-article-companion{display:none}}.gb3 .gb3-recent{margin-block:2.5rem}.gb3 .gb3-recent label{display:flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer}.gb3 .gb3-recent input{width:1.1rem;height:1.1rem}.gb3 .gb3-recent>p{color:var(--wk-dim);max-width:65ch;line-height:1.7}.gb3 .gb3-reading-toggle{margin-bottom:1rem;min-height:44px}.gb3 .gb3-doc[data-reading]{display:block;max-width:75ch}.gb3 .gb3-doc[data-reading]>.gb3-library-panel,.gb3 .gb3-doc[data-reading]>.gb3-glance{display:none}.gb3 .gb3-doc[data-reading] .gb3-main{font-size:1.05rem;line-height:1.8}.gb3 .gb3-catalogue{max-width:86rem}.gb3 .gb3-catalogue-filters{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin-block:2rem}.gb3 .gb3-catalogue-filters label{display:grid;gap:.6rem;flex:1 1 12rem;color:var(--wk-text)}.gb3 .gb3-catalogue-filters input,.gb3 .gb3-catalogue-filters select{min-height:48px;width:100%;box-sizing:border-box;font:inherit;padding:.7rem;border:1px solid var(--gb3-line);border-radius:.5rem;background:var(--gb3-sheet);color:var(--wk-text)}.gb3 .gb3-catalogue-filters option{background:var(--wk-bg, #101420);color:var(--wk-text)}.gb3 .gb3-catalogue-pages{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:2rem}.gb3 .gb3-catalogue-pages a{min-height:44px;display:inline-flex;align-items:center;color:var(--wk-accent-text)}.gb3 .gb3-learning-article{max-width:75ch}.gb3 .gb3-learning-article section{margin-block:0 3rem;scroll-margin-top:7rem}.gb3 .gb3-learning-article p,.gb3 .gb3-learning-article li{line-height:1.8}.gb3 .gb3-learning-article a{color:var(--wk-accent-text);text-underline-offset:.2em}.gb3 .gb3-worksheet{list-style:none;padding:0}.gb3 .gb3-worksheet label{display:flex;align-items:start;gap:.75rem;padding-block:.65rem;min-height:44px;box-sizing:border-box}.gb3 .gb3-worksheet input{flex:0 0 auto;margin-top:.4rem;width:1.15rem;height:1.15rem}.gb3 .gb3-learning-article .gb3-btn{margin:.5rem .5rem .5rem 0}.gb3 .gb3-finance{max-width:80rem}.gb3 .gb3-finance>p{max-width:75ch;line-height:1.8}.gb3 .gb3-finance a{color:var(--wk-accent-text)}.gb3 .gb3-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:2rem}.gb3 .gb3-finance-amount{display:grid;gap:.5rem;margin-bottom:1rem;line-height:1.5}.gb3 .gb3-finance-amount input{width:100%;min-height:48px;box-sizing:border-box;font:inherit;padding:.7rem;border:1px solid var(--gb3-line);border-radius:.5rem;background:var(--gb3-sheet);color:var(--wk-text)}.gb3 .gb3-finance-result{padding:1.5rem;border:1px solid var(--gb3-line);line-height:1.8}.gb3 .gb3-finance-table{overflow:auto;margin-block:2rem}.gb3 .gb3-finance-table table{border-collapse:collapse;min-width:48rem;width:100%}.gb3 .gb3-finance-table th,.gb3 .gb3-finance-table td{padding:.8rem;text-align:left;border-bottom:1px solid var(--gb3-line)}.gb3 .gb3-finance-table .gb3-finance-amount{margin:0}.gb3 .gb3-finance-table caption{text-align:left;padding:1rem 0}@media(max-width:700px){.gb3 .gb3-finance-grid{grid-template-columns:1fr}}.gb3 .gb3-top>.gb3-pathways{margin:2rem 0 3rem}.gb3 .gb3-pathways-grid{gap:1rem}.gb3 .gb3-pathways-grid button{min-width:0;min-height:12rem;padding:clamp(1.2rem,2vw,1.8rem);border-radius:.9rem;background:linear-gradient(135deg,rgba(84,194,216,.06),transparent),var(--gb3-sheet);transition:border-color .15s ease,background-color .15s ease}.gb3 .gb3-pathways-grid button:hover{border-color:var(--wk-accent-text)}.gb3 .gb3-pathways-grid b{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.gb3 .gb3-pathways-grid .gb3-pathway-marker{display:flex;width:100%;align-items:center;justify-content:space-between;color:var(--wk-accent-text);margin-bottom:.5rem}.gb3 .gb3-pathways-grid .gb3-pathway-marker span{font-size:.85rem;color:inherit}.gb3 .gb3-pathways-grid button>span:last-child{max-width:30ch}@media(max-width:480px){.gb3 .gb3-pathways-grid button{min-height:0;gap:.6rem}.gb3 .gb3-pathways-grid .gb3-pathway-marker{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.gb3 .gb3-pathways-grid button{transition:none}}.gb3 #gb3-pathway-results:not([hidden]){padding:clamp(1.1rem,2vw,1.75rem);border-radius:1rem;margin-top:1rem;background:linear-gradient(115deg,rgba(84,194,216,.04),transparent)}.gb3 .gb3-pathway-result-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.25rem}.gb3 .gb3-pathway-result-heading h3{margin:0;font-size:1.25rem}.gb3 .gb3-pathway-result-heading>span{color:var(--wk-dim);font-size:.9rem}.gb3 .gb3-pathways-list a{border-radius:.75rem;padding:1.25rem;gap:.7rem}.gb3 .gb3-pathways-list a:hover{border-color:var(--wk-accent-text)}.gb3 .gb3-pathways-list .gb3-pathway-open{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--wk-accent-text);font-size:.9rem;margin-top:.4rem;font-weight:600}.gb3 #gb3-pathway-results>a{display:inline-flex;align-items:center;min-height:44px;margin-top:1rem;color:var(--wk-accent-text);text-underline-offset:.25em}.gb3 .gb3-pathways-list+.gb3-pathways-list{margin-top:.75rem}.gb3 .gb3-ask[data-mode=idle] .gb3-ask-box{height:auto;min-height:0}.gb3 .gb3-ask[data-mode=idle] .gb3-ask-intro{flex:0 0 auto;justify-content:flex-start;text-align:left;padding:.3rem .2rem 1.25rem}.gb3 .gb3-ask:not([data-mode=idle]) .gb3-ask-box{height:clamp(24rem,50dvh,32rem)}.gb3 .gb3-collections{padding-block:3rem}.gb3 .gb3-collections>p{line-height:1.7;max-width:75ch}.gb3 .gb3-collections .gb3-pathways-list>li:last-child:nth-child(odd){grid-column:1 / -1}.gb3 .gb3-pathways-list .gb3-collection-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;color:var(--wk-text)}.gb3 .gb3-collection-heading small{margin:0}.gb3 .gb3-recent{padding-block:2rem;margin-block:0}.gb3 .gb3-saved-data{margin-block:1rem;max-width:75ch;color:var(--wk-dim)}.gb3 .gb3-saved-data summary{cursor:pointer;min-height:44px;padding-block:.7rem;box-sizing:border-box;color:var(--wk-accent-text)}.gb3 .gb3-saved-data p{line-height:1.7}.gb3 .gb3-saved-data button{margin:.5rem .75rem .5rem 0;min-height:44px}.gb3 .gb3-saved-footer{width:min(100% - 2.5rem,86rem);margin:2rem auto}.gb3 .gb3-companion-start-input{display:flex;align-items:stretch;gap:.5rem;border:1px solid var(--gb3-line);padding:.4rem;border-radius:.8rem}.gb3 .gb3-companion-start-input input{min-width:0;flex:1;border:0;padding:.7rem;font:inherit;color:var(--wk-text);background:transparent}.gb3 .gb3-companion-start-input button{min-height:44px;padding:.6rem 1rem;border:1px solid var(--gb3-line);border-radius:.5rem;font:inherit;color:var(--wk-text);background:var(--gb3-sheet)}.gb3 .gb3-companion-start>p{max-width:80ch;font-size:.85rem;line-height:1.6;color:var(--wk-dim)}.gb3 .gb3-home-calendar{min-width:0}.gb3 .gb3-home-calendar>summary{cursor:pointer;min-height:44px;padding:.7rem .5rem;color:var(--wk-accent-text);font-size:.9rem;box-sizing:border-box}.gb3 .gb3-home-calendar .gb3-wheel{margin:0}.gb3 .gb3-front2[data-finding] .gb3-home-calendar{display:none}.gb3 .gb3-pathways,.gb3 .gb3-collections{scroll-margin-top:6rem}@media(min-width:360px)and (max-width:480px){.gb3 .gb3-pathways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.gb3 .gb3-pathways-grid button{padding:1rem;min-height:9rem}.gb3 .gb3-pathways-grid b{font-size:1.15rem}.gb3 .gb3-pathways-grid button>span:last-child{font-size:.85rem;line-height:1.6}}.gb3 .gb3-saved-data .gb3-btn-line{border:1px solid var(--gb3-line);background:var(--gb3-sheet);color:var(--wk-text);font:inherit;padding:.65rem 1rem;border-radius:.6rem;cursor:pointer}.gb3 .gb3-saved-data .gb3-btn-line:hover{border-color:var(--wk-accent-text)}.gb3 .gb3-local-space{padding-block:2.5rem;margin-block:1rem}.gb3 .gb3-local-space>h2{margin:.8rem 0;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.025em}.gb3 .gb3-local-space>p{max-width:75ch;color:var(--wk-dim);line-height:1.8}.gb3 .gb3-local-space>.gb3-band{width:100%;max-width:none;margin-inline:0;padding-inline:0}.gb3 .gb3-local-space h3{font-size:1.3rem;line-height:1.3}.gb3 .gb3-local-space .gb3-yours{padding-block:1.5rem}
