@font-face{font-family:TT Neoris Variable;src:url(/fonts/TT_Neoris_Variable.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--offwhite: #e6e7e8;--light-grey: #cdcdcd;--orange-grey: #a4a4a4;--mid-grey: #666666;--orange: #f58a4f;--maroon-grey: #272727;--maroon: #660333;--black: #241f21;--baseline: 8px;--cols: 16;--g: var(--baseline);--margin: calc(var(--baseline) * 2);--pad: calc(var(--baseline) * 3);--chrome-h: calc(var(--baseline) * 11);--font: "TT Neoris Variable", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--wght: 560;--wght-strong: 700;--wght-soft: 440;--track-tight: -.04em;--track-mid: -.02em;--track-wide: .08em;--lh-x: .85;--lh-t: .9;--lh-b: 1.12;--s-0: calc(var(--baseline) * 2);--s-1: calc(var(--baseline) * 4);--s-2: calc(var(--baseline) * 5);--s-3: calc(var(--baseline) * 6);--s-4: calc(var(--baseline) * 8);--s-5: calc(var(--baseline) * 12);--s-6: calc(var(--baseline) * 16);--s-7: calc(var(--baseline) * 24);--s-8: calc(var(--baseline) * 32);--s-9: calc(var(--baseline) * 44);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.87, 0, .13, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-snap: 80ms;--dur-fast: .16s;--dur-base: .32s;--dur-slow: .6s;--dur-crawl: 1.2s;--bg: var(--offwhite);--ink: var(--black);--muted: var(--mid-grey);--subtle: var(--orange-grey);--rule: var(--black);--border: var(--light-grey);--accent: var(--orange);--accent2: var(--maroon);--surface-bg: var(--maroon-grey);--surface-ink: var(--offwhite);--chip-bg: var(--orange);--chip-ink: var(--offwhite);--voronoi-fill: var(--light-grey);--voronoi-stroke: transparent}:root[data-theme=dark]{--bg: var(--black);--ink: var(--orange-grey);--muted: var(--light-grey);--subtle: var(--orange-grey);--rule: var(--offwhite);--border: var(--maroon-grey);--accent: var(--orange);--accent2: var(--maroon);--surface-bg: var(--offwhite);--surface-ink: var(--orange-grey);--chip-bg: var(--orange);--chip-ink: var(--maroon-grey);--voronoi-fill: var(--maroon-grey);--voronoi-stroke: transparent}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg: var(--black);--ink: var(--light-grey);--muted: var(--light-grey);--subtle: var(--orange-grey);--rule: var(--offwhite);--border: var(--maroon-grey);--accent: var(--orange);--accent2: var(--maroon);--surface-bg: var(--offwhite);--surface-ink: var(--black);--chip-bg: var(--orange);--chip-ink: var(--maroon-grey);--voronoi-fill: var(--maroon-grey);--voronoi-stroke: transparent}}*,*:before,*:after{box-sizing:border-box}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-variation-settings:"wght" var(--wght);letter-spacing:var(--track-mid);line-height:var(--lh-b);overflow-x:clip;font-kerning:normal;font-feature-settings:"liga" 1,"kern" 1,"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,canvas{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.16em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--black)}@media(prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important;scroll-behavior:auto!important}}.grid16{display:grid;grid-template-columns:[c1] 1fr [c2] 1fr [c3] 1fr [c4] 1fr [c5] 1fr [c6] 1fr [c7] 1fr [c8] 1fr [c9] 1fr [c10] 1fr [c11] 1fr [c12] 1fr [c13] 1fr [c14] 1fr [c15] 1fr [c16] 1fr [c17];column-gap:var(--g);padding-inline:var(--margin);align-items:start;width:100%}.subgrid{display:grid;grid-template-columns:subgrid}.c16{grid-column:c1 / c17}.c15{grid-column:span 15}.c14{grid-column:span 14}.c12{grid-column:span 12}.c10{grid-column:span 10}.c8{grid-column:span 8}.c6{grid-column:span 6}.c5{grid-column:span 5}.c4{grid-column:span 4}.c3{grid-column:span 3}.c2{grid-column:span 2}.c1{grid-column:span 1}.from-c1{grid-column-start:c1}.from-c2{grid-column-start:c2}.from-c3{grid-column-start:c3}.from-c4{grid-column-start:c4}.from-c5{grid-column-start:c5}.from-c6{grid-column-start:c6}.from-c7{grid-column-start:c7}.from-c8{grid-column-start:c8}.from-c9{grid-column-start:c9}.from-c10{grid-column-start:c10}.from-c11{grid-column-start:c11}.from-c12{grid-column-start:c12}.from-c13{grid-column-start:c13}@media(max-width:62rem){.grid16{grid-template-columns:[c1] 1fr [c2] 1fr [c3] 1fr [c4] 1fr [c5]}.c15,.c14,.c12,.c10,.c8,.c6,.c5,.c4,.c3,.c2{grid-column:c1 / c5}.from-c2,.from-c3,.from-c4,.from-c5,.from-c6,.from-c7,.from-c8,.from-c9,.from-c10,.from-c11,.from-c12,.from-c13{grid-column-start:c1}}@media(max-width:30rem){:root{--margin: calc(var(--baseline) * 1.5)}.grid16{grid-template-columns:[c1] 1fr [c2] 1fr [c3]}.c15,.c14,.c12,.c10,.c8,.c6,.c5,.c4,.c3,.c2{grid-column:c1 / c3}}.page{padding-inline:var(--margin);margin-inline:auto}.inset-y{padding-block:calc(var(--baseline) * 6)}.inset-y-sm{padding-block:calc(var(--baseline) * 3)}.inset-y-lg{padding-block:calc(var(--baseline) * 12)}.bleed{margin-inline:calc(var(--margin) * -1);width:calc(100% + var(--margin) * 2)}.has-fixed-chrome{padding-top:calc(var(--baseline) * 10);padding-bottom:calc(var(--baseline) * 10)}.stack{display:grid;gap:calc(var(--baseline) * 2)}.stack-tight{display:grid;gap:calc(var(--baseline) * 1)}.stack-loose{display:grid;gap:calc(var(--baseline) * 4)}.t-meta{font-size:var(--s-0);line-height:1;letter-spacing:.02em;font-variation-settings:"wght" var(--wght-soft);color:var(--muted)}.t-kicker{font-size:var(--s-1);line-height:1;letter-spacing:var(--track-wide);font-variation-settings:"wght" var(--wght-soft);color:var(--muted);text-transform:lowercase}.t-body{font-size:var(--s-3);line-height:var(--lh-b);letter-spacing:var(--track-mid);max-width:56ch}.t-h2{font-size:var(--s-5);line-height:var(--lh-t);letter-spacing:var(--track-tight);font-variation-settings:"wght" var(--wght-strong)}.t-h1{font-size:clamp(var(--s-6),6vw,var(--s-8));line-height:var(--lh-t);letter-spacing:var(--track-tight);font-variation-settings:"wght" var(--wght-strong)}.t-display{font-size:clamp(var(--s-7),min(10vw,14svh),var(--s-9));line-height:var(--lh-x);letter-spacing:var(--track-tight);font-variation-settings:"wght" var(--wght-strong)}.t-ink{color:var(--ink)}.t-muted{color:var(--muted)}.t-subtle{color:var(--subtle)}.t-accent{color:var(--accent)}.surface-invert{background:var(--surface-bg);color:var(--surface-ink);--chip-bg: var(--orange);--chip-ink: var(--surface-bg)}.surface-accent{background:var(--accent);color:var(--black);--chip-bg: var(--black);--chip-ink: var(--offwhite)}.surface-raised{background:var(--border);color:var(--ink)}.hl{display:inline;background:var(--accent);color:var(--black);box-decoration-break:clone;-webkit-box-decoration-break:clone}.hl-tight{line-height:.9}.underbar{display:inline;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:100% .38em;background-position:0 92%}.rule{border:0;border-top:1px solid var(--border);margin:0}.rule-strong{border-top-color:var(--rule)}.sitehead{position:fixed;top:0;left:0;right:0;z-index:80;pointer-events:none;text-transform:lowercase}.sitehead-inner{display:grid;grid-template-columns:[c1] 1fr [c2] 1fr [c3] 1fr [c4] 1fr [c5] 1fr [c6] 1fr [c7] 1fr [c8] 1fr [c9] 1fr [c10] 1fr [c11] 1fr [c12] 1fr [c13] 1fr [c14] 1fr [c15] 1fr [c16] 1fr [c17];column-gap:var(--g);padding-inline:var(--margin);padding-block:var(--margin);align-items:center}.sitehead-inner>*{pointer-events:auto}.sitehead-nav{grid-column:c1 / c13;display:grid;grid-template-columns:subgrid;align-items:center}.sitehead-logo{grid-column:c13 / c17;justify-self:end;align-self:end}.chip.nav-toggle,.nav-overlay{display:none}@media(max-width:62rem){:root{--chrome-h: calc(var(--baseline) * 7)}.sitehead-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--g);padding-block:calc(var(--baseline) * 1.5)}.sitehead-logo{justify-self:auto;align-self:auto}.sitehead-nav{display:none}.chip.nav-toggle{display:block}.nav-overlay{display:flex;flex-direction:column;position:fixed;inset:0;z-index:300;background:var(--bg);padding:var(--margin);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility 0s var(--dur-base)}.nav-overlay[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out),visibility 0s 0s}}.nav-overlay-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:var(--chrome-h);flex-shrink:0}.nav-overlay-nav{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:calc(var(--baseline) * 2)}.nav-overlay-link{font-size:clamp(var(--s-3),12vw,var(--s-5))}.nav-overlay-foot{display:flex;flex-direction:row;align-items:center;padding-bottom:calc(var(--baseline) * 2)}html.nav-open{overflow:hidden}.logoLink{display:inline-flex;align-items:flex-end;text-decoration:none;color:var(--subtle);transition:color var(--dur-fast) var(--ease-out)}.logoLink:hover{color:var(--accent);text-decoration:none}.logoLink img,.logoLink svg{height:clamp(32px,2.8vw,60px);width:auto;display:block}.navgrid{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;align-items:stretch;gap:1px;border:1px solid var(--rule)}.navgrid a,.navgrid button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:var(--track-mid);font-variation-settings:"wght" var(--wght-soft);font-size:var(--s-0);line-height:1;padding:calc(var(--baseline) * 1.5) calc(var(--baseline) * 2);border-right:1px solid var(--rule);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.navgrid a:last-child,.navgrid button:last-child{border-right:0}.navgrid a:hover,.navgrid button:hover{background:var(--ink);color:var(--bg);text-decoration:none}.navgrid a[aria-current=page]{background:var(--ink);color:var(--bg);font-variation-settings:"wght" var(--wght-strong)}@media(max-width:56rem){.navgrid{grid-auto-flow:row;grid-auto-columns:max-content}.navgrid a,.navgrid button{border-right:0;border-top:1px solid var(--rule);text-align:left}.navgrid a:first-child,.navgrid button:first-child{border-top:0}}.sitefoot{position:fixed;left:0;right:0;bottom:0;z-index:70;pointer-events:none;text-transform:lowercase}.sitefoot-inner{display:grid;grid-template-columns:[c1] 1fr [c2] 1fr [c3] 1fr [c4] 1fr [c5] 1fr [c6] 1fr [c7] 1fr [c8] 1fr [c9] 1fr [c10] 1fr [c11] 1fr [c12] 1fr [c13] 1fr [c14] 1fr [c15] 1fr [c16] 1fr [c17];column-gap:var(--g);padding-inline:var(--margin);padding-block:var(--margin);align-items:end}.sitefoot-inner>*{pointer-events:auto}.footer-ext-link{grid-column:c15 / c17;justify-self:end}.sitefoot-subscribe{display:contents}.sitefoot-subscribe-input{grid-column:c6 / c11;background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;outline:none;color:var(--chip-ink);font:inherit;font-variation-settings:"wght" var(--wght-strong);letter-spacing:var(--track-tight);text-transform:lowercase;font-size:var(--s-1);line-height:1;height:1em;padding:0;box-sizing:content-box;width:100%;align-self:end;caret-color:var(--accent)}.sitefoot-subscribe-input::placeholder{color:var(--muted, color-mix(in srgb, var(--chip-ink) 40%, transparent));font-variation-settings:"wght" var(--wght-normal, 400)}.sitefoot-subscribe-input:not([readonly]):focus{border-bottom-color:var(--accent)}.sitefoot-subscribe-input--error{color:var(--accent2);border-bottom-color:var(--accent2)}.sitefoot-subscribe-btn{grid-column:c11 / c13}@media(max-width:62rem){.sitefoot-inner{grid-template-columns:[c1] 1fr [c2] 1fr [c3] 1fr [c4] 1fr [c5]}.chip.sitefoot-meta,.footer-ext-link{display:none}.sitefoot-subscribe-input{grid-column:c1 / c4}.sitefoot-subscribe-btn{grid-column:c4 / c5}}.chip{-webkit-appearance:none;appearance:none;border:0;background:var(--chip-bg);color:var(--chip-ink);font:inherit;font-variation-settings:"wght" var(--wght-strong);letter-spacing:var(--track-tight);text-transform:lowercase;font-size:var(--s-1);line-height:1;padding:0;display:inline-block;text-box-trim:trim-both;text-box-edge:cap alphabetic;user-select:none;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}button.chip{cursor:pointer;text-align:left;justify-self:start}.chip[aria-current=page]{background:var(--accent);color:var(--black)}a.chip:hover,button.chip:hover{background:var(--accent2);color:var(--offwhite);text-decoration:none}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
