html,body{background:#eceae4;color:#1c1f1d}body{display:block;min-height:100%}.oat-site{--s-bg:#eceae4;--s-surface:#e1ded6;--s-text:#1c1f1d;--s-muted:#5a5d58;--s-accent:#a8442a;--s-accent-text:#f6f4f0;--s-accent-ink:#a8442a;--s-duotone:#a8442a;--s-border:#c9c5bb;--s-rule-color:#c9c5bb;--s-font-h:"Archivo", system-ui, sans-serif;--s-font-b:"Hind", system-ui, sans-serif;--s-font-m:"IBM Plex Mono", ui-monospace, monospace;--s-h-weight:700;--s-h-track:-0.025em;--s-h-case:none;--s-h-style:normal;--s-b-size:17px;--s-b-lh:1.6;--s-b-weight:400;--s-t1:clamp(42px,calc(42px + 3vw),84px);--s-t-post:clamp(40px,calc(36.29px + 1.73vw),60.48px);--s-t2:40px;--s-t3:26px;--s-t4:20px;--s-t5:17px;--s-t6:13px;--s-t7:11px;--s-radius:0px;--s-pill:0px;--s-img-radius:0px;--s-ratio:4 / 3;--s-rhythm:0.6;--s-d:0.6;--s-max:88rem;--s-measure:44rem;--s-rule-heavy:1px;--s-rule:1px;--s-motion:.2s;--s-mast-case:uppercase}.oat-site{--s-gutter:clamp(1rem,3vw,1.5rem);--s-gap:calc(1.5rem*var(--s-rhythm));--s-y:calc(clamp(2.5rem,6vw,5rem)*var(--s-rhythm));background:var(--s-bg);color:var(--s-text);font-family:var(--s-font-b);font-size:var(--s-b-size);line-height:var(--s-b-lh);font-weight:var(--s-b-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;flex:1 0 auto;width:100%;overflow-x:clip;caret-color:var(--s-accent)}.oat-site *,.oat-site *::before,.oat-site *::after{box-sizing:border-box}.oat-site :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}.oat-site :where(ul,ol){list-style:none}.oat-site img{display:block;max-width:100%}.oat-site a{color:inherit;text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px}.oat-site ::selection{background:var(--s-accent);color:var(--s-accent-text)}.oat-site :focus-visible{outline:2px solid var(--s-accent-ink);outline-offset:3px;border-radius:2px}.oat-site :where(h1,h2,h3,.s-display){font-family:var(--s-font-h);font-weight:var(--s-h-weight);font-style:var(--s-h-style);letter-spacing:var(--s-h-track);text-transform:var(--s-h-case);text-wrap:balance;line-height:1.1}.oat-site p{text-wrap:pretty}.oat-site time,.oat-site .s-num,.oat-site .s-meta{font-variant-numeric:tabular-nums}.oat-site .s-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.oat-site .s-skip{position:absolute;left:1rem;top:-4rem;z-index:20;background:var(--s-text);color:var(--s-bg);padding:.6rem 1rem;border-radius:var(--s-radius)}.oat-site .s-skip:focus{top:1rem}.oat-site .s-wrap{width:100%;max-width:var(--s-max);margin-inline:auto;padding-inline:var(--s-gutter)}.oat-site .s-measure{max-width:calc(var(--s-measure) + 2*var(--s-gutter))}.oat-site main{flex:1 0 auto}/* type roles */.oat-site .s-h1{font-size:var(--s-t1);line-height:1}.oat-site .s-h1--page{font-size:var(--s-t-post);line-height:1.02}.oat-site .s-h2{font-size:var(--s-t2);line-height:1.08}.oat-site .s-h3{font-size:var(--s-t3);line-height:1.15}.oat-site .s-lead{font-size:var(--s-t4);line-height:1.45;color:var(--s-muted);max-width:40rem;font-weight:var(--s-b-weight)}.oat-site .s-intro{margin-top:.75rem;max-width:40rem;color:var(--s-muted);font-size:var(--s-t5)}.oat-site .s-meta{font-size:var(--s-t6);color:var(--s-muted);line-height:1.5;display:flex;flex-wrap:wrap;gap:.2em 1.1em}.oat-site[data-meta=mono] .s-meta,.oat-site[data-meta=mono] .s-byline,.oat-site[data-meta=mono] .s-label,.oat-site[data-meta=mono] .s-entry__date,.oat-site[data-meta=mono] .s-ledger__n,.oat-site[data-meta=mono] time{font-family:var(--s-font-m);font-size:calc(var(--s-t6) - 1px);letter-spacing:0}.oat-site .s-label{font-size:var(--s-t7);font-weight:500;letter-spacing:.04em;color:var(--s-muted)}.oat-site[data-sep=dot] :is(.s-meta,.s-byline){gap:.2em 0}.oat-site[data-sep=dot] :is(.s-meta,.s-byline) > * + *::before{content:"\00b7";margin-inline:.45em}.oat-site[data-sep=dot] .s-post--margin .s-post__aside > * + *::before{content:none}/* links and buttons */.oat-site .s-link{text-decoration:underline;text-decoration-color:var(--s-accent)}.oat-site .s-link:hover{text-decoration-thickness:2px}.oat-site .s-more{display:inline-flex;align-items:center;gap:.35em;font-size:var(--s-t6);font-weight:500;color:var(--s-text);text-decoration:underline;text-decoration-color:var(--s-border);text-underline-offset:.3em;transition:text-decoration-color var(--s-motion)}.oat-site .s-more::after{content:"\2192"}.oat-site .s-more:hover{text-decoration-color:var(--s-text)}.oat-site[data-chip=tag] .s-more{font-size:var(--s-t7);letter-spacing:.16em;text-transform:uppercase;color:var(--s-accent-ink);text-decoration:none}.oat-site[data-chip=tag] .s-more:hover{color:var(--s-text)}.oat-site .s-buttons{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.oat-site .s-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.25rem;border-radius:var(--s-radius);font-weight:500;font-size:var(--s-t5);line-height:1.2;border:1px solid var(--s-accent);background:var(--s-accent);color:var(--s-accent-text);transition:background-color var(--s-motion),border-color var(--s-motion),color var(--s-motion)}.oat-site .s-btn:hover{background:color-mix(in srgb,var(--s-accent) 88%,var(--s-text));border-color:color-mix(in srgb,var(--s-accent) 88%,var(--s-text))}.oat-site .s-btn--ghost{background:transparent;color:var(--s-text);border-color:var(--s-border)}.oat-site .s-btn--ghost:hover{background:transparent;border-color:var(--s-text)}.oat-site[data-buttons=outline] .s-btn{background:transparent;color:var(--s-text);border-color:var(--s-text)}.oat-site[data-buttons=outline] .s-btn:hover{background:var(--s-text);color:var(--s-bg);border-color:var(--s-text)}.oat-site[data-buttons=outline] .s-btn--ghost{border-color:var(--s-border)}.oat-site[data-buttons=outline] .s-btn--ghost:hover{background:transparent;color:var(--s-text);border-color:var(--s-text)}.oat-site[data-buttons=underline] .s-btn{background:transparent;border:0;padding:0;min-height:0;border-radius:0;color:var(--s-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:var(--s-accent)}.oat-site[data-buttons=underline] .s-btn:hover{background:transparent;text-decoration-thickness:2px}.oat-site[data-buttons=underline] .s-btn--ghost{text-decoration-color:var(--s-border)}.oat-site .s-btn svg{flex:none}/* the first tag on a card: an outlined tag, plain text, or nothing */.oat-site .s-kicker{display:inline-block;font-size:var(--s-t6);line-height:1.4;color:var(--s-muted);font-weight:500}.oat-site a.s-kicker:hover{color:var(--s-text)}.oat-site[data-chip=tag] .s-kicker{border:1px solid var(--s-border);padding:.2em .6em;font-size:var(--s-t7);letter-spacing:.14em;text-transform:uppercase;color:var(--s-accent-ink);line-height:1.5;border-radius:var(--s-radius)}.oat-site[data-chip=none] .s-kicker{display:none}/* topic and tag links (never the kicker) */.oat-site .s-chip{display:inline-flex;align-items:center;border:1px solid var(--s-border);border-radius:var(--s-radius);padding:.35rem .8rem;font-size:var(--s-t6);line-height:1.3;color:var(--s-text);transition:border-color var(--s-motion),background-color var(--s-motion)}.oat-site a.s-chip:hover{border-color:var(--s-text)}/* header */.oat-site .s-header{position:relative;z-index:5}.oat-site .s-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.25rem}.oat-site .s-brand{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--s-font-h);font-weight:var(--s-h-weight);font-style:var(--s-h-style);letter-spacing:var(--s-h-track);text-transform:var(--s-mast-case);font-size:var(--s-t4);line-height:1.1;min-width:0}.oat-site .s-brand img{width:auto;height:2rem;max-width:8rem;object-fit:contain;object-position:left center}.oat-site .s-footer__grid .s-brand{max-width:100%}.oat-site .s-footer__grid .s-brand .s-footer__markimg{height:clamp(4.5rem,3.5rem + 3vw,6.5rem);width:auto;max-width:100%;object-fit:contain;object-position:left center}.oat-site .s-nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1.6rem;align-items:center}.oat-site .s-nav a{font-size:var(--s-t6);color:var(--s-text);padding:.35rem 0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.35em;transition:text-decoration-color var(--s-motion)}.oat-site .s-nav a:hover,.oat-site .s-nav a[aria-current=page]{text-decoration-color:currentColor}.oat-site .s-menu{display:none;position:relative}.oat-site .s-menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .9rem;border:1px solid var(--s-border);border-radius:var(--s-radius);font-size:var(--s-t6);font-weight:500}.oat-site .s-menu summary::-webkit-details-marker{display:none}.oat-site .s-menu summary .s-burger{position:relative;width:14px;height:10px;border-block:1.5px solid currentColor}.oat-site .s-menu summary .s-burger::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1.5px solid currentColor;transform:translateY(-50%)}.oat-site .s-menu[open] summary{border-color:var(--s-text)}.oat-site .s-menu__panel{position:absolute;right:0;top:calc(100% + .5rem);min-width:min(16rem,calc(100vw - 2*var(--s-gutter)));background:var(--s-bg);border:1px solid var(--s-border);border-radius:var(--s-radius);padding:.5rem;z-index:6}.oat-site .s-menu__panel a{display:block;padding:.75rem .85rem;border-radius:var(--s-radius);font-size:var(--s-t5)}.oat-site .s-menu__panel a:hover{background:var(--s-surface)}.oat-site .s-header--bar .s-bar{border-bottom:var(--s-rule-heavy) solid var(--s-rule-color)}.oat-site .s-header--stack .s-bar{align-items:flex-end;padding-block:1.5rem 1rem;border-bottom:var(--s-rule-heavy) solid var(--s-rule-color)}.oat-site .s-header--stack .s-brand{font-size:var(--s-t2);line-height:1}.oat-site .s-header--centered .s-bar{flex-direction:column;justify-content:center;gap:.5rem;padding-block:1.75rem 1.25rem;border-bottom:var(--s-rule-heavy) solid var(--s-rule-color)}.oat-site .s-header--centered .s-brand{font-size:var(--s-t2);line-height:1}.oat-site .s-header--centered .s-tagline{margin-top:.15rem}.oat-site .s-header--centered .s-nav{margin-top:.5rem}.oat-site .s-masthead{text-align:center;padding-top:calc(2rem*var(--s-rhythm))}.oat-site .s-wordmark{display:inline-block;font-family:var(--s-font-h);font-weight:var(--s-h-weight);font-style:var(--s-h-style);letter-spacing:-.03em;text-transform:var(--s-mast-case);line-height:.92;font-size:clamp(3rem,1rem + 8vw,calc(var(--s-t1)*1.25));overflow-wrap:anywhere}.oat-site .s-wordmark--small{font-size:clamp(2rem,1.2rem + 3vw,3.25rem)}.oat-site .s-wordmark--logo img{display:block;height:clamp(3rem,1rem + 8vw,7rem);width:auto;max-width:100%;margin-inline:auto}.oat-site .s-wordmark--logo.s-wordmark--small img{height:clamp(2rem,1.4rem + 2.5vw,3.25rem)}.oat-site .s-tagline{margin-top:.6rem;font-size:var(--s-t6);color:var(--s-muted)}.oat-site .s-navrow{margin-top:calc(1.25rem*var(--s-rhythm))}.oat-site .s-navrow .s-bar{justify-content:center;min-height:3rem;border-bottom:var(--s-rule-heavy) solid var(--s-rule-color)}.oat-site .s-navrow .s-nav a{font-size:var(--s-t7);letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--s-muted)}.oat-site .s-navrow .s-nav a:hover,.oat-site .s-navrow .s-nav a[aria-current=page]{color:var(--s-text)}.oat-site .s-navrow .s-nav ul{gap:.25rem 1.75rem}.oat-site[data-color=full] .s-header,.oat-site[data-color=full] .s-menu__panel{background:var(--s-text);color:var(--s-bg);--s-rule-color:var(--s-text)}.oat-site[data-color=drenched] .s-header,.oat-site[data-color=drenched] .s-menu__panel{background:var(--s-accent);color:var(--s-accent-text);--s-rule-color:var(--s-accent)}.oat-site[data-color=full] .s-nav a,.oat-site[data-color=drenched] .s-nav a,.oat-site[data-color=full] .s-tagline,.oat-site[data-color=drenched] .s-tagline{color:inherit}@media (max-width:47.99rem){.oat-site .s-nav{display:none}.oat-site .s-menu{display:block}.oat-site .s-header--centered .s-bar,.oat-site .s-header--stack .s-bar{flex-direction:row;align-items:center;justify-content:space-between;padding-block:.75rem}.oat-site .s-header--centered .s-brand,.oat-site .s-header--stack .s-brand{font-size:var(--s-t3)}.oat-site .s-header--centered .s-tagline{display:none}.oat-site .s-navrow .s-bar{justify-content:flex-end;min-height:3.5rem}}/* footer */.oat-site .s-footer{margin-top:var(--s-y);padding-block:0 2.5rem;font-size:var(--s-t6)}.oat-site .s-footer > .s-wrap{border-top:var(--s-rule-heavy) solid var(--s-rule-color);padding-top:calc(2.5rem*var(--s-rhythm))}.oat-site .s-footer--grid .s-footer__grid{display:grid;gap:1.5rem 3rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.oat-site .s-footer__text{margin-top:.6rem;color:var(--s-muted);max-width:36rem;font-size:var(--s-t5)}.oat-site .s-footer nav ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.oat-site .s-footer--grid nav ul{justify-content:flex-end}.oat-site .s-footer nav a:hover{text-decoration:underline}.oat-site .s-footer__legal{margin-top:2rem;padding-top:1.25rem;border-top:var(--s-rule) solid var(--s-border);color:var(--s-muted)}.oat-site .s-footer--signoff{text-align:center}.oat-site .s-footer--signoff .s-footer__mark{font-family:var(--s-font-h);font-weight:var(--s-h-weight);letter-spacing:var(--s-h-track);text-transform:var(--s-mast-case);font-size:var(--s-t3);line-height:1}.oat-site .s-footer--signoff .s-footer__text{margin:1rem auto 0;font-family:var(--s-font-h);font-style:italic;font-weight:400;font-size:var(--s-t4);color:var(--s-text);max-width:30rem;line-height:1.3}.oat-site .s-footer--signoff .s-footer__markimg{display:block;height:2.25rem;width:auto;margin-inline:auto}.oat-site .s-footer--signoff .s-footer__note{margin-top:1rem;font-size:var(--s-t7);letter-spacing:.18em;text-transform:uppercase;color:var(--s-muted)}.oat-site .s-footer--signoff nav{margin-top:.75rem}.oat-site .s-footer--signoff nav a{font-size:var(--s-t7);letter-spacing:.18em;text-transform:uppercase;color:var(--s-muted)}.oat-site .s-footer--signoff nav a:hover{color:var(--s-text);text-decoration:none}.oat-site .s-footer--signoff nav ul{justify-content:center}.oat-site .s-footer--signoff .s-social{justify-content:center;margin-left:0}.oat-site .s-footer--signoff .s-footer__legal{border-top:0;margin-top:1rem;padding-top:0;font-size:var(--s-t7);letter-spacing:.18em;text-transform:uppercase}.oat-site .s-footer--line > .s-wrap{padding-top:1.5rem}.oat-site .s-footer--line .s-footer__grid{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 2rem}.oat-site .s-footer--line .s-footer__text{display:none}.oat-site .s-footer--line .s-social{margin:0}.oat-site .s-footer--line .s-footer__legal{margin-top:.75rem;padding-top:0;border-top:0}.oat-site[data-color=full] .s-footer{background:var(--s-text);color:var(--s-bg);--s-muted:color-mix(in srgb,var(--s-bg) 70%,var(--s-text));--s-border:color-mix(in srgb,var(--s-bg) 25%,var(--s-text));margin-top:var(--s-y)}.oat-site[data-color=drenched] .s-footer{background:var(--s-accent);color:var(--s-accent-text);--s-muted:var(--s-accent-text);--s-border:color-mix(in srgb,var(--s-accent-text) 30%,var(--s-accent));margin-top:0}.oat-site[data-color=full] .s-footer > .s-wrap,.oat-site[data-color=drenched] .s-footer > .s-wrap{border-top:0;padding-top:2rem}.oat-site[data-color=full] .s-footer{margin-top:0}.oat-site[data-color=full] .s-footer .s-footer__text,.oat-site[data-color=drenched] .s-footer .s-footer__text{color:inherit}@media (max-width:47.99rem){.oat-site .s-footer--grid .s-footer__grid{grid-template-columns:1fr}.oat-site .s-footer--grid nav ul{justify-content:flex-start}}/* sections: spaced by rhythm; a rule only where the section asks for one */.oat-site .s-section{padding-block:var(--s-y)}.oat-site .s-section--rule{border-top:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-section--look{color:var(--s-text)}.oat-site .s-section--fill{background:var(--s-bg)}.oat-site .s-section--fill.s-section--rule{border-top:0}.oat-site .s-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:calc(1.75rem*var(--s-rhythm))}/* media boxes: fixed ratio so nothing shifts while images load */.oat-site .s-media{position:relative;overflow:hidden;background:var(--s-surface);border-radius:var(--s-img-radius);aspect-ratio:var(--s-ratio)}.oat-site .s-media img,.oat-site .s-media iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.oat-site .s-media--wide{aspect-ratio:16/9}.oat-site .s-media--portrait{aspect-ratio:4/5}.oat-site .s-media--pano{aspect-ratio:21/9;border-radius:0}.oat-site .s-media--thumb{aspect-ratio:104/74}.oat-site .s-media--square{aspect-ratio:1}.oat-site[data-img=duotone] .s-media img{filter:grayscale(1) contrast(1.05)}.oat-site[data-img=duotone] .s-media::after{content:"";position:absolute;inset:0;background:var(--s-duotone);mix-blend-mode:multiply;opacity:.85;pointer-events:none}.oat-site[data-img=duotone] .s-media:has(iframe)::after{display:none}.oat-site figcaption{margin-top:.75rem;font-size:var(--s-t6);color:var(--s-muted);line-height:1.5}/* hero */.oat-site .s-hero{padding-block:calc(clamp(3rem,8vw,6.5rem)*var(--s-rhythm))}.oat-site .s-hero .s-kicker{margin-bottom:1rem}.oat-site .s-hero__title{font-size:var(--s-t1);line-height:.98}.oat-site .s-hero .s-lead{margin-top:1.5rem}.oat-site .s-hero .s-buttons{margin-top:2rem}.oat-site .s-hero--statement .s-hero__title{max-width:20ch}.oat-site .s-hero--statement .s-lead{max-width:34rem}.oat-site .s-hero--centered{text-align:center}.oat-site .s-hero--centered .s-hero__title{max-width:18ch;margin-inline:auto}.oat-site .s-hero--centered .s-lead{margin-inline:auto}.oat-site .s-hero--centered .s-buttons{justify-content:center}.oat-site .s-hero--centered .s-media{margin-top:calc(3rem*var(--s-rhythm))}.oat-site .s-hero--split .s-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}.oat-site .s-hero--split .s-hero__title{font-size:calc(var(--s-t1)*.85)}.oat-site .s-hero--wordmark{text-align:center}.oat-site .s-hero--wordmark .s-hero__title{font-size:clamp(3.25rem,1rem + 10vw,10.5rem);line-height:.9;letter-spacing:-.04em;overflow-wrap:anywhere}.oat-site .s-hero--wordmark .s-lead,.oat-site .s-hero--wordmark .s-buttons{margin-inline:auto;justify-content:center}.oat-site .s-hero--lead{padding-block:calc(clamp(1.5rem,4vw,3rem)*var(--s-rhythm)) calc(clamp(2rem,5vw,4rem)*var(--s-rhythm))}.oat-site .s-hero--lead .s-hero__title{font-size:var(--s-t-post);line-height:1.02;max-width:22ch}.oat-site .s-hero--lead .s-lead{max-width:38rem;margin-top:1rem}.oat-site .s-hero--lead .s-meta{margin-top:1.25rem}.oat-site .s-hero--lead .s-media{margin-bottom:calc(2rem*var(--s-rhythm))}.oat-site .s-hero--lead .s-hero__bleed{margin-bottom:calc(2rem*var(--s-rhythm))}.oat-site .s-hero--lead .s-hero__bleed .s-media{border-radius:0;aspect-ratio:21/9}.oat-site .s-hero--lead .s-hero__title a:hover{text-decoration:underline;text-decoration-thickness:2px}@media (max-width:47.99rem){.oat-site .s-hero--split .s-hero__grid{grid-template-columns:1fr}}/* prose */.oat-site .s-prose{font-size:var(--s-t5);line-height:calc(var(--s-b-lh) + .1)}.oat-site .s-prose > * + *{margin-top:1.15em}.oat-site .s-prose h2{font-size:var(--s-t3);line-height:1.2;margin-top:2em;scroll-margin-top:1.5rem}.oat-site .s-prose h3{font-size:var(--s-t4);line-height:1.3;margin-top:1.75em;scroll-margin-top:1.5rem}.oat-site .s-prose h2 + *,.oat-site .s-prose h3 + *{margin-top:.6em}.oat-site .s-prose ul,.oat-site .s-prose ol{padding-left:1.4em}.oat-site .s-prose ul{list-style:disc}.oat-site .s-prose ol{list-style:decimal}.oat-site .s-prose li + li{margin-top:.45em}.oat-site .s-prose li::marker{color:var(--s-muted)}.oat-site .s-prose a{text-decoration:underline;text-decoration-color:var(--s-accent);overflow-wrap:anywhere}.oat-site .s-prose a:hover{text-decoration-thickness:2px}.oat-site .s-prose--center{text-align:center;margin-inline:auto}.oat-site .s-prose--center ul,.oat-site .s-prose--center ol{text-align:left;display:inline-block}.oat-site .s-text .s-h2{margin-bottom:1.25rem}/* features: entries, ledger, or two columns at most */.oat-site .s-grid{display:grid;gap:calc(2.5rem*var(--s-rhythm)) calc(2rem*var(--s-rhythm))}.oat-site .s-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.oat-site .s-feature{border-top:var(--s-rule) solid var(--s-rule-color);padding-top:1.25rem}.oat-site .s-feature h3,.oat-site .s-feature h2{font-size:var(--s-t3);line-height:1.15}.oat-site .s-feature p{margin-top:.6rem;color:var(--s-muted)}.oat-site .s-feature .s-more{margin-top:1rem}.oat-site .s-fentries > li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem 2.5rem;padding-block:calc(1.5rem*var(--s-rhythm));border-top:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-fentries > li:last-child{border-bottom:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-fentries :is(h2,h3){font-size:var(--s-t3);line-height:1.15}.oat-site .s-fentries p{color:var(--s-muted)}.oat-site .s-fentries .s-more{margin-top:.75rem}.oat-site .s-ledger > li{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(0,1.4fr);gap:.35rem 2rem;align-items:baseline;padding-block:calc(1rem*var(--s-rhythm));border-top:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-ledger > li:last-child{border-bottom:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-ledger__n{font-size:var(--s-t6);color:var(--s-muted)}.oat-site .s-ledger :is(h2,h3){font-size:var(--s-t4);line-height:1.2}.oat-site .s-ledger :is(h2,h3) a:hover{text-decoration:underline}.oat-site .s-ledger p{color:var(--s-muted);font-size:var(--s-t5)}.oat-site .s-ledger--bare > li{grid-template-columns:3rem minmax(0,1fr)}.oat-site .s-feature .s-media,.oat-site .s-fentries .s-media{margin-bottom:1rem}.oat-site .s-feature--pic{border-top:0;padding-top:0}/* projects (D205): cards with a photo at the theme's crop, or set in type; never an empty box */.oat-site .s-projects__intro{margin:-.75rem 0 calc(1.75rem*var(--s-rhythm))}.oat-site .s-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:calc(2.75rem*var(--s-rhythm)) calc(2rem*var(--s-rhythm))}.oat-site .s-projects--feature .s-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.oat-site .s-projects--feature .s-pcard:first-child{grid-column:1/-1}.oat-site .s-pcard{display:flex;flex-direction:column;gap:1rem;min-width:0}.oat-site .s-pcard__pic{display:block}.oat-site .s-pcard__pic .s-media img{transition:transform var(--s-motion)}.oat-site .s-pcard__pic:hover .s-media img{transform:scale(1.015)}.oat-site .s-pcard__body{display:flex;flex-direction:column;gap:.6rem;min-width:0}.oat-site .s-pcard__meta{display:flex;flex-wrap:wrap;gap:.2em 1.1em;font-size:var(--s-t6);color:var(--s-muted);line-height:1.4}.oat-site[data-meta=mono] .s-pcard__meta{font-family:var(--s-font-m);font-size:calc(var(--s-t6) - 1px)}.oat-site .s-pcard__title{font-size:var(--s-t3);line-height:1.12;text-wrap:balance}.oat-site .s-pcard__title a{text-decoration:none}.oat-site .s-pcard__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.oat-site .s-projects--feature .s-pcard:first-child .s-pcard__title{font-size:var(--s-t2)}.oat-site .s-pcard__rating{align-self:flex-start;border:1px solid var(--s-border);border-radius:var(--s-radius);padding:.2em .65em;font-size:var(--s-t7);letter-spacing:.06em;line-height:1.5;color:var(--s-accent-ink)}.oat-site .s-pcard__results{display:grid;gap:.35rem;font-size:var(--s-t6);color:var(--s-muted)}.oat-site .s-pcard__results li{position:relative;padding-left:1em}.oat-site .s-pcard__results li::before{content:"";position:absolute;left:0;top:.7em;width:.5em;height:1px;background:currentColor}.oat-site .s-pcard--type{border-top:2px solid var(--s-text);padding-top:1.25rem;min-height:clamp(8rem,13vw,10.5rem)}.oat-site .s-pcard--type .s-pcard__body{flex:1;justify-content:space-between}.oat-site .s-pcard--type .s-pcard__title{font-size:var(--s-t2);letter-spacing:-.02em;max-width:18ch}.oat-site .s-projects--feature .s-pcard--type:first-child{min-height:clamp(10rem,18vw,14rem)}.oat-site .s-projects--feature .s-pcard--type:first-child .s-pcard__title{font-size:clamp(var(--s-t2),6vw,calc(var(--s-t1)*.75));max-width:16ch}.oat-site .s-plist > li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1rem 2.5rem;padding-block:calc(1.5rem*var(--s-rhythm));border-top:var(--s-rule) solid var(--s-rule-color);min-height:0}.oat-site .s-plist > li.s-pcard--type{border-top-width:var(--s-rule);border-top-color:var(--s-rule-color)}.oat-site .s-plist > li:last-child{border-bottom:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-plist .s-pcard__title{font-size:var(--s-t3)}.oat-site .s-stats__source{margin-top:1.25rem;font-size:var(--s-t6);color:var(--s-muted)}@media (max-width:47.99rem){.oat-site .s-projects--feature .s-pgrid{grid-template-columns:1fr}.oat-site .s-plist > li{grid-template-columns:1fr}.oat-site .s-pcard--type{min-height:0}}@media (prefers-reduced-motion:reduce){.oat-site .s-pcard__pic:hover .s-media img{transform:none}}@media (max-width:47.99rem){.oat-site .s-grid--2{grid-template-columns:1fr}.oat-site .s-fentries > li{grid-template-columns:1fr}.oat-site .s-ledger > li{grid-template-columns:2.5rem minmax(0,1fr)}.oat-site .s-ledger p{grid-column:2}}/* post cards */.oat-site .s-card{display:flex;flex-direction:column;gap:.6rem;min-width:0}.oat-site .s-card .s-media{margin-bottom:.4rem}.oat-site .s-card :is(h2,h3){font-size:var(--s-t4);line-height:1.2}.oat-site .s-card :is(h2,h3) a{text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--s-motion)}.oat-site .s-card:hover :is(h2,h3) a,.oat-site .s-card :is(h2,h3) a:focus-visible{text-decoration-color:currentColor}.oat-site .s-card .s-dek{color:var(--s-muted);font-size:var(--s-t5);line-height:1.45}.oat-site .s-card--big :is(h2,h3){font-size:var(--s-t3);line-height:1.1}.oat-site .s-card--text{background:var(--s-surface);padding:calc(1.5rem*var(--s-rhythm)) 1.5rem;border-radius:var(--s-img-radius);justify-content:space-between;min-height:14rem}.oat-site .s-card--text :is(h2,h3){font-size:var(--s-t3);line-height:1.12}.oat-site .s-card--text .s-meta{margin-top:auto}.oat-site .s-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(3rem*var(--s-rhythm)) calc(2rem*var(--s-rhythm))}@media (max-width:63.99rem){.oat-site .s-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.99rem){.oat-site .s-cards{grid-template-columns:1fr}}/* list: date column, title, dek */.oat-site .s-rows > li{border-top:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-rows > li:last-child{border-bottom:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.5rem 2rem;padding-block:calc(1.5rem*var(--s-rhythm));align-items:baseline}.oat-site .s-row--img{grid-template-columns:9rem minmax(0,1fr) 9rem;align-items:start}.oat-site .s-row :is(h2,h3){font-size:var(--s-t3);line-height:1.15}.oat-site .s-row :is(h2,h3) a:hover{text-decoration:underline}.oat-site .s-row .s-dek{margin-top:.5rem;color:var(--s-muted);max-width:44rem}.oat-site .s-row .s-meta{padding-top:.3rem}@media (max-width:47.99rem){.oat-site .s-row,.oat-site .s-row--img{grid-template-columns:1fr}.oat-site .s-row--img .s-media{order:-1;max-width:none}}/* entries: a date column and the title, nothing else */.oat-site .s-entries > li{border-top:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-entries > li:last-child{border-bottom:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-entry{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.25rem 1.5rem;padding-block:calc(1rem*var(--s-rhythm));align-items:baseline}.oat-site .s-entry__date{font-size:var(--s-t6);color:var(--s-muted)}.oat-site .s-entry :is(h2,h3){font-size:var(--s-t4);line-height:1.25}.oat-site .s-entry :is(h2,h3) a:hover{text-decoration:underline}.oat-site .s-entry .s-kicker{margin-left:.75rem;vertical-align:baseline}.oat-site[data-rules=none] .s-entry{padding-block:calc(.6rem*var(--s-rhythm))}@media (max-width:39.99rem){.oat-site .s-entry{grid-template-columns:1fr;gap:.1rem}}/* hub and feature: a lead tile beside a rail (small thumbs on the left) and a note card */.oat-site .s-hub{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.5rem;align-items:start}.oat-site .s-hub .s-card--big :is(h2,h3){font-size:calc(var(--s-t3)*1.25);line-height:1.08}.oat-site .s-hub .s-card--big .s-dek{font-size:var(--s-t5)}.oat-site .s-rail > li{border-bottom:var(--s-rule) solid var(--s-rule-color);padding-block:1.25rem}.oat-site .s-rail > li:first-child{padding-top:0}.oat-site .s-rail .s-mini{display:grid;grid-template-columns:104px minmax(0,1fr);gap:1.25rem;align-items:start}.oat-site .s-rail .s-mini--noimg{grid-template-columns:1fr}.oat-site .s-rail .s-mini .s-media{width:104px}.oat-site .s-rail :is(h2,h3){font-size:var(--s-t4);line-height:1.25;margin-top:.4rem}.oat-site .s-rail :is(h2,h3) a:hover{text-decoration:underline}.oat-site .s-rail .s-meta{margin-top:.4rem}.oat-site .s-note{margin-top:1.5rem;background:var(--s-surface);padding:1.75rem;border-radius:var(--s-img-radius)}.oat-site .s-note p{font-family:var(--s-font-h);font-weight:var(--s-h-weight);font-style:var(--s-h-style);letter-spacing:var(--s-h-track);font-size:calc(var(--s-t4)*1.05);line-height:1.3;text-wrap:balance}.oat-site .s-note .s-more{margin-top:1.25rem}.oat-site[data-rules=none] .s-rail > li{border-bottom:0;padding-block:.75rem}@media (max-width:63.99rem){.oat-site .s-hub{grid-template-columns:1fr}}/* trio: three text-only cards */.oat-site .s-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.oat-site .s-trio .s-card :is(h2,h3){font-size:calc(var(--s-t4)*1.05);line-height:1.3}.oat-site .s-trio .s-card .s-kicker{margin-bottom:.35rem}@media (max-width:47.99rem){.oat-site .s-trio{grid-template-columns:1fr}}/* split-list: the heading beside the entries */.oat-site .s-splitlist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem clamp(2rem,5vw,5rem);align-items:start}.oat-site .s-splitlist .s-head{display:block;position:sticky;top:1.5rem;margin:0}.oat-site .s-splitlist .s-head .s-more{margin-top:1rem}@media (max-width:63.99rem){.oat-site .s-splitlist{grid-template-columns:1fr}.oat-site .s-splitlist .s-head{position:static;margin-bottom:1rem}}.oat-site .s-empty{padding:2rem;border:1px dashed var(--s-border);border-radius:var(--s-radius);color:var(--s-muted);text-align:center;font-size:var(--s-t6)}/* faq */.oat-site .s-faq{border-top:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-faq details{border-bottom:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.35rem}.oat-site .s-faq summary::-webkit-details-marker{display:none}.oat-site .s-faq summary h3{font-size:var(--s-t4);line-height:1.3}.oat-site .s-faq summary::after{content:"+";font-family:var(--s-font-b);font-size:1.5rem;line-height:1;color:var(--s-muted);transition:transform var(--s-motion);flex:none}.oat-site .s-faq details[open] summary::after{transform:rotate(45deg)}.oat-site .s-faq .s-prose{padding-bottom:1.5rem;color:var(--s-muted);font-size:var(--s-t5);max-width:44rem}.oat-site .s-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem clamp(2rem,5vw,5rem)}@media (max-width:63.99rem){.oat-site .s-faq-layout{grid-template-columns:1fr}}/* cta bands and the newsletter card */.oat-site .s-band{border-radius:var(--s-radius);padding:calc(clamp(2.5rem,6vw,4.5rem)*var(--s-rhythm)) clamp(1.5rem,5vw,4.5rem);display:grid;grid-template-columns:minmax(0,1.6fr) auto;gap:1.5rem 3rem;align-items:end}.oat-site .s-band .s-h2{max-width:22ch}.oat-site .s-band p{margin-top:.9rem;max-width:36rem;color:var(--s-muted)}.oat-site .s-band--accent{background:var(--s-accent);color:var(--s-accent-text);--s-muted:var(--s-accent-text)}.oat-site .s-band--accent .s-btn{background:var(--s-accent-text);color:var(--s-accent);border-color:var(--s-accent-text)}.oat-site .s-band--ink{background:var(--s-text);color:var(--s-bg);--s-muted:color-mix(in srgb,var(--s-bg) 72%,var(--s-text))}.oat-site .s-band--ink .s-btn{background:var(--s-bg);color:var(--s-text);border-color:var(--s-bg)}.oat-site .s-band--surface{background:var(--s-surface);color:var(--s-text)}.oat-site .s-band--accent ::selection,.oat-site .s-band--ink ::selection{background:var(--s-bg);color:var(--s-text)}.oat-site[data-color=restrained] .s-band--accent,.oat-site[data-color=restrained] .s-band--ink{background:var(--s-surface);color:var(--s-text);--s-muted:var(--s-muted)}.oat-site[data-color=restrained] .s-band--accent .s-btn,.oat-site[data-color=restrained] .s-band--ink .s-btn{background:var(--s-accent);color:var(--s-accent-text);border-color:var(--s-accent)}.oat-site[data-buttons=outline] .s-band .s-btn{background:transparent;color:inherit;border-color:currentColor}.oat-site[data-buttons=underline] .s-band .s-btn{background:transparent;color:inherit;border:0;text-decoration-color:currentColor}@media (max-width:47.99rem){.oat-site .s-band{grid-template-columns:1fr;align-items:start}}.oat-site .s-nlcard{background:var(--s-surface);padding:calc(2rem*var(--s-rhythm)) 2rem;border-radius:var(--s-img-radius);max-width:40rem}.oat-site .s-nlcard .s-h2{font-size:var(--s-t3);line-height:1.2}.oat-site .s-nlcard__row{margin-top:1.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--s-text)}.oat-site .s-nlcard__row > span{color:var(--s-muted);font-size:var(--s-t5)}.oat-site .s-nlcard__row .s-btn{min-height:2.25rem;padding:.4rem 1rem;font-size:var(--s-t6)}.oat-site .s-nlcard__note{margin-top:.75rem;font-size:var(--s-t6);color:var(--s-muted)}/* quote: the heading face, italic, one accent rule */.oat-site .s-quote{max-width:46rem;padding-left:1.5rem;border-left:2px solid var(--s-accent)}.oat-site .s-quote blockquote p{font-family:var(--s-font-h);font-weight:400;font-style:italic;letter-spacing:var(--s-h-track);text-transform:none;font-size:var(--s-t3);line-height:1.3;text-wrap:balance}.oat-site .s-quote figcaption{margin-top:1.25rem;font-size:var(--s-t6);color:var(--s-muted)}.oat-site .s-quote figcaption strong{color:var(--s-text);font-weight:500}/* stats */.oat-site .s-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2rem;border-top:var(--s-rule) solid var(--s-rule-color);padding-top:2rem}.oat-site .s-stat dt{order:2;margin-top:.5rem;font-size:var(--s-t5);color:var(--s-text)}.oat-site .s-stat{display:flex;flex-direction:column}.oat-site .s-stat dd{margin:0}.oat-site .s-stat .s-num{order:1;font-family:var(--s-font-h);font-weight:var(--s-h-weight);letter-spacing:-.03em;font-size:var(--s-t2);line-height:1}.oat-site .s-stat .s-source{order:3;margin-top:.35rem;font-size:var(--s-t6);color:var(--s-muted)}/* logos */.oat-site .s-logos{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;align-items:center}.oat-site .s-logo{display:flex;align-items:center;height:3rem;color:var(--s-muted);font-family:var(--s-font-h);font-size:var(--s-t4);letter-spacing:var(--s-h-track)}.oat-site .s-logo img{height:1.75rem;width:auto;max-width:9rem;object-fit:contain;object-position:left center}.oat-site a.s-logo:hover{color:var(--s-text)}.oat-site .s-logos-head{font-size:var(--s-t6);color:var(--s-muted);font-family:var(--s-font-b);font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:1.5rem}.oat-site .s-logos--wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0}.oat-site .s-logos--wall > li{display:flex;min-width:0}.oat-site .s-logo--wall{flex:1;display:flex;align-items:center;justify-content:center;height:auto;min-height:clamp(4.75rem,8vw,6.5rem);padding:.75rem 1rem}.oat-site .s-logo__mark{position:relative;display:block;line-height:0;max-width:100%}.oat-site .s-logo--wall img{display:block;height:clamp(3.25rem,5.2vw,4.5rem);width:auto;max-width:100%;object-fit:contain;object-position:center}.oat-site .s-logo__ink{opacity:.6}.oat-site .s-logo__color{position:absolute;inset:0;opacity:0;pointer-events:none}@media (min-width:40rem){.oat-site .s-logos--wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.oat-site .s-logos--wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover) and (pointer:fine){.oat-site .s-logos--wall[data-hover=color] .s-logo:hover .s-logo__color{opacity:1}.oat-site .s-logos--wall[data-hover=color] .s-logo:hover .s-logo__color ~ .s-logo__ink{opacity:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.oat-site .s-logos--wall .s-logo__ink,.oat-site .s-logos--wall .s-logo__color{transition:opacity .2s ease}}.oat-site .s-logos-head--wall{font-family:var(--s-font-h);font-size:var(--s-t3);color:var(--s-text);font-weight:inherit;letter-spacing:var(--s-h-track);margin-bottom:calc(1.25rem*var(--s-rhythm))}/* image */.oat-site .s-figure--column{max-width:calc(var(--s-measure) + 2*var(--s-gutter))}.oat-site .s-figure--full .s-media{border-radius:0}.oat-site .s-figure--full figcaption{padding-inline:var(--s-gutter)}/* contact */.oat-site .s-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem clamp(2rem,5vw,5rem);align-items:start}.oat-site .s-contact__email{display:inline-block;font-family:var(--s-font-h);font-weight:var(--s-h-weight);letter-spacing:var(--s-h-track);font-size:var(--s-t3);line-height:1.2;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--s-accent);text-decoration-thickness:2px;text-underline-offset:.18em}.oat-site .s-contact ul{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width:47.99rem){.oat-site .s-contact{grid-template-columns:1fr}}/* about: a portrait beside the bio, or a profile with a large name, fact line and entries */.oat-site .s-about{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem clamp(2rem,6vw,6rem);align-items:start}.oat-site .s-about--solo{grid-template-columns:1fr;max-width:calc(var(--s-measure) + 2*var(--s-gutter))}.oat-site .s-about .s-who{margin-top:.75rem;font-size:var(--s-t6);color:var(--s-muted)}.oat-site .s-about .s-who strong{color:var(--s-text);font-weight:500}.oat-site .s-about .s-prose{margin-top:1.75rem}.oat-site .s-profile2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.oat-site .s-profile2--solo{grid-template-columns:minmax(0,1fr)}.oat-site .s-profile2__name{font-size:var(--s-t1);line-height:.98;max-width:12ch}.oat-site .s-profile2__role{margin-top:.75rem;font-size:var(--s-t4);color:var(--s-muted)}.oat-site .s-profile2__facts{margin-top:1.25rem;font-size:var(--s-t6);color:var(--s-muted);display:flex;flex-wrap:wrap;gap:.25em 1.5em}.oat-site .s-profile2 .s-prose{margin-top:calc(2rem*var(--s-rhythm));max-width:var(--s-measure)}.oat-site .s-profile2__entries{margin-top:calc(2.5rem*var(--s-rhythm));border-top:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-profile2__entries > li{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.25rem 1.5rem;padding-block:1rem;border-bottom:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-profile2__entries dt{font-size:var(--s-t6);color:var(--s-muted)}.oat-site .s-profile2__entries dd{font-size:var(--s-t5)}.oat-site .s-profile2 .s-media{aspect-ratio:4/5}@media (max-width:47.99rem){.oat-site .s-about{grid-template-columns:1fr}.oat-site .s-about .s-media{max-width:22rem}.oat-site .s-profile2{grid-template-columns:1fr}.oat-site .s-profile2 .s-media{order:-1;max-width:20rem}.oat-site .s-profile2__entries > li{grid-template-columns:1fr}}/* topics: chips, or a large index beside a photo */.oat-site .s-topics{display:flex;flex-wrap:wrap;gap:.6rem}.oat-site .s-topics .s-chip{font-size:var(--s-t5);padding:.5rem 1.05rem}.oat-site .s-index{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:2rem clamp(2rem,6vw,6rem);align-items:start}.oat-site .s-index--solo{grid-template-columns:minmax(0,1fr)}.oat-site .s-index .s-label{font-family:var(--s-font-b);font-style:normal;text-transform:none;letter-spacing:.04em;font-size:var(--s-t6);font-weight:500}.oat-site .s-index .s-head{margin-bottom:1rem}.oat-site .s-index ul{border-top:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-index li{border-bottom:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-index a{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.55em;font-family:var(--s-font-h);font-weight:var(--s-h-weight);font-style:var(--s-h-style);letter-spacing:var(--s-h-track);text-transform:var(--s-h-case);font-size:var(--s-t2);line-height:1.1;transition:color var(--s-motion)}.oat-site .s-index a::after{content:"\2192";font-family:var(--s-font-b);font-size:var(--s-t5);color:var(--s-muted);letter-spacing:0}.oat-site .s-index a:hover{color:var(--s-accent-ink)}.oat-site[data-rules=none] .s-index a{padding-block:.35em}@media (max-width:47.99rem){.oat-site .s-index{grid-template-columns:1fr}.oat-site .s-index .s-media{order:-1;max-width:20rem}}/* blog and post pages */.oat-site .s-pagehead{padding-block:calc(clamp(2.5rem,6vw,5rem)*var(--s-rhythm)) calc(2.25rem*var(--s-rhythm))}.oat-site .s-pagehead .s-kicker{margin-bottom:1rem}.oat-site .s-pagehead .s-lead{margin-top:1rem}.oat-site .s-pager{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:calc(3rem*var(--s-rhythm));padding-top:1.5rem;border-top:var(--s-rule) solid var(--s-rule-color);font-size:var(--s-t6)}.oat-site .s-pager a{font-weight:500}.oat-site .s-pager a:hover{text-decoration:underline}.oat-site .s-crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;font-size:var(--s-t6);color:var(--s-muted)}.oat-site .s-crumbs li{display:flex;gap:.35rem;min-width:0}.oat-site .s-crumbs li + li::before{content:"/";opacity:.6}.oat-site .s-crumbs a:hover{color:var(--s-text);text-decoration:underline}.oat-site .s-crumbs [aria-current]{color:var(--s-text)}.oat-site .s-post__head{padding-top:calc(clamp(2rem,5vw,3.5rem)*var(--s-rhythm))}.oat-site .s-post__head .s-crumbs{margin-bottom:1.5rem}.oat-site .s-post__title{margin-top:.75rem;font-size:var(--s-t-post);line-height:1.04}.oat-site .s-post__dek{margin-top:1.25rem;font-size:var(--s-t4);line-height:1.45;color:var(--s-muted);max-width:38rem}.oat-site .s-byline{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:var(--s-t6);color:var(--s-muted)}.oat-site .s-byline strong{color:var(--s-text);font-weight:500}.oat-site .s-byline a:hover strong{text-decoration:underline}.oat-site .s-post--centered .s-post__head{text-align:center}.oat-site .s-post--centered .s-post__dek,.oat-site .s-post--centered .s-post__title{margin-inline:auto}.oat-site .s-post--centered .s-byline,.oat-site .s-post--centered .s-crumbs ol{justify-content:center}.oat-site .s-post__hero{margin-top:calc(2.5rem*var(--s-rhythm))}.oat-site .s-post__hero--column{max-width:calc(var(--s-measure) + 2*var(--s-gutter))}.oat-site .s-post__hero--bleed{width:100%;max-width:none;padding:0}.oat-site .s-post__hero--bleed .s-media{border-radius:0;aspect-ratio:21/9}.oat-site .s-post__hero--bleed figcaption{padding-inline:var(--s-gutter)}.oat-site .s-post--centered .s-post__hero figcaption{text-align:center}.oat-site .s-post__body{margin-top:calc(2.5rem*var(--s-rhythm))}.oat-site .s-post__section{margin-top:calc(3.5rem*var(--s-rhythm))}.oat-site .s-post__section > h2{font-size:var(--s-t3);margin-bottom:1rem}/* margin layout: the metadata sits beside the column, like a sidenote */.oat-site .s-post--margin .s-post__head{max-width:calc(var(--s-measure) + 11rem + 2*var(--s-gutter))}.oat-site .s-post--margin .s-post__grid{display:grid;grid-template-columns:9rem minmax(0,var(--s-measure));gap:2rem;max-width:calc(var(--s-measure) + 11rem + 2*var(--s-gutter))}.oat-site .s-post--margin .s-post__aside{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:.35rem;font-size:var(--s-t6);color:var(--s-muted);padding-top:.35rem;border-top:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-post--margin .s-post__aside strong{color:var(--s-text);font-weight:500}.oat-site .s-post--margin .s-post__aside a:hover{text-decoration:underline}.oat-site[data-meta=mono] .s-post__aside{font-family:var(--s-font-m);font-size:calc(var(--s-t6) - 1px)}@media (max-width:47.99rem){.oat-site .s-post--margin .s-post__grid{grid-template-columns:1fr}.oat-site .s-post--margin .s-post__grid > div:first-child{position:static}.oat-site .s-post--margin .s-post__aside{flex-direction:row;flex-wrap:wrap;gap:.25rem 1.25rem}}.oat-site .s-tagrow{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.oat-site .s-post__tags{margin-top:1rem}.oat-site .s-post--centered .s-post__tags{justify-content:center}.oat-site .s-post--margin .s-post__grid > div:first-child{position:sticky;top:1.5rem}.oat-site .s-post--margin .s-post__grid .s-post__aside{position:static}.oat-site .s-post--margin .s-post__tags .s-chip{font-size:var(--s-t7);padding:.25rem .55rem}.oat-site .s-backlinks ul{margin-top:.75rem;border-top:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-backlinks li{border-bottom:var(--s-rule) solid var(--s-rule-color);padding-block:.6rem;font-family:var(--s-font-h);font-weight:var(--s-h-weight);letter-spacing:var(--s-h-track);font-size:var(--s-t4);line-height:1.3}.oat-site .s-backlinks a:hover{text-decoration:underline}.oat-site .s-author{display:grid;gap:.5rem;padding:1.5rem;background:var(--s-surface);border-radius:var(--s-radius)}.oat-site .s-author h2{font-size:var(--s-t4)}.oat-site .s-author p{color:var(--s-muted);font-size:var(--s-t5)}.oat-site .s-author--profile{grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:start}.oat-site .s-author--profile > div{display:grid;gap:.4rem}.oat-site .s-author--profile h2 a:hover{text-decoration:underline}.oat-site .s-author .s-author__role{color:var(--s-text);font-size:var(--s-t6);font-weight:500}.oat-site .s-avatar{display:block;object-fit:cover;border-radius:50%;background:var(--s-surface);flex:none}.oat-site .s-avatar--sm{width:4.5rem;height:4.5rem}.oat-site .s-avatar--lg{width:clamp(6.5rem,12vw,10rem);height:clamp(6.5rem,12vw,10rem)}.oat-site .s-avatar--blank{display:grid;place-items:center;font-family:var(--s-font-h);font-weight:var(--s-h-weight);color:var(--s-muted);border:1px solid var(--s-border)}.oat-site .s-avatar--sm.s-avatar--blank{font-size:1.75rem}.oat-site .s-avatar--lg.s-avatar--blank{font-size:3.5rem}.oat-site .s-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.25rem,4vw,2.5rem);align-items:start}.oat-site .s-profile__text > .s-meta{margin-top:.5rem}.oat-site .s-profile__bio{white-space:pre-line}.oat-site .s-profile__links{margin-top:1.25rem}@media (max-width:39.99rem){.oat-site .s-profile,.oat-site .s-author--profile{grid-template-columns:1fr}}.oat-site .s-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.oat-site .s-prevnext a{display:block;padding:1.25rem 0;border-top:var(--s-rule) solid var(--s-rule-color);height:100%}.oat-site .s-prevnext a:hover strong{text-decoration:underline}.oat-site .s-prevnext .s-next{text-align:right}.oat-site .s-prevnext strong{display:block;margin-top:.5rem;font-family:var(--s-font-h);font-weight:var(--s-h-weight);letter-spacing:var(--s-h-track);font-size:var(--s-t4);line-height:1.25}@media (max-width:39.99rem){.oat-site .s-prevnext{grid-template-columns:1fr}.oat-site .s-prevnext .s-next{text-align:left}}.oat-site .s-related{margin-top:var(--s-y);padding-top:calc(2.5rem*var(--s-rhythm));border-top:var(--s-rule-heavy) solid var(--s-rule-color)}.oat-site .s-notfound{padding-block:calc(clamp(4rem,10vw,8rem)*var(--s-rhythm));text-align:center}.oat-site .s-notfound .s-lead{margin:1.25rem auto 0}.oat-site .s-notfound .s-buttons{justify-content:center;margin-top:2rem}/* post body: quotes, figures and videos (components/sites/post-body.tsx; owned with lib/oat/sites/body.ts) */.oat-site .s-prose blockquote{padding-left:1.25em;border-left:2px solid var(--s-accent);font-family:var(--s-font-h);font-weight:400;font-style:italic;letter-spacing:var(--s-h-track);font-size:calc(var(--s-t4) + 1px);line-height:1.4}.oat-site .s-prose blockquote > p + p{margin-top:.75em}.oat-site .s-prose blockquote strong{font-weight:500}.oat-site .s-prose em{font-style:italic}.oat-site .s-prose blockquote em{font-style:normal}.oat-site .s-prose .s-figure,.oat-site .s-prose .s-embed{margin-block:2em}.oat-site .s-prose > .s-figure:first-child,.oat-site .s-prose > .s-embed:first-child{margin-top:0}.oat-site .s-figure img{width:100%;height:auto;border-radius:var(--s-img-radius);background:var(--s-surface)}/* end post body *//* videos, channels and the watch page (components/sites/videos.tsx, D071) */.oat-site .s-platforms .s-btn{gap:.55rem}.oat-site .s-social{display:flex;flex-wrap:wrap;gap:.125rem;margin:1rem 0 0 -.7rem}.oat-site .s-social a{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--s-radius);color:var(--s-muted);transition:color var(--s-motion),background-color var(--s-motion)}.oat-site .s-social a:hover{color:var(--s-text);background:var(--s-surface)}.oat-site .s-vthumb{position:relative;display:block;margin-bottom:.35rem}.oat-site .s-vthumb .s-media{display:block;aspect-ratio:16/9}.oat-site .s-vthumb__time{position:absolute;right:.5rem;bottom:.5rem;z-index:1;padding:.15rem .4rem;background:rgba(0,0,0,.85);color:#fff;font-size:var(--s-t7);font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums;letter-spacing:.02em}.oat-site .s-vthumb__play{position:absolute;left:50%;top:50%;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;display:grid;place-items:center;border-radius:50%;background:var(--s-accent);color:var(--s-accent-text);opacity:0;transition:opacity var(--s-motion)}.oat-site .s-vcard:hover .s-vthumb__play,.oat-site .s-vrow:hover .s-vthumb__play{opacity:1}.oat-site .s-vcard{display:flex;flex-direction:column;gap:.6rem;min-width:0}.oat-site .s-vcard :is(h2,h3){font-size:var(--s-t4);line-height:1.3}.oat-site .s-vcard :is(h2,h3) a,.oat-site .s-vrow :is(h2,h3) a{text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--s-motion)}.oat-site .s-vcard:hover :is(h2,h3) a,.oat-site .s-vrow:hover :is(h2,h3) a,.oat-site .s-vcard :is(h2,h3) a:focus-visible,.oat-site .s-vrow :is(h2,h3) a:focus-visible{text-decoration-color:currentColor}.oat-site .s-vcard--big :is(h2,h3){font-size:var(--s-t3);line-height:1.12}.oat-site .s-vlinks{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:var(--s-t6)}.oat-site .s-vlinks a{display:inline-flex;align-items:center;gap:.4rem;min-height:1.75rem;color:var(--s-muted);transition:color var(--s-motion)}.oat-site .s-vlinks a:hover{color:var(--s-text);text-decoration:underline}.oat-site .s-vrail{display:flex;flex-direction:column;gap:1rem}.oat-site .s-vrow{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;align-items:start}.oat-site .s-vrow .s-vthumb{margin:0}.oat-site .s-vrow .s-vthumb__time{right:.35rem;bottom:.35rem}.oat-site .s-vrow .s-vthumb__play{width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem}.oat-site .s-vrow :is(h2,h3){font-size:calc(var(--s-t5) - 1px);line-height:1.35;margin-top:0}.oat-site .s-vrow .s-meta{margin-top:.35rem}@media (max-width:39.99rem){.oat-site .s-vrow{grid-template-columns:7.5rem minmax(0,1fr)}}.oat-site .s-pagehead__buttons{margin-top:1.75rem}.oat-site .s-filter{margin-top:calc(2rem*var(--s-rhythm))}.oat-site .s-filter ul{display:flex;flex-wrap:wrap;gap:.5rem}.oat-site .s-filter .s-chip{min-height:2.5rem;padding:.4rem .95rem}.oat-site .s-chip[aria-current=page]{background:var(--s-text);color:var(--s-bg);border-color:var(--s-text)}.oat-site .s-chip__count{margin-left:.5rem;font-size:var(--s-t7);opacity:.72;font-variant-numeric:tabular-nums}.oat-site .s-vgroup{scroll-margin-top:1.5rem}.oat-site .s-vgroup + .s-vgroup{margin-top:calc(4rem*var(--s-rhythm));padding-top:calc(2.5rem*var(--s-rhythm));border-top:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-vgroup .s-head{align-items:flex-end}.oat-site .s-vgroup .s-head .s-meta{margin-top:.4rem}.oat-site .s-vgroup .s-h2 a:hover{text-decoration:underline}.oat-site .s-listen{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 3rem;align-items:end}.oat-site .s-listen .s-empty{text-align:left}@media (max-width:47.99rem){.oat-site .s-listen{grid-template-columns:1fr;align-items:start}}.oat-site .s-watch__top{padding-top:calc(clamp(1.5rem,4vw,2.5rem)*var(--s-rhythm));max-width:calc(66rem + 2*var(--s-gutter))}.oat-site .s-crumbs--start{margin-bottom:1.25rem}.oat-site .s-crumbs--start ol{justify-content:flex-start}.oat-site .s-player{background:#000}.oat-site .s-watch__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);gap:2.5rem clamp(2rem,5vw,4.5rem);margin-top:calc(2.25rem*var(--s-rhythm));max-width:calc(66rem + 2*var(--s-gutter));align-items:start}.oat-site .s-watch__grid--solo{grid-template-columns:minmax(0,1fr)}.oat-site .s-watch__grid--solo .s-watch__main{max-width:var(--s-measure)}.oat-site .s-watch__title{margin-top:.75rem;font-size:var(--s-t2);line-height:1.08}.oat-site .s-byline--start{justify-content:flex-start;margin-top:1rem}.oat-site .s-watch__main .s-platforms{margin-top:1.5rem}.oat-site .s-watch__desc{margin-top:calc(2.25rem*var(--s-rhythm))}.oat-site .s-watch__side{position:sticky;top:1.5rem;display:grid;gap:2rem;min-width:0}.oat-site .s-watch__side h2{font-family:var(--s-font-b);font-size:var(--s-t6);font-weight:500;letter-spacing:0;text-transform:none;font-style:normal;color:var(--s-muted);margin-bottom:.75rem}.oat-site .s-chapters ol{border-top:var(--s-rule) solid var(--s-rule-color);max-height:min(34rem,70vh);overflow:auto;overscroll-behavior:contain}.oat-site .s-chapters li{border-bottom:var(--s-rule) solid var(--s-rule-color)}.oat-site .s-chapters a{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.7rem .35rem;font-size:var(--s-t6);line-height:1.4;border-radius:2px;transition:background-color var(--s-motion)}.oat-site .s-chapters a:hover{background:var(--s-surface)}.oat-site .s-chapters time{color:var(--s-accent-ink);font-weight:500;font-variant-numeric:tabular-nums}.oat-site .s-spotify{display:block;width:100%;height:152px;border:0;border-radius:12px;background:var(--s-surface)}.oat-site .s-show-embed{margin-top:1.5rem;max-width:40rem}.oat-site .s-watchfeature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.5rem clamp(1.5rem,4vw,3rem);align-items:start}.oat-site .s-watchfeature--solo{grid-template-columns:minmax(0,1fr);max-width:56rem}.oat-site .s-watchfeature__text{margin-top:.75rem}.oat-site .s-watchfeature__text :is(h2,h3){font-size:var(--s-t4);line-height:1.2}.oat-site .s-watchfeature__text :is(h2,h3) a:hover{text-decoration:underline}.oat-site .s-watchfeature__text .s-meta{margin-top:.4rem}@media (max-width:63.99rem){.oat-site .s-watchfeature{grid-template-columns:1fr}}.oat-site .s-podcast__intro{margin:-.75rem 0 1.5rem}.oat-site .s-podcast__rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px;overscroll-behavior-x:contain}.oat-site .s-podcast__rail::-webkit-scrollbar{display:none}.oat-site .s-podcast__slide{flex:0 0 100%;scroll-snap-align:center;min-width:0}.oat-site .s-podcast__bar{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.oat-site .s-podcast__nav{display:flex;align-items:center;gap:.5rem}.oat-site .s-podcast__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--s-border);border-radius:var(--s-radius);background:transparent;color:var(--s-text);cursor:pointer;transition:border-color var(--s-motion),background-color var(--s-motion),opacity var(--s-motion)}.oat-site .s-podcast__arrow:hover:not(:disabled){border-color:var(--s-text);background:var(--s-surface)}.oat-site .s-podcast__arrow:disabled{opacity:.35;cursor:default}.oat-site .s-podcast__count{margin-left:.35rem;font-size:var(--s-t7);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--s-muted);font-variant-numeric:tabular-nums}.oat-site .s-podcast__menu{position:relative}.oat-site .s-podcast__menu .s-btn{gap:.5rem;cursor:pointer;font-family:inherit}.oat-site .s-podcast__list{position:absolute;right:0;bottom:calc(100% + .5rem);z-index:10;min-width:15rem;padding:.35rem;background:var(--s-bg);color:var(--s-text);border:1px solid var(--s-border);border-radius:var(--s-radius)}.oat-site .s-podcast__list a{display:block;padding:.65rem .85rem;border-radius:var(--s-radius);font-size:var(--s-t6);font-weight:500}.oat-site .s-podcast__list a:hover,.oat-site .s-podcast__list a:focus-visible{background:var(--s-surface)}/* the ink tile: a dark feature card with the show's cover and the players (the original Feministaa hub card) */.oat-site .s-ink{--s-ink-text:color-mix(in srgb,var(--s-text) 8%,#ffffff);background:var(--s-text);color:var(--s-ink-text);padding:2rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:100%;border-radius:var(--s-img-radius)}.oat-site .s-ink > div{min-width:0}.oat-site .s-ink__kicker{font-size:var(--s-t7);letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:color-mix(in srgb,var(--s-ink-text) 60%,transparent)}.oat-site .s-ink__top{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}.oat-site .s-ink__top > div{flex:1 1 15rem;min-width:0}.oat-site .s-ink__cover{width:10.5rem;height:10.5rem;flex:none;object-fit:cover;border-radius:6px;box-shadow:0 18px 44px rgba(0,0,0,.5)}.oat-site .s-ink__title{font-size:calc(var(--s-t2)*1.45);line-height:1;text-transform:var(--s-mast-case);letter-spacing:-.02em}.oat-site .s-ink__mark{display:block;height:calc(var(--s-t2)*1.45);width:auto;max-width:100%}.oat-site .s-ink__byline{margin-top:.6rem;font-size:var(--s-t7);letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:color-mix(in srgb,var(--s-ink-text) 60%,transparent)}.oat-site .s-ink__body{margin-top:1rem;max-width:24rem;font-size:calc(var(--s-t5) - 2px);line-height:1.6;color:color-mix(in srgb,var(--s-ink-text) 80%,transparent)}.oat-site .s-ink .s-podcast__rail{background:color-mix(in srgb,var(--s-text) 85%,#ffffff)}.oat-site .s-ink .s-podcast__arrow{color:var(--s-ink-text);border-color:color-mix(in srgb,var(--s-ink-text) 40%,transparent);width:2.25rem;height:2.25rem;border-radius:var(--s-radius)}.oat-site .s-ink .s-podcast__arrow:hover:not(:disabled){background:color-mix(in srgb,var(--s-ink-text) 10%,transparent);border-color:var(--s-ink-text)}.oat-site .s-ink .s-podcast__count{color:color-mix(in srgb,var(--s-ink-text) 60%,transparent)}.oat-site .s-ink .s-podcast__list{background:var(--s-text);color:var(--s-ink-text);border-color:color-mix(in srgb,var(--s-ink-text) 30%,transparent)}.oat-site .s-ink .s-podcast__list a:hover,.oat-site .s-ink .s-podcast__list a:focus-visible{background:color-mix(in srgb,var(--s-ink-text) 10%,transparent)}.oat-site .s-ink .s-more{margin-top:1rem;font-size:var(--s-t7);letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:color-mix(in srgb,var(--s-ink-text) 60%,transparent);text-decoration:none;transition:color var(--s-motion)}.oat-site .s-ink .s-more:hover{color:var(--s-ink-text)}.oat-site .s-ink ::selection{background:var(--s-ink-text);color:var(--s-text)}.oat-site .s-ink--wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem clamp(2rem,4vw,3.5rem);align-items:center;min-height:0}.oat-site .s-ink--wide .s-ink__top{margin-top:1rem}@media (max-width:63.99rem){.oat-site .s-ink--wide{grid-template-columns:1fr}}@media (max-width:63.99rem){.oat-site .s-watch__grid{grid-template-columns:1fr}.oat-site .s-watch__side{position:static}.oat-site .s-chapters ol{max-height:none}}/* the carousel (D135): a scroll-snap row that works without script; the script shows the bar and drives scrollLeft */.oat-site .s-carousel{--c-per:1;--c-gap:clamp(1rem,2.5vw,1.5rem);position:relative;min-width:0}.oat-site .s-carousel__track{position:relative;display:flex;gap:var(--c-gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:.5rem}.oat-site .s-carousel.is-ready .s-carousel__track{scrollbar-width:none;padding-bottom:0}.oat-site .s-carousel.is-ready .s-carousel__track::-webkit-scrollbar{display:none}.oat-site .s-carousel__track:focus-visible{outline:2px solid var(--s-accent);outline-offset:4px}.oat-site .s-carousel__slide{flex:0 0 calc((100% - (var(--c-per) - 1)*var(--c-gap))/var(--c-per));scroll-snap-align:start;min-width:0}.oat-site .s-carousel--videos,.oat-site .s-carousel--posts{--c-per:1.15}@media (min-width:40rem){.oat-site .s-carousel--videos,.oat-site .s-carousel--posts{--c-per:2}}@media (min-width:64rem){.oat-site .s-carousel--videos,.oat-site .s-carousel--posts{--c-per:3}.oat-site .s-carousel--podcast{--c-per:2}}.oat-site .s-carousel__bar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.oat-site .s-carousel__bar[hidden]{display:none}.oat-site .s-carousel__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:2.75rem;height:2.75rem;padding:0 .85rem;border:1px solid var(--s-border);border-radius:var(--s-radius);background:transparent;color:var(--s-text);font:inherit;font-size:var(--s-t6);font-weight:500;cursor:pointer;transition:border-color var(--s-motion),background-color var(--s-motion)}.oat-site .s-carousel__arrow{padding:0}.oat-site .s-carousel__btn:hover{border-color:var(--s-text);background:var(--s-surface)}.oat-site .s-carousel__btn:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}.oat-site .s-carousel__toggle{margin-right:auto}.oat-site .s-carousel__toggle > span{display:inline-flex;align-items:center;gap:.4rem}.oat-site .s-carousel[data-state=playing] .s-carousel__when-paused,.oat-site .s-carousel[data-state=paused] .s-carousel__when-playing{display:none}.oat-site .s-carousel__count{min-width:3.5rem;text-align:right;font-size:var(--s-t7);font-weight:500;letter-spacing:.1em;color:var(--s-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.oat-site .s-carousel__track{scroll-behavior:smooth}}@media print{.oat-site .s-player,.oat-site .s-spotify,.oat-site .s-podcast__bar,.oat-site .s-carousel__bar{display:none}}@media (prefers-reduced-motion:reduce){.oat-site *,.oat-site *::before,.oat-site *::after{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){html:has(.oat-site){scroll-behavior:smooth}}@media print{.oat-site .s-header nav,.oat-site .s-menu,.oat-site .s-footer nav{display:none}}/*oat-art*/.oat-site{--c-margin:20px;--c-gutter:16px;--c-max:1320px;--c-y:calc(clamp(3.5rem,2.2rem + 5.2vw,7.5rem)*var(--s-rhythm));--c-h1:clamp(2.375rem,1.55rem + 3.4vw,4.5rem);--c-h2:clamp(1.875rem,1.4rem + 1.9vw,3rem);--c-h3:clamp(1.375rem,1.15rem + .8vw,1.75rem);--c-lead-size:clamp(1.125rem,1rem + .45vw,1.375rem);--c-small:.875rem;--c-micro:.75rem;--c-tile-gap:14px}@media (min-width:48rem){.oat-site{--c-margin:32px;--c-gutter:20px}}@media (min-width:75rem){.oat-site{--c-margin:40px;--c-gutter:24px}}.oat-site :where(h1,h2,h3,.s-display){font-stretch:var(--s-h-stretch,100%)}.oat-site .c-sec{padding-block:calc(var(--c-y)*.6);position:relative}.oat-site .c-sec:first-child,.oat-site .c-sec.s-section--fill,.oat-site .c-sec.c-sec--surface,.oat-site .s-section--fill+.c-sec,.oat-site .c-sec--surface+.c-sec{padding-top:var(--c-y)}.oat-site .c-sec.s-section--fill,.oat-site .c-sec.c-sec--surface{padding-bottom:var(--c-y)}.oat-site .c-sec.c-sec--flush{padding-block:0}.oat-site .c-sec--surface{background:var(--s-surface)}.oat-site .c-wrap{width:100%;max-width:calc(var(--c-max) + 2*var(--c-margin));margin-inline:auto;padding-inline:var(--c-margin)}.oat-site .c-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--c-gutter)}.oat-site .c-cell{grid-column:var(--ms,auto) / span var(--m,4);min-width:0}@media (min-width:48rem){.oat-site .c-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.oat-site .c-cell{grid-column:var(--ts,auto) / span var(--t,8)}}@media (min-width:75rem){.oat-site .c-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.oat-site .c-cell{grid-column:var(--ds,auto) / span var(--d,12)}}.oat-site .c-display{font-family:var(--s-font-h);font-weight:var(--s-h-weight);font-style:var(--s-h-style);text-transform:var(--s-h-case);letter-spacing:var(--c-track,var(--s-h-track));line-height:var(--c-lead,1);font-size:var(--c-display,var(--s-t1));text-wrap:balance}.oat-site .c-fit{font-size:min(var(--c-display,var(--s-t1)),calc(100cqi*var(--c-fit-lines,1.9)/(var(--c-chars,24)*var(--c-adv,.53))));padding-bottom:.06em}@media (max-width:47.99rem){.oat-site .c-fit{--c-fit-lines:3}}.oat-site .c-fitbox{container-type:inline-size}.oat-site .c-h1{font-size:var(--c-h1);line-height:1.02;letter-spacing:var(--c-track,var(--s-h-track))}.oat-site .c-h2{font-size:var(--c-h2);line-height:1.06;letter-spacing:var(--c-track,var(--s-h-track))}.oat-site .c-h3{font-size:var(--c-h3);line-height:1.15}.oat-site .c-display em,.oat-site .c-h1 em,.oat-site .c-h2 em{font-style:italic;font-synthesis:none}.oat-site .c-lead{font-size:var(--c-lead-size);line-height:1.45;color:var(--s-muted);max-width:34rem;text-wrap:pretty}.oat-site .c-body{font-size:var(--s-b-size);line-height:var(--s-b-lh);color:var(--s-muted);max-width:36rem;text-wrap:pretty}.oat-site .c-micro{font-family:var(--s-font-m);font-size:var(--c-micro);letter-spacing:.06em;text-transform:uppercase;line-height:1.5;color:var(--s-muted);font-weight:400}.oat-site .c-num{font-variant-numeric:tabular-nums lining-nums}.oat-site .c-rule{border-top:1px solid var(--s-border)}.oat-site .c-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.oat-site .c-arrow{display:inline-flex;align-items:center;gap:.5em;font-weight:500;color:var(--s-text);text-decoration:underline;text-decoration-color:var(--s-border);text-underline-offset:.35em;transition:text-decoration-color var(--s-motion)}.oat-site .c-arrow::after{content:"\2192";transition:transform .2s cubic-bezier(.2,.7,.2,1)}.oat-site .c-arrow:hover{text-decoration-color:currentColor}.oat-site .c-arrow:hover::after{transform:translateX(4px)}.oat-site .c-pic{position:relative;overflow:hidden;background:var(--s-surface);border-radius:var(--c-radius-img,0px)}.oat-site .c-pic img{display:block;width:100%;height:100%;object-fit:cover}.oat-site .c-pic--45{aspect-ratio:4/5}.oat-site .c-pic--1610{aspect-ratio:16/10}.oat-site .c-pic--43{aspect-ratio:4/3}.oat-site .c-pic--34{aspect-ratio:3/4}.oat-site .c-pic--11{aspect-ratio:1/1}.oat-site .c-cap{margin-top:.75rem;font-size:var(--c-small);color:var(--s-muted)}.oat-site[data-caption=mono] .c-cap{font-family:var(--s-font-m);font-size:var(--c-micro);letter-spacing:.06em;text-transform:uppercase}.oat-site .c-tag{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:.3rem .55rem;background:var(--s-bg);color:var(--s-text);font-family:var(--s-font-m);font-size:var(--c-micro);letter-spacing:.06em;text-transform:uppercase;line-height:1.35;border-radius:min(var(--c-radius,0px),4px)}.oat-site[data-mask=arch] .c-mask{border-radius:999px 999px var(--c-radius-img,0px) var(--c-radius-img,0px)}.oat-site[data-mask=rounded] .c-mask{border-radius:var(--c-radius-img)}/* hero: split (P3) and statement */.oat-site .c-hero{padding-top:clamp(2rem,1rem + 3vw,4.5rem);padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.oat-site .c-hero__text{display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-end;min-height:100%}.oat-site .c-hero__text .c-actions{margin-top:.5rem}.oat-site .c-hero__meta{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--s-border)}.oat-site .c-hero--split .c-hero__media{margin-top:2.5rem}@media (min-width:48rem){.oat-site .c-hero--split .c-grid{align-items:end}.oat-site .c-hero--split .c-hero__media{margin-top:0}}@media (min-width:75rem){.oat-site .c-hero--split .c-hero__text{padding-right:2rem}}.oat-site[data-place=bleed] .c-hero--split .c-hero__media .c-pic{margin-right:calc(-1*var(--c-margin))}@media (min-width:75rem){.oat-site[data-place=bleed] .c-hero--split .c-hero__media .c-pic{margin-right:calc(-1*(var(--c-margin) + max(0px,(100vw - var(--c-max) - 2*var(--c-margin))/2)))}}.oat-site .c-hero--statement .c-hero__text{max-width:62rem}/* hero: statement with a floating strip (P1) */.oat-site .c-strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:clamp(3rem,2rem + 4vw,7.5rem);padding-inline:var(--c-margin);padding-bottom:4px;scrollbar-width:none}.oat-site .c-strip::-webkit-scrollbar{display:none}.oat-site .c-strip__item{flex:0 0 72%;scroll-snap-align:start;margin:0}@media (min-width:48rem){.oat-site .c-strip{overflow:visible;gap:24px;justify-content:center;align-items:flex-start;padding-inline:0}.oat-site .c-strip__item{flex:0 0 auto;width:var(--w)}.oat-site .c-strip__item{transform:translateY(var(--y,0))}}/* hero: bleed with a caption bottom-left (P2) */.oat-site .c-bleed{position:relative}.oat-site .c-bleed__pic{position:relative;height:46svh;min-height:17rem;overflow:hidden;background:var(--s-surface)}.oat-site .c-bleed__pic img{width:100%;height:100%;object-fit:cover;display:block}.oat-site .c-bleed__text{position:relative;padding-top:1.75rem;padding-bottom:calc(2.5rem + var(--c-seam-room,0px))}.oat-site .c-bleed__claim{display:flex;flex-direction:column;gap:1.25rem}.oat-site .c-bleed__meta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:1.25rem}@media (min-width:48rem){.oat-site .c-bleed__pic{position:absolute;inset:0;height:auto}.oat-site .c-bleed{min-height:calc(100svh - 4.25rem + var(--c-seam-room,0px));display:flex;align-items:flex-end}.oat-site .c-bleed__text{width:100%;padding-top:30svh;padding-bottom:calc(64px + var(--c-seam-room,0px));color:#f4f2ee;--s-text:#f4f2ee;--s-muted:rgba(244,242,238,.78);--s-border:rgba(244,242,238,.32)}.oat-site .c-bleed__claim{border-top:1px solid rgba(244,242,238,.4);padding-top:1.5rem}.oat-site .c-bleed__row{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.oat-site .c-bleed__meta{margin-top:0;justify-content:flex-end;text-align:right}.oat-site .c-bleed .s-btn--ghost{border-color:rgba(244,242,238,.6);color:#f4f2ee}.oat-site .c-bleed__pic::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,9,0) 50%,rgba(8,10,9,.42) 74%,rgba(8,10,9,.74) 100%);pointer-events:none}}.oat-site .c-sec:has(+ .s-section .c-seam){--c-seam-room:4rem}@media (min-width:48rem){.oat-site .c-sec:has(+ .s-section .c-seam){--c-seam-room:5.5rem}}/* proof card on the seam (P5) */.oat-site .c-sec--proof-seam{padding-top:0;padding-bottom:0}.oat-site .c-seam{position:relative;z-index:3;margin-top:-4rem;display:grid;gap:1.25rem;padding:1.75rem 1.5rem;background:var(--s-bg);color:var(--s-text);border-radius:max(var(--c-radius,0px),8px);border:1px solid var(--s-border)}.oat-site[data-elevation=soft] .c-seam{border:0}.oat-site .c-seam__lead{font-family:var(--s-font-h);font-size:var(--c-h3);line-height:1.22;letter-spacing:var(--c-track,var(--s-h-track));text-wrap:balance}.oat-site .c-seam__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:.1em .35em;font-family:var(--s-font-h);font-size:clamp(3.5rem,2.2rem + 3.6vw,5.5rem);line-height:.95;letter-spacing:-.02em}.oat-site .c-seam__unit{font-family:var(--s-font-b);font-size:var(--c-lead-size);letter-spacing:0;color:var(--s-muted)}@media (min-width:48rem){.oat-site .c-seam{margin-top:-5.5rem;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;padding:2.75rem 3rem}.oat-site .c-seam__lead{text-align:right;padding-bottom:.5rem}}/* bento proof grid (P6) */.oat-site .c-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(10.5rem,auto);gap:var(--c-tile-gap)}.oat-site .c-tile{grid-column:span var(--m,2);grid-row:span var(--mr,1);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.25rem;min-width:0;overflow:hidden;background:var(--s-surface);border-radius:var(--c-radius,0px);color:var(--s-text)}@media (min-width:48rem){.oat-site .c-bento{grid-template-columns:repeat(8,minmax(0,1fr))}.oat-site .c-tile{grid-column:span var(--t,8);grid-row:span var(--tr,1)}}@media (min-width:75rem){.oat-site .c-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(11.75rem,auto)}.oat-site .c-tile{grid-column:span var(--d,12);grid-row:span var(--dr,1);padding:1.5rem}}.oat-site:not([data-tiles=cards]) .c-bento{gap:1px;background:var(--s-border);border:1px solid var(--s-border)}.oat-site:not([data-tiles=cards]) .c-tile{background:var(--s-bg);border-radius:0}.oat-site[data-tiles=cards][data-surface=flat] .c-tile{background:transparent;box-shadow:inset 0 0 0 1px var(--s-border)}.oat-site[data-elevation=hairline][data-tiles=cards] .c-tile{box-shadow:inset 0 0 0 1px var(--s-border)}.oat-site[data-elevation=soft] .c-tile,.oat-site[data-elevation=soft] .c-seam{box-shadow:0 1px 2px rgba(0,0,0,.08),0 22px 44px -22px rgba(0,0,0,.42)}.oat-site .c-tile--media{padding:0;justify-content:flex-end;min-height:20rem}.oat-site .c-tile--media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.oat-site .c-tile--media .c-tile__over{position:relative;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;color:#f4f2ee;--s-muted:rgba(244,242,238,.8)}.oat-site .c-tile--media::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,rgba(8,10,9,0),rgba(8,10,9,.62));pointer-events:none}.oat-site .c-tile--media .c-tile__over{z-index:1}.oat-site .c-tile__name{font-family:var(--s-font-h);font-size:var(--c-h3);line-height:1.2;letter-spacing:var(--c-track,var(--s-h-track))}.oat-site .c-stat__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .2em;font-family:var(--s-font-h);font-weight:var(--s-h-weight);font-size:clamp(2.75rem,1.9rem + 2.4vw,4rem);line-height:.95;letter-spacing:-.02em}.oat-site .c-stat__unit{font-size:clamp(1rem,.85rem + .4vw,1.375rem);letter-spacing:0;color:var(--s-accent-ink);font-family:var(--s-font-b);font-weight:500}.oat-site .c-stat__label{margin-top:.6rem;font-size:var(--c-small);line-height:1.35;color:var(--s-text)}.oat-site .c-stat__source{margin-top:.35rem}.oat-site .c-badges{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem}.oat-site .c-badges__name{font-family:var(--s-font-h);font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);line-height:1.2;letter-spacing:var(--c-track,var(--s-h-track))}.oat-site .c-badges__name:not(:last-child)::after{content:"";display:inline-block;width:.28em;height:.28em;margin-left:.9rem;vertical-align:.2em;border-radius:50%;background:var(--s-accent)}.oat-site .c-badges img{height:3.25rem;width:auto;object-fit:contain}.oat-site .c-tile--quote blockquote{font-family:var(--s-font-h);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.3;text-wrap:pretty}.oat-site .c-tile--cta{background:var(--s-accent)!important;color:var(--s-accent-text);text-decoration:none;transition:background-color .2s cubic-bezier(.2,.7,.2,1)}.oat-site .c-tile--cta .c-micro{color:color-mix(in srgb,var(--s-accent-text) 72%,transparent)}.oat-site .c-tile--cta:hover{background:color-mix(in srgb,var(--s-accent) 86%,var(--s-text))!important}.oat-site .c-tile__go{font-family:var(--s-font-h);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1.05;letter-spacing:var(--c-track,var(--s-h-track))}.oat-site .c-tile__corner{position:absolute;top:1.25rem;right:1.25rem;font-size:1.25rem;line-height:1}.oat-site .c-tile--logos{justify-content:center}/* logos: the ruled grid (P18), the band (P19) and logo marks anywhere */.oat-site .c-mark{display:flex;align-items:center;justify-content:center;min-width:0;color:var(--s-text)}.oat-site .c-mark img{max-height:3.4rem;max-width:66%;width:auto;height:auto;object-fit:contain;opacity:.8;transition:opacity .2s cubic-bezier(.2,.7,.2,1),filter .2s cubic-bezier(.2,.7,.2,1)}.oat-site .c-dark .c-mark img{filter:brightness(0) invert(.92);opacity:.6}.oat-site .c-mark__name{font-family:var(--s-font-h);font-size:1.125rem;line-height:1.15;text-align:center;color:var(--s-muted)}.oat-site .c-mark .c-color{display:none}@media (hover:hover) and (pointer:fine){.oat-site .c-mark:hover img{opacity:1}.oat-site .c-dark .c-mark:hover img{opacity:.95}.oat-site .c-mark:hover .c-ink-mark{display:none}.oat-site .c-mark:hover .c-color{display:block;filter:none;opacity:1}}.oat-site .c-logos{display:grid;grid-template-columns:repeat(var(--cm,3),minmax(0,1fr));gap:1px;background:var(--s-border);border:1px solid var(--s-border);margin-top:2rem}.oat-site .c-logos>*{background:var(--s-bg);min-height:7.5rem;padding:1rem}.oat-site .c-logos__caption{display:flex;align-items:flex-end;justify-content:flex-start;grid-column:span var(--csm,1)}@media (min-width:48rem){.oat-site .c-logos{grid-template-columns:repeat(var(--cd,6),minmax(0,1fr))}.oat-site .c-logos>*{min-height:8.75rem}.oat-site .c-logos__caption{grid-column:span var(--csd,1)}.oat-site .c-logos__last{grid-column:span var(--lsd,1)}}@media (max-width:47.99rem){.oat-site .c-logos__last{grid-column:span var(--lsm,1)}}.oat-site .c-band{position:relative;overflow:hidden;padding-block:1.5rem}.oat-site .c-band__track{display:flex;flex-wrap:wrap;gap:1.5rem 3.5rem;align-items:center;justify-content:center}.oat-site .c-band .c-mark img{max-height:1.9rem;max-width:9rem}.oat-site .c-band__copy{display:none}@media (prefers-reduced-motion:no-preference){.oat-site[data-marquee=on] .c-band{-webkit-mask-image:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 80px),transparent);mask-image:linear-gradient(90deg,transparent,#000 80px,#000 calc(100% - 80px),transparent)}.oat-site[data-marquee=on] .c-band__track{flex-wrap:nowrap;width:max-content;justify-content:flex-start;animation:c-marquee var(--c-band-s,48s) linear infinite}.oat-site[data-marquee=on] .c-band__copy{display:contents}.oat-site[data-marquee=on] .c-band:hover .c-band__track,.oat-site[data-marquee=on] .c-band:focus-within .c-band__track{animation-play-state:paused}}@keyframes c-marquee{to{transform:translateX(-50%)}}/* numbers with context (P7) */.oat-site .c-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--s-border);margin-top:2.5rem}.oat-site .c-numbers>div{padding:1.5rem 1.25rem 1.5rem 0;border-bottom:1px solid var(--s-border)}.oat-site .c-numbers>div:nth-child(2n){padding-left:1.25rem;border-left:1px solid var(--s-border)}@media (min-width:75rem){.oat-site .c-numbers{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-bottom:0}.oat-site .c-numbers>div{padding:1.75rem 1.5rem;border-bottom:0;border-left:1px solid var(--s-border)}.oat-site .c-numbers>div:first-child{border-left:0;padding-left:0}}.oat-site .c-numbers .c-stat__value{font-weight:300;font-size:clamp(2.75rem,1.6rem + 3vw,5rem);margin-top:.75rem}/* numbered project spreads (P9) */.oat-site .c-spreads{display:flex;flex-direction:column;margin-top:2.5rem}.oat-site .c-spread{padding-block:2rem;border-top:1px solid var(--s-border);row-gap:1.5rem}@media (min-width:75rem){.oat-site .c-spread{padding-block:3rem}.oat-site .c-spread+.c-spread{margin-top:4.5rem}}.oat-site .c-spread__text{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.oat-site .c-spread__name{font-family:var(--s-font-h);font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1.02;letter-spacing:var(--c-track,var(--s-h-track))}.oat-site .c-spread__meta{display:flex;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--s-border)}.oat-site .c-spread__pic{order:-1}@media (min-width:48rem){.oat-site .c-spread__pic{order:0}.oat-site .c-spread--flip .c-spread__pic{order:-1}}.oat-site .c-spread__results{display:flex;flex-direction:column;gap:.35rem;color:var(--s-muted);font-size:var(--c-small)}/* the schedule: a ruled project index (P12) */.oat-site .c-index{width:100%;border-collapse:collapse;margin-top:2rem;font-variant-numeric:tabular-nums}.oat-site .c-index caption{caption-side:top;text-align:left;padding-bottom:1rem}.oat-site .c-index th{text-align:left;font-weight:400;padding:.75rem .75rem .75rem 0;border-bottom:1px solid var(--s-text)}.oat-site .c-index td{padding:1rem .75rem 1rem 0;border-bottom:1px solid var(--s-border);vertical-align:baseline}.oat-site .c-index tr{position:relative;transition:background-color .18s cubic-bezier(.2,.7,.2,1)}.oat-site .c-index tbody tr:hover{background:var(--s-surface)}.oat-site .c-index__name{font-family:var(--s-font-h);font-size:1.25rem;line-height:1.2}.oat-site .c-index__name a{text-decoration:none}.oat-site .c-chip{display:inline-block;padding:.15rem .5rem;border:1px solid var(--s-border);border-radius:min(var(--c-radius,0px),999px);font-size:var(--c-micro);letter-spacing:.04em;line-height:1.5;color:var(--s-text);white-space:nowrap}.oat-site .c-index__peek{position:absolute;right:0;top:50%;width:15rem;transform:translate(0,-50%) scale(.96);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1);z-index:4;box-shadow:0 18px 40px -16px rgba(0,0,0,.4)}@media (hover:hover) and (pointer:fine) and (min-width:75rem){.oat-site .c-index tbody tr:hover .c-index__peek{opacity:1;transform:translate(0,-50%) scale(1)}}@media (max-width:47.99rem){.oat-site .c-index thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.oat-site .c-index tr{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;padding:1rem 0;border-bottom:1px solid var(--s-border)}.oat-site .c-index td{padding:0;border:0}.oat-site .c-index td:first-child{grid-row:span 3}.oat-site .c-index td.c-index__opt{font-size:var(--c-small);color:var(--s-muted)}.oat-site .c-index__peek{display:none}}/* service list with hairlines (P14) */.oat-site .c-services{border-top:1px solid var(--s-border)}.oat-site .c-service{display:grid;grid-template-columns:1fr auto;column-gap:1.5rem;row-gap:.5rem;padding-block:1.4rem;border-bottom:1px solid var(--s-border);color:var(--s-text);text-decoration:none}.oat-site .c-service__title{font-family:var(--s-font-h);font-size:clamp(1.5rem,1.1rem + 1.3vw,2.375rem);line-height:1.1;letter-spacing:var(--c-track,var(--s-h-track));font-weight:var(--s-h-weight);transition:transform .2s cubic-bezier(.2,.7,.2,1)}.oat-site .c-service__code{align-self:center;display:flex;align-items:center;gap:.75rem}.oat-site .c-service__code::after{content:"\2192";opacity:0;transform:translateX(-8px);transition:opacity .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1)}.oat-site .c-service__body{grid-column:1/-1;max-width:44rem;color:var(--s-muted);font-size:var(--c-small);line-height:1.55}@media (hover:hover){.oat-site .c-service:hover .c-service__title{transform:translateX(4px)}.oat-site .c-service:hover .c-service__code::after{opacity:1;transform:none}}@media (min-width:75rem){.oat-site .c-services__label{position:sticky;top:2rem;align-self:start}}/* giant-numeral process (P16) */.oat-site .c-step{border-top:1px solid var(--s-border);align-items:end;overflow:hidden}.oat-site .c-step__text{padding-block:1.5rem;display:flex;flex-direction:column;gap:.6rem}.oat-site .c-step__n{font-family:var(--s-font-h);font-weight:200;font-size:clamp(7.5rem,4rem + 12vw,18rem);line-height:.78;letter-spacing:-.04em;text-align:right;height:.62em;overflow:hidden;color:var(--s-text)}.oat-site .c-step__n span{display:block;transform:translateY(-.1em)}/* two-tone statement (P21) */.oat-site .c-twotone{font-family:var(--s-font-h);font-weight:var(--s-h-weight);font-size:clamp(1.625rem,1.05rem + 2.3vw,3rem);line-height:1.22;letter-spacing:var(--c-track,var(--s-h-track));text-wrap:pretty}.oat-site .c-twotone span{color:var(--s-muted)}/* badge rail and quote (P20) */.oat-site .c-rail{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem;align-items:flex-end;padding-bottom:2.5rem;border-bottom:1px solid var(--s-border)}.oat-site .c-rail figure{display:flex;flex-direction:column;gap:.5rem;margin:0}.oat-site .c-rail img{height:4rem;width:auto;object-fit:contain}.oat-site .c-quote{margin-top:2.5rem;display:grid;gap:2rem}.oat-site .c-quote blockquote{font-family:var(--s-font-h);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.25;max-width:44rem}@media (min-width:75rem){.oat-site .c-quote{grid-template-columns:1fr auto;align-items:end}}/* big close and wordmark (P22) */.oat-site .c-sec--footer-cta{padding-bottom:0;overflow:hidden}.oat-site .c-close__head{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}@media (min-width:75rem){.oat-site .c-close__head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.oat-site .c-close__details{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(3rem,2rem + 3vw,5rem);border-top:1px solid var(--s-border)}.oat-site .c-close__details>div{padding:1.25rem 1rem 1.25rem 0;display:flex;flex-direction:column;gap:.4rem;border-bottom:1px solid var(--s-border);min-width:0;overflow-wrap:anywhere}@media (min-width:48rem){.oat-site .c-close__details{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border-bottom:0}.oat-site .c-close__details>div{border-bottom:0}}.oat-site .c-wordmark{container-type:inline-size;margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);padding-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem);line-height:.86}.oat-site .c-wordmark span{display:block;white-space:nowrap;font-family:var(--s-font-h);font-weight:var(--s-h-weight);text-transform:var(--s-h-case);letter-spacing:-.025em;font-size:calc(100cqi/(var(--c-chars,10)*(var(--c-adv,.53) - .015)));color:var(--s-accent-ink)}/* surfaces, rules and image treatments */.oat-site[data-surface=grain]::after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22220%22%20height%3D%22220%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.85%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%20.5%200%200%200%200%20.5%200%200%200%200%20.5%200%200%200%20.55%200%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23n)%22%2F%3E%3C%2Fsvg%3E")}.oat-site[data-surface=gradient] .c-sec--surface{background:linear-gradient(180deg,var(--s-bg),var(--s-surface))}.oat-site[data-surface=tonal] .c-sec--surface{background:var(--s-surface)}.oat-site[data-surface=duotone] .c-duo{background:var(--s-bg)}.oat-site[data-surface=duotone] .c-duo img{filter:grayscale(1) contrast(1.06);mix-blend-mode:multiply;transition:filter .3s cubic-bezier(.2,.7,.2,1)}.oat-site[data-surface=duotone][data-ground=dark] .c-duo img{mix-blend-mode:screen}.oat-site[data-surface=duotone] .c-duo:hover img,.oat-site[data-surface=duotone] tr:hover .c-duo img{filter:none;mix-blend-mode:normal}.oat-site[data-guides=on] .c-sec>.c-wrap{box-shadow:inset 1px 0 var(--s-border),inset -1px 0 var(--s-border)}.oat-site .c-ink{background:var(--s-bg);color:var(--s-text)}/* motion: a page-load reveal, scroll reveal (with the script), hover zoom and a reading bar; never in the preview, never under reduced motion */@media (prefers-reduced-motion:no-preference){.oat-site[data-load=reveal]:not(.oat-site--preview) .c-rise{animation:c-rise .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*80ms + 80ms)}.oat-site[data-load=reveal]:not(.oat-site--preview) .c-settle img{animation:c-settle 1.2s cubic-bezier(.2,.7,.2,1) both}.oat-site[data-load=reveal]:not(.oat-site--preview) .c-seam{animation:c-rise .7s cubic-bezier(.2,.7,.2,1) .45s both}.oat-site.c-motion [data-reveal]{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*50ms)}.oat-site.c-motion [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}.oat-site[data-zoom=on] .c-zoom img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.oat-site[data-zoom=on] .c-zoom:hover img{transform:scale(1.03)}@supports (animation-timeline:scroll()){.oat-site[data-progress=on] .c-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:40;background:var(--s-accent);transform-origin:0 50%;animation:c-progress linear both;animation-timeline:scroll(root)}}}.oat-site .c-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.oat-site[data-progress=on] .c-progress{display:block}}}@keyframes c-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes c-settle{from{transform:scale(1.04)}to{transform:none}}@keyframes c-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}/*oat-art-end*/