.guide-page{background:var(--color-bg);color:var(--color-primary-dark);min-height:100dvh}.guide-page .header{color:var(--studio-text)}.guide-page .guide-table:focus-visible,.guide-page a:focus-visible,.guide-page summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.guide-hub-cta a:focus-visible,.guide-summary a:focus-visible{outline-color:var(--color-accent)}.guide{max-width:784px;margin:0 auto;padding:24px 20px 96px}.guide-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:0 8px;margin:0;padding:0;font-size:13px;color:var(--color-muted)}.guide-crumbs li{display:inline-flex;align-items:center;gap:8px}.guide-crumbs li+li:before{content:"/";color:var(--paper-line)}.guide-crumbs a{display:inline-flex;align-items:center;min-height:44px}.guide-crumbs a:hover{color:var(--color-primary)}.guide-crumbs [aria-current=page]{color:var(--color-primary-dark)}.guide-head{margin-top:16px}.guide-head h1{font-size:clamp(34px,5.2vw,52px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.guide-sub{font-size:19px;line-height:1.45}.guide-meta,.guide-sub{margin-top:20px;color:var(--color-muted)}.guide-meta{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:13px}.guide-intro{margin-top:32px}.guide p,.guide-intro .guide-answer+.guide-answer{margin-top:16px}.guide p{font-size:17px;line-height:1.65;max-width:62ch}.guide .guide-answer{font-size:20px;line-height:1.55;margin-top:0}.guide li a,.guide p a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.guide li a:hover,.guide p a:hover{color:var(--color-primary-hover)}.guide-section{margin-top:56px}.guide-section>h2,.guide-summary>h2{font-size:clamp(26px,3.4vw,34px);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.guide-section>h2+*{margin-top:20px}.guide h3{margin-top:32px;font-size:22px;line-height:1.2}.guide h3+.guide-list{margin-top:12px}.guide-caption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--color-muted)}.guide-list{list-style:disc;max-width:62ch;margin:16px 0 0;padding-left:22px;font-size:17px;line-height:1.65}.guide-list li{margin-top:10px;padding-left:4px}ol.guide-list{list-style:decimal}.guide-list li::marker{color:var(--color-primary)}.guide-list p{margin-top:0}.guide-steps{list-style:none;counter-reset:step;margin:8px 0 0;padding:0}.guide-steps>li{counter-increment:step;position:relative;padding:0 0 0 52px;margin-top:28px}.guide-steps>li:before{content:counter(step);position:absolute;left:0;top:-2px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:var(--color-primary);font-family:var(--font-display);font-size:15px;font-weight:500}.guide .step-title{margin-top:0;font-size:18px;line-height:1.4}.guide .step-title strong{font-weight:600}.guide-steps li>p+p{margin-top:8px}.guide .step-why{font-size:15px;line-height:1.55;color:var(--color-muted)}.guide .step-why strong{font-weight:500;color:var(--color-primary)}.guide-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:62ch;margin-top:28px;padding:16px 20px;border-radius:var(--radius-label);background:var(--tint-blue-paper);color:var(--color-primary);transition:background .16s}.guide .guide-cta p{margin:0;font-size:16px;line-height:1.5}.guide-cta a:after{content:"";position:absolute;inset:0}.guide-cta:has(a:focus-visible){outline:3px solid var(--color-primary);outline-offset:4px}.guide-cta a:focus-visible{outline:none}.guide-cta svg{flex-shrink:0;transition:translate .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.guide-cta:hover{background:#d9e1f4}.guide-cta:hover svg{translate:2px -2px}}.guide-video{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:center;max-width:62ch;margin:28px 0 0;padding:16px;border-radius:var(--radius-label);background:var(--tint-blue-paper)}.guide-video-player{width:240px}.guide-video figcaption{display:grid;gap:10px}.guide-video .eyebrow{color:var(--color-primary)}.guide-video strong{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.035em}.guide-table{max-width:62ch;margin-top:20px;overflow-x:auto;border:1px solid var(--card-line);border-radius:var(--radius-label);background:#fff}.guide-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4}.guide-table td,.guide-table th{padding:12px 16px;text-align:left;vertical-align:top}.guide-table thead th{font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:var(--tint-blue)}.guide-table tbody tr+tr>*{border-top:1px solid var(--tint-blue)}.guide-table tbody th{font-weight:500}.guide-faq-list details{border-top:1px solid var(--paper-line)}.guide-faq-list details:last-child{border-bottom:1px solid var(--paper-line)}.guide-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0;cursor:pointer;list-style:none;font-size:17px;font-weight:500;line-height:1.4}.guide-faq-list summary::-webkit-details-marker{display:none}.guide-faq-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--paper-line);color:var(--color-primary);transition:transform .26s var(--ease-out),background .2s,border-color .2s}.guide-faq-list details[open] .guide-faq-icon{transform:rotate(45deg);background:var(--color-accent);border-color:var(--color-accent)}.guide .guide-faq-list details p{margin:0;padding:0 52px 24px 0}.guide-hub-cta,.guide-summary{border-radius:var(--radius-panel);background:var(--color-primary-dark);color:#fff}.guide-summary{margin-top:64px;padding:32px}.guide-summary ul{list-style:none;display:grid;gap:12px;margin:24px 0 0;padding:0}.guide-summary li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.5;color:#e6eaf2}.guide-summary li svg{flex-shrink:0;margin-top:4px;color:var(--color-accent)}.guide-summary .button{margin-top:32px}.guide-related ul{list-style:none;margin:20px 0 0;padding:0;max-width:62ch}.guide-related li+li,.guide-related li:first-child{border-top:1px solid var(--paper-line)}.guide-related li:last-child{border-bottom:1px solid var(--paper-line)}.guide .guide-related li a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;font-size:17px;line-height:1.35;color:var(--color-primary-dark);text-decoration:none}.guide-related li a svg{flex-shrink:0;color:var(--color-primary)}.guide-sources ul{list-style:disc;margin:20px 0 0;padding-left:20px;max-width:62ch;font-size:14px;line-height:1.6;color:var(--color-muted)}.guide-sources li{margin-top:8px;padding-left:4px}.guide-sources li::marker{color:var(--paper-line)}.guide-bar{display:none}@media (max-width:767px){.guide-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--card-line);box-shadow:var(--shadow-float);transform:translateY(100%);visibility:hidden;transition:transform .22s var(--ease-out),visibility 0s linear .22s}.guide-bar[data-shown=true]{transform:none;visibility:visible;transition-delay:0s}.guide-bar .button,.guide-hub-cta .button,.guide-summary .button{width:100%;justify-content:space-between;gap:16px;padding:10px 20px;white-space:normal;text-align:left;line-height:1.3}}@media (prefers-reduced-motion:reduce){.guide-bar,.guide-cta svg,.guide-faq-icon{transition:none}}.guide-hub{max-width:784px;margin:0 auto;padding:40px 20px 96px}.guide-hub-head .eyebrow{color:var(--color-primary)}.guide-hub-head h1{margin-top:16px;font-size:clamp(38px,6vw,60px);line-height:1.05;letter-spacing:-.05em;text-wrap:balance}.guide-hub-head p:last-child{margin-top:20px;max-width:52ch;font-size:18px;line-height:1.5;color:var(--color-muted)}.guide-cluster{margin-top:56px}.guide-cluster h2{font-size:28px;letter-spacing:-.045em}.guide-cluster ul{list-style:none;display:grid;gap:12px;margin:20px 0 0;padding:0}.guide-card{display:block;padding:24px;border:1px solid var(--card-line);border-radius:var(--radius-label);background:#fff;transition:border-color .16s}.guide-card h3{font-size:24px;line-height:1.2;letter-spacing:-.04em;text-wrap:balance}.guide-card p{margin-top:10px;font-size:16px;line-height:1.5;color:var(--color-muted)}.guide-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:20px;font-size:13px;color:var(--color-muted)}.guide-card-read{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--color-primary)}.guide-card-read svg{transition:translate .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.guide-card:hover{border-color:rgba(28,63,148,.4)}.guide-card:hover .guide-card-read svg{translate:2px -2px}}.guide-hub-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;margin-top:72px;padding:32px}.guide-hub-cta p{font-family:var(--font-display);font-size:26px;line-height:1.15;letter-spacing:-.04em}@media (max-width:599px){.guide-crumbs [aria-current=page]{display:none}.guide-steps>li{padding-left:42px}.guide-steps>li:before{width:30px;height:30px;font-size:14px}.guide .step-title{font-size:17px}.guide-video{grid-template-columns:minmax(0,1fr)}.guide-video-player{width:min(240px,100%)}.guide-hub-cta,.guide-summary{padding:24px 20px}}@media (min-width:768px){.guide{padding:40px 32px 128px}.guide-hub{padding:56px 32px 128px}}