@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-variable.woff2)format("woff2-variations")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-variable-italic.woff2)format("woff2-variations")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-variable.woff2)format("woff2-variations")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-variable-italic.woff2)format("woff2-variations")}:root{--paper:#faf7f2;--paper-2:#f1ebe1;--ink:#1f1d1a;--ink-mute:#5c564c;--sage:#3e5245;--clay:#b3592c;--radius:2px;--motion:.15s ease-out;--measure:68ch}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:auto;text-size-adjust:100%}body{background:var(--paper);text-rendering:optimizelegibility;min-width:320px;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.0625rem,.98rem + .35vw,1.1875rem);font-weight:400;line-height:1.6}a{color:var(--sage);text-underline-offset:.2em;text-decoration-color:currentColor;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--sage);outline-offset:3px}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3{font-variation-settings:"opsz" 72, "SOFT" 70;letter-spacing:-.025em;text-wrap:balance;margin-block:0 .65em;font-family:Fraunces,Georgia,serif;font-weight:560;line-height:1.04}h1{font-size:clamp(2.75rem,8vw,5.9rem)}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.42rem,3vw,1.9rem);line-height:1.14}p,ul,ol,blockquote{margin-block:0 1.25em}p:last-child,ul:last-child,ol:last-child,blockquote:last-child{margin-bottom:0}blockquote{border-left:1px solid var(--sage);color:var(--ink-mute);margin-inline:0;padding-left:clamp(1rem,3vw,1.75rem);font-size:1.12em;font-style:italic}.skip-link{z-index:20;background:var(--ink);color:var(--paper);padding:.65rem 1rem;position:absolute;top:0;left:0;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid color-mix(in srgb, var(--sage) 34%, transparent)}.header-inner,.footer-inner,.page-shell{width:min(calc(100% - 2rem), var(--measure));margin-inline:auto}.header-inner{justify-content:space-between;align-items:baseline;gap:.85rem 1.3rem;min-height:4.5rem;padding-block:1rem .8rem;display:flex}.brand{color:var(--ink);font-variation-settings:"opsz" 48, "SOFT" 70;letter-spacing:-.015em;flex:none;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:610;text-decoration:none}.site-nav ul,.footer-nav ul{flex-wrap:wrap;gap:.18rem 1rem;margin:0;padding:0;list-style:none;display:flex}.site-nav ul{justify-content:flex-end}.site-nav a,.footer-nav a{white-space:nowrap;font-size:.9em}.site-nav a[aria-current=page]{color:var(--ink);text-decoration-thickness:2px}.page-shell{padding-block:clamp(2.8rem,5vw,4.5rem)}.page-intro{margin-bottom:clamp(3rem,9vw,6rem)}.page-intro .eyebrow,.eyebrow{color:var(--sage);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78em;font-weight:650;line-height:1.25}.lede{max-width:58ch;color:var(--ink-mute);font-size:clamp(1.18rem,1.05rem + .6vw,1.55rem);line-height:1.45}.button-primary,.button-secondary,button{border-radius:var(--radius);min-height:3rem;font:inherit;cursor:pointer;transition:opacity var(--motion), transform var(--motion);border:1px solid #0000;justify-content:center;align-items:center;padding:.72rem 1.1rem .64rem;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex}.button-primary{background:var(--clay);color:#fffdf9}.button-secondary,button:not(.button-primary){border-color:var(--sage);color:var(--sage);background:0 0}.button-primary:hover,.button-secondary:hover,button:hover{opacity:.9;text-decoration:none;transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.55;transform:none}.text-link{margin-left:1rem;display:inline-block}.quiet-rule{background:color-mix(in srgb, var(--sage) 32%, transparent);border:0;height:1px;margin-block:clamp(2.8rem,8vw,5rem)}.section{margin-block:clamp(3.5rem,10vw,7rem)}.section:first-child{margin-top:0}.section-paper{padding:clamp(3rem, 8vw, 5.8rem) max(1rem, calc(50vw - var(--measure) / 2));background:var(--paper-2);margin-inline:calc(50% - 50vw)}.portrait{aspect-ratio:1;object-fit:cover;object-position:50% 42%;border-radius:50%;width:clamp(7.25rem,27vw,11rem);margin-bottom:1.15rem}.asset-figure{margin:0 0 clamp(2rem,6vw,4rem)}.asset-figure img{aspect-ratio:16/9;object-fit:contain;width:100%}.asset-figure img[data-place-photo=true]{aspect-ratio:3/2;object-fit:cover}.asset-figure figcaption{max-width:50ch;color:var(--ink-mute);margin-top:.6rem;font-size:.84em}.asset-credit{display:block}.support-progress{border-top:1px solid color-mix(in srgb, var(--sage) 30%, transparent);margin-top:1rem}.support-progress p{border-bottom:1px solid color-mix(in srgb, var(--sage) 30%, transparent);justify-content:space-between;gap:1.5rem;margin:0;padding-block:.85rem;display:flex}.support-progress p[data-support-line=slots]{display:block}.support-progress strong{text-align:right}.fact-list,.update-list,.faq-list{margin:0;padding:0;list-style:none}.fact-list li,.update-list li,.faq-list li{border-top:1px solid color-mix(in srgb, var(--sage) 30%, transparent);padding-block:1.35rem}.fact-list li:last-child,.update-list li:last-child,.faq-list li:last-child{border-bottom:1px solid color-mix(in srgb, var(--sage) 30%, transparent)}.fact-list strong{font-variation-settings:"opsz" 36, "SOFT" 70;font-family:Fraunces,Georgia,serif;font-size:1.4em;font-weight:560;display:block}.update-list time,.article-meta{color:var(--ink-mute);font-size:.85em}.update-list h2{margin-block:.25rem .4rem;font-size:clamp(1.75rem,4vw,2.55rem)}.update-list p{margin-bottom:.4rem}.article-body p{margin-bottom:1.35em}.article-body p:first-child{font-size:1.08em}.form-shell{border-block:1px solid color-mix(in srgb, var(--sage) 38%, transparent);margin-block:clamp(2.5rem,7vw,4.5rem);padding-block:clamp(2rem,6vw,3rem)}.form-grid{grid-template-columns:1fr;gap:1.15rem;display:grid}.field label,fieldset legend{margin-bottom:.35rem;font-weight:650;display:block}.field-hint{color:var(--ink-mute);margin-top:.25rem;font-size:.84em;display:block}input,select,textarea{border:1px solid color-mix(in srgb, var(--sage) 62%, transparent);border-radius:var(--radius);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fffdf9;line-height:1.35}input,select{padding:.62rem .72rem}textarea{resize:vertical;min-height:8.5rem;padding:.7rem}fieldset{border:0;margin:0;padding:0}.radio-list{gap:.4rem;display:grid}.radio-list label{align-items:center;gap:.55rem;font-weight:400;display:flex}.radio-list input{width:1.15rem;min-height:1.15rem}.form-actions{margin-top:1.45rem}.form-status-note{color:var(--ink-mute);font-size:.86em}.form-privacy-link{margin-top:1.25rem;font-size:.9em}.form-privacy{border-top:1px solid color-mix(in srgb, var(--sage) 30%, transparent);color:var(--ink-mute);margin-top:1.4rem;padding-top:1.4rem;font-size:.9em}.form-privacy h3{color:var(--ink);font-size:1.35rem}.partner-form-section .form-shell{margin-top:1.25rem;padding-top:1.25rem}.site-footer{border-top:1px solid color-mix(in srgb, var(--sage) 34%, transparent);background:var(--paper-2)}.footer-inner{padding-block:clamp(2.8rem,8vw,5rem)}.footer-summary{max-width:52ch;margin-bottom:1.5rem}.footer-meta{color:var(--ink-mute);margin-top:1.5rem;font-size:.82em}.not-found-code{color:var(--sage);font-variation-settings:"opsz" 144, "SOFT" 70;letter-spacing:-.08em;font-family:Fraunces,Georgia,serif;font-size:clamp(5rem,25vw,11rem);font-weight:350;line-height:.8}@media (width<=43rem){.header-inner{display:block}.site-nav{margin-top:.45rem}.site-nav ul{justify-content:flex-start;gap:.15rem .9rem}.site-nav a,.footer-nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:.35rem;display:inline-flex}.page-shell{padding-top:2.25rem}.text-link{margin-top:.75rem;margin-left:0}}@media (width>=44rem){.form-grid.two-up{grid-template-columns:1fr 1fr}.form-grid .span-two{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}
