.doc-page{--page:#e9eaee;--ink:#141414;--body:#4a4a4a;--hairline:#1414141a;background:var(--page);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.doc-header{grid-template-columns:1fr auto;align-items:center;gap:16px;height:76px;padding:0 clamp(20px,4vw,48px);display:grid}.doc-mark{letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:500}.doc-nav{align-items:center;gap:8px;display:flex}.doc,.doc-footer{width:100%;max-width:760px;margin-inline:auto;padding-inline:clamp(24px,6vw,48px)}.doc{padding-top:clamp(64px,13vh,128px)}.doc-eyebrow,.doc-block-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px;font-weight:500}.doc-lead{letter-spacing:-.03em;text-wrap:balance;color:var(--ink);margin:16px 0 0;font-size:clamp(30px,4.4vw,46px);font-weight:500;line-height:1.08}.doc-lead a{color:inherit;transition:opacity .25s}.doc-lead a:hover{opacity:.5}.doc-standfirst{letter-spacing:-.015em;color:var(--ink);margin:20px 0 0;font-size:clamp(19px,1.8vw,22px);line-height:1.5}.doc-cta{height:44px;color:var(--ink);letter-spacing:-.008em;background:#fff;border-radius:999px;align-items:center;padding:0 24px;font-size:15px;font-weight:500;transition:opacity .25s;display:inline-flex}.doc-cta:hover{opacity:.7}.doc-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.doc-cta-row{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.doc-cta-aside{letter-spacing:-.008em;color:var(--body);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px;font-size:15px;transition:text-decoration-color .25s,color .25s}.doc-cta-aside:hover{color:var(--ink);text-decoration-color:currentColor}.doc-block{margin-top:clamp(56px,10vh,96px)}.doc-block--ruled{border-top:1px solid var(--hairline);padding-top:clamp(24px,4vh,32px)}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vh,44px) 32px;margin-top:clamp(30px,5vh,40px);display:grid}.doc-grid.is-stack{grid-template-columns:minmax(0,1fr);gap:clamp(26px,4.5vh,36px)}.doc-cell h2,.doc-cell h3{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:17px;font-weight:500}.doc-cell p{letter-spacing:-.008em;color:var(--body);margin:8px 0 0;font-size:16px;line-height:1.6}.doc-cell a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;transition:text-decoration-color .25s}.doc-cell a:hover{text-decoration-color:currentColor}.doc-quote{margin:clamp(88px,16vh,160px) 0}.doc-quote p{letter-spacing:-.02em;text-wrap:pretty;color:var(--ink);margin:0;font-size:clamp(23px,2.6vw,28px);font-weight:500;line-height:1.25}.doc-faq{gap:30px;margin:clamp(30px,5vh,40px) 0 0;display:grid}.doc-faq dt{letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:500}.doc-faq dd{letter-spacing:-.008em;color:var(--body);margin:8px 0 0;font-size:16px;line-height:1.6}.doc-footer{letter-spacing:-.005em;color:var(--body);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:auto;padding-top:clamp(80px,15vh,140px);padding-bottom:30px;font-size:13px;display:flex}.doc-footer p{margin:0}.doc-footer ul{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.doc-footer a{color:var(--body);transition:color .25s}.doc-footer a:hover{color:var(--ink)}@media (max-width:620px){.doc-grid{grid-template-columns:minmax(0,1fr)}.doc-header{height:64px}.doc-footer{flex-direction:column}}@media (max-width:480px){.doc-header{gap:8px}.doc-nav{gap:6px}}@media (max-width:359px){.doc-header{gap:6px;padding-inline:12px}.doc-nav{gap:4px}.doc-mark{font-size:17px}}
