@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400 700;font-stretch:100%;src:local("Nirmala UI"),local("Segoe UI"),local("Roboto");unicode-range:U+20B9}
:root{
  color-scheme:light dark;
  --paper:#F5F0E6; --paper-2:#EDE5D6; --sheet:#FFFDF9; --field:#FFFFFF; --sage:#E7EBDF; --row-hover:#F1EADC;
  --white:#FFFFFF;
  --ink:#18222E; --ink-2:#374351; --muted:#56606C; --rule:#D8CFBF; --line-strong:#857C6D;
  --ink-brand:#00243F;
  --indigo:#00243F; --indigo-deep:#001829;
  --seal:#0066B3; --seal-ink:#0066B3; --seal-700:#00528F; --on-seal:#FFFFFF;
  --sky:#53ADDF;
  --on-indigo:#F5F0E6; --on-indigo-2:#AFC3D6;
  --terracotta:#A84700; --terracotta-wash:rgba(168,71,0,.1);
  --marigold:#F29A1F; --marigold-hover:#F7AE47; --marigold-wash:rgba(242,154,31,.38); --on-marigold:#18222E;
  --leaf:#2E5B43;
  --people:var(--terracotta); --people-tint:#F6E6D6;
  --success-bg:#E3EFE4; --success-ink:#1F5E3F; --success-line:#BFD8C3;
  --warn-bg:#FBEFD5; --warn-ink:#7A4E00; --warn-line:#EBD39C;
  --error-bg:#F8E4DE; --error-ink:#8F2A1C; --error-line:#EBC3B8;
  --neutral-bg:#ECE7DD; --neutral-ink:#57524A;
  --info-bg:#E3EEF7; --info-ink:#00528F; --info-line:#BCD3E8;
  --nav-bg:rgba(255,255,255,.97);
  --field-focus:#FFFBF3;
  --frame:#18222E;
  --photo-chip:rgba(17,24,32,.74);
  --toast-bg:#18222E; --toast-fg:#F5F0E6; --toast-ico:#F29A1F; --toast-line:transparent; --toast-err-bg:#8F2A1C;
  --navy:var(--ink-brand); --teal:var(--terracotta); --gold:var(--marigold);
  --line:var(--rule); --card:var(--sheet); --teal-light:var(--paper-2);
  --fg:var(--ink); --fg-2:var(--ink-2); --accent:var(--terracotta); --num:var(--terracotta); --focus:var(--seal);
  --font-display:"Eczar","Nirmala UI","Kohinoor Devanagari",Georgia,serif;
  --font-text:"Noto Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Nirmala UI","Kohinoor Devanagari","Noto Sans Devanagari",sans-serif;
  --font-ui:var(--font-text);
  --font-literary:"Tiro Devanagari Hindi","Noto Serif Devanagari","Nirmala UI",serif;
  --font-hi:var(--font-display);
  --mh-size:clamp(46px,14.5vw,74px);
  --fs-body:clamp(1.0625rem,1rem + .3vw,1.1875rem);
  --fs-lede:clamp(1.2rem,1rem + .8vw,1.6rem);
  --fs-h2:clamp(2.25rem,1.2rem + 4.2vw,4.5rem);
  --fs-h3:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);
  --fs-h4:1.375rem;
  --fs-num:clamp(4.5rem,2rem + 10vw,11rem);
  --fs-stat:clamp(3.25rem,2rem + 5vw,6.5rem);
  --fs-pull:clamp(1.6rem,1rem + 2.6vw,2.75rem);
  --fs-hi-display:clamp(2.6rem,1.2rem + 5vw,5rem);
  --fs-kicker:.75rem; --fs-meta:.875rem; --fs-caption:.9375rem; --fs-cap-label:.6875rem;
  --lh-body:1.65; --lh-body-hi:1.8; --lh-head-hi:1.4;
  --s-1:4px; --s-2:8px; --s-3:12px; --s-4:16px; --s-5:24px; --s-6:32px;
  --s-7:48px; --s-8:64px; --s-9:96px; --s-10:128px;
  --gutter:clamp(16px,4vw,56px);
  --col-gap:clamp(16px,2vw,28px);
  --maxw:1440px; --measure:66ch;
  --section-y:clamp(64px,9vw,128px);
  --nav-h:60px;
  --r-1:2px; --r-2:3px; --r-3:4px; --r-4:6px; --r-sheet:12px; --r-pill:999px;
  --lift:0 24px 60px -20px rgba(24,34,46,.35);
  --lift-sm:0 10px 28px -14px rgba(24,34,46,.3);
  --ease-out:cubic-bezier(.2,.7,.1,1);
  --ease-in-out:cubic-bezier(.65,0,.35,1);
  --dur-1:160ms; --dur-2:260ms; --dur-3:700ms; --dur-4:1200ms;
  --z-raise:2; --z-sticky:40; --z-nav:50; --z-toc:55; --z-menu:70; --z-skip:90; --z-toast:200;
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .09 0 0 0 0 .07 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  --i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.7 2.7L16 9.8'/%3E%3C/svg%3E");
  --i-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.5v.5'/%3E%3C/svg%3E");
  --i-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 21.5 20h-19z'/%3E%3Cpath d='M12 10v4.5M12 17.5v.5'/%3E%3C/svg%3E");
  --i-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='1.5'/%3E%3Cpath d='M8 10.5v-3a4 4 0 0 1 8 0v3M12 14.5V17'/%3E%3C/svg%3E");
  --i-block:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M5.6 5.6l12.8 12.8'/%3E%3C/svg%3E");
  --i-wheel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M12 3v6.5M12 14.5V21M3 12h6.5M14.5 12H21M5.6 5.6l4.6 4.6M13.8 13.8l4.6 4.6M18.4 5.6l-4.6 4.6M10.2 13.8l-4.6 4.6'/%3E%3C/svg%3E");
  --i-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E");
  --i-zoom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5M11 8.5v5M8.5 11h5'/%3E%3C/svg%3E");
  --i-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E");
  --i-chevrons:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E");
  --i-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  --i-prev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E");
  --i-next:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E");
  --i-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.5 4.5h6v6M19.5 4.5 11 13M17.5 13.5v5A1.5 1.5 0 0 1 16 20H5.5A1.5 1.5 0 0 1 4 18.5V8a1.5 1.5 0 0 1 1.5-1.5h5'/%3E%3C/svg%3E");
  --bg-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2318222E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  --bg-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2356606C' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E");
  --bg-check-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5E3F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
}
:root[data-theme="light"]{color-scheme:light}
.is-night{
  --fg:var(--on-indigo); --fg-2:var(--on-indigo-2); --accent:var(--marigold); --num:var(--marigold); --focus:var(--sky);
  --ink-2:var(--on-indigo-2); --muted:var(--on-indigo-2); --ink-brand:var(--on-indigo); --seal-ink:var(--sky);
  --terracotta:var(--marigold); --paper:var(--on-indigo);
  --rule:rgba(238,242,246,.2); --line-strong:rgba(238,242,246,.55); --frame:rgba(238,242,246,.4);
  background:var(--indigo); color:var(--fg);
}
#ev-env{--accent:var(--leaf)}
:root[data-theme="dark"]{
  color-scheme:dark;
  --paper:#111923; --paper-2:#18222D; --sheet:#1B2531; --field:#141E29; --sage:#14211B; --row-hover:#212E3B;
  --ink:#E8EDF3; --ink-2:#C6D0DA; --muted:#9AA4AF; --rule:#2C3946; --line-strong:#6E7B89;
  --ink-brand:#D3E3F2;
  --indigo:#0B2E4D; --indigo-deep:#082339; --seal-ink:#7CBBEA; --terracotta:#F0A257; --terracotta-wash:rgba(240,162,87,.14); --leaf:#8CC4A0;
  --on-indigo:#EEF2F6; --on-indigo-2:#B5C6D6; --people-tint:#3A2A1C;
  --success-bg:#16301F; --success-ink:#9AD4AE; --success-line:#2B5238;
  --warn-bg:#33270E; --warn-ink:#F2C875; --warn-line:#5C4719;
  --error-bg:#3A1A14; --error-ink:#F4A897; --error-line:#6B3026;
  --neutral-bg:#252F3A; --neutral-ink:#C2CAD3;
  --info-bg:#112B42; --info-ink:#9CCBF0; --info-line:#24496B;
  --focus:#53ADDF;
  --nav-bg:rgba(27,37,49,.97); --field-focus:#172636; --frame:#5A6876;
  --toast-bg:#2A3644; --toast-fg:#EEF2F6; --toast-line:rgba(238,242,246,.1);
  --lift:0 24px 60px -20px rgba(0,0,0,.72); --lift-sm:0 10px 28px -14px rgba(0,0,0,.6);
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .95 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  --bg-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C6D0DA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  --bg-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA4AF' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E");
  --bg-check-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AD4AE' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    color-scheme:dark;
    --paper:#111923; --paper-2:#18222D; --sheet:#1B2531; --field:#141E29; --sage:#14211B; --row-hover:#212E3B;
    --ink:#E8EDF3; --ink-2:#C6D0DA; --muted:#9AA4AF; --rule:#2C3946; --line-strong:#6E7B89;
    --ink-brand:#D3E3F2;
    --indigo:#0B2E4D; --indigo-deep:#082339; --seal-ink:#7CBBEA; --terracotta:#F0A257; --terracotta-wash:rgba(240,162,87,.14); --leaf:#8CC4A0;
    --on-indigo:#EEF2F6; --on-indigo-2:#B5C6D6; --people-tint:#3A2A1C;
    --success-bg:#16301F; --success-ink:#9AD4AE; --success-line:#2B5238;
    --warn-bg:#33270E; --warn-ink:#F2C875; --warn-line:#5C4719;
    --error-bg:#3A1A14; --error-ink:#F4A897; --error-line:#6B3026;
    --neutral-bg:#252F3A; --neutral-ink:#C2CAD3;
    --info-bg:#112B42; --info-ink:#9CCBF0; --info-line:#24496B;
    --focus:#53ADDF;
    --nav-bg:rgba(27,37,49,.97); --field-focus:#172636; --frame:#5A6876;
    --toast-bg:#2A3644; --toast-fg:#EEF2F6; --toast-line:rgba(238,242,246,.1);
    --lift:0 24px 60px -20px rgba(0,0,0,.72); --lift-sm:0 10px 28px -14px rgba(0,0,0,.6);
    --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .93 0 0 0 0 .95 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    --bg-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C6D0DA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    --bg-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA4AF' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E");
    --bg-check-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AD4AE' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  }
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{background:var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);scroll-padding-bottom:96px}
@media (prefers-reduced-motion:no-preference){html:not([data-motion="reduce"]){scroll-behavior:smooth}}
html,body{overflow-x:clip}
html.toc-open,html.toc-open body{overflow:hidden}
body:has(.nav.open){overflow:hidden}
body{min-height:100vh;font:400 var(--fs-body)/var(--lh-body) var(--font-text);color:var(--ink);background:var(--paper) var(--grain) repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
img,picture,video,canvas{display:block;max-width:100%;height:auto}
svg{flex:none}
input,button,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}
button{cursor:pointer}
button:disabled{cursor:not-allowed}
fieldset{border:0;min-width:0}
textarea{resize:vertical}
table{border-collapse:collapse;border-spacing:0}
hr{border:0;border-top:1px solid var(--rule)}
a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}
a:hover{text-decoration-thickness:2px}
a:lang(hi),:lang(hi) a{text-underline-position:under}
:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
:focus:not(:focus-visible){outline:none}
[tabindex="-1"]:focus{outline:none}
::selection{background:var(--marigold-wash)}
.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
.grid-12{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--col-gap)}
@media (min-width:1024px){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}}
.section{padding-block:var(--section-y)}
.band{padding-block:clamp(48px,7vw,96px)}
.band--paper2{background:var(--paper-2)}
.band--sage{background:var(--sage)}
.band--sheet{background:var(--sheet)}
.hidden{display:none !important}
[hidden]{display:none !important}
.muted{color:var(--muted)}
.full{grid-column:1/-1}
.nowrap{white-space:nowrap}
.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
h1,h2,h3,h4{font-family:var(--font-display)}
h1,h2,h3,h4,.h2,.h3,.crosshead,.lede,.pullquote,.num,.dateline b,.mono,.by-name,.sec-num{font-synthesis:none}
.kicker{font:700 var(--fs-kicker)/1.35 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
.kicker .sep{opacity:.5;margin:0 .5em}
.kicker .ico{width:1.4em;height:1.4em;margin-right:.45em;vertical-align:-.36em}
h1.masthead{font:800 var(--mh-size)/.9 var(--font-display);letter-spacing:-.025em;color:var(--ink-brand);font-synthesis:none}
.mh-line{display:inline-block;white-space:nowrap}
.mh-a{color:var(--seal-ink)}
.mh-b{color:var(--terracotta);font-weight:800;font-style:normal}
.mh-dash{font-weight:400;opacity:.55}
@media (min-width:768px){.hero{--mh-size:clamp(56px,8.4vw,120px)}}
h2,.h2{font:600 var(--fs-h2)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--fg);max-width:18ch;text-wrap:balance}
h3,.h3{font:600 var(--fs-h3)/1.15 var(--font-display);letter-spacing:-.01em;color:var(--fg);text-wrap:balance}
.crosshead,h4{font:600 var(--fs-h4)/1.25 var(--font-display);letter-spacing:-.005em;color:var(--fg);margin:2.2em 0 .6em;text-wrap:balance}
.lede{font:400 var(--fs-lede)/1.4 var(--font-display);color:var(--fg-2);max-width:40ch;text-wrap:pretty}
p,li{max-width:var(--measure)}
p+p{margin-top:1em}
.meta{font:500 var(--fs-meta)/1.4 var(--font-ui);color:var(--muted)}
.caption{font:italic 400 var(--fs-caption)/1.45 var(--font-text);color:var(--fg-2);margin-top:10px}
.cap-label{font:700 var(--fs-cap-label)/1 var(--font-ui);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--fg);margin-right:.6em}
.num{font:600 var(--fs-stat)/.9 var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;color:var(--accent)}
.drop::first-letter{font-family:var(--font-display);font-weight:700;font-style:normal;color:var(--terracotta);float:left;font-size:5.15em;line-height:.8;padding:.07em .07em 0 0}
@supports (initial-letter:3) or (-webkit-initial-letter:3){
  .drop::first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;-webkit-initial-letter:3;initial-letter:3;margin-right:.12em}
}
.lead-in{font:700 .82em/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}
.pullquote{position:relative;margin:clamp(40px,6vw,72px) 0;padding:28px 0;border-block:1px solid var(--fg);font:500 var(--fs-pull)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink-brand);text-wrap:balance}
.pullquote p{max-width:none}
.pullquote::before{content:"\201C";display:block;height:.45em;font:600 4em/1 var(--font-display);color:var(--terracotta)}
@media (min-width:1024px){.pullquote::before{position:absolute;left:-.42em;top:.02em;height:auto}}
.hl{background:linear-gradient(transparent 62%,var(--marigold-wash) 62%) no-repeat 0 0/100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.endmark::after,.endmark-lead::before{content:"";display:inline-block;width:.72em;height:.72em;vertical-align:-.06em;background:var(--terracotta);-webkit-mask:var(--i-wheel) center/contain no-repeat;mask:var(--i-wheel) center/contain no-repeat}
.endmark::after{margin-left:.4em}
.endmark-lead::before{margin-right:.5em}
.dateline{display:flex;flex-direction:column;gap:6px}
.dateline b{font:600 4rem/.85 var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.02em;color:var(--accent)}
.dateline span{font:700 var(--fs-kicker)/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}
.station{display:inline-block;padding:3px 7px;border:1px solid currentColor;border-radius:var(--r-1);font:700 .6875rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.byline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 20px}
.by-name{font:500 1.0625rem/1.3 var(--font-display);color:var(--fg)}
.by-name::before{content:"— "}
.by-role{font:700 var(--fs-kicker)/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.mono{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--ink-brand);border-radius:50%;font:600 .875rem/1 var(--font-display);color:var(--ink-brand)}
:lang(hi){letter-spacing:0 !important;text-transform:none !important;font-style:normal !important}
:is(p,li,dd,blockquote,figcaption,td,th):lang(hi){line-height:var(--lh-body-hi)}
:is(h1,h2,h3,h4):lang(hi),.h-hi{line-height:var(--lh-head-hi)}
:lang(hi) :is(em,i,cite){font-style:normal;font-weight:600}
.kicker:lang(hi){font-size:calc(var(--fs-kicker) * 1.15);font-weight:600;letter-spacing:0}
.kicker :lang(hi){font-size:1.15em;font-weight:600;letter-spacing:0}
.poem,.poem-title,.epigraph,.poet{font-family:var(--font-literary);font-synthesis:none;font-weight:400}
.drop:lang(hi)::first-letter{float:none;font:inherit;color:inherit;padding:0;margin:0;-webkit-initial-letter:normal;initial-letter:normal}
.sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.ico{display:inline-block;flex:none;width:1.25em;height:1.25em;vertical-align:-.25em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.skip-link{position:fixed;left:16px;top:-120px;z-index:var(--z-skip);display:inline-flex;align-items:center;gap:.4em;min-height:44px;padding:10px 16px;background:var(--ink);color:var(--paper);font:600 14px/1.3 var(--font-ui);border-radius:var(--r-3);text-decoration:none;box-shadow:var(--lift-sm)}
.skip-link:focus,.skip-link:focus-visible{top:8px;outline:2px solid var(--focus);outline-offset:2px}
.vc-band,.brand-band{position:relative;display:block;width:100%;height:8px;overflow:hidden;pointer-events:none;
  background:linear-gradient(var(--sky),var(--sky)) 0 2px/100% 2px no-repeat,linear-gradient(var(--seal),var(--seal)) 0 5px/100% 3px no-repeat}
.vc-band::before,.brand-band::before{content:"";position:absolute;top:0;bottom:0;left:0;width:64%;background:var(--sky);
  -webkit-clip-path:polygon(0 0,calc(100% - 24px) 0,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 100%,0 100%)}
@media (min-width:768px){.vc-band::before,.brand-band::before{width:56%}}
.vc-band--flip,.brand-band--flip{transform:rotate(180deg)}
.section-head{display:grid;row-gap:12px;padding-top:clamp(28px,4vw,48px);margin-bottom:clamp(32px,5vw,64px);color:var(--fg);
  background:linear-gradient(currentColor,currentColor) 0 0/100% 3px no-repeat,linear-gradient(currentColor,currentColor) 0 6px/100% 1px no-repeat}
.sec-num{display:block;font:500 var(--fs-num)/.8 var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.03em;color:var(--num);font-synthesis:none}
.sec-titles{min-width:0}
.sec-titles h2{margin-top:6px}
.sec-titles .lede{margin-top:14px}
.sec-tools{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;min-height:44px}
.sec-tools .kicker{min-width:0}
@media (min-width:1024px){
  .section-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}
  .sec-num{grid-column:1/4;align-self:start}
  .sec-titles{grid-column:4/13}
}
.share-btn,.copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:44px;min-width:44px;padding:0 6px;background:none;border:0;border-radius:var(--r-2);font:600 .8125rem/1 var(--font-ui);letter-spacing:.01em;color:var(--fg);text-decoration:none;cursor:pointer;vertical-align:middle;white-space:nowrap}
.share-btn .ico,.copy-btn .ico{width:18px;height:18px}
.share-btn:hover,.copy-btn:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.3em}
.nav{position:sticky;top:0;z-index:var(--z-nav);height:var(--nav-h);background:var(--nav-bg);border-bottom:1px solid var(--rule);color:var(--ink)}
.nav-inner{height:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);display:flex;align-items:center;gap:16px}
.nav-brand{display:flex;align-items:center;gap:10px;flex:none;min-height:44px;color:var(--ink-brand);text-decoration:none;white-space:nowrap}
.nav-brand img{box-sizing:content-box;width:26px;height:32px;padding:3px;object-fit:contain;background:var(--white);border-radius:var(--r-1)}
.nav-wordmark{font:700 17px/1 var(--font-display);letter-spacing:-.005em;color:var(--seal-ink);font-synthesis:none}
.nav-wordmark .mh-dash{color:var(--ink-2)}
.nav-wordmark i{font-style:normal;font-weight:700;color:var(--terracotta)}
.nav-brand:hover .nav-wordmark{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.25em}
.page-issue .nav::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--terracotta);transform-origin:0 50%;transform:scaleX(var(--p,0));pointer-events:none}
@supports (animation-timeline:scroll()){
  .page-issue .nav::after{animation:read-progress linear both;animation-timeline:scroll(root)}
}
.nav-back{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:44px;margin-left:auto;padding:0 4px;font:600 13.5px/1 var(--font-ui);color:var(--ink);text-decoration:none;white-space:nowrap}
.nav-back .ico{width:18px;height:18px}
.nav-back:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.35em}
.nav-back + .nav-auth{margin-left:12px}
.nav-toggle{display:none}
.toc-list{list-style:none}
.toc-list a{text-decoration:none}
.toc-list .n{font-variant-numeric:lining-nums tabular-nums;font-synthesis:none}
@media (min-width:1280px){
  .toc-head,.toc-list .hi{display:none}
  .nav-links{margin-left:auto;min-width:0}
  .toc-list{display:flex}
  .toc-list li{max-width:none}
  .toc-list a{display:flex;align-items:center;gap:2px;height:var(--nav-h);padding:0 7px;font:500 13px/1 var(--font-ui);letter-spacing:.005em;color:var(--ink-2);white-space:nowrap;
    background:linear-gradient(currentColor,currentColor) 7px calc(100% - 18px)/0 1px no-repeat;transition:background-size .2s var(--ease-out)}
  .toc-list a:hover,.toc-list a.is-active{color:var(--ink);background-size:calc(100% - 14px) 1px}
  .toc-list a:focus-visible{outline-offset:-4px}
  .toc-list .n{font:700 9px/1 var(--font-ui);letter-spacing:.04em;color:var(--terracotta);transform:translateY(-5px)}
  .nav-auth{margin-left:8px}
}
@media (max-width:1279px){
  .nav-auth{margin-left:auto}
  .nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:44px;min-height:44px;margin-right:-6px;padding:0 6px;background:none;border:0;border-radius:var(--r-2);color:var(--ink);font:600 13px/1 var(--font-ui);letter-spacing:.02em;cursor:pointer}
  .bars{display:grid;gap:3.5px;width:18px}
  .bar{display:block;height:1.5px;background:currentColor;transform-origin:50% 50%;transition:transform .25s var(--ease-out),opacity .2s var(--ease-out)}
  .nav.open .bar:nth-child(1){transform:translateY(5px) rotate(45deg)}
  .nav.open .bar:nth-child(2){opacity:0}
  .nav.open .bar:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
  .nav-links{position:fixed;top:var(--nav-h);right:0;bottom:0;left:0;z-index:var(--z-toc);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);
    padding:8px var(--gutter) calc(32px + env(safe-area-inset-bottom));visibility:hidden;opacity:0;transform:translateY(-8px);
    transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),visibility 0s linear .25s}
  .nav.open .nav-links{visibility:visible;opacity:1;transform:none;transition-delay:0s}
  .toc-head,.toc-list{max-width:720px;margin-inline:auto}
  .toc-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 0;border-bottom:1px solid var(--ink)}
  .toc-list li{max-width:none;border-bottom:1px solid var(--rule)}
  .toc-list a{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:4px;min-height:60px;padding:10px 0;font:500 1.3125rem/1.25 var(--font-display);letter-spacing:-.005em;color:var(--ink);font-synthesis:none}
  .toc-list .n{grid-column:1;grid-row:1/3;font:500 1.25rem/1 var(--font-display);color:var(--terracotta)}
  .toc-list .hi{grid-column:2;margin-top:2px;font:400 .9375rem/1.5 var(--font-text);color:var(--muted)}
  .toc-list a:hover{background:var(--row-hover)}
  .toc-list a.is-active{color:var(--seal-ink)}
  .toc-list a.is-active .n{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
  .toc-list a:focus-visible{outline-offset:-2px}
  .nav.open .toc-list li{animation:toc-in .3s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 35ms)}
}
@media (max-width:479px){
  .nav-inner{gap:12px}
  .nav-wordmark{font-size:14px}
  .nav-toggle-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
}
.nav-auth{position:relative;display:flex;align-items:center;flex:none}
.btn-login{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;background:transparent;border:1px solid var(--ink);border-radius:var(--r-pill);font:600 13px/1 var(--font-ui);letter-spacing:.01em;color:var(--ink);cursor:pointer;white-space:nowrap}
.btn-login:hover{background:var(--ink);color:var(--paper)}
.user-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:3px 12px 3px 3px;background:transparent;border:1px solid var(--rule);border-radius:var(--r-pill);font:600 13px/1 var(--font-ui);color:var(--ink);cursor:pointer;white-space:nowrap}
.user-chip:hover{background:var(--paper-2)}
.user-chip[aria-expanded="true"]{border-color:var(--ink)}
.avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--seal);color:var(--on-seal);font:600 13px/1 var(--font-display);letter-spacing:.02em;font-synthesis:none}
.uname{max-width:10ch;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1279px){
  .uname{display:none}
  .user-chip{padding:3px}
}
.user-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-menu);min-width:260px;max-width:min(340px,calc(100vw - 32px));padding:6px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-3);box-shadow:var(--lift);color:var(--ink);text-align:left}
.user-menu.open{display:block;animation:menu-in .16s var(--ease-out)}
@media (max-width:599px){
  .user-menu{position:fixed;top:calc(var(--nav-h) + 8px);left:var(--gutter);right:var(--gutter);min-width:0;max-width:none}
}
.um-head{margin-bottom:6px;padding:10px 12px 12px;border-bottom:1px solid var(--rule)}
.um-head b{display:block;font:600 1.0625rem/1.3 var(--font-display);color:var(--ink);font-synthesis:none;overflow-wrap:anywhere}
.um-head > span{display:block;margin-top:3px;font:400 12.5px/1.4 var(--font-ui);color:var(--muted);word-break:break-all}
.user-menu a,.user-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;background:none;border:0;border-radius:var(--r-3);font:500 14px/1.2 var(--font-ui);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}
.user-menu a:hover,.user-menu button:hover{background:var(--paper-2)}
.user-menu a:focus-visible,.user-menu button:focus-visible{outline-offset:-2px}
.user-menu .ico{width:18px;height:18px;color:var(--muted)}
.role-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:var(--r-pill);background:var(--terracotta-wash);color:var(--terracotta);font:700 10.5px/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;vertical-align:.12em;white-space:nowrap}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border:1.5px solid transparent;border-radius:var(--r-2);
  font:600 .9375rem/1.2 var(--font-ui);letter-spacing:.01em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-out)}
.btn .ico{width:18px;height:18px}
.btn-primary{background:var(--seal);color:var(--on-seal)}
.btn-primary:hover{background:var(--seal-700)}
.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn-secondary:hover{background:var(--ink);color:var(--paper)}
.btn-gold{background:var(--marigold);color:var(--on-marigold)}
.btn-gold:hover{background:var(--marigold-hover)}
.is-night .btn-secondary{color:var(--fg);border-color:var(--fg)}
.is-night .btn-secondary:hover{background:var(--fg);color:var(--indigo)}
.btn:active{transform:translateY(1px)}
.btn-sm{min-height:38px;padding:0 14px;gap:8px;font-size:.84375rem}
.btn-sm .ico{width:16px;height:16px}
.btn-block{width:100%}
.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}
.btn-primary:disabled:hover{background:var(--seal)}
.btn-secondary:disabled:hover{background:transparent;color:var(--ink)}
.btn-gold:disabled:hover{background:var(--marigold)}
.btn-go::after{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--i-arrow-right) center/contain no-repeat;mask:var(--i-arrow-right) center/contain no-repeat;transition:transform .18s var(--ease-out)}
.btn-go:hover::after{transform:translateX(3px)}
.btn-go:disabled::after{display:none}
.link-btn{display:inline-flex;align-items:center;min-height:32px;padding:0 4px;background:none;border:0;font:500 .875rem/1.3 var(--font-ui);color:var(--ink);text-decoration:underline;text-decoration-color:var(--terracotta);text-decoration-thickness:1px;text-underline-offset:.25em;cursor:pointer}
.link-btn:hover{text-decoration-thickness:2px}
.is-night .link-btn{color:var(--fg);text-decoration-color:var(--accent)}
.card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-4)}
.pad{padding:clamp(20px,4vw,44px)}
.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
@media (min-width:560px){.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}
.field{min-width:0}
.field label{display:block;margin-bottom:6px;font:600 .8125rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.field label .muted{font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}
.req{color:var(--terracotta)}
.field input,.field select,.field textarea{display:block;width:100%;min-height:48px;padding:11px 14px;font:400 1rem/1.4 var(--font-text);color:var(--ink);background-color:var(--field);
  border:1px solid var(--line-strong);border-radius:var(--r-3)}
.field input::placeholder,.field textarea::placeholder{color:var(--muted);font-style:italic;opacity:1}
.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-2)}
.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px;background-color:var(--field-focus)}
.field input[readonly]{background-color:var(--paper-2);color:var(--muted);cursor:default}
.field select{-webkit-appearance:none;appearance:none;padding-right:42px;background-image:var(--bg-chevron);background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}
.field textarea{min-height:240px;resize:vertical;font-size:1.0625rem;line-height:1.75}
.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:var(--error-ink)}
fieldset:disabled .field input,fieldset:disabled .field select,fieldset:disabled .field textarea{opacity:.6;cursor:not-allowed}
.hint{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font:500 .78125rem/1.4 var(--font-ui);color:var(--muted)}
#wordCount{font-variant-numeric:tabular-nums}
.hint .over,#wordCount.over{color:var(--error-ink);font-weight:700}
#wordCount.over::before{content:"Over the limit · "}
.pw-wrap{position:relative}
.field .pw-wrap input{padding-right:78px}
.pw-wrap input::-ms-reveal,.pw-wrap input::-ms-clear{display:none}
.pw-toggle{position:absolute;top:4px;right:4px;bottom:4px;min-width:62px;padding:0 10px;background:transparent;border:0;border-radius:var(--r-2);font:600 .8125rem/1 var(--font-ui);letter-spacing:.02em;color:var(--seal-ink);cursor:pointer}
.pw-toggle:hover{background:var(--paper-2);color:var(--ink)}
.pw-toggle[aria-pressed="true"]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.3em}
.pw-toggle:focus-visible{outline-offset:-2px}
.file-drop{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:64px;padding:10px 12px;background:var(--field);border:1.5px dashed var(--line-strong);border-radius:var(--r-3)}
.file-drop .ico{width:22px;height:22px;color:var(--muted)}
.file-drop:focus-within{border-style:solid;border-color:var(--focus)}
.field .file-drop input{flex:1 1 160px;width:auto;min-width:0;min-height:0;padding:0;border:0;background:none;font:500 .8125rem/1.4 var(--font-ui);color:var(--ink-2)}
.field .file-drop input:focus-visible{outline-offset:4px;background:none}
.file-drop input::file-selector-button{margin-right:12px;padding:8px 14px;font:600 .8125rem/1 var(--font-ui);color:var(--ink);background:var(--sheet);border:1px solid var(--ink);border-radius:var(--r-pill);cursor:pointer}
.file-drop input::file-selector-button:hover{background:var(--ink);color:var(--paper)}
.file-drop img{width:56px;height:56px;flex:none;object-fit:cover;border:1px solid var(--rule);border-radius:var(--r-3)}
.check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;min-height:44px;padding:4px 0;font:400 .9375rem/1.5 var(--font-text);color:var(--ink);cursor:pointer}
.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--seal);cursor:pointer}
.alert{position:relative;margin-bottom:16px;padding:12px 16px 12px 44px;border:1px solid transparent;border-radius:var(--r-3);font:500 .9375rem/1.5 var(--font-ui);overflow-wrap:anywhere}
.alert::before{content:"";position:absolute;left:14px;top:14px;width:18px;height:18px;background:currentColor;-webkit-mask:var(--ico,var(--i-info)) center/contain no-repeat;mask:var(--ico,var(--i-info)) center/contain no-repeat}
.alert a{color:inherit;text-decoration-color:currentColor}
.alert-error{--ico:var(--i-warning);background:var(--error-bg);color:var(--error-ink);border-color:var(--error-line)}
.alert-success{--ico:var(--i-check);background:var(--success-bg);color:var(--success-ink);border-color:var(--success-line)}
.alert-info{--ico:var(--i-info);background:var(--info-bg);color:var(--info-ink);border-color:var(--info-line)}
.toast{position:fixed;left:50%;bottom:max(20px,calc(env(safe-area-inset-bottom) + 16px));z-index:var(--z-toast);width:max-content;max-width:min(520px,calc(100% - 32px));
  padding:12px 18px 12px 44px;background:var(--toast-bg);color:var(--toast-fg);border:1px solid var(--toast-line);border-radius:var(--r-3);box-shadow:var(--lift);
  font:500 .90625rem/1.45 var(--font-ui);overflow-wrap:anywhere;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}
.toast::before{content:"";position:absolute;left:16px;top:50%;width:18px;height:18px;margin-top:-9px;background:var(--toast-ico);-webkit-mask:var(--i-check) center/contain no-repeat;mask:var(--i-check) center/contain no-repeat}
.toast:empty{visibility:hidden}
.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
.toast.error{background:var(--toast-err-bg);color:var(--white)}
.toast.error::before{background:var(--white);-webkit-mask-image:var(--i-warning);mask-image:var(--i-warning)}
.status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border:1px solid transparent;border-radius:var(--r-pill);font:700 .65625rem/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--neutral-bg);color:var(--neutral-ink)}
.status::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}
.status:empty{display:none}
.status.pending{background:var(--warn-bg);color:var(--warn-ink)}
.status.shortlisted,.status.open{background:var(--success-bg);color:var(--success-ink)}
.status.not_selected,.status.closed{background:var(--neutral-bg);color:var(--neutral-ink)}
.tag-chip{display:inline-block;padding:2px 9px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font:600 .71875rem/1.4 var(--font-ui);color:var(--ink-2);white-space:nowrap}
.gate{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding:18px 24px;background:var(--sheet);color:var(--ink);
  border-block:1.5px dashed var(--line-strong);
  -webkit-mask:radial-gradient(circle 10px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 10px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat;
          mask:radial-gradient(circle 10px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 10px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat}
.gate p{flex:1 1 210px;min-width:0;max-width:none;font:400 .9375rem/1.55 var(--font-text)}
.gate p b{font-weight:600}
.gate-actions{display:flex;flex-wrap:wrap;gap:8px}
.gate-ico{--ico:var(--i-lock);position:relative;width:44px;height:44px;flex:none;border-radius:50%;background:var(--indigo);font-size:0;color:transparent}
.gate-ico::before{content:"";position:absolute;inset:11px;background:var(--marigold);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.gate-ico[data-icon="warning"]{--ico:var(--i-warning)}
.gate-ico[data-icon="lock"]{--ico:var(--i-lock)}
.gate-ico[data-icon="block"]{--ico:var(--i-block)}
dialog.modal{width:min(480px,calc(100% - 24px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;
  color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-4);box-shadow:var(--lift)}
dialog.modal.wide{width:min(780px,calc(100% - 24px))}
dialog.modal::backdrop{background:rgba(9,14,20,.62)}
.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 20px;
  background:linear-gradient(var(--ink),var(--ink)) 0 100%/100% 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 calc(100% - 4px)/100% 3px no-repeat var(--sheet)}
.modal-head h3{min-width:0;max-width:none;margin:0;font:600 1.5rem/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink);font-synthesis:none}
.modal-head h3::before{content:"MY DVC – MY VOICE";display:block;margin-bottom:6px;font:700 .65625rem/1 var(--font-ui);letter-spacing:.16em;color:var(--terracotta)}
.modal-head h3 .ico{width:.9em;height:.9em;margin-right:.35em;vertical-align:-.08em;color:var(--accent)}
.modal-close{position:relative;flex:none;width:44px;height:44px;padding:0;border:1px solid var(--rule);border-radius:50%;background:transparent;font-size:0;line-height:0;color:var(--ink);cursor:pointer}
.modal-close::before{content:"";position:absolute;inset:13px;background:currentColor;-webkit-mask:var(--i-close) center/contain no-repeat;mask:var(--i-close) center/contain no-repeat}
.modal-close:hover{background:var(--paper-2);border-color:var(--line-strong)}
.modal-body{padding:20px 24px 28px}
.form-intro{margin-bottom:16px;font:italic 400 1rem/1.55 var(--font-text);color:var(--ink-2)}
.tabs{display:flex;gap:24px;margin-bottom:20px;border-bottom:1px solid var(--rule)}
.tabs button{min-height:44px;padding:0 2px;background:none;border:0;font:600 .875rem/1 var(--font-ui);color:var(--muted);cursor:pointer}
.tabs button:hover{color:var(--ink)}
.tabs button.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--seal-ink)}
.tabs button:focus-visible{outline-offset:-2px}
@media (max-width:479px){
  dialog.modal,dialog.modal.wide{width:100%;max-width:100%;max-height:92vh;max-height:92dvh;margin:auto 0 0;border-bottom:0;border-radius:var(--r-sheet) var(--r-sheet) 0 0}
  .modal-head{padding:16px 16px 18px}
  .modal-body{padding:18px 16px calc(24px + env(safe-area-inset-bottom))}
}
.acct-section{margin-top:28px}
.acct-section h4{display:flex;align-items:center;gap:8px;max-width:none;margin:0;padding-bottom:8px;border-bottom:1px solid var(--rule);font:700 var(--fs-kicker)/1.35 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}
.acct-section h4 .ico{width:16px;height:16px;color:var(--accent)}
.sub-list{display:grid}
.sub-item{padding:14px 0;border:0;border-bottom:1px solid var(--rule)}
.sub-item .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.sub-item .top > div{min-width:0}
.sub-item .top b{font:600 1.0625rem/1.35 var(--font-display);color:var(--ink);font-synthesis:none;overflow-wrap:anywhere}
.sub-item .meta{margin-top:3px;font:500 12.5px/1.45 var(--font-ui);color:var(--muted)}
.sub-item .status{flex:none;margin-top:2px}
.note{position:relative;max-width:none;margin-top:10px;padding:12px 14px 12px 40px;background:var(--paper-2);border-radius:var(--r-2);font:italic 400 .9375rem/1.5 var(--font-text);color:var(--ink-2)}
.note::before{content:"\201C";position:absolute;left:12px;top:4px;font:600 2.4rem/1 var(--font-display);color:var(--terracotta)}
.note b{font-style:normal;font-weight:600;color:var(--ink)}
.sub-item details{margin-top:8px}
.sub-item summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;list-style:none;font:600 13px/1.3 var(--font-ui);color:var(--terracotta);cursor:pointer}
.sub-item summary::-webkit-details-marker{display:none}
.sub-item summary::marker{content:""}
.sub-item summary::after{content:"";flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:var(--i-chevron-down) center/contain no-repeat;mask:var(--i-chevron-down) center/contain no-repeat;transition:transform .2s var(--ease-out)}
.sub-item details[open] > summary::after{transform:rotate(180deg)}
.sub-item summary:hover{text-decoration:underline;text-underline-offset:.25em}
.sub-item ol{margin:8px 0 0 20px;font:400 .9375rem/1.55 var(--font-text);color:var(--ink)}
.sub-item ol li + li{margin-top:2px}
.empty{padding:20px;text-align:center;font:italic 400 1rem/1.5 var(--font-text);color:var(--muted);border:1.5px dotted var(--line-strong);border-radius:var(--r-3)}
.empty a{font-style:normal;font-weight:600;color:var(--ink);text-decoration-color:var(--accent)}
.loading{position:relative;padding:30px 0 12px;text-align:center;font:italic 400 1rem/1.5 var(--font-text);color:var(--muted)}
.loading::after{content:"";position:absolute;left:50%;top:14px;width:120px;height:2px;margin-left:-60px;background:var(--rule)}
.loading::before{content:"";position:absolute;left:50%;top:14px;z-index:1;width:48px;height:2px;margin-left:-60px;background:linear-gradient(90deg,transparent,var(--terracotta),transparent);animation:loading 1.2s linear infinite}
a.zoom{position:relative;display:block;overflow:hidden;border-radius:var(--r-1);background:var(--paper-2);color:inherit;cursor:zoom-in;text-decoration:none}
a.zoom > picture{display:block;width:100%;height:100%}
a.zoom img{width:100%;height:100%;object-fit:cover}
a.zoom::after{content:"";position:absolute;right:8px;bottom:8px;z-index:1;width:32px;height:32px;border-radius:50%;background:var(--photo-chip);opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none}
a.zoom::before{content:"";position:absolute;right:15px;bottom:15px;z-index:2;width:18px;height:18px;background:var(--white);-webkit-mask:var(--i-zoom) center/contain no-repeat;mask:var(--i-zoom) center/contain no-repeat;opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none}
@media (hover:hover){a.zoom:hover::after,a.zoom:hover::before{opacity:1}}
@media (hover:none){a.zoom::after,a.zoom::before{opacity:1}}
a.zoom:focus-visible::after,a.zoom:focus-visible::before{opacity:1}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  html:not([data-motion="reduce"]) a.zoom img{transition:transform .6s var(--ease-out)}
  html:not([data-motion="reduce"]) a.zoom:hover img{transform:scale(1.03)}
}
.chip-num{position:absolute;left:8px;top:8px;z-index:2;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;background:var(--ink);color:var(--paper);font:700 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;pointer-events:none}
.plate{display:block;width:fit-content;max-width:100%;padding:10px;background:var(--sheet);border:1px solid var(--frame)}
.plate a.zoom{background:transparent}
.plate a.zoom img{height:auto;object-fit:contain}
dialog.lightbox{inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;overflow:hidden;background:rgba(9,13,18,.96);color:var(--on-indigo)}
dialog.lightbox[open]{display:grid;grid-template:"img" minmax(0,1fr) "foot" auto / minmax(0,1fr);place-items:center}
dialog.lightbox::backdrop{background:rgba(9,13,18,.6)}
#lightbox-img{grid-area:img;width:auto;height:auto;max-width:calc(100% - 24px);max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);object-fit:contain;box-shadow:0 0 0 1px rgba(255,255,255,.12);touch-action:pan-y;-webkit-user-select:none;user-select:none}
@media (min-width:768px){#lightbox-img{max-width:calc(100% - 144px)}}
.lb-foot{grid-area:foot;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px 16px calc(16px + env(safe-area-inset-bottom));text-align:center}
.lb-count{font:700 .6875rem/1 var(--font-ui);letter-spacing:.14em;color:var(--marigold);font-variant-numeric:tabular-nums}
.lb-count:empty{display:none}
.caption-bar{max-width:60ch;font:italic 400 .9375rem/1.45 var(--font-text);color:var(--on-indigo-2);text-align:center}
.caption-bar:empty{display:none}
dialog.lightbox .close,.lb-nav{position:absolute;z-index:2;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(9,13,18,.4);color:var(--on-indigo);cursor:pointer}
dialog.lightbox .close{--ico:var(--i-close);top:max(12px,env(safe-area-inset-top));right:12px}
.lb-prev{--ico:var(--i-prev);left:12px;top:50%;margin-top:-22px}
.lb-next{--ico:var(--i-next);right:12px;top:50%;margin-top:-22px}
dialog.lightbox .close::before,.lb-nav::before{content:"";position:absolute;inset:12px;background:currentColor;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
dialog.lightbox .close:hover,.lb-nav:hover{background:var(--on-indigo);color:var(--indigo-deep);border-color:var(--on-indigo)}
@media (max-width:767px){
  .lb-prev,.lb-next{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));margin:0}
  .lb-foot{min-height:76px;padding-inline:68px;justify-content:center}
}
.reading-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.seg{display:inline-flex;flex:none;border:1px solid var(--line-strong);border-radius:var(--r-3);background:var(--sheet)}
.seg button{position:relative;display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0 10px;background:none;border:0;font:600 12.5px/1 var(--font-ui);letter-spacing:.01em;color:var(--ink);white-space:nowrap;cursor:pointer}
.seg button + button{border-inline-start:1px solid var(--line-strong)}
.seg button:first-child{border-radius:3px 0 0 3px}
.seg button:last-child{border-radius:0 3px 3px 0}
.seg button:hover{background:var(--paper-2)}
.seg button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}
.seg button:focus-visible{z-index:1;outline-offset:2px}
.seg [data-ts]{width:32px;padding:0;font-family:var(--font-display);font-weight:600;font-synthesis:none}
.seg [data-ts="md"]{font-size:13px}
.seg [data-ts="lg"]{font-size:16px}
.seg [data-ts="xl"]{font-size:19px}
.folio-ts{display:none;flex:none;margin-left:auto}
@media (min-width:768px){.folio-ts{display:flex}}
.river{display:block;width:100%;height:40px;color:var(--rule);overflow:visible}
.river path{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round}
.river--key{color:var(--terracotta)}
.river--current{color:var(--marigold)}
.river--current path{stroke-width:2}
.confluence{display:block;width:100%;height:120px;overflow:visible}
.confluence path{fill:none;stroke-width:1.25;stroke-linecap:round}
.confluence .cf-a{stroke:var(--seal-ink)}
.confluence .cf-b{stroke:var(--terracotta)}
.hero{position:relative;isolation:isolate;color:var(--ink)}
.hero-folio{display:flex;align-items:center;gap:12px;min-height:44px;padding-block:7px;
  background:linear-gradient(var(--ink),var(--ink)) 50% 100%/calc(100% - 2 * var(--gutter)) 1px no-repeat}
.folio-seal{flex:none;box-sizing:content-box;width:24px;height:30px;padding:3px;background:var(--white);
  border-radius:var(--r-1);box-shadow:0 0 0 1px var(--rule)}
.folio-line{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;min-width:0;max-width:none;margin:0;
  font:600 10.5px/1.25 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
.folio-line .sep{flex:none;width:9px;height:9px;margin-inline:9px;background:var(--terracotta);
  -webkit-mask:var(--i-wheel) center/contain no-repeat;mask:var(--i-wheel) center/contain no-repeat}
.folio-line [lang="hi"]{font:600 14px/1.2 var(--font-display);font-synthesis:none;color:var(--ink-2)}
@media (max-width:767px){.folio-line .fl-hi,.folio-line .fl-wide,.folio-line .fl-xl{display:none}}
@media (max-width:379px){.folio-line{letter-spacing:.09em}.folio-line .sep{margin-inline:7px}}
@media (min-width:768px) and (max-width:1023px){.folio-line .fl-wide,.folio-line .fl-xl{display:none}}
@media (min-width:1024px) and (max-width:1279px){.folio-line .fl-xl{display:none}}
@media (min-width:768px){
  .folio-line{font-size:11.5px;letter-spacing:.16em}
  .folio-line .sep{width:10px;height:10px;margin-inline:12px}
}
.hero .masthead{position:relative;z-index:2;margin-top:clamp(16px,2.5vw,32px)}
@media (max-width:767px){
  .hero{--mh-size:clamp(46px,17vw,74px)}
  .hero .mh-line{display:block;width:fit-content}
}
.hero-tagline{position:relative;z-index:2;max-width:none;margin-top:clamp(10px,1.4vw,18px);
  font:400 1.15rem/1.35 var(--font-display);font-synthesis:none;letter-spacing:.005em;color:var(--ink-2);text-wrap:balance}
.hero-tagline::before{content:"";display:inline-block;width:32px;height:1px;margin-right:12px;vertical-align:middle;background:var(--ink)}
@media (min-width:768px){
  .hero-tagline{font-size:1.35rem;text-align:right}
  .hero-tagline::before{width:48px}
}
.hero-cover{position:relative;z-index:1;margin:16px 0 0;overflow:hidden}
.hero-cover picture{display:block}
.hero-bg{display:block;width:100%;max-width:none;height:auto;aspect-ratio:4/5;max-height:82vh;max-height:82svh;
  object-fit:cover;object-position:18% 55%;scale:1.16;transform-origin:18% 100%;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 16%,#000 36%);
          mask-image:linear-gradient(to bottom,transparent 0,transparent 16%,#000 36%)}
.hero-grad,.cover-lines{display:none}
.cover-credit{padding:8px var(--gutter) 0;font:italic 400 13px/1.4 var(--font-text);color:var(--muted)}
@media (min-width:768px){
  .hero-cover{margin-top:calc(var(--mh-size) * -.6);
    background:var(--grain),linear-gradient(to bottom,var(--paper) 0,var(--paper) 30%,rgba(0,24,41,0) 64%) no-repeat,#001829}
  .hero-bg{aspect-ratio:16/10;max-height:none;object-position:50% 38%;scale:none;
    -webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 13%,rgba(0,0,0,.4) 23%,#000 38%);
            mask-image:linear-gradient(to bottom,transparent 0,transparent 13%,rgba(0,0,0,.4) 23%,#000 38%)}
  .hero-grad{display:block;position:absolute;inset:0;pointer-events:none;
    background:linear-gradient(0deg,rgba(0,24,41,.92) 0,rgba(0,24,41,.84) 200px,rgba(0,24,41,.4) 270px,rgba(0,24,41,0) 345px)}
  .cover-lines{position:absolute;left:0;right:0;bottom:44px;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;
    max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}
  .cover-credit{position:absolute;z-index:1;bottom:12px;right:max(var(--gutter),calc((100% - var(--maxw)) / 2 + var(--gutter)));
    padding:0;color:rgba(255,255,255,.86);text-shadow:0 1px 6px rgba(0,0,0,.5)}
}
@media (min-width:1024px){
  .hero-bg{aspect-ratio:auto;height:clamp(420px,62vh,720px);height:clamp(420px,62svh,720px)}
  .hero-grad{background:linear-gradient(0deg,rgba(0,24,41,.92) 0,rgba(0,24,41,.84) 130px,rgba(0,24,41,.4) 215px,rgba(0,24,41,0) 310px)}
  .cover-lines{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}
}
.cover-lines a{display:block;min-width:0;padding:2px 16px 4px;border-inline-start:1px solid rgba(255,255,255,.3);color:#FFFFFF;text-decoration:none}
.cover-lines .kicker{display:block;margin-bottom:8px;font-size:11px;color:var(--marigold);text-shadow:0 1px 8px rgba(0,0,0,.45)}
.cover-lines .kicker.is-tag{text-transform:none;letter-spacing:.04em}
.cover-lines b{font:600 1.125rem/1.25 var(--font-display);font-synthesis:none;color:#FFFFFF;text-shadow:0 1px 12px rgba(0,0,0,.35);
  background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .2s var(--ease-out)}
.cover-lines b:lang(hi){font-size:1.3rem;line-height:1.45}
.cover-lines a:hover b,.cover-lines a:focus-visible b{background-size:100% 1px}
.cover-lines a:focus-visible{outline-color:var(--marigold);outline-offset:2px}
@media (min-width:1280px){
  .cover-lines b{font-size:1.25rem}
  .cover-lines b:lang(hi){font-size:1.4rem}
}
@media (prefers-reduced-motion:no-preference){
  html:not([data-motion="reduce"]) .hero .mh-line{animation:mh-rise .9s var(--ease-out) backwards}
  html:not([data-motion="reduce"]) .hero .mh-a{animation-delay:80ms}
  html:not([data-motion="reduce"]) .hero .mh-b{animation-delay:220ms}
  html:not([data-motion="reduce"]) .hero .mh-dash{animation:fade .6s var(--ease-out) .4s backwards}
  html:not([data-motion="reduce"]) .hero-tagline{animation:fade .8s var(--ease-out) .45s backwards}
  html:not([data-motion="reduce"]) .hero-bg{animation:settle 2.2s var(--ease-out) backwards}
  html:not([data-motion="reduce"]) .cover-lines a{animation:fade-up .6s var(--ease-out) backwards;animation-delay:calc(500ms + var(--i,0) * 120ms)}
}
.tiles{display:grid;grid-template-columns:minmax(0,1fr);margin-block:clamp(32px,5vw,56px);
  background:linear-gradient(var(--ink),var(--ink)) 50% 0/calc(100% - 2 * var(--gutter)) 1px no-repeat,
             linear-gradient(var(--ink),var(--ink)) 50% 100%/calc(100% - 2 * var(--gutter)) 1px no-repeat}
.tiles-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;max-width:none;margin:0;padding:18px 0 14px}
.ti{font:600 1.75rem/1.1 var(--font-display);font-synthesis:none;letter-spacing:-.01em;color:var(--ink-brand)}
.ti-hi{font:500 1.2rem/1.4 var(--font-display);font-synthesis:none;color:var(--ink-2)}
.tiles-label .kicker{margin-left:auto}
@media (max-width:767px){.tiles-label .kicker{order:-1;flex-basis:100%;margin:0 0 2px}}
.tile{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:8px;row-gap:4px;align-content:start;
  min-height:64px;padding:14px 10px 16px;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}
.tile > *{grid-column:2}
.tile-num{grid-column:1;grid-row:1 / span 4;align-self:start;font:500 2rem/1 var(--font-display);font-variant-numeric:lining-nums;
  font-synthesis:none;letter-spacing:-.01em;color:var(--terracotta)}
.tile .kicker{color:var(--ink-2)}
.tile-title{font:600 1.1rem/1.25 var(--font-display);font-synthesis:none;color:var(--ink);overflow-wrap:break-word;text-wrap:balance}
.tile-title:lang(hi){font-size:1.2rem;line-height:1.4}
.tile-desc,.tile-time{font:400 13px/1.4 var(--font-ui);color:var(--muted)}
.tile-arrow{display:none;position:absolute;right:16px;bottom:20px;width:20px;height:20px;color:var(--accent)}
.tile:focus-visible{background:var(--paper-2);outline-offset:-3px}
.tile:focus-visible .tile-title{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}
@media (hover:hover){
  .tile:hover{background:var(--paper-2)}
  .tile:hover .tile-title{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}
}
@media (prefers-reduced-motion:no-preference){
  html:not([data-motion="reduce"]) .tile-num,html:not([data-motion="reduce"]) .tile-arrow{transition:transform .2s var(--ease-out)}
  html:not([data-motion="reduce"]) .tile:focus-visible .tile-num{transform:translateY(-4px)}
  html:not([data-motion="reduce"]) .tile:focus-visible .tile-arrow{transform:translateX(4px)}
}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  html:not([data-motion="reduce"]) .tile:hover .tile-num{transform:translateY(-4px)}
  html:not([data-motion="reduce"]) .tile:hover .tile-arrow{transform:translateX(4px)}
}
@media (min-width:768px){
  .tiles-label{grid-column:1/-1}
  .tile{display:flex;flex-direction:column;gap:6px;padding:20px 16px 24px}
  .tile-num{font-size:2.6rem;margin-bottom:4px}
  .tile-time{margin-top:auto;padding-right:28px}
  .tile-arrow{display:block}
}
@media (min-width:768px) and (max-width:1023px){
  .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tile:nth-of-type(2n){border-inline-start:1px solid var(--rule)}
  .tile:nth-of-type(5){grid-column:1/-1}
}
@media (min-width:1024px) and (max-width:1279px){
  .tiles{grid-template-columns:repeat(5,minmax(0,1fr))}
  .tile + .tile{border-inline-start:1px solid var(--rule)}
}
@media (min-width:1280px){
  .tiles{grid-template-columns:repeat(12,minmax(0,1fr))}
  .tiles-label{grid-column:1/3;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:6px;padding:22px 16px 24px 0}
  .tiles-label .kicker{margin:auto 0 0}
  .tile{grid-column:span 2;border-top:0;border-inline-start:1px solid var(--rule)}
}
@media print{
  .tile-arrow{display:none !important}
  .hero-cover{margin-top:12px !important;overflow:visible;background:none}
  .hero-bg{aspect-ratio:auto !important;-webkit-mask-image:none !important;mask-image:none !important;animation:none !important;transform:none !important;scale:none !important}
  .cover-credit{position:static !important;padding:6px 0 0 !important;color:#000 !important;text-shadow:none !important}
  .tile{break-inside:avoid}
}
#editors,#insights{--head-ink:var(--indigo)}
:root[data-theme="dark"] #editors,:root[data-theme="dark"] #insights{--head-ink:var(--ink)}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) #editors,:root:not([data-theme="light"]) #insights{--head-ink:var(--ink)}
}
#editors .letter p,#insights .feature p,#insights .article-col p,#insights .brief-body p{text-wrap:pretty}
#editors .editors-grid{row-gap:clamp(48px,7vw,72px)}
#editors .letter b{font-weight:600;color:var(--fg)}
#editors .happy{margin-top:1.5em;font:500 1.75rem/1.2 var(--font-display);font-synthesis:none;letter-spacing:-.01em;color:var(--head-ink)}
#editors .signoff{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:none;margin-top:20px}
#editors .signoff .ico{width:1.5rem;height:1.5rem;color:var(--accent)}
#editors .signoff-name{font:500 1.5rem/1.2 var(--font-display);font-synthesis:none;letter-spacing:-.005em;color:var(--head-ink)}
#editors .signoff .kicker{flex-basis:100%;padding-left:calc(1.5rem + 10px);color:var(--muted)}
#editors .letter .river{max-width:420px;margin-top:28px}
#editors .ed-masthead{padding-top:14px;border-top:1px solid var(--ink)}
#editors .ed-masthead > .kicker{margin-bottom:20px}
#editors .mh-group + .mh-group{margin-top:32px}
#editors .ed-masthead h3{max-width:none;margin:0;padding-bottom:8px;border-bottom:1px solid var(--rule);font:700 .75rem/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;text-wrap:wrap;color:var(--fg)}
#editors .ed-masthead ul{list-style:none}
#editors .ed-masthead li{display:flex;align-items:center;gap:12px;max-width:none;min-height:3.75rem;padding:10px 0;border-bottom:1px solid var(--rule)}
#editors .mono{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border:1px solid var(--head-ink);border-radius:50%;font:600 .8125rem/1 var(--font-display);font-synthesis:none;letter-spacing:.04em;color:var(--head-ink)}
#editors .mh-who{min-width:0}
#editors .mh-who b{display:block;font:600 1.0625rem/1.3 var(--font-display);font-synthesis:none;color:var(--fg)}
#editors .mh-role{display:block;margin-top:3px;font:600 .6875rem/1.35 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
#editors .since{max-width:none;margin-top:20px;font:italic 400 .9375rem/1.5 var(--font-text);color:var(--muted)}
#editors .endmark-lead::before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:.5em;vertical-align:-.1em;background:var(--terracotta);-webkit-mask:var(--i-wheel) center/contain no-repeat;mask:var(--i-wheel) center/contain no-repeat}
@media (min-width:768px) and (max-width:1023px){
  #editors .ed-masthead{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap)}
  #editors .ed-masthead > .kicker,#editors .since{grid-column:1/-1}
  #editors .mh-group + .mh-group{margin-top:0}
}
@media (min-width:1024px){
  #editors .letter{grid-column:4/13;grid-row:1}
  #editors .ed-masthead{grid-column:1/4;grid-row:1;align-self:start;max-width:20rem}
}
@media (min-width:1024px) and (min-height:720px){
  #editors .ed-masthead{position:sticky;top:calc(var(--nav-h) + 32px)}
}
@media (min-width:1200px) and (min-height:820px){
  #editors .letter{column-count:2;column-gap:3rem;column-rule:1px solid var(--rule)}
  #editors .letter .signoff,#editors .letter .river{column-span:all}
  #editors .letter .happy{break-inside:avoid}
}
#insights .feature-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:clamp(24px,4vw,32px);padding-bottom:12px;border-bottom:1px solid var(--rule)}
#insights .feature-meta p{max-width:none}
#insights .feature-meta p + p{margin-top:0}
#insights .feature-plate{justify-self:center;margin:0 0 clamp(28px,4vw,40px)}
#insights .plate .caption{width:0;min-width:100%;max-width:none}
#insights .feature-intro{max-width:var(--measure)}
#insights .feature-x{margin:clamp(40px,6vw,64px) 0 clamp(20px,3vw,28px)}
#insights .feature--after{padding-top:clamp(40px,6vw,72px)}
#insights .feature-body > .crosshead:first-child{margin-top:0}
#insights .pullquote{color:var(--head-ink)}
#insights .two-col-list{list-style:none;margin:1.1em 0 1.3em}
#insights .two-col-list li{position:relative;break-inside:avoid;padding:0 0 .6em 1.4em}
#insights .two-col-list li::before{content:"\2013";position:absolute;left:0;top:0;color:var(--accent)}
@media (min-width:768px){
  #insights .two-col-list{columns:2;column-gap:2.5rem}
}
@media (min-width:1024px){
  #insights .feature-meta{grid-column:1/4;grid-row:1/3;align-self:start;flex-direction:column;align-items:flex-start;gap:6px;max-width:14rem;margin:0;padding:12px 0 0;border-bottom:0;border-top:1px solid var(--ink)}
  #insights .feature-plate{grid-column:9/13;grid-row:1;justify-self:end;align-self:start;margin:0}
  #insights .feature-intro{grid-column:4/9;grid-row:1}
  #insights .feature-x{grid-column:4/13;grid-row:2}
  #insights .feature-body{grid-column:4/11}
  #insights .pullquote{grid-column:2/12}
}
@media (min-width:1024px) and (min-height:720px){
  #insights .feature-meta{position:sticky;top:calc(var(--nav-h) + 32px)}
}
#insights .lifecycle{position:relative;display:grid;row-gap:36px;padding-left:72px;list-style:none}
#insights .life-card{position:relative;max-width:none}
#insights .life-num{position:absolute;left:-72px;top:0;z-index:1;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--terracotta);border-radius:50%;background:var(--paper-2);font:500 1.5rem/1 var(--font-display);font-synthesis:none;font-variant-numeric:lining-nums;color:var(--terracotta)}
#insights .life-card:not(:last-child)::after{content:"";position:absolute;left:-44px;top:56px;bottom:-36px;width:1px;background:var(--terracotta);transform-origin:50% 0}
#insights .life-ico{display:block;width:28px;height:28px;margin:14px 0 10px;stroke-width:1.35;color:var(--fg)}
#insights .life-card b{display:block;font:600 1.125rem/1.25 var(--font-display);font-synthesis:none;color:var(--fg)}
#insights .life-card p{max-width:46ch;margin-top:6px;font:400 .96875rem/1.6 var(--font-text);color:var(--fg-2)}
@media (min-width:768px){
  #insights .lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,56px);row-gap:44px;padding-left:0}
  #insights .life-num{position:relative;left:auto}
  #insights .life-card:not(:last-child)::after{display:none}
  #insights .life-card:last-child{grid-column:1/-1}
}
@media (min-width:1200px){
  #insights .lifecycle{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0;row-gap:0}
  #insights .lifecycle::before{content:"";position:absolute;left:28px;right:4px;top:28px;height:1px;background:var(--terracotta);transform-origin:0 50%}
  #insights .lifecycle::after{content:"";position:absolute;right:0;top:25px;width:7px;height:7px;border-radius:50%;background:var(--terracotta)}
  #insights .life-card{padding:0 20px;background:linear-gradient(var(--rule),var(--rule)) 0 72px/1px calc(100% - 72px) no-repeat}
  #insights .life-card:first-child{padding-left:0;background:none}
  #insights .life-card:last-child{grid-column:auto;padding-right:0}
  #insights .life-card p{font-size:.9375rem}
}
html.reveal-on #insights .life-card{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}
html.reveal-on #insights .lifecycle.is-in .life-card{opacity:1;transform:none}
html.reveal-on #insights .lifecycle.is-in .life-card:nth-child(2){transition-delay:.12s}
html.reveal-on #insights .lifecycle.is-in .life-card:nth-child(3){transition-delay:.24s}
html.reveal-on #insights .lifecycle.is-in .life-card:nth-child(4){transition-delay:.36s}
html.reveal-on #insights .lifecycle.is-in .life-card:nth-child(5){transition-delay:.48s}
html.reveal-on #insights .life-card::after{transform:scaleY(0);transition:transform .6s var(--ease-in-out) .35s}
html.reveal-on #insights .lifecycle.is-in .life-card::after{transform:none}
html.reveal-on #insights .lifecycle::before{transform:scaleX(0);transition:transform 1.4s var(--ease-in-out) .1s}
html.reveal-on #insights .lifecycle.is-in::before{transform:none}
html.reveal-on #insights .lifecycle::after{opacity:0;transition:opacity .4s var(--ease-out) 1.4s}
html.reveal-on #insights .lifecycle.is-in::after{opacity:1}
#insights .two-col{row-gap:clamp(36px,5vw,48px);margin-top:var(--section-y);padding-top:32px;border-top:1px solid var(--ink)}
#insights .article-col h3{max-width:28ch;margin-top:10px}
#insights .fig{justify-self:center;background:var(--paper-2)}
@media (min-width:1024px){
  #insights .article-col{grid-column:1/8}
  #insights .fig{grid-column:9/13;justify-self:end;align-self:start}
}
@media (min-width:1024px) and (min-height:720px){
  #insights .fig{position:sticky;top:calc(var(--nav-h) + 32px)}
}
#insights .brief{margin-top:var(--section-y);padding-top:32px;border-top:1px solid var(--ink)}
#insights .brief-rail{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}
#insights .brief-rail p{max-width:none}
#insights .brief-rail p + p{margin-top:0}
#insights .chip-dateline{display:inline-block;padding:4px 8px;border:1px solid var(--ink);font:700 .6875rem/1.25 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}
#insights .brief > h3{max-width:30ch}
#insights .glance{display:grid;margin:clamp(20px,3vw,28px) 0 clamp(28px,4vw,40px);border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}
#insights .glance > div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);column-gap:14px;align-items:baseline;padding:12px 0}
#insights .glance > div + div{border-top:1px solid var(--rule)}
#insights .glance dt{font:700 .6875rem/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
#insights .glance dd{font:500 1.0625rem/1.35 var(--font-display);font-synthesis:none;font-variant-numeric:lining-nums;color:var(--fg)}
@media (min-width:480px){
  #insights .glance{grid-template-columns:repeat(2,minmax(0,1fr))}
  #insights .glance > div{display:block;padding:14px 18px 16px}
  #insights .glance > div + div{border-top:0}
  #insights .glance > div:nth-child(odd){padding-left:0}
  #insights .glance > div:nth-child(even){border-inline-start:1px solid var(--rule)}
  #insights .glance > div:nth-child(n+3){border-top:1px solid var(--rule)}
  #insights .glance dd{margin-top:6px}
}
@media (min-width:1024px){
  #insights .glance{grid-template-columns:repeat(4,minmax(0,1fr))}
  #insights .glance > div:nth-child(n){padding:14px 18px 16px;border-top:0;border-inline-start:1px solid var(--rule)}
  #insights .glance > div:first-child{padding-left:0;border-inline-start:0}
}
#insights .keypoints{display:grid;margin:clamp(28px,4vw,40px) 0;border:1px solid var(--ink);background:var(--paper-2)}
#insights .kp{padding:20px 22px 22px}
#insights .kp + .kp{border-top:1px solid var(--rule)}
#insights .kp > b{display:flex;align-items:center;gap:8px;margin-bottom:12px;font:700 .75rem/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--fg)}
#insights .kp > b .ico{width:1.375rem;height:1.375rem;color:var(--accent)}
#insights .kp ul{list-style:none}
#insights .kp li{position:relative;max-width:none;padding-left:1.2em;font:400 .9375rem/1.55 var(--font-text);color:var(--fg)}
#insights .kp li + li{margin-top:.55em}
#insights .kp li::before{content:"\2013";position:absolute;left:0;top:0;color:var(--accent)}
#insights .kp li b{font-weight:600}
#insights .source{margin-top:28px}
@media (min-width:1024px){
  #insights .brief-rail{grid-column:1/4;grid-row:1/span 4;align-self:start;max-width:16rem;margin:0;padding-right:8px}
  #insights .brief > h3,#insights .brief > .byline,#insights .glance,#insights .brief-body{grid-column:4/13}
  #insights .keypoints{grid-template-columns:repeat(3,minmax(0,1fr))}
  #insights .kp + .kp{border-top:0;border-inline-start:1px solid var(--rule)}
}
@media (min-width:1024px) and (min-height:720px){
  #insights .brief-rail{position:sticky;top:calc(var(--nav-h) + 32px)}
}
@media (forced-colors:active){
  #insights .lifecycle::before,#insights .lifecycle::after,#insights .life-card::after,#editors .endmark-lead::before{forced-color-adjust:none;background:CanvasText}
}
@media print{
  #editors .ed-masthead,#insights .feature-meta,#insights .fig,#insights .brief-rail{position:static !important}
  #insights .life-card,#insights .lifecycle::after{opacity:1 !important;transform:none !important}
  #insights .lifecycle::before,#insights .life-card::after{transform:none !important}
  #editors .ed-masthead li,#insights .life-card,#insights .glance,#insights .keypoints{break-inside:avoid}
}
#initiative .h2-bilingual{max-width:none}
#initiative .h-hi{display:block;font-family:var(--font-display);font-size:var(--fs-hi-display,clamp(2.6rem,1.2rem + 5vw,5rem));line-height:1.4;letter-spacing:0;font-synthesis:none;text-wrap:balance}
#initiative .h-deck{display:block;max-width:34ch;margin-top:2px;font-family:var(--font-display);font-weight:400;font-size:clamp(1.2rem,1rem + 1vw,1.6rem);line-height:1.3;letter-spacing:0;font-synthesis:none;color:var(--fg-2)}
#initiative .confluence{display:block;width:100%;height:120px;margin:-8px 0 24px;overflow:visible}
#initiative .confluence path{fill:none;stroke-width:1.25;stroke-linecap:round}
#initiative .confluence .cf-a{stroke:var(--seal-ink)}
#initiative .confluence .cf-b{stroke:var(--terracotta)}
html.reveal-on #initiative .confluence path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-in-out,cubic-bezier(.65,0,.35,1))}
html.reveal-on #initiative .confluence.is-in path{stroke-dashoffset:0}
#initiative .samvad-launch{margin:0}
#initiative .triptych{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:clamp(16px,2vw,28px);align-items:end;max-width:1040px;margin:0 auto}
#initiative .tri{display:block;aspect-ratio:3/4;padding:8px;background:var(--sheet);border:1px solid var(--ink);border-radius:0}
#initiative .tri picture{display:block;width:100%;height:100%;overflow:hidden}
#initiative .tri img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--x,50%) 50%}
#initiative .tri:nth-child(2){transform:translateY(-24px)}
#initiative .tri .chip-num{left:16px;top:16px}
html.reveal-on #initiative .triptych.reveal:not(.is-in){opacity:1;transform:none}
html.reveal-on #initiative .triptych .tri{transition:opacity .8s var(--ease-out,cubic-bezier(.2,.7,.1,1)),translate .8s var(--ease-out,cubic-bezier(.2,.7,.1,1))}
html.reveal-on #initiative .triptych:not(.is-in) .tri{opacity:0;translate:0 28px}
html.reveal-on #initiative .triptych .tri:nth-child(2){transition-delay:.12s}
html.reveal-on #initiative .triptych .tri:nth-child(3){transition-delay:.24s}
#initiative .tri-caption{max-width:62ch;margin:18px auto 0;text-align:center;text-wrap:balance}
#initiative .tri-key{display:inline-grid;place-items:center;min-width:1.6em;height:1.6em;margin:0 .35em 0 .2em;padding:0 .3em;background:var(--ink);color:var(--paper);font:700 .6875rem/1 var(--font-ui);font-style:normal;vertical-align:.1em}
#initiative .tri-swipe{display:none}
#initiative .initiative-grid{margin-top:clamp(48px,7vw,88px);row-gap:clamp(36px,5vw,48px)}
#initiative .by-numbers{display:grid;gap:28px;align-content:start}
#initiative .num-stat{padding-top:14px;border-top:1px solid var(--fg)}
#initiative .num-figure{max-width:none;margin:0;line-height:.95}
#initiative .num-stat .num{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(3.25rem,1.6rem + 3.6vw,5rem);line-height:.95;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-synthesis:none;color:var(--accent)}
#initiative .num-approx{margin-right:.04em;font-size:.6em;font-weight:400;vertical-align:.4em;color:var(--fg-2)}
#initiative .num-stat .meta{max-width:26ch;margin-top:10px}
#initiative .num-stat .kicker{max-width:none}
#initiative .mini-cal{display:grid;grid-template-columns:repeat(7,18px);grid-template-rows:12px;grid-auto-rows:18px;gap:3px;width:max-content;margin:14px 0 12px}
#initiative .mini-cal b{display:grid;place-items:end center;font:700 9px/1 var(--font-ui);color:var(--muted)}
#initiative .mini-cal b:nth-of-type(6){color:var(--accent)}
#initiative .mini-cal i{display:block;border:1px solid var(--rule)}
#initiative .mini-cal i:nth-of-type(7n){background:var(--paper-2)}
#initiative .mini-cal i:nth-of-type(7n+6){background:var(--accent);border-color:var(--accent)}
#initiative .mini-cal i:nth-of-type(13){background:repeating-linear-gradient(45deg,var(--accent) 0 1.5px,transparent 1.5px 4px)}
#initiative .cal-key{display:flex;align-items:center;gap:8px;max-width:none;margin:0 0 8px;font:600 .75rem/1.3 var(--font-ui);color:var(--fg-2)}
#initiative .cal-swatch{flex:none;width:12px;height:12px;border:1px solid var(--accent);background:repeating-linear-gradient(45deg,var(--accent) 0 1.5px,transparent 1.5px 4px)}
#initiative .pullquote--margin{display:none}
#initiative .initiative-body > p{max-width:var(--measure,66ch)}
#initiative .initiative-body .crosshead{max-width:var(--measure,66ch)}
#initiative ol.features{list-style:none;counter-reset:f;margin:18px 0 36px;padding:0;border-top:1px solid var(--fg)}
#initiative ol.features li{counter-increment:f;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;max-width:none;padding:14px 0 15px;border-bottom:1px solid var(--rule);font-size:1.0625rem;line-height:1.55;break-inside:avoid;page-break-inside:avoid}
#initiative ol.features li::before{content:counter(f,decimal-leading-zero);font:500 1.25rem/1.3 var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-synthesis:none;color:var(--accent)}
#initiative .byline--end{justify-content:flex-end;max-width:var(--measure,66ch);margin:22px 0 0;text-align:right}
@media (max-width:767px){
  #initiative .confluence{height:64px;margin:-4px 0 16px}
  #initiative .triptych{display:flex;max-width:none;gap:12px;margin-inline:calc(-1 * var(--gutter,16px));padding:8px var(--gutter,16px) 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,16px);scrollbar-width:thin}
  #initiative .tri{flex:0 0 min(68vw,280px);scroll-snap-align:start}
  #initiative .tri:nth-child(2){transform:none}
  #initiative .tri-caption{text-align:left;margin-top:8px}
  #initiative .tri-swipe{display:block;margin-top:8px;font:600 .75rem/1.3 var(--font-ui);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}
}
@media (min-width:560px) and (max-width:1023px){
  #initiative .by-numbers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--col-gap,24px)}
}
@media (min-width:768px){
  #initiative ol.features{columns:2;column-gap:2.5rem}
}
@media (min-width:1024px){
  #initiative .by-numbers{grid-column:1/4;grid-row:1;align-self:start;gap:40px;padding-right:clamp(0px,1vw,16px)}
  #initiative .initiative-body{grid-column:4/13;grid-row:1}
}
@media (min-width:1024px) and (min-height:760px){
  #initiative .by-numbers{position:sticky;top:calc(var(--nav-h,60px) + 32px)}
}
@media (min-width:1280px){
  #initiative .pullquote--margin{display:block;margin:0;padding:16px 0 20px;font-size:1.25rem;font-style:normal;line-height:1.38;border-block:1px solid var(--fg)}
  #initiative .pullquote--margin p{max-width:none}
  #initiative .pullquote--margin::before{position:static;display:block;height:.45em;margin:0 0 .15em;font-size:3em;line-height:1}
}
#employee-corner .epigraph{max-width:46rem;margin:0 auto clamp(48px,7vw,88px);text-align:center;font-family:var(--font-literary);font-weight:400;font-synthesis:none}
#employee-corner .epigraph blockquote{margin:0}
#employee-corner .epigraph p{max-width:none;margin:0;font-family:var(--font-literary);font-weight:400;font-size:clamp(1.6rem,1rem + 2vw,2.6rem);line-height:1.6;color:var(--fg);text-wrap:balance}
#employee-corner .epigraph figcaption{margin-top:14px;font-family:var(--font-literary);font-weight:400;font-size:1rem;line-height:1.6;color:var(--muted)}
#employee-corner .epigraph .river{max-width:360px;margin:18px auto 0}
#employee-corner .poems{position:relative;display:grid;grid-template-columns:minmax(0,1fr);padding:clamp(28px,5vw,56px) clamp(20px,5vw,56px);background:var(--sheet);border:1px solid var(--rule);
  box-shadow:0 3px 0 -1px var(--sheet),0 3px 0 0 var(--rule),0 6px 0 -2px var(--sheet),0 6px 0 -1px var(--rule)}
#employee-corner .poem-card{display:flex;flex-direction:column;min-width:0;container-type:inline-size;container-name:poempage}
#employee-corner .poem-body{width:fit-content;max-width:100%;margin:0 auto clamp(28px,4vw,40px)}
#employee-corner .poem-card .kicker{margin:0 0 10px}
#employee-corner .poem-title{max-width:none;margin:0;font-family:var(--font-literary);font-weight:400;font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height:1.4;letter-spacing:0;font-synthesis:none;color:var(--fg);text-wrap:balance}
#employee-corner .poem-title::after{content:"";display:block;width:40px;height:1px;margin:14px 0 clamp(22px,3vw,30px);background:var(--accent)}
#employee-corner .poem{--hang:1.25em;--step:1.15em;font-family:var(--font-literary);font-weight:400;font-synthesis:none;font-size:clamp(1.125rem,1.05rem + .25vw,1.25rem);line-height:1.95;color:var(--fg)}
#employee-corner .poem .stanza{max-width:none;margin:0;line-height:inherit;break-inside:avoid;page-break-inside:avoid}
#employee-corner .poem .stanza + .stanza,
#employee-corner .poem .poem-col + .poem-col{margin-top:1.15em}
#employee-corner .poem .ln{display:block;padding-inline-start:var(--hang);text-indent:calc(-1 * var(--hang))}
#employee-corner .poem .ln.in1{padding-inline-start:calc(var(--hang) + var(--step))}
#employee-corner .poem .ln.in2{padding-inline-start:calc(var(--hang) + 2 * var(--step))}
#employee-corner .poem .stanza.refrain{position:relative;color:var(--accent)}
#employee-corner .poem .stanza.refrain::before{content:"";position:absolute;top:.6em;bottom:.6em;left:-.9em;width:1px;background:currentColor;opacity:.55}
@container poempage (min-width: 27rem){
  #employee-corner .poem--paired{display:grid;grid-template-columns:auto auto;column-gap:clamp(1.75rem,7cqi,3.25rem);align-items:start}
  #employee-corner .poem--paired .poem-col + .poem-col{margin-top:0}
}
#employee-corner .poem-source{max-width:none;margin:clamp(18px,3vw,26px) 0 0}
#employee-corner a.poem-src{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;overflow:visible;background:none;border-radius:0;color:var(--fg-2);font:600 .8125rem/1.4 var(--font-ui);text-decoration:none}
#employee-corner a.poem-src::before,
#employee-corner a.poem-src::after{content:none;display:none}
#employee-corner a.poem-src .ico{width:18px;height:18px;color:var(--accent)}
#employee-corner .poem-src-label{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.32em}
#employee-corner .poem-src-label [lang="hi"]{font-size:1.08em}
#employee-corner .poem-src-label .sep{margin:0 .3em;opacity:.6}
#employee-corner a.poem-src:hover{color:var(--fg)}
#employee-corner a.poem-src:hover .poem-src-label{text-decoration-thickness:2px}
#employee-corner .poet{display:flex;gap:16px;align-items:center;margin-top:auto;padding-top:20px;border-top:1px solid var(--rule);font-family:var(--font-literary);font-weight:400;font-synthesis:none}
#employee-corner .poet picture{display:block;flex:none}
#employee-corner .poet img{display:block;flex:none;width:82px;height:100px;max-width:none;padding:5px;object-fit:cover;object-position:50% 20%;background:var(--paper-2);border:1px solid var(--line-strong);box-shadow:inset 0 0 0 4px var(--paper-2),inset 0 0 0 5px var(--rule)}
#employee-corner .poet-text{min-width:0}
#employee-corner .poet b{display:block;font-family:var(--font-literary);font-weight:400;font-size:1.2rem;line-height:1.45;color:var(--fg)}
#employee-corner .poet-text span{display:block;max-width:none;margin-top:4px;font-family:var(--font-literary);font-weight:400;font-size:.9375rem;line-height:1.6;color:var(--muted)}
#employee-corner .page-divider{display:flex;align-items:center;gap:14px;margin:clamp(36px,6vw,56px) 0;color:var(--accent)}
#employee-corner .page-divider::before,
#employee-corner .page-divider::after{content:"";flex:1 1 auto;height:1px;background:var(--rule)}
#employee-corner .page-divider .ico{width:14px;height:14px}
@media (max-width:479px){
  #employee-corner .poem{--hang:1em;--step:.9em}
  #employee-corner .poem .stanza.refrain::before{left:-.7em}
  #employee-corner .poet{gap:14px}
  #employee-corner .poet img{width:74px;height:90px}
}
@media (min-width:1280px){
  #employee-corner .poems{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(72px,6.4vw,104px);padding:clamp(44px,4vw,64px) clamp(36px,3.4vw,56px) clamp(36px,3.2vw,52px);
    background-image:linear-gradient(90deg,transparent calc(50% - 72px),rgba(0,0,0,.022) calc(50% - 28px),rgba(0,0,0,.07) calc(50% - 1px),rgba(0,0,0,.07) calc(50% + 1px),rgba(0,0,0,.022) calc(50% + 28px),transparent calc(50% + 72px))}
  #employee-corner .poems::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;margin-left:-.5px;background:var(--rule);pointer-events:none}
  #employee-corner .page-divider{display:none}
}
@media print{
  #initiative .triptych{display:grid;overflow:visible;margin-inline:0;padding:0}
  #initiative .tri:nth-child(2){transform:none}
  #initiative .tri-swipe{display:none}
  #initiative .by-numbers{position:static}
  #employee-corner .poems{padding:0;background:none;border:0;box-shadow:none}
  #employee-corner .poems::before{display:none}
  #employee-corner .poem-source{display:none}
  #employee-corner .poet,#employee-corner .epigraph{break-inside:avoid}
}
#events,#numbers{
  --ev-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.7 2.7L16 9.8'/%3E%3C/svg%3E");
  --ev-i-chevrons:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7l-5 5 5 5M15 7l5 5-5 5'/%3E%3C/svg%3E");
}
#events.section{padding-bottom:0}                 
#events .event{position:relative}
#events .ev-sep{margin-block:clamp(40px,6vw,64px)}
#events .ev-fill{position:relative;display:block;overflow:hidden}
#events .ev-fill picture,#events .ev-fill img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none}
#events .ev-fill img{object-fit:cover;object-position:50% 50%}
#events .ev-index{margin:0 0 clamp(40px,6vw,72px)}
#events .ev-index ol{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--fg)}
#events .ev-index li{max-width:none;border-bottom:1px solid var(--rule)}
#events .ev-index li:nth-child(2n){border-inline-start:1px solid var(--rule)}
#events .ev-index a{display:flex;flex-direction:column;justify-content:center;gap:8px;height:100%;min-height:44px;padding:14px 12px 16px;color:var(--fg);text-decoration:none}
#events .ev-index li:nth-child(2n+1) a{padding-inline-start:0}
#events .ev-index time{display:flex;align-items:baseline;gap:8px;font:700 var(--fs-kicker)/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
#events .ev-index time b{font:600 clamp(1.75rem,1.4rem + 1vw,2.25rem)/.9 var(--font-display);font-synthesis:none;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;color:var(--accent)}
#events .ev-index .ev-name{font:600 .9375rem/1.3 var(--font-ui);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.22em}
#events .ev-index a:hover .ev-name,#events .ev-index a:focus-visible .ev-name{text-decoration-color:var(--accent)}
#events .ev-index a:focus-visible{outline-offset:-2px}
@media (min-width:768px){
  #events .ev-index ol{grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rule)}
  #events .ev-index li{border-bottom:0}
  #events .ev-index li+li{border-inline-start:1px solid var(--rule)}
  #events .ev-index li:nth-child(2n+1) a{padding-inline-start:16px}
  #events .ev-index li:first-child a{padding-inline-start:0}
  #events .ev-index a{padding-inline:16px}
}
@media (min-width:1024px){
  #events .ev-index{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);margin-top:calc(-1 * clamp(8px,1.6vw,28px))}
  #events .ev-index ol{grid-column:4/13}
}
#events .event-head{row-gap:14px;margin-bottom:clamp(28px,4vw,48px)}
#events .event-date{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
#events .event-date .dateline{flex-direction:row;align-items:baseline;gap:10px}
#events .event-date .dateline b{font-size:clamp(2.5rem,2rem + 2vw,3rem);font-synthesis:none}
#events .event-date .station{color:var(--fg)}
#events .event-titles h3{max-width:22ch}
#events .event-titles .lede{margin-top:12px;max-width:46ch}
#events .tag-x{color:var(--accent);white-space:nowrap}
@media (min-width:1024px){
  #events .event-head{align-items:start}
  #events .event-date{grid-column:1/3;flex-direction:column;align-items:flex-start;gap:16px}
  #events .event-date .dateline{flex-direction:column;align-items:flex-start;gap:8px}
  #events .event-date .dateline b{font-size:4rem}
  #events .event-titles{grid-column:3/13}
}
#events .event-text p{max-width:var(--measure)}
#events .event-text b{font-weight:600;color:var(--fg)}
#events .num-stat{display:flex;flex-direction:column;gap:8px}
#events .num-stat .num{font-size:clamp(3.5rem,2.5rem + 3vw,5.5rem);line-height:.88;white-space:nowrap;font-synthesis:none}
#events .num-stat .meta{max-width:26ch;font-size:.9375rem;line-height:1.45;color:var(--fg-2)}
#ev-env{--accent:var(--leaf);position:relative;overflow:hidden;overflow:clip}
#ev-env > .wrap{position:relative;z-index:1}
#ev-env .texture{position:absolute;top:8%;right:-2%;z-index:0;font:500 12vw/1 var(--font-display);font-synthesis:none;letter-spacing:-.02em;color:var(--leaf);opacity:.07;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}
#ev-env .env-body{row-gap:clamp(32px,4vw,48px);align-items:start}
#ev-env .env-photo{margin:0}
#ev-env .env-photo a.zoom{aspect-ratio:1600/728}
#ev-env .env-aside{display:flex;flex-direction:column;align-items:center;gap:clamp(24px,3vw,36px);text-align:center}
#ev-env .env-aside .num-stat{align-items:center}
#ev-env .env-aside .num-stat .meta{margin-inline:auto}
#ev-env .env-plate{text-align:start}
#ev-env .sapling{position:relative;width:260px;max-width:100%;aspect-ratio:1;margin:0}
#ev-env .sapling a.zoom{position:absolute;top:8.8235%;left:8.8235%;z-index:1;width:82.353%;height:82.353%;border-radius:50%;background:var(--paper-2)}
#ev-env .sapling a.zoom::after{right:calc(50% - 16px);bottom:10px}
#ev-env .sapling a.zoom::before{right:calc(50% - 9px);bottom:17px}
#ev-env .sapling .ring{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}
#ev-env .sapling .ring circle{fill:none;stroke:var(--leaf);stroke-width:.75;opacity:.5}
#ev-env .sapling .ring text{font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;fill:var(--leaf)}
@media (min-width:768px){#ev-env .sapling{width:340px}}
@media (min-width:1024px){
  #ev-env .env-photo{grid-column:1/-1}
  #ev-env .env-text{grid-column:1/7}
  #ev-env .env-aside{grid-column:8/13}
}
#ev-waste .waste-body{row-gap:clamp(28px,4vw,40px);align-items:start}
#ev-waste .w2w{width:100%;max-width:640px;margin:0}
#ev-waste .w2w.ba-ready{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:16px;align-items:start;max-width:520px}
#ev-waste .w2w.ba-ready .ba{grid-column:1/-1}
#ev-waste .w2w-original{border:1px solid var(--rule);background:var(--sheet)}
#ev-waste .w2w-original img{height:auto}
#ev-waste .w2w.ba-ready .w2w-original{width:112px;margin-top:14px}
#ev-waste .w2w.ba-ready .w2w-original::after{right:4px;bottom:4px;width:24px;height:24px}
#ev-waste .w2w.ba-ready .w2w-original::before{right:9px;bottom:9px;width:14px;height:14px}
#ev-waste .w2w .caption{margin-top:12px}
#ev-waste .w2w.ba-ready .caption{margin-top:14px}
#ev-waste .w2w:not(.ba-ready) .ba-hint{display:none}
#ev-waste .ba{display:none}
#ev-waste .w2w.ba-ready .ba{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--ink);background:var(--paper-2);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
#ev-waste .ba-layer,#ev-waste .ba-pane{position:absolute;top:0;right:0;bottom:0;left:0}
#ev-waste .ba-layer{overflow:hidden}
#ev-waste .ba-layer img{position:absolute;max-width:none;height:auto;pointer-events:none}
#ev-waste .ba-layer--before img{width:264.5%;left:-9.15%;top:-21.7%}
#ev-waste .ba-layer--after img{width:250.8%;left:-126.2%;top:-22.8%}
#ev-waste .ba-layer--after{transform:translateX(var(--split,50%))}
#ev-waste .ba-layer--after .ba-pane{transform:translateX(calc(var(--split,50%) * -1))}
#ev-waste .ba-handle{position:absolute;top:0;bottom:0;left:0;z-index:2;width:100%;margin-left:-1px;border-left:2px solid #fff;transform:translateX(var(--split,50%));pointer-events:none}
#ev-waste .ba-handle::after{content:"";position:absolute;top:50%;left:-23px;width:44px;height:44px;margin-top:-22px;border-radius:50%;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.35)}
#ev-waste .ba-handle::before{content:"";position:absolute;top:50%;left:-11px;z-index:1;width:20px;height:20px;margin-top:-10px;background:#18222E;-webkit-mask:var(--ev-i-chevrons) center/contain no-repeat;mask:var(--ev-i-chevrons) center/contain no-repeat}
#ev-waste .ba-label{position:absolute;bottom:10px;z-index:2;padding:5px 8px;background:rgba(24,34,46,.84);color:#fff;font:700 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;pointer-events:none}
#ev-waste .ba-label--b{left:10px}
#ev-waste .ba-label--a{right:10px}
#ev-waste .ba-range{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}
#ev-waste .ba:focus-within{outline:2px solid var(--focus);outline-offset:3px}
#ev-waste .w2w.is-nudge .ba-layer--after,#ev-waste .w2w.is-nudge .ba-pane,#ev-waste .w2w.is-nudge .ba-handle{transition:transform .35s var(--ease-in-out)}
@media (min-width:1024px){
  #ev-waste .w2w{grid-column:1/8;grid-row:1/3}
  #ev-waste .num-stat{grid-column:8/13;grid-row:1}
  #ev-waste .waste-text{grid-column:8/13;grid-row:2}
}
@media (min-width:1280px){
  #ev-waste .num-stat{grid-column:1/3;grid-row:1;padding-top:6px}
  #ev-waste .w2w{grid-column:3/8;grid-row:1}
  #ev-waste .waste-text{grid-column:8/13;grid-row:1}
}
#ev-yoga .yoga-text p{margin:0 0 1em}
#ev-yoga .yoga-text p+p{margin-top:0}
#ev-yoga .mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin-top:clamp(20px,3vw,32px)}
#ev-yoga .m-lead{grid-column:1/9;aspect-ratio:16/9}
#ev-yoga .m-lead img{object-position:50% 40%}
#ev-yoga .m-side{grid-column:9/13}
#ev-yoga .m-side img{object-position:55% 50%}
#ev-yoga .m-q{grid-column:span 3;aspect-ratio:4/3}
#ev-yoga .mosaic-cap{max-width:none}
#ev-yoga .cover-link{white-space:nowrap}
#ev-yoga .cover-link .ico{width:1em;height:1em;margin-left:3px;vertical-align:-.12em}
@media (max-width:767px){
  #ev-yoga .mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}
  #ev-yoga .m-lead{grid-column:1/-1;aspect-ratio:16/10}
  #ev-yoga .m-side,#ev-yoga .m-q{grid-column:auto;aspect-ratio:1}
  #ev-yoga .m-last{grid-column:1/-1;aspect-ratio:16/9}
}
@media (min-width:1024px){
  #ev-yoga .yoga-text{grid-column:3/13;columns:2;column-gap:3rem;column-rule:1px solid var(--rule)}
  #ev-yoga .yoga-text p{max-width:none;break-inside:avoid}
}
#ev-safety{margin-top:var(--section-y)}
#ev-safety .event-titles .kicker{display:flex;align-items:center;gap:8px;margin-bottom:12px}
#ev-safety .event-titles .kicker .ico{width:1.35em;height:1.35em}
#ev-safety .safety-theme{max-width:20ch;margin-top:clamp(18px,2.4vw,28px);font:500 clamp(2rem,1.2rem + 3.2vw,4rem)/1.1 var(--font-display);font-synthesis:none;letter-spacing:-.015em;color:var(--marigold);text-wrap:balance}
#ev-safety .theme-label{display:block;margin-bottom:12px;font:700 var(--fs-kicker)/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}
#ev-safety .river--current{margin:clamp(24px,3.5vw,44px) 0 clamp(28px,4vw,52px)}
#ev-safety .safety-body{row-gap:clamp(24px,3vw,36px);align-items:start}
#ev-safety a.zoom{background:var(--indigo-deep)}
#ev-safety .safety-lead a.zoom{aspect-ratio:3/2}
#ev-safety .programme{list-style:none;margin-top:14px}
#ev-safety .programme li{position:relative;padding:11px 0 11px 34px}
#ev-safety .programme li::before{content:"";position:absolute;left:0;top:calc(11px + (1.65em - 20px) / 2);width:20px;height:20px;background:var(--marigold);-webkit-mask:var(--ev-i-check) center/contain no-repeat;mask:var(--ev-i-check) center/contain no-repeat}
#ev-safety .programme li::after{content:"";position:absolute;top:0;right:0;left:34px;height:1px;background:var(--fg);opacity:.2}
#ev-safety .programme li:first-child::after{left:0}
#ev-safety .safety-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin-top:clamp(28px,4vw,48px)}
#ev-safety .safety-row a.zoom{aspect-ratio:4/3}
@media (min-width:768px){#ev-safety .safety-row{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1024px){
  #ev-safety .safety-lead{grid-column:1/8}
  #ev-safety .safety-text{grid-column:8/13}
}
#numbers{border-block:1px solid var(--ink)}
#numbers .numbers-head{margin-bottom:clamp(24px,3vw,40px)}
#numbers .numbers-title{max-width:none;margin-top:10px;font:600 clamp(2rem,1.4rem + 2vw,3rem)/1.05 var(--font-display);font-synthesis:none;letter-spacing:-.015em;color:var(--fg);text-wrap:balance}
#numbers .num-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--rule)}
#numbers .num-grid li{max-width:none;border-top:1px solid var(--rule)}
#numbers .num-grid li:nth-child(2n){border-inline-start:1px solid var(--rule)}
#numbers .num-cell{display:flex;flex-direction:column;gap:8px;height:100%;padding:20px 14px 18px;color:var(--fg);text-decoration:none}
#numbers .num-cell .num{font-size:clamp(2.25rem,1.2rem + 4vw,5rem);line-height:.9;white-space:nowrap;font-synthesis:none}
#numbers .num-label{font:400 1rem/1.4 var(--font-text);color:var(--fg-2)}
#numbers .num-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:auto;padding-top:8px}
#numbers .num-stations{display:inline-flex;flex-wrap:wrap;gap:4px}
#numbers .num-stations .station{color:var(--muted)}
#numbers .num-dept{display:inline-flex;align-items:center;gap:5px;font:600 .8125rem/1.2 var(--font-ui);color:var(--fg)}
#numbers .num-dept .n{font-weight:700;letter-spacing:.06em;color:var(--accent)}
#numbers .num-dept .ico{width:1em;height:1em}
#numbers .num-cell:hover{background:var(--row-hover)}
#numbers .num-cell:hover .num-dept,#numbers .num-cell:focus-visible .num-dept{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}
#numbers .num-cell:focus-visible{outline-offset:-3px}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  #numbers .num-dept .ico{transition:transform .2s var(--ease-out)}
  #numbers .num-cell:hover .num-dept .ico{transform:translateX(3px)}
}
@media (min-width:768px){
  #numbers .num-cell{padding:24px 20px 20px}
}
@media (min-width:1024px){
  #numbers .num-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  #numbers .num-grid li:nth-child(2n){border-inline-start:0}
  #numbers .num-grid li:nth-child(3n+2),#numbers .num-grid li:nth-child(3n){border-inline-start:1px solid var(--rule)}
}
@media (min-width:1280px){
  #numbers .numbers-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}
  #numbers .numbers-head{grid-column:1/4;margin-bottom:0;padding-top:20px}
  #numbers .num-grid{grid-column:4/13}
}
@media print{
  #ev-env .texture,#events .ev-index{display:none !important}
  #ev-safety{margin-top:24px}
  #ev-safety .safety-theme{color:#000 !important}
  #events .ev-fill{break-inside:avoid}
  #numbers .num-cell{break-inside:avoid}
}
#csr{--csr-gap:clamp(24px,3.2vw,48px)}
#csr .csr-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(20px,5vw,28px)}
#csr .csr-card{position:relative;min-width:0}
#csr .csr-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,1vw,14px);align-items:start}
#csr .csr-media > a{aspect-ratio:4/3}
#csr a.zoom > picture{display:block;width:100%;height:100%}
#csr a.zoom img{width:100%;height:100%;object-fit:cover;object-position:var(--op,50% 50%)}
#csr .csr-lead .csr-media > a:first-child{grid-column:1/-1;aspect-ratio:3/2}
#csr .csr-brief .csr-media{grid-template-columns:repeat(3,minmax(0,1fr))}
#csr .csr-brief .csr-media > a:first-child{grid-column:1/-1}
#csr .csr-brief--polio .csr-media > a{aspect-ratio:16/9}
#csr .csr-brief--tb .csr-media > a{aspect-ratio:3/2}
#csr .csr-brief--schools .csr-media > a:first-child{aspect-ratio:16/10}
#csr .csr-brief--schools .csr-media > a:not(:first-child){aspect-ratio:1/1}
#csr .csr-body{padding-top:20px;min-width:0}
#csr .csr-body > p,#csr .blood-body > p{max-width:var(--measure);text-wrap:pretty}
#csr .csr-body .kicker,#csr .blood-body .kicker{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px;margin:0}
#csr .csr-body .kicker .sep,#csr .blood-body .kicker .sep{margin:0}
#csr .csr-body .kicker .ico,#csr .blood-body .kicker .ico{width:1.5em;height:1.5em;vertical-align:0}
#csr .csr-body h3{margin:10px 0 14px}
#csr .csr-lead h3{font-size:clamp(1.6rem,1.05rem + 1.6vw,2.4rem);line-height:1.12}
#csr .csr-brief h3{font:600 1.35rem/1.25 var(--font-display);letter-spacing:-.005em;font-synthesis:none}
#csr .csr-brief .csr-body > p{line-height:1.6}
#csr .csr-body .stat-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 24px;max-width:none;margin-top:20px;padding-top:14px;border-top:1px solid var(--rule)}
#csr .stat{display:inline-flex;align-items:baseline;gap:8px;min-width:0}
#csr .stat-line .num{font-size:2.4rem;line-height:1}
#csr .num-label,#csr .fig-label{font:600 .8125rem/1.35 var(--font-ui);color:var(--fg-2)}
#csr .csr-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px}
#csr .stat-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
#csr .stat-chips li{max-width:none}
#csr .csr-foot .station{color:var(--muted)}
#csr .csr-sep{display:block;width:100%;height:32px;color:var(--rule)}
#csr .csr-sep path{fill:none;stroke:currentColor;stroke-width:1.25}
#csr .csr-card--band{margin-top:clamp(56px,7vw,var(--section-y))}
#csr .blood-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(8px,1.6vw,14px);row-gap:clamp(28px,4vw,40px);align-items:start}
#csr .blood-body{grid-column:1/-1;min-width:0}
#csr .blood-body h3{margin:10px 0 0;max-width:24ch}
#csr .blood-ph{aspect-ratio:1/1}
#csr .blood-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(14px,2.4vw,32px);max-width:40rem;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none}
#csr .blood-figs li{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:none}
#csr .blood-figs .num{font-size:clamp(2.75rem,1.9rem + 3vw,4rem);line-height:.9}
#csr .blood-figs .bar{display:block;height:10px;background:linear-gradient(var(--rule),var(--rule)) 0 100%/100% 1px no-repeat}
#csr .blood-figs i{display:block;width:var(--w,100%);height:100%;background:var(--accent)}
html.reveal-on #csr .blood-figs i{transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--ease-out) .2s}
html.reveal-on #csr .blood-figs.is-in i{transform:scaleX(1)}
html.reveal-on #csr .blood-figs li:nth-child(2) i{transition-delay:.28s}
html.reveal-on #csr .blood-figs li:nth-child(3) i{transition-delay:.36s}
#csr .blood-body .blood-total{max-width:none;margin-top:20px;font:500 clamp(1.2rem,1rem + .7vw,1.45rem)/1.3 var(--font-display);color:var(--fg);font-synthesis:none}
#csr .blood-total b{font-weight:700;color:var(--accent)}
#csr .blood-body .blood-text{margin-top:14px}
@media (min-width:768px){
  #csr .csr-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--csr-gap);row-gap:clamp(48px,7vw,80px)}
  #csr .csr-sep{display:none}
  #csr .csr-lead,#csr .csr-brief--schools{grid-column:1/-1}
  #csr .csr-brief .csr-media > a:first-child{aspect-ratio:16/10}
  #csr .csr-brief .csr-body > p{font-size:.96875rem}
  #csr .csr-brief--tb::before,#csr .csr-brief--schools::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--csr-gap) / -2);width:1px;background:var(--rule)}
  #csr .blood-ph{aspect-ratio:4/3}
}
@media (min-width:768px) and (max-width:1023px){
  #csr .csr-brief--schools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--csr-gap);align-items:start;padding-top:clamp(32px,5vw,48px);border-top:1px solid var(--rule)}
  #csr .csr-brief--schools::before{display:none}
  #csr .csr-brief--schools .csr-body{padding-top:0}
}
@media (min-width:1024px){
  #csr .csr-grid{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(56px,6.5vw,96px)}
  #csr .csr-lead{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--csr-gap);align-items:start}
  #csr .csr-lead .csr-media{grid-column:1/8}
  #csr .csr-lead .csr-body{grid-column:8/13;position:sticky;top:calc(var(--nav-h) + 32px);padding-top:16px;border-top:1px solid var(--fg)}
  #csr .csr-brief{grid-column:span 4}
  html.reveal-on #csr .csr-brief--tb{transition-delay:90ms}
  html.reveal-on #csr .csr-brief--schools{transition-delay:180ms}
  #csr .blood-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--csr-gap);row-gap:0}
  #csr .blood-body{grid-column:4/10;grid-row:1}
  #csr .blood-ph--1{grid-column:1/4;grid-row:1;align-self:start;aspect-ratio:4/3}
  #csr .blood-ph--2{grid-column:10/13;grid-row:1;align-self:end;aspect-ratio:3/4}
}
@media (min-width:1280px){
  #csr .csr-lead .csr-media{grid-column:1/9}
  #csr .csr-lead .csr-body{grid-column:9/13}
}
#health{position:relative;isolation:isolate}
#health::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;color:var(--leaf);opacity:.07;
  background:repeating-linear-gradient(105deg,transparent 0 14px,currentColor 14px 15px);
  -webkit-mask-image:linear-gradient(to bottom,#000,transparent 60%);mask-image:linear-gradient(to bottom,#000,transparent 60%)}
#health .health-flex{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(36px,6vw,56px)}
#health .health-poster{justify-self:center;width:100%;max-width:440px;margin:0}
#health .health-poster .cap-label{margin-right:.25em}
#health .health-poster .caption .ico{width:1.05em;height:1.05em;margin-right:.3em;vertical-align:-.15em;color:var(--leaf)}
#health .health-body{min-width:0}
#health .health-body h3{margin-bottom:14px}
#health .health-body > p{max-width:var(--measure)}
#health{--tip-rule:var(--rule)}
@supports (color:color-mix(in srgb,red 50%,transparent)){
  #health{--tip-rule:color-mix(in srgb,var(--leaf) 26%,transparent)}
}
#health .health-tips{display:grid;grid-template-columns:minmax(0,1fr);margin:24px 0 0;padding:0;list-style:none}
#health .health-tips li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"ico label" "text text";align-items:center;align-content:start;column-gap:12px;row-gap:8px;max-width:none;padding:18px 0;border-top:1px solid var(--tip-rule)}
#health .health-tips li:first-child{border-top:0}
#health .health-tips .ico{grid-area:ico;width:28px;height:28px;color:var(--leaf)}
#health .health-tips b{grid-area:label;font:700 .8125rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--fg)}
#health .health-tips .tip-text{grid-area:text;font:400 .96875rem/1.55 var(--font-text);color:var(--fg-2)}
@media (min-width:560px){
  #health .health-tips{grid-template-columns:repeat(2,minmax(0,1fr))}
  #health .health-tips li{padding:18px 16px}
  #health .health-tips li:nth-child(odd){padding-left:0}
  #health .health-tips li:nth-child(even){padding-right:0;border-left:1px solid var(--tip-rule)}
  #health .health-tips li:nth-child(2){border-top:0}
}
@media (min-width:1024px){
  #health .health-flex{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:center}
  #health .health-poster{grid-column:1/6;justify-self:start}
  #health .health-body{grid-column:6/13;padding-left:clamp(0px,2vw,28px)}
}
@media (min-width:1280px){
  #health .health-body{grid-column:7/13;padding-left:0}
}
@media print{
  #csr .csr-sep,#health::before{display:none}
  #csr .csr-lead .csr-body{position:static}
  #csr .blood-figs i{transform:none !important}
}
#quiz,#contribute{
  --s5-wheel:var(--i-wheel,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M12 3v6.5M12 14.5V21M3 12h6.5M14.5 12H21M5.6 5.6l4.6 4.6M13.8 13.8l4.6 4.6M18.4 5.6l-4.6 4.6M10.2 13.8l-4.6 4.6'/%3E%3C/svg%3E"));
}
#quiz{
  --s5-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5E3F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
}
#contribute{
  --s5-speech:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4.5h14A1.5 1.5 0 0 1 20.5 6v9a1.5 1.5 0 0 1-1.5 1.5h-8L6.5 20v-3.5H5A1.5 1.5 0 0 1 3.5 15V6A1.5 1.5 0 0 1 5 4.5z'/%3E%3C/svg%3E");
}
#quiz .kicker > .ico,#submit .kicker > .ico{margin-right:.5em}
#quiz{position:relative}
#quiz::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(var(--rule) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,var(--rule) 1px,transparent 1px) 0 0/28px 28px;
  opacity:.45;
  -webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 40%,transparent 80%);
          mask-image:radial-gradient(ellipse at 50% 40%,#000 40%,transparent 80%)}
#quiz > .wrap{position:relative}
#quiz .quiz-wrap{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(40px,6vw,64px)}
#quiz .quiz-form{min-width:0}
#quiz .quiz-steps{list-style:none;counter-reset:s;display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 0 24px;padding:0}
#quiz .quiz-steps li{counter-increment:s;display:flex;align-items:center;gap:10px;max-width:none;font:600 .875rem/1.35 var(--font-ui);color:var(--fg)}
#quiz .quiz-steps li::before{content:counter(s);display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--terracotta);border-radius:50%;
  font:600 .8125rem/1 var(--font-display);font-variant-numeric:lining-nums;font-synthesis:none;color:var(--terracotta);background:var(--paper)}
#quiz .quiz-tally{max-width:none;margin:0;font:600 .875rem/1.4 var(--font-ui);color:var(--fg)}
#quiz .quiz-tally b{font-weight:700;font-variant-numeric:lining-nums tabular-nums;color:var(--terracotta)}
#quiz .quiz-meter{display:block;height:4px;margin-top:8px;border-radius:2px;
  background:linear-gradient(var(--terracotta),var(--terracotta)) 0 0/calc(100% * var(--answered,0) / var(--total,10)) 100% no-repeat var(--rule);
  transition:background-size .3s var(--ease-out)}
html:not(.js) #quiz .quiz-tally{display:none}
#quiz .quiz-list{counter-reset:q;list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--fg)}
#quiz .quiz-list li{counter-increment:q;position:relative;max-width:none;padding:18px 0 20px 64px;border-bottom:1px solid var(--rule);background:var(--paper)}
#quiz .quiz-list li::before,
#quiz .quiz-list li::after{content:counter(q,decimal-leading-zero);position:absolute;left:0;top:14px;pointer-events:none;
  font:500 2rem/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-synthesis:none}
#quiz .quiz-list li::before{color:var(--muted)}
@supports (-webkit-text-stroke:1px black){
  #quiz .quiz-list li::before{color:transparent;-webkit-text-stroke:1px var(--terracotta)}
}
#quiz .quiz-list li::after{color:var(--terracotta);opacity:0;transition:opacity .3s var(--ease-out)}
#quiz .quiz-list li.answered::after{opacity:1}
#quiz .quiz-list li:has(.quiz-input:not(:placeholder-shown))::after{opacity:1}
#quiz .q-text{display:block;max-width:62ch;font:400 1.0625rem/1.55 var(--font-text);color:var(--fg)}
#quiz .quiz-input{display:block;width:100%;min-height:44px;margin-top:8px;padding:8px 2px;
  font:400 1.0625rem/1.4 var(--font-text);color:var(--seal-ink);background:transparent;
  border:0;border-bottom:1.5px solid var(--line-strong);border-radius:0;-webkit-appearance:none;appearance:none;
  transition:border-color .15s,background-color .15s}
#quiz .quiz-input::placeholder{color:var(--muted);font-style:italic;opacity:1}
#quiz .quiz-input:focus-visible{border-bottom-color:var(--seal);background-color:var(--paper-2)}
#quiz .quiz-input[readonly]{color:var(--success-ink);border-bottom-color:var(--success-ink);padding-right:28px;background:var(--s5-ok) right 2px center/18px no-repeat}
#quiz .quiz-input:disabled{border-bottom-style:dotted;opacity:.7;cursor:not-allowed}
#quiz .quiz-actions,#submit .quiz-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:24px 0 8px}
#quiz .quiz-status,#submit .quiz-status{min-height:1.4em;max-width:none;font:500 .84375rem/1.4 var(--font-ui);color:var(--muted)}
#quiz .quiz-rules{margin-top:28px;padding-top:18px;border-top:1px solid var(--fg)}
#quiz .quiz-rules .kicker{margin-bottom:6px}
#quiz .quiz-rules p:not(.kicker){font:400 .9375rem/1.65 var(--font-text);color:var(--fg-2)}
#quiz .quiz-rules a{color:var(--fg)}
#quiz .winners{align-self:start;padding:clamp(22px,3vw,32px);border-radius:var(--r-4);background:var(--indigo);color:var(--fg)}
#quiz .winners h3{max-width:none;margin:0 0 10px;font:600 1.35rem/1.25 var(--font-display);font-synthesis:none;color:var(--fg);text-wrap:balance}
#quiz .winner-list{list-style:none;margin:0;padding:0}
#quiz .winner{display:grid;grid-template-columns:94px minmax(0,1fr);gap:16px;align-items:center;max-width:none;padding:16px 0;
  border-top:1px solid rgba(245,240,230,.18);border-top-color:color-mix(in srgb,var(--on-indigo) 18%,transparent)}
#quiz .w-photo{position:relative;display:block;width:84px;height:84px;margin:5px}
#quiz .w-photo picture{display:block}
#quiz .w-photo img{display:block;width:84px;height:84px;max-width:none;border-radius:50%;object-fit:cover;object-position:50% 22%;
  background:var(--indigo-deep);box-shadow:0 0 0 3px var(--indigo),0 0 0 5px var(--marigold)}
#quiz .medal{position:absolute;right:-5px;bottom:-3px;width:24px;height:24px;border-radius:50%;background:var(--marigold);box-shadow:0 0 0 2px var(--indigo)}
#quiz .medal::before{content:"";position:absolute;inset:4px;background:var(--indigo);-webkit-mask:var(--s5-wheel) center/contain no-repeat;mask:var(--s5-wheel) center/contain no-repeat}
#quiz .w-text b{display:block;font:600 1.15rem/1.25 var(--font-display);font-synthesis:none;color:var(--fg)}
#quiz .w-text span{display:block;margin-top:4px;font:500 .8125rem/1.45 var(--font-ui);color:var(--fg-2)}
@media (min-width:1024px){
  #quiz .quiz-wrap{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}
  #quiz .quiz-form{grid-column:1/8}
  #quiz .winners{grid-column:9/13}
}
@media (min-width:1024px) and (min-height:720px){
  #quiz .winners{position:sticky;top:calc(var(--nav-h) + 32px)}
}
@media (min-width:560px) and (max-width:1023px){
  #quiz .winners h3{text-align:center}
  #quiz .winner-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--col-gap)}
  #quiz .winner{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:12px;text-align:center;padding-top:22px}
  #quiz .w-photo,#quiz .w-photo img{width:72px;height:72px}
}
@media (max-width:559px){
  #quiz .winner{grid-template-columns:82px minmax(0,1fr);gap:14px}
  #quiz .w-photo,#quiz .w-photo img{width:72px;height:72px}
}
@media (max-width:767px){
  #quiz .quiz-list li{padding-left:44px}
  #quiz .quiz-list li::before,#quiz .quiz-list li::after{top:18px;font-size:1.5rem}
  #quiz .quiz-steps{gap:10px 20px}
  #quizForm .quiz-actions{position:sticky;bottom:0;z-index:var(--z-sticky);margin:20px calc(-1 * var(--gutter)) 0;
    padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--fg)}
  #quizForm .quiz-actions .quiz-status{font-size:.8125rem}
  #quizForm .quiz-actions:has(> #quizSubmit.hidden){position:static;margin:20px 0 8px;padding:0;border-top:0;background:none}
}
@media (max-width:479px){
  #quizForm #quizSubmit{flex:1 1 auto}
}
#submit .submit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,48px);align-items:start}
#submit .submit-sheet{position:relative;min-width:0;border-top:3px solid var(--fg)}
#submit #artContent{min-height:300px;padding-top:12px;font-size:1.0625rem;line-height:1.875rem;
  background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.875rem - 1px),var(--rule) calc(1.875rem - 1px),var(--rule) 1.875rem) 0 12px local,var(--field)}
#submit .file-drop .ico{width:24px;height:24px}
#submit .check{max-width:none}
#submit .submit-aside{min-width:0}
#submit .submit-aside h3{max-width:none;margin:0 0 12px;font:600 1.35rem/1.25 var(--font-display);font-synthesis:none;color:var(--fg)}
#submit .guidelines{list-style:none;counter-reset:g;margin:0;padding:0;border-top:1px solid var(--fg)}
#submit .guidelines li{counter-increment:g;position:relative;max-width:none;padding:12px 0 12px 40px;border-bottom:1px solid var(--rule);
  font:400 .96875rem/1.55 var(--font-text);color:var(--fg)}
#submit .guidelines li::before{content:counter(g);position:absolute;left:0;top:10px;
  font:500 1.25rem/1.2 var(--font-display);font-variant-numeric:lining-nums;font-synthesis:none;color:var(--terracotta)}
#submit .deadline{display:flex;align-items:center;gap:16px;margin:24px 0}
#submit .calendar-leaf{display:block;flex:none;width:84px;height:auto;overflow:visible}
#submit .calendar-leaf .cl-sheet{fill:var(--sheet);stroke:var(--line-strong);stroke-width:1}
#submit .calendar-leaf .cl-band{fill:var(--indigo)}
#submit .calendar-leaf .cl-hole{fill:var(--paper)}
#submit .calendar-leaf .cl-hook{stroke:var(--line-strong)}
#submit .calendar-leaf .cl-month{fill:var(--on-indigo);font-family:var(--font-ui);font-weight:700;letter-spacing:1.4px}
#submit .calendar-leaf .cl-day{fill:var(--terracotta);font-family:var(--font-display);font-weight:600;font-variant-numeric:lining-nums}
#submit .deadline-text{min-width:0}
#submit .deadline-text p{max-width:none}
#submit .deadline-text p:first-child{font:500 1.25rem/1.3 var(--font-display);font-synthesis:none;color:var(--fg)}
#submit .deadline-text p:first-child b{display:block;margin-bottom:4px;font:700 var(--fs-kicker)/1.3 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
#submit .deadline-text .deadline-count{margin-top:6px}
#submit .submit-email{position:relative;max-width:none;padding-left:30px;font:400 .9375rem/1.6 var(--font-text);color:var(--muted)}
#submit .submit-email > .ico{position:absolute;left:0;top:.2em;width:20px;height:20px;color:var(--fg)}
#submit .submit-email a{color:var(--fg);overflow-wrap:anywhere}
#submit .copy-btn{display:flex;align-items:center;gap:6px;width:fit-content;min-height:44px;margin:2px 0 0 -4px;padding:0 4px;
  background:none;border:0;font:600 .8125rem/1 var(--font-ui);color:var(--fg);cursor:pointer}
@media (hover:hover){
  #submit .copy-btn:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}
}
@media (max-width:559px){
  #submit #articleSubmit{width:100%}
}
@media (min-width:768px) and (max-width:1023px){
  #submit .submit-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"h d" "g d" "g e";grid-template-rows:auto auto 1fr;column-gap:clamp(24px,4vw,48px)}
  #submit .submit-aside h3{grid-area:h}
  #submit .guidelines{grid-area:g}
  #submit .deadline{grid-area:d;margin:0 0 20px;align-self:start}
  #submit .submit-email{grid-area:e}
}
@media (min-width:1024px){
  #submit .submit-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}
  #submit .submit-sheet{grid-column:1/9}
  #submit .submit-aside{grid-column:9/13}
}
@media (min-width:1024px) and (min-height:760px){
  #submit .submit-aside{position:sticky;top:calc(var(--nav-h) + 32px)}
}
#contribute .contrib{background:none;border-radius:0;color:inherit}
#contribute .contrib-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:clamp(32px,6vw,48px)}
#contribute .contrib .pad{min-width:0;padding:0}
#contribute .contrib-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px 20px;padding-top:24px;margin-bottom:clamp(20px,3vw,32px);color:var(--fg);
  background:linear-gradient(currentColor,currentColor) 0 0/100% 3px no-repeat,linear-gradient(currentColor,currentColor) 0 6px/100% 1px no-repeat}
#contribute .contrib-head .sec-num{align-self:flex-end;font:500 6rem/.8 var(--font-display);font-variant-numeric:lining-nums;font-synthesis:none;
  color:var(--num);-webkit-text-stroke:0;background:none;-webkit-background-clip:border-box;background-clip:border-box}
#contribute .contrib-head .kicker{padding-bottom:.4em}
#contribute h2{max-width:16ch;margin:0 0 24px;font-size:clamp(2.25rem,1.3rem + 3.2vw,3.75rem);color:var(--fg)}
#contribute .pad > p{color:var(--fg-2)}
#contribute .contrib-list{list-style:none;margin:24px 0;padding:0}
#contribute .contrib-list li{position:relative;padding:6px 0 6px 26px;color:var(--fg)}
#contribute .contrib-list li::before{content:"";position:absolute;left:0;top:.825em;width:12px;height:12px;background:var(--marigold);
  -webkit-mask:var(--s5-wheel) center/contain no-repeat;mask:var(--s5-wheel) center/contain no-repeat}
#contribute .contrib-list .li-suggest::before{width:14px;height:14px;left:-1px;top:calc(.825em - 1px);-webkit-mask-image:var(--s5-speech);mask-image:var(--s5-speech)}
#contribute .pad > .contrib-cta{margin-top:24px;color:var(--fg)}
#contribute .contrib-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:16px}
#contribute .email{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 1rem/1.3 var(--font-ui);color:var(--fg);text-decoration:none}
#contribute .email span{padding-bottom:2px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .2s var(--ease-out)}
#contribute .email:hover span{background-image:linear-gradient(var(--marigold),var(--marigold));background-size:100% 2px}
#contribute .pad > .credits{margin-top:clamp(28px,4vw,40px);padding-top:16px;font:400 .9375rem/1.5 var(--font-text);color:var(--fg);
  border-top:1px solid rgba(245,240,230,.18);border-top-color:color-mix(in srgb,var(--on-indigo) 18%,transparent)}
#contribute .credits-label{display:block;margin-bottom:4px;font:600 .75rem/1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}
#contribute .contrib-photo{order:-1;min-width:0;margin:0}
#contribute .contrib-photo picture{display:block}
#contribute .contrib-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:14% 60%;
  background:var(--indigo-deep);box-shadow:0 0 0 1px rgba(245,240,230,.3)}
#contribute .contrib-photo .caption{color:var(--fg-2)}
@media (max-width:767px){
  #contribute .contrib-head .sec-num{font-size:4.5rem}
}
@media (min-width:1024px){
  #contribute .contrib-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:center}
  #contribute .contrib .pad{grid-column:1/7}
  #contribute .contrib-photo{order:0;grid-column:7/13}
  #contribute .contrib-photo img{aspect-ratio:4/5;object-position:14% 58%}
}
:root[data-theme="dark"] #quiz::before{opacity:.8}
:root[data-theme="dark"] #quiz{--s5-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AD4AE' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) #quiz::before{opacity:.8}
  :root:not([data-theme="light"]) #quiz{--s5-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AD4AE' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
}
@media print{
  #quiz::before,#quiz .quiz-steps,#submit .submit-sheet,#contribute .contrib-photo{display:none !important}
  #quiz .winners,#submit .submit-aside{position:static}
  #quiz .quiz-list li{background:none}
  #quiz .winners{border:1px solid #000}
  #submit .submit-aside{grid-column:1/-1}
  #contribute .contrib .pad{grid-column:1/-1}
}
.page-desk,.page-legal{--hd:var(--indigo)}
:root[data-theme="dark"] .page-desk,:root[data-theme="dark"] .page-legal{--hd:var(--ink)}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .page-desk,:root:not([data-theme="light"]) .page-legal{--hd:var(--ink)}
}
:root[data-theme="dark"] .page-desk{
  --bg-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C6D0DA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  --bg-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA4AF' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E");
}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .page-desk{
    --bg-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C6D0DA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    --bg-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA4AF' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E");
  }
}
.nav-back{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:44px;margin-left:auto;padding:0 4px;font:600 13.5px/1 var(--font-ui);color:var(--ink);text-decoration:none;white-space:nowrap}
.nav-back .ico{width:18px;height:18px}
.nav-back:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.35em}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .nav-back .ico{transition:transform var(--dur-1) var(--ease-out)}
  .nav-back:hover .ico{transform:translateX(-3px)}
}
.nav-back + .nav-auth{margin-left:12px}
.page-desk .nav-brand,.page-legal .nav-brand{flex:none}
@media (min-width:1280px) and (max-width:1439px){
  .page-desk .nav-wordmark,.page-legal .nav-wordmark{display:inline;position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}
}
@media (max-width:419px){
  .page-desk .nav-back{justify-content:center;min-width:44px;padding:0}
  .page-desk .nav-back .nb-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
}
@media (max-width:359px){
  .page-desk .nav-wordmark{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
}
.desk-main:focus,.legal-main:focus{outline:none}
.desk-main{padding-bottom:clamp(56px,8vw,112px)}
.dash-head{padding:clamp(32px,5vw,56px) 0 0;background:transparent;color:var(--ink)}
.dash-head .wrap::after{content:"";display:block;height:7px;margin-top:clamp(24px,3.2vw,40px);border-top:3px solid var(--ink);border-bottom:1px solid var(--ink)}
.dash-head .kicker{margin-bottom:clamp(10px,1.4vw,16px)}
.dash-head h1{max-width:none;font:700 clamp(2.4rem,1.4rem + 4vw,4.25rem)/1 var(--font-display);letter-spacing:-.025em;color:var(--hd);font-synthesis:none;text-wrap:balance}
.dash-head .lede{max-width:48ch;margin-top:clamp(12px,1.6vw,18px);font-size:clamp(1.0625rem,1rem + .45vw,1.375rem);line-height:1.45}
.desk-boot{display:none}
.js #dashGate.hidden + #dashApp.hidden + .desk-boot{display:block;margin-top:clamp(32px,5vw,56px)}
.dash-gate{max-width:560px;margin:clamp(28px,4vw,44px) auto 0;padding:40px 28px 36px;text-align:center;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-4)}
.dash-gate .gate-ico{width:56px;height:56px;margin:0 auto 14px}
.dash-gate .gate-ico::before{inset:14px}
.dash-gate h2{max-width:none;margin:0 auto 8px;font:600 1.6rem/1.2 var(--font-display);letter-spacing:-.01em;color:var(--hd);font-synthesis:none;text-wrap:balance}
.dash-gate p{max-width:44ch;margin:0 auto 22px;font-size:1rem;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}
.dash-gate .btn{min-width:160px}
.dash-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(24px,3vw,36px) 0}
.stat{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 20px;border-inline-start:1px solid var(--rule)}
.stat:nth-child(odd){padding-inline-start:0;border-inline-start:0}
.stat:nth-child(n+3){border-top:1px solid var(--rule)}
.stat b{font:600 3rem/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;color:var(--ink);font-synthesis:none}
.stat span{font:700 var(--fs-kicker)/1.35 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}
#sPending{color:var(--terracotta)}
@media (min-width:768px){
  .dash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
  .stat:nth-child(odd){padding-inline-start:20px;border-inline-start:1px solid var(--rule)}
  .stat:first-child{padding-inline-start:0;border-inline-start:0}
  .stat:nth-child(n+3){border-top:0}
}
.dash-tabs{display:flex;gap:20px;margin:24px 0 20px;padding:0 2px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:thin}
.dash-tabs button{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:48px;padding:0 4px;border:0;border-radius:0;font:600 .90625rem/1 var(--font-ui);color:var(--muted);white-space:nowrap;cursor:pointer;
  background:linear-gradient(var(--accent),var(--accent)) 0 100%/0 2px no-repeat;transition:background-size var(--dur-2) var(--ease-out)}
.dash-tabs button:hover{color:var(--ink)}
.dash-tabs button.active{color:var(--ink);background-size:100% 2px}
.dash-tabs button:focus-visible{outline-offset:-2px}
.dash-tabs .ico{width:18px;height:18px}
.dash-tabs .count{display:inline-block;min-width:22px;padding:3px 7px;border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2);font:700 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:center}
.dash-tabs button.active .count{background:var(--ink);color:var(--paper)}
@media (max-width:559px){
  .dash-tabs{gap:12px}
  .dash-tabs .ico{display:none}
  .dash-tabs button{gap:6px;padding:0 2px;font-size:.875rem}
}
.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}
.toolbar .spacer{flex:1 1 0}
.toolbar > label.muted{font:600 .8125rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.toolbar .btn-sm{min-height:40px}
.toolbar select,.toolbar input[type=search],.toolbar input[type=text],.review-row select,.review-row input,.new-edition input{
  min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-3);background-color:var(--field);color:var(--ink);font:400 .9375rem/1.3 var(--font-text)}
.toolbar select,.review-row select{-webkit-appearance:none;appearance:none;padding-right:38px;background-image:var(--bg-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}
.toolbar input[type=search]{-webkit-appearance:none;appearance:none;flex:1 1 240px;min-width:0;max-width:380px;padding-left:38px;background-image:var(--bg-search);background-repeat:no-repeat;background-position:12px center;background-size:16px}
.toolbar select:hover,.toolbar input:hover,.review-row select:hover,.review-row input:hover,.new-edition input:hover{border-color:var(--ink-2)}
.toolbar select:focus-visible,.toolbar input:focus-visible,.review-row select:focus-visible,.review-row input:focus-visible,.new-edition input:focus-visible{border-color:var(--focus)}
.toolbar input::placeholder,.review-row input::placeholder,.new-edition input::placeholder{color:var(--muted);font-style:italic;opacity:1}
@media (max-width:559px){
  .toolbar .spacer{display:none}
  .toolbar select{flex:1 1 140px;min-width:0}
  .toolbar input[type=search]{flex-basis:100%;max-width:none}
  .toolbar .btn{flex:1 1 auto}
}
.toggle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:40px;font:600 .875rem/1.3 var(--font-ui);color:var(--ink);cursor:pointer}
.toggle input{-webkit-appearance:none;appearance:none;flex:none;width:40px;height:24px;margin:0;border:1px solid var(--line-strong);border-radius:var(--r-pill);cursor:pointer;
  background:radial-gradient(circle,var(--ink-2) 0 7px,transparent 7.5px) 2px 50%/18px 18px no-repeat var(--paper-2)}
.toggle input:checked{border-color:var(--seal);background:radial-gradient(circle,var(--white) 0 7px,transparent 7.5px) calc(100% - 2px) 50%/18px 18px no-repeat var(--seal)}
.toggle input:disabled{opacity:.5;cursor:not-allowed}
@media (forced-colors:active){.toggle input{-webkit-appearance:auto;appearance:auto;width:18px;height:18px}}
.desk-note{max-width:72ch;margin-bottom:12px;font:italic 400 .9375rem/1.55 var(--font-text);color:var(--muted)}
.new-edition{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:20px;padding:14px 16px;border:1.5px dashed var(--line-strong);border-radius:var(--r-3)}
.new-edition .ne-title{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font:700 .8125rem/1.3 var(--font-ui);color:var(--hd)}
.new-edition .ne-title .ico{width:16px;height:16px}
#neEdition{flex:0 1 200px;min-width:0}
#neTitle{flex:1 1 180px;min-width:0}
@media (max-width:559px){
  .new-edition .ne-title,#neEdition,#neTitle{flex-basis:100%}
  .new-edition .btn{flex:1 1 auto}
}
.art-card{position:relative;margin-bottom:16px;padding:22px 24px;overflow:hidden;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-4)}
.art-card .head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px}
.art-card .head > div{flex:1 1 300px;min-width:0}
.art-card h3{max-width:none;margin:0;font:600 1.3rem/1.3 var(--font-display);letter-spacing:-.005em;color:var(--ink);font-synthesis:none;text-wrap:pretty;overflow-wrap:anywhere}
.art-card .author{margin-top:6px;font:400 .8125rem/1.5 var(--font-ui);color:var(--muted);overflow-wrap:anywhere}
.art-card .author b{font-weight:600;color:var(--ink)}
.art-card .author a{color:var(--ink);text-decoration-color:var(--accent)}
.art-card .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.art-card .head > .status{flex:none;margin-top:3px}
.art-card .content{margin:16px 0 0;padding:.875rem 1rem;max-height:17.5rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:400 1rem/1.75rem var(--font-text);color:var(--ink);
  background-color:var(--field);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.75rem - 1px),var(--rule) calc(1.75rem - 1px),var(--rule) 1.75rem);background-position:0 .875rem;background-attachment:local;
  border:1px solid var(--rule);border-radius:var(--r-3)}
.art-card .photos{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}
.art-card .photos figure{width:120px;margin:0}
.art-card .photos a{display:block;border-radius:var(--r-3);text-decoration:none;overflow:hidden}
.art-card .photos img{display:block;width:120px;height:120px;object-fit:cover;border:1px solid var(--rule);border-radius:var(--r-3);background:var(--paper-2)}
.art-card .photos figcaption{margin-top:6px;font:500 .71875rem/1.3 var(--font-ui);color:var(--muted);text-align:center}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .art-card .photos img{transition:transform .6s var(--ease-out)}
  .art-card .photos a:hover img{transform:scale(1.04)}
}
.art-card .review-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px -24px -22px;padding:14px 24px;background:var(--paper-2);border-top:1px solid var(--rule)}
.art-card .review-row input{flex:1 1 220px;min-width:0}
.art-card .review-row .btn-sm{min-height:40px}
.art-card .review-meta{font:italic 400 .8125rem/1.45 var(--font-text);color:var(--muted)}
.art-card .review-row + .review-meta{margin:22px -24px -22px;padding:0 24px 14px;background:var(--paper-2)}
@media (max-width:479px){
  .art-card{padding:18px 16px}
  .art-card .review-row{margin:16px -16px -18px;padding:12px 16px}
  .art-card .review-row + .review-meta{margin:18px -16px -18px;padding:0 16px 12px}
  .art-card .review-row select{flex:1 1 auto}
  .art-card .review-row .btn{flex:1 1 auto}
}
.table-wrap{overflow:auto;max-height:70vh;overscroll-behavior:contain;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-3)}
table.data{width:100%;border-collapse:collapse;font:400 .875rem/1.45 var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}
table.data th{position:sticky;top:0;z-index:1;padding:10px 12px;background:var(--paper-2);box-shadow:inset 0 -1px 0 var(--line-strong);font:700 .6875rem/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-align:left;vertical-align:bottom}
table.data th[title]:not([title=""]){cursor:help;text-decoration:underline dotted;text-decoration-color:var(--line-strong);text-underline-offset:.35em}
table.data td{padding:10px 12px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}
table.data tbody tr:last-child td{border-bottom:0}
table.data tbody tr:hover{background:var(--row-hover)}
table.data b{font-weight:600}
table.data td.ans{min-width:150px;max-width:300px;overflow-wrap:anywhere}
table.data td.nowrap{white-space:nowrap}
table.data .rank{font:600 1.1rem/1.2 var(--font-display);color:var(--terracotta);font-synthesis:none}
.legal-main{padding:clamp(20px,3.5vw,44px) 0 clamp(64px,9vw,120px)}
.legal-head{margin-bottom:clamp(32px,5vw,64px)}
.legal-mark{display:block;width:56px;height:56px;fill:none;stroke:var(--num);stroke-width:.75;stroke-linecap:round;stroke-linejoin:round}
.legal-head .kicker{margin-bottom:clamp(10px,1.4vw,16px)}
.legal-head h1{max-width:16ch;margin:0;font:700 clamp(1.875rem,.9rem + 6vw,4.75rem)/1.02 var(--font-display);letter-spacing:-.025em;color:var(--hd);font-synthesis:none;text-wrap:balance;overflow-wrap:break-word}
.legal-head .legal-en{display:block}
.legal-head .legal-hi{display:block;margin-top:.32em;font-size:.5em;font-weight:600;line-height:1.4;letter-spacing:0;color:var(--accent)}
.legal-head .lede{max-width:44ch;margin-top:clamp(16px,2vw,24px)}
@media (min-width:1024px){
  .legal-head .legal-mark{grid-column:1/4;align-self:start;width:clamp(96px,8.5vw,128px);height:clamp(96px,8.5vw,128px);stroke-width:.55}
  .legal-head .sec-titles{grid-column:4/13}
}
@media (prefers-reduced-motion:no-preference){
  .legal-mark{animation:legal-turn 1.4s var(--ease-out) .1s backwards}
}
@keyframes legal-turn{from{opacity:0;transform:rotate(-60deg)}}
.legal-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));column-gap:var(--col-gap);margin:clamp(24px,3vw,36px) 0 0}
.legal-glance > div{min-width:0;padding:10px 0 14px;border-top:1px solid var(--ink)}
.legal-glance dt{margin-bottom:6px;font:700 var(--fs-kicker)/1.35 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.legal-glance dd{margin:0;font:500 1.125rem/1.35 var(--font-display);color:var(--ink);font-synthesis:none;overflow-wrap:anywhere}
.legal-toc{margin:0 0 clamp(32px,5vw,48px);padding-top:12px;border-top:1px solid var(--ink)}
.legal-toc .kicker{margin-bottom:6px;color:var(--muted)}
.legal-toc ol{list-style:none;margin:0;padding:0;columns:2 15rem;column-gap:var(--col-gap)}
.legal-toc li{max-width:none;break-inside:avoid}
.legal-toc a{display:flex;align-items:baseline;gap:10px;min-height:36px;padding:7px 0;font:500 .9375rem/1.35 var(--font-ui);color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule)}
.legal-toc a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.3em}
.legal-toc .n{flex:none;min-width:1.6em;font:700 .6875rem/1 var(--font-ui);letter-spacing:.08em;color:var(--num)}
@media (min-width:1024px){
  .legal-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap);align-items:start}
  .legal-toc{grid-column:1/4;margin:0;padding-right:clamp(8px,2vw,32px)}
  .legal-toc ol{columns:auto}
  .legal{grid-column:4/12}
}
@media (min-width:1024px) and (min-height:640px){
  .legal-toc{position:sticky;top:calc(var(--nav-h) + 24px)}
}
.legal{min-width:0;max-width:44rem}
.legal > section + section{margin-top:clamp(44px,6vw,72px)}
.legal h2{display:flex;align-items:baseline;gap:14px;max-width:none;margin:0 0 18px;padding-top:16px;border-top:1px solid var(--ink);font:600 clamp(1.5rem,1.15rem + 1.2vw,2.125rem)/1.15 var(--font-display);letter-spacing:-.015em;color:var(--hd);font-synthesis:none;text-wrap:balance}
.legal-n{flex:none;font:700 .75rem/1 var(--font-ui);letter-spacing:.14em;color:var(--num);transform:translateY(-.4em)}
.legal h3{margin:0 0 4px;font:600 1.125rem/1.3 var(--font-display);letter-spacing:0;color:var(--ink);font-synthesis:none;text-wrap:balance}
.legal p,.legal ul,.legal ol,.legal dl,.legal address{margin-block:0 1em}
.legal p + p{margin-top:0}
.legal strong{font-weight:600;color:var(--ink)}
.legal address{font-style:normal}
.legal-small{font-size:.9375rem;line-height:1.6;color:var(--muted)}
.legal .legal-updated{margin-top:24px;font:500 var(--fs-meta)/1.4 var(--font-ui);color:var(--muted)}
.legal .legal-end{margin:28px 0 0;font:600 .9375rem/1.4 var(--font-ui)}
.legal-end a{display:inline-flex;align-items:center;gap:8px;min-height:44px}
.legal-end a::after{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--i-arrow-right) center/contain no-repeat;mask:var(--i-arrow-right) center/contain no-repeat}
.legal-list{list-style:none;padding:0}
.legal-list > li{position:relative;padding-left:1.5em}
.legal-list > li + li{margin-top:.6em}
.legal-list > li::before{content:"";position:absolute;left:.1em;top:.82em;width:.75em;height:1.5px;background:var(--accent)}
.legal .legal-features{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--col-gap);margin:4px 0 0;padding:0;border-top:1px solid var(--rule)}
.legal-features > li{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:14px;max-width:none;padding:18px 0;border-bottom:1px solid var(--rule)}
.legal-features .ico{width:26px;height:26px;margin-top:1px;color:var(--accent);stroke-width:1.35}
.legal-features p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--fg-2)}
@media (min-width:768px){
  .legal .legal-features{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.legal-box{padding:20px 24px;background:var(--paper-2);border-radius:var(--r-3)}
.legal-box .legal-list{margin:0}
@media (max-width:479px){.legal-box{padding:16px 16px 18px}}
.legal .legal-ledger{margin:4px 0 0;border-top:1px solid var(--ink)}
.legal-ledger > div{padding:16px 0;border-bottom:1px solid var(--rule)}
.legal-ledger dt{margin-bottom:4px;font:600 1.125rem/1.3 var(--font-display);color:var(--ink);font-synthesis:none}
.legal-ledger dd{margin:0;max-width:var(--measure)}
@media (min-width:768px){
  .legal-ledger > div{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);column-gap:24px}
  .legal-ledger dt{margin:0}
}
.legal .legal-callout{max-width:none;margin:4px 0 22px;padding:18px 0 20px;border-block:1px solid var(--rule);font:500 clamp(1.375rem,1.1rem + 1.2vw,1.875rem)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--hd);font-synthesis:none;text-wrap:balance}
.legal-contact{margin:8px 0 24px;padding:22px 0 4px;
  background:linear-gradient(var(--ink),var(--ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 6px/100% 1px no-repeat}
.legal-contact .kicker{margin-bottom:8px}
.legal-contact .lc-mail{max-width:none;margin:0 0 8px;font:600 clamp(1.25rem,.95rem + 1.6vw,2rem)/1.2 var(--font-display);letter-spacing:-.01em;font-synthesis:none;overflow-wrap:anywhere}
.legal-contact .lc-mail a{color:var(--hd);text-decoration-thickness:1px;text-underline-offset:.18em}
.legal-contact .lc-mail a:hover{text-decoration-thickness:2px}
.legal-contact .lc-note{margin:0;font-size:.9375rem;line-height:1.6;color:var(--fg-2)}
@media print{
  .desk-boot,.legal-mark,.legal-toc{display:none !important}
  .legal-layout{display:block}
  .legal{max-width:none}
  .legal-contact,.legal-box,.legal-ledger > div,.legal-features > li{break-inside:avoid}
  .legal h2{break-after:avoid}
}
.colophon{position:relative;margin:0;padding:0 0 calc(32px + env(safe-area-inset-bottom));background:transparent;color:var(--ink);text-align:left}
.colophon ul,.colophon ol{list-style:none;margin:0;padding:0}
.colophon li{max-width:none}
.colophon > .vc-band{transform:scaleX(-1)}
.colophon > .river{margin-top:clamp(16px,2.5vw,28px)}
.colophon > .wrap{container-type:inline-size}
.signoff-giant{max-width:none;margin:clamp(18px,3vw,40px) 0 clamp(32px,5vw,64px);
  font:800 min(9.2vw,132px)/.9 var(--font-display);font-size:calc(100cqi / 9.8);
  letter-spacing:-.025em;font-synthesis:none;white-space:nowrap;color:var(--ink-brand);
  -webkit-user-select:none;user-select:none}
.signoff-giant span{display:inline-block}
@supports (-webkit-text-stroke:1px black){
  .signoff-giant{color:var(--paper);-webkit-text-fill-color:var(--paper);-webkit-text-stroke:2.5px var(--seal-ink);paint-order:stroke fill}
  .signoff-giant .sg-a{-webkit-text-stroke-color:var(--seal-ink)}
  .signoff-giant .sg-b{-webkit-text-stroke-color:var(--terracotta)}
}
@media (max-width:767px){
  .signoff-giant{white-space:normal;font-size:min(15vw,112px);font-size:calc(100cqi / 5.05);-webkit-text-stroke-width:2px}
  .signoff-giant span{display:block;width:fit-content}
}
.values-block{margin:0 0 clamp(36px,5vw,60px)}
.values-block > .kicker{margin-bottom:14px}
.values-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
.values-row li{display:flex;align-items:center;gap:12px;min-width:0}
.v-ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--rule);border-radius:50%;background:var(--sheet);color:var(--seal-ink)}
.v-ico .ico{display:block;width:22px;height:22px}
.v-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.v-name{font:600 1.125rem/1.2 var(--font-display);font-synthesis:none;letter-spacing:-.005em;color:var(--ink-brand)}
.v-motto{font:400 .875rem/1.35 var(--font-ui);color:var(--muted)}
@media (min-width:768px){.values-row{gap:24px var(--col-gap)}}
@media (min-width:1024px){
  .values-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
  .values-row li{gap:14px;padding:4px 24px;border-inline-start:1px solid var(--rule)}
  .values-row li:first-child{padding-inline-start:0;border-inline-start:0}
  .v-ico{width:52px;height:52px}
  .v-ico .ico{width:24px;height:24px}
  .v-name{font-size:1.25rem}
}
.colophon-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px var(--col-gap);padding-top:30px;
  background:linear-gradient(var(--ink),var(--ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 6px/100% 1px no-repeat}
.colophon-grid .kicker{margin-bottom:12px}
@media (min-width:768px){
  .colophon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cg-edition{grid-column:1/-1}
}
@media (min-width:1024px){
  .colophon-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}
  .cg-edition{grid-column:auto}
  .cg-publisher,.cg-write{padding-inline-start:var(--col-gap);border-inline-start:1px solid var(--rule)}
}
.foot-brand{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.foot-seal{flex:none;box-sizing:content-box;width:32px;height:40px;max-width:none;padding:4px;background:var(--white);border-radius:var(--r-2);box-shadow:0 0 0 1px var(--rule)}
.foot-title{max-width:none;margin:0;font:600 1.125rem/1.3 var(--font-display);font-synthesis:none;color:var(--ink-brand);text-wrap:balance}
.foot-lineage{max-width:58ch;font:400 .9375rem/1.6 var(--font-text);color:var(--ink-2)}
.foot-lineage + .foot-lineage{margin-top:8px}
.foot-lineage-hi{font-size:1rem}
.foot-address{font:normal 400 .9375rem/1.6 var(--font-text);color:var(--ink-2)}
.fa-line{display:block}
.fa-line b{font-weight:600;color:var(--ink)}
.fa-meta{margin-top:8px;font:500 .8125rem/1.5 var(--font-ui);color:var(--muted)}
.fa-meta .dot{margin:0 .35em;color:var(--terracotta)}
.foot-mail{max-width:none}
.foot-mail-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;font:500 1rem/1.3 var(--font-ui);color:var(--ink);
  text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.25em;overflow-wrap:anywhere}
.foot-mail-link:hover{text-decoration-thickness:2px}
.foot-mail-link .ico{width:20px;height:20px;color:var(--seal-ink)}
.foot-mail + .foot-copy{margin-top:4px}
.colophon .copy-btn{margin-left:-6px}
.foot-index{margin-top:clamp(40px,5.5vw,64px)}
.foot-index > .kicker{margin-bottom:12px}
.foot-index ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--col-gap);border-top:1px solid var(--ink)}
.foot-index li{border-bottom:1px solid var(--rule)}
.foot-index a{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:6px;align-content:center;min-height:60px;height:100%;padding:10px 4px 10px 0;
  color:var(--ink);text-decoration:none}
.foot-index .n{grid-row:1 / span 2;align-self:start;font:600 1.0625rem/1.25 var(--font-display);font-variant-numeric:lining-nums tabular-nums;
  font-synthesis:none;color:var(--terracotta)}
.foot-index .en{font:500 .875rem/1.3 var(--font-ui)}
.foot-index .hi{font:400 .8125rem/1.5 var(--font-ui);color:var(--muted)}
.foot-index a:hover .en,.foot-index a:focus-visible .en{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.22em}
.foot-index a:focus-visible{outline-offset:-2px}
@media (min-width:768px){
  .foot-index a{grid-template-columns:34px minmax(0,1fr)}
  .foot-index .en{font-size:.9375rem}
}
@media (min-width:1024px){.foot-index ol{grid-template-columns:repeat(5,minmax(0,1fr))}}
.foot-links{display:grid;grid-template-columns:minmax(0,1fr);gap:28px var(--col-gap);margin-top:clamp(36px,5vw,56px)}
@media (min-width:640px){
  .foot-links{grid-template-columns:repeat(2,minmax(0,1fr))}
  .foot-group:last-child{grid-column:1/-1}
}
@media (min-width:1024px){
  .foot-links{grid-template-columns:repeat(3,minmax(0,1fr))}
  .foot-group:last-child{grid-column:auto}
}
.foot-group > .kicker{margin-bottom:4px}
.foot-group a{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;font:500 .9375rem/1.3 var(--font-ui);color:var(--ink);
  text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.25em}
.foot-group a:hover{text-decoration-thickness:2px}
.foot-group .ico.ext{width:14px;height:14px;color:var(--muted)}
.foot-group .new-win{font-size:.8125rem;color:var(--muted)}
.foot-group .social{display:flex;flex-wrap:wrap;column-gap:20px;margin-top:8px;padding-top:4px;border-top:1px solid var(--rule)}
.foot-group .social a{text-decoration:none}
.foot-group .social a:hover{text-decoration:underline;text-decoration-color:var(--accent)}
.foot-group .social .ico{width:20px;height:20px;color:var(--seal-ink)}
.foot-end{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 40px;margin-top:clamp(40px,5.5vw,64px);padding-top:28px;border-top:1px solid var(--ink)}
.colophon .happy{max-width:none;margin:0;font:500 clamp(1.75rem,1.25rem + 1.6vw,2.5rem)/1.1 var(--font-display);font-synthesis:none;letter-spacing:-.01em;color:var(--ink-brand)}
.colophon .happy::after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.3em;vertical-align:.02em;background:var(--terracotta);
  -webkit-mask:var(--i-wheel) center/contain no-repeat;mask:var(--i-wheel) center/contain no-repeat}
.foot-settings{display:flex;flex-direction:column;gap:10px;min-width:0}
.foot-settings > .kicker{margin:0}
.foot-settings .reading-settings{gap:10px}
.colophon .to-top{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:600 .875rem/1 var(--font-ui);color:var(--ink);
  text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.3em}
.colophon .to-top:hover{text-decoration-thickness:2px}
.colophon .to-top .ico{width:18px;height:18px;color:var(--accent);stroke-width:1.75}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  html:not([data-motion="reduce"]) .colophon .to-top .ico{transition:transform .2s var(--ease-out)}
  html:not([data-motion="reduce"]) .colophon .to-top:hover .ico{transform:translateY(-3px)}
}
@media (max-width:767px){
  .foot-end{flex-direction:column;align-items:flex-start}
}
.foot-legal{margin-top:28px;padding-top:16px;border-top:1px solid var(--rule)}
.foot-legal .legal-list{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;margin:0;padding:0;font:500 .8125rem/1.5 var(--font-ui);color:var(--ink-2)}
.foot-legal .legal-list > li{position:static;margin:0;padding:0}
.foot-legal .legal-list > li::before{content:none}
.foot-legal .legal-list > li + li::before{content:"";position:static;display:inline-block;width:4px;height:4px;margin:0 12px;border-radius:50%;background:var(--terracotta);vertical-align:.2em}
@media (max-width:639px){
  .foot-legal .legal-list{flex-direction:column;align-items:flex-start}
  .foot-legal .legal-list > li + li::before{content:none}
}
.colophon .disclaimer{max-width:none;margin-top:6px;font:400 .8125rem/1.5 var(--font-ui);color:var(--muted)}
@media print{
  .colophon > .river,.foot-group .social{display:none !important}
  .colophon-grid{background:none;border-top:1px solid #000}
  .foot-index,.foot-links,.values-block{break-inside:avoid}
}
.drop::first-letter{float:none;font:inherit;color:inherit;padding:0;margin:0;line-height:inherit;-webkit-initial-letter:normal;initial-letter:normal}
h2,.h2{max-width:22ch}
.lede{max-width:46ch}
[lang="en"]{font-style:normal}
#insights .feature-plate{width:min(100%,538px)}
#insights .feature-plate img{width:100%}
.kicker :lang(hi){font-size:1em}
.folio-line span:not(.sep){font-size:13px;letter-spacing:0;text-transform:none}
.foot-index .en{line-height:1.5}
@keyframes mh-rise{from{opacity:0;transform:translateY(.32em)}}
@keyframes settle{from{transform:scale(1.06)}}
@keyframes fade-up{from{opacity:0;transform:translateY(12px)}}
@keyframes fade{from{opacity:0}}
@keyframes draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes toc-in{from{opacity:0;transform:translateY(8px)}}
@keyframes menu-in{from{opacity:0;transform:translateY(-4px)}}
@keyframes loading{
  0%{opacity:0;transform:translateX(0)}
  20%{opacity:1}
  80%{opacity:1}
  100%{opacity:0;transform:translateX(72px)}
}
@keyframes read-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion:no-preference){
  html:not([data-motion="reduce"]){scroll-behavior:smooth}
}
.reveal{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}
html.reveal-on .reveal:not(.is-in){opacity:0;transform:translateY(16px)}
html.reveal-on .section-head{background-size:0 3px,0 1px;transition:background-size .9s var(--ease-out)}
html.reveal-on .section-head.is-in{background-size:100% 3px,100% 1px}
@supports ((-webkit-background-clip:text) or (background-clip:text)) and (-webkit-text-stroke:1px black){
  html.reveal-on .section-head .sec-num{color:transparent;-webkit-text-stroke:1.25px var(--num);
    background:linear-gradient(var(--num),var(--num)) 0 0/0% 100% no-repeat;-webkit-background-clip:text;background-clip:text;
    transition:background-size 1.2s var(--ease-out) .15s}
  html.reveal-on .section-head.is-in .sec-num{background-size:100% 100%}
}
.river--load path{stroke-dasharray:1;animation:draw 1.6s var(--ease-in-out) .6s backwards}
html.reveal-on .river:not(.river--load) path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-in-out)}
html.reveal-on .river.is-in path{stroke-dashoffset:0}
html.reveal-on .river--current path{transition-duration:2.2s}
html.reveal-on .confluence path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-in-out)}
html.reveal-on .confluence.is-in path{stroke-dashoffset:0}
html.reveal-on .confluence .cf-b{transition-delay:.12s}
html.reveal-on .pullquote .hl,html.reveal-on .reveal .hl{background-size:0% 100%;transition:background-size 1.1s var(--ease-out) .3s}
html.reveal-on .pullquote.is-in .hl,html.reveal-on .reveal.is-in .hl{background-size:100% 100%}
html.reveal-on .blood-figs i{transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--ease-out)}
html.reveal-on .blood-figs.is-in i{transform:scaleX(1)}
html.reveal-on .blood-figs li:nth-child(2) i{transition-delay:80ms}
html.reveal-on .blood-figs li:nth-child(3) i{transition-delay:160ms}
dialog.modal,dialog.lightbox{opacity:0;transform:translateY(8px) scale(.985);
  transition:opacity .28s var(--ease-out),transform .28s var(--ease-out);
  transition:opacity .28s var(--ease-out),transform .28s var(--ease-out),overlay .28s var(--ease-out) allow-discrete,display .28s var(--ease-out) allow-discrete}
dialog.modal[open],dialog.lightbox[open]{opacity:1;transform:none}
@starting-style{
  dialog.modal[open],dialog.lightbox[open]{opacity:0;transform:translateY(8px) scale(.985)}
}
dialog.modal::backdrop,dialog.lightbox::backdrop{opacity:0;
  transition:opacity .28s var(--ease-out);
  transition:opacity .28s var(--ease-out),overlay .28s var(--ease-out) allow-discrete,display .28s var(--ease-out) allow-discrete}
dialog.modal[open]::backdrop,dialog.lightbox[open]::backdrop{opacity:1}
@starting-style{
  dialog.modal[open]::backdrop,dialog.lightbox[open]::backdrop{opacity:0}
}
@media (max-width:479px){
  dialog.modal,dialog.modal.wide{transform:translateY(16px)}
  dialog.modal[open],dialog.modal.wide[open]{transform:none}
  @starting-style{
    dialog.modal[open],dialog.modal.wide[open]{transform:translateY(16px)}
  }
}
@media print{
  @page{margin:16mm 14mm}
  :root:not([data-theme]),:root[data-theme]{color-scheme:light;
    --paper:#FFFFFF;--paper-2:#F4F1EA;--sheet:#FFFFFF;--field:#FFFFFF;--sage:#FFFFFF;--row-hover:#FFFFFF;--white:#FFFFFF;
    --ink:#000000;--ink-2:#222222;--muted:#4A4A4A;--rule:#BDBDBD;--line-strong:#777777;--ink-brand:#00243F;
    --indigo:#00243F;--indigo-deep:#001829;--seal-ink:#0066B3;--terracotta:#A84700;--leaf:#2E5B43;--on-indigo:#000000;--on-indigo-2:#222222;
    --success-bg:#FFFFFF;--success-ink:#1F5E3F;--warn-bg:#FFFFFF;--warn-ink:#7A4E00;--error-bg:#FFFFFF;--error-ink:#8F2A1C;
    --neutral-bg:#FFFFFF;--neutral-ink:#333333;--info-bg:#FFFFFF;--info-ink:#00528F;--frame:#000000;--focus:#000000}
  html{font-size:11pt;background:#fff}
  body{background:#fff;color:#000}
  .nav,.skip-link,.sprite,.vc-band,.brand-band,.cover-lines,.hero-grad,.share-btn,.copy-btn,.reading-settings,.foot-settings,
  dialog,.toast,.gate,.quiz-tally,.quiz-actions,.ba,.ba-hint,.signoff-giant,.to-top,
  #articleForm,#articleGate,#articleAlert,#quizAlert,.contrib-actions .btn,
  .toolbar,.new-edition,.review-row,.dash-tabs,.desk-boot{display:none !important}
  .is-night,.band,.band--sage,.band--paper2,.band--sheet{background:#fff !important;color:#000 !important}
  .is-night *{color:#000 !important;-webkit-text-stroke-color:#000 !important}
  .reveal{opacity:1 !important;transform:none !important}
  .section-head{background-size:100% 3px,100% 1px !important}
  .section-head .sec-num{color:var(--num) !important;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0 !important;background:none !important}
  .river path,.confluence path{stroke-dashoffset:0 !important;stroke-dasharray:none !important;animation:none !important}
  .blood-figs i{transform:none !important}
  a.zoom::before,a.zoom::after{display:none !important}
  a.zoom img{transform:none !important}
  .w2w-original{width:100% !important;max-width:12cm}
  .quiz-input{border:0 !important;border-bottom:1px solid #000 !important;background:none !important;box-shadow:none !important}
  main a[href^="http"]:not(.zoom)::after{content:" (" attr(href) ")";font-size:.85em;font-weight:400;word-break:break-all}
  img,figure,.plate,.csr-brief,.kp,blockquote,.quiz-list li,.num-cell,.life-card,.sub-item,.art-card,.winner{break-inside:avoid}
  h2,h3,h4,.section-head,.crosshead{break-after:avoid}
  .section{padding-block:12mm}
  .hero-bg{height:9cm !important}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;transition-duration:.15s !important;transition-delay:0s !important;scroll-behavior:auto !important}
  .loading::before{animation:none}
}
html[data-motion="reduce"] *,html[data-motion="reduce"] *::before,html[data-motion="reduce"] *::after{animation-duration:.01ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;transition-duration:.15s !important;transition-delay:0s !important;scroll-behavior:auto !important}
