@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/35df9b0d2975b7da.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f711afda2794f4e2.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f39fb73de5e89135.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_98860a{font-family:Big Shoulders;font-style:normal}.__variable_98860a{--font-display:"Big Shoulders"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_40eded{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_40eded{--font-body:"Barlow","Barlow Fallback"}:root{--ink:#12181e;--paper:#f7f7f3;--red:#d7263d;--blue:#1e4fd8;--gold:#c99a3b;--slate:#5c6670;--line:#e2e3dc;--night:#0d1319;--font-alt:var(--font-body)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;text-wrap:pretty}.mobile-nav{display:none}@media (max-width:900px){.desktop-nav{display:none!important}.mobile-nav{display:block}}a{color:var(--ink);text-decoration:none}a:hover{color:var(--red)}h1,h2,h3{font-family:var(--font-display),Impact,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.005em;line-height:1.02;margin:0}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:#fff;border:1.5px solid var(--line);border-radius:0;padding:11px 13px;width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}textarea{resize:vertical}.pad{padding-left:32px;padding-right:32px}.wrap{max-width:1200px;margin:0 auto}.narrow{max-width:820px;margin:0 auto}.grid2{grid-template-columns:1fr 1fr;grid-gap:18px}.grid2,.grid3{display:grid;gap:18px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 26px;font-family:var(--font-display),Impact,sans-serif;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border:1.5px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer}.btn:hover{color:#fff;opacity:.9}.btn-red{background:var(--red);border-color:var(--red)}.btn-blue{background:var(--blue);border-color:var(--blue)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed}.kicker{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px}.kicker-dot{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.card{background:#fff;border:1.5px solid var(--line);padding:26px 24px;color:var(--ink)}.chip-option{position:relative;cursor:pointer;color:var(--ink)!important;border-color:var(--slate)!important}.chip-option input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.chip-option:hover{border-color:var(--ink)!important}.chip-option:has(input:checked){background:var(--ink);border-color:var(--ink)!important;color:#fff!important}.chip-option:focus-within{outline:3px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.chip-option{transition:background-color .12s ease,color .12s ease}}.plain-fieldset{border:0;margin:0;padding:0;min-width:0}.plain-fieldset legend{padding:0;margin:0 0 8px;color:var(--ink)!important}.portal-wrap{max-width:640px}@media (min-width:1024px){.portal-wrap{max-width:1040px}}@media (min-width:1440px){.portal-wrap{max-width:1180px}}.portal-main-grid{display:grid;grid-gap:24px;gap:24px}@media (min-width:1024px){.portal-main-grid{grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}}.portal-measure{max-width:62ch}.portal-hero-title{font-size:clamp(26px,6.5vw,36px)}@media (min-width:1024px){.portal-hero-title{font-size:42px}}@media (min-width:1440px){.portal-hero-title{font-size:48px}}.portal-active-step{padding:20px 20px 22px}@media (min-width:1024px){.portal-active-step{padding:32px 34px 36px}}.hero-grid-bg{background-color:var(--paper);background-image:linear-gradient(#e9eae3 1px,transparent 0),linear-gradient(90deg,#e9eae3 1px,transparent 0);background-size:34px 34px}.editorial-card{background:#fff;border:1.5px solid var(--ink);padding:30px 26px;display:grid;grid-gap:12px;gap:12px;align-content:start}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}.stat-strip-item{padding:30px 26px;border-left:1.5px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.stat-strip-item:first-child{border-left:0}.stat-strip-label{font-family:var(--font-display),Impact,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(17px,1.5vw,22px);line-height:1.15;margin:0}.photo-frame{border:1.5px solid var(--ink);box-shadow:14px 14px 0 0 var(--ink);overflow:hidden}.two-col-1{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.two-col-2{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:end}@media (max-width:900px){
  /* !important: several pages pass a page-specific column ratio via inline
     style (e.g. gridTemplateColumns: '.85fr 1.15fr'), which otherwise beats
     this rule regardless of the media query, since inline styles always win
     over a non-!important stylesheet rule. This guarantees the mobile
     collapse happens no matter what ratio a page requests on desktop. */.two-col-1,.two-col-2{grid-template-columns:1fr!important;align-items:start}.stat-strip{grid-template-columns:repeat(2,1fr)!important}.stat-strip-item:nth-child(2){border-left:1.5px solid var(--line)}.stat-strip-item:nth-child(3){border-left:0}.stat-strip-item:nth-child(3),.stat-strip-item:nth-child(4){border-top:1.5px solid var(--line)}.photo-frame{box-shadow:10px 10px 0 0 var(--ink)}}@media (max-width:1080px){
  /* !important: SiteFooter sets gridTemplateColumns/alignItems/textAlign
     inline for the desktop three-zone layout, which otherwise beats this
     rule regardless of the media query. See the .two-col-1 note above. */.ew-foot{grid-template-columns:1fr!important;text-align:center}.ew-footlogo{justify-self:center}.ew-footnav{justify-content:center!important}.ew-footmeta{align-items:center!important;text-align:center!important}}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:100;background:#fff;padding:12px 16px;border:2px solid var(--ink)}.video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border:1.5px solid var(--ink);overflow:hidden}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}@media (max-width:900px){.grid3{grid-template-columns:1fr}.tcard{grid-template-columns:1fr!important}.tcard img{min-height:320px!important;max-height:420px}}@media (max-width:720px){
  /* !important: nearly every section sets its own inline
     `padding: 'Ypx 32px Zpx'` for vertical rhythm, reusing .pad's desktop
     32px horizontal value. That inline shorthand otherwise beats this rule
     regardless of the media query (same reasoning as the .two-col-1 note
     above), which meant .pad's mobile narrowing has not actually been
     taking effect on any section using inline padding. */.pad{padding-left:18px!important;padding-right:18px!important}.grid2{grid-template-columns:1fr}h1,h2{overflow-wrap:break-word}}@media (max-width:380px){.pad{padding-left:14px!important;padding-right:14px!important}}@media (max-width:480px){.btn{width:100%;padding-left:16px;padding-right:16px}}textarea.grow-field{overflow:hidden;resize:none;min-height:3lh;line-height:1.6;word-break:break-word}.print-only{display:none}@page{margin:18mm 14mm}@media print{.no-print,.screen-only{display:none!important}.print-only{display:block}body,html{background:#fff!important;color:#000!important}.answer-print{white-space:pre-wrap;word-break:break-word;line-height:1.55;border-bottom:.5pt solid #999;padding-bottom:4pt;break-inside:auto;page-break-inside:auto}.answer-print,input,select,textarea{overflow:visible!important;height:auto!important;max-height:none!important;font-size:12pt}input,select,textarea{border:0;border-bottom:.5pt solid #999;background:transparent!important;color:#000!important}.answer-block{break-inside:auto;page-break-inside:auto;margin-bottom:10pt}h1,h2,h3{break-after:avoid;page-break-after:avoid;color:#000!important}section{page-break-inside:auto;break-inside:auto}a{color:#000!important;text-decoration:none}}