/* New resource only. All rules are scoped to its main element. */
.sk-page{--sk-paper:#f5f4f2;--sk-line:#dedbd5;--sk-muted:#55534e;--sk-orange:var(--orange,#ff5a1f);font-family:Inter,Arial,sans-serif;color:#111;background:#fff;line-height:1.75}
.sk-page *{box-sizing:border-box}
.sk-page .sk-wrap{width:calc(100% - 64px);max-width:1200px;margin:0 auto}
.sk-page [id]{scroll-margin-top:110px}
.sk-page h1,.sk-page h2,.sk-page h3{margin:0;font-family:Archivo,Arial,sans-serif;letter-spacing:-.045em;line-height:1.12;color:inherit}
.sk-page h2{font-size:clamp(32px,3.6vw,47px)}
.sk-page h3{font-size:25px}
.sk-page p{margin:17px 0 0;font-size:15px}
.sk-page a{color:inherit;text-underline-offset:4px}
.sk-page a:focus-visible,.sk-page summary:focus-visible{outline:3px solid var(--sk-orange);outline-offset:5px}
.sk-page .sk-eyebrow,.sk-page .sk-label{margin:0 0 20px;font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.7;text-transform:uppercase}
.sk-page .sk-label{letter-spacing:.07em;margin-bottom:15px}
.sk-page .sk-hero-shell,.sk-page .sk-paper{background:var(--sk-paper)}
.sk-page .sk-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding-top:24px;font-size:11px;color:var(--sk-muted)}
.sk-page .sk-breadcrumb a{text-decoration:none}
.sk-page .sk-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:70px;align-items:center;padding:50px 0 48px}
.sk-page .sk-hero h1{font-size:clamp(44px,4.6vw,63px);font-weight:900}
.sk-page .sk-hero h1 span{text-decoration:underline;text-decoration-color:var(--sk-orange);text-decoration-thickness:4px;text-underline-offset:8px}
.sk-page p.sk-lead{font-size:18px;line-height:1.8;margin-top:27px;max-width:650px}
.sk-page .sk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:29px}
.sk-page .sk-button{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;min-height:50px;max-width:100%;padding:15px 19px;border:1px solid #111;background:#fff;color:#111;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}
.sk-page .sk-button:hover{background:#111;color:#fff}
.sk-page .sk-button-solid{background:var(--sk-orange);border-color:var(--sk-orange)}
.sk-page .sk-button span{flex-shrink:0}
.sk-page .sk-text-link{display:inline-block;margin-top:23px;font-size:13px;font-weight:600}
.sk-page .sk-actions .sk-text-link{margin:0}
.sk-page p.sk-small{font-size:12px;color:var(--sk-muted)}
.sk-page .sk-byline{font-size:11px;margin-top:25px;color:var(--sk-muted)}
.sk-page .sk-cover{background:#111;color:#fff;border:1px solid #111;padding:28px;box-shadow:8px 8px 0 #e1ddd5}
.sk-page .sk-cover-top{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.08em;gap:15px}
.sk-page p.sk-cover-label{font-family:Archivo,Arial,sans-serif;font-weight:700;font-size:37px;letter-spacing:-.04em;line-height:1.1;margin-top:27px}
.sk-page .sk-cover ol{padding:0;margin:26px 0 0;list-style:none}
.sk-page .sk-cover li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 0;border-top:1px solid #48453f}
.sk-page .sk-cover li>span{color:#bdb8ae;font-size:11px;padding-top:2px}
.sk-page .sk-cover li strong{font-size:13px}
.sk-page .sk-cover li p{font-size:12px;margin:4px 0 0;color:#d4d0c7}
.sk-page .sk-cover-bottom{border-top:3px solid var(--sk-orange);padding-top:18px;margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:11px}
.sk-page .sk-cover-bottom span{color:#bdb8ae;font-size:9px}
.sk-page .sk-answer{display:grid;grid-template-columns:340px 1fr;gap:40px;border-top:1px solid var(--sk-line);padding:24px 0 28px;font-size:13px}
.sk-page .sk-answer p{margin:0;font-size:13px;color:var(--sk-muted)}
.sk-page .sk-jump-nav{border-bottom:1px solid var(--sk-line)}
.sk-page .sk-jump-nav .sk-wrap{display:flex;flex-wrap:wrap;gap:8px 28px;padding:18px 0}
.sk-page .sk-jump-nav a{font-size:11px;font-weight:600;text-decoration:none}
.sk-page .sk-section{padding:78px 0}
.sk-page .sk-section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:85px;margin-bottom:35px}
.sk-page .sk-section-heading>p{margin:0;font-size:16px}
.sk-page .sk-file-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 44px}
.sk-page .sk-file-grid article{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:25px 0;border-top:1px solid #111}
.sk-page .sk-file-number{font-family:Archivo,Arial,sans-serif;font-size:24px;font-weight:700;color:var(--sk-muted)}
.sk-page .sk-file-grid article p{font-size:14px;margin-top:13px}
.sk-page .sk-file-detail{display:block;font-size:11px;font-weight:600;margin-top:18px}
.sk-page .sk-download-bar{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;border-left:3px solid var(--sk-orange);background:var(--sk-paper);margin-top:20px}
.sk-page .sk-download-bar strong{font-size:14px}
.sk-page .sk-download-bar p{margin-top:4px;font-size:12px;color:var(--sk-muted)}
.sk-page .sk-download-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;font-weight:600}
.sk-page .sk-example-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:45px;align-items:start}
.sk-page .sk-sheet-preview{margin:0;padding:14px;background:#fff;border:1px solid var(--sk-line);box-shadow:5px 5px 0 #e3dfd6}
.sk-page .sk-sheet-preview img{display:block;width:100%;height:auto}
.sk-page .sk-sheet-preview figcaption{font-size:10px;color:var(--sk-muted);padding:14px 8px 4px}
.sk-page .sk-example-copy dl{margin:0}
.sk-page .sk-example-copy dl>div{padding:0 0 17px;margin-bottom:17px;border-bottom:1px solid var(--sk-line)}
.sk-page .sk-example-copy dt{font-size:11px;font-weight:600}
.sk-page .sk-example-copy dd{margin:8px 0 0;font-size:14px}
.sk-page .sk-example-copy .sk-label{margin-top:25px}
.sk-page .sk-example-copy blockquote{margin:0;padding:0 0 0 20px;border-left:3px solid var(--sk-orange);font-size:17px;font-weight:500;line-height:1.85}
.sk-page p.sk-example-question{font-size:13px;margin-top:23px}
.sk-page .sk-handoff{display:grid;grid-template-columns:300px 1fr;gap:35px;border-top:1px solid var(--sk-line);margin-top:35px;padding-top:25px;font-size:14px}
.sk-page .sk-handoff p{font-size:13px;margin:0}
.sk-page .sk-use-list{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.sk-page .sk-use-list li{border-top:3px solid var(--sk-orange);padding-top:23px}
.sk-page .sk-use-list li>span{display:block;font-size:11px;color:var(--sk-muted);margin-bottom:18px}
.sk-page .sk-use-list p{font-size:14px}
.sk-page .sk-economics{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;background:var(--sk-paper);padding:30px;margin-top:40px}
.sk-page .sk-economics .sk-label{margin-bottom:12px}
.sk-page .sk-economics h3{font-size:28px}
.sk-page .sk-economics p{font-size:13px;max-width:570px}
.sk-page .sk-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.sk-page .sk-path-grid article{display:flex;flex-direction:column;border-top:1px solid #111;padding-top:25px}
.sk-page .sk-path-grid p:not(.sk-label){font-size:14px;flex:1}
.sk-page .sk-path-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:25px;font-size:12px;font-weight:600}
.sk-page .sk-dark{background:#111;color:#fff}
.sk-page .sk-proof-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px;align-items:start}
.sk-page .sk-dark p{color:#d4d0c7}
.sk-page .sk-dark p.sk-body-lead{font-size:18px;margin-top:26px}
.sk-page .sk-proof-card{padding:32px;border:1px solid #777066}
.sk-page .sk-proof-card h3{font-size:35px}
.sk-page .sk-proof-card p{font-size:14px}
.sk-page .sk-proof-card .sk-button{margin-top:27px}
.sk-page .sk-proof-card .sk-text-link{display:block;font-size:12px}
.sk-page .sk-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:75px}
.sk-page .sk-faq-grid>div>p:last-child{font-size:14px;max-width:320px}
.sk-page .sk-faqs details{border-top:1px solid var(--sk-line);padding-bottom:10px}
.sk-page .sk-faqs details:last-child{border-bottom:1px solid var(--sk-line)}
.sk-page .sk-faqs summary{cursor:pointer;padding:18px 0 10px;font-size:14px;font-weight:600;line-height:1.75}
.sk-page .sk-faqs p{font-size:13px;margin:7px 0 13px}
.sk-page .sk-final{text-align:center}
.sk-page .sk-final h2{font-size:clamp(37px,4.3vw,58px)}
.sk-page .sk-final h2+p{max-width:650px;margin:25px auto;font-size:18px}
.sk-page .sk-final .sk-actions{justify-content:center}
@media(max-width:1000px){
 .sk-page .sk-hero{gap:34px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
 .sk-page .sk-hero h1{font-size:49px}
 .sk-page .sk-section-heading,.sk-page .sk-example-grid,.sk-page .sk-proof-grid,.sk-page .sk-faq-grid{gap:40px}
 .sk-page .sk-cover{padding:24px}
 .sk-page .sk-cover-label{font-size:32px}
 .sk-page .sk-download-bar{align-items:start;flex-direction:column;gap:18px}
 .sk-page .sk-economics{grid-template-columns:1fr;gap:25px}
 .sk-page .sk-economics .sk-button{justify-self:start}
}
@media(max-width:720px){
 .sk-page .sk-wrap{width:calc(100% - 36px)}
 .sk-page .sk-hero{grid-template-columns:1fr;padding-top:34px;gap:36px}
 .sk-page .sk-hero h1{font-size:clamp(40px,7.5vw,53px)}
 .sk-page p.sk-lead{font-size:17px}
 .sk-page .sk-cover{max-width:500px;box-shadow:5px 5px 0 #e1ddd5}
 .sk-page .sk-answer{grid-template-columns:1fr;gap:10px}
 .sk-page .sk-section{padding:49px 0}
 .sk-page .sk-section-heading,.sk-page .sk-file-grid,.sk-page .sk-example-grid,.sk-page .sk-handoff,.sk-page .sk-use-list,.sk-page .sk-path-grid,.sk-page .sk-proof-grid,.sk-page .sk-faq-grid{grid-template-columns:1fr;gap:30px}
 .sk-page .sk-section-heading>p{font-size:15px}
 .sk-page .sk-file-grid{gap:5px}
 .sk-page .sk-file-grid article{padding:22px 0;grid-template-columns:35px 1fr}
 .sk-page .sk-download-bar,.sk-page .sk-economics{padding:24px}
 .sk-page .sk-example-copy blockquote{font-size:16px}
 .sk-page .sk-final h2+p{font-size:16px}
}
@media(max-width:420px){
 .sk-page .sk-button{font-size:12px;padding:14px 16px;gap:14px}
 .sk-page .sk-cover,.sk-page .sk-proof-card{padding:22px}
 .sk-page .sk-sheet-preview{padding:7px}
 .sk-page .sk-file-number{font-size:20px}
}
@media(prefers-reduced-motion:reduce){.sk-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{
 .sk-page .sk-jump-nav,.sk-page .sk-actions{display:none!important}
 .sk-page .sk-section{padding:24px 0}
 .sk-page .sk-wrap{width:100%;max-width:none}
 .sk-page .sk-dark{background:#fff;color:#111}
 .sk-page .sk-dark p{color:#111}
 .sk-page .sk-cover,.sk-page .sk-sheet-preview{box-shadow:none}
 .sk-page .sk-file-grid article,.sk-page .sk-proof-card{break-inside:avoid}
}
