.guides-page,.guide-detail{padding-bottom:80px}.guides-page .eyebrow,.guide-detail .eyebrow{letter-spacing:.06em;font-size:12px;font-weight:600;line-height:1.5}.guides-hero{max-width:870px;padding:20px 0 54px}.guides-hero h1{letter-spacing:-.045em;font-size:56px;line-height:1.08}.guides-hero>p{color:var(--muted);max-width:63ch;margin-top:24px;font-size:19px;line-height:1.6}.guides-hero-note{color:var(--muted);flex-wrap:wrap;gap:9px 22px;margin-top:26px;font-size:13px;line-height:1.5;display:flex}.guides-hero-note>span{align-items:center;gap:8px;display:inline-flex}.guides-hero-note>span:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px}.guides-section-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:27px;display:flex}.guides-section-heading h2{font-size:29px;line-height:1.25}.guides-section-heading p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.5}.guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.guide-card{border:1px solid var(--border);background:var(--background);border-radius:23px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.guide-card:hover{border-color:var(--blue);box-shadow:var(--shadow)}.guide-card-art{padding:14px 14px 0}.guide-art{aspect-ratio:36/23;width:100%;height:auto;display:block;overflow:hidden}.guide-card-copy{flex-direction:column;flex:1;align-items:start;padding:26px;display:flex}.guide-card-copy .eyebrow{margin-bottom:12px}.guide-card h2{overflow-wrap:anywhere;font-size:23px;line-height:1.3}.guide-card-copy>p{color:var(--muted);margin:15px 0 22px;font-size:15px;line-height:1.5}.guide-card-link{color:var(--blue);align-items:center;gap:7px;min-height:32px;margin-top:auto;font-size:13px;font-weight:550;display:inline-flex}.guides-rights-link{border:1px solid var(--border);background:var(--blue-soft);border-radius:23px;justify-content:space-between;align-items:center;gap:30px;margin:65px 0;padding:35px;display:flex}.guides-rights-link h2{max-width:24ch;font-size:29px}.guides-rights-link p{color:var(--muted);max-width:53ch;margin-top:17px;font-size:15px;line-height:1.5}.guides-existing{padding-top:13px}.guides-existing-pending{min-height:200px}.guide-heading{grid-template-columns:1.12fr .88fr;align-items:center;gap:45px;padding:24px 0 52px;display:grid}.guide-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:47px;line-height:1.13}.guide-heading>div>p{color:var(--muted);max-width:55ch;margin-top:22px;font-size:19px;line-height:1.6}.guide-meta{color:var(--muted);margin-top:24px;font-size:13px;line-height:1.5}.guide-heading-art{border:1px solid var(--border);background:var(--surface);border-radius:28px;padding:14px}.guide-article-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:55px;display:grid}.guide-toc{border-top:1px solid var(--border);padding-top:23px;position:sticky;top:110px}.guide-toc h2{font-size:17px;line-height:1.4}.guide-toc ol{color:var(--muted);gap:14px;margin:17px 0 0;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.guide-toc a{min-height:32px;display:inline-block}.guide-toc a:hover{color:var(--blue)}.guide-body{min-width:0;max-width:68ch}.guide-body>section{margin-bottom:40px;scroll-margin-top:110px}.guide-body h2{font-size:28px;line-height:1.3}.guide-body p{color:var(--muted);max-width:68ch;margin-top:22px;font-size:17px;line-height:1.6}.guide-do-now{border:1px solid var(--border);background:var(--blue-soft);border-radius:23px;padding:30px}.guide-do-now ol{gap:20px;margin:26px 0 0;padding:0;list-style:none;display:grid}.guide-do-now li{align-items:start;gap:16px;display:flex}.guide-do-now li>span{color:var(--blue);padding-top:5px;font-size:13px;font-weight:600}.guide-do-now li>p{color:var(--text);margin:0;font-size:17px;line-height:1.6}.guide-help-link{border:1px solid var(--border);background:var(--surface);border-radius:21px;margin-bottom:42px;padding:28px}.guide-help-link h2{font-size:23px}.guide-help-link p{margin:14px 0 20px;font-size:15px;line-height:1.5}.guide-source-section{border-top:1px solid var(--border);padding-top:30px}.guide-source-section h2{font-size:24px}.guide-source-section>p{font-size:15px;line-height:1.5}.guide-source-section p.guide-legal-note{border-top:1px solid var(--border);margin-top:25px;padding-top:20px;font-size:13px;line-height:1.6}.guide-related{border-top:1px solid var(--border);margin-top:55px;padding-top:38px}.guide-related .guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-left:auto}.guide-related .guide-card-art{max-height:230px;overflow:hidden}.rights-sources{gap:8px;max-width:68ch;margin:18px 0 0;padding:0;list-style:none;display:grid}.rights-sources li{min-width:0}.rights-sources a{text-underline-offset:3px;color:var(--blue);overflow-wrap:anywhere;font-size:13px;line-height:1.6;text-decoration:underline}.rights-sources.detailed{gap:14px}.rights-sources.detailed li>span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.6;display:block}@media (max-width:950px){.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-heading{gap:28px}.guide-heading h1{font-size:38px}.guide-article-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.guides-rights-link{padding:30px}.guide-card-copy{padding:23px}.guide-article-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:700px){.guide-heading{grid-template-columns:1fr}.guide-heading-art{max-width:500px}.guide-article-layout{grid-template-columns:1fr;gap:32px}.guide-toc{border:1px solid var(--border);border-radius:17px;padding:22px;position:static}.guide-toc a{min-height:36px}.guide-related .guides-grid{margin-left:0}.guides-rights-link{flex-direction:column;align-items:start}.guides-section-heading{flex-wrap:wrap;align-items:start}.guides-section-heading h2{font-size:26px}}@media (max-width:600px){.guides-page,.guide-detail{padding-bottom:50px}.guides-hero{padding:10px 0 36px}.guides-hero h1{font-size:38px}.guides-hero>p{margin-top:20px;font-size:17px}.guides-grid,.guide-related .guides-grid{grid-template-columns:1fr;gap:20px}.guide-card-art{padding:13px 13px 0}.guide-card-copy{padding:24px}.guide-card h2{font-size:24px}.guides-rights-link{margin:42px 0;padding:26px}.guides-rights-link h2{font-size:26px}.guides-rights-link .button{white-space:normal;width:100%}.guides-existing .button{min-height:44px}.guide-heading{gap:27px;padding:12px 0 32px}.guide-heading h1{font-size:35px}.guide-heading>div>p{margin-top:20px;font-size:17px}.guide-heading-art{border-radius:22px;padding:10px}.guide-meta{margin-top:20px}.guide-body h2{font-size:25px}.guide-do-now{padding:25px 22px}.guide-do-now li{gap:13px}.guide-help-link{padding:24px}.guide-help-link .button{white-space:normal}.guide-related{margin-top:30px;padding-top:30px}.guide-related .guide-card-art{max-height:none}.guides-section-heading p{margin-top:0}.guides-hero-note{gap:10px 17px}}
