@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--paper:#fff;--paper-2:#f7f7f7;--ink:#0d0d0d;--ink-2:#5d5d5d;--ink-3:#8f8f8f;--rule:#ececec;--rule-2:#dcdcdc;--font-satoshi:"Satoshi", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-editors:"Editor's Note Italic", "Editor's Note Italic Placeholder", var(--font-instrument), serif;--gutter:clamp(1.15rem, 4vw, 3rem);--page:76rem;--orange:#d9730d;--orange-bg:#fadec9;--orange-fg:#49290e;--yellow:#cb912f;--yellow-bg:#fdecc8;--yellow-fg:#402c1b;--green:#448361;--green-bg:#dbeddb;--green-fg:#1c3829;--blue:#337ea9;--blue-bg:#d3e5ef;--blue-fg:#183347;--purple:#9065b0;--purple-bg:#e8deee;--purple-fg:#412454;--pink:#c14c8a;--pink-bg:#f5e0e9;--pink-fg:#4c2337;--red:#d44c47;--red-bg:#ffe2dd;--red-fg:#5d1715}html,body{background:var(--paper);color:var(--ink)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font:400 1.0625rem / 1.62 var(--font-satoshi);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}p{text-wrap:pretty;margin:0 0 1rem}.wrap{max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.muted{color:var(--ink-2)}.small{font-size:.9rem}.num{font-variant-numeric:tabular-nums}.skip{background:var(--ink);color:var(--paper);z-index:40;border-radius:999px;padding:.5rem .9rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:1.4rem 0;display:flex}.brand{align-items:baseline;gap:.4em;font-size:1.15rem;text-decoration:none;display:inline-flex}.brand .l1{font-weight:300}.brand .l2{font-family:var(--font-editors);font-style:italic}.brand img{align-self:center;margin-right:.35rem}.site-nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.6rem;font-size:.95rem;display:flex}.site-nav a{color:var(--ink-2);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.pill-btn{border:1px solid var(--ink);border-radius:999px;align-items:center;padding:.42rem 1rem;font-size:.92rem;text-decoration:none;display:inline-flex}.pill-btn.dark{background:var(--ink);color:var(--paper)!important}.pill-btn.dark:hover{background:#2a2a2a}.pill-btn.line{color:var(--ink)}.pill-btn.line:hover{background:var(--paper-2)}.tag{background:var(--c-bg);color:var(--c-fg);border-radius:999px;padding:.08rem .65rem;font-size:.82rem;line-height:1.5;display:inline-block}.green{--c-bg:var(--green-bg);--c-fg:var(--green-fg)}.blue{--c-bg:var(--blue-bg);--c-fg:var(--blue-fg)}.orange{--c-bg:var(--orange-bg);--c-fg:var(--orange-fg)}.purple{--c-bg:var(--purple-bg);--c-fg:var(--purple-fg)}.yellow{--c-bg:var(--yellow-bg);--c-fg:var(--yellow-fg)}.lede{letter-spacing:-.02em;max-width:46rem;margin:1.6rem 0 0;font-size:clamp(1.35rem,1.1rem + 1.1vw,2rem);line-height:1.3}.lede .em{font-family:var(--font-editors);font-style:italic}.site-footer{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;margin-top:4.5rem;padding:2rem 0 3rem;font-size:.92rem;display:flex}html{scroll-padding-top:1.5rem}.pill-btn.soft{background:var(--paper-2);color:var(--ink);border-color:#0000}.pill-btn.soft:hover{background:#ececec}.pill-btn{padding:.7rem 1.5rem;font-size:1rem}.hero{text-align:center;padding-top:clamp(3.5rem,9vw,7rem);padding-bottom:clamp(2.5rem,5vw,3.5rem)}.hero-title{letter-spacing:-.045em;max-width:16ch;margin:0 auto;font-size:clamp(2.8rem,1.2rem + 6.4vw,6rem);font-weight:400;line-height:1.02}.hero-title em{font-family:var(--font-editors);letter-spacing:-.02em;font-style:italic;font-weight:400}.hero-copy{max-width:40rem;color:var(--ink);margin:1.8rem auto 0;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.6rem;margin-top:2rem;display:flex}.text-link{font-size:1rem;text-decoration:none}.text-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.block{padding-top:clamp(4rem,8vw,6.5rem)}.block-title{letter-spacing:-.035em;margin-bottom:2.2rem;font-size:clamp(2rem,1.4rem + 2vw,3rem)}.area{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:1.6rem clamp(2rem,6vw,5rem);padding:3.2rem 0;display:grid}@media (max-width:800px){.area{grid-template-columns:1fr}}.area h3{letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.6rem}.area-side p{max-width:20rem}.dot{vertical-align:.12em;background:var(--c-fg);border-radius:50%;width:.62rem;height:.62rem;margin-right:.6rem;display:inline-block}.dot.green{background:var(--green)}.dot.blue{background:var(--blue)}.dot.orange{background:var(--orange)}.dot.purple{background:var(--purple)}.area-list{margin:0;padding:0;list-style:none}.area-list li{padding:0 0 2rem}.area-list h4{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.25}.area-list h4 a{text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:.22em;text-decoration-thickness:1px}.area-list h4 a:hover{-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.area-list .tag{margin-top:.7rem}.area-desc{max-width:40rem;color:var(--ink-2);margin:.45rem 0 0;font-size:1rem}.cta{text-align:center;padding-top:clamp(4.5rem,9vw,7rem)}.cta h2{letter-spacing:-.04em;max-width:26ch;margin:0 auto 1.8rem;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem)}.cta p{margin-bottom:1.6rem}.kicker{color:var(--ink-2);margin:0 0 1.2rem;font-size:.95rem}.red{--c-bg:var(--red-bg);--c-fg:var(--red-fg)}.banner{background:url(/art/hero.jpg) 50%/cover no-repeat;border-radius:22px;height:clamp(15rem,36vw,28rem)}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fade{opacity:0;animation:.9s cubic-bezier(.2,.7,.3,1) forwards fade-up;animation-delay:var(--d,0s)}.rw{transition:opacity .7s,transform .7s;display:inline}.rw-hidden{opacity:0;transform:translateY(6px)}.stat-block{text-align:center;padding-top:clamp(4.5rem,9vw,7.5rem)}.stat-number{letter-spacing:-.05em;font-size:clamp(4.5rem,2rem + 12vw,10rem);font-weight:400;line-height:1}.stat-label{letter-spacing:-.02em;color:var(--ink-2);margin:1.1rem 0 0;font-size:clamp(1.2rem,1rem + 1vw,1.9rem)}.hl{background:var(--c-bg);color:var(--c-fg);letter-spacing:-.02em;border-radius:999px;padding:.02em .5em .08em;line-height:1.2;display:inline-block}.about-lede{letter-spacing:-.03em;max-width:52rem;margin:0;font-size:clamp(1.6rem,1.1rem + 1.9vw,2.6rem);line-height:1.55}.about-body{max-width:40rem;margin:2rem 0 0;font-size:1.1rem}.hl[data-tone=green]{--c-bg:var(--green-bg);--c-fg:#2c6a48}.hl[data-tone=yellow]{--c-bg:var(--yellow-bg);--c-fg:#8a5c08}.pop{transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)}.pop-hidden{opacity:0;transform:scale(.72)}.hl[data-tone=purple]{--c-bg:var(--purple-bg);--c-fg:#6a3f8c}.hl[data-tone=blue]{--c-bg:var(--blue-bg);--c-fg:#1d5f86}.about-lede .hl{margin:0 .06em}.hl[data-tone=red]{--c-bg:var(--red-bg);--c-fg:#a12f2a}.site-nav .pill-btn{padding:.45rem 1.1rem;font-size:.92rem}@keyframes fade-only{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade{animation-name:fade-only}.rw-hidden,.pop-hidden{transform:none}}@media (max-width:640px){.site-header{flex-wrap:nowrap;padding:1rem 0}.site-nav a:not(.pill-btn){display:none}}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");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}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_e1ab435b-module__mOON-G__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_e1ab435b-module__mOON-G__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
