@font-face{font-family:Geist;src:url('/static/geist.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#192b3f;--muted:#596575;--blue:#2059ba;--line:#dce1e7;--pale:#eef4fc;--bg:#fff;color-scheme:light;font-size:16px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Geist,Arial,sans-serif;line-height:1.65;-webkit-text-size-adjust:100%}
a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #986000;outline-offset:4px}
button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}
.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:720;line-height:1.18;letter-spacing:-.035em}h1{font-size:clamp(2rem,3.5vw,3.5rem)}h2{font-size:1.8rem}h3{font-size:1.45rem}img{max-width:100%;height:auto;display:block}p{margin-bottom:1rem}strong{font-weight:650}.blue{color:var(--blue)}
.skip{position:absolute;z-index:10;left:24px;top:-100px;background:var(--ink);color:#fff;padding:12px 20px}.skip:focus{top:12px}
.masthead{display:flex;justify-content:space-between;align-items:center;padding:32px 0 27px;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand img{width:48px;height:63px;object-fit:contain}.brand strong{font-size:2.6rem;font-weight:760;letter-spacing:-.06em;display:block;line-height:1.15}.brand small{font-size:.75rem;color:var(--muted);display:block;margin-top:6px;letter-spacing:.01em}.project{font-size:.76rem;text-align:right;line-height:1.6;margin:0;color:var(--muted)}.project a{font-weight:650;color:var(--ink);text-decoration:none}.project span{margin:0 4px}
.navrow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;align-items:center;padding:14px 0}.navrow nav{display:flex;gap:32px}.navrow nav a{font-size:.9rem;text-decoration:none;color:var(--ink);font-weight:560;padding:8px 0}.navrow nav a:hover,.navrow nav [aria-current]{color:var(--blue);text-decoration:underline}.navtools{display:flex;gap:28px;align-items:center}.searchlink{font-size:.88rem;color:var(--ink);text-decoration:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:var(--blue);color:white;border:1px solid var(--blue);font-size:.86rem;font-weight:600;padding:12px 20px;text-decoration:none;min-height:46px;border-radius:3px}.button:hover{background:#16468f;color:#fff}.introline{display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.03em;color:var(--muted);padding:25px 0 18px}
.hero{display:grid;grid-template-columns:2.05fr 1fr;gap:34px}.image-link{overflow:hidden;display:block;background:#eef0f2;border-radius:4px}.image-link img{width:100%;object-fit:cover}.hero-image img{aspect-ratio:1.92;object-position:center 45%}.hero-copy{padding-top:24px}.eyebrow{text-transform:uppercase;letter-spacing:.095em;color:var(--blue);font-weight:650;font-size:.68rem;margin-bottom:10px}.hero h1{font-size:clamp(2rem,3.3vw,3rem);line-height:1.12;margin-bottom:16px;max-width:760px}.hero h1 a,.hero h2 a,:is(.card h3,.card h2) a{color:var(--ink);text-decoration:none}.hero h1 a:hover,.hero h2 a:hover,:is(.card h3,.card h2) a:hover{text-decoration:underline;text-decoration-thickness:1px}.lead{font-size:1.08rem;line-height:1.65;color:var(--muted)}.hero-copy .lead{max-width:720px}.story-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:6px}.meta{font-size:.72rem;color:var(--muted);line-height:1.6}.textlink{font-size:.84rem;font-weight:600;text-decoration:none;white-space:nowrap}.textlink span{margin-left:12px}.hero-side{display:flex;flex-direction:column;gap:26px}.side-card .image-link img{aspect-ratio:2.15;object-position:center}.side-card .eyebrow{margin:16px 0 8px}.side-card h2{font-size:1.45rem;line-height:1.22;margin-bottom:9px}.side-card>p:last-child{font-size:.87rem;line-height:1.65;color:var(--muted);margin:0}
.latest{margin:50px 0 42px;border-top:1px solid var(--line);padding-top:28px}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.section-heading h2{font-size:1.8rem;margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.card img{width:100%;aspect-ratio:1.75;object-fit:cover}.card-body{padding-top:20px}:is(.card h3,.card h2){margin:0 0 12px;line-height:1.25;font-size:1.35rem}.card-body>p:not(.eyebrow):not(.meta){color:var(--muted);font-size:.9rem;line-height:1.7}.card .meta{margin:18px 0 0}.promo{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--pale);border:1px solid #dce7f7;border-radius:4px;padding:34px 42px;margin:38px 0 0}.promo h2{font-size:1.8rem;margin-bottom:10px}.promo p:last-child{color:var(--muted);font-size:.9rem;margin:0}.editor-note{padding:56px 0 62px;max-width:750px}.editor-note h2{font-size:1.9rem}.editor-note>p:not(.eyebrow){color:var(--muted);max-width:640px;font-size:.95rem}
footer{border-top:1px solid var(--line);background:#f7f8fa;padding:40px 0 22px}.footer-top{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;gap:45px;margin-bottom:36px}.footerbrand{font-size:1.8rem;font-weight:750;letter-spacing:-.05em;text-decoration:none;color:var(--ink)}.footer-top p{font-size:.85rem;color:var(--muted);margin-top:8px}.footer-top strong{font-size:.93rem}.footer-top>div:last-child a{display:block;margin-top:7px}.footer-top a:not(.footerbrand){font-size:.84rem}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:.72rem;color:var(--muted)}.footer-bottom>div{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom a{color:var(--muted)}.disclaimer{font-size:.7rem;color:var(--muted);margin-top:22px}.footer-bottom button{background:none;padding:0;border:0;color:var(--blue);font-size:inherit;text-decoration:underline}#reading-options{padding:20px 0}#reading-options button{padding:12px;margin:4px;border:1px solid var(--line);background:white;border-radius:3px;color:var(--ink)}#reading-options button[aria-pressed=true]{background:var(--ink);color:white}
.pagehead{max-width:880px;padding:52px 0 28px}.pagehead h1{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:22px}.pagehead>p:not(.eyebrow){color:var(--muted)}.pagehead.prose{min-height:50vh;padding-bottom:64px}.searchform{display:flex;align-items:end;gap:18px;padding:24px;background:#f5f7fa;border:1px solid var(--line);border-radius:4px;margin-bottom:28px}.searchform>div:first-child{flex:1}.searchform label{display:block;font-size:.84rem;font-weight:600;margin-bottom:8px}input:not([type=checkbox]):not([type=hidden]),select,textarea{border:1px solid #8b96a5;border-radius:3px;padding:12px;background:white;color:var(--ink);width:100%;min-height:48px}.searchform select{min-width:180px}.listing{margin-bottom:64px;row-gap:40px}.empty{padding:48px 0;max-width:700px}.empty h2{font-size:1.7rem}.empty p{color:var(--muted)}
.article{padding-top:30px}.backlink{font-size:.85rem;text-decoration:none}.articlehead{max-width:860px;margin:34px auto 30px}.articlehead h1{font-size:clamp(2rem,4vw,3.6rem);margin-bottom:24px}.articlehead .lead{font-size:1.16rem}.articlefigure{margin:0 0 40px}.articlefigure img{width:100%;aspect-ratio:2.35;object-fit:cover;border-radius:4px}.articlefigure figcaption{color:var(--muted);font-size:.72rem;margin-top:10px}.articletext{max-width:740px;margin:auto;font-size:1.06rem;line-height:1.85}.articletext h2{font-size:1.7rem;margin-top:34px;margin-bottom:18px}.articletext p{margin-bottom:20px}.short{background:var(--pale);border-left:3px solid var(--blue);padding:24px 28px;margin-bottom:32px}.short h2{font-size:1.25rem;margin-top:0}.short ul{padding-left:22px;margin-bottom:0}.short li+li{margin-top:10px}.sourcebox{border-top:1px solid var(--line);margin-top:36px;padding-top:6px;font-size:.9rem}.sourcebox a{overflow-wrap:anywhere}.sourcebox h2{font-size:1.3rem}.related{border-top:1px solid var(--line);margin:50px 0 60px;padding-top:30px}
.prose{max-width:800px;padding-bottom:64px}.prose h2{font-size:1.6rem;margin-top:32px}.prose h3{font-size:1.2rem;margin-top:24px}.prose address{font-style:normal}.prose a{overflow-wrap:anywhere}.prose .lead{margin-bottom:30px}
.submit-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:70px;padding:6px 0 64px}.submission{max-width:700px}.submission>label:not(.check){display:block;margin:23px 0 8px;font-size:.9rem;font-weight:600}.submission p{font-size:.88rem}.hint{font-size:.8rem!important;color:var(--muted);line-height:1.65}.submission .check{display:flex;align-items:flex-start;gap:12px;margin:23px 0;font-size:.86rem;line-height:1.7}.check input{width:20px;height:20px;flex-shrink:0;margin:4px 0 0}.submission .button{margin:8px 0 12px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit-aside{background:var(--pale);border-radius:4px;padding:30px;align-self:start}.submit-aside h2{font-size:1.6rem}.submit-aside p,.submit-aside li{font-size:.9rem}.submit-aside ol{padding-left:20px}.submit-aside li{padding-left:4px;margin-bottom:20px}.submit-aside hr{border:0;border-top:1px solid #c7d5e9;margin:28px 0}.errors{background:#fff2ee;border:2px solid #a23415;padding:22px;margin-bottom:28px;color:#78220c}.errors h2{font-size:1.3rem}
html.large-text{font-size:19px}.calm .image-link,.calm .articlefigure{display:none}.high-contrast{--ink:#081827;--muted:#243344;--blue:#00459a;--line:#66788b;--pale:#f0f5ff}.high-contrast a{text-decoration:underline}
[hidden]{display:none!important}
@media(min-width:1500px){.wrap{width:min(1340px,calc(100% - 120px))}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.navrow nav{gap:20px}.navtools{gap:18px}.hero{gap:25px;grid-template-columns:1.8fr 1fr}.hero h1{font-size:2.5rem}.side-card h2{font-size:1.25rem}.cards{gap:24px}:is(.card h3,.card h2){font-size:1.2rem}.brand strong{font-size:2.3rem}.submit-layout{gap:35px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.masthead{padding:24px 0 20px;align-items:start}.brand{gap:8px}.brand strong{font-size:2rem}.brand img{width:37px;height:49px}.brand small{font-size:.61rem;margin-top:5px}.project{font-size:.62rem;max-width:110px}.navrow{flex-direction:column;align-items:stretch;gap:12px;padding:9px 0 13px}.navrow nav{justify-content:space-between;gap:10px}.navrow nav a{font-size:.8rem;min-height:42px;padding:10px 0}.navtools{justify-content:space-between;gap:18px}.navtools .button{padding:10px 15px;font-size:.8rem;min-height:44px}.searchlink{font-size:.82rem}.introline{padding-top:20px;padding-bottom:15px;font-size:.65rem}.introline>span:last-child{display:none}.hero{grid-template-columns:1fr;gap:32px}.hero-image img{aspect-ratio:1.5;object-position:55% center}.hero-copy{padding-top:20px}.hero h1{font-size:2.2rem;line-height:1.12;letter-spacing:-.045em}.lead{font-size:.98rem}.eyebrow{font-size:.65rem}.story-bottom{gap:12px;align-items:start}.story-bottom .meta{max-width:185px;font-size:.66rem}.textlink{font-size:.8rem}.hero-side{display:grid;grid-template-columns:1fr 1fr;gap:18px}.side-card .image-link img{aspect-ratio:1.35}.side-card h2{font-size:1.14rem}.side-card>p:last-child{font-size:.79rem}.side-card .eyebrow{font-size:.57rem;letter-spacing:.06em}.latest{margin-top:34px;padding-top:24px}.section-heading{gap:12px;align-items:baseline;margin-bottom:22px}.section-heading h2{font-size:1.5rem}.cards{grid-template-columns:1fr;gap:30px}.card img{aspect-ratio:1.75}.card-body{padding-top:17px}:is(.card h3,.card h2){font-size:1.4rem}.card-body>p:not(.eyebrow):not(.meta){font-size:.92rem}.card .meta{margin-top:12px}.promo{display:block;padding:26px;margin-top:32px}.promo h2{font-size:1.6rem}.promo .button{margin-top:22px}.desktop{display:none}.editor-note{padding:38px 0 42px}.editor-note h2{font-size:1.7rem}.footer-top{grid-template-columns:1fr;gap:26px}.footer-top>div:first-child p{margin-bottom:0}.footer-top>div:last-child a{display:inline-block;margin-right:18px}.footer-top>div:last-child strong{display:block}.footer-bottom{flex-direction:column;gap:12px}footer{padding-top:30px}.footer-bottom a,.footer-bottom button{padding:7px 0;min-height:34px}.disclaimer{font-size:.66rem}.pagehead{padding-top:35px}.pagehead h1{font-size:2.2rem}.searchform{flex-direction:column;align-items:stretch;padding:20px}.articlehead{margin-top:28px}.articlehead h1{font-size:2.25rem}.articlehead .lead{font-size:1.04rem}.articlefigure img{aspect-ratio:1.5}.articletext{font-size:1rem;line-height:1.8}.articletext h2{font-size:1.5rem}.short{padding:22px}.submit-layout{grid-template-columns:1fr;gap:28px}.submit-aside{padding:25px}.prose h2{font-size:1.5rem}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.project{display:none}.hero-side{grid-template-columns:1fr}.hero-side .image-link img{aspect-ratio:1.9}.navrow nav{gap:5px}.navrow nav a{font-size:.75rem}.hero h1{font-size:2rem}.story-bottom{flex-direction:column}.brand small{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.navrow,.promo,footer,.related,.backlink,.introline{display:none}.wrap{width:100%}.articlefigure{display:none}body{font-family:Arial,sans-serif;font-size:12pt;color:#000}.articletext{max-width:none}a{color:#000}.short{border:1px solid #999}}

/* Reference alignment: compact masthead and quiet mobile story rows. */
.siteheader{position:relative}.introline{display:none}.hero{margin-top:12px}.menu-toggle{display:none}.brand img{width:58px;height:76px}.masthead{padding:18px 0 22px}.project{position:absolute;right:0;top:10px;font-size:.67rem}.navrow{position:absolute;right:0;bottom:22px;border:0;padding:0;gap:28px}.navrow nav{gap:24px}.navtools{gap:22px}.brand strong{font-size:2.5rem}.brand small{font-size:.7rem}
@media(min-width:761px) and (max-width:1350px){.navrow{position:static;border-block:1px solid var(--line);padding:12px 0}.masthead{padding-top:25px}.project{position:static}}
@media(max-width:760px){.siteheader{padding-top:0}.masthead{padding:16px 0 18px;min-height:88px}.project{display:none}.brand img{width:43px;height:57px}.brand strong{font-size:1.95rem}.brand small{font-size:.59rem}.menu-toggle{display:block;position:absolute;right:0;top:25px;border:1px solid var(--line);background:white;color:var(--ink);padding:10px 11px;border-radius:3px;font-size:.76rem;min-height:44px}.navrow{position:static;border-block:1px solid var(--line);padding:10px 0 14px;margin-bottom:18px;gap:10px}.navrow.mobile-closed{display:none}.hero{margin-top:6px}.hero-side{display:flex;flex-direction:column;gap:22px}.side-card{display:grid;grid-template-columns:105px minmax(0,1fr);column-gap:16px;border-top:1px solid var(--line);padding-top:20px}.side-card .image-link{grid-row:1/4;align-self:start}.side-card .image-link img{aspect-ratio:1;object-fit:cover}.side-card .eyebrow{margin:0 0 6px}.side-card h2{font-size:1.06rem;margin-bottom:7px}.side-card>p:last-child{font-size:.78rem}.hero h1{font-size:2.05rem}.latest{margin-top:30px}.promo{padding:24px}.editor-note{padding:32px 0 40px}}
@media(max-width:360px){.brand{gap:7px}.brand img{width:36px;height:52px}.brand strong{font-size:1.75rem}.brand small{font-size:.52rem}.menu-toggle{padding:10px 8px}.side-card{grid-template-columns:85px minmax(0,1fr);column-gap:13px}}

@media(max-width:760px){.navrow nav{flex-wrap:wrap;justify-content:flex-start;gap:6px 20px}.brand{max-width:calc(100% - 62px)}.brand>span{min-width:0}.brand small{overflow-wrap:anywhere}.navtools{flex-wrap:wrap}.story-bottom{flex-wrap:wrap}}

.calm .side-card{display:block}

/* Topic navigation, sources and accessible event directory. */
.breadcrumbs{font-size:.83rem;line-height:1.8;margin:0 0 20px;overflow-wrap:anywhere}.disclosure,.format-note{padding:15px 20px;background:var(--pale);border-left:3px solid var(--blue);font-size:.9rem;line-height:1.7}.topic-links{display:flex;flex-wrap:wrap;gap:12px}.topic-links a,.pagination a{padding:11px 16px;border:1px solid var(--line);border-radius:3px;text-decoration:none;min-height:44px}.topic-card{padding:25px;border:1px solid var(--line);border-radius:4px}.topic-card h2{font-size:1.5rem}.topic-grid{margin-bottom:55px}.event-row{border-bottom:1px solid var(--line);padding:25px 0;max-width:960px}.event-row h2,.event-row h3{font-size:1.5rem}.event-row p{max-width:850px}.event-row h2 a,.event-row h3 a{color:var(--ink);text-decoration:none}.event-row h2 a:hover,.event-row h3 a:hover{text-decoration:underline}.event-row .eyebrow{line-height:1.8}.help-box{padding:26px 30px;margin:25px 0 38px;background:var(--pale);border-left:3px solid var(--blue);max-width:920px}.help-box h2{font-size:1.55rem}.help-box li{margin:12px 0}.help-box a{overflow-wrap:anywhere}.event-facts{margin:25px 0}.event-facts dt{font-weight:650;margin-top:20px}.event-facts dd{margin:4px 0 0}.pagination{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 60px}.pagination [aria-current]{background:var(--blue);color:white}.context-link{padding:14px 18px;background:var(--pale);font-size:.9rem}.searchform{flex-wrap:wrap}.searchform>div{min-width:160px;flex:1}.searchform .button{flex-shrink:0}.articlehead,.event-row,.card{overflow-wrap:break-word}
@media(max-width:760px){.help-box{padding:22px}.topic-links a{width:100%}.event-row h2,.event-row h3{font-size:1.3rem}.articlehead h1{overflow-wrap:anywhere}.searchform>div{min-width:0;width:100%}}

.articlefigure img.logo,.card img.logo{object-fit:contain;background:#fff}

.section-heading{flex-wrap:wrap}.pagehead h1{overflow-wrap:anywhere}

.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:45px}.package-grid li{margin:12px 0}.reader-tools{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.reader-tools button,.bookmark-row button{font:inherit;color:var(--blue);background:var(--pale);border:1px solid var(--line);padding:11px 16px;min-height:44px;border-radius:3px;font-size:.85rem}.reader-feedback{width:100%;font-size:.85rem}.bookmark-row{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0}.prose pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:22px;background:var(--pale);font-size:.85rem}.prose code{overflow-wrap:anywhere}@media(max-width:760px){.package-grid{grid-template-columns:1fr}.bookmark-row{align-items:start;flex-direction:column}}@media print{.reader-tools,.pagination{display:none!important}}
