.language-switch{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;font-family:var(--font-sans);font-size:13px;line-height:1.3;font-weight:600;letter-spacing:normal;white-space:nowrap}.language-switch__option{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:6px;color:inherit;text-decoration:none}.language-switch__option:hover,.language-switch__option[aria-current=page],.language-switch__option[aria-pressed=true]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px;text-decoration-thickness:2px}.language-switch__option:focus-visible,.english-visitor-prompt a:focus-visible,.english-visitor-prompt button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.english-visitor-prompt{color:var(--primary);background:var(--soft);border-bottom:1px solid var(--border);font-family:var(--font-sans);font-size:14px;line-height:1.4}.english-visitor-prompt__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:4px}.english-visitor-prompt__copy{display:flex;align-items:center;flex-wrap:wrap;column-gap:12px}.english-visitor-prompt a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.english-visitor-prompt button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;color:inherit}.english-visitor-prompt button:hover{background:var(--primary-tint)}@media(max-width:479px){.english-visitor-prompt__copy{display:block;padding-top:8px}.english-visitor-prompt__copy>span{display:block}}.driver-popover.ctac-home-tour{width:min(340px,calc(100vw - 28px));max-width:none;padding:20px;background:var(--ivory);color:var(--primary);border-radius:2px;box-shadow:inset 0 3px var(--accent),0 8px 36px #06162933}.ctac-home-tour .driver-popover-title{font:700 22px/1.4 var(--font-serif)}.ctac-home-tour .driver-popover-description{margin-top:8px;font:400 16px/1.65 var(--font-sans)}.ctac-home-tour .driver-popover-navigation-btns button{padding:8px 12px;background:var(--ivory);border:1px solid var(--primary);border-radius:2px;color:var(--primary);text-shadow:none;font:600 14px/1.4 var(--font-sans)}.ctac-home-tour .driver-popover-navigation-btns .driver-popover-next-btn{background:var(--primary);color:var(--ivory)}.ctac-home-tour button:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.ctac-home-tour .driver-popover-close-btn{color:var(--primary)}.vendor-directory{padding-block:var(--public-section-inset)}.service-directory>.container-wide,.service-resources>.container-wide,.vendor-directory>.container-wide,.service-request>.container-wide{padding-inline:var(--public-section-gutter)}.service-section-lead{margin:0 0 24px;font:600 clamp(28px,3vw,42px) / 1.32 var(--font-serif);color:var(--primary)}.service-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.service-help-line{display:flex;justify-content:space-between;gap:24px;margin-top:28px;color:var(--text-soft);font-size:14px;line-height:1.8}.service-help-line p{max-width:48em}.service-help-line>div{display:flex;gap:20px;flex-shrink:0;align-items:start}.service-resources{border-block:1px solid var(--border);background:var(--soft)}.service-resources__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px)}.service-resources .service-section-lead{margin-bottom:8px}.service-resources__description{margin:0 0 24px;color:var(--text-soft);font-size:16px;line-height:1.85}.service-resources__links{display:grid;grid-row:span 4;grid-template-rows:subgrid}.service-resources__links .content-card--navigation .content-card__body{padding-block:16px}.service-request__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.65fr);align-items:start;gap:clamp(24px,4vw,52px)}.service-request__guide{border-top:1px solid var(--rule);padding-top:18px}.service-request__guide h3{color:var(--primary);font:500 22px / 1.4 var(--font-serif)}.service-request__guide p{margin:8px 0 20px;color:var(--text-soft);font-size:14px;line-height:1.8}.service-request__panel{scroll-margin-top:140px;min-width:0;padding:clamp(16px,3vw,36px);border:1px solid var(--border);border-top:2px solid var(--primary);background:var(--card)}.service-request__title{color:var(--primary);font:500 clamp(25px,3vw,34px) / 1.3 var(--font-serif)}.service-request__step,.service-request__actions{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.service-request__step-body{display:grid;gap:18px}.service-request__step-title{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;color:var(--primary);font:500 22px / 1.4 var(--font-serif)}.service-request__step-title>span:first-child{color:var(--accent-dark);font-size:15px}.service-request__tiers,.service-request__fields{display:grid;gap:12px}.service-request__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.service-request__tier{display:grid;grid-template-columns:1rem minmax(0,1fr);align-content:start;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--button-radius);cursor:pointer}.service-request__tier input{width:1rem;height:1rem;margin-top:3px;appearance:auto;accent-color:var(--primary)}.service-request__tier strong,.service-request__tier small{display:block}.service-request__tier strong{color:var(--primary);font-size:14px}.service-request__tier small{margin-top:4px;color:var(--text-soft);line-height:1.5}.service-request__tier:has(input:checked){border-color:var(--accent-dark);background:var(--soft)}.service-request__legend{padding:0;margin:0 0 8px;color:var(--primary);font-size:14px;font-weight:600}.service-request__topics,.service-request__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.service-request__topics button{min-height:44px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--button-radius);color:var(--primary);font-size:14px;cursor:pointer}.service-request__topics button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.service-request__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.service-request__panel :is(input:not([type=radio],[type=checkbox]),select,textarea){min-height:44px;border-color:var(--border-strong);border-radius:var(--button-radius);box-shadow:none}.service-request__panel :is(input:not([type=radio],[type=checkbox]),select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.service-request__required{margin:-8px 0 14px;color:var(--text-soft);font-size:13px}.service-request__scope{padding:14px 16px;border-left:2px solid var(--rule);background:var(--soft);color:var(--text-soft);font-size:14px;line-height:1.65}.service-request__scope strong{display:block;color:var(--primary)}.service-request__scope p{margin-bottom:12px}.service-request__scope button{margin-top:3px}.service-request__actions{gap:12px 20px}.service-request__actions .btn{min-height:44px}.service-request__actions .btn:disabled{opacity:.65;cursor:wait}.service-directory a:focus-visible,.service-resources a:focus-visible,.service-request__tier:has(input:focus-visible),.service-request__topics button:focus-visible,.service-request__actions button:focus-visible{outline:2px solid var(--primary);outline-offset:4px}main:has(>.vendor-directory){display:flex;flex-direction:column}.vendor-directory{display:grid;flex:1;align-items:center}@media(min-width:1024px){.service-request__fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.service-help-line{flex-direction:column;align-items:start;gap:16px}.service-directory__grid,.service-resources__grid,.service-request__layout{grid-template-columns:minmax(0,1fr)}.service-resources__links{grid-row:auto;grid-template-rows:none}}@media(max-width:600px){.service-request__tiers,.service-request__fields{grid-template-columns:minmax(0,1fr)}}.education-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,5vw,4rem);align-items:start}.education-overview-intro>p:last-child{line-height:1.9}.education-status{margin-bottom:.8rem;color:var(--accent-dark);letter-spacing:.08em}.education-overview-intro h2{margin-bottom:1rem}.education-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:2.75rem;margin:0;padding:0;list-style:none}.education-track{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;align-items:start;border-top:1px solid var(--border);padding-top:1.25rem}.education-track-number{color:var(--accent-dark);font-family:var(--font-serif);font-size:1.25rem;line-height:1.4}.education-track-content h3{margin-bottom:.6rem;color:var(--primary)}.education-track-content>p{margin-bottom:.9rem}.education-track-topics{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;color:var(--text-soft);font-size:.9rem;list-style:none}.education-track-topics li:before{content:"—";margin-right:.45rem;color:var(--accent-dark)}.education-participation{border-top:1px solid var(--border);background:var(--soft)}.education-participation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2.5rem,6vw,5rem);align-items:start}.education-participation-notes .eyebrow,.education-interest>.eyebrow{margin-bottom:.6rem}.education-participation-notes h2,.education-interest>h2{margin-bottom:1rem}.education-notes-list{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.education-notes-list li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.7rem;border-bottom:1px solid var(--border);padding-bottom:1rem;color:var(--text-soft);font-size:.92rem}.education-notes-list li>span:first-child{color:var(--accent-dark);font-family:var(--font-serif);font-weight:700}.education-interest-lead{margin-bottom:1.5rem}.education-cooperation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem 2rem;margin-top:2.5rem;border-top:1px solid var(--border-strong);padding-top:1.5rem}.education-cooperation .eyebrow{margin-bottom:.5rem}.education-cooperation h3{margin:0}.education-cooperation p+p{margin-top:.65rem}.education-cooperation-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-size:.9rem;font-weight:600}.education-cooperation-links a{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:.2em}@media(max-width:767px){.education-overview-layout,.education-tracks,.education-participation-layout,.education-cooperation{grid-template-columns:minmax(0,1fr)}.education-tracks{row-gap:2rem}.education-track{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.education-participation-layout{gap:3rem}}.advocacy-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:start;gap:clamp(24px,5vw,72px)}.advocacy-intro h2,.advocacy-heading{color:var(--primary);font:600 clamp(30px,4vw,50px) / 1.18 var(--font-serif);text-wrap:balance}.advocacy-intro p{margin-top:16px;color:var(--text-soft)}.advocacy-intro .btn{min-height:44px;margin-top:24px}.advocacy-issues{border-block:1px solid var(--rule)}.advocacy-issues li{padding-block:16px}.advocacy-issues li+li{border-top:1px solid var(--border)}.advocacy-issues__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin-bottom:8px}.advocacy-issues__meta .dateline,.advocacy-issues__status{color:var(--accent-dark)}.advocacy-issues__status{padding:2px 8px;background:var(--accent-tint);font-size:12px;font-weight:600}.advocacy-issues h3,.advocacy-steps h3{color:var(--primary);font:500 clamp(20px,2vw,25px) / 1.34 var(--font-serif)}.advocacy-issues p,.advocacy-steps p{margin-top:5px;color:var(--text-soft);font-size:15px;line-height:1.7}.advocacy-process{border-block:1px solid var(--border);background:var(--soft)}.advocacy-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.advocacy-steps li{position:relative;border-top:1px solid var(--rule);padding:15px 20px 0 0}.advocacy-steps li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent)}.advocacy-steps__number{display:block;margin-bottom:7px;color:var(--accent-dark);font:500 20px / 1 var(--font-serif);font-variant-numeric:tabular-nums}#policy-feedback{scroll-margin-top:7rem}.advocacy-feedback__panel{min-width:0;padding:clamp(16px,3vw,36px);border:1px solid var(--border);border-top:2px solid var(--primary);background:var(--card)}.advocacy-feedback__panel .btn{min-height:44px}@media(max-width:767px){.advocacy-split{grid-template-columns:minmax(0,1fr)}.advocacy-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}@media(max-width:480px){.advocacy-steps{grid-template-columns:minmax(0,1fr);row-gap:0}.advocacy-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:0 12px;padding:12px 0}.advocacy-steps li:before{content:none}.advocacy-steps__number{margin:0}.advocacy-steps p{grid-column:2}}.resource-center-page{color:var(--foreground)}.resource-library input:focus-visible,.resource-library select:focus-visible,.resource-library button:focus-visible,.resource-library a:focus-visible,.resource-tools a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.resource-center-main{padding-block:32px 64px}.resource-center-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.resource-center-eyebrow{margin:0 0 7px;color:var(--accent-dark);font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.resource-library{min-width:0}.resource-library,.resource-tools{scroll-margin-top:96px}.resource-library__heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:3px solid var(--accent)}.resource-library__heading h2,.resource-tools h2{margin:0;color:var(--primary);font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1.25}.resource-library__heading>div>p:last-child{margin:8px 0 0;color:var(--text-soft);font-size:14px;line-height:1.6}.resource-library__total{flex:0 0 auto;margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.resource-library__filters{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:14px;margin-top:22px}.resource-library__search-field label,.resource-library__category-field label{display:block;margin-bottom:8px;color:var(--primary);font-size:13px;font-weight:700;letter-spacing:.02em}.resource-library__search-control{display:grid;min-height:52px;grid-template-columns:46px minmax(0,1fr);align-items:center;border:1px solid var(--border-strong);background:var(--card);color:var(--text-muted)}.resource-library__search-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.resource-library__search-control svg{width:18px;height:18px;margin-left:16px}.resource-library__search-control input,.resource-library__category-field select{width:100%;min-width:0;height:50px;border:0;background:transparent;color:var(--foreground);font:16px / 1.4 var(--font-sans)}.resource-library__search-control input{padding:0 16px 0 0;outline:0}.resource-library__category-field select{padding:0 38px 0 14px;border:1px solid var(--border-strong);background:var(--card)}.resource-library__search-control input::placeholder{color:var(--text-muted);opacity:1}.resource-library__search-control:has(input:disabled),.resource-library__category-field select:disabled{opacity:.55}.resource-library__results-bar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-bottom:12px;border-bottom:1px solid var(--rule);color:var(--text-muted);font-size:13px}.resource-library__results-bar p{margin:0}.resource-library__results-bar button,.resource-library__notice button,.resource-library__state button{min-height:44px;color:var(--primary);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.resource-library__results-bar button:disabled{cursor:default;opacity:.45}.resource-library__notice,.resource-library__state{margin-top:18px;padding:20px;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--card);color:var(--text-soft);font-size:14px;line-height:1.6}.resource-library__notice p,.resource-library__state p{margin:0}.resource-library__notice a,.resource-library__notice button,.resource-library__state button{display:inline-flex;margin-top:8px}.resource-library__state h3{margin:0 0 5px;color:var(--primary);font-family:var(--font-serif);font-size:20px;font-weight:400}.resource-library__list{border-top:1px solid var(--border)}.resource-library__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:24px 2px;border-bottom:1px solid var(--border)}.resource-library__item-meta{display:flex;align-items:center;flex-wrap:wrap;grid-column:1 / -1;gap:7px}.resource-library__category,.resource-library__pinned{display:inline-flex;min-height:23px;align-items:center;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--primary-tint);color:var(--primary);font-size:10px;font-weight:700;line-height:1}.resource-library__pinned{background:var(--accent-tint);color:var(--accent-dark)}.resource-library__pinned svg{width:11px;height:11px;margin-right:4px;fill:currentColor}.resource-library__item h3{grid-column:1;min-width:0;margin:3px 0 0;color:var(--primary);font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.resource-library__item-description{grid-column:1;min-width:0;margin:0;color:var(--text-soft);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.resource-library__open{display:inline-flex;min-height:44px;grid-column:2;grid-row:2 / span 2;align-items:center;align-self:center;justify-content:center;padding:8px 14px;border:1px solid var(--primary);color:var(--primary);font-size:13px;font-weight:700;line-height:1.3;text-decoration:none}.resource-library__open:hover:not(:disabled){background:var(--primary);color:var(--primary-foreground)}.resource-library__open:disabled{opacity:.55}.resource-tools{min-width:0;padding:22px 20px 6px;border:1px solid var(--border);border-top:3px solid var(--primary);background:var(--card)}.resource-tools h2{font-size:26px}.resource-tools__intro{margin:8px 0 18px;color:var(--text-soft);font-size:13px;line-height:1.6}.resource-tools__list{margin:0;padding:0;list-style:none}.resource-tools__list li{border-top:1px solid var(--rule)}.resource-tools__link{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-height:44px;padding-block:12px;line-height:1.4}.resource-tools__icon{width:18px;height:18px;margin-block-start:calc((1lh - 18px)/2);color:var(--accent-dark)}.resource-tools__name{display:inline-flex;min-width:0;align-items:start;gap:6px;color:var(--primary);font-weight:700;overflow-wrap:anywhere}.resource-tools__name>span{text-decoration:underline var(--border-strong);text-underline-offset:4px}.resource-tools__link:hover .resource-tools__name>span{text-decoration-color:currentColor}.resource-tools__name svg{width:15px;height:15px;margin-block-start:calc((1lh - 15px)/2);flex:0 0 auto}.resource-tools__list p{margin:4px 0 0;color:var(--text-soft);font-size:12px;line-height:1.55}.resource-center-disclaimer{padding-block:28px;border-top:1px solid var(--border);background:var(--card)}.resource-center-disclaimer p{max-width:780px;margin:0;color:var(--text-muted);font-size:12px;font-style:italic;line-height:1.65}@media(max-width:900px){.resource-center-layout{grid-template-columns:minmax(0,1fr)}.resource-tools{width:100%}.resource-tools__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}@media(max-width:640px){.resource-center-main{padding-block:24px 48px}.resource-center-layout{gap:28px}.resource-library__heading{display:block}.resource-library__heading h2{font-size:27px}.resource-library__total{margin-top:10px}.resource-library__filters{grid-template-columns:minmax(0,1fr)}.resource-library__results-bar{align-items:flex-start}.resource-library__item{grid-template-columns:minmax(0,1fr);padding-block:20px}.resource-library__open{width:100%;grid-column:1;grid-row:auto;margin-top:7px}.resource-tools__list{grid-template-columns:minmax(0,1fr)}}@media(min-width:641px)and (max-width:767px){.resource-center-main{padding-block:24px 48px}.resource-tools__list{grid-template-columns:minmax(0,1fr)}}.resource-library__item{scroll-margin-top:106px}.resource-library__item:target{background:var(--primary-tint);outline:1px solid var(--border);outline-offset:8px}.resource-library__references{grid-column:1;display:flex;flex-wrap:wrap;gap:0 20px;font-size:13px;line-height:1.5}.resource-library__references a{display:inline-flex;align-items:center;min-height:44px;color:var(--primary);text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.resource-library__references{grid-column:1 / -1}}.diesel-trends{padding-block:52px 80px}.diesel-trends>*+*{margin-top:56px}.diesel-status,.diesel-message{margin:0;border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--card);padding:24px}.diesel-message h2{margin:0 0 8px;font-size:1.5rem}.diesel-message p{margin:0;color:var(--text-soft)}.diesel-message--error{border-left-color:var(--destructive)}.diesel-message--warning{border-left-color:var(--accent);background:var(--accent-tint);color:var(--primary-dark)}.diesel-message__actions,.diesel-source__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.diesel-text-link{color:var(--primary);font-weight:650;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.diesel-text-link:hover{color:var(--accent-dark)}.diesel-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.diesel-section-heading .eyebrow{margin:0 0 7px}.diesel-section-heading h2{margin:0;font-size:clamp(1.75rem,3vw,2.35rem)}.diesel-refresh{flex:0 0 auto}.diesel-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--primary);border-bottom:1px solid var(--border);background:var(--card)}.diesel-overview__item{min-width:0;padding:28px;border-left:1px solid var(--border)}.diesel-overview__item:first-child{border-left:0}.diesel-overview__item--difference{border-top:2px solid var(--accent);margin-top:-2px}.diesel-overview__label,.diesel-overview__date,.diesel-overview__change,.diesel-overview__value{margin:0}.diesel-overview__label{color:var(--text-soft);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.diesel-overview__value{margin-top:16px;color:var(--primary);font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-variant-numeric:tabular-nums;line-height:1;overflow-wrap:anywhere}.diesel-overview__value span{display:inline-block;color:var(--text-muted);font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.04em}.diesel-overview__date{margin-top:18px;color:var(--text-soft);font-size:.86rem}.diesel-overview__change{margin-top:5px;color:var(--primary);font-size:.88rem;font-weight:650}.diesel-chart-section{padding-top:6px}.diesel-section-heading--chart{align-items:center}.diesel-range-presets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.diesel-range-presets button,.diesel-pagination button,.diesel-clear-range{min-height:42px;border:1px solid var(--border-strong);border-radius:2px;background:transparent;color:var(--primary);padding:8px 14px;font:650 .82rem/1 var(--font-sans);cursor:pointer}.diesel-range-presets button:hover,.diesel-range-presets button[aria-pressed=true],.diesel-pagination button:hover:not(:disabled),.diesel-clear-range:hover{border-color:var(--primary);background:var(--primary);color:#fff}.diesel-custom-range{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:0 0 22px;padding:18px;border:1px solid var(--border);background:var(--secondary)}.diesel-custom-range label{display:grid;gap:6px;color:var(--text-soft);font-size:.82rem;font-weight:650}.diesel-custom-range input{min-width:190px;min-height:44px;border:1px solid var(--border-strong);border-radius:2px;background:var(--card);color:var(--foreground);padding:8px 10px;font:1rem/1 var(--font-sans)}.diesel-custom-range input[aria-invalid=true]{border-color:var(--destructive)}.diesel-range-error,.diesel-download-error{border-left:3px solid var(--destructive);background:var(--card);padding:12px 16px;color:var(--foreground)}.diesel-chart{overflow:hidden;width:100%;height:370px;border:1px solid var(--border);background:var(--card);padding:18px 8px 6px 0}.diesel-chart .recharts-cartesian-axis-tick-value,.diesel-chart .recharts-legend-item-text{fill:var(--text-soft);color:var(--text-soft)!important;font-size:12px}.diesel-chart-empty{border:1px solid var(--border);background:var(--card);padding:42px 24px;text-align:center}.diesel-chart-note{margin:12px 0 0;color:var(--text-muted);font-size:.82rem}.diesel-source-explainer{max-width:800px;margin:-4px 0 24px;color:var(--text-soft)}.diesel-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.diesel-source{min-width:0;border:1px solid var(--border);border-top:2px solid var(--primary);background:var(--card);padding:24px}.diesel-source:nth-child(2){border-top-color:var(--accent)}.diesel-source h3{margin:0 0 18px;font-size:1.35rem}.diesel-source dl{margin:0}.diesel-source dl>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr);gap:16px;padding-block:9px;border-top:1px solid var(--border)}.diesel-source dt{color:var(--text-muted);font-size:.8rem}.diesel-source dd{margin:0;color:var(--foreground);font-size:.9rem;font-variant-numeric:tabular-nums}.diesel-source__actions .btn{min-height:42px;padding:.75rem 1rem}.diesel-download-error{margin:20px 0 0}.diesel-history{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--card)}.diesel-history summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 18px;color:var(--primary);font:650 1rem/1.3 var(--font-sans);cursor:pointer}.diesel-history summary::marker{color:var(--accent)}.diesel-history__count{color:var(--text-muted);font-size:.78rem;font-weight:600}.diesel-history__body{padding:0 18px 22px}.diesel-history__table-wrap{max-width:100%;overflow-x:auto}.diesel-history table{width:100%;border-collapse:collapse;font-size:.88rem;font-variant-numeric:tabular-nums}.diesel-history th,.diesel-history td{border-top:1px solid var(--border);padding:10px 12px;text-align:right;white-space:nowrap}.diesel-history th:first-child,.diesel-history td:first-child{text-align:left}.diesel-history thead th{color:var(--text-soft);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.diesel-history tbody th{color:var(--foreground);font-weight:600}.diesel-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;color:var(--text-soft);font-size:.82rem}.diesel-pagination button:disabled{cursor:not-allowed;opacity:.45}.diesel-trends button:focus-visible,.diesel-trends a:focus-visible,.diesel-trends summary:focus-visible,.diesel-trends input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:800px){.diesel-trends{padding-block:40px 64px}.diesel-trends>*+*{margin-top:44px}.diesel-section-heading,.diesel-section-heading--chart{align-items:flex-start;flex-direction:column}.diesel-overview,.diesel-source-grid{grid-template-columns:1fr}.diesel-overview__item{border-top:1px solid var(--border);border-left:0}.diesel-overview__item:first-child{border-top:0}.diesel-overview__item--difference{margin-top:0;border-top:2px solid var(--accent)}.diesel-range-presets{justify-content:flex-start}.diesel-chart{height:330px}}@media(max-width:520px){.diesel-trends{padding-inline:16px}.diesel-overview__item,.diesel-source,.diesel-message{padding:20px}.diesel-range-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.diesel-range-presets button{width:100%}.diesel-custom-range{align-items:stretch}.diesel-custom-range label,.diesel-custom-range input,.diesel-clear-range{width:100%;min-width:0}.diesel-chart{height:300px;margin-inline:-8px;width:calc(100% + 16px)}.diesel-source dl>div{grid-template-columns:1fr;gap:2px}.diesel-source__actions,.diesel-source__actions .btn{width:100%}.diesel-pagination{justify-content:space-between;gap:8px}.diesel-pagination button{padding-inline:10px}}.violation-lookup-desk,.violation-reference-section,.violation-regulation-section,.violation-actions-section{--violation-module-gap: 2rem;--violation-module-edge-space: calc(var(--violation-module-gap) / 2)}.violation-lookup-desk{border-bottom:1px solid var(--border);background:var(--secondary)}.violation-lookup-desk__inner{padding-block-start:clamp(1.5rem,4vw,2.5rem);padding-block-end:var(--violation-module-edge-space)}.section.violation-reference-section,.section.violation-regulation-section,.section.violation-actions-section{padding-block:var(--violation-module-edge-space)}.section.violation-actions-section{padding-block-end:5rem}.violation-lookup-search>label{display:block;margin-bottom:.4rem;color:var(--primary);font-size:.82rem;font-weight:700}.violation-lookup-search__controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem}.violation-lookup-search__field{position:relative;min-width:0}.violation-lookup-search__field svg{position:absolute;top:50%;left:.9rem;width:1rem;height:1rem;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.violation-lookup-search__field input{width:100%;min-height:48px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card);padding:.7rem 1rem .7rem 2.7rem;color:var(--foreground);font-size:1rem}.violation-lookup-search__field input:focus-visible{border-color:var(--ring);outline:3px solid color-mix(in srgb,var(--ring) 28%,transparent);outline-offset:1px}.violation-lookup-search__controls .btn{min-height:48px}.violation-lookup-desk__status{min-height:1.5rem;margin-top:.55rem;color:var(--text-muted);font-size:.78rem}.violation-lookup-desk__notice{display:flex;gap:.65rem;align-items:flex-start;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--text-soft);font-size:.82rem;line-height:1.55}.violation-lookup-desk__notice svg{width:1rem;height:1rem;flex:none;margin-top:.2rem;color:var(--accent-dark)}.violation-section-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;margin-bottom:1.4rem}.violation-section-heading h2,.violation-section-heading p{margin:0}.violation-section-heading p{max-width:49rem;margin-top:.5rem;color:var(--text-soft);font-size:.9rem;line-height:1.6}.violation-section-heading__title{display:flex;align-items:center;gap:.7rem}.violation-section-heading__title svg{width:1.35rem;height:1.35rem;color:var(--accent)}.violation-section-heading__count{flex:none;padding-bottom:.15rem;color:var(--text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.violation-empty-state{border-top:2px solid var(--accent);border-bottom:1px solid var(--border);background:var(--card);padding:1.25rem;color:var(--text-soft)}.violation-empty-state p{margin:0}.violation-regulation-section{border-block:1px solid var(--border);background:var(--secondary)}.violation-regulation-list{border-top:2px solid var(--primary);border-bottom:1px solid var(--border-strong);background:var(--card)}.violation-regulation-list__header,.violation-regulation-list li{display:grid;grid-template-columns:minmax(8.5rem,.8fr) minmax(15rem,2fr) minmax(9rem,.9fr) minmax(10rem,1fr);gap:1rem;align-items:start}.violation-regulation-list__header{padding:.7rem 1rem;border-bottom:1px solid var(--border);background:var(--primary-tint);color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.violation-regulation-list ul{margin:0;padding:0;list-style:none}.violation-regulation-list li{padding:1rem;border-bottom:1px solid var(--border)}.violation-regulation-list li:last-child{border-bottom:0}.violation-regulation-list__citation{color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.violation-regulation-list__title h3{margin:0;font-family:var(--font-sans);font-size:.98rem;line-height:1.35}.violation-regulation-list__title p{display:-webkit-box;margin:.35rem 0 0;overflow:hidden;color:var(--text-soft);font-size:.8rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.violation-regulation-list__source{color:var(--text-muted);font-size:.78rem;overflow-wrap:anywhere}.violation-regulation-list__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.violation-regulation-list__actions a,.violation-official-fallback{display:inline-flex;min-height:44px;align-items:center;gap:.35rem;color:var(--accent-dark);font-size:.8rem;font-weight:650}.violation-regulation-list__actions svg,.violation-official-fallback svg{width:.85rem;height:.85rem}.violation-actions-section{background:var(--background)}.violation-action-list{margin:0;padding:0;border-top:2px solid var(--accent);border-bottom:1px solid var(--border-strong);list-style:none}.violation-action-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border)}.violation-action-list li:last-child{border-bottom:0}.violation-action-list h3,.violation-action-list p{margin:0}.violation-action-list h3{margin-top:.15rem;font-family:var(--font-sans);font-size:1rem}.violation-action-list p:not(.violation-action-list__meta){margin-top:.2rem;color:var(--text-soft);font-size:.82rem}.violation-action-list__meta{color:var(--accent-dark);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.violation-action-list>li>a{display:inline-flex;min-height:44px;align-items:center;gap:.4rem;padding-inline:.25rem;color:var(--accent-dark);font-size:.84rem;font-weight:700}.violation-action-list>li>a svg{width:.9rem;height:.9rem}@media(max-width:960px){.violation-section-heading{display:block}.violation-lookup-search__controls{grid-template-columns:minmax(0,1fr) 1fr}.violation-lookup-search__field{grid-column:1 / -1}.violation-section-heading__count{display:block;margin-top:.6rem}.violation-regulation-list__header{display:none}.violation-regulation-list li{grid-template-columns:minmax(0,1fr);gap:.45rem}.violation-regulation-list__actions{flex-flow:row wrap;gap:0 1rem}.violation-action-list li{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media(min-width:768px){.violation-lookup-desk,.violation-reference-section,.violation-regulation-section,.violation-actions-section{--violation-module-gap: 3rem}.section.violation-actions-section{padding-block-end:6rem}}.admin-workspace{--background: #f7f8f8;--card: #fff;--border: #e1e5e8;--input: #d7dee4;--muted: #f3f5f6;--muted-foreground: #687886;--soft: #f3f5f6;--text-soft: #5e6f7e;--text-muted: #6e7e8b;--admin-sidebar-width: 248px;min-height:100dvh;background:var(--background);color:#1b2c3c;font-size:14px}.admin-workspace :is(button,a,input,select,textarea):focus-visible,.admin-mobile-sheet :is(button,a):focus-visible{outline:2px solid #a37414;outline-offset:3px}.admin-topbar{height:80px;position:sticky;top:0;z-index:35;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 30px 0 24px}.admin-brand{display:flex;align-items:center;gap:11px}.admin-brand img{width:41px;height:46px;object-fit:contain}.admin-brand strong{font-family:var(--font-serif);font-size:22px;letter-spacing:.02em}.admin-brand strong>span{font-family:var(--font-sans);font-weight:500;font-size:16px;margin-left:12px;padding-left:16px;border-left:1px solid #dcdfe3}.admin-brand small{display:block;font-size:11px;letter-spacing:.16em;color:#687785;margin-top:3px}.admin-top-actions{display:flex;align-items:center;gap:26px;font-size:13px}.admin-site-link{display:flex;align-items:center;gap:6px}.admin-top-actions a:hover{color:#a37414}.admin-top-divider{height:23px;width:1px;background:var(--border)}.admin-account{display:flex;align-items:center;gap:10px;cursor:pointer}.admin-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9eef2;color:#516779}.admin-layout{display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);align-items:start}.admin-sidebar{height:calc(100dvh - 80px);position:sticky;top:80px;overflow:auto;background:#fff;border-right:1px solid var(--border)}.admin-sidebar-inner{display:flex;flex-direction:column;min-height:100%;padding:25px 16px 18px}.admin-nav-caption{font-size:11px;color:#7e8a95;letter-spacing:.04em;margin:0;padding:0 14px 12px}.admin-nav-link,.admin-nav-group-button{display:flex;align-items:center;gap:11px;padding:11px 13px;min-height:44px;width:100%;text-align:left;font-size:14px;color:#526372;border-radius:5px;text-decoration:none;cursor:pointer}.admin-nav-link:hover,.admin-nav-group-button:hover{background:#f2f5f7}.admin-nav-link.is-active{background:#e8eef4;color:#0d2541;font-weight:600}.admin-nav-link>svg,.admin-nav-group-button>svg{flex-shrink:0;color:#768696}.admin-nav-group-button>span{flex:1}.admin-nav-group-button .is-open{transform:rotate(180deg)}.admin-nav-group-button.is-current{color:#0d2541;font-weight:600}.admin-nav-divider{height:1px;background:#e5e9ec;margin:19px 12px}.admin-nav-group{margin:3px 0}.admin-subnav{margin:4px 0 10px 23px;padding-left:11px;border-left:1px solid #dfe5ea}.admin-subnav[hidden]{display:none}.admin-subnav .admin-nav-link{font-size:13px;min-height:38px;padding:8px 11px;margin:2px 0}.admin-sidebar-bottom{margin-top:auto;padding-top:28px}.admin-sidebar-bottom>.admin-nav-link{border-top:1px solid #e5e9ec;border-radius:0;padding-top:18px}.admin-sidebar-bottom>p{font-size:11px;color:#758677;margin:19px 13px 0}.admin-main{min-width:0;padding:28px 40px 0;outline:none}.admin-content-width{max-width:1420px;margin:auto}.admin-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#788a99;font-size:12px;margin-bottom:29px}.admin-breadcrumbs [aria-current]{color:#506579}.admin-breadcrumbs svg{color:#a3afb9;flex-shrink:0}.admin-footer{border-top:1px solid var(--border);margin-top:38px;padding:21px 0 24px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#7e8d99}.admin-status{padding:36px 0}.admin-page-content{min-width:0}.admin-page-content h1{color:#0d2541}.admin-workspace .btn{border-radius:5px;letter-spacing:normal;text-transform:none;min-height:40px}.admin-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:5px}.admin-workspace :is(th){background:#f7f9fa;color:#63798a;font-weight:500}.admin-workspace :is(td,th){border-color:#e8edf0}.admin-workspace input::placeholder,.admin-workspace textarea::placeholder{color:#81929f}.admin-skip-link{position:fixed;top:-100px;left:16px;padding:10px 15px;background:#0d2541;color:#fff;z-index:100}.admin-skip-link:focus{top:10px}.admin-mobile-bar{display:none}.admin-mobile-sheet{background:#fff!important;padding:18px 12px!important;width:280px!important;max-width:90vw!important;overflow:auto}.admin-mobile-sheet .admin-sidebar-inner{min-height:100%;padding-top:24px}.admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.admin-eyebrow{font-size:10px;letter-spacing:.18em;color:#977b45;font-weight:500}.admin-page-heading h1{font:600 32px/1.5 var(--font-serif);margin:8px 0}.admin-page-heading>div>p:last-child{font-size:14px;color:#6c7d8c}.admin-date{font-size:15px;text-align:right;color:#607586}.admin-date small{display:block;font-size:12px;margin-top:5px;color:#7c8c99}.admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin-bottom:29px}.admin-summary-card{display:block;border:1px solid var(--border);background:#fff;border-radius:7px;padding:23px 24px 17px;transition:box-shadow .16s,border-color .16s}.admin-summary-card:hover{border-color:#b5c7d5;box-shadow:0 5px 16px #0d25410a}.admin-summary-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:#526777}.admin-summary-label svg{color:#9a8053}.admin-summary-card>strong{display:block;font:44px/1.2 Georgia,serif;margin:17px 0;color:#0d2541}.admin-summary-card>strong>small{font:12px var(--font-sans);color:#718391;margin-left:9px}.admin-summary-bottom{border-top:1px solid #edf0f1;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#6c8192}.admin-summary-bottom svg{flex-shrink:0}.admin-overview-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:24px;align-items:start}.admin-panel{background:#fff;border:1px solid var(--border);border-radius:7px;overflow:hidden}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 24px;border-bottom:1px solid #e9eef1}.admin-panel-heading h2{font-family:var(--font-sans);font-size:16px;font-weight:600;margin:0;color:#0d2541}.admin-panel-heading p{font-size:12px;color:#758694;margin:5px 0 0}.admin-panel-heading>svg{color:#8898a5}.admin-task-row{display:flex;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid #edf0f1}.admin-task-row:last-child{border-bottom:0}.admin-task-row:hover,.admin-published-row:hover{background:#fafcfd}.admin-task-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:42px;border-radius:6px;background:#f7f2e7;color:#9a7c40}.admin-task-icon.blue{background:#edf3f7;color:#617e95}.admin-task-copy{min-width:0;flex:1}.admin-task-copy>small{display:block;font-size:11px;color:#9a7c49;margin-bottom:5px}.admin-task-copy>strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere;line-height:1.7;color:#243d52}.admin-task-copy>span{display:block;font-size:12px;color:#7c8e9d;margin-top:5px}.admin-row-action{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:#6b8295}.admin-overview-side{display:flex;flex-direction:column;gap:20px}.admin-published-row{position:relative;display:block;padding:20px 24px;border-bottom:1px solid #edf0f1}.admin-published-row>span{display:block;font-size:12px;color:#7e8e9b;margin-bottom:8px}.admin-published-row>strong{display:block;padding-right:20px;font-size:14px;font-weight:500;overflow-wrap:anywhere}.admin-published-row>svg{position:absolute;right:19px;bottom:23px;color:#889caa}.admin-panel-link{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px;font-size:13px;color:#637e93}.admin-note-panel{border:1px solid #e5dfd2;background:#f0eee7;border-radius:7px;padding:25px}.admin-note-panel h2{font:600 21px var(--font-serif);color:#526350;margin:13px 0}.admin-note-panel>p:not(.admin-eyebrow){font-size:13px;line-height:1.9;color:#6e7a69;margin-bottom:16px}.admin-note-panel>a{display:flex;align-items:center;gap:8px;font-size:13px;color:#5e7658}.admin-empty{padding:22px 24px;font-size:14px;color:#738796}.admin-module-links{padding:15px 24px}.admin-module-links h3{font-size:14px;margin:14px 0;color:#83929e}.admin-module-links a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;font-size:14px}.admin-operations-summary{margin-bottom:29px;border:1px solid var(--border);border-radius:7px;background:#fff;overflow:hidden}.admin-operations-summary>header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.admin-operations-summary h2{font-size:16px;font-family:var(--font-sans);margin:0}.admin-operations-summary header p{font-size:12px;color:#7c8f9f}.admin-operations-summary>div{display:grid;grid-template-columns:repeat(4,1fr)}.admin-operations-summary>div>div{padding:23px;border-right:1px solid #edf0f1}.admin-operations-summary>div>div:last-child{border:0}.admin-operations-summary span{font-size:12px;color:#738797;display:block}.admin-operations-summary strong{font:30px Georgia,serif;color:#213d55;display:block;margin-top:10px}@media(max-width:1200px){.admin-workspace{--admin-sidebar-width: 224px}.admin-main{padding:25px 27px 0}.admin-row-action{font-size:0;gap:0}.admin-row-action svg{width:16px}.admin-task-row,.admin-panel-heading{padding:21px}.admin-summary-card{padding:22px 20px 17px}.admin-overview-columns{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}}@media(max-width:1000px){.admin-overview-columns{grid-template-columns:1fr}.admin-overview-side{display:grid;grid-template-columns:1fr 1fr}.admin-member-link{display:none}.admin-top-actions{gap:18px}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-summary-card>strong{font-size:38px}}@media(max-width:760px){.admin-topbar{height:68px;padding:0 17px}.admin-brand{gap:8px}.admin-brand img{width:30px;height:37px}.admin-brand strong{font-size:19px}.admin-brand strong>span{font-size:14px;margin-left:9px;padding-left:10px}.admin-brand small,.admin-site-link,.admin-member-link,.admin-top-divider,.admin-account-label{display:none}.admin-account{gap:6px}.admin-top-actions{gap:12px}.admin-layout{display:block}.admin-sidebar{display:none}.admin-mobile-bar{display:block;position:sticky;top:68px;z-index:30;background:#fff;border-bottom:1px solid var(--border)}.admin-mobile-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:12px 18px;min-height:46px;font-size:13px;color:#546c80;cursor:pointer}.admin-mobile-toggle>span{margin-left:auto;font-size:12px;color:#7c8d9b}.admin-main{padding:21px 18px 0}.admin-breadcrumbs{font-size:11px;margin-bottom:24px;gap:7px}.admin-page-heading{align-items:flex-start;margin-bottom:23px}.admin-page-heading h1{font-size:28px}.admin-page-heading>div>p:last-child{font-size:13px}.admin-date{font-size:12px;white-space:nowrap;margin-top:16px}.admin-date small{font-size:11px}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.admin-summary-card{padding:17px 15px 13px}.admin-summary-label{font-size:13px}.admin-summary-label svg{width:15px}.admin-summary-card>strong{font-size:34px}.admin-summary-bottom{font-size:12px;line-height:1.6}.admin-overview-side{display:flex}.admin-task-row{padding:18px 16px;gap:11px}.admin-task-icon{width:31px;height:38px}.admin-task-copy>strong{font-size:14px}.admin-task-copy>span{font-size:11px}.admin-task-copy>small{font-size:10px}.admin-panel-heading{padding:19px}.admin-overview-columns{gap:18px}.admin-footer{font-size:10px;margin-top:29px}.admin-operations-summary>div{grid-template-columns:repeat(2,1fr)}.admin-operations-summary>div>div{border-bottom:1px solid #edf0f1}.admin-operations-summary>header{padding:19px}.admin-workspace .container-wide{padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){.admin-workspace *,.admin-mobile-sheet *{scroll-behavior:auto!important;transition:none!important}}.admin-workspace .input{display:block;width:100%;min-height:42px;margin-top:6px;padding:10px 12px;border:1px solid #d7dee4;border-radius:5px;background:#fff;color:#243d52;font:inherit}.admin-workspace .input:disabled{background:#f3f5f6;color:#738593}.page-hero{--page-hero-ring-origin: calc(100% + 24px) 22%;position:relative;isolation:isolate;background:var(--primary);color:#fff;border-bottom:4px solid #b38946}.page-hero:before{position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at var(--page-hero-ring-origin),transparent 0 70px,rgb(251 248 240 / 5.5%) 70px 71px);-webkit-mask-image:radial-gradient(circle at var(--page-hero-ring-origin),#000 0,transparent 56%);mask-image:radial-gradient(circle at var(--page-hero-ring-origin),#000 0,transparent 56%);content:""}:where(:nth-child(1 of:is(.page-hero,.learning-page-hero)~:is(section,article,div):not(.page-hero__support,[hidden]))){position:relative;isolation:isolate}:where(:nth-child(1 of:is(.page-hero,.learning-page-hero)~:is(section,article,div):not(.page-hero__support,[hidden]))):after{position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 0 260px,transparent 0 61px,rgb(163 116 20 / 9%) 62px 63px);-webkit-mask-image:radial-gradient(ellipse 48vw 650px at 0 260px,#000,transparent),linear-gradient(#000 calc(100% - 64px),transparent);mask-image:radial-gradient(ellipse 48vw 650px at 0 260px,#000,transparent),linear-gradient(#000 calc(100% - 64px),transparent);-webkit-mask-composite:source-in;mask-composite:intersect;content:""}:where(:nth-child(1 of:is(.page-hero,.learning-page-hero)~:is(section,article,div):not(.page-hero__support,[hidden]))):where(.container-wide,.wrap):after{left:min(0px,calc((100% - 100vw)/2))}.page-hero .page-hero__inner{min-height:320px;padding-block:44px}.page-hero .page-hero__breadcrumb{min-height:20px;margin:0 0 20px;color:#c4cfdd;font:600 12px / 20px var(--font-sans);letter-spacing:.05em}.page-hero__breadcrumb nav{display:flex;flex-wrap:wrap;gap:8px}.page-hero__breadcrumb a{color:inherit}.page-hero__breadcrumb a:hover{color:#fff;text-decoration:underline}.page-hero__breadcrumb a:focus-visible{outline:2px solid #e9c982;outline-offset:4px}.page-hero .page-hero__title{margin:0;color:#fff;font:400 48px / 1.25 var(--font-serif);letter-spacing:-.02em;overflow-wrap:anywhere}.page-hero__title>svg{display:inline-block;width:32px;height:32px;margin-right:12px;vertical-align:0}.page-hero .page-hero__description{margin:16px 0 0;max-width:960px;color:#dbe3ed;font:italic 20px / 1.65 var(--font-serif);overflow-wrap:anywhere}.page-hero__support{background:var(--background);color:var(--primary);border-bottom:1px solid var(--border);padding-block:18px;font-size:14px}.page-hero__support>.container-wide>:first-child{margin-top:0}.page-hero__support>.container-wide>:last-child{margin-bottom:0}@media(max-width:767px){.page-hero .page-hero__inner{min-height:280px;padding:28px 16px}.page-hero .page-hero__title{font-size:36px}.page-hero .page-hero__description{font-size:18px}.page-hero__support>.container-wide{padding-inline:16px}}.module-status-page{padding-block:48px 72px}.module-status{max-width:760px;margin-inline:auto;padding:52px 40px;border:1px solid var(--border);border-top:3px solid var(--accent-dark);background:var(--background);color:var(--text-soft);text-align:center}.module-status h2{margin:0;color:var(--primary);font:500 30px / 1.3 var(--font-serif)}.module-status p{max-width:620px;margin:14px auto 0;font-size:17px;line-height:1.75}.module-status__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.module-status__actions>:is(a,button){min-height:44px}@media(max-width:640px){.module-status-page{padding-block:32px 52px}.module-status{padding:40px 22px}.module-status h2{font-size:27px}}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.catalog-pagination__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:4px;background:var(--card);color:var(--primary);font-size:13px;font-weight:600}.catalog-pagination__link svg{width:16px;height:16px}.catalog-pagination__link:hover{background:var(--primary-tint)}.catalog-pagination__link[aria-disabled=true]{background:transparent;color:var(--text-muted);opacity:.65}.catalog-pagination__status{color:var(--text-soft);font-size:13px;white-space:nowrap}.catalog-pagination__link:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.catalog-pagination__link[aria-disabled=true]{pointer-events:none}@media(max-width:480px){.catalog-pagination{gap:8px}.catalog-pagination__link{padding-inline:8px}}.content-card{display:flex;min-width:0;min-height:250px;flex-direction:column;border:1px solid var(--border);border-top:2px solid var(--primary);background:var(--card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.content-card:hover{border-color:var(--border-strong);box-shadow:0 14px 32px #0d254117;transform:translateY(-2px)}.content-card__link{display:flex;flex:1;min-width:0;flex-direction:column;color:inherit}.content-card__link:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.content-card__body{display:grid;flex:1;grid-template-areas:"meta" "title" "summary" "footer";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;padding:22px}.content-card__body[data-has-image=true]{grid-template-areas:"meta meta" "title title" "summary image" "footer footer";grid-template-columns:minmax(0,1fr) 128px;column-gap:16px}.content-card__meta{display:flex;align-items:center;align-content:flex-start;flex-wrap:wrap;grid-area:meta;gap:7px;min-width:0;margin-bottom:14px}.content-card__title{grid-area:title;margin:0;color:var(--primary);font:600 24px / 1.25 var(--font-serif);overflow-wrap:anywhere;text-wrap:pretty}.content-card__link:hover .content-card__title{color:var(--accent-dark)}.content-card__summary{display:-webkit-box;align-self:start;grid-area:summary;min-width:0;margin:10px 0 18px;overflow:hidden;color:var(--text-soft);font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.content-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-area:footer;gap:8px 16px;min-width:0;padding-top:16px;border-top:1px solid var(--border);color:var(--text-soft);font-size:13px;line-height:1.5}.content-card__action{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;color:var(--primary);font-size:13px;font-weight:600}.content-card__image{grid-area:image;width:128px;height:80px;min-width:0;margin-top:10px;overflow:hidden;background:var(--soft)}.content-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.content-card__link:hover .content-card__image img{transform:scale(1.025)}.content-card--navigation{min-height:0;border:0;border-top:1px solid var(--border);background:transparent}.content-card--navigation:hover{border-color:var(--accent-dark);box-shadow:none;transform:none}.content-card--navigation .content-card__body{grid-template-areas:"meta title footer" "meta summary footer";grid-template-columns:22px minmax(0,1fr) 18px;grid-template-rows:auto 1fr;align-content:start;column-gap:14px;padding:26px 0}.content-card--navigation .content-card__meta{align-self:start;margin:5px 0 0;color:var(--accent-dark)}.content-card--navigation .content-card__meta svg{width:22px;height:22px}.content-card--navigation .content-card__title{font-size:22px;font-weight:400;line-height:1.4}.content-card--navigation .content-card__summary{display:block;margin:7px 0 0;overflow:visible;font-size:14px;line-height:1.8}.content-card--navigation .content-card__footer{align-self:start;margin-top:7px;padding:0;border:0;color:var(--accent-dark)}.content-card--navigation .content-card__footer svg{width:18px;height:18px}@media(max-width:480px){.content-card__body{padding:16px}.content-card__body[data-has-image=true]{grid-template-areas:"image" "meta" "title" "summary" "footer";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto;column-gap:0}.content-card__title{font-size:22px}.content-card__image{width:100%;height:128px;margin:0 0 14px}}@media(prefers-reduced-motion:reduce){.content-card,.content-card__image img{transition:none}.content-card:hover,.content-card__link:hover .content-card__image img{transform:none}}.learning-directory{--learning-paper: var(--background);--learning-ink: var(--primary);--learning-muted: var(--text-soft);--learning-rule: var(--border);--learning-gold: var(--accent-dark);background:var(--learning-paper);color:var(--learning-ink)}.learning-directory__main{padding-block:42px 72px}.learning-directory__tools{margin-bottom:30px;padding:24px;border:1px solid var(--learning-rule);border-top:3px solid var(--learning-gold);background:#fff}.learning-directory__search-grid{display:grid;grid-template-columns:minmax(240px,1.75fr) repeat(4,minmax(145px,1fr));gap:16px;align-items:end}.learning-directory__search-grid--compact{grid-template-columns:minmax(240px,1.8fr) minmax(180px,.7fr)}.learning-directory__search-grid--single{grid-template-columns:minmax(0,720px)}.learning-directory__field{display:grid;gap:8px;min-width:0;color:var(--learning-ink);font-size:13px;font-weight:700;letter-spacing:.025em}.learning-directory__field input,.learning-directory__field select{width:100%;min-width:0;min-height:48px;padding:10px 13px;border:1px solid #b9bdba;border-radius:2px;background:#fff;color:#202e3d;font:400 16px / 1.35 var(--font-sans)}.learning-directory__field input:focus,.learning-directory__field select:focus{outline:3px solid var(--ring);outline-offset:2px;border-color:var(--primary)}.learning-directory__tools-footer,.learning-directory__results-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.learning-directory__tools-footer{margin-top:18px;padding-top:16px;border-top:1px solid var(--learning-rule)}.learning-directory__tools-footer .learning-directory__reset{margin-inline-start:auto}.learning-directory__results-bar{margin-bottom:18px;color:var(--learning-muted);font-size:14px}.learning-directory__reset,.learning-directory__back,.learning-directory__text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--learning-ink);font-weight:650;text-decoration:underline;text-underline-offset:4px}.learning-directory__reset:focus-visible,.learning-directory__back:focus-visible,.learning-directory__text-link:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.learning-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.learning-directory__card-action{color:var(--learning-ink);font-weight:750}.learning-directory__empty{padding:34px;border:1px solid var(--learning-rule);background:#fff;color:var(--learning-muted);font-size:17px;line-height:1.7}.learning-directory__section+.learning-directory__section{margin-top:54px}.learning-directory__section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid var(--learning-rule)}.learning-directory__section-heading h2{margin:0;color:var(--learning-ink);font:500 28px / 1.3 var(--font-serif)}.learning-detail{background:var(--learning-paper)}.learning-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:52px;align-items:start}.learning-detail__article{min-width:0;color:#253545;font-size:17px;line-height:1.88}.learning-detail__article>*+*{margin-top:25px}.learning-detail__intro{margin:0;padding-bottom:25px;border-bottom:1px solid var(--learning-rule);color:#26384a;font-size:19px;line-height:1.75;white-space:pre-line}.learning-detail__article h2,.learning-detail__panel h2,.learning-detail__panel h3{color:var(--learning-ink);font-family:var(--font-serif);font-weight:500}.learning-detail__outline{overflow-wrap:anywhere}.learning-detail__panel{padding:22px;border:1px solid var(--learning-rule);border-top:3px solid var(--learning-gold);background:#fff;color:var(--learning-muted)}.learning-detail__panel>*+*{margin-top:15px}.learning-detail__meta{margin:0}.learning-detail__meta>div{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);gap:14px;padding:12px 0;border-bottom:1px solid var(--learning-rule)}.learning-detail__meta>div:last-child{border-bottom:0}.learning-detail__meta dt{color:var(--learning-muted)}.learning-detail__meta dd{color:var(--learning-ink);font-weight:650;overflow-wrap:anywhere}.learning-detail__access{padding:22px;border-left:3px solid var(--learning-gold);background:#fff}.learning-detail__action-stack{display:grid;gap:13px}.learning-detail__contribution{padding-top:24px;border-top:1px solid var(--learning-rule)}.learning-directory__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding-top:30px}@media(max-width:1050px){.learning-directory__search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-directory__field:first-child{grid-column:1 / -1}}@media(max-width:767px){.learning-directory__main{padding-block:30px 50px}.learning-directory__tools{padding:20px 18px}.learning-directory__search-grid,.learning-directory__search-grid--compact,.learning-directory__search-grid--single,.learning-directory__grid,.learning-detail__layout{grid-template-columns:minmax(0,1fr)}.learning-directory__field:first-child{grid-column:auto}.learning-directory__section-heading{align-items:flex-start;flex-direction:column}.learning-detail__layout{gap:30px}.learning-detail__article{font-size:16px}.learning-detail__intro{font-size:17px}}@media(max-width:360px){.learning-directory__tools,.learning-detail__panel,.learning-detail__access{padding-inline:16px}.learning-detail__meta>div{grid-template-columns:minmax(0,1fr);gap:4px}}.learning-catalog{--learning-paper: var(--compact-catalog-paper);padding-block-end:48px}.compact-catalog .learning-catalog__views>div{flex-wrap:wrap;gap:0 clamp(16px,2.8vw,32px)}.compact-catalog .view-nav .catalog-view-option{--catalog-view-active-weight: 600;font-weight:600}.compact-catalog .view-nav .catalog-view-option:hover{color:var(--learning-ink)}.learning-catalog__intro{display:flex;align-items:baseline;justify-content:space-between;gap:12px 20px;margin-block-end:21px}.learning-catalog__intro h2{margin:0;color:var(--learning-ink);font-size:23px;font-weight:600}.learning-catalog__intro p{margin:5px 0 0;color:var(--learning-muted);font-size:14px}.learning-catalog__intro>span{flex-shrink:0;color:var(--learning-muted);font-size:12px}#academy-search{scroll-margin-top:140px}.learning-catalog__filters{--catalog-tag-height: 44px;margin-block-end:22px}.learning-catalog__filters>.learning-directory__reset{margin-inline-start:auto}.learning-markdown{white-space:normal;overflow-wrap:anywhere;line-height:1.9}.learning-markdown h2,.learning-markdown h3{font-family:var(--font-serif);font-weight:500;color:var(--primary);margin:1.8em 0 .65em;line-height:1.4}.learning-markdown h2{font-size:26px}.learning-markdown h3{font-size:22px}.learning-markdown p,.learning-markdown ul,.learning-markdown ol{margin-block:1em}.learning-markdown ul{list-style:disc;padding-left:1.4em}.learning-markdown ol{list-style:decimal;padding-left:1.4em}.learning-markdown a{text-decoration:underline;text-underline-offset:4px;color:var(--primary)}.learning-markdown blockquote{padding-left:1em;border-left:2px solid var(--accent);color:var(--text-soft)}.learning-markdown>:first-child{margin-top:0}.learning-markdown p,.learning-markdown li{white-space:pre-line}.learning-markdown pre{max-width:100%;overflow-x:auto;white-space:pre;padding:1em;background:var(--soft)}.content-hub-main{padding-block-end:32px;background:var(--compact-catalog-paper);--catalog-search-placeholder: var(--text-muted)}.compact-catalog .content-hub-categories>div{flex-wrap:wrap;row-gap:0}#content-hub-search,#content-hub-results{scroll-margin-top:140px}.content-hub-search-support{align-self:center;margin-inline-start:auto;font-size:11px;text-align:end}.content-hub-topic-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:21px;color:#65707a}.content-hub-topic-intro h2{margin:0 0 5px;color:var(--primary);font-size:23px;font-weight:600;letter-spacing:-.02em}.content-hub-topic-intro p{margin:0;font-size:14px;line-height:1.8}.content-hub-topic-intro__count{flex-shrink:0;padding-top:5px;font-size:11px;letter-spacing:.04em}.content-hub-card__tags a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.content-hub-card__tags .catalog-tag:hover{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}#content-hub-results{margin-block-start:24px}.content-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.content-hub-card__pinned{margin-left:auto;color:var(--accent);font-size:16px;line-height:1}.content-hub-card__tags{display:flex;flex-wrap:wrap;gap:7px;min-height:47px;padding:10px 22px 12px;border-top:1px solid var(--border)}.content-hub-state{padding:42px 24px;border:1px solid var(--border);background:var(--card);text-align:center}.content-hub-state h2{margin:0;font-size:24px}.content-hub-state p{max-width:620px;margin:10px auto 20px;color:var(--text-soft)}@media(max-width:767px){.content-hub-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.content-hub-topic-intro{gap:12px;margin-bottom:17px}.content-hub-topic-intro h2{font-size:20px}.content-hub-card__tags{padding-inline:16px}}.news-main{padding-block:48px 64px}.news-feature{display:grid;grid-template-columns:1fr;background:var(--card);border:1px solid var(--border)}.news-photo{display:block;overflow:hidden;background:var(--soft);min-width:0}.news-photo img{display:block;width:100%;height:100%;aspect-ratio:16 / 10;object-fit:cover}.news-story__body{min-width:0;padding:32px}.news-story__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px;font-size:13px;color:var(--text-muted)}.news-kicker{color:var(--accent-dark);font-weight:700;letter-spacing:.06em}.news-story__title{font-family:var(--font-serif);font-size:26px;line-height:1.45;color:var(--primary);overflow-wrap:anywhere}.news-feature .news-story__title{font-size:clamp(28px,2.6vw,36px)}.news-story__title a:hover{color:var(--accent-dark)}.news-story__excerpt{margin-top:16px;font-size:16px;line-height:1.8;color:var(--text-soft)}.news-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;color:var(--primary)}.news-story__body>.news-link{margin-top:18px}.news-link:hover{color:var(--accent-dark)}.news-main a:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.news-more{margin-top:44px}.news-more__title{margin-bottom:20px;font-family:var(--font-serif);font-size:24px;color:var(--primary)}.news-story{border-top:1px solid var(--border)}.news-story__body{max-width:860px}.news-story>.news-story__body{padding:28px 0}.news-story[data-has-image=true]{display:grid;grid-template-columns:1fr;align-items:center;gap:32px;padding-block:28px}.news-story>.news-photo img{height:auto;aspect-ratio:3 / 2}.news-story[data-has-image=true]>.news-story__body{padding:0}.news-contact{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px 32px;color:var(--text-soft);font-size:14px}.news-contact strong{color:var(--primary);margin-right:16px}.news-contact p{line-height:1.8}.news-contact .news-link{flex-shrink:0}.news-status{padding:32px;border:1px solid var(--border);background:var(--card)}@media(min-width:800px){.news-feature[data-has-image=true]{grid-template-columns:1.05fr 1fr}.news-feature>.news-story__body{align-self:center;padding:36px}.news-story[data-has-image=true]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}@media(max-width:639px){.news-main{padding-block:28px 40px}.news-story__body{padding:24px 20px}.news-story__title{font-size:23px}.news-feature .news-story__title{font-size:28px}.news-story__meta{margin-bottom:12px}.news-more{margin-top:32px}.news-story[data-has-image=true]{grid-template-columns:1fr;gap:20px}.news-contact{flex-direction:column;align-items:flex-start}.news-contact strong{display:block;margin-bottom:5px}}.news-story>.news-story__body>.news-story__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.publications-wrap{padding-inline:var(--public-section-gutter)}.publications-feature__layout{--publications-feature-gap: clamp(24px, 4vw, 52px);display:grid;column-gap:var(--publications-feature-gap);row-gap:28px}.publications-feature__layout:has(.publications-journals){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.publications-journals+.publications-handbook{border-inline-start:1px solid var(--rule);padding-inline-start:var(--publications-feature-gap)}.publications-handbook,.publications-item{min-inline-size:0;overflow-wrap:anywhere}.publications-handbook h3,.publications-item__title{color:var(--primary);font:600 clamp(23px,2.3vw,30px) / 1.32 var(--font-serif);text-wrap:pretty}.publications-handbook h3{margin-block-start:14px}.publications-kicker{display:flex;align-items:center;gap:8px;color:var(--accent-dark);font:650 13px / 1.45 var(--font-sans);letter-spacing:.075em}.publications-kicker svg{flex:none;width:15px;height:15px;stroke-width:1.5}.publications-summary{max-inline-size:62ch;margin-block-start:7px;color:var(--text-soft);font-size:16px;line-height:1.7}.publications-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-block-start:16px;border-block-end:1px solid var(--rule);padding-block:4px;color:var(--primary);font-size:14px;font-weight:650;transition:color .16s ease,border-color .16s ease}.publications-link svg{width:1em;height:1em;color:var(--accent-dark);transition:transform .16s ease}.publications-link:hover,.publications-link:focus-visible,.publications-item:focus-within .publications-item__action{color:var(--accent-dark);border-color:var(--accent)}.publications-link:focus-visible svg,.publications-item:focus-within .publications-item__action svg{transform:translate(3px)}@media(hover:hover){.publications-item:hover .publications-item__action{color:var(--accent-dark);border-color:var(--accent)}.publications-link:hover svg,.publications-item:hover .publications-item__action svg{transform:translate(3px)}}.publications-research{border-block-start:1px solid var(--rule);background:var(--soft)}.publications-research>section+section{border-block-start:1px solid var(--rule)}.publications-list{margin:0;padding:0;list-style:none}.publications-list>li+li{border-block-start:1px solid var(--rule)}.publications-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(20px,4vw,48px);padding-block:clamp(18px,2vw,28px)}.publications-list>:first-child .publications-item{padding-block-start:0}.publications-list>:last-child .publications-item{padding-block-end:0}.publications-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-block-end:7px;color:var(--text-soft);font-size:13px;line-height:1.4}.publications-item__issue{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-weight:650}.publications-item__status{display:inline-flex;align-items:center;gap:6px}.publications-item__status:before{content:"";width:4px;height:4px;flex:none;border-radius:50%;background:var(--accent)}.publications-item__title,.publications-item__meta,.publications-item .publications-summary{grid-column:1}.publications-item__link:after{content:"";position:absolute;inset:0}.publications-item__link:hover,.publications-item__link:focus-visible{text-decoration:underline;text-underline-offset:.18em}.publications-item__action{justify-self:end;grid-column:2;grid-row:1 / span 3;margin-block-start:0}.publications-journals .publications-list{margin-block-start:14px}.publications-journals .publications-item{grid-template-columns:minmax(0,1fr);align-items:start}.publications-journals .publications-item__title{grid-row:1;font-size:clamp(26px,3.1vw,41px);text-wrap:balance}.publications-journals .publications-item__meta{margin-block:10px 1px}.publications-journals .publications-item__action{grid-area:auto;justify-self:start;margin-block-start:16px}.publications-state{margin-block-start:24px;color:var(--text-soft)}.publications-state>[role=alert]{padding:0}.publications-journals>div>h3,.publications-research .section-rule-heading{scroll-margin-block-start:140px}@media(max-width:700px){.publications-feature__layout:has(.publications-journals),.publications-item{grid-template-columns:minmax(0,1fr)}.publications-journals+.publications-handbook{border-inline-start:0;border-block-start:1px solid var(--rule);padding-inline-start:0;padding-block-start:24px}.publications-item__action{grid-area:auto;justify-self:start;margin-block-start:12px}}@media(prefers-reduced-motion:reduce){.publications-link,.publications-link svg{transition:none}.publications-link:is(:hover,:focus-visible) svg,.publications-item:is(:hover,:focus-within) .publications-item__action svg{transform:none}}.brief-catalog__section{--brief-rail: clamp(152px, 22vw, 270px);--brief-gap: clamp(22px, 3.4vw, 48px)}.brief-catalog__section>.container-wide{padding-inline:var(--public-section-gutter)}.brief-feature{display:grid;grid-template-columns:var(--brief-rail) minmax(0,1fr)}.brief-feature__edition{padding-inline-end:20px}.brief-feature .brief-issue-meta{display:grid;align-content:start;gap:12px;overflow-wrap:anywhere}.brief-feature .brief-issue-meta__issue{color:var(--accent);font:600 clamp(32px,4vw,58px) / 1.04 var(--font-serif);letter-spacing:-.02em}.brief-feature .brief-issue-meta__dates{font-size:14px;line-height:1.55}.brief-feature__count{margin-block-start:8px;color:var(--text-soft);font-size:13px}.brief-feature__story{border-inline-start:1px solid var(--rule);padding-inline-start:calc(var(--brief-gap) - 1px)}.brief-feature__title{color:var(--primary);font:600 clamp(28px,3.2vw,48px) / 1.24 var(--font-serif);overflow-wrap:anywhere;text-wrap:balance}.brief-feature__excerpt{max-inline-size:44em;margin-block-start:16px;color:var(--text-soft);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.brief-feature__link{min-height:44px;margin-block-start:24px;text-transform:none;letter-spacing:0}.brief-archive{background:var(--soft)}.brief-archive__heading h2{color:inherit;font:inherit}.brief-archive__heading:after{order:1}.brief-archive__count{order:2;color:var(--text-soft);font-size:13px;font-weight:400;letter-spacing:0}.brief-archive__list{list-style:none;padding:0;margin:0}.brief-archive__list>li+li{border-block-start:1px solid var(--rule)}.brief-archive__row{display:grid;grid-template-columns:var(--brief-rail) minmax(0,1fr) auto;align-items:baseline;row-gap:10px;padding-block:20px;overflow-wrap:anywhere}.brief-archive__list>li:first-child .brief-archive__row{padding-block-start:0}.brief-archive__list>li:last-child .brief-archive__row{padding-block-end:0}.brief-archive__meta{display:flex;flex-direction:column;gap:4px;padding-inline-end:20px}.brief-archive__meta>span{color:var(--accent-dark);font:600 21px / 1.3 var(--font-serif)}.brief-archive__meta time{color:var(--text-soft);font-size:14px}.brief-archive__story{padding-inline:var(--brief-gap) 20px}.brief-archive__story h3{color:var(--primary);font:600 clamp(19px,2vw,24px) / 1.35 var(--font-serif);text-wrap:pretty}.brief-archive__story p{margin-block-start:6px;color:var(--text-soft);font-size:15px;line-height:1.65}.brief-archive__action{display:inline-flex;align-items:center;justify-self:start;gap:8px;color:var(--accent-dark);font-size:14px;font-weight:600}.brief-archive__row:is(:hover,:focus-visible) h3{color:var(--accent-dark);text-decoration:underline;text-underline-offset:4px}.brief-catalog__section a:focus-visible{outline:2px solid var(--accent-dark);outline-offset:4px}.brief-catalog__state{max-inline-size:42rem;border-block-start:1px solid var(--rule);padding-block-start:24px}.brief-catalog__state h2{font-size:24px}.brief-catalog__state p{margin-block-start:8px;color:var(--text-soft)}@media(max-width:699px){.brief-feature,.brief-archive__row{grid-template-columns:minmax(0,1fr)}.brief-feature__edition{padding-inline-end:0}.brief-feature .brief-issue-meta{gap:6px}.brief-feature__story{margin-block-start:20px;border-block-start:1px solid var(--rule);border-inline-start:0;padding:20px 0 0}.brief-archive__meta{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0}.brief-archive__story{padding:0}}.brief-issue-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;color:var(--text-soft);font:400 13px / 1.6 var(--font-sans)}.brief-issue-meta__issue{color:var(--primary);font-weight:600;letter-spacing:.04em}.brief-issue-meta__dates{display:inline-flex;align-items:baseline;gap:8px}.brief-issue-meta__dates svg{flex:0 0 auto;align-self:center}.brief-issue-meta__byline{color:var(--text-soft);overflow-wrap:anywhere}.brief-issue-meta__byline strong{color:var(--primary);font-weight:600}.brief-intro__label{margin:0 0 12px;font:600 12px / 1.5 var(--font-sans);letter-spacing:.1em;color:var(--accent-dark)}.brief-detail-content{padding-top:48px}@media(max-width:767px){.brief-issue-meta{gap:8px 16px;font-size:12px}.brief-detail-content{padding-top:32px}}.brief-reader{color:var(--foreground);background:var(--background);overflow-wrap:anywhere}.brief-reader__body{max-width:860px;padding-block:32px 40px}.brief-reader__body a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.brief-reader__body a:focus-visible,.brief-contents summary:focus-visible,.brief-reader__table-scroll:focus-visible{outline:2px solid var(--accent-dark);outline-offset:4px}.brief-contents{border-block:1px solid var(--border);margin-bottom:4px}.brief-contents summary{display:flex;align-items:center;gap:10px;min-height:52px;padding-block:10px;list-style:none;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer}.brief-contents summary::-webkit-details-marker{display:none}.brief-contents summary::marker{content:""}.brief-contents summary:hover{color:var(--accent-dark)}.brief-contents__count{margin-left:auto;font-size:12px;font-weight:400;color:var(--text-muted)}.brief-contents__chevron{flex-shrink:0}.brief-contents details[open] .brief-contents__chevron{transform:rotate(180deg)}.brief-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;list-style:none;margin:0;padding:0 0 16px}.brief-contents a{display:flex;align-items:baseline;gap:12px;min-height:44px;padding-block:10px;color:var(--primary);font-size:14px;line-height:1.7;text-decoration:none}.brief-contents a:hover{text-decoration:underline}.brief-contents a>span{color:var(--accent-dark);font-size:12px;font-variant-numeric:tabular-nums}.brief-reader__item{padding-block:28px;border-bottom:1px solid var(--border);scroll-margin-top:130px}.brief-reader__item-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.brief-reader__item-header>div{flex:1;min-width:0}.brief-reader__item-header h2{margin:10px 0 0;font:400 29px / 1.4 var(--font-serif);color:var(--primary);text-wrap:pretty}.brief-reader__item:target h2{color:var(--accent-dark)}.brief-reader__item-meta{display:flex;align-items:center;gap:14px;min-height:22px}.brief-reader__number{font:600 12px / 1.5 var(--font-sans);color:var(--accent-dark);letter-spacing:.08em;font-variant-numeric:tabular-nums}.brief-reader__audiences{display:flex;flex-wrap:wrap;gap:4px 10px;padding-left:14px;border-left:1px solid var(--border);color:var(--text-muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.brief-reader__audiences>span{max-width:100%}.brief-reader__rich{font-size:17px;line-height:1.9}.brief-reader__rich p{margin:16px 0}.brief-reader__rich>:first-child{margin-top:0}.brief-reader__rich>:last-child{margin-bottom:0}.brief-reader__rich h2{font:400 24px / 1.5 var(--font-serif);margin:24px 0 12px}.brief-reader__rich h3{font:600 19px / 1.5 var(--font-sans);margin:20px 0 10px}.brief-reader__rich ul,.brief-reader__rich ol{padding-left:1.5em;margin-block:16px}.brief-reader__rich ul{list-style:disc}.brief-reader__rich ol{list-style:decimal}.brief-reader__rich li{margin-block:8px}.brief-reader__rich blockquote{border-left:3px solid var(--border);padding-left:20px}.brief-reader img{max-width:100%;height:auto}.brief-reader__figure,.brief-reader__table{margin:24px 0}.brief-reader__figure img{display:block;margin:auto}.brief-reader figcaption{color:var(--text-soft);font-size:13px;line-height:1.7;padding-block:8px}.brief-reader__table figcaption{padding:0 0 12px}.brief-reader__table-title{display:block;color:var(--primary);font:600 16px / 1.6 var(--font-sans)}.brief-reader__table-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:6px;font-size:12px;line-height:1.7}.brief-reader__table-meta>span{display:flex;align-items:baseline;gap:8px}.brief-reader__meta-label{flex-shrink:0;color:var(--text-muted)}.brief-reader__table-meta time{white-space:nowrap}.brief-reader__table-scroll{overflow-x:auto;border-top:2px solid var(--primary)}.brief-reader table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;background:var(--card)}.brief-reader th,.brief-reader td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--border);min-width:110px}.brief-reader thead{background:var(--soft);color:var(--primary);font-size:13px}.brief-reader tbody th{font-weight:500;color:var(--primary)}.brief-reader tbody tr:nth-child(2n){background:color-mix(in srgb,var(--soft) 40%,var(--card))}.brief-reader__table--data-table td,.brief-reader__table--data-table thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.brief-reader__table--data-table td{white-space:nowrap}.brief-reader__table--schedule td{white-space:nowrap;min-width:160px;font-variant-numeric:tabular-nums}.brief-reader__action{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent-tint) 55%,var(--background));padding:20px;margin-block:24px}.brief-reader__action strong{display:flex;align-items:center;gap:6px;align-self:start;min-height:27px;color:var(--accent-dark);font-size:12px;letter-spacing:.04em}.brief-reader__action strong svg{flex-shrink:0}.brief-reader__action p{margin:0;white-space:pre-line;font-size:15px;line-height:1.8}.brief-reader__source-group{margin-top:24px}.brief-reader__source-heading{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--text-muted);font:600 12px / 1.6 var(--font-sans);letter-spacing:.06em}.brief-reader__sources{list-style:none;padding:0;margin:0;font-size:14px;line-height:1.7}.brief-reader__sources li{padding:8px 0;scroll-margin-top:130px}.brief-reader__sources li+li{border-top:1px solid var(--border)}.brief-reader__sources li>div{min-width:0}.brief-reader__sources a{color:var(--primary);text-decoration-color:var(--border);text-decoration-thickness:1px}.brief-reader__sources a:hover{color:var(--accent-dark);text-decoration-color:currentColor}.brief-reader__sources p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.brief-highlights{padding:0 0 24px}.brief-highlights ol{list-style:decimal;padding-left:20px;margin:0}.brief-highlights li{padding-left:6px;margin-block:10px}.brief-highlights li::marker{color:var(--accent-dark);font-size:12px}.brief-highlights a{color:var(--primary);font-weight:600}.brief-reminder{font-size:12px;line-height:1.8;color:var(--accent-dark);margin:0 0 16px}.brief-highlights .brief-reminder{margin:4px 0 0}.brief-reminder--ended{color:var(--text-muted)}.brief-reader__notes{padding-top:24px;color:var(--text-soft);font-size:14px;line-height:1.8}.brief-reader__notes h2{font-size:15px;color:var(--primary);font-weight:600;margin-bottom:8px}.brief-reader__notes p{white-space:pre-line;margin-block:8px}.brief-reader__notes>div{margin-bottom:20px}@media(max-width:767px){.brief-reader__body{padding:24px 16px 32px}.brief-contents ol{grid-template-columns:minmax(0,1fr)}.brief-reader__item{padding-block:24px}.brief-reader__item-header{gap:10px;margin-bottom:16px}.brief-reader__item-header h2{font-size:24px}.brief-reader__rich{font-size:16px;line-height:1.85}.brief-reader__table-title{font-size:15px}.brief-reader th,.brief-reader td{padding:12px}.brief-reader__table-meta{flex-direction:column}.brief-reader__action{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.brief-reader__action strong{min-height:0}.brief-reader__sources li{padding-block:10px}}
