.guide-page{min-height:100vh;color:#f3f0e8;background:radial-gradient(circle at 88% 5%,rgb(234 91 72/14%),transparent 28rem),#0a0a0b}.guide-shell{width:min(100% - 2rem,76rem);margin-inline:auto}.guide-site-footer,.guide-site-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.guide-site-header{min-height:5.5rem;border-bottom:1px solid rgb(243 240 232/12%)}.guide-site-footer a,.guide-site-header nav a,.guide-site-header>a{color:inherit;text-decoration:none}.guide-site-header>a{min-height:44px;display:inline-flex;align-items:center}.guide-site-header nav{display:flex;align-items:center;gap:1.5rem;font:500 .8rem/1.2 var(--font-mono)}.guide-site-header nav a,.guide-support-link{min-height:44px;display:inline-flex;align-items:center}.guide-page a:focus-visible,.guide-page summary:focus-visible,.guide-site-header a:focus-visible{outline:2px solid #ef6955;outline-offset:4px}.guide-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-block:1.5rem;color:rgb(243 240 232/54%);font:500 .72rem/1.4 var(--font-mono)}.guide-breadcrumbs a{min-height:44px;display:inline-flex;align-items:center;color:inherit}.guide-article{padding-bottom:6rem}.guide-hero{max-width:62rem;padding:clamp(3rem,7vw,7rem) 0 clamp(3rem,6vw,5rem)}.guide-eyebrow{margin:0;color:#ef6955;font:600 .7rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.guide-hero h1,.guide-hub-hero h1{max-width:18ch;margin:1rem 0 1.5rem;color:#f8f4e8;font:500 clamp(2.6rem,7vw,6.5rem)/.96 var(--font-display);letter-spacing:-.055em;text-wrap:balance}.guide-hub-hero>p:last-child,.guide-intro{max-width:47rem;margin:0;color:rgb(243 240 232/78%);font:400 clamp(1.1rem,2vw,1.35rem)/1.65 var(--font-sans)}.guide-updated{margin:2rem 0 0;color:rgb(243 240 232/45%);font:500 .72rem/1.4 var(--font-mono);letter-spacing:.05em}.guide-prose{max-width:48rem;color:rgb(243 240 232/78%);font:400 1.05rem/1.78 var(--font-sans)}.guide-prose section+section{margin-top:4rem}.guide-cta h2,.guide-faq h2,.guide-hub-section h2,.guide-prose h2,.guide-related h2{margin:0 0 1rem;color:#f8f4e8;font:500 clamp(1.8rem,3.5vw,3rem)/1.08 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.guide-prose h3{margin:2rem 0 .5rem;color:#f8f4e8;font:600 1.05rem/1.4 var(--font-sans)}.guide-prose ol,.guide-prose p,.guide-prose ul{margin:.85rem 0 0}.guide-prose li+li{margin-top:.65rem}.guide-prose ol,.guide-prose ul{padding-left:1.45rem;list-style-position:outside}.guide-prose ul{list-style-type:disc}.guide-prose ol{list-style-type:decimal}.guide-prose li{padding-left:.25rem}.guide-prose li::marker{color:#ef6955;font-weight:700}.guide-note{margin-block:2rem;padding:1.25rem 1.35rem;border:1px solid rgb(239 105 85/35%);border-left-width:3px;color:#f8f4e8;background:rgb(239 105 85/7%)}.guide-table-wrap{max-width:76rem;margin-block:2rem;overflow-x:auto;border:1px solid rgb(243 240 232/13%)}.guide-table-wrap:focus-visible{outline:2px solid #ef6955;outline-offset:4px}.guide-table{width:100%;min-width:48rem;border-collapse:collapse;color:rgb(243 240 232/78%);font-size:.92rem;line-height:1.55}.guide-table td,.guide-table th{padding:1rem;border-bottom:1px solid rgb(243 240 232/10%);text-align:left;vertical-align:top}.guide-table th{color:#f8f4e8;background:rgb(243 240 232/4%);font-weight:600}.guide-table tbody tr:last-child td,.guide-table tbody tr:last-child th{border-bottom:0}.guide-cta,.guide-faq,.guide-hub-section,.guide-related{margin-top:clamp(5rem,10vw,9rem)}.guide-faq>div{margin-top:1.5rem;border-top:1px solid rgb(243 240 232/12%)}.guide-faq details{border-bottom:1px solid rgb(243 240 232/12%)}.guide-faq summary{min-height:64px;display:flex;align-items:center;cursor:pointer;color:#f8f4e8;font:600 1rem/1.4 var(--font-sans)}.guide-faq details p{max-width:48rem;margin:0 0 1.5rem;color:rgb(243 240 232/68%);line-height:1.7}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.guide-card{min-height:13rem;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:1rem;padding:1.4rem;border:1px solid rgb(243 240 232/13%);color:#f8f4e8;background:rgb(243 240 232/2.5%);text-decoration:none}.guide-card--title-only{align-content:end}.guide-card:hover{border-color:rgb(239 105 85/55%);background:rgb(239 105 85/6%)}.guide-card span{grid-column:1/-1;color:#ef6955;font:600 .68rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.guide-card strong{align-self:end;max-width:23rem;font:500 1.3rem/1.25 var(--font-display)}.guide-card svg{width:1.2rem;align-self:end}.guide-cta{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:clamp(1.5rem,5vw,3.5rem);border:1px solid rgb(239 105 85/42%);background:linear-gradient(135deg,rgb(239 105 85/14%),rgb(243 240 232/2%))}.guide-cta p:not(.guide-eyebrow){max-width:38rem;margin:0;color:rgb(243 240 232/68%);line-height:1.65}.guide-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.guide-primary,.guide-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem 1.1rem;font:600 .8rem/1 var(--font-mono);text-decoration:none}.guide-primary{color:#0a0a0b;background:#ef6955}.guide-primary svg{width:1rem}.guide-secondary{border:1px solid rgb(243 240 232/24%);color:#f8f4e8}.guide-site-footer{min-height:8rem;border-top:1px solid rgb(243 240 232/12%)}.guide-site-footer p{margin:.45rem 0 0;color:rgb(243 240 232/45%);font-size:.8rem}.guide-support-link{font:600 .75rem/1 var(--font-mono)}.guide-hub{padding-bottom:7rem}.guide-hub-hero{padding:clamp(4rem,9vw,9rem) 0 clamp(3rem,7vw,6rem)}.guide-hub-section .guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.guide-shell{width:min(100% - 1.5rem,76rem)}.guide-site-header nav a:first-child{display:none}.guide-breadcrumbs{padding-block:1rem}.guide-hero h1,.guide-hub-hero h1{font-size:clamp(2.55rem,13vw,4.4rem)}.guide-card-grid,.guide-cta,.guide-hub-section .guide-card-grid{grid-template-columns:1fr}.guide-card{min-height:10.5rem}.guide-cta-actions{width:100%}.guide-primary,.guide-secondary{flex:1 1 10rem}}@media (prefers-reduced-motion:reduce){.guide-page *,.guide-page :after,.guide-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}