@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/hanken-grotesk-normal-400to600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/hanken-grotesk-normal-400to600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/newsreader-italic-300to400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/newsreader-italic-300to400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/newsreader-normal-300to500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Newsreader;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/newsreader-normal-300to500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#FFFFFF;--surface:#F4F6F7;--surface-2:#E9EDEF;--ink:#0E1419;--ink-2:#2A3036;--ink-3:#50575D;--hairline:#8D979E;--rule:#DCE2E5;--rule-soft:#E7EBED;--house:#0DA2E7;--house-2:#0B8DCB;--on-house:#0E1419;--house-ink:#11668D;--btn:#0DA2E7;--btn-2:#0B8DCB;--on-btn:#FFFFFF;--deep:#16324F;--deep-2:#1B3D5F;--deep-ink:#EDF2F6;--deep-ink-2:#D5DEE6;--deep-ink-3:#B3C0CB;--deep-hairline:#7794AD;--deep-rule:#2D4E6E;--deep-fill:#93B5D2;--il-line:var(--ink);--il-line-2:var(--hairline);--il-accent:var(--house);--il-fill:#E3E8EB;--il-paper:var(--paper);--il-ochre:#926D2F;--il-ochre-soft:#F2E4D1;--il-claret:#7E3A44;--il-claret-soft:#FADFE1;--il-verdigris:#306F6A;--il-verdigris-soft:#D1EDEA;--logo-ink:var(--ink);--logo-accent:var(--house);--pattern-ink:var(--rule);--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}.deep{--il-line:var(--deep-ink);--il-line-2:var(--deep-hairline);--il-accent:var(--deep-fill);--il-fill:var(--deep-2);--il-paper:var(--deep);--il-ochre:#D7B98B;--il-ochre-soft:#514127;--il-claret:#DA9FA5;--il-claret-soft:#593A3D;--il-verdigris:#8DC4BE;--il-verdigris-soft:#244C48;--logo-ink:var(--deep-ink);--logo-accent:var(--deep-fill);--pattern-ink:var(--deep-rule)}.tl-ink{fill:var(--logo-ink)}.tl-accent{fill:var(--logo-accent)}.tl-pattern{position:relative;isolation:isolate}.tl-pattern:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--pattern-ink)}.tl-pattern--contours:before{-webkit-mask:url(/brand/patterns/contours.svg) center / cover no-repeat;mask:url(/brand/patterns/contours.svg) center / cover no-repeat}.tl-pattern--grid:before{-webkit-mask:url(/brand/patterns/survey-grid.svg);mask:url(/brand/patterns/survey-grid.svg)}.tl-band{display:block;height:40px;background-color:var(--pattern-ink);-webkit-mask:url(/brand/patterns/guilloche-band.svg) repeat-x;mask:url(/brand/patterns/guilloche-band.svg) repeat-x}@property --vw{syntax: "<length>"; inherits: true; initial-value: 1440px;}:root{--vw: 100vw}:root,.viewport{--step-n1: clamp(.8333rem, calc(.8307rem + var(--vw) * .00012), .8451rem);--step-0: clamp(1rem, calc(.9688rem + var(--vw) * .00139), 1.1356rem);--step-1: clamp(1.2rem, calc(1.126rem + var(--vw) * .00329), 1.5209rem);--step-2: clamp(1.44rem, calc(1.3039rem + var(--vw) * .00605), 2.0298rem);--step-3: clamp(1.728rem, calc(1.503rem + var(--vw) * .01), 2.703rem);--step-4: clamp(2.0736rem, calc(1.7235rem + var(--vw) * .01556), 3.5909rem);--step-5: clamp(2.4883rem, calc(1.9641rem + var(--vw) * .0233), 4.7602rem);--step-6: clamp(2.986rem, calc(2.2215rem + var(--vw) * .03398), 6.2989rem);--space-3xs: clamp(.25rem, calc(.2422rem + var(--vw) * .00035), .2842rem);--space-2xs: clamp(.5rem, calc(.4844rem + var(--vw) * .00069), .5672rem);--space-xs: clamp(.75rem, calc(.7266rem + var(--vw) * .00104), .8515rem);--space-s: clamp(1rem, calc(.9688rem + var(--vw) * .00139), 1.1356rem);--space-m: clamp(1.5rem, calc(1.4531rem + var(--vw) * .00208), 1.7028rem);--space-l: clamp(2rem, calc(1.9375rem + var(--vw) * .00278), 2.2712rem);--space-xl: clamp(3rem, calc(2.9062rem + var(--vw) * .00417), 3.4068rem);--space-2xl: clamp(4rem, calc(3.875rem + var(--vw) * .00556), 4.5423rem);--space-3xl: clamp(6rem, calc(5.8125rem + var(--vw) * .00833), 6.8121rem);--space-4xl: clamp(8rem, calc(7.75rem + var(--vw) * .01111), 9.0831rem);--space-s-l: clamp(1rem, calc(.6042rem + var(--vw) * .01759), 2.7152rem);--space-m-xl: clamp(1.5rem, calc(.9062rem + var(--vw) * .02639), 4.0729rem);--space-l-xl: clamp(2rem, calc(1.5729rem + var(--vw) * .01898), 3.8506rem);--space-l-2xl: clamp(2rem, calc(1.2083rem + var(--vw) * .03519), 5.431rem);--space-xl-3xl: clamp(3rem, calc(1.8125rem + var(--vw) * .05278), 8.1461rem);--space-2xl-4xl: clamp(4rem, calc(2.4167rem + var(--vw) * .07037), 10.8611rem);--margin: clamp(1.25rem, calc(.1667rem + var(--vw) * .04815), 5.9445rem);--gutter: var(--space-s-l);--content-max: clamp(75rem, calc(75rem + (var(--vw) - 90rem) * .3), 88rem);--wide-max: calc(var(--content-max) + 15rem);--measure: 62ch;--section-space: var(--space-2xl-4xl);--head-gap: var(--space-l-xl);--header-h: 4.75rem}[data-ground]{background:var(--paper);color:var(--ink)}[data-ground=surface]{--paper: var(--surface)}[data-ground=navy]{--paper: var(--deep);--surface: var(--deep-2);--surface-2: color-mix(in srgb, var(--deep-2) 70%, var(--deep));--ink: var(--deep-ink);--ink-2: var(--deep-ink-2);--ink-3: var(--deep-ink-3);--rule: var(--deep-rule);--rule-soft: color-mix(in srgb, var(--deep-rule) 65%, var(--deep));--house: var(--deep-fill);--house-2: color-mix(in srgb, var(--deep-fill) 78%, white);--on-house: var(--deep);--btn: var(--deep-fill);--btn-2: color-mix(in srgb, var(--deep-fill) 78%, white);--on-btn: var(--deep);--house-ink: #0DA2E7;--il-line: var(--deep-ink);--il-line-2: var(--deep-hairline);--il-accent: var(--deep-fill);--il-fill: var(--deep-2);--il-paper: var(--deep);--il-ochre: #D7B98B;--il-ochre-soft: #514127;--il-claret: #DA9FA5;--il-claret-soft: #593A3D;--il-verdigris: #8DC4BE;--il-verdigris-soft: #244C48;--logo-ink: var(--deep-ink);--logo-accent: var(--deep-fill);--pattern-ink: var(--deep-rule)}.sec{position:relative;padding-top:var(--section-space);scroll-margin-top:var(--header-h)}.sec:last-child,.sec:has(+:not(.sec)),.sec:has(+.sec[data-ground]),.sec[data-ground]{padding-bottom:var(--section-space)}.sec--tight{--section-space: var(--space-xl-3xl)}.sec--roomy{--section-space: calc(var(--space-2xl-4xl) * 1.4)}.frame{width:min(var(--content-max),100% - 2 * var(--margin));margin-inline:auto}.sec-wrap{position:relative;width:min(var(--content-max),100% - 2 * var(--margin));margin-inline:auto;container:sec / inline-size}.sec-rule{height:1px;background:var(--rule);margin-bottom:var(--space-m)}.sec-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.sec-grid>*{grid-column:1 / -1;min-width:0}.rail-label{display:flex;align-items:baseline;gap:.7em;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3)}.rail-label:before{content:"";flex:none;width:.5em;height:.5em;background:var(--house);border-radius:1px}.rail-index{color:var(--house);letter-spacing:.08em}.rail-label:has(.rail-index):before{display:none}.rail-note{display:none;margin-top:var(--space-s);max-width:24ch;font-size:var(--step-n1);line-height:1.5;color:var(--ink-3)}.sec-head{margin-top:var(--space-m)}.sec-title{font-family:var(--serif);font-weight:400;font-size:var(--step-4);line-height:1.06;letter-spacing:-.021em;max-width:20ch;text-wrap:balance}.sec-title em{font-style:italic;font-weight:300}.sec-title--sub{font-size:var(--step-3);max-width:18ch}.sec-lede{margin-top:var(--space-m);max-width:34em;font-size:var(--step-1);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.sec-lede+.sec-lede{margin-top:var(--space-s)}.sec-body{margin-top:var(--head-gap);display:grid;grid-template-columns:subgrid;row-gap:var(--space-xl)}.sec-body>*{grid-column:1 / -1;min-width:0}.sec--headless .sec-body{margin-top:var(--space-m)}@container sec (min-width: 60rem){.sec-rail{grid-column:1 / 4;grid-row:1 / span 2}.sec-rail-in{position:sticky;top:calc(var(--header-h) + var(--space-m))}.rail-note{display:block}.sec-head{grid-column:4 / -1;grid-row:1;margin-top:0}.sec-body{grid-column:4 / -1;grid-row:2}.sec--headless .sec-body{grid-row:1;margin-top:0}.sec--wide .sec-rail{grid-row:1}.sec--wide .sec-body{grid-column:1 / -1}}.sec--bare .sec-body{grid-column:1 / -1;grid-row:auto;margin-top:0}.prose{max-width:var(--measure);font-size:var(--step-0);line-height:1.66;color:var(--ink-2)}.prose>*+*{margin-top:var(--space-s)}.prose strong{color:var(--ink);font-weight:500}@container sec (min-width: 40rem){.split-main{grid-column:1 / 8;grid-row:1}.split-aside{grid-column:8 / -1;grid-row:1}.split--flip .split-main{grid-column:6 / -1}.split--flip .split-aside{grid-column:1 / 6}}@container sec (min-width: 60rem){.split-main{grid-column:1 / 6}.split-aside{grid-column:6 / -1}.split--flip .split-main{grid-column:5 / -1}.split--flip .split-aside{grid-column:1 / 5}}@container sec (min-width: 40rem){.pair-a{grid-column:1 / 7;grid-row:1}.pair-b{grid-column:7 / -1;grid-row:1}}@container sec (min-width: 60rem){.pair-a{grid-column:1 / 5}.pair-b{grid-column:5 / -1}}.cards{display:grid;grid-template-columns:subgrid;row-gap:var(--space-l)}.cards>*{grid-column:1 / -1;min-width:0}@container sec (min-width: 40rem){.cards>*{grid-column:span 6}}@container sec (min-width: 60rem){.cards>*{grid-column:span 3}.sec--wide .cards>*{grid-column:span 4}.sec--wide .cards--4>*{grid-column:span 3}}.figures{display:grid;grid-template-columns:subgrid;row-gap:var(--space-l)}.figures>*{grid-column:span 6;min-width:0}@container sec (min-width: 60rem){.figures>*{grid-column:span 3}}.cell{padding-top:var(--space-s);border-top:1px solid var(--ink)}.cell-title{font-size:var(--step-0);font-weight:500;line-height:1.35}.cell-text{margin-top:var(--space-2xs);font-size:calc(var(--step-0) * .9);line-height:1.55;color:var(--ink-2)}.cell--quiet{border-top-color:var(--rule)}.coda{padding-top:var(--space-m);border-top:1px solid var(--rule)}.coda p{font-family:var(--serif);font-weight:400;font-size:var(--step-3);line-height:1.2;letter-spacing:-.018em;max-width:24ch;text-wrap:balance}.coda em{font-style:italic;color:var(--house)}.opener{padding-top:var(--space-m-xl)}.opener .sec-rule{display:none}.opener .sec-body{row-gap:var(--space-xl)}.opener-title{font-family:var(--serif);font-weight:400;font-size:var(--step-5);line-height:1.03;letter-spacing:-.024em;text-wrap:balance}.opener-title em{font-style:italic;font-weight:300;white-space:nowrap;color:var(--house-ink)}@container sec (min-width: 60rem){.opener .sec-body{align-items:center}.opener-main{grid-column:1 / 8}.opener-aside{grid-column:8 / -1}}@media(min-width:64rem)and (min-height:34rem){.opener:has(+#proof){--band-h: 5.5rem;min-height:clamp(26rem,calc(100svh - var(--header-h) - var(--band-h)),46rem);display:grid;align-content:center}}.close-title{font-family:var(--serif);font-weight:400;font-size:var(--step-5);line-height:1.04;letter-spacing:-.024em;max-width:16ch;text-wrap:balance}.close-title em{font-style:italic;font-weight:300}@container sec (min-width: 60rem){.close-main{grid-column:1 / 10}}html.show-grid .sec-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;--col: calc((100% - 11 * var(--gutter)) / 12);background:repeating-linear-gradient(to right,color-mix(in srgb,#D9534F 9%,transparent) 0 var(--col),transparent var(--col) calc(var(--col) + var(--gutter)));outline:1px dashed color-mix(in srgb,#D9534F 35%,transparent)}.flow{display:grid;grid-template-columns:[full-start] minmax(var(--margin),1fr) [wide-start] minmax(0,calc((var(--content-max) - var(--measure)) / 2)) [text-start] min(var(--measure),100% - 2 * var(--margin)) [text-end] minmax(0,calc((var(--content-max) - var(--measure)) / 2)) [wide-end] minmax(var(--margin),1fr) [full-end]}.flow>*{grid-column:text}.flow>.wide{grid-column:wide}.flow>.full{grid-column:full}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);line-height:1.6;font-weight:450;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}h1,h2,h3,h4{margin:0;font-weight:400;text-wrap:balance}body{text-wrap-style:pretty}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}button{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--house-ink);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important}}.skip{position:absolute;left:16px;top:-60px;z-index:50;background:var(--btn);color:var(--on-btn);display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:2px;font-size:14px;font-weight:500}.skip:focus{top:12px}.eyebrow{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);text-wrap:balance}@container sec (min-width: 40rem){.keep{display:inline-block;text-wrap:balance}}.keep-always{display:inline-block;text-wrap:balance}.nobr{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;background:var(--btn);color:var(--on-btn);font-size:.875rem;font-weight:600;padding:10px 18px;border-radius:2px;transition:background .18s,transform .18s}.btn:hover{background:var(--btn-2);transform:translateY(-1px);color:var(--on-btn)}.btn .arw{transition:transform .18s}.btn:hover .arw{transform:translate(3px)}.btn-lg{padding:14px 24px;font-size:.9375rem}.btn-ghost{display:inline-flex;align-items:flex-end;gap:9px;min-height:44px;font-size:.90625rem;font-weight:500;padding-bottom:6px;border-bottom:1px solid var(--rule);color:var(--ink);transition:border-color .18s}.btn-ghost:hover{border-bottom-color:var(--ink)}.cta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px 30px}.tbc{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--ink-3);border-radius:2px;padding:7px 12px}.f-title{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3)}.f-row{display:grid;gap:var(--space-m);grid-template-columns:minmax(0,1fr)}@container sec (min-width:34rem){.f-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:.875rem;font-weight:550;color:var(--ink)}.opt{font-weight:450;color:var(--ink-3)}.field input,.field select,.field textarea{font:inherit;font-size:var(--step-0);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:11px 13px;min-height:48px;transition:border-color .18s}.field select{appearance:none;padding-right:38px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-size:6px 6px,6px 6px;background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 14px) calc(50% + 1px);background-repeat:no-repeat}.field textarea{min-height:88px;resize:vertical;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--hairline)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--house);outline:2px solid var(--house);outline-offset:1px}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:var(--house-ink)}.hint{font-size:var(--step-n1);color:var(--ink-3)}.f-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s) var(--space-m)}.f-foot .btn{border:0;cursor:pointer}.f-note{font-size:var(--step-n1);line-height:1.5;color:var(--ink-3);max-width:34ch}.f-note a{text-decoration:underline;text-underline-offset:2px}.f-note a:hover{color:var(--ink)}.top[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(12px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color .2s}.top[data-astro-cid-3ef6ksr2].stuck,.top[data-astro-cid-3ef6ksr2].menu-open,.top[data-astro-cid-3ef6ksr2].mp-open{border-bottom-color:var(--rule)}.top[data-astro-cid-3ef6ksr2].mp-open{background:var(--paper)}.in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;min-height:var(--header-h)}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex:none;min-height:44px}.brand[data-astro-cid-3ef6ksr2] svg{display:block;height:21px;width:auto}.runhead[data-astro-cid-3ef6ksr2]{flex:1;min-width:0;display:flex;align-items:center;gap:.7em;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);opacity:0;transform:translateY(3px);transition:opacity .25s,transform .25s}.runhead[data-astro-cid-3ef6ksr2]:before{content:"";width:1px;height:18px;background:var(--rule);margin-right:.6em}.runhead[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reading[data-astro-cid-3ef6ksr2] .runhead[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}.mp-open[data-astro-cid-3ef6ksr2] .runhead[data-astro-cid-3ef6ksr2]{opacity:0}.bar-nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(12px,2.2vw,28px);margin-left:auto}.lnk[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;color:var(--ink-2);transition:color .15s;white-space:nowrap}.lnk[data-astro-cid-3ef6ksr2]:hover{color:var(--ink)}.lnk[data-astro-cid-3ef6ksr2][data-here]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--house);text-decoration-thickness:1.5px;text-underline-offset:7px}.mt[data-astro-cid-3ef6ksr2]{gap:5px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.875rem}.mt[data-astro-cid-3ef6ksr2] .caret[data-astro-cid-3ef6ksr2]{transition:transform .18s;color:var(--ink-3)}.mt[data-astro-cid-3ef6ksr2][aria-expanded=true]{color:var(--ink)}.mt[data-astro-cid-3ef6ksr2][aria-expanded=true] .caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.sign-in[data-astro-cid-3ef6ksr2]{padding:0 18px;border:1px solid var(--hairline);border-radius:2px;color:var(--ink);font-weight:500;transition:border-color .18s,background-color .18s}.sign-in[data-astro-cid-3ef6ksr2]:hover{border-color:var(--house-ink);background:var(--surface)}.controls[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;margin-left:clamp(2px,.8vw,10px)}.mp[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 22px 40px -28px #0e141959;padding-block:var(--space-m) var(--space-m);animation:mp-in .16s ease-out}.mp[data-astro-cid-3ef6ksr2][hidden]{display:none}@keyframes mp-in{0%{opacity:0;transform:translateY(-4px)}}.mp-in[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--space-s) var(--space-l);grid-template-columns:minmax(0,1fr)}.mp--latest[data-astro-cid-3ef6ksr2] .mp-in[data-astro-cid-3ef6ksr2]{grid-template-columns:minmax(0,1fr) minmax(0,17rem)}.mp--latest[data-astro-cid-3ef6ksr2] .mp-new[data-astro-cid-3ef6ksr2]{grid-column:2;grid-row:1 / span 2}.mp--latest[data-astro-cid-3ef6ksr2] .mp-groups[data-astro-cid-3ef6ksr2],.mp--latest[data-astro-cid-3ef6ksr2] .mp-foot[data-astro-cid-3ef6ksr2]{grid-column:1}.mp-new[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:6px;align-self:start;padding:10px;margin:-10px;border-radius:4px;color:var(--ink);transition:background-color .15s}.mp-new[data-astro-cid-3ef6ksr2]:hover{background:var(--surface)}.mp-new[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:8px;background:var(--deep)}.mp-new-eb[data-astro-cid-3ef6ksr2]{margin-top:4px;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mp-new-t[data-astro-cid-3ef6ksr2]{font-family:var(--serif);font-size:1.0625rem;line-height:1.25;letter-spacing:-.01em}.mp-groups[data-astro-cid-3ef6ksr2]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-l)}.mp-h[data-astro-cid-3ef6ksr2]{font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--rule-soft)}.mp-list[data-astro-cid-3ef6ksr2]{display:grid;gap:2px var(--gutter);margin-top:var(--space-2xs)}.mp--platform[data-astro-cid-3ef6ksr2] .mp-list[data-astro-cid-3ef6ksr2],.mp--solutions[data-astro-cid-3ef6ksr2] .mp-list[data-astro-cid-3ef6ksr2]{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-a[data-astro-cid-3ef6ksr2]{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 10px 10px 8px;margin-inline:-8px;border-radius:2px;color:var(--ink);transition:background-color .15s}.mp-a[data-astro-cid-3ef6ksr2]:hover,.mp-a[data-astro-cid-3ef6ksr2]:focus-visible{background:var(--surface)}.mp-a[data-astro-cid-3ef6ksr2][aria-current=page] .mp-name[data-astro-cid-3ef6ksr2]{text-decoration:underline;text-decoration-color:var(--house);text-underline-offset:4px}.mp-ico[data-astro-cid-3ef6ksr2]{flex:none;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rule);border-radius:2px;color:var(--ink);background:var(--paper)}.mp-ico[data-astro-cid-3ef6ksr2] svg{width:18px;height:18px}.mp-txt[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-name[data-astro-cid-3ef6ksr2]{font-size:.9375rem;font-weight:550;line-height:1.3}.mp-line[data-astro-cid-3ef6ksr2]{font-size:.8125rem;line-height:1.4;color:var(--ink-3)}.mp-tag[data-astro-cid-3ef6ksr2]{margin-left:8px;font-style:normal;vertical-align:2px;font-family:var(--mono);font-size:.625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--house-ink);border:1px solid color-mix(in srgb,var(--house-ink) 45%,transparent);border-radius:2px;padding:1px 5px}.mp-foot[data-astro-cid-3ef6ksr2]{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:500;color:var(--house-ink)}.mp-foot[data-astro-cid-3ef6ksr2] .arw[data-astro-cid-3ef6ksr2]{transition:transform .18s}.mp-foot[data-astro-cid-3ef6ksr2]:hover .arw[data-astro-cid-3ef6ksr2]{transform:translate(3px)}.menu-btn[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 10px;border:1px solid var(--rule);border-radius:2px;background:transparent;color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:border-color .18s}.menu-btn[data-astro-cid-3ef6ksr2]:hover{border-color:var(--ink-3)}.menu-btn[data-astro-cid-3ef6ksr2] .i-close[data-astro-cid-3ef6ksr2],.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .i-menu[data-astro-cid-3ef6ksr2]{display:none}.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .i-close[data-astro-cid-3ef6ksr2]{display:block}@media(max-width:33.999rem){.menu-word[data-astro-cid-3ef6ksr2]{display:none}.menu-btn[data-astro-cid-3ef6ksr2]{padding:0;justify-content:center}.in[data-astro-cid-3ef6ksr2]{gap:16px}.bar-nav[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{padding-inline:14px}}.panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 18px 30px -22px #00000047;max-height:calc(100dvh - var(--header-h));overflow-y:auto;padding-block:var(--space-xs) var(--space-m)}.panel[data-astro-cid-3ef6ksr2][hidden]{display:none}.panel-in[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.p-lnk[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:52px;font-size:1.0625rem;color:var(--ink);border-bottom:1px solid var(--rule-soft)}.panel[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:last-child,.panel[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]:last-child .p-sum[data-astro-cid-3ef6ksr2]{border-bottom:0}.p-grp[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--rule-soft)}.p-grp[data-astro-cid-3ef6ksr2]:last-child{border-bottom:0}.p-sum[data-astro-cid-3ef6ksr2]{justify-content:space-between;list-style:none;cursor:pointer;border-bottom:0}.p-sum[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.p-sum[data-astro-cid-3ef6ksr2] .caret[data-astro-cid-3ef6ksr2]{color:var(--ink-3);transition:transform .18s}.p-grp[data-astro-cid-3ef6ksr2][open] .p-sum[data-astro-cid-3ef6ksr2] .caret[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.p-sub[data-astro-cid-3ef6ksr2]{list-style:none;margin:0 0 var(--space-xs);padding:0 0 0 var(--space-s);border-left:1px solid var(--rule)}.p-sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;font-size:.9375rem;color:var(--ink-2)}.p-sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.p-sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink)}.p-signin[data-astro-cid-3ef6ksr2]{justify-content:center;margin-top:12px;min-height:52px;padding-inline:18px;border:1px solid var(--hairline);border-radius:2px;font-size:.9375rem;font-weight:500;color:var(--ink);transition:border-color .18s}.p-signin[data-astro-cid-3ef6ksr2]:hover{border-color:var(--house-ink)}.p-cta[data-astro-cid-3ef6ksr2]{margin-top:12px;justify-content:center}.panel[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.strip[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:.65625rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding-block:7px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .25s,transform .25s}.strip[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.7em;background:var(--house);border-radius:1px;vertical-align:.05em}.progress[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;bottom:-1px;height:1px;overflow:hidden}.progress[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;height:100%;background:var(--house);transform:scaleX(0);transform-origin:left}@media(max-width:1199px){.runhead[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:959px){.reading[data-astro-cid-3ef6ksr2] .strip[data-astro-cid-3ef6ksr2]{opacity:1;transform:none}}@media(max-width:879px){.wide-only[data-astro-cid-3ef6ksr2]{display:none}.menu-btn[data-astro-cid-3ef6ksr2]{display:inline-flex}.mp[data-astro-cid-3ef6ksr2]{display:none}}@media(min-width:880px){.panel[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:1099px){.mp--latest[data-astro-cid-3ef6ksr2] .mp-in[data-astro-cid-3ef6ksr2]{grid-template-columns:minmax(0,1fr)}.mp-new[data-astro-cid-3ef6ksr2]{display:none}}.menu-open[data-astro-cid-3ef6ksr2] .strip[data-astro-cid-3ef6ksr2],.mp-open[data-astro-cid-3ef6ksr2] .strip[data-astro-cid-3ef6ksr2]{opacity:0!important}.ask--row[data-astro-cid-axgc65x5]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ask-line[data-astro-cid-axgc65x5]{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.marks[data-astro-cid-axgc65x5]{display:flex;gap:6px;list-style:none;margin:0;padding:0}.mark[data-astro-cid-axgc65x5]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--rule);color:var(--ink-2);transition:color .18s,border-color .18s,background-color .18s,transform .18s}.mark[data-astro-cid-axgc65x5]:hover{color:var(--ink);border-color:var(--hairline);background:var(--surface);transform:translateY(-1px)}.ask--block[data-astro-cid-axgc65x5]{display:grid;gap:var(--space-m);align-items:center;padding:var(--space-m) var(--space-m) var(--space-m);border:1px solid var(--rule);border-radius:2px;background:var(--paper)}.ask-title[data-astro-cid-axgc65x5]{margin:0;font-family:var(--serif);font-weight:400;font-size:var(--step-2);line-height:1.15;letter-spacing:-.014em;color:var(--ink)}.ask-sub[data-astro-cid-axgc65x5]{margin-top:var(--space-3xs);max-width:46ch;font-size:calc(var(--step-0) * .95);line-height:1.55;color:var(--ink-2)}.named[data-astro-cid-axgc65x5]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.named-a[data-astro-cid-axgc65x5]{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);font-size:.875rem;font-weight:500;color:var(--ink);transition:border-color .18s,background-color .18s,transform .18s}.named-a[data-astro-cid-axgc65x5] svg[data-astro-cid-axgc65x5]{color:var(--ink-2);flex:none}.named-a[data-astro-cid-axgc65x5]:hover{border-color:var(--hairline);background:var(--surface);transform:translateY(-1px)}@container sec (min-width:60rem){.ask--block[data-astro-cid-axgc65x5]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gutter)}.named[data-astro-cid-axgc65x5]{justify-content:flex-end}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--rule);padding-block:var(--space-l) var(--space-xl)}.in[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-l) 40px;align-items:flex-start;justify-content:space-between}.in[data-astro-cid-sz7xmlte] .logo{display:block;height:21px;width:auto}.tag[data-astro-cid-sz7xmlte]{margin-top:12px;font-size:14px;color:var(--ink-2);max-width:30ch}.social[data-astro-cid-sz7xmlte]{display:flex;gap:6px;margin:var(--space-s) 0 0;padding:0;list-style:none}.soc[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:36px;height:36px;border-radius:2px;border:1px solid var(--rule);color:var(--ink-2);transition:color .18s,border-color .18s,background-color .18s}a[data-astro-cid-sz7xmlte].soc:hover{color:var(--ink);border-color:var(--hairline);background:var(--surface)}.soc[data-astro-cid-sz7xmlte] .soc-i{width:18px;height:18px;fill:currentColor}.soc--soon[data-astro-cid-sz7xmlte]{border-style:dashed;border-color:var(--hairline);color:var(--hairline);cursor:default}.links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m) var(--space-l)}@media(min-width:48rem){.links[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(4,auto);gap:var(--space-s) var(--space-xl)}}.col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.col-h[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:38px;font-size:13.5px;color:var(--ink-2)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.ai[data-astro-cid-sz7xmlte]{margin-top:var(--space-l);padding-top:var(--space-s);border-top:1px solid var(--rule-soft)}.legal[data-astro-cid-sz7xmlte]{margin-top:var(--space-s);padding-top:12px;border-top:1px solid var(--rule-soft);font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center}.copy[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px}.copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px}.copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}
