.chero-mid{min-height:clamp(440px,62vh,660px)}@media(max-width:720px){.chero-mid{min-height:clamp(400px,56vh,560px)}}.chero-short{min-height:clamp(340px,44vh,480px)}@media(max-width:720px){.chero-short{min-height:clamp(300px,40vh,420px)}}.chero-short .chero-title{font-size:clamp(38px,4.2vw,58px);max-width:18ch;margin-bottom:14px}.chero-short .chero-lead{margin-bottom:0}.chero-sentence .chero-title{font-size:clamp(32px,3.2vw + 8px,52px);max-width:21ch;line-height:1.06}.fn-head .fn-sections{border-top:1px solid rgba(252,250,246,.22);margin-top:clamp(22px,3vh,32px);gap:6px}.fn-head .fn-sections a{border-color:rgba(252,250,246,.38);color:#FCFAF6;background:rgba(4,12,24,.66)}.fn-head .fn-sections a:hover{border-color:var(--sunrise,#E8A33D);background:rgba(4,12,24,.86)}.fn-head .fn-sections a:focus-visible{outline:2px solid #FCFAF6;outline-offset:3px}.fn-head .fn-sections a[aria-current="true"]{background:var(--snow,#FCFAF6);color:#0A1A2E;border-color:transparent}.fn-head .fn-count{color:rgba(167,196,221,.92)}.fn-grid .fn-card,.fn-latest .fn-card{position:relative}.fn-grid .fn-card{padding-top:18px;border-top:1px solid var(--line-strong)}.fn-cover.frame{border:1px solid var(--line-strong);border-radius:2px;overflow:hidden;background:var(--sand,#F1EBE1);transition:border-color var(--t-nav,.2s) var(--ease,ease)}.fn-card:hover .fn-cover.frame{border-color:var(--accent)}.fn-grid .fn-meta,.fn-latest .fn-meta{letter-spacing:.14em;text-transform:uppercase;font-size:14px}.fn-grid .fn-title{letter-spacing:-.02em}.fn-archive .sect-head,.fn-about .editorial{border-top:1px solid var(--line);padding-top:clamp(22px,3vh,34px)}.fn-about{border-top:0}.vote-body{padding-top:clamp(30px,5vh,56px)}.vote-body .wizard{max-width:min(100%,720px);margin-left:0;margin-right:auto;padding-top:0;padding-bottom:0}.vote-body .fromline{border-top:1px solid var(--line);padding-top:clamp(16px,2.4vh,24px);margin-top:0}.vote-body fieldset.months{margin-top:clamp(26px,4vh,40px);border:0;border-top:1px solid var(--line);border-radius:0;padding:clamp(18px,2.6vh,26px) 0 0}.vote-body fieldset.months legend{padding:0;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.hv-seq{border-top:1px solid var(--line);padding-top:clamp(22px,3vh,34px)}.hv-prose h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;font-size:clamp(22px,1.2vw + 14px,30px);margin-top:clamp(30px,4.5vh,52px);padding-top:clamp(18px,2.4vh,26px);border-top:1px solid var(--line)}.hv-prose h2:first-child{margin-top:0}.hv-faq dt{font-family:var(--font-display);font-size:clamp(19px,1vw + 13px,24px);letter-spacing:-.01em}.fo-body{padding-top:clamp(30px,5vh,56px)}.fo-body form{max-width:min(100%,680px)}.ct-purposes{padding-top:clamp(26px,4vh,44px)}.ct-purposes .purpose{border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:clamp(18px,2.6vh,26px) 0;align-items:start}.ct-purposes .purpose:last-child{border-bottom:1px solid var(--line)}.ct-purposes .purpose h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.015em}.ct-request{border-top:1px solid var(--line)}.ct-request .eyebrow{letter-spacing:.2em}body.paper .pagehead:not(.chero){position:relative;isolation:isolate;overflow:hidden;background-color:#08172B;padding:clamp(40px,7vh,86px) 0 clamp(34px,6vh,64px);min-height:clamp(300px,40vh,430px);display:grid;align-content:end}body.paper .pagehead:not(.chero)::before{content:"";position:absolute;inset:0;z-index:-2;background-position:50% 58%;background-size:cover;background-repeat:no-repeat;background-image:url("/assets/visuals/brand/fjord-band-1600.webp");background-image:image-set(url("/assets/visuals/brand/fjord-band-1600.avif") type("image/avif"),url("/assets/visuals/brand/fjord-band-1600.webp") type("image/webp"))}body.paper .pagehead:not(.chero)::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,18,36,.82) 0%,rgba(6,18,36,.58) 34%,rgba(4,12,24,.90) 100%),linear-gradient(90deg,rgba(4,12,24,.88) 0%,rgba(4,12,24,.70) 38%,rgba(4,12,24,.40) 78%,rgba(4,12,24,.28) 100%)}body.paper .pagehead:not(.chero) .wrap{position:relative;z-index:1}body.paper .pagehead:not(.chero) .eyebrow{color:rgba(167,196,221,.95);letter-spacing:.22em;text-transform:uppercase;font-size:14px;margin:0 0 14px}body.paper .pagehead:not(.chero) h1{color:#FCFAF6;font-size:clamp(28px,4vw,62px);line-height:1.04;letter-spacing:-.022em;max-width:17ch;margin:0 0 16px;overflow-wrap:break-word;hyphens:auto}@media(max-width:400px){body.paper .pagehead:not(.chero) h1{font-size:clamp(24px,7vw,32px)}}body.paper .pagehead:not(.chero) .lead{color:rgba(252,250,246,.90);max-width:54ch;margin:0 0 20px}body.paper .pagehead:not(.chero) .legalupdated,body.paper .pagehead:not(.chero) .legalupdated time{color:rgba(252,250,246,.80);font-size:14px;letter-spacing:.06em;margin:0}body.paper .pagehead:not(.chero) a:focus-visible{outline:2px solid #FCFAF6;outline-offset:3px}body.paper .legalpage .prose h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;font-size:clamp(22px,1.2vw + 14px,30px);margin-top:clamp(32px,4.5vh,54px);padding-top:clamp(18px,2.4vh,26px);border-top:1px solid var(--line)}body.paper .legalpage .prose h2:first-child{margin-top:clamp(10px,1.6vh,18px)}body.paper .legalpage .prose>p:first-of-type{font-size:var(--fs-narrative,18px);line-height:1.62}.nf-links{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:16px 0 0;padding:0}.nf-links li{margin:0}.nf-links a{display:inline-flex;align-items:center;min-height:44px;color:#FCFAF6;text-decoration:none;border-bottom:1px solid rgba(252,250,246,.38);font-size:16px;letter-spacing:.01em}.nf-links a:hover{border-bottom-color:var(--sunrise,#E8A33D)}.nf-links a:focus-visible{outline:2px solid #FCFAF6;outline-offset:3px}.nf-code{font-variant-numeric:tabular-nums}.fn-head.pagehead-support .chero-title{font-size:clamp(42px,5.2vw,86px);max-width:15ch}.chero-feather .chero-inner::before{left:calc(50% - 50vw);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 7%,#000 100%)}.fn-subscribe .editorial{border-top:1px solid var(--line);padding-top:clamp(22px,3vh,34px)}.fn-prefs .trio-item{border:0;border-top:1px solid var(--line-strong);border-radius:0;background:none;padding:clamp(18px,2.4vh,24px) 0 0;box-shadow:none}.fn-prefs .trio-item h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;font-size:clamp(20px,1vw + 14px,26px);margin:0 0 10px}.fn-prefs .trio-item .eyebrow{letter-spacing:.2em;margin:0 0 10px}.hv-seq .sequence{gap:clamp(20px,3vh,32px)}.hv-seq .sequence-steps{gap:clamp(14px,1.8vw,26px)}.hv-seq .sequence-steps .step{margin-top:0;padding:20px 0 0;border-top:1px solid var(--line-strong)}.hv-seq .sequence-steps .step h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;font-size:clamp(18px,1vw + 12px,21px)}.hv-seq .sequence-steps .step p{font-size:16px;line-height:1.55;font-weight:400}.errorpage{display:block;min-height:0;align-items:normal}body.paper .legalpage{padding-top:clamp(30px,4.5vh,54px) !important}@media(max-width:720px){body.paper .pagehead:not(.chero)::before{background-position:64% 54%}body.paper .pagehead:not(.chero)::after{background:linear-gradient(180deg,rgba(6,18,36,.78) 0%,rgba(4,12,24,.72) 42%,rgba(4,12,24,.94) 100%)}}