:root{--brand-field:#1c2651;--brand-band:#22306a;--brand-hairline:#fff;--ndf-950:#1c2651;--ndf-900:#182148;--ndf-800:#1f2b5d;--ndf-700:#22306a;--ndf-600:#263677;--ndf-500:#2c3d87;--ndf-400:#36499b;--ndf-300:#5f71bf;--ndf-200:#9ba5d2;--ndf-100:#cacfe5;--ndf-050:#e6e8f2;--ndf-paper:#fbfaf7;--ndf-sand:#e8e4da;--ndf-stone:#c9c2b4;--ndf-muted:#8a8578;--ndf-alert:#a8410f;--ndf-power:var(--ndf-600);--ndf-security:var(--ndf-700);--ndf-institutions:var(--ndf-500);--ndf-knowledge:var(--ndf-400);--brand-primary:#1c2651;--brand-primary-hover:#131b3a}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--ink:var(--ndf-950);--ink-2:var(--ndf-900);--paper:var(--ndf-paper);--mist:var(--ndf-050);--text:var(--ndf-950);--muted:#4a4e61;--primary:var(--ndf-950);--primary-hover:var(--brand-primary-hover);--rule:#1c26511f;--rule-strong:#1c265147;--on-ink:var(--ndf-paper);--on-ink-muted:#b9bfd8;--on-ink-accent:var(--ndf-200);--on-ink-rule:#fbfaf729;--amber:#d98b09;--amber-text:#905211;--amber-on-ink:#f2c27a;--mega:clamp(3.25rem, 1.55rem + 7.5vw, 9.25rem);--xh1:clamp(2.75rem, 1.7rem + 4.6vw, 6.5rem);--xh2:clamp(2rem, 1.45rem + 2.4vw, 3.75rem);--xh3:clamp(1.5rem, 1.3rem + .9vw, 2.125rem);--lead:clamp(1.25rem, 1.1rem + .65vw, 1.625rem);--body:1.0625rem;--small:.9375rem;--tiny:.75rem;--margin:20px;--band:clamp(80px, 9vw, 152px);--bar:72px;--measure:66ch;--ease:cubic-bezier(.2, .7, .2, 1)}@media (width>=768px){:root{--margin:40px}}@media (width>=1280px){:root{--margin:56px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--bar) + 16px)}html.scroll-lock{overflow:hidden}body{background:var(--paper);color:var(--text);font-family:var(--sans);font-size:var(--body);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11";margin:0;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--primary);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--primary-hover)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}main:focus{outline:none}p,li,dd,td{text-wrap:pretty}::selection{background:var(--ndf-200);color:var(--ink)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mega,.display,.h1,.xh2,.h2,.h3,.h4{font-family:var(--sans);color:inherit;text-wrap:balance}.mega{font-size:var(--mega);letter-spacing:-.04em;max-width:12ch;font-weight:600;line-height:.98}.display,.h1{font-size:var(--xh1);letter-spacing:-.035em;max-width:16ch;font-weight:600;line-height:1.02}.xh2,.h2{font-size:var(--xh2);letter-spacing:-.03em;font-weight:600;line-height:1.08}.h3{font-size:var(--xh3);letter-spacing:-.025em;font-weight:600;line-height:1.18}.h4{letter-spacing:-.015em;font-size:1.375rem;font-weight:600;line-height:1.25}.lead{font-size:var(--lead);max-width:44ch;color:var(--muted);font-weight:400;line-height:1.45}.small{font-size:var(--small)}.muted{color:var(--muted)}.measure{max-width:var(--measure)}.overline,.kicker,.eyebrow,.label,.shead__index,.shead__aside{font-family:var(--sans);font-size:var(--tiny);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-weight:600}.overline--light{color:var(--on-ink-accent)}.xhero .overline--light{color:var(--primary)}.kicker{display:block}.label{color:var(--muted)}.eyebrow{align-items:center;gap:10px;display:inline-flex}.eyebrow a{color:inherit;text-decoration:none}.eyebrow__dot{background:currentColor;width:18px;height:1px}.mono,.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:calc(1440px + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.band{padding-block:var(--band);position:relative;overflow:hidden}.band--paper{background:var(--paper)}.band--mist{background:var(--mist)}.band--ink{background:var(--ink);color:var(--on-ink)}.band__head{gap:16px;max-width:22ch;margin-bottom:clamp(40px,5vw,80px);display:grid}.band__pattern{position:absolute;inset:0}.band__pattern .pattern{width:100%;height:100%}.section{padding-block:clamp(48px,6vw,96px);position:relative}.section--tight{padding-block:clamp(32px,4vw,64px)}.split{gap:40px;display:grid}@media (width>=1024px){.split{grid-template-columns:4fr 8fr;gap:64px}.split__aside{top:calc(var(--bar) + 32px);align-self:start;position:sticky}}.split__aside{gap:16px;display:grid}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}.figures>:nth-child(2),.triad>:nth-child(2),.rows>:nth-child(2){transition-delay:90ms}.figures>:nth-child(3),.triad>:nth-child(3),.rows>:nth-child(3){transition-delay:.18s}.figures>:nth-child(4),.rows>:nth-child(4){transition-delay:.27s}.xhero [data-reveal]:nth-child(2){transition-delay:.12s}.xhero [data-reveal]:nth-child(3){transition-delay:.24s}.xhero [data-reveal]:nth-child(4){transition-delay:.36s}.skip{left:var(--margin);z-index:100;background:var(--paper);color:var(--ink);font-size:var(--small);padding:10px 14px;position:absolute;top:-100px}.skip:focus{top:8px}.masthead{z-index:50;background:var(--ink);color:var(--on-ink);border-bottom:1px solid var(--on-ink-rule);position:sticky;top:0}.masthead__bar{height:var(--bar);justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{color:inherit;flex:none;justify-content:flex-start;align-items:center;gap:12px;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.wordmark:hover{color:inherit}.wordmark__img{width:auto;height:32px;display:block}.wordmark__text{display:grid}.wordmark__line{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.05}.wordmark__accent{margin-left:.28em}.wordmark__sub{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;opacity:.75;margin-top:3px;font-size:.625rem;font-weight:600}.masthead .mark path{fill:var(--on-ink)}.mark{flex:none}.nav--desktop{display:none}.nav--desktop ul{gap:32px;display:flex}.nav a{font-size:var(--small);color:var(--on-ink-muted);align-items:center;min-height:44px;text-decoration:none;transition:color .2s;display:inline-flex}.nav a:hover,.nav a.active{color:var(--on-ink)}.nav--desktop a{transition:background-size .3s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/0 1px no-repeat}.nav--desktop a:hover,.nav--desktop a.active{background-size:100% 1px}.pill-link{border:1px solid var(--on-ink-rule);min-height:40px;color:var(--on-ink);font-size:var(--small);align-items:center;gap:8px;padding:8px 16px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:none}.pill-link:hover{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.masthead__cta{flex:none}.masthead__toggle{border:1px solid var(--on-ink-rule);min-width:44px;min-height:44px;color:var(--on-ink);font:500 var(--small)/1 var(--sans);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.masthead__toggle-bars,.masthead__toggle-bars:before,.masthead__toggle-bars:after{background:currentColor;width:18px;height:1.5px;display:block;position:relative}.masthead__toggle-bars:before,.masthead__toggle-bars:after{content:"";position:absolute;left:0}.masthead__toggle-bars:before{top:-6px}.masthead__toggle-bars:after{top:6px}.is-open .masthead__toggle-bars{background:0 0}.is-open .masthead__toggle-bars:before{top:0;transform:rotate(45deg)}.is-open .masthead__toggle-bars:after{top:0;transform:rotate(-45deg)}@media (width<=379.98px){.masthead__bar{gap:12px}.masthead__toggle{justify-content:center;padding:0}.masthead__toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wordmark__line{font-size:1rem}.wordmark__sub{letter-spacing:.16em}}.nav-overlay{inset:var(--bar) 0 0 0;background:var(--ink);position:fixed;overflow-y:auto}.nav-overlay[hidden]{display:none}.nav--overlay ul{padding-block:32px}.nav--overlay li{border-bottom:1px solid var(--on-ink-rule)}.nav--overlay a{letter-spacing:-.025em;color:var(--on-ink);width:100%;min-height:76px;font-size:2rem;font-weight:600}.nav--overlay a.active{color:var(--on-ink-accent)}@media (width>=1024px){.nav--desktop{display:block}.masthead .masthead__cta{display:inline-flex}.masthead__toggle,.nav-overlay{display:none!important}}.btn{background:var(--primary);min-height:54px;color:var(--on-ink);border:1px solid var(--primary);font:500 1rem/1.2 var(--sans);letter-spacing:.005em;cursor:pointer;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:10px;padding:14px 26px;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-ink)}.btn--ghost{color:var(--text);border-color:var(--rule-strong);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.band--ink .btn,.xstory .btn,.teaser .btn,.page-head .btn{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.band--ink .btn:hover,.xstory .btn:hover,.teaser .btn:hover{background:var(--ndf-200);border-color:var(--ndf-200);color:var(--ink)}.xhero .btn--ghost{color:var(--primary);background:0 0;border-color:#1c265173}.xhero .btn--ghost:hover{background:var(--primary);color:var(--paper);border-color:var(--primary)}.xstory .btn--ghost,.teaser .btn--ghost{color:var(--on-ink);background:0 0;border-color:#fbfaf773}.xstory .btn--ghost:hover,.teaser .btn--ghost:hover{background:var(--on-ink);color:var(--ink)}.btn[disabled]{opacity:.7;cursor:progress}.btn .doclink__text{text-decoration:none}.actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.doclink,.arrowlink{min-height:44px;font-size:var(--small);color:var(--primary);transition:gap .25s var(--ease);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.doclink:hover,.arrowlink:hover{gap:14px}.doclink__text{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.doclink--button{cursor:pointer;font-family:var(--sans);background:0 0;border:0;padding:0}.pending-links{gap:8px;display:grid}.pending-link{font-size:var(--small);font-weight:600}.pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.pill__dot{border-radius:999px;flex:none;width:6px;height:6px}.pill--primary{color:var(--primary);background:#1c265114;border-color:#1c265140}.pill--primary .pill__dot{background:var(--primary)}.pill--amber{color:var(--amber-text);background:#d98b091a;border-color:#d98b0959}.pill--amber .pill__dot{background:var(--amber)}.pill--neutral{border-color:var(--rule);color:var(--text);background:#1c26510a}.pill--neutral .pill__dot{background:#1c265166}.source-line{font-size:var(--tiny);color:var(--muted);margin-top:6px;display:block}.status{text-transform:uppercase;letter-spacing:.08em;color:var(--amber-text);font-size:.6875rem;font-weight:600}.photo picture{background:var(--ndf-600);display:block;overflow:hidden}.photo img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(1.04);mix-blend-mode:luminosity;width:100%;height:auto;transition:transform 1.2s var(--ease);background-position:50%;background-size:cover}.photo--portrait img{aspect-ratio:4/5}.photo--wide img{aspect-ratio:16/10}.photo--cover,.photo--cover picture{height:100%;position:absolute;inset:0}.photo--cover img{width:100%;height:100%;position:absolute;inset:0}.plate{aspect-ratio:16/10;background:var(--ndf-600);position:relative;overflow:hidden}.plate .pattern{width:100%;height:100%;position:absolute;inset:0}.pattern{pointer-events:none}.xhero{background:var(--paper);min-height:min(94vh,980px);color:var(--primary);align-items:flex-end;display:flex;position:relative;overflow:hidden}.xhero__media{position:absolute;inset:0}.xhero__media picture{background:var(--mist)}.xhero__shade{background:linear-gradient(#fbfaf71a 0%,#fbfaf785 40%,#fbfaf7cc 72%,#fbfaf7e0 100%),linear-gradient(90deg,#fbfaf7cc 0%,#fbfaf775 60%,#fbfaf729 100%);position:absolute;inset:0}.xhero__pattern{mix-blend-mode:multiply;position:absolute;inset:0}.xhero__pattern .pattern{width:110%;height:100%;animation:38s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:translate(-6%)}to{transform:translate(2%)}}.xhero__media img{object-position:30% center}.xhero__inner{padding-block:160px 56px;position:relative}.xhero .mega{color:var(--primary);margin-top:24px}.xhero{min-height:calc(100svh - var(--bar));align-items:center;max-height:none}.xhero__inner{padding-block:clamp(40px,7vh,96px)}.xhero .mega{font-size:min(var(--mega), 10vh);margin-top:clamp(12px,2vh,24px)}.xhero__standfirst{margin-top:clamp(16px,3vh,32px)}.xhero .actions{margin-top:clamp(20px,4vh,40px)}.xhero__standfirst{font-size:var(--lead);max-width:36ch;color:var(--primary);margin-top:32px;line-height:1.45}@media (width<=767.98px){.xhero__shade{background:linear-gradient(#fbfaf757 0%,#fbfaf7a8 36%,#fbfaf7db 70%,#fbfaf7eb 100%),linear-gradient(90deg,#fbfaf79e 0%,#fbfaf766 66%,#fbfaf724 100%)}}@media (width>=768px){.xhero__media img{object-position:center}}.statement{gap:40px;display:grid}.statement__big{letter-spacing:-.025em;text-wrap:pretty;max-width:26ch;font-size:clamp(1.75rem,1.3rem + 2vw,3.25rem);font-weight:500;line-height:1.2}.statement__small{color:var(--muted);max-width:52ch;font-size:1.125rem;line-height:1.7}@media (width>=1024px){.statement{grid-template-columns:7fr 5fr;align-items:end;gap:80px}}.figures{border-top:1px solid var(--on-ink-rule);gap:0;display:grid;position:relative}.figure{border-bottom:1px solid var(--on-ink-rule);gap:16px;padding-block:40px;display:grid}.figure__value{letter-spacing:-.045em;color:var(--on-ink);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3.5rem,2.4rem + 5vw,7.5rem);font-weight:500;line-height:.98}.figure__caption{font-size:var(--small);color:var(--on-ink-muted);max-width:44ch;line-height:1.6}.figure__meta{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.figure__link{font-size:var(--tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-accent);font-weight:600;text-decoration:none}.figure__link:hover{color:var(--on-ink)}@media (width>=900px){.figures{grid-template-columns:1fr 1fr;column-gap:64px}.figure{align-content:start;padding-block:56px}}.triad{gap:48px;display:grid}.triad__item{border-top:1px solid var(--rule-strong);align-content:start;gap:20px;padding-top:28px;display:grid}.triad__word{letter-spacing:-.045em;color:var(--primary);font-size:clamp(3rem,2rem + 4vw,6rem);font-weight:600;line-height:.98}.triad__item p{color:var(--muted);max-width:36ch;font-size:1.0625rem}@media (width>=900px){.triad{grid-template-columns:repeat(3,1fr);gap:40px}}.rows{border-top:1px solid var(--rule-strong)}.row{border-bottom:1px solid var(--rule-strong);position:relative}.row__link{color:var(--text);grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px 24px;padding-block:32px;text-decoration:none;display:grid}.row__num{font-size:var(--tiny);letter-spacing:.14em;color:var(--primary);font-weight:600}.row__title{letter-spacing:-.035em;transition:transform .5s var(--ease), color .3s;font-size:clamp(1.875rem,1.3rem + 2.6vw,4rem);font-weight:600;line-height:1.05}.row__arrow{color:var(--primary);transition:transform .4s var(--ease);font-size:1.75rem}.row__body{color:var(--muted);grid-column:2/4;max-width:52ch;font-size:1rem}.row__peek{display:none}.row__link:hover .row__title{color:var(--primary);transform:translate(8px)}.row__link:hover .row__arrow{transform:translate(8px)}@media (width>=1100px){.row__link{grid-template-columns:64px 7fr 5fr 40px;align-items:center;padding-block:44px}.row__body{grid-column:auto}.row__peek{opacity:0;pointer-events:none;width:300px;transition:opacity .4s var(--ease), transform .5s var(--ease);z-index:2;display:block;position:absolute;top:50%;right:18%;transform:translateY(-50%)rotate(-2deg)scale(.92);box-shadow:0 30px 60px -20px #1c265173}.row__peek img,.row__peek .plate{aspect-ratio:4/3}.row:hover .row__peek{opacity:1;transform:translateY(-50%)rotate(-2deg)scale(1)}.row:hover .row__body{opacity:.25}.row__body{transition:opacity .3s}}.table-wrap{max-width:100%}.table{border-collapse:collapse;width:100%;font-size:var(--small);line-height:1.55}.table caption{text-align:left;font-size:var(--tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:16px;font-weight:600}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:22px 20px 22px 0}.table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-strong);padding-block:14px;font-size:.6875rem;font-weight:600}.table tbody th{letter-spacing:-.015em;color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.3}.td--muted{color:var(--muted);max-width:40ch}.table--register th,.table--register td{padding-inline:0 20px}.table--register tbody th{font-family:var(--sans);font-size:var(--small)}.table--register td:first-child{color:var(--muted);font-variant-numeric:tabular-nums;width:4rem}.shelf__name{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.shelf__status{gap:10px;display:grid}.shelf__prog{color:var(--muted);margin-bottom:4px;font-size:.8125rem;display:block}@media (width<=767.98px){.table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table th,.table td{width:100%;display:block}.table tr{border-bottom:1px solid var(--rule);padding-block:16px}.table tbody th,.table td{border:0;max-width:none;padding:4px 0}.table [data-label]:before{content:attr(data-label);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.6875rem;font-weight:600;display:block}}.xstory{background:var(--ink);min-height:min(86vh,860px);color:var(--on-ink);align-items:flex-end;display:flex;position:relative;overflow:hidden}.xstory__media{position:absolute;inset:0}.xstory__shade{background:linear-gradient(#1c26514d,#1c2651eb);position:absolute;inset:0}.xstory__inner{padding-block:140px var(--band);justify-items:start;gap:32px;display:grid;position:relative}.xstory__quote p{letter-spacing:-.035em;max-width:20ch;color:var(--on-ink);text-wrap:balance;font-size:clamp(2rem,1.3rem + 3.2vw,4.75rem);font-weight:500;line-height:1.08}.shead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.shead__main{gap:14px;display:grid}.shead+*{margin-top:40px}.glass,.glass-deep{background:0 0}.card-shell{border-top:1px solid var(--rule-strong);padding-top:40px}.card-shell--frame{border:0;padding:0}.card-shell--flush{padding-top:0}.prose-card{border:0;padding-top:0}.teaser{background:var(--ink);color:var(--on-ink);border:0;flex-direction:column;align-items:flex-start;gap:32px;padding:clamp(40px,6vw,88px);display:flex;position:relative;overflow:hidden}.teaser .kicker{color:var(--on-ink-accent)}.teaser .muted{color:var(--on-ink-muted)}.teaser__text{flex:1}.teaser__text>*+*{margin-top:16px}.teaser__quote{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;color:var(--on-ink);font-size:clamp(1.75rem,1.3rem + 2vw,3rem);font-weight:500;line-height:1.12}.teaser__quote--xl{max-width:18ch;font-size:clamp(2.25rem,1.4rem + 3.8vw,5rem);font-weight:500;line-height:1.04}@media (width>=900px){.teaser{flex-direction:row;justify-content:space-between;align-items:flex-end}}.page-head{background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 100vmax var(--ink);clip-path:inset(0 -100vmax);padding-block:clamp(96px,12vw,200px) clamp(56px,7vw,112px);position:relative}.page-head>*+*{margin-top:28px}.page-head .eyebrow{color:var(--on-ink-accent)}.page-head .h1{color:var(--on-ink)}.page-head .lead{color:var(--on-ink-muted);max-width:46ch}.page-head a{color:var(--on-ink)}.pillar-hero{background:var(--ink);color:var(--on-ink);padding-block:clamp(96px,11vw,176px) clamp(56px,6vw,96px)}.pillar-hero__grid{align-items:end;gap:48px;display:grid}.pillar-hero__grid>div:first-child>*+*{margin-top:28px}.pillar-hero .eyebrow,.pillar-hero .crumbs a{color:var(--on-ink-accent);text-decoration:none}.pillar-hero .h1{color:var(--on-ink)}.pillar-hero .lead{color:var(--on-ink-muted)}@media (width>=1024px){.pillar-hero__grid{grid-template-columns:7fr 5fr;gap:80px}}.pillar-hero__plate{aspect-ratio:4/3}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.15em}.prose>.h2{margin-top:1.6em}.prose>.h2:first-child{margin-top:0}.prose+.prose{margin-top:2.4em}.prose+.prose>.h2:first-child{margin-top:0}.prose .h2+*{margin-top:.8em}.prose p{font-size:1.1875rem;line-height:1.75}.dropcap:first-letter{float:left;color:var(--primary);padding:.05em .1em 0 0;font-size:5.4em;font-weight:600;line-height:.8}.story__opening{margin-block:0 clamp(48px,6vw,96px)}.story__opening img{aspect-ratio:16/9}.timeline{border-top:1px solid var(--rule-strong);gap:0;display:grid}.timeline__node{border-bottom:1px solid var(--rule);gap:12px;padding-block:32px;display:grid}.timeline__year{letter-spacing:-.035em;color:var(--primary);font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:600;line-height:1}.timeline__text{color:var(--muted);max-width:44ch}@media (width>=1024px){.timeline{grid-template-columns:repeat(3,1fr);column-gap:48px}.timeline__node{border-bottom:0}}.pillar-rows{border-top:1px solid var(--rule-strong);gap:0;display:grid}.pillar-row{border-bottom:1px solid var(--rule-strong);border-top:0;align-items:center;gap:28px;padding-block:48px;display:grid}.pillar-row__body>*+*{margin-top:16px}.pillar-row__body .h2 a{color:inherit;text-decoration:none}.pillar-row__body .h2 a:hover{color:var(--primary)}.pillar-row__media img,.pillar-row__media.plate{aspect-ratio:4/3}@media (width>=900px){.pillar-row{grid-template-columns:5fr 7fr;gap:64px}.pillar-row:nth-child(2n) .pillar-row__media{order:2}}.programmes{border-top:1px solid var(--rule-strong);gap:0;display:grid}@media (width>=900px){.programmes{grid-template-columns:repeat(2,1fr);column-gap:48px}}.programme{border-bottom:1px solid var(--rule);border-top:0;align-content:start;gap:12px;padding-block:32px;display:grid}.programme .h4{letter-spacing:-.025em;font-size:1.75rem;font-weight:600}.pager{border-top:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;gap:0;display:grid}.pager__link{gap:10px;padding:40px 0;text-decoration:none;display:grid}.pager__link--next{text-align:right;border-left:1px solid var(--rule)}.pager__link .label{font-size:.6875rem}.pager__title{letter-spacing:-.025em;color:var(--text);font-size:clamp(1.375rem,1.1rem + 1.2vw,2.25rem);font-weight:600;line-height:1.12;transition:color .25s}.pager__link:hover .pager__title{color:var(--primary)}.library .card-shell{border-top:0;padding-top:0}.partners__grid{gap:48px;display:grid}@media (width>=1024px){.partners__grid{grid-template-columns:7fr 5fr;align-items:start;gap:80px}}.partners__plate{aspect-ratio:4/5}.partner-list{border-top:1px solid var(--rule-strong)}.partner-list li{letter-spacing:-.025em;border-bottom:1px solid var(--rule);max-width:34ch;padding-block:24px;font-size:clamp(1.375rem,1.2rem + .8vw,2rem);font-weight:500;line-height:1.22}.tabs{display:none}.accordions{border-top:1px solid var(--rule-strong);display:grid}.accordion{border-bottom:1px solid var(--rule)}.accordion summary{cursor:pointer;letter-spacing:-.02em;min-height:44px;padding-block:22px;font-size:1.5rem;font-weight:600;line-height:1.22}.accordion p{color:var(--muted);max-width:var(--measure);padding-bottom:8px}.accordion .doclink{margin-bottom:16px}@media (width>=1024px){.tabs{display:block}.accordions{display:none}}.tabs__list{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,1fr);display:grid}.tabs__tab{text-align:left;cursor:pointer;min-height:44px;font:600 1.375rem/1.2 var(--sans);letter-spacing:-.02em;color:var(--muted);background:0 0;border:0;border-top:3px solid #0000;margin-top:-2px;padding:24px 24px 24px 0;transition:color .25s,border-color .25s}.tabs__tab:hover{color:var(--text)}.tabs__tab[aria-selected=true]{color:var(--text);border-top-color:var(--primary)}.tabs__panel{justify-items:start;gap:12px;padding-top:32px;display:grid}.tabs__panel[hidden]{display:none}.tabs__panel .lead{color:var(--text);letter-spacing:-.025em;max-width:40ch;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:600;line-height:1.22}.engage__grid{gap:56px;display:grid}@media (width>=1024px){.engage__grid{grid-template-columns:7fr 5fr;align-items:start;gap:80px}}.contact{background:var(--mist);border:0;padding:40px!important}.contact__org{letter-spacing:-.02em;margin-top:12px;font-size:1.5rem;font-weight:600}.contact__list{gap:4px;margin-top:24px;display:grid}.contact__list dd{margin-bottom:20px}address{font-style:normal}.contact-card{background:var(--mist);border-top:4px solid var(--primary);gap:40px;padding:clamp(32px,5vw,64px);display:grid}.contact-card__intro{align-content:start;gap:16px;display:grid}.contact-card__intro .shead+*{margin-top:8px}.contact-card__address{color:var(--muted);max-width:32ch;font-size:1.0625rem}.contact-card__list{gap:28px;margin:0;display:grid}.contact-card__list dt{margin-bottom:8px}.contact-card__list dd{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.75rem);font-weight:600}.contact-card__list a{text-decoration:none}.contact-card__list a:hover{text-decoration:underline}.social{flex-wrap:wrap;gap:8px 24px;display:flex}@media (width>=900px){.contact-card{grid-template-columns:5fr 7fr;gap:64px}.contact-card__list{grid-template-columns:1fr 1fr}}.footer__contact{gap:8px;margin-bottom:20px;display:grid}.form{gap:24px;display:grid}.field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.field__label{font-size:var(--small);padding:0;font-weight:600}.field input:not([type=radio]),.field textarea{font:400 1.0625rem/1.5 var(--sans);color:var(--text);border:0;border-bottom:1px solid var(--rule-strong);background:0 0;border-radius:0;width:100%;min-height:52px;padding:12px 0;transition:border-color .2s}.field textarea{border:1px solid var(--rule-strong);padding:14px}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--primary);box-shadow:0 1px 0 0 var(--primary);outline:none}.field [aria-invalid=true]{border-color:var(--ndf-alert)}.field__error{color:var(--ndf-alert);font-size:var(--small);font-weight:500}.choice{cursor:pointer;align-items:flex-start;gap:14px;min-height:44px;padding:10px 0;font-size:1rem;display:flex}.choice input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:4px 0 0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{border-left:3px solid var(--primary);background:var(--mist);font-size:var(--small);padding:16px 20px}.form-status--err{border-left-color:var(--ndf-alert);color:var(--ndf-alert)}.form-unavailable{margin-bottom:24px}.register{background:var(--paper);border-top:1px solid var(--rule);padding-block:clamp(56px,6vw,96px)}.register__grid{gap:32px;display:grid}.register__head{align-content:start;gap:12px;display:grid}.register .shead+*{margin-top:0}.register__intro{font-size:var(--small);color:var(--muted);max-width:32ch}@media (width>=1024px){.register__grid{grid-template-columns:4fr 8fr;gap:64px}.register__head{top:calc(var(--bar) + 32px);align-self:start;position:sticky}}.notes{gap:12px;display:grid}@media (width>=760px){.notes{grid-template-columns:1fr 1fr}}.note{background:var(--mist);border-left:3px solid var(--primary);grid-template-columns:auto 1fr;gap:6px 18px;padding:22px 24px;display:grid;position:relative}.note__mark{background:var(--ink);width:40px;height:40px;color:var(--on-ink);font-variant-numeric:tabular-nums;border-radius:999px;grid-row:span 2;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.note__claim p{color:var(--text);font-size:.9375rem;line-height:1.6}.note__claim p:before{content:"“"}.note__claim p:after{content:"”"}.note__source{font-size:var(--tiny);color:var(--muted);grid-column:2}.notfound__list{gap:4px;margin-top:32px;display:grid}.footer{background:var(--ink);color:var(--on-ink-muted);font-size:var(--small);overflow:hidden}.footer a{color:var(--on-ink);text-decoration:none}.footer a:hover{color:var(--on-ink-accent)}.footer .wordmark{color:var(--on-ink)}.footer .mark path{fill:var(--on-ink)}.footer .label{color:var(--on-ink-accent);margin-bottom:16px}.footer__grid{gap:48px;padding-block:clamp(72px,8vw,128px) 0;display:grid}@media (width>=768px){.footer__grid{grid-template-columns:5fr 2fr 2fr 3fr;gap:40px}}.footer__grid ul{gap:10px;display:grid}.footer__tagline{letter-spacing:-.02em;color:var(--on-ink);max-width:18ch;margin-top:24px;font-size:1.5rem;font-weight:600;line-height:1.28}.footer__reg{max-width:38ch;margin-top:20px;font-size:.8125rem;line-height:1.6}.footer address{margin-bottom:20px}.footer .arrowlink{color:var(--on-ink-accent)}.footer__giant:before{content:attr(data-text)}.footer__giant{letter-spacing:-.05em;color:var(--on-ink);opacity:.12;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:clamp(64px,8vw,128px);font-size:min(6.9vw,8.5rem);font-weight:500;line-height:.94}.footer__base{border-top:1px solid var(--on-ink-rule);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;padding-block:24px 40px;font-size:.6875rem;font-weight:600;display:flex}.footer__assurance{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:clamp(40px,5vw,64px);display:flex}.assurance__badges{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.assurance__link{border-bottom:0;display:block}.assurance__link img{width:auto;height:96px;display:block}.assurance__docs{flex-wrap:wrap;gap:4px 32px;display:flex}.footer .doclink{color:var(--on-ink)}@media (width<=480px){.assurance__link img{height:80px}}.ed-kicker{font-size:var(--tiny);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);align-items:center;gap:14px;font-weight:600;display:flex}.ed-kicker:before{content:"";background:currentColor;width:32px;height:2px}.ed-kicker--light{color:var(--on-ink-accent)}.ed-num{font-size:var(--tiny);letter-spacing:.16em;color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600}.ed-head{gap:14px;margin-bottom:clamp(40px,5vw,72px);display:grid}.ed-head .xh2{max-width:18ch}.ed-head__link{justify-self:start}.ed-head__meta{font-size:var(--tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;font-weight:600;display:flex}.ed-head__meta span+span:before{content:"·";margin:0 10px}@media (width>=900px){.ed-head{grid-template-columns:1fr auto;align-items:end}.ed-head .ed-num{grid-column:1/-1}.ed-head__link,.ed-head__meta{justify-self:end}}.ed-date{color:var(--muted);font-size:.8125rem}.ed-open{border-bottom:1px solid var(--rule);padding-block:clamp(80px,9vw,144px)}.ed-open__grid{gap:32px;display:grid}.ed-open__lede{letter-spacing:-.03em;text-wrap:pretty;max-width:24ch;font-size:clamp(1.75rem,1.2rem + 2.3vw,3.5rem);font-weight:500;line-height:1.16}.ed-open__side{border-top:2px solid var(--primary);align-content:start;gap:28px;padding-top:24px;display:grid}.ed-open__side p{color:var(--muted);font-size:1.0625rem;line-height:1.7}.ed-open__links{gap:4px;display:grid}@media (width>=1024px){.ed-open__grid{grid-template-columns:8fr 4fr;column-gap:80px}.ed-open .ed-kicker{grid-column:1/-1}.ed-open__side{margin-top:12px}}.ed-figures{padding-block:clamp(72px,8vw,128px)}.ed-figures .wrap{position:relative}.ed-figures__row{border-top:1px solid var(--on-ink-rule);margin-top:48px;display:grid}.ed-fig{border-bottom:1px solid var(--on-ink-rule);align-content:start;gap:14px;padding:32px 0;display:grid}.ed-fig__value{letter-spacing:-.045em;color:var(--on-ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:clamp(2.5rem,1.5rem + 2vw,3.75rem);font-weight:500;line-height:1}.ed-fig__caption{color:var(--on-ink-muted);font-size:.875rem;line-height:1.6}.ed-fig__link{font-size:var(--tiny);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-accent);font-weight:600;text-decoration:none}.ed-fig__link:hover{color:var(--on-ink)}@media (width>=700px){.ed-figures__row{grid-template-columns:1fr 1fr;column-gap:40px}}@media (width>=1200px){.ed-figures__row{border-bottom:1px solid var(--on-ink-rule);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.ed-fig{border-bottom:0;padding:40px 32px 40px 0}.ed-fig+.ed-fig{border-left:1px solid var(--on-ink-rule);padding-left:32px}}.ed-split{gap:40px;display:grid}.ed-split__head{align-content:start;gap:14px;display:grid}@media (width>=1024px){.ed-split{grid-template-columns:4fr 8fr;gap:64px}.ed-split__head{top:calc(var(--bar) + 32px);align-self:start;position:sticky}}.ed-steps{counter-reset:s;gap:0;display:grid}.ed-step{border-top:1px solid var(--rule-strong);grid-template-columns:56px 1fr;gap:8px 24px;padding-block:32px;display:grid}.ed-step:last-child{border-bottom:1px solid var(--rule-strong)}.ed-step__n{font-size:var(--tiny);letter-spacing:.14em;color:var(--primary);grid-row:span 2;padding-top:.9em;font-weight:600}.ed-step__word{letter-spacing:-.045em;color:var(--primary);font-size:clamp(2.5rem,1.8rem + 3vw,4.5rem);font-weight:600;line-height:1}.ed-step__word:after{content:"."}.ed-step p{color:var(--muted);max-width:46ch;font-size:1.0625rem}@media (width>=900px){.ed-step{grid-template-columns:56px 5fr 6fr;align-items:baseline}.ed-step__n{grid-row:auto;padding-top:0}}.ed-pillar-grid{gap:16px;display:grid}@media (width>=900px){.ed-pillar-grid{grid-template-columns:repeat(12,1fr);gap:20px}.ed-pillar:first-child{grid-column:span 7}.ed-pillar:nth-child(2),.ed-pillar:nth-child(3){grid-column:span 5}.ed-pillar:nth-child(4){grid-column:span 7}}.ed-pillar__link{min-height:clamp(380px,38vw,540px);color:var(--on-ink);background:var(--ink);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.ed-pillar__link:hover{color:var(--on-ink)}.ed-pillar__media{position:absolute;inset:0}.ed-pillar__media .plate{aspect-ratio:auto;height:100%;position:absolute;inset:0}.ed-pillar__link:hover .photo img{transform:scale(1.05)}.ed-pillar__shade{background:linear-gradient(#1c26511f 0%,#1c2651b3 42%,#1c2651f2 100%);position:absolute;inset:0}@media (width<=899.98px){.ed-pillar__shade{background:linear-gradient(#1c26514d 0%,#1c2651d1 30%,#1c2651f5 100%)}}.ed-pillar__text{grid-template-columns:1fr auto;gap:12px 24px;width:100%;padding:clamp(24px,3vw,40px);display:grid;position:relative}.ed-pillar__n{font-size:var(--tiny);letter-spacing:.16em;color:var(--on-ink-accent);grid-column:1/-1;font-weight:600}.ed-pillar__title{letter-spacing:-.035em;max-width:14ch;font-size:clamp(1.75rem,1.3rem + 1.6vw,3rem);font-weight:600;line-height:1.05}.ed-pillar__body{color:var(--on-ink-muted);grid-column:1;max-width:46ch;font-size:.9375rem;line-height:1.6}.ed-pillar__more{border:1px solid #fbfaf766;grid-area:2/2/4;align-self:end;place-items:center;width:52px;height:52px;font-size:1.25rem;transition:background-color .25s,color .25s;display:grid}.ed-pillar__link:hover .ed-pillar__more{background:var(--on-ink);color:var(--ink)}.ed-programmes{gap:16px;display:grid}@media (width>=700px){.ed-programmes{grid-template-columns:1fr 1fr}}@media (width>=1200px){.ed-programmes{grid-template-columns:repeat(4,1fr)}}.ed-programme{border:1px solid var(--rule-strong);border-top:4px solid var(--primary);background:var(--paper);grid-template-rows:auto auto 1fr auto;gap:14px;padding:28px;display:grid}.ed-programme__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--mist);justify-self:start;padding:4px 10px;font-size:.6875rem;font-weight:600;text-decoration:none}.ed-programme__tag:hover{background:var(--ndf-100)}.ed-programme__name{letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.2}.ed-programme__what{color:var(--muted);font-size:.9375rem}.ed-programme__read{border-top:1px solid var(--rule);color:var(--text);gap:6px;padding-top:16px;text-decoration:none;display:grid}.ed-programme__readtitle{font-size:.875rem;font-weight:500;line-height:1.4}.ed-programme__read:hover .ed-programme__readtitle{text-decoration:underline}.ed-lib{background:var(--mist)}.ed-lib__grid{gap:40px;display:grid}@media (width>=1024px){.ed-lib__grid{grid-template-columns:7fr 5fr;gap:64px}}.ed-lead__link{color:var(--text);gap:16px;text-decoration:none;display:grid}.ed-lead__link:hover{color:var(--text)}.ed-lead__cover{aspect-ratio:16/9}.ed-lead__link:hover .lib-cover img{transform:scale(1.03)}.ed-lead__title{letter-spacing:-.03em;max-width:24ch;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:600;line-height:1.1}.ed-lead__summary{color:var(--muted);max-width:60ch;font-size:1.0625rem}.ed-list{border-top:2px solid var(--primary);align-content:start;display:grid}.ed-list>li:not(.ed-list__cta){border-bottom:1px solid var(--rule-strong)}.ed-list__link{color:var(--text);gap:8px;padding-block:22px;text-decoration:none;display:grid}.ed-list__link:hover{color:var(--text)}.ed-list__title{letter-spacing:-.015em;font-size:1.1875rem;font-weight:600;line-height:1.3;transition:color .2s}.ed-list__link:hover .ed-list__title{color:var(--ndf-400)}.ed-list__cta{padding-top:28px}.ed-media{border-top:1px solid var(--rule-strong);margin-top:clamp(56px,6vw,96px);padding-top:32px}.ed-media__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}@media (width>=900px){.ed-media__row{grid-template-columns:repeat(4,minmax(0,1fr))}}.ed-show{color:var(--text);gap:8px;text-decoration:none;display:grid}.ed-show:hover{color:var(--text)}.ed-show__thumb{aspect-ratio:16/9;background:var(--ink);display:block;position:relative;overflow:hidden}.ed-show__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.ed-show:hover .ed-show__thumb img{transform:scale(1.05)}.ed-show .kicker{margin-top:6px}.ed-show__title{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.lib-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;max-width:920px;display:grid;margin-top:48px!important}.lib-stats div{border-left:1px solid var(--on-ink-rule);flex-direction:column-reverse;gap:6px;padding-left:16px;display:flex}.lib-stats dt{font-size:var(--tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-muted);font-weight:600}.lib-stats dd{white-space:nowrap;letter-spacing:-.035em;color:var(--on-ink);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:clamp(1.75rem,1.4rem + 1.5vw,3.25rem);font-weight:500;line-height:1}@media (width>=768px){.lib-stats{grid-template-columns:repeat(4,auto);justify-content:start;column-gap:56px}}.lib-stats{display:none}.lib-subnav{top:var(--bar);z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);background:#fbfaf7f0;position:sticky}.lib-subnav ul{scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.lib-subnav ul::-webkit-scrollbar{display:none}.lib-subnav a{white-space:nowrap;min-height:52px;font-size:var(--small);color:var(--muted);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.lib-subnav a:hover{color:var(--text)}html:has(.lib-subnav){scroll-padding-top:calc(var(--bar) + 68px)}.lib-band{background:var(--mist)}.lib-lede{margin-top:20px!important}.shead+.lib-lede{margin-top:20px}.lib-lede+*{margin-top:32px}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:40px 32px;display:grid}.shead+.lib-grid,.lib-summary__intro+.lib-grid{margin-top:40px}.lib-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.lib-card{height:100%}.lib-card__link{height:100%;color:var(--text);grid-template-rows:auto 1fr;gap:20px;text-decoration:none;display:grid}.lib-card__link:hover{color:var(--text)}.lib-cover{aspect-ratio:16/10;background:var(--ndf-100);border:1px solid var(--rule);position:relative;overflow:hidden}.lib-cover img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.lib-cover--plate{background:var(--ndf-600)}.lib-cover--plate .pattern{width:100%;height:100%;position:absolute;inset:0}.lib-card__link:hover .lib-cover img{transform:scale(1.035)}.lib-card__body{align-content:start;gap:10px;display:grid}.lib-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);flex-wrap:wrap;gap:4px 0;font-size:.6875rem;font-weight:600;display:flex}.lib-meta span+span:before{content:"·";color:var(--muted);margin:0 8px}.lib-card__title{letter-spacing:-.02em;text-wrap:balance;font-size:1.3125rem;font-weight:600;line-height:1.25;transition:color .2s}.lib-card__link:hover .lib-card__title{color:var(--ndf-400)}.lib-card__summary{font-size:var(--small);color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lib-card__foot{color:var(--muted);align-items:center;gap:12px;font-size:.8125rem;display:flex}@media (width<=639.98px){.lib-grid{gap:0}.lib-grid>li{border-bottom:1px solid var(--rule)}.lib-card__link{grid-template-rows:none;grid-template-columns:104px 1fr;align-items:start;gap:16px;padding-block:20px}.lib-card__link .lib-cover{aspect-ratio:4/5}.lib-card__title{font-size:1.0625rem}.lib-card__summary{display:none}}.lib-badge{letter-spacing:.1em;border:1px solid var(--rule-strong);color:var(--primary);padding:3px 8px;font-size:.625rem;font-weight:700}.lib-units{gap:16px;display:grid}@media (width>=900px){.lib-units{grid-template-columns:1fr 1fr}}.lib-unit{text-align:left;background:var(--mist);border:1px solid #0000;border-top:3px solid var(--rule-strong);width:100%;height:100%;font-family:var(--sans);color:var(--text);cursor:pointer;align-content:start;gap:10px;padding:28px;transition:border-color .2s,background-color .2s;display:grid}.lib-unit:hover{border-top-color:var(--primary)}.lib-unit[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-top-color:var(--ndf-200)}.lib-unit[aria-pressed=true] .kicker{color:var(--on-ink-accent)}.lib-unit[aria-pressed=true] .lib-unit__desc{color:var(--on-ink-muted)}.lib-unit__title{letter-spacing:-.025em;font-size:clamp(1.375rem,1.2rem + .8vw,1.875rem);font-weight:600;line-height:1.15}.lib-unit__desc{font-size:var(--small);color:var(--muted);max-width:56ch}.lib-filters{border-block:1px solid var(--rule-strong);flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:40px;padding-block:20px;display:flex}.lib-seg{border:1px solid var(--rule-strong);display:inline-flex}.lib-seg button{min-height:44px;font:500 var(--small)/1 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 16px}.lib-seg button+button{border-left:1px solid var(--rule-strong)}.lib-seg button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.lib-seg__n{opacity:.6;font-variant-numeric:tabular-nums;margin-left:4px}.lib-field{display:inline-flex;position:relative}.lib-field select,.lib-field input{min-height:44px;font:400 var(--small)/1.2 var(--sans);color:var(--text);background:var(--paper);border:1px solid var(--rule-strong);border-radius:0;padding:0 14px}.lib-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.lib-field--search{flex:260px}.lib-field--search input{width:100%;padding-left:40px}.lib-field--search svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lib-field select:focus-visible,.lib-field input:focus-visible{outline:2px solid var(--primary);outline-offset:0}.lib-count{font-size:var(--small);color:var(--muted);align-items:center;gap:16px;margin:20px 0 32px;display:flex}.lib-empty{color:var(--muted);padding:48px 0}.lib-series-list{gap:72px;display:grid}.shead+.lib-series-list{margin-top:48px}.lib-series{border-top:1px solid var(--rule-strong);scroll-margin-top:calc(var(--bar) + 72px);gap:20px;padding-top:32px;display:grid}.lib-series__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.lib-series__head>div{gap:8px;display:grid}.lib-series__desc{color:var(--muted);max-width:var(--measure)}.lib-videos{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:28px 20px;margin-top:8px;display:grid}.lib-video{text-align:left;width:100%;font-family:var(--sans);color:var(--text);cursor:pointer;background:0 0;border:0;align-content:start;gap:10px;padding:0;text-decoration:none;display:grid}.lib-video:hover{color:var(--text)}.lib-video__thumb{aspect-ratio:16/9;background:var(--ink);display:block;position:relative;overflow:hidden}.lib-video__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease), opacity .3s}.lib-video:hover .lib-video__thumb img{opacity:.85;transform:scale(1.05)}.lib-video__play{background:#fbfaf7eb;border-radius:999px;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%}.lib-video__play:after{content:"";border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--ink);position:absolute;top:15px;left:19px}.lib-video__dur{color:var(--on-ink);font-variant-numeric:tabular-nums;background:#1c2651e0;padding:2px 6px;font-size:.6875rem;font-weight:600;position:absolute;bottom:8px;right:8px}.lib-video__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.lib-more{justify-self:start;min-height:48px}.lib-player{background:var(--ink);width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);color:var(--on-ink);border:0;padding:0}.lib-player::backdrop{background:#0a0e20d1}.lib-player__inner{display:grid}.lib-player__top{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lib-player__kicker{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-player .kicker{color:var(--on-ink-accent)}.lib-player__x{border:1px solid var(--on-ink-rule);width:44px;height:44px;color:var(--on-ink);cursor:pointer;background:0 0;flex:none;font-size:1.5rem;line-height:1}.lib-player__frame{aspect-ratio:16/9;background:#000;position:relative}.lib-player__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lib-player__bot{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"prev title yt next";align-items:center;gap:12px;padding:12px 16px;display:grid}.lib-player__title{min-width:0;font-weight:600;font-size:var(--small);text-overflow:ellipsis;white-space:nowrap;grid-area:title;line-height:1.35;overflow:hidden}.lib-btn--prev{grid-area:prev}.lib-btn--yt{grid-area:yt}.lib-btn--next{grid-area:next}.lib-btn{border:1px solid var(--on-ink-rule);min-height:40px;color:var(--on-ink);font:500 .8125rem/1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.lib-btn:hover{background:var(--on-ink);color:var(--ink)}@media (width<=640px){.lib-player__bot{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"title title title""prev yt next";gap:10px 8px}.lib-player__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.lib-btn{padding:0 8px}}.lib-programmes{border-top:1px solid var(--rule-strong);display:grid}.shead+.lib-programmes{margin-top:40px}.lib-programme{border-bottom:1px solid var(--rule);gap:20px;padding-block:32px;display:grid}.lib-programme .h4{letter-spacing:-.025em;font-size:1.625rem}.lib-programme>div:first-child{align-content:start;gap:10px;display:grid}.lib-programme .label{margin-bottom:10px}@media (width>=900px){.lib-programme{grid-template-columns:5fr 7fr;gap:64px}}.lib-links{gap:10px;display:grid}.lib-links a{font-weight:500}.lib-links__meta{color:var(--muted);font-size:.8125rem;display:block}.lib-credit{color:var(--muted);margin-top:40px;font-size:.8125rem}.lib-summary{border-top:1px solid var(--rule)}.shead__aside-link{align-self:end}.lib-summary__intro{margin-top:16px}.lib-summary__stats{font-size:var(--tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:4px 0;font-weight:600;display:flex}.lib-summary__stats span+span:before{content:"·";margin:0 10px}.lib-series-teasers{gap:16px;margin-top:48px;display:grid}.shead+.lib-series-teasers{margin-top:40px}.lib-series-teaser{background:var(--mist);color:var(--text);align-items:center;gap:20px;padding:20px;text-decoration:none;transition:background-color .25s;display:grid}.lib-series-teaser:hover{background:var(--ndf-100);color:var(--text)}.lib-series-teaser__thumbs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lib-series-teaser__thumbs img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.lib-series-teaser__text{gap:8px;display:grid}.lib-series-teaser__title{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.2}.lib-series-teaser__desc{font-size:var(--small);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lib-series-teaser__arrow{color:var(--primary);justify-self:end;font-size:1.5rem}@media (width>=900px){.lib-series-teaser{grid-template-columns:360px 1fr 40px;gap:32px}}.lib-count-line{font-size:var(--small);color:var(--muted)}.lib-count-line a{font-weight:600}.story-read__unit+.story-read__unit,.story-watch__series+.story-watch__series{margin-top:clamp(48px,5vw,80px)}.shead+.story-read__unit,.shead+.story-watch__series{margin-top:40px}.story-read__head{border-top:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:28px;padding-top:24px;display:flex}.story-read__head>div{gap:6px;display:grid}.story-read__head .h3{font-size:clamp(1.375rem,1.2rem + .7vw,1.875rem)}@media (width>=1100px){.story-read .lib-grid,.story-watch__row{grid-template-columns:repeat(4,minmax(0,1fr))}}.pub__head .crumbs{flex-wrap:wrap;gap:10px}.pub__head .crumbs a{color:var(--on-ink-accent);text-decoration:none}.pub__head .crumbs a:hover{color:var(--on-ink)}.pub__kicker{font-size:var(--tiny);letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-accent);font-weight:600}.page-head .pub__title{max-width:22ch;font-size:clamp(2.25rem,1.6rem + 2.8vw,4.25rem)}.pub__byline{color:var(--on-ink-muted);font-size:var(--small);flex-wrap:wrap;gap:4px 0;display:flex}.pub__byline span+span:before{content:"·";margin:0 10px}.pub__pdfs{flex-wrap:wrap;gap:12px;display:flex}.pub__pdf{background:var(--on-ink);align-items:center;gap:14px;max-width:100%;min-height:56px;padding:10px 18px 10px 14px;text-decoration:none;display:inline-flex;color:var(--ink)!important}.pub__pdf:hover{background:var(--ndf-200)}.pub__pdf svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.pub__pdf span{gap:2px;min-width:0;display:grid}.pub__pdf b{font-size:var(--small)}.pub__pdf small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-size:.75rem;overflow:hidden}.pub__wrap{justify-items:center;gap:48px;padding-block:clamp(48px,6vw,88px);display:grid}.pub__cover{aspect-ratio:auto;width:100%;max-width:1040px}.pub__cover img{height:auto}.pub__body{width:100%}.pub__body h2{letter-spacing:-.02em;margin-top:1.6em;font-size:1.75rem;font-weight:600;line-height:1.2}.pub__body h3{letter-spacing:-.015em;margin-top:1.4em;font-size:1.3125rem;font-weight:600;line-height:1.3}.pub__body img{border:1px solid var(--rule);width:100%;height:auto;margin-block:8px}.pub__body a{word-break:break-word}.pub__original{width:100%;max-width:var(--measure);border-top:1px solid var(--rule);padding-top:20px}.pager__title--sm{font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js [data-reveal]{opacity:1;transform:none}}@media print{[data-pattern],.pattern,.plate,.masthead,.skip,.nav-overlay,.pager,.form,.tabs,.actions,.row__peek,.lib-subnav,.lib-filters,.lib-player,.pub__pdfs,.footer__giant,.xhero__media,.xstory__media,.xhero__shade,.xstory__shade{display:none!important}body,.band,.xhero,.xstory,.page-head,.pillar-hero,.teaser,.footer,.contact{color:#000!important;box-shadow:none!important;background:#fff!important}.xhero,.xstory{min-height:0}*{color:#000!important}.js [data-reveal]{opacity:1!important;transform:none!important}a{text-decoration:underline}main a[href^=\/]:not(.ed-pillar__link):after{content:" (" attr(href) ")";font-size:8pt}figure,table,tr,.figure,.programme,.timeline__node,.row{break-inside:avoid}h1,h2,h3{break-after:avoid}}
/*$vite$:1*/