
.guide-brand{padding-top:36px;padding-bottom:26px}.brand{font-size:15px;letter-spacing:.24em;font-weight:500;display:block}.company{display:block;color:var(--c-muted);font-size:10px;letter-spacing:.1em;margin-top:7px}.guide-hero{padding-top:48px;padding-bottom:48px}.guide-hero h1{font-family:var(--f-serif);font-size:64px;line-height:1.05;font-weight:400;max-width:650px}.guide-hero .intro{max-width:660px;line-height:1.85;margin-top:28px;color:var(--c-muted)}.guide-facts{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:32px;margin-top:42px;padding-top:26px;border-top:1px solid var(--c-faint)}.guide-facts strong{font-family:var(--f-serif);font-size:38px;display:block;font-weight:400}.guide-facts span{display:block;font-size:13px;line-height:1.5;color:var(--c-muted)}.guide-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;padding-top:24px}.contents{align-self:start;position:sticky;top:24px;font-size:12px;line-height:1.6}.contents p{text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-bottom:18px}.contents li{margin-bottom:11px}.contents a:hover{text-decoration:underline}.contents button{margin-top:16px;background:transparent;border:1px solid var(--c-faint);padding:10px 16px;font:inherit;color:inherit;cursor:pointer}.guide-copy section{scroll-margin-top:24px;margin-bottom:40px}.guide-copy h2{font-family:var(--f-serif);font-size:32px;line-height:1.15;font-weight:400;margin-bottom:20px}.guide-copy p{font-size:15px;line-height:1.85;margin-bottom:18px}.guide-copy strong{font-weight:500}.guide-copy sup{font-size:10px;margin-left:3px}.guide-copy a{text-decoration:underline;text-underline-offset:3px}.guide-copy .sources{border-top:1px solid var(--c-faint);padding-top:26px}.sources p,.sources li{font-size:12px;line-height:1.7}.sources ol{padding-left:20px}.sources li{margin-bottom:9px}.guide-footer{padding-top:24px;padding-bottom:40px;font-size:12px;letter-spacing:.05em}.guide-footer a{text-decoration:underline;text-underline-offset:4px}:focus-visible{outline:2px solid #555;outline-offset:5px}
@media(max-width:700px){.wrap{padding-left:24px;padding-right:24px}.guide-hero{padding-top:24px}.guide-hero h1{font-size:46px}.guide-facts{gap:18px;grid-template-columns:1fr 1fr}.guide-facts p:last-child{grid-column:1/-1}.guide-layout{display:block}.contents{position:static;margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--c-faint)}.contents ul{columns:2;column-gap:24px}.contents li{break-inside:avoid}.guide-copy h2{font-size:29px}}
@media print{body{background:white}.skip-link,.contents{display:none}.wrap{max-width:none;padding-left:0;padding-right:0}.guide-brand{padding-top:0}.guide-hero{padding-top:16px;padding-bottom:20px}.guide-hero h1{font-size:34px}.guide-hero .intro{max-width:none}.guide-layout{display:block}.guide-copy h2{font-size:23px;break-after:avoid}.guide-copy p{font-size:10pt;line-height:1.5;orphans:3;widows:3}.guide-copy section{margin-bottom:22px}.guide-facts{margin-top:20px}.guide-facts strong{font-size:27px}.guide-footer{padding-bottom:0}@page{size:A4;margin:18mm}}

.guide-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px}.guide-actions button{margin-top:0;min-width:150px}.guide-actions [hidden]{display:none}.contents #share-status{text-transform:none;letter-spacing:0;font-size:12px;margin:0}.guide-actions label{display:block;margin-bottom:6px}.guide-actions input{width:100%;min-width:0;padding:8px;border:1px solid var(--c-faint);background:var(--c-bg);font:inherit;color:inherit}.site-footer{margin-top:40px}
