.resource-page,.resource-section-page{background:#fff}.resource-page .breadcrumb,.resource-section-page .breadcrumb{border-bottom:1px solid var(--line);padding-block:1.05rem}.resource-page .breadcrumb li,.resource-section-page .breadcrumb li{font-size:.74rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.resource-page .breadcrumb a,.resource-section-page .breadcrumb a{text-decoration:none}.resource-page .resource-hero,.resource-section-page .page-hero{background:linear-gradient(125deg,#fff 0%,#fff 66%,var(--paper) 100%);border-bottom:1px solid var(--line);color:var(--ink);overflow:hidden;position:relative}.resource-page .resource-hero:before,.resource-section-page .page-hero:before{background:radial-gradient(circle at 83% 16%,rgba(138,77,37,.07),transparent 34%),repeating-linear-gradient(130deg,transparent 0 95px,rgba(48,58,86,.022) 96px 97px);content:"";inset:0;pointer-events:none;position:absolute}.resource-page .resource-hero{padding-block:clamp(4.5rem,8vw,7.8rem)}.resource-page .resource-hero.paper{background:linear-gradient(125deg,#fff 0%,#fff 65%,var(--paper) 100%);color:var(--ink)}.resource-page .resource-hero.paper:before{background:radial-gradient(circle at 83% 16%,rgba(138,77,37,.07),transparent 34%),repeating-linear-gradient(130deg,transparent 0 95px,rgba(48,58,86,.022) 96px 97px)}.resource-page .resource-hero-grid,.resource-section-page .resource-section-hero-grid{align-items:end;display:grid;gap:clamp(2.5rem,6vw,6.5rem);grid-template-columns:minmax(0,1.6fr) minmax(15rem,.55fr);position:relative;z-index:1}.resource-page .resource-hero-copy h1,.resource-section-page .page-hero h1{color:inherit;font-family:var(--display);font-size:clamp(2.8rem,2.1rem + 3.7vw,5.8rem);font-style:normal;font-weight:700;letter-spacing:.005em;line-height:.98;max-width:25ch;overflow-wrap:break-word;text-transform:uppercase}.resource-page .resource-hero-copy h1.is-long{font-size:clamp(2.4rem,1.85rem + 2.65vw,4.6rem);line-height:1.02;max-width:29ch}.resource-page .resource-hero .eyebrow,.resource-section-page .page-hero .eyebrow{color:var(--copper);margin-bottom:clamp(1.3rem,3vw,2.3rem)}.resource-page .resource-hero.paper .eyebrow{color:var(--copper)}.resource-page .resource-hero .lead,.resource-section-page .page-hero .lead{color:var(--ink);font-size:clamp(1.07rem,.98rem + .4vw,1.35rem);line-height:1.55;margin:clamp(1.5rem,3vw,2.5rem) 0 0;max-width:42rem}.resource-page .resource-hero.paper .lead{color:var(--ink)}.resource-page .resource-hero-actions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.4rem 2rem;margin-top:clamp(2.4rem,4vw,3.7rem);padding-top:1rem}.resource-page .resource-hero.paper .resource-hero-actions{border-color:var(--line)}.resource-page .resource-hero-actions a,.resource-page .resource-hero-actions button,.resource-section-page .resource-section-jump{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:800 .78rem var(--sans);gap:1.1rem;letter-spacing:.1em;min-height:44px;padding:0;text-decoration:none;text-transform:uppercase}.resource-page .resource-hero-actions :is(a,button):hover,.resource-section-page .resource-section-jump:hover{color:var(--copper)}.resource-page .resource-hero.paper .resource-hero-actions :is(a,button):hover{color:var(--copper)}.resource-page .resource-hero-actions span,.resource-section-page .resource-section-jump span{color:var(--copper);font-size:1.25rem;line-height:1}.resource-page .resource-meta-top{background:#fff;border:1px solid var(--line);display:block;font-size:.92rem;opacity:1;padding:clamp(1.3rem,3vw,2rem)}.resource-page .resource-hero.paper .resource-meta-top{background:#fff;border-color:var(--line)}.resource-page .resource-meta-top .resource-meta-label,.resource-page .resource-meta-top span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.resource-page .resource-meta-top .resource-meta-label{color:var(--copper);margin:0 0 1.2rem}.resource-page .resource-hero.paper .resource-meta-top .resource-meta-label{color:var(--copper)}.resource-page .resource-meta-top div{border-top:1px solid var(--line);padding-block:.9rem}.resource-page .resource-hero.paper .resource-meta-top div{border-color:var(--line)}.resource-page .resource-meta-top span{color:var(--slate)}.resource-page .resource-meta-top strong{font-size:1rem;font-weight:650;line-height:1.35;margin-top:.25rem;overflow-wrap:anywhere}.resource-page .resource-meta-top a{color:inherit;text-decoration-color:var(--copper)}.resource-page .resource-grid{align-items:start;gap:clamp(3rem,6vw,6.5rem);grid-template-columns:minmax(0,50rem) minmax(15rem,18rem);padding-block:clamp(4rem,7vw,7rem);scroll-margin-top:1rem}.resource-page .direct-answer{background:#fff;border:1px solid var(--line);border-left:5px solid var(--copper);box-shadow:0 18px 40px #10263a0e;margin:0 0 clamp(3rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.5rem)}.resource-page .direct-answer h2{font-family:var(--display);font-size:clamp(1.55rem,2.6vw,2.4rem);font-style:normal;font-weight:700;line-height:1.08;text-transform:uppercase}.resource-page .direct-answer p:last-child{font-size:clamp(1.04rem,.97rem + .3vw,1.22rem);line-height:1.6;margin-top:1rem}.resource-page .resource-article section{border-top:1px solid var(--line);padding-block:clamp(2.4rem,4vw,3.7rem)}.resource-page .resource-article section:first-child{border-top:3px solid var(--navy)}.resource-page .resource-article h2{font-family:var(--display);font-size:clamp(1.65rem,1.3rem + 1.3vw,2.35rem);font-style:normal;font-weight:700;letter-spacing:.005em;line-height:1.13;margin:0 0 1.45rem;max-width:39ch;text-transform:uppercase}.resource-page .resource-article h3{font-family:var(--sans);font-size:clamp(1.1rem,1rem + .4vw,1.4rem);font-weight:750;line-height:1.25}.resource-page .resource-article p,.resource-page .resource-article li{line-height:1.78}.resource-page .resource-article li{padding-left:.3rem}.resource-page .resource-article li::marker{color:var(--copper)}.resource-page .resource-article :is(blockquote,table){max-width:100%;overflow-x:auto}.resource-page .local-reference{background:var(--paper);border:0;border-left:5px solid var(--copper);margin:0 0 clamp(3rem,5vw,4.5rem);padding:clamp(1.5rem,3vw,2.5rem)}.resource-page .local-reference h2{font-family:var(--display);font-size:clamp(1.45rem,2.3vw,2rem);font-style:normal;font-weight:700;line-height:1.12;text-transform:uppercase}.resource-page .local-reference address{border-color:var(--copper);font-weight:700}.resource-page .resource-rail{background:#fff;border:1px solid var(--line);color:var(--ink);padding:clamp(1.5rem,3vw,2.2rem);top:1.5rem}.resource-page .resource-rail:before{background:var(--copper);content:"";display:block;height:5px;margin:calc(-1*clamp(1.5rem,3vw,2.2rem)) calc(-1*clamp(1.5rem,3vw,2.2rem)) 1.8rem}.resource-page .resource-rail h2{color:var(--navy);font:700 1.3rem/1.1 var(--display);letter-spacing:.01em;margin:0 0 1rem;text-transform:uppercase}.resource-page .resource-rail p,.resource-page .resource-rail dd{color:var(--ink);line-height:1.55}.resource-page .resource-rail dl{border-top:1px solid var(--line);margin-block:1.8rem;padding-top:.45rem}.resource-page .resource-rail dt{color:var(--copper)}.resource-page .resource-rail a,.resource-page .resource-rail .hannah-inline-button{color:var(--navy);font-size:.8rem;font-weight:800;letter-spacing:.045em;text-decoration-color:var(--copper)}.resource-page .resource-rail a:hover,.resource-page .resource-rail .hannah-inline-button:hover{color:var(--copper)}.resource-page .closing-action{background:#fff;border:1px solid var(--line);border-top:6px solid var(--copper);color:var(--ink);margin-top:clamp(2.5rem,4vw,4rem);padding:clamp(2rem,4vw,3.5rem)}.resource-page .closing-action h2{color:var(--navy);font-family:var(--display);font-size:clamp(2rem,2.8vw,2.9rem);font-style:normal;font-weight:700;letter-spacing:.005em;line-height:1.08;text-transform:uppercase}.resource-page .closing-action>p:not(.eyebrow){max-width:38rem}.resource-page .closing-action .eyebrow{color:var(--copper)}.resource-page .closing-action .button-outline{color:var(--navy)}.resource-page .closing-action .button-outline:hover{background:var(--navy);color:#fff}.resource-page .closing-action .muted{color:var(--slate);font-size:.86rem;margin:1.5rem 0 0}.resource-section-page .page-hero{padding-block:clamp(4.5rem,8vw,7rem)}.resource-section-page .page-hero .lead{margin-bottom:2rem}.resource-section-page .resource-section-jump{border-top:1px solid var(--line);padding-top:1rem}.resource-section-page .resource-section-hero-count{align-items:flex-start;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(12rem,18vw,17rem);padding:clamp(1.2rem,3vw,2rem)}.resource-section-page .resource-section-hero-count strong{color:var(--navy);font:800 clamp(4rem,8vw,7rem)/.95 var(--display);letter-spacing:.01em}.resource-section-page .resource-section-hero-count span{color:var(--copper);font-size:.7rem;font-weight:800;letter-spacing:.14em}.resource-section-page .resource-section-content{scroll-margin-top:1rem}.resource-section-page .section-heading{border-bottom:2px solid var(--navy);margin-bottom:clamp(1.7rem,4vw,3.5rem);padding-bottom:clamp(1.5rem,3vw,2.4rem)}.resource-section-page .section-heading h2{font-family:var(--display);font-size:clamp(1.9rem,3vw,3rem);font-style:normal;font-weight:700;letter-spacing:.01em;line-height:1;text-transform:uppercase}.resource-section-page .section-heading>p{color:var(--slate);font-size:.98rem;line-height:1.55}.resource-section-page .index-group{background:#fff;border:1px solid var(--line);box-shadow:0 18px 42px #10263a0b;margin-block:1.5rem;padding:0}.resource-section-page .index-group>h2{align-items:center;border-bottom:1px solid var(--line);color:var(--copper);display:flex;font:800 .78rem/1.3 var(--sans);letter-spacing:.14em;margin:0;min-height:4.3rem;padding:1rem clamp(1.3rem,3vw,2rem);text-transform:uppercase}.resource-section-page .resource-rows{border-top:0}.resource-section-page .resource-rows li{border-color:var(--line);grid-template-columns:4rem 1fr 3rem;min-height:7rem;transition:background-color .18s ease}.resource-section-page .resource-rows li:last-child{border-bottom:0}.resource-section-page .resource-rows li:hover,.resource-section-page .resource-rows li:focus-within{background:var(--paper)}.resource-section-page .family-number{align-self:stretch;color:var(--copper);font:800 1.1rem var(--display)}.resource-section-page .resource-rows a{gap:.4rem;padding:1.3rem clamp(1.1rem,2.6vw,2rem)}.resource-section-page .resource-rows a strong{font:750 clamp(1.05rem,1.5vw,1.3rem)/1.24 var(--sans);letter-spacing:-.025em}.resource-section-page .resource-rows a span{line-height:1.48}.resource-section-page .family-arrow{color:var(--copper);font-size:1.5rem}@media(max-width:980px){.resource-page .resource-grid{grid-template-columns:minmax(0,1fr)}.resource-page .resource-rail{grid-row:auto;position:static}}@media(max-width:760px){.resource-page .resource-hero-grid,.resource-section-page .resource-section-hero-grid{grid-template-columns:minmax(0,1fr)}.resource-page .resource-hero,.resource-section-page .page-hero{padding-block:3.5rem}.resource-page .resource-meta-top{display:grid;gap:.2rem 1.3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-page .resource-meta-top .resource-meta-label{grid-column:1 / -1}.resource-page .resource-meta-top div{border-top:1px solid var(--line);padding:.9rem 0 0}.resource-section-page .resource-section-hero-count{min-height:10rem}}@media(max-width:480px){.resource-page .resource-hero-copy h1,.resource-section-page .page-hero h1{font-size:clamp(2.35rem,10vw,3.3rem)}.resource-page .resource-meta-top{grid-template-columns:1fr}.resource-section-page .resource-rows li{grid-template-columns:2.7rem 1fr 1.3rem}.resource-section-page .resource-rows a{padding:1.15rem .85rem}.resource-section-page .resource-rows a span{font-size:.84rem}.resource-page .closing-action .button{width:100%}}@media(prefers-reduced-motion:reduce){.resource-section-page .resource-rows li{transition:none}}@media print{.resource-page .resource-hero,.resource-section-page .page-hero,.resource-page .closing-action,.resource-page .resource-rail{background:#fff!important;border-color:#555;box-shadow:none;color:#000!important}.resource-page .resource-hero h1,.resource-section-page .page-hero h1,.resource-page .closing-action h2,.resource-page .resource-rail h2{color:#000!important}.resource-page .resource-hero-grid,.resource-section-page .resource-section-hero-grid,.resource-page .resource-grid{display:block}.resource-page .resource-hero-actions,.resource-section-page .resource-section-jump,.resource-page .resource-rail .hannah-inline-button{display:none!important}}
