.guide{--guide-ink:#eaf0f9;--guide-muted:#b5c2d5;color:var(--guide-ink);max-width:1760px;margin-inline:auto}.guide a{text-decoration:none}.guide a:hover{text-underline-offset:4px;text-decoration:underline}.guide a:focus-visible,.guide button:focus-visible,.guide input:focus-visible,.guide summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.guide :is(p,h1,h2,h3,h4){overflow-wrap:anywhere}.guide-skip{background:var(--brand);color:#201b10;z-index:100;border-radius:8px;padding:12px 18px;position:fixed;top:-120px;left:20px}.guide-skip:focus{top:12px}.guide-masthead{border-bottom:1px solid var(--border);align-items:center;gap:28px;margin-bottom:30px;padding:12px 0 24px;display:flex}.guide-wordmark{color:var(--guide-ink);align-items:center;gap:12px;min-width:244px;display:flex}.guide-wordmark strong{font-size:18px;display:block}.guide-wordmark small{color:var(--guide-muted);letter-spacing:.04em;margin-top:4px;font-size:11px;display:block}.guide-book-icon{width:38px;height:42px;color:var(--brand);background:#24231e;border:1px solid #6e6140;border-radius:8px;place-items:center;font-size:27px;display:grid}.guide-search{flex:1;min-width:0;max-width:660px}.guide-search label{color:var(--guide-muted);margin-bottom:6px;font-size:11px;display:block}.guide-search-field{background:#141f30;border:1px solid #46566c;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.guide-search-field svg{color:var(--guide-muted);flex-shrink:0}.guide-search-field input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:12px 0;font-size:14px}.guide-search-field button{color:var(--guide-ink);background:0 0;border:0;flex-shrink:0;width:32px;min-height:42px;padding:0;font-size:24px}.guide-public-label{color:var(--guide-muted);white-space:nowrap;margin-left:auto;font-size:12px}.guide-layout{grid-template-columns:244px minmax(0,1fr);gap:36px;display:grid}.guide-sidebar{scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 104px);padding-right:12px;position:sticky;top:88px;overflow-y:auto}.guide-nav{font-size:13px}.guide-nav a{color:var(--guide-muted);border-radius:6px;padding:9px 12px;line-height:1.65;display:block}.guide-nav a:hover{color:var(--guide-ink);background:#1a2638;text-decoration:none}.guide-nav a[aria-current=page]{color:#ffdb83;box-shadow:inset 3px 0 0 var(--brand);background:#302b21;font-weight:650}.guide-nav-home{margin-bottom:18px;font-weight:650}.guide-nav-group{margin:0 0 22px}.guide-nav-group>p{color:#dce4f1;letter-spacing:.04em;margin:0 0 5px;padding-inline:12px;font-size:11px;font-weight:650}.guide-nav-end{border-top:1px solid var(--border);padding-top:12px}.guide-nav-end small{color:var(--guide-muted);padding:8px 12px;font-size:11px;line-height:1.8;display:block}.guide-menu-toggle{display:none}.guide-main{min-width:0}.guide-main:focus{outline:none}.guide-hero{background:radial-gradient(at 90% 5%,#4b40252e 0,#0000 65%),#131d2b;border:1px solid #3d4650;border-radius:18px;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:20px;min-height:340px;padding:clamp(24px,3vw,48px);display:grid;position:relative;overflow:hidden}.guide-hero h1{letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(30px,3vw,46px);line-height:1.45}.guide-lead{color:var(--guide-muted);font-size:15px;line-height:1.95}.guide .guide-primary{color:#242012;background:#f1c75b;border-radius:8px;align-items:center;gap:24px;min-height:46px;margin-top:10px;font-size:14px;display:inline-flex}.guide-hero-art{height:265px;position:relative}.guide-art-orbit{border:1px solid #5c594653;border-radius:50%;width:250px;height:250px;position:absolute;top:8px;left:0}.guide-art-orbit:after{content:"";border:1px dashed #6e6a4559;border-radius:50%;position:absolute;inset:28px}.guide-tile{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;width:133px;height:92px;font-size:23px;font-weight:750;display:flex;position:absolute;box-shadow:0 10px 30px #0003,inset 0 1px #ffffff26}.guide-tile span{letter-spacing:.08em;font-size:10px;font-weight:600}.tile-one{color:#1c334b;background:#b6c9d9;top:4px;left:6px;transform:rotate(-9deg)}.tile-two{color:#392d0f;background:#e8bd55;top:83px;left:120px;transform:rotate(8deg)}.tile-three{color:#0c2522;background:#60948b;top:167px;left:14px;transform:rotate(-6deg)}.guide-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:17px;display:flex}.guide-section-heading h2{margin:0;font-size:19px}.guide-section-heading>span{color:var(--guide-muted);font-size:12px}.guide-start{margin-top:34px}.guide-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-path{border:1px solid var(--border);color:var(--guide-ink);background:#141e2d;border-radius:12px;gap:18px;padding:24px;transition:border-color .15s;display:flex}.guide-path:hover{border-color:#8a7950;text-decoration:none!important}.guide-path-icon{color:var(--brand);border:1px solid #605536;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:36px;font-size:12px;display:grid}.guide-kicker{color:var(--guide-muted);font-size:11px}.guide-path h3{margin:8px 0;font-size:19px}.guide-path p{color:var(--guide-muted);margin:0 0 16px;font-size:13px;line-height:1.85}.guide-read{color:#daca9f;font-size:12px}.guide-help-strip{border-block:1px solid var(--border);margin:26px 0 38px;padding:20px 0}.guide-help-strip h2{color:var(--guide-muted);margin:0 0 13px;font-size:13px;font-weight:500}.guide-help-strip>div{flex-wrap:wrap;gap:12px 24px;display:flex}.guide-help-strip a{color:var(--guide-ink);gap:12px;padding-block:5px;font-size:13px;display:inline-flex}.guide-help-strip a>span{color:var(--brand)}.guide-library-group{border-bottom:1px solid var(--border);grid-template-columns:170px minmax(0,1fr);padding-top:20px;display:grid}.guide-library-group>h3{color:var(--guide-muted);margin-top:16px;padding-right:16px;font-size:12px;line-height:1.9}.guide-library-group>div>a{color:var(--guide-ink);border-bottom:1px solid #263448;justify-content:space-between;align-items:center;gap:18px;padding:16px 4px;display:flex}.guide-library-group>div>a:last-child{border-bottom:0;padding-bottom:26px}.guide-library-group h4{margin:0 0 5px;font-size:15px;font-weight:600}.guide-library-group p{color:var(--guide-muted);margin:0;font-size:12px;line-height:1.8}.guide-library-group>div>a>span{color:var(--brand)}.guide-reassurance{border-left:2px solid #8b7b51;margin-top:32px;padding:4px 0 4px 20px}.guide-reassurance strong{font-size:14px}.guide-reassurance p{color:var(--guide-muted);max-width:80ch;font-size:13px;line-height:1.9}.guide-reassurance a{font-size:13px}.guide-breadcrumbs{color:var(--guide-muted);flex-wrap:wrap;gap:12px;margin:7px 0 26px;font-size:12px;display:flex}.guide-article-layout{grid-template-columns:minmax(0,820px) 210px;justify-content:space-between;gap:clamp(24px,4vw,72px);display:grid}.guide-article{min-width:0}.guide-audience{color:#c0d8c8;border:1px solid #536156;border-radius:5px;padding:4px 9px;font-size:11px}.guide-article-header h1{letter-spacing:-.025em;margin:18px 0 10px;font-size:clamp(26px,2.4vw,36px);line-height:1.5}.guide-article-summary{color:var(--guide-muted);margin-bottom:26px;font-size:14px;line-height:1.9}.guide-takeaway{background:#192538;border:1px solid #3f5068;border-radius:10px;padding:20px 24px}.guide-takeaway>span{color:var(--brand);font-size:11px;font-weight:650}.guide-takeaway>p{margin:8px 0 0;font-size:15px;line-height:1.95}.guide-article-section{padding-top:40px;scroll-margin-top:95px}.guide-article-section>h2{margin:0 0 18px;font-size:21px;line-height:1.65}.guide-article-section p{color:#c5d0df;margin:0 0 16px;font-size:15px;line-height:2}.guide-steps{margin:0;padding:0;list-style:none}.guide-steps li{gap:18px;padding:0 0 24px;display:flex}.guide-steps li:last-child{padding-bottom:0}.guide-steps li>span{color:#f6ce6b;background:#302b20;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:2px;font-size:11px;font-weight:650;display:grid}.guide-steps h3{margin:4px 0 7px;font-size:16px}.guide-steps p{margin:0;font-size:14px}.guide-examples{border:1px solid var(--border);border-radius:10px;margin-bottom:16px;overflow:hidden}.guide-examples>div{border-bottom:1px solid var(--border);background:#131e2e;padding:18px 22px}.guide-examples>div:last-child{border-bottom:0}.guide-examples h3{margin:0 0 6px;font-size:14px}.guide-examples p{margin:0;font-size:14px}.guide-note{background:#29281f66;border-left:3px solid #b89a50;margin-top:20px;padding:16px 20px}.guide-note strong{color:#eed59d;font-size:13px}.guide-note p{margin:7px 0 0;font-size:13px}.guide-section-links{flex-direction:column;align-items:start;gap:12px;padding-top:8px;display:flex}.guide-section-links a{padding-block:3px;font-size:13px;line-height:1.9}.guide-section-links a>span{margin-left:8px}.guide-toc{align-self:start;max-height:calc(100dvh - 112px);position:sticky;top:96px;overflow-y:auto}.guide-toc>p{color:var(--guide-muted);margin:0 0 12px;font-size:11px;font-weight:650}.guide-toc ul,.guide-mobile-toc ul{margin:0;padding:0;list-style:none}.guide-toc ul{border-left:1px solid var(--border)}.guide-toc li a,.guide-mobile-toc li a{color:var(--guide-muted);padding:8px 14px;font-size:12px;line-height:1.8;display:block}.guide-toc-help{background:#152031;border-radius:8px;margin-top:28px;padding:17px}.guide-toc-help strong{font-size:12px}.guide-toc-help p{color:var(--guide-muted);font-size:12px;line-height:1.85}.guide-toc-help a{font-size:12px;line-height:1.8;display:inline-block}.guide-toc-help small{color:var(--guide-muted);margin-top:10px;font-size:10px;line-height:1.9;display:block}.guide-mobile-toc{display:none}.guide-faq details{border-bottom:1px solid var(--border);padding:0}.guide-faq summary{cursor:pointer;padding:18px 4px;font-size:14px;line-height:1.8}.guide-faq details p{margin:0 0 18px;padding-inline:20px;font-size:14px}.guide-related{border-top:1px solid var(--border);margin-top:44px;padding-top:28px}.guide-related h2{margin:8px 0 18px;font-size:18px}.guide-related>div{border:1px solid var(--border);border-radius:10px;overflow:hidden}.guide-related a{color:var(--guide-ink);border-bottom:1px solid var(--border);background:#131e2e;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:14px;display:flex}.guide-related a:last-child{border-bottom:0}.guide-related a>span:last-child{color:var(--brand)}.guide-article-bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;font-size:12px;display:flex}.guide-article-bottom a{padding-block:10px}.guide-footer{border-top:1px solid var(--border);color:var(--guide-muted);flex-wrap:wrap;align-items:center;gap:14px 30px;margin-top:48px;padding:22px 0 0;font-size:11px;display:flex}.guide-footer>span{margin-right:auto;font-weight:650}.guide-footer>div{flex-wrap:wrap;gap:18px;display:flex}.guide-footer a{color:var(--guide-muted);padding-block:5px}.guide-footer>p{width:100%;margin:0;line-height:1.9}.guide-search-results h1{margin:10px 0;font-size:30px}.guide-search-results>p[role=status]{color:var(--guide-muted);font-size:14px;line-height:1.8}.guide-search-results ul{margin:26px 0;padding:0;list-style:none}.guide-search-results li{border-bottom:1px solid var(--border)}.guide-search-results li>a{color:var(--guide-ink);border-radius:8px;padding:22px 12px;display:block}.guide-search-results li>a:hover{background:#172336;text-decoration:none}.guide-search-results li>a>span:first-child{color:var(--guide-muted);font-size:11px}.guide-search-results h2{margin:8px 0;font-size:19px}.guide-search-results li p{color:var(--guide-muted);margin:0 0 12px;font-size:14px}.guide-empty{padding:28px 0}.guide-empty h2{font-size:20px}.guide-empty p{color:var(--guide-muted);line-height:1.9}@media (min-width:1700px){.guide-layout{gap:48px}.guide-hero-art{justify-self:center;width:270px}.guide-hero{grid-template-columns:minmax(0,1fr) 370px}}@media (max-width:1200px){.guide-layout{grid-template-columns:220px minmax(0,1fr);gap:26px}.guide-wordmark{min-width:220px}.guide-public-label{display:none}.guide-article-layout{max-width:840px;display:block}.guide-toc{display:none}.guide-mobile-toc{border-block:1px solid var(--border);margin-top:24px;padding:0;display:block}.guide-mobile-toc summary{cursor:pointer;padding:14px 0;font-size:13px}.guide-mobile-toc ul{padding-bottom:12px}.guide-hero{grid-template-columns:minmax(0,1fr) 180px;padding:28px}.guide-hero-art{transform-origin:0;transform:scale(.72)}.guide-path{gap:10px;padding:20px}.guide-path-icon{display:none}.guide-library-group{grid-template-columns:140px minmax(0,1fr)}}@media (max-width:880px){.guide-masthead{flex-wrap:wrap;gap:18px;margin-bottom:18px}.guide-wordmark{min-width:0}.guide-search{min-width:270px;max-width:none;margin-left:auto}.guide-layout{display:block}.guide-sidebar{max-height:none;margin-bottom:24px;padding:0;position:static}.guide-menu-toggle{border:1px solid var(--border);width:100%;color:var(--guide-ink);background:#162235;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:13px;display:flex}.guide-menu-toggle>span{color:var(--guide-muted);font-size:12px;font-weight:400}.guide-nav{border:1px solid var(--border);border-radius:8px;margin-top:8px;padding:16px 8px;display:none}.guide-nav.is-open{display:block}.guide-nav a{padding-block:12px}.guide-main,.guide-article-section{scroll-margin-top:125px}.guide-path-icon{display:grid}}@media (max-width:560px){.guide-masthead{gap:20px;padding-top:0}.guide-search{flex-basis:100%;min-width:0}.guide-wordmark strong{font-size:17px}.guide-hero{grid-template-columns:1fr;min-height:auto;padding:26px 22px}.guide-hero h1{font-size:30px}.guide-hero-art,.guide-desktop-break{display:none}.guide-lead{font-size:14px}.guide-primary{justify-content:space-between;width:100%}.guide-paths{grid-template-columns:1fr}.guide-path{gap:15px;padding:20px}.guide-section-heading>span{font-size:11px}.guide-help-strip>div{gap:2px;display:grid}.guide-help-strip a{padding:12px 0}.guide-library-group{display:block}.guide-library-group>h3{color:#dbca9a;margin:0 0 5px}.guide-library-group>div>a{padding-block:18px}.guide-article-header h1{font-size:27px}.guide-takeaway{padding:18px}.guide-takeaway p,.guide-article-section p{font-size:14px}.guide-article-section>h2{font-size:19px}.guide-steps li{gap:12px}.guide-steps li>span{width:28px;height:28px;font-size:10px}.guide-steps h3{font-size:15px}.guide-examples>div{padding:16px}.guide-note{padding:14px 16px}.guide-section-links a{padding-block:8px}.guide-footer>div{gap:14px}.guide-search-results h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.guide *{scroll-behavior:auto;transition:none}}
