.cc-banner{z-index:300;background:var(--site-brown);color:#fff;font-family:var(--site-font);inset-inline:0;border-top:1px solid #ffffff2e;animation:.5s ease-out cc-slide-up;position:fixed;bottom:0}@media (prefers-reduced-motion:reduce){.cc-banner{animation:none}}@keyframes cc-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cc-banner__inner{flex-direction:column;gap:16px;max-width:1200px;margin-inline:auto;padding:20px 20px 24px;display:flex}@media (width>=900px){.cc-banner__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;padding:22px 40px}}.cc-banner__text{letter-spacing:.01em;color:#ffffffeb;max-width:62ch;font-size:13px;line-height:1.55}.cc-banner__link{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--footer-accent);-webkit-text-decoration-color:var(--footer-accent);text-decoration-color:var(--footer-accent);text-underline-offset:3px}.cc-banner__actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.cc-btn{font-family:var(--site-font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:2px;padding:12px 20px;font-size:11px;font-weight:500;transition:opacity .3s,background-color .3s,border-color .3s}.cc-btn--solid{background:var(--footer-accent);color:#fff}.cc-btn--solid:hover,.cc-btn--solid:focus-visible{opacity:.85}.cc-btn--outline{color:#fff;background:0 0;border-color:#ffffff73}.cc-btn--outline:hover,.cc-btn--outline:focus-visible{border-color:#fff}.cc-btn--ghost{color:#ffffffbf;text-underline-offset:3px;background:0 0;border-color:#0000;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.cc-btn--ghost:hover,.cc-btn--ghost:focus-visible{color:#fff}.cc-detail{flex-direction:column;gap:14px;max-width:62ch;display:flex}.cc-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.cc-toggle input{opacity:0;width:1px;height:1px;position:absolute}.cc-toggle__box{border:1px solid #ffffff8c;border-radius:2px;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:background-color .2s,border-color .2s;position:relative}.cc-toggle input:checked+.cc-toggle__box{background:var(--footer-accent);border-color:var(--footer-accent)}.cc-toggle input:checked+.cc-toggle__box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.cc-toggle input:focus-visible+.cc-toggle__box{outline-offset:2px;outline:2px solid #fff}.cc-toggle__label{color:#ffffffeb;font-size:13px;line-height:1.5}.cc-detail__fixed{letter-spacing:.04em;color:#ffffff8c;font-size:11px}.na-article{background:var(--site-paper);color:var(--site-ink)}.na-crumb{font-family:var(--site-font);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--site-ink) 65%, transparent);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.na-crumb a{color:inherit;text-decoration:none;transition:color .3s}.na-crumb a:hover,.na-crumb a:focus-visible{color:var(--site-ink)}.na-crumb span[aria-hidden=true]{color:color-mix(in oklab, var(--site-ink) 30%, transparent)}.na-crumb .na-crumb__current{color:var(--site-ink)}.na-hero{padding-block:clamp(32px,6vh,64px) clamp(56px,8vh,96px)}.na-hero__meta{font-family:var(--site-font);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:clamp(10px,1.6vw,18px);margin:clamp(20px,3vh,32px) 0 0;font-size:11px;font-weight:500;display:flex}.na-hero__category{color:#a5664f}.na-hero__dot{color:color-mix(in oklab, var(--site-ink) 30%, transparent)}.na-hero__date,.na-hero__readtime{color:color-mix(in oklab, var(--site-ink) 65%, transparent)}[data-site] .na-hero__title{max-width:18ch;font-family:var(--site-font-heading);text-transform:uppercase;letter-spacing:-.01em;color:var(--site-ink);overflow-wrap:break-word;word-break:break-word;margin:clamp(14px,2.4vh,24px) 0 0;font-size:clamp(2.6rem,6.4vw,6.4rem);line-height:.96;font-weight:400!important}.na-hero__standfirst{max-width:62ch;font-family:var(--site-font-heading);color:color-mix(in oklab, var(--site-ink) 86%, transparent);margin:clamp(24px,3.4vh,40px) 0 0;font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:400;line-height:1.45}.na-hero__media{margin-top:clamp(40px,6vh,72px)}.na-body{padding-block:0 clamp(64px,9vh,120px)}.na-body__col{width:100%;max-width:700px;margin-inline:auto}[data-site] .na-h2{font-family:var(--site-font-heading);text-transform:uppercase;letter-spacing:-.005em;color:var(--site-ink);margin:clamp(56px,8vh,96px) 0 clamp(18px,2.4vh,28px);font-size:clamp(1.6rem,2.6vw,2.5rem);line-height:1.08;font-weight:400!important}.na-body__col>.na-h2:first-child{margin-top:0}[data-site] .na-h3{font-family:var(--site-font-heading);letter-spacing:-.003em;color:var(--site-ink);margin:clamp(36px,5.5vh,56px) 0 clamp(12px,1.6vh,18px);font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.15;font-weight:400!important}.na-p{max-width:70ch;font-family:var(--site-font);color:color-mix(in oklab, var(--site-ink) 88%, transparent);margin:0 0 20px;font-size:clamp(16px,1.1vw,18.5px);line-height:1.75}.na-p:last-child{margin-bottom:0}.na-list{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.na-list:last-child{margin-bottom:0}.na-list--ordered .na-list__item{grid-template-columns:2em 1fr;align-items:baseline;gap:4px;display:grid}.na-list--ordered .na-list__index{font-family:var(--site-font-heading);color:#a5664f;font-size:15px}.na-list--unordered .na-list__item{grid-template-columns:1.1em 1fr;align-items:baseline;gap:4px;display:grid}.na-list--unordered .na-list__item:before{content:"";background:#a5664f;border-radius:50%;width:6px;height:6px;margin-top:9px}.na-list__item{font-family:var(--site-font);color:color-mix(in oklab, var(--site-ink) 88%, transparent);font-size:clamp(16px,1.1vw,18.5px);line-height:1.6}.na-figure{width:100%;margin:clamp(48px,7vh,88px) 0;position:relative;overflow:hidden}.na-body__col>.na-figure:first-child{margin-top:0}.na-figure--full{width:100%}.na-figure--full .na-figure__inner{max-width:1600px;margin-inline:auto;padding-inline:24px}@media (width>=768px){.na-figure--full .na-figure__inner{padding-inline:48px}}@media (width>=1280px){.na-figure--full .na-figure__inner{padding-inline:64px}}.na-figure--panoramic .na-ph{aspect-ratio:21/8}.na-figure--horizontal .na-ph{aspect-ratio:16/9}.na-ph.na-figure--panoramic{aspect-ratio:21/8}.na-ph.na-figure--horizontal{aspect-ratio:16/9}.na-chapter-media{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,40px);margin:clamp(48px,7vh,88px) 0;display:grid}@media (width>=900px){.na-chapter-media{grid-template-columns:minmax(0,1fr) minmax(220px,340px);gap:clamp(48px,6vw,120px)}.na-chapter-media__media{order:2}.na-chapter-media__text{order:1}}.na-chapter-media__media .na-ph{aspect-ratio:3/4}.na-chapter-media__text .na-h2:first-child{margin-top:0}.na-chapter-media--wide .na-p{text-align:left}@media (width>=900px){.na-chapter-media--wide{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}}.na-chapter-media--wide .na-ph img{transform:scale(.88)}.na-pair{grid-template-columns:1fr;gap:clamp(16px,2.2vw,28px);margin:clamp(48px,7vh,88px) 0;display:grid}@media (width>=640px){.na-pair{grid-template-columns:7fr 5fr;align-items:end}.na-pair__b{padding-bottom:clamp(24px,4vh,48px)}}.na-pair__a .na-ph{aspect-ratio:4/5}.na-pair__b .na-ph{aspect-ratio:1}.na-ph{width:100%;position:relative;overflow:hidden}[data-site] .na-inline-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline oklab(57.3914% .0671839 .0579014/.7);text-decoration:underline oklab(57.3914% .0671839 .0579014/.7);transition:text-decoration-color .3s}[data-site] .na-inline-link:hover,[data-site] .na-inline-link:focus-visible{text-decoration-color:currentColor}.na-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;box-shadow:inset -16px 0 12px -12px color-mix(in oklab, var(--site-ink) 12%, transparent);margin:clamp(32px,5vh,56px) 0;overflow-x:auto}.na-table{border-collapse:collapse;width:100%;min-width:560px;font-family:var(--site-font);font-size:clamp(13.5px,1vw,15px);line-height:1.5}.na-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.na-table th,.na-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in oklab, var(--site-ink) 12%, transparent);padding:13px 18px}.na-table thead th{letter-spacing:.1em;text-transform:uppercase;color:#a5664f;background:var(--site-ivory);white-space:nowrap;font-size:11px;font-weight:500}.na-table tbody th{font-family:var(--site-font-heading);color:var(--site-ink);white-space:nowrap;font-weight:400}.na-table tbody td{color:color-mix(in oklab, var(--site-ink) 85%, transparent)}.na-table tbody tr:last-child th,.na-table tbody tr:last-child td{border-bottom:none}.na-callout{background:var(--site-ivory);border-left:3px solid #a5664f;margin:clamp(40px,6vh,72px) 0;padding:clamp(24px,3.2vw,36px)}.na-callout__label{font-family:var(--site-font);letter-spacing:.16em;text-transform:uppercase;color:#a5664f;margin:0 0 10px;font-size:11px;font-weight:500}.na-callout__stat{font-family:var(--site-font-heading);color:var(--site-brown);margin:0 0 8px;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:400;line-height:1}.na-callout__text{max-width:58ch;font-family:var(--site-font);color:color-mix(in oklab, var(--site-ink) 85%, transparent);margin:0;font-size:clamp(15px,1vw,17px);line-height:1.6}.na-closing{border-top:1px solid color-mix(in oklab, var(--site-ink) 14%, transparent);margin-top:clamp(64px,9vh,112px);padding-top:clamp(40px,6vh,64px)}.na-closing__cta{margin-top:clamp(24px,3.4vh,36px)}[data-site] .na-cta-link{font-family:var(--site-font);letter-spacing:.16em;text-transform:uppercase;color:var(--site-brown);align-items:center;gap:8px;padding-bottom:5px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.na-cta-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.na-cta-link:hover:after,.na-cta-link:focus-visible:after{transform-origin:0;transform:scaleX(0)}.na-cta-link svg{width:14px;height:14px;transition:transform .35s cubic-bezier(.65,0,.35,1)}.na-cta-link:hover svg,.na-cta-link:focus-visible svg{transform:translate(2px,-2px)}.na-related{background:var(--site-card);padding-block:clamp(64px,9vh,112px)}[data-site] .na-related__title{font-family:var(--site-font-heading);text-transform:uppercase;letter-spacing:-.005em;color:var(--site-ink);margin:0 0 clamp(28px,4vh,44px);font-size:clamp(1.4rem,2vw,1.9rem);line-height:1;font-weight:400!important}.na-related__grid{grid-template-columns:1fr;gap:clamp(24px,3vw,40px);display:grid}@media (width>=640px){.na-related__grid{grid-template-columns:repeat(3,1fr)}}[data-site] .na-table-wrap{border:1px solid color-mix(in oklab, var(--site-ink) 15%, transparent);margin:24px 0 32px;overflow-x:auto}[data-site] .na-table{border-collapse:collapse;width:100%;font-family:var(--site-font);font-size:13px;line-height:1.5}[data-site] .na-table th,[data-site] .na-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in oklab, var(--site-ink) 12%, transparent);padding:12px 16px}[data-site] .na-table thead th{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--site-ink) 65%, transparent);background:color-mix(in oklab, var(--site-ink) 4%, transparent);font-size:11px;font-weight:500}[data-site] .na-table tbody tr:last-child td{border-bottom:none}[data-site] .na-table code{background:color-mix(in oklab, var(--site-ink) 6%, transparent);border-radius:2px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}
