.guide-page{min-height:100svh;color:var(--home-text)}.guide-body,.guide-faq,.guide-hero,.guide-hub,.guide-page,.guide-related{position:relative}.guide-cta__inner,.guide-faq>.guide-wrap,.guide-hub>.guide-wrap,.guide-related>.guide-wrap{position:relative;z-index:13}.guide-body{overflow-x:clip}.page-shell--guide-national{--page-accent:#a274ff;--page-accent-rgb:162,116,255}.page-shell--guide-craft{--page-accent:var(--home-amber);--page-accent-rgb:255,191,15}.guide-wrap{width:min(100%,var(--home-max));margin-inline:auto}.guide-hero{isolation:isolate;overflow:hidden;padding:calc(var(--home-header) + var(--svc-space-10)) var(--home-gutter) var(--svc-space-11);background:radial-gradient(ellipse 54% 72% at 88% 8%,rgba(var(--page-accent-rgb),.13),transparent 68%),linear-gradient(180deg,rgba(5,2,2,.68),rgba(5,2,2,.94))}.guide-hero--index{background:linear-gradient(180deg,rgba(5,2,2,.5),rgba(5,2,2,.86))}.guide-hero__art{position:absolute;z-index:-1;inset:0;pointer-events:none}.guide-hero__art:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,2,2,.98),rgba(5,2,2,.91) 37%,rgba(5,2,2,.34)),linear-gradient(0deg,rgba(5,2,2,.84),transparent 58%);content:""}.guide-hero__art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.88}.guide-article-hero--threshold .svc-threshold__lens{position:relative}.guide-article-hero--threshold .guide-hero__image--lit{opacity:1;filter:saturate(1.18) contrast(1.03) brightness(1.55)}.guide-hero>.guide-wrap{position:relative}.guide-hero .page-breadcrumb{margin-bottom:var(--svc-space-10)}.guide-hero__copy{max-width:960px}.guide-hero__copy h1{max-width:15ch;margin:var(--svc-space-6) 0 0;font-size:var(--svc-display-lg);font-weight:400;line-height:var(--svc-leading-display);letter-spacing:var(--svc-track-display);text-wrap:balance}.guide-hero__copy>p:not(.guide-hero__mark){max-width:68ch;margin:var(--svc-space-7) 0 0;color:rgba(var(--home-text-rgb),.74);font-size:var(--svc-lead);line-height:var(--svc-leading-body)}@keyframes guide-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes guide-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes guide-art-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}.guide-article-hero .page-breadcrumb,.guide-hero--index .page-breadcrumb{animation:guide-rise .52s var(--svc-ease) 60ms both}.guide-article-hero .guide-hero__copy .section-label,.guide-hero--index .guide-hero__copy .section-label{display:inline-block;animation:guide-rise .52s var(--svc-ease) .14s both}.guide-article-hero .guide-hero__copy>p:not(.guide-hero__mark),.guide-hero--index .guide-hero__copy>p:not(.guide-hero__mark){animation:guide-rise .64s var(--svc-ease) .3s both}.guide-article-hero .guide-hero__art{animation:guide-art-in 1.2s var(--svc-ease) both}.guide-hero__mark{position:relative;display:flex;flex-wrap:wrap;gap:var(--svc-space-3) var(--svc-space-7);max-width:420px;margin:var(--svc-space-9) 0 0;padding-top:var(--svc-space-4);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase;animation:guide-rise .64s var(--svc-ease) .42s both}.guide-hero__mark:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.6),var(--home-line-soft) 72%);transform-origin:left;animation:guide-draw .82s var(--svc-ease) .56s both}.guide-hero__mark>span{color:rgba(var(--home-text-rgb),.78)}.guide-hero__sweep{position:absolute;inset:-5%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(102deg,transparent 40%,rgba(var(--page-accent-rgb),.15) 50%,hsla(0,0%,100%,.09) 55%,transparent 64%);animation:guide-sweep 1.4s cubic-bezier(.33,.05,.2,1) .62s both}@keyframes guide-sweep{0%{transform:translate3d(-130%,0,0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate3d(130%,0,0);opacity:0}}.guide-hero--index{display:flex;min-height:calc(100svh + var(--svc-space-11));isolation:isolate}.guide-hero--index>.guide-wrap{display:flex;flex-direction:column;flex:1}.guide-hero__room{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse 46% 58% at 72% 42%,rgba(var(--page-accent-rgb),.14),transparent 72%),radial-gradient(ellipse 70% 50% at 50% 108%,rgba(12,6,24,.9),transparent 70%),linear-gradient(180deg,#07040e,#050209)}.guide-hero__room img{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.68;filter:saturate(.88) contrast(.94)}.guide-hero__room:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,2,9,.52),rgba(5,2,9,.16) 48%,rgba(5,2,9,.28)),linear-gradient(180deg,rgba(5,2,9,.32),transparent 42%,rgba(5,2,9,.48));pointer-events:none}.guide-hero--index .guide-hero__art{z-index:0}.guide-hero--index .svc-threshold__lens{isolation:isolate}.guide-hero--index .svc-torch{backdrop-filter:brightness(1.55) saturate(1.18)}.guide-reserve{position:relative;flex:1;min-height:320px;margin-top:var(--svc-space-9);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 42px),transparent);mask-image:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 42px),transparent);animation:guide-rise .64s var(--svc-ease) .46s both}.guide-reserve:after{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:1px;background:rgba(242,243,245,.16);-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent)}.guide-reserve__shelf{display:flex;flex-direction:column;align-items:flex-start;gap:3px;height:100%;padding-left:14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.guide-reserve__shelf::-webkit-scrollbar{display:none}.guide-reserve__book{position:relative;overflow:hidden;flex:0 1 0;flex-grow:var(--thick);min-width:0;min-height:26px;display:block;width:calc(100% - var(--drop));color:inherit;text-decoration:none;touch-action:manipulation;background-color:#0a0614;background-image:linear-gradient(90deg,transparent 31px,rgba(var(--page-accent-rgb),.26) 31px 32px,transparent 32px 36px,hsla(0,0%,100%,.08) 36px 37px,transparent 37px),linear-gradient(270deg,transparent 27px,rgba(var(--page-accent-rgb),.18) 27px 28px,transparent 28px 32px,hsla(0,0%,100%,.055) 32px 33px,transparent 33px),repeating-linear-gradient(180deg,hsla(0,0%,100%,.018) 0 1px,transparent 1px 4px),linear-gradient(180deg,rgba(var(--page-accent-rgb),.18),rgba(var(--page-accent-rgb),.065) 56%,rgba(var(--page-accent-rgb),.025));box-shadow:inset 0 1px hsla(0,0%,100%,.07),inset 0 -1px rgba(0,0,0,.48),0 7px 18px rgba(0,0,0,.12);transition:flex-grow .46s var(--svc-ease),transform .46s var(--svc-ease),box-shadow .32s var(--svc-ease)}.guide-reserve__book[data-axis=national]{--page-accent:#a274ff;--page-accent-rgb:162,116,255}.guide-reserve__book[data-axis=craft]{--page-accent:var(--home-amber);--page-accent-rgb:255,191,15}.guide-reserve__book[data-first]{margin-block-start:15px}.guide-reserve__book:before{content:"";position:absolute;z-index:3;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgba(var(--page-accent-rgb),.82),rgba(var(--page-accent-rgb),.3) 55%,rgba(var(--page-accent-rgb),.12));transition:opacity .32s ease}.guide-reserve__book:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.22),hsla(0,0%,100%,.025) 18%,transparent 58%,rgba(0,0,0,.12))}.guide-reserve__cover{position:absolute;z-index:1;inset:0;opacity:0;transform:scale(1.035);transition:opacity .38s var(--svc-ease),transform .54s var(--svc-ease)}.guide-reserve__cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.guide-reserve__face{position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 18px 20px;background:linear-gradient(180deg,rgba(5,2,10,.04) 16%,rgba(5,2,10,.38) 48%,rgba(5,2,10,.94) 88%);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .28s var(--svc-ease),transform .38s var(--svc-ease)}.guide-reserve__face-meta{margin-bottom:10px;color:rgba(var(--page-accent-rgb),.88);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);line-height:1}.guide-reserve__face-title{max-width:13ch;color:var(--home-text);font-size:clamp(16px,1.1vw,19px);font-weight:450;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.guide-reserve__face-arrow{position:absolute;right:17px;bottom:18px;width:18px;height:18px;color:rgba(var(--home-text-rgb),.72);fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:miter}.guide-reserve__no,.guide-reserve__title{position:absolute;z-index:4;transition:color .32s ease,text-shadow .32s ease,opacity .14s var(--svc-ease)}.guide-reserve__title{left:26px;right:56px;overflow:hidden;color:rgba(var(--home-text-rgb),.5);font-size:14px;letter-spacing:.015em;white-space:nowrap;text-overflow:ellipsis}.guide-reserve__no,.guide-reserve__title{top:50%;transform:translateY(-50%);line-height:1}.guide-reserve__no{right:16px;color:rgba(var(--page-accent-rgb),.72);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label)}@media (hover:hover) and (pointer:fine){.guide-reserve__book:hover{flex-grow:calc(var(--thick) + 13);transform:translate3d(12px,0,0)}.guide-reserve__book:hover .guide-reserve__cover{opacity:.94;transform:scale(1)}.guide-reserve__book:hover:before{opacity:1;filter:brightness(1.5)}.guide-reserve__book:hover .guide-reserve__no,.guide-reserve__book:hover .guide-reserve__title{opacity:0}.guide-reserve__book:hover .guide-reserve__face{opacity:1;transform:translateY(0)}}@media (hover:none){.guide-reserve__cover{opacity:.34}.guide-reserve__book:active .guide-reserve__cover{opacity:.8}}@media (min-width:1024px){.guide-hero--index .guide-wrap{display:grid;grid-template-columns:minmax(0,1fr) clamp(430px,41vw,640px);-moz-column-gap:clamp(48px,5vw,88px);column-gap:clamp(48px,5vw,88px);align-items:stretch}.guide-hero--index .page-breadcrumb{grid-column:1/-1}.guide-hero--index .guide-hero__copy{grid-column:1;grid-row:2}.guide-reserve{z-index:1;grid-column:1/-1;grid-row:2;height:auto;min-height:470px;margin:0 0 0 42%}.guide-hero--index .guide-hero__copy{position:relative;z-index:2}.guide-reserve:after{inset:auto 0 26px 0;width:auto;height:1px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.guide-reserve__shelf{flex-direction:row;align-items:flex-end;gap:3px;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:26px 78px 27px 58px}.guide-reserve__book{flex:0 0 clamp(58px,4.35vw,82px);width:auto;min-width:24px;min-height:0;height:calc(100% - var(--drop));background-image:linear-gradient(180deg,transparent 31px,rgba(var(--page-accent-rgb),.26) 31px 32px,transparent 32px 36px,hsla(0,0%,100%,.08) 36px 37px,transparent 37px),linear-gradient(0deg,transparent 27px,rgba(var(--page-accent-rgb),.18) 27px 28px,transparent 28px 32px,hsla(0,0%,100%,.055) 32px 33px,transparent 33px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.018) 0 1px,transparent 1px 4px),linear-gradient(90deg,rgba(var(--page-accent-rgb),.18),rgba(var(--page-accent-rgb),.065) 56%,rgba(var(--page-accent-rgb),.025));box-shadow:inset 1px 0 hsla(0,0%,100%,.075),inset -1px 0 rgba(0,0,0,.52),8px 0 18px rgba(0,0,0,.14);scroll-snap-align:center;transition:flex-basis .46s var(--svc-ease),transform .46s var(--svc-ease),box-shadow .32s var(--svc-ease)}.guide-reserve__book[data-first]{margin-block-start:0;margin-inline-start:17px}.guide-reserve__book:before{inset:0 0 auto 0;width:auto;height:4px}.guide-reserve__book:after{background:linear-gradient(90deg,rgba(0,0,0,.22),hsla(0,0%,100%,.025) 18%,transparent 52%,rgba(0,0,0,.12))}.guide-reserve__title{top:56px;bottom:52px}.guide-reserve__no,.guide-reserve__title{left:50%;right:auto;transform:translateX(-50%);writing-mode:vertical-rl}.guide-reserve__no{top:auto;bottom:15px}@media (hover:hover) and (pointer:fine){.guide-reserve__book:hover{flex-basis:clamp(250px,18vw,310px);transform:translate3d(0,-18px,0);box-shadow:inset 1px 0 hsla(0,0%,100%,.1),inset -1px 0 rgba(0,0,0,.58),16px 20px 34px rgba(0,0,0,.32)}}}@media (max-width:1023px){.guide-reserve{flex:none;height:clamp(260px,36svh,330px);min-height:260px}.guide-reserve:after{inset:auto 0 18px;width:auto;height:1px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.guide-reserve__shelf{flex-direction:row;align-items:flex-end;gap:3px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:18px 48px 19px 34px}.guide-reserve__book{flex:0 0 clamp(46px,13vw,58px);width:auto;min-width:46px;min-height:0;height:calc(100% - min(var(--drop), 30px));scroll-snap-align:center;background-image:linear-gradient(180deg,transparent 31px,rgba(var(--page-accent-rgb),.26) 31px 32px,transparent 32px 36px,hsla(0,0%,100%,.08) 36px 37px,transparent 37px),linear-gradient(0deg,transparent 27px,rgba(var(--page-accent-rgb),.18) 27px 28px,transparent 28px 32px,hsla(0,0%,100%,.055) 32px 33px,transparent 33px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.018) 0 1px,transparent 1px 4px),linear-gradient(90deg,rgba(var(--page-accent-rgb),.18),rgba(var(--page-accent-rgb),.065) 56%,rgba(var(--page-accent-rgb),.025))}.guide-reserve__book[data-first]{margin-block-start:0;margin-inline-start:17px}.guide-reserve__book:before{inset:0 0 auto;width:auto;height:3px}.guide-reserve__book:after{background:linear-gradient(90deg,rgba(0,0,0,.22),hsla(0,0%,100%,.025) 18%,transparent 52%,rgba(0,0,0,.12))}.guide-reserve__title{top:52px;bottom:46px;font-size:12px}.guide-reserve__no,.guide-reserve__title{left:50%;right:auto;transform:translateX(-50%);writing-mode:vertical-rl}.guide-reserve__no{top:auto;bottom:12px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes guide-recede{0%{transform:translate3d(0,calc(var(--guide-depth) * -1),0) scale(1.09)}to{transform:translate3d(0,var(--guide-depth),0) scale(1.09)}}.guide-article-hero{view-timeline:--guide-hero-view block}.guide-article-hero .svc-threshold__lens>img{--guide-depth:3.4%;animation:guide-recede linear both;animation-timeline:--guide-hero-view;animation-range:cover 0 cover 100%}}}.guide-faq,.guide-hub,.guide-related{padding:var(--svc-space-11) var(--home-gutter)}.guide-hub{background:rgba(12,6,20,.56)}.guide-section-head{display:grid;gap:var(--svc-space-5);max-width:760px}.guide-section-head h2{margin:0;font-size:var(--svc-display-sm);font-weight:400;line-height:var(--svc-leading-tight);letter-spacing:var(--svc-track-display);text-wrap:balance}.guide-hub .guide-section-head{display:block;max-width:none}.guide-hub .guide-section-head .section-index{display:none}.guide-hub .guide-section-head h2{color:rgba(var(--home-text-rgb),.68);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);line-height:1.25;letter-spacing:var(--svc-track-label);text-transform:uppercase}.guide-shelf{margin-top:var(--svc-space-10)}.guide-shelf[data-axis=national]{--page-accent:#a274ff;--page-accent-rgb:162,116,255}.guide-shelf[data-axis=craft]{--page-accent:var(--home-amber);--page-accent-rgb:255,191,15}.guide-shelf__head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--svc-space-3) var(--svc-space-7);max-width:none;padding-top:var(--svc-space-5)}.guide-shelf__head:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.6),var(--home-line-soft) 72%)}.guide-shelf__head h3{margin:0;font-size:var(--svc-text-2xl);font-weight:400;line-height:var(--svc-leading-tight);letter-spacing:var(--svc-track-tight)}.guide-shelf__head p{grid-column:1;max-width:52ch;margin:0;color:var(--home-muted);font-size:var(--svc-text-sm);line-height:var(--svc-leading-body)}.guide-shelf__count{grid-row:1;grid-column:2;align-self:start;color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.guide-finder{position:sticky;z-index:14;top:var(--home-header);margin:var(--svc-space-9) calc(-1 * var(--home-gutter)) 0;padding:var(--svc-space-4) var(--home-gutter);background:#09050f;box-shadow:0 1px 0 var(--home-line-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.guide-finder__inner{display:flex;flex-wrap:wrap;gap:var(--svc-space-4) var(--svc-space-6);align-items:center;width:min(100%,var(--home-max));margin-inline:auto;--finder-h:46px}.guide-finder__field{position:relative;display:flex;flex:1 1 clamp(240px,32vw,420px);gap:var(--svc-space-4);align-items:center;height:var(--finder-h);padding:0 var(--svc-space-4);border:1px solid var(--home-line-soft);background:hsla(0,0%,100%,.02);color:var(--home-muted);transition:border-color .22s ease,background-color .22s ease}.guide-finder__field:focus-within{border-color:rgba(var(--page-accent-rgb),.55);background:rgba(var(--page-accent-rgb),.05)}.guide-finder__field>svg{flex:none}.guide-finder__field input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--home-text);font-family:inherit;font-size:var(--svc-text-base);line-height:1.2}.guide-finder__field input::-moz-placeholder{color:rgba(var(--home-text-rgb),.42)}.guide-finder__field input::placeholder{color:rgba(var(--home-text-rgb),.42)}.guide-finder__field input:focus{outline:none}.guide-finder__field input::-webkit-search-cancel-button{display:none}.guide-finder__clear{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:none;color:var(--home-muted);cursor:pointer;touch-action:manipulation;transition:color .18s ease}.guide-finder__clear:hover{color:var(--home-text)}.guide-finder__axes{display:flex;flex-wrap:wrap;gap:var(--svc-space-3)}.guide-finder__axes button{display:inline-flex;align-items:center;height:var(--finder-h);padding:0 var(--svc-space-5);border:1px solid var(--home-line-soft);background:none;color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.guide-finder__axes button[data-axis=national]{--page-accent:#a274ff;--page-accent-rgb:162,116,255}.guide-finder__axes button[data-axis=craft]{--page-accent:var(--home-amber);--page-accent-rgb:255,191,15}.guide-finder__axes button:hover{border-color:rgba(var(--page-accent-rgb),.4);color:var(--home-text)}.guide-finder__axes button[aria-pressed=true]{border-color:rgba(var(--page-accent-rgb),.6);background:rgba(var(--page-accent-rgb),.1);color:var(--page-accent)}.guide-finder__count{margin:0 0 0 auto;color:rgba(var(--home-text-rgb),.5);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase;white-space:nowrap}.guide-finder__empty{display:flex;flex-wrap:wrap;gap:var(--svc-space-4);align-items:baseline;margin:var(--svc-space-9) 0 0;color:var(--home-muted);font-size:var(--svc-text-base)}.guide-finder__empty button{padding:0;border:0;border-bottom:1px solid rgba(var(--page-accent-rgb),.5);background:none;color:var(--page-accent);font:inherit;cursor:pointer}.guide-index{margin:var(--svc-space-8) 0 0;padding:0;border-top:1px solid var(--home-line-soft);list-style:none}.guide-entry{position:relative;display:grid;grid-template-columns:4rem minmax(0,1fr) auto;-moz-column-gap:var(--svc-space-7);column-gap:var(--svc-space-7);row-gap:var(--svc-space-4);padding:var(--svc-space-7) var(--svc-space-5) var(--svc-space-7) 0;border-bottom:1px solid var(--home-line-soft);transition:background-color .26s ease}.guide-entry:before{content:"";position:absolute;z-index:1;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.75),rgba(var(--page-accent-rgb),.1) 62%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .46s var(--svc-ease)}.guide-entry__no{grid-column:1;grid-row:1;padding-top:.34em;color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);transition:color .24s ease,text-shadow .24s ease}.guide-entry h4{grid-column:2;grid-row:1;margin:0;font-size:var(--svc-text-xl);font-weight:400;line-height:var(--svc-leading-tight);letter-spacing:var(--svc-track-tight)}.guide-entry h4 a{color:inherit;text-decoration:none}.guide-entry h4 a:after{content:"";position:absolute;inset:0}.guide-entry h4 a:focus-visible{outline:none}.guide-entry:has(a:focus-visible){outline:2px solid var(--page-accent);outline-offset:3px}.guide-entry__lead{grid-column:2;grid-row:2;max-width:74ch;margin:0;color:var(--home-muted);font-size:var(--svc-text-base);line-height:var(--svc-leading-body)}.guide-entry__chapters{grid-column:2;grid-row:3;max-width:92ch;margin:0;color:rgba(var(--home-text-rgb),.56);font-size:var(--svc-text-sm);line-height:1.75;transition:color .26s ease}.guide-entry mark{border-radius:2px;background:rgba(var(--page-accent-rgb),.22);color:var(--home-text);box-shadow:0 0 0 2px rgba(var(--page-accent-rgb),.22)}.guide-entry__chapters span:not(:last-of-type):after{content:"\00a0·";color:rgba(var(--page-accent-rgb),.55)}.guide-entry__meta{grid-column:3;grid-row:1;justify-self:end;padding-top:.34em;color:rgba(var(--home-text-rgb),.5);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase;white-space:nowrap}.guide-entry:has(a:focus-visible),.guide-entry:hover{background-color:rgba(var(--page-accent-rgb),.045)}.guide-entry:has(a:focus-visible):before,.guide-entry:hover:before{transform:scaleX(1)}.guide-entry:has(a:focus-visible) .guide-entry__no,.guide-entry:hover .guide-entry__no{color:var(--page-accent);text-shadow:0 0 16px rgba(var(--page-accent-rgb),.8)}.guide-entry:has(a:focus-visible) .guide-entry__chapters,.guide-entry:hover .guide-entry__chapters{color:rgba(var(--home-text-rgb),.76)}.guide-entry__plate{display:none}@media (min-width:1180px){.guide-entry{grid-template-columns:4rem minmax(0,1fr) clamp(240px,24vw,340px)}.guide-entry__chapters,.guide-entry__lead{grid-column:2}.guide-entry__meta{grid-column:2;grid-row:4;justify-self:start;padding-top:0}.guide-entry__plate{display:block;position:relative;overflow:hidden;grid-column:3;grid-row:1/span 4;align-self:stretch;min-height:176px;border:1px solid var(--home-line-soft);background:#06030c}.guide-entry__plate:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,2,10,.82),rgba(5,2,10,.3) 55%,rgba(5,2,10,.55));transition:opacity .32s ease}.guide-entry__plate img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.42;transition:opacity .38s var(--svc-ease),transform .52s var(--svc-ease)}.guide-entry:has(a:focus-visible) .guide-entry__plate img,.guide-entry:hover .guide-entry__plate img{opacity:.92;transform:scale(1.04)}.guide-entry:has(a:focus-visible) .guide-entry__plate:after,.guide-entry:hover .guide-entry__plate:after{opacity:.45}.guide-entry:has(a:focus-visible) .guide-entry__plate,.guide-entry:hover .guide-entry__plate{border-color:rgba(var(--page-accent-rgb),.4)}}@supports (animation-timeline:view()){@media (min-width:1180px) and (prefers-reduced-motion:no-preference){@keyframes guide-plate-drift{0%{transform:translate3d(0,-3.5%,0) scale(1.09)}to{transform:translate3d(0,3.5%,0) scale(1.09)}}.guide-entry__plate img{animation:guide-plate-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.guide-entry:has(a:focus-visible) .guide-entry__plate img,.guide-entry:hover .guide-entry__plate img{transform:none}.guide-entry .guide-entry__plate{transition:transform .52s var(--svc-ease)}.guide-entry:has(a:focus-visible) .guide-entry__plate,.guide-entry:hover .guide-entry__plate{transform:scale(1.015)}}}.guide-page--index{min-height:100svh;padding-top:var(--home-header);background:radial-gradient(ellipse 46% 54% at 72% 12%,rgba(104,48,160,.055),transparent 72%),#08060b}.guide-hub--library{min-height:calc(100svh - var(--home-header));margin-top:calc(-1 * var(--svc-space-11));padding-block:var(--svc-space-6) 0;background:rgba(12,6,20,.56)}.guide-hub--library:before{content:"";position:absolute;z-index:13;top:0;right:0;left:0;height:var(--svc-space-11);background:linear-gradient(180deg,#09040f,#0c0614);pointer-events:none}.guide-hub--library>.guide-wrap{margin-bottom:var(--svc-space-4)}.guide-hub--library .guide-section-head{display:block;max-width:none}.guide-hub--library .guide-section-head h1{margin:0;color:rgba(var(--home-text-rgb),.68);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);font-weight:400;line-height:1.25;letter-spacing:var(--svc-track-label);text-transform:uppercase}.guide-library{--library-gap:clamp(3rem,4.5vw,4rem);z-index:20;display:grid;grid-template-columns:minmax(21rem,.72fr) minmax(0,1.48fr);grid-template-rows:auto minmax(0,1fr);-moz-column-gap:var(--library-gap);column-gap:var(--library-gap);row-gap:var(--svc-space-3);align-items:start;margin-top:var(--svc-space-7);background:#09060d}.guide-hub.svc-plane--mid{z-index:auto}.guide-library__index{min-width:0}.guide-library__stage{position:sticky;top:calc(var(--home-header) + var(--svc-space-5));min-width:0}.guide-scroll-scene{--guide-viewport:calc(100svh - var(--home-header));position:relative;height:calc(var(--guide-viewport) + var(--guide-travel, 0rem));overflow-anchor:none;background:#09060d}.guide-scroll-scene .guide-library{position:sticky;top:var(--home-header);height:var(--guide-viewport);margin-top:0;padding-block:var(--svc-space-4);align-items:stretch;overflow:clip}.guide-library__index,.guide-scroll-scene .guide-library__stage{min-height:0}.guide-library__index{position:relative;height:100%;overflow:visible}.guide-library__index[data-axis=local]{--page-accent:#b063ff;--page-accent-rgb:176,99,255}.guide-library__index[data-axis=national]{--page-accent:#a274ff;--page-accent-rgb:162,116,255}.guide-library__index[data-axis=craft]{--page-accent:var(--home-amber);--page-accent-rgb:255,191,15}.guide-library__index:after{content:"";position:absolute;z-index:4;top:var(--guide-link-y,50%);left:100%;width:var(--library-gap);height:1px;background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.96),rgba(var(--page-accent-rgb),.42));box-shadow:var(--library-gap) 0 16px rgba(var(--page-accent-rgb),.5);pointer-events:none;transition:top .36s var(--svc-ease),background-color .22s ease}.guide-library__index[data-empty]:after{display:none}.guide-library__viewport{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent)}.guide-library__rail{transform:translate3d(0,var(--guide-rail-y,0),0);transition:transform .36s var(--svc-ease);will-change:transform}.guide-scroll-scene .guide-library__stage{position:relative;top:auto;align-self:center;width:100%;height:min(44rem,100%);min-height:0}.guide-scroll-scene .guide-volume--desktop{display:grid;height:100%;border-color:transparent;-o-border-image:linear-gradient(180deg,rgba(var(--page-accent-rgb),.78) 0,rgba(var(--page-accent-rgb),.34) 38%,rgba(var(--page-accent-rgb),.07) 100%) 1;border-image:linear-gradient(180deg,rgba(var(--page-accent-rgb),.78) 0,rgba(var(--page-accent-rgb),.34) 38%,rgba(var(--page-accent-rgb),.07) 100%) 1;box-shadow:0 32px 80px rgba(0,0,0,.28),inset 0 1px 24px rgba(var(--page-accent-rgb),.1)}.guide-scroll-scene .guide-volume--desktop>*{grid-area:1/1}.guide-scroll-scene .guide-volume--desktop .guide-volume__art{height:100%;aspect-ratio:auto;border-bottom:0}.guide-scroll-scene .guide-volume--desktop .guide-volume__body{position:relative;z-index:3;justify-content:flex-end;min-height:0;overflow:hidden;padding:var(--svc-space-6)}.guide-scroll-scene .guide-volume--desktop h3{margin-top:var(--svc-space-3);font-size:clamp(1.6rem,1.9vw,2.2rem)}.guide-scroll-scene .guide-volume--desktop .guide-volume__lead{margin-top:var(--svc-space-3);font-size:var(--svc-text-sm);line-height:1.5}.guide-scroll-scene .guide-volume--desktop .guide-volume__chapters{margin-top:var(--svc-space-4)}.guide-scroll-scene .guide-volume--desktop .guide-volume__chapters li{padding-block:var(--svc-space-2);line-height:1.35}.guide-scroll-scene .guide-volume--desktop .guide-volume__action{min-height:44px;margin-top:var(--svc-space-4)}.guide-scroll-scene .guide-volume--desktop .guide-volume__trace{display:none}.guide-library .guide-finder{position:relative;top:auto;grid-column:1/-1;display:block;margin:0;padding:0 0 var(--svc-space-3);background:transparent;box-shadow:0 1px 0 var(--home-line-soft)}.guide-library .guide-finder__inner{display:grid;grid-template-columns:minmax(18rem,1fr) auto auto;gap:var(--svc-space-4);width:100%}.guide-library .guide-finder__field{grid-column:auto;height:44px;background:rgba(8,4,13,.72)}.guide-library .guide-finder__axes{flex-wrap:nowrap;min-width:0}.guide-library .guide-finder__axes button{flex:none;height:40px;padding-inline:var(--svc-space-4)}.guide-library .guide-finder__count{align-self:center;margin:0}.guide-library .guide-finder__empty,.guide-library .guide-shelf{margin-top:var(--svc-space-6)}.guide-library .guide-shelf:first-of-type{margin-top:0}.guide-library .guide-shelf__head{grid-template-columns:minmax(0,1fr) auto;gap:var(--svc-space-3);padding-top:var(--svc-space-4)}.guide-library .guide-shelf__head h2,.guide-library .guide-shelf__head h3{margin:0;color:rgba(var(--home-text-rgb),.62);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.guide-library .guide-shelf__count,.guide-library .guide-shelf__head p{display:none}.guide-library .guide-index{margin-top:var(--svc-space-3)}.guide-library .guide-entry{position:relative;display:block;padding:0;background:transparent}.guide-library .guide-entry:before{top:0;bottom:0;width:2px;height:auto;background:var(--page-accent);transform:scaleY(0);transform-origin:center}.guide-library .guide-entry:after{display:none}.guide-library .guide-entry[data-active]{background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.25),rgba(var(--page-accent-rgb),.1) 72%,rgba(var(--page-accent-rgb),.03));box-shadow:inset 0 1px rgba(var(--page-accent-rgb),.34),inset -1px 0 rgba(var(--page-accent-rgb),.92),inset 0 -1px rgba(var(--page-accent-rgb),.22),0 0 28px rgba(var(--page-accent-rgb),.08)}.guide-library .guide-entry[data-active]:before{width:3px;transform:scaleY(1);box-shadow:0 0 18px rgba(var(--page-accent-rgb),.72)}.guide-entry__trigger{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:var(--svc-space-4);align-items:center;width:100%;min-height:48px;padding:var(--svc-space-2) var(--svc-space-3);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guide-entry__trigger:hover{background:rgba(var(--page-accent-rgb),.045)}.guide-entry[data-active] .guide-entry__trigger{background:rgba(var(--page-accent-rgb),.035)}.guide-entry__trigger:focus-visible{position:relative;z-index:3;outline:2px solid var(--page-accent);outline-offset:-2px}.guide-entry__trigger:active{background:rgba(var(--page-accent-rgb),.11)}.guide-library .guide-entry__no{grid-column:auto;grid-row:auto;padding:0}.guide-entry__title{min-width:0;color:rgba(var(--home-text-rgb),.76);font-size:var(--svc-text-sm);line-height:1.35;transition:color .22s ease}.guide-entry[data-active] .guide-entry__title,.guide-entry__trigger:hover .guide-entry__title{color:var(--home-text);text-shadow:0 0 18px rgba(var(--page-accent-rgb),.26)}.guide-library .guide-entry__meta{grid-column:auto;grid-row:auto;justify-self:end;padding:0}.guide-volume{--page-accent:#b063ff;--page-accent-rgb:176,99,255;position:relative;overflow:hidden;min-width:0;border:1px solid rgba(var(--page-accent-rgb),.2);background:#08040d;box-shadow:0 32px 80px rgba(0,0,0,.28),inset 0 0 0 1px hsla(0,0%,100%,.015)}.guide-volume[data-axis=national]{--page-accent:#a274ff;--page-accent-rgb:162,116,255}.guide-volume[data-axis=craft]{--page-accent:var(--home-amber);--page-accent-rgb:255,191,15}.guide-volume__art{position:relative;overflow:hidden;aspect-ratio:3/1;border-bottom:1px solid rgba(var(--page-accent-rgb),.2);background:#050208;isolation:isolate}.guide-volume__art:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(5,2,8,.04),rgba(5,2,8,.12) 26%,rgba(8,4,13,.76) 54%,#08040d 78%),linear-gradient(90deg,rgba(5,2,8,.5),transparent 66%)}.guide-volume__art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.88;animation:guide-volume-art-in .68s var(--svc-ease) both}@keyframes guide-volume-art-in{0%{opacity:.42;transform:scale(1.025)}to{opacity:.88;transform:none}}.guide-volume__trace{position:absolute;z-index:2;top:58%;right:0;left:0;height:1px;background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.92),rgba(var(--page-accent-rgb),.52) 64%,transparent);box-shadow:0 0 18px rgba(var(--page-accent-rgb),.32);transform-origin:left;animation:guide-volume-trace .72s var(--svc-ease) 80ms both}.guide-volume__trace:before{content:"";position:absolute;left:26%;bottom:0;width:14%;height:clamp(1.1rem,2.5vw,2rem);border-right:1px solid rgba(var(--page-accent-rgb),.82);border-bottom:1px solid rgba(var(--page-accent-rgb),.82);border-radius:0 0 100% 0}@keyframes guide-volume-trace{0%{opacity:0;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}.guide-volume__body{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(var(--svc-space-6),3vw,var(--svc-space-8));animation:guide-volume-copy-in .52s var(--svc-ease) both}@keyframes guide-volume-copy-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.guide-volume__meta{display:flex;gap:var(--svc-space-3);margin:0;color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.guide-volume h2,.guide-volume h3,.guide-volume h4{max-width:19ch;margin:var(--svc-space-5) 0 0;font-size:clamp(2rem,2.35vw,2.65rem);font-weight:400;line-height:1.06;letter-spacing:var(--svc-track-display);text-wrap:balance}.guide-volume__lead{max-width:64ch;margin:var(--svc-space-5) 0 0;color:rgba(var(--home-text-rgb),.7);font-size:var(--svc-text-base);line-height:var(--svc-leading-body)}.guide-volume__chapters{width:100%;margin:var(--svc-space-7) 0 0;padding:0;border-top:1px solid var(--home-line-soft);list-style:none}.guide-volume__chapters li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--svc-space-4);padding:var(--svc-space-3) 0;border-bottom:1px solid var(--home-line-soft);color:rgba(var(--home-text-rgb),.72);font-size:var(--svc-text-sm);line-height:1.45}.guide-volume__chapters li>span:first-child{color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label)}.guide-volume__action{display:inline-flex;gap:var(--svc-space-6);align-items:center;justify-content:space-between;min-width:min(100%,14rem);min-height:46px;margin-top:var(--svc-space-7);padding:0 var(--svc-space-5);border:1px solid rgba(var(--page-accent-rgb),.68);background:rgba(var(--page-accent-rgb),.12);color:var(--home-text);font-size:var(--svc-text-sm);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.guide-volume__action:hover{border-color:var(--page-accent);background:var(--page-accent);color:#09050f}.guide-volume__action:focus-visible{outline:2px solid var(--page-accent);outline-offset:3px}.guide-volume--mobile{display:none}@media (max-width:1023px){.guide-scroll-scene{height:auto}.guide-scroll-scene .guide-library{position:relative;top:auto;height:auto;margin-top:var(--svc-space-7);padding-block:0;overflow:visible}.guide-library{display:block}.guide-library__index,.guide-library__viewport{height:auto;overflow:visible}.guide-library__viewport{-webkit-mask-image:none;mask-image:none}.guide-library__rail{transform:none!important;transition:none;will-change:auto}.guide-library__index:after{transition:none}.guide-library .guide-entry:after,.guide-library__stage{display:none}.guide-library .guide-entry[data-active]{background:transparent;box-shadow:none}.guide-library .guide-entry[data-active]:before{display:none}.guide-entry__trigger{border-inline-start:3px solid transparent;transition:background-color .18s var(--svc-ease),border-color .18s var(--svc-ease)}.guide-entry[data-active] .guide-entry__trigger{border-inline-start-color:var(--page-accent);background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.24),rgba(var(--page-accent-rgb),.075) 72%,transparent);box-shadow:inset 0 1px rgba(var(--page-accent-rgb),.24),inset 0 -1px rgba(var(--page-accent-rgb),.16)}.guide-volume--mobile{isolation:isolate;display:block;margin:0 0 var(--svc-space-7);border:0;background:#08040d;box-shadow:none}.guide-volume--mobile .guide-volume__art{position:absolute;inset:0 0 auto;height:clamp(12rem,58vw,15rem);min-height:0;aspect-ratio:auto;border-bottom:0}.guide-volume--mobile .guide-volume__art:after{background:linear-gradient(180deg,rgba(5,2,8,.04),rgba(5,2,8,.1) 38%,rgba(8,4,13,.62) 72%,#08040d),linear-gradient(90deg,rgba(5,2,8,.36),transparent 72%)}.guide-volume--mobile .guide-volume__art img{-o-object-position:center;object-position:center}.guide-volume--mobile .guide-volume__trace{display:none}.guide-volume--mobile .guide-volume__body{position:relative;z-index:3;min-height:0;padding:clamp(10rem,48vw,12.5rem) var(--svc-space-6) var(--svc-space-6)}}@media (max-width:639px){.guide-library .guide-finder__inner{display:flex}.guide-library .guide-finder__field{flex-basis:100%}.guide-library .guide-finder__count{order:1}.guide-library .guide-finder__axes{order:2;overflow-x:auto;flex-basis:100%;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.guide-library .guide-finder__axes::-webkit-scrollbar{display:none}.guide-entry__trigger{grid-template-columns:2rem minmax(0,1fr);min-height:54px;padding-inline:var(--svc-space-3)}.guide-library .guide-entry__meta{display:none}.guide-volume h4{font-size:clamp(1.6rem,8vw,2.25rem)}.guide-volume__chapters li{grid-template-columns:1.7rem minmax(0,1fr)}.guide-volume__action{width:100%}}.guide-article-hero{padding-bottom:var(--svc-space-10)}.guide-spine{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:1024px){.guide-body{--guide-rail-lead:var(--svc-space-11);--guide-rail-gap:var(--svc-space-11)}.guide-spine{position:sticky;top:calc(var(--home-header) + 13vh - var(--guide-rail-lead));z-index:13;height:calc(var(--guide-rail-lead) + var(--guide-rail-h, 340px) + var(--guide-rail-gap))}.guide-spine+.guide-chapter{margin-top:calc(-1 * (var(--guide-rail-lead) + var(--guide-rail-h, 340px) + var(--guide-rail-gap)))}.guide-spine__rail{position:absolute;top:var(--guide-rail-lead);left:max(var(--home-gutter),calc((100vw - 760px) / 2 - 268px));display:grid;grid-template-columns:2px minmax(0,1fr);gap:0 var(--svc-space-5);width:236px}.guide-spine__track{position:relative;background:var(--home-line-soft)}.guide-spine__fill{position:absolute;inset:0;transform:scaleY(0);transform-origin:top;background:linear-gradient(180deg,var(--page-accent),rgba(var(--page-accent-rgb),.22))}.guide-spine ol{display:grid;gap:var(--svc-space-1);margin:0;padding:0;list-style:none}.guide-spine a{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--svc-space-4);align-items:start;padding-block:var(--svc-space-2);color:var(--home-muted);text-decoration:none}.guide-spine a i{font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);font-style:normal;letter-spacing:var(--svc-track-label);line-height:1.9;transition:color .18s ease}.guide-spine a span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:rgba(var(--home-text-rgb),.78);font-size:var(--svc-text-sm);line-height:var(--svc-leading-tight);opacity:0;transform:translate3d(-6px,0,0);transition:opacity .22s ease,transform .22s var(--svc-ease)}.guide-spine a:focus-visible i,.guide-spine a:hover i{color:rgba(var(--home-text-rgb),.9)}.guide-spine a:active i,.guide-spine a[aria-current] i{color:var(--page-accent)}.guide-spine a:focus-visible span,.guide-spine a:hover span,.guide-spine a[aria-current] span{opacity:1;transform:none}}@media (min-width:1024px) and (max-width:1375px){.guide-spine__rail{grid-template-columns:2px 26px;width:auto}.guide-spine a{grid-template-columns:26px}.guide-spine a span{display:none}}@media (max-width:1023px){.guide-spine{width:min(100% - var(--home-gutter) * 2,760px);margin-inline:auto;padding:var(--svc-space-9) 0 var(--svc-space-2)}.guide-spine__track{display:none}.guide-spine ol{display:grid;gap:1px;margin:0;padding:0;list-style:none}.guide-spine a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--svc-space-3);align-items:center;min-height:44px;padding-block:var(--svc-space-2);border-bottom:1px solid var(--home-line-soft);color:rgba(var(--home-text-rgb),.7);font-size:var(--svc-text-sm);line-height:var(--svc-leading-tight);text-decoration:none;transition:color .18s ease}.guide-spine a i{color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-xs);font-style:normal}.guide-spine a:focus-visible,.guide-spine a:hover{color:var(--home-text)}}.guide-body{background:rgba(5,2,2,.92)}.guide-chapter{--guide-pad:var(--svc-space-11);position:relative;width:min(100% - var(--home-gutter) * 2,760px);margin-inline:auto;padding-block:var(--guide-pad);scroll-margin-top:calc(var(--home-header) + var(--svc-space-6))}.guide-chapter__mark{position:absolute;top:calc(var(--guide-pad) - .1em);bottom:var(--guide-pad);left:100%;margin-left:var(--svc-space-8);pointer-events:none}.guide-chapter__numeral{position:sticky;top:calc(var(--home-header) + 13vh);display:block;color:rgba(var(--page-accent-rgb),.05);-webkit-text-stroke:1px rgba(var(--page-accent-rgb),.32);font-family:var(--font-mono),monospace;font-size:clamp(4rem,3.4vw + 4.4rem,9rem);font-weight:400;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.guide-chapter__content{position:relative}.guide-chapter__content:before{content:"";position:absolute;top:calc(-1 * var(--guide-pad));left:0;width:100%;height:1px;background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.5),var(--home-line-soft) 58%);transform-origin:left}.guide-chapter:first-of-type .guide-chapter__content:before{display:none}.guide-chapter__content[data-reveal=armed]{opacity:1;transform:none}.guide-chapter__content[data-reveal=in]{animation:none}.guide-chapter__content[data-reveal=armed]:before{transform:scaleX(0)}.guide-chapter__content[data-reveal=in]:before{animation:guide-draw 1s var(--svc-ease) both}.guide-chapter__content[data-reveal=armed] h2{opacity:0;transform:translate3d(0,22px,0)}.guide-chapter__content[data-reveal=in] h2{animation:svc-in .76s var(--svc-ease) 90ms both}.guide-chapter__mark[data-reveal=armed]{opacity:0;transform:translate3d(0,18px,0)}.guide-chapter__mark[data-reveal=in]{animation:svc-in 1.1s var(--svc-ease) .14s both}.guide-chapter h2{max-width:21ch;margin:0 0 var(--svc-space-8);font-size:var(--svc-display-sm);font-weight:400;line-height:var(--svc-leading-tight);letter-spacing:var(--svc-track-display);text-wrap:balance}.guide-chapter p{margin:0;color:rgba(var(--home-text-rgb),.74);font-size:var(--svc-text-md);line-height:var(--svc-leading-relaxed)}.guide-chapter p+p{margin-top:var(--svc-space-6)}.guide-reference,.guide-snippet{--guide-code-font:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}.guide-snippet{margin:var(--svc-space-8) 0 0}.guide-reference pre,.guide-snippet pre{margin:0;padding:var(--svc-space-5) var(--svc-space-6);overflow-x:auto;border-left:1px solid var(--home-line-soft);border:1px solid var(--home-line-soft);border-left:2px solid rgba(var(--page-accent-rgb),.55);border-radius:8px;background:rgba(0,0,0,.34);color:rgba(var(--home-text-rgb),.88);font-family:var(--guide-code-font);font-size:var(--svc-text-sm);line-height:1.7;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.guide-snippet figcaption{margin-top:var(--svc-space-3);color:var(--home-muted);font-size:var(--svc-text-2xs);line-height:var(--svc-leading-body)}.guide-reference{display:grid;gap:var(--svc-space-8);margin-top:var(--svc-space-9)}.guide-reference article{display:grid;gap:var(--svc-space-3)}.guide-reference h3{margin:0;font-size:var(--svc-text-md);font-weight:400}.guide-reference h3 code{color:var(--page-accent);font-family:var(--guide-code-font);font-size:.95em}.guide-reference p{margin:0;color:rgba(var(--home-text-rgb),.74);font-size:var(--svc-text-sm);line-height:var(--svc-leading-relaxed)}.tok--key{color:var(--home-amber)}.tok--name{color:#a274ff}.tok--string{color:#ff7ba5}.tok--number{color:#ffd98a}.tok--punct{color:rgba(var(--home-text-rgb),.45)}.tok--comment{color:rgba(var(--home-text-rgb),.52);font-style:italic}@media (forced-colors:active){.tok--comment,.tok--key,.tok--name,.tok--number,.tok--punct,.tok--string{color:CanvasText}}.guide-checklist{display:grid;gap:var(--svc-space-3);margin:var(--svc-space-8) 0 0;padding:0;list-style:none}.guide-checklist li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--svc-space-3);color:rgba(var(--home-text-rgb),.82);line-height:var(--svc-leading-body)}.guide-checklist svg{width:16px;height:16px;margin-top:var(--svc-space-1);color:var(--page-accent)}.guide-checklist[data-reveal=armed]{opacity:1;transform:none}.guide-checklist[data-reveal=in]{animation:none}.guide-checklist[data-reveal=armed]>li{opacity:0;transform:translate3d(0,18px,0)}.guide-checklist[data-reveal=in]>li{animation:svc-in .64s var(--svc-ease) calc(var(--i, 0) * 60ms) both}.guide-related{background:rgba(12,6,20,.72)}.guide-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--svc-space-8);margin-top:var(--svc-space-10)}.guide-related__grid h3{margin:0 0 var(--svc-space-4);color:var(--home-muted);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);font-weight:400;letter-spacing:var(--svc-track-label);text-transform:uppercase}.guide-related__grid ul{display:grid;gap:1px;margin:0;padding:1px;background:var(--home-line-soft);list-style:none}.guide-related__grid a{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:var(--svc-space-2) var(--svc-space-5);min-height:96px;padding:var(--svc-space-5);background:rgba(5,2,2,.84);color:inherit;text-decoration:none;transition:background .18s ease,transform .18s var(--svc-ease)}.guide-related__grid a>span{color:var(--page-accent);font-family:var(--font-mono),monospace;font-size:var(--svc-text-2xs);letter-spacing:var(--svc-track-label);text-transform:uppercase}.guide-related__grid strong{grid-column:1;font-size:var(--svc-text-lg);font-weight:500}.guide-related__grid svg{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--page-accent);opacity:.55;transition:opacity .18s ease,transform .18s var(--svc-ease)}.guide-related__grid a:focus-visible,.guide-related__grid a:hover{background:rgba(var(--page-accent-rgb),.08);transform:translateY(-2px)}.guide-related__grid a:active{transform:translateY(0)}.guide-related__grid a:focus-visible svg,.guide-related__grid a:hover svg{opacity:1;transform:translateX(3px)}.guide-related__grid ul[data-reveal=armed]{opacity:1;transform:none}.guide-related__grid ul[data-reveal=in]{animation:none}.guide-related__grid ul[data-reveal=armed]>li{opacity:0;transform:translate3d(0,18px,0)}.guide-related__grid ul[data-reveal=in]>li{animation:svc-in .64s var(--svc-ease) calc(var(--i, 0) * 70ms) both}.guide-faq{background:none}.guide-faq:before{content:"";position:absolute;z-index:7;inset:0;background:linear-gradient(180deg,rgba(12,6,20,.14),rgba(5,2,2,.95) 46%)}.guide-faq__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--svc-space-10);align-items:start}.guide-gauge{display:none}@media (max-width:1023px){.guide-gauge{position:sticky;top:var(--home-header);z-index:14;display:block;height:2px;margin-bottom:-2px;background:var(--home-line-soft)}.guide-gauge__fill{width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,rgba(var(--page-accent-rgb),.55),var(--page-accent))}.guide-gauge__tick{position:absolute;top:0;width:1px;height:100%;background:rgba(var(--home-text-rgb),.3)}}.guide-cta__inner>a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--svc-space-5);min-width:236px;min-height:52px;padding-inline:var(--svc-space-6);border:0;background:var(--page-accent);color:#140a20;font-weight:500;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;transition:filter .18s ease,transform .18s var(--svc-ease)}.guide-cta__inner>a svg{color:inherit;transition:transform .18s var(--svc-ease)}.guide-cta__inner>a:focus-visible,.guide-cta__inner>a:hover{filter:brightness(1.09);transform:translateY(-2px)}.guide-cta__inner>a:active{filter:brightness(.97);transform:translateY(0)}.guide-cta__inner>a:focus-visible svg,.guide-cta__inner>a:hover svg{transform:translateX(3px)}@media (max-width:1023px){.guide-chapter__mark{position:absolute;top:var(--guide-pad);bottom:var(--guide-pad);left:auto;right:0;margin:0}.guide-chapter__numeral{position:sticky;top:calc(var(--home-header) + var(--svc-space-5));font-size:clamp(6rem,12vw,8.5rem);text-align:right}}@media (max-width:900px){.guide-finder__inner{gap:var(--svc-space-3) var(--svc-space-4)}.guide-finder__field{flex-basis:100%}.guide-finder__count{order:1;flex:none;margin-left:0}.guide-finder__axes{order:2;flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.guide-finder__axes::-webkit-scrollbar{display:none}.guide-finder__axes button{flex:none;padding-inline:var(--svc-space-4)}.guide-entry{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--svc-space-5);column-gap:var(--svc-space-5);padding-right:0}.guide-entry__no{grid-column:1;padding-top:0}.guide-entry__meta{grid-column:2;padding-top:0}.guide-entry h4{grid-column:1/-1;grid-row:2;font-size:var(--svc-text-lg)}.guide-entry__lead{grid-column:1/-1;grid-row:3}.guide-entry__chapters{grid-column:1/-1;grid-row:4}.guide-shelf{margin-top:var(--svc-space-9)}.guide-faq__grid{grid-template-columns:1fr}}@media (max-width:760px){.guide-hero{padding-top:calc(var(--home-header) + var(--svc-space-8));padding-bottom:var(--svc-space-10)}.guide-hero .page-breadcrumb{margin-bottom:var(--svc-space-8)}.guide-faq,.guide-hub,.guide-related{padding-block:var(--svc-space-10)}.guide-chapter{--guide-pad:var(--svc-space-10)}.guide-chapter h2{margin-bottom:var(--svc-space-6)}.guide-related__grid{grid-template-columns:1fr}.guide-cta__inner{align-items:stretch;flex-direction:column}.guide-cta__inner>a{width:100%;min-width:0}.guide-article-hero{display:flex;min-height:100svh}.guide-article-hero>.guide-wrap{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:var(--svc-space-9)}.guide-article-hero .guide-hero__art:after{background:linear-gradient(180deg,rgba(5,2,2,.78),rgba(5,2,2,.42) 34%,rgba(5,2,2,.5) 58%,rgba(5,2,2,.94) 92%),linear-gradient(90deg,rgba(5,2,2,.6),rgba(5,2,2,.22) 70%)}.guide-article-hero .guide-hero__art img{-o-object-position:62% center;object-position:62% center;opacity:1}.guide-article-hero{background:linear-gradient(180deg,rgba(5,2,2,.3),rgba(5,2,2,.72))}.guide-hero__copy h1{max-width:none}.guide-related{background:linear-gradient(180deg,rgba(12,6,20,.34),rgba(12,6,20,.78))}.guide-faq:before{background:linear-gradient(180deg,rgba(12,6,20,.1),rgba(5,2,2,.9) 58%)}.guide-chapter__numeral{font-size:clamp(6rem,28vw,8rem)}.guide-spine{padding-top:var(--svc-space-10)}.guide-spine a{min-height:52px}.guide-spine a[aria-current]{color:var(--home-text)}.guide-spine a[aria-current] i{color:var(--page-accent)}.guide-hero .page-breadcrumb a{display:inline-block;padding-block:var(--svc-space-2)}}@media (prefers-reduced-motion:reduce){.guide-hero__sweep{display:none}.guide-scroll-scene{height:auto}.guide-scroll-scene .guide-library{position:relative;top:auto;height:auto;margin-top:var(--svc-space-7);overflow:visible}.guide-library__index,.guide-library__viewport{height:auto;overflow:visible}.guide-library__viewport{-webkit-mask-image:none;mask-image:none}.guide-library__rail{transform:none!important;transition:none;will-change:auto}.guide-library__index:after{transition:none}.guide-scroll-scene .guide-library__stage{position:sticky;top:calc(var(--home-header) + var(--svc-space-5))}}@media (forced-colors:active){.guide-reserve{display:none}.guide-faq{background:Canvas}.guide-faq:before{display:none}.guide-related__grid a,.guide-related__grid ul{border:1px solid CanvasText}.guide-entry,.guide-index{border-color:CanvasText}.guide-library__index:after{background:Highlight;box-shadow:none}.guide-library .guide-entry[data-active]{background:Highlight;color:HighlightText;box-shadow:none}.guide-scroll-scene .guide-volume--desktop{border:1px solid CanvasText;-o-border-image:none;border-image:none;box-shadow:none}.guide-finder{background:Canvas;box-shadow:none;border-bottom:1px solid CanvasText}.guide-finder__axes button,.guide-finder__field{border-color:ButtonBorder;color:ButtonText;background:ButtonFace}.guide-entry mark,.guide-finder__axes button[aria-pressed=true]{background:Highlight;color:HighlightText}.guide-entry mark{box-shadow:none}.guide-chapter__numeral,.guide-hero__sweep{color:CanvasText;-webkit-text-stroke:0}.guide-chapter__content:before,.guide-hero__mark:before,.guide-shelf__head:before,.guide-spine__track{background:CanvasText}.guide-spine__fill{background:Highlight}.guide-cta__inner>a{border:1px solid ButtonBorder;background:ButtonFace;color:ButtonText}.guide-cta__inner>a svg{color:ButtonText}}