@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/RobotoCondensed-Variable.ttf)format("truetype")}@font-face{font-family:Roboto Condensed;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/RobotoCondensed-Italic-Variable.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:75% 100%;font-display:swap;src:url(/assets/fonts/Roboto-Variable.ttf)format("truetype")}@font-face{font-family:Roboto;font-style:italic;font-weight:100 900;font-stretch:75% 100%;font-display:swap;src:url(/assets/fonts/Roboto-Italic-Variable.ttf)format("truetype")}@font-face{font-family:Intel One Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/IntelOneMono-Variable.ttf)format("truetype")}@font-face{font-family:Intel One Mono;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fonts/IntelOneMono-Italic-Variable.ttf)format("truetype")}
:root{--green-700:#2b523d;--gold-400:#ffcc01;--green-100:#e0ecb6;--ink-900:#221f20;--ink-950:#010f10;--paper-warm:#f7f5f1;--gray-placeholder:#d9d9d9;--green-900:#092617;--green-800:#133624;--green-600:#378054;--green-150:#d9e3ad;--green-250:#c3dba8;--green-350:#aac590;--gold-900:#5c4a00;--gold-700:#b39700;--gold-500:#eab000;--gold-300:#fff2c2;--gold-050:#fff9e6;--ink-700:#504c4b;--ink-500:#777373;--ink-300:#aaa7a6;--ink-200:#d3d0d0;--ink-100:#e9e7e7;--paper:#fff;--blue-500:#006496;--amber-500:#ec940d;--red-500:#b71824;--color-bg:var(--paper);--color-surface:var(--paper);--color-surface-sunken:var(--green-100);--color-surface-sunken-hover:var(--green-150);--color-map-in:var(--color-brand);--color-map-virtual:var(--green-100);--color-map-focus:var(--color-accent);--color-surface-tile:#ebf3ec;--color-surface-dark:var(--ink-900);--color-surface-deep:var(--ink-950);--color-border:var(--ink-200);--color-border-strong:var(--ink-300);--color-border-pale:var(--green-100);--color-rule-brand:color-mix(in oklch, var(--green-700) 20%, transparent);--color-text-brand-muted:color-mix(in oklch, var(--green-700) 70%, transparent);--color-overlay-ink:color-mix(in oklch, var(--ink-900) 96%, transparent);--color-overlay-paper:#fffc;--color-inverse-rule:#ffffff29;--color-inverse-fill:#ffffff12;--color-inverse-fill-hover:#ffffff21;--color-text-inverse-muted:#ffffffb3;--color-text:var(--ink-900);--color-text-muted:var(--ink-700);--color-text-inverse:var(--paper);--color-brand:var(--green-700);--color-brand-strong:var(--green-900);--color-brand-hover:var(--green-800);--color-brand-on:var(--paper);--color-accent:var(--gold-400);--color-accent-hover:var(--gold-500);--color-link-underline:color-mix(in oklch, var(--green-800) 35%, transparent);--opacity-secondary:.85;--color-accent-strong:var(--gold-500);--color-accent-on:var(--green-700);--color-chip:var(--green-250);--color-chip-hover:var(--green-350);--color-info:var(--blue-500);--color-info-on:var(--paper);--color-warning:var(--amber-500);--color-warning-on:var(--ink-900);--color-danger:var(--red-500);--color-danger-on:var(--paper);--color-success:var(--green-600);--color-success-on:var(--paper);--color-inactive:var(--ink-500);--color-inactive-on:var(--paper);--gradient-angle:180deg;--gradient-green-deep:linear-gradient(var(--gradient-angle), var(--green-700), var(--green-900));--gradient-green-ink:linear-gradient(var(--gradient-angle), var(--green-700), var(--ink-900));--gradient-ink-deep:linear-gradient(var(--gradient-angle), var(--ink-900), var(--ink-950));--gradient-glow-paper:linear-gradient(var(--gradient-angle), var(--green-100), var(--paper));--gradient-green-glow:linear-gradient(var(--gradient-angle), var(--green-700), var(--green-100))}@supports (color:lab(0% 0 0)){:root{--green-900:lab(12.4325% -14.6969 6.47259);--green-800:lab(19.4864% -16.9298 7.45881);--green-600:lab(47.9451% -31.7625 16.3608);--green-150:lab(88.4814% -9.92516 25.5235);--green-250:lab(84.5545% -14.6175 22.1912);--green-350:lab(76.5107% -16.5263 23.4981);--ink-700:lab(32.6649% 1.83475 .986868);--ink-500:lab(48.9141% 1.52776 .821054);--ink-300:lab(68.6434% 1.22157 .656188);--ink-200:lab(83.7325% .915825 .491869);--ink-100:lab(91.8617% .610471 .327778);--blue-500:lab(39.4622% -10.9649 -37.2414);--amber-500:lab(69.4144% 27.8893 72.2845);--red-500:lab(40.057% 60.2793 38.9217);--color-surface-tile:lab(94.9416% -3.54394 2.25486)}}
:root{--font-mono:"Intel One Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-display:"Roboto Condensed","Roboto",Arial Narrow,sans-serif;--font-body:"Roboto",Arial,sans-serif;--font-numeric:"Intel One Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display-xl:clamp(3rem,4.8vw,5.1875rem);--fs-display-lg:clamp(2.25rem,3.5vw,3.75rem);--fs-display-xs:1.75rem;--fs-display-md:var(--fs-display-xs);--fs-display-sm:2.75rem;--fs-display-rotator:clamp(2.5rem,4.2vw,4.5rem);--fs-display-prose:clamp(1.5rem,2.7vw,2.875rem);--lh-display-prose:1.24;--ls-display-prose:-.018em;--fs-hero:clamp(3rem,6.2vw,6.125rem);--fs-body-xl:clamp(1.625rem,2.2vw,2.375rem);--fs-body-lg:clamp(1.375rem,1.8vw,1.9375rem);--fs-body-md:1.5625rem;--fs-body:1.125rem;--fs-body-sm:1.125rem;--fs-body-xs:1rem;--fs-ui-lg:1.875rem;--fs-ui-md:1.3125rem;--fs-ui:1.25rem;--fs-ui-sm:1.1875rem;--fs-ui-xs:1.0625rem;--fs-menu-title:2.75rem;--fs-mono-nav:1rem;--fs-mono-link:18px;--fs-mono-btn:18px;--fs-mono-btn-lg:18px;--fs-mono-eyebrow:1.6875rem;--fs-mono-label:.9375rem;--fs-mono-meta:1rem;--fs-mono-label-sm:.875rem;--fs-mono-eyebrow-sm:1.375rem;--fs-caption-title:1.875rem;--fs-caption:1rem;--fs-stat:clamp(2.5rem,3.3vw,3.5625rem);--lh-stat-lg:.95;--fs-chip:.875rem;--fs-hero-program:clamp(2.75rem,5vw,4.5rem);--lh-hero-program:1.06;--fs-hero-sub:clamp(1.75rem,3.96vw,3.5625rem);--lh-hero-sub:1.12;--fs-hero-grades:1.4375rem;--fs-hero-lede:1.75rem;--fs-display-h3:2.75rem;--fs-note:.875rem;--fs-session:2.375rem;--fs-mono-pill:1.25rem;--fs-sitepage-heading:1.375rem;--fs-sitepage-card-title:1.5rem;--fs-sitepage-pill:.9375rem;--fs-body-program:1.125rem;--lh-body-program:1.45;--fs-lead:2.125rem;--lh-hero:1.05;--lh-tight:1.06;--lh-normal:1.3;--lh-relaxed:1.4;--lh-mono:1.125;--lh-ui:1.2;--lh-list:1.33;--ls-display:-.03em;--ls-stat:-.06em;--ls-mono-tight:-.04em;--ls-mono-button:0;--ls-eyebrow:.06em;--fw-extralight:200;--fw-light:300;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-pullquote:2.125rem;--fs-pullquote-sm:1.5rem;--fs-pullquote-xs:1.3125rem;--fs-pullquote-about:22px;--fs-callout-lede:1.9375rem;--fs-hero-impact:3.25rem;--fs-card-impact:1.8125rem;--fs-section-impact:3rem;--fs-circuit-quote:2.875rem;--fs-circuit-card-title:1.375rem;--fs-circuit-card-body:1.125rem;--fs-circuit-callout:1.5rem}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container-max:1287px;--container-pad:clamp(20px,5.35vw,77px);--space-section:clamp(64px,8vw,128px);--grid-gap:clamp(24px,3.19vw,46px);--card-min:min(100%,360px);--pad-tile:28px 32px 32px;--pad-card:28px 32px 32px;--pad-story:24px 28px 28px;--pad-badge:7px 14px;--pad-pill:8px 16px;--pad-chip-md:0 28px;--pad-chip-sm:0 16px;--pad-input-sm:0 12px;--pad-input-lg:0 20px;--pad-select-sm:0 36px 0 12px;--pad-select-lg:0 52px 0 20px;--pad-select-plain:0 44px 0 18px;--pad-nav:30px var(--container-pad);--pad-menu:48px var(--container-pad) 56px;--pad-menu-feature:14px 18px;--pad-newsletter:22px 24px 18px;--pad-page-link:0 10px;--gap-menu:56px;--gap-bars:14px;--offset-anchor:24px;--pad-tabnav:0 0 0 var(--container-pad);--pad-tab-nav:25px 0 0;--pad-tab-nav-b:26px;--gap-tabnav:64px;--pad-glance:32px;--pad-session:32px;--pad-session-panel:40px 40px 44px;--pad-checker:48px 64px;--pad-result:32px 40px;--pad-alt:24px 28px;--pad-tooltip:14px 20px 18px;--pad-site-link:12px 14px;--pad-map:26px;--pad-textarea:12px 16px;--pad-hero-program:var(--space-8) clamp(0px,46vw,670px) 102px var(--container-pad);--w-program-content:1007px;--w-program-rail:520px;--w-hero-rule:168px;--pad-sticky-bar:0 var(--container-pad)}@media (min-width:1024px){:is(.ab-page,.fq-page,.cu-page,.ww-page,.pg-page,.mv-page,.sp-page,.px-page,.al-page,.lp-page,.so-page,.ci-page){--container-pad:92px;--container-max:1544px;--space-1:3px;--space-2:7px;--space-3:10px;--space-4:13px;--space-5:20px;--space-6:27px;--space-7:40px;--space-8:53px;--space-9:80px;--space-10:107px;--space-section:107px;--size-btn-md:68px;--size-btn-sm:47px;--pad-btn-md:0 53px;--pad-btn-sm:0 33px;--size-arrow:47px;--size-caret-lg:27px;--size-chip-md:40px;--pad-story:20px 23px 23px}}
:root{--radius-none:0;--radius-pill:999px;--border-thin:1px solid var(--color-border);--border-strong:1px solid var(--color-border-strong);--border-brand:1px solid var(--color-brand);--border-inverse:1px solid var(--color-inverse-rule);--border-field:2px solid var(--color-brand);--border-field-sm:var(--border-strong);--border-transparent:1px solid transparent;--offset-hairline:-1px;--border-accent-bar:3px solid var(--color-accent);--ring-arrow:3px;--ring-focus:0 0 0 3px var(--green-100);--size-btn-md:82px;--size-btn-sm:56px;--pad-btn-md:0 64px;--pad-btn-sm:0 40px;--size-field-lg:58px;--size-field-plain:48px;--size-field-sm:40px;--size-tile-photo:196px;--size-tile-logo:64px;--size-mark-hero:96px;--size-mark-sm:30px;--size-swatch:18px;--size-marker-ring:13px;--size-bar-w:52px;--size-bar-h:6px;--size-arrow:56px;--size-arrow-sm:44px;--size-icon-btn:38px;--size-chip-md:48px;--size-chip-sm:36px;--size-page-link:44px;--size-caret-sm:20px;--size-caret-lg:32px;--size-caret-plain:30px;--size-star:34px;--size-star-dot:16px;--size-nav-wordmark:13px;--gap-nav-wordmark-end:.2em;--size-status-dot:9px;--size-icon:56px;--size-icon-sm:24px;--size-icon-tile:176px;--shadow-drop-hover:0 16px 30px color-mix(in oklch, var(--ink-900) 28%, transparent);--shadow-tile-hover:0 0 0 2px var(--color-accent),var(--shadow-drop-hover);--shadow-inset-photo:9px 13px 40px color-mix(in oklch, var(--ink-950) 37%, transparent);--shadow-menu:0 32px 64px color-mix(in oklch, var(--ink-950) 45%, transparent);--shadow-caption:0 2px 18px color-mix(in oklch, var(--ink-950) 55%, transparent);--ease-standard:cubic-bezier(.2,.8,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-crossfade:.8s;--dur-slide:.46s;--interval-quote:9000;--scroll-nav-fade:160;--w-underline-nav:2px;--gap-underline-nav:6px;--offset-trace:6px;--stroke-trace:3px;--h-hero-program:775px;--h-closing-cta:500px;--interval-audience:7000;--w-hero-frame:clamp(300px,29.17vw,420px);--h-hero-frame:clamp(300px,29.65vw,427px);--chamfer-hero:120px;--border-hero-frame:3px solid var(--green-100)}
[data-density=compact]{--space-section:clamp(40px,5vw,64px);--fs-display-xl:clamp(2.25rem,3.4vw,3.25rem);--fs-display-lg:clamp(1.75rem,2.4vw,2.25rem);--fs-display-xs:1.375rem;--fs-display-sm:1.75rem;--fs-body-program:1rem;--fs-lead:1.25rem;--fs-display-rotator:2rem;--fs-display-prose:1.25rem;--fs-caption-title:1.25rem;--fs-caption:1rem;--fs-body-xl:1.5rem;--fs-body-lg:1.25rem;--fs-body-md:1.125rem;--fs-body:1rem;--fs-body-sm:.9375rem;--fs-body-xs:.875rem;--fs-ui-lg:1.375rem;--fs-ui-md:1rem;--fs-ui:.9375rem;--fs-ui-sm:.875rem;--fs-ui-xs:.875rem;--fs-mono-nav:.875rem;--fs-mono-link:.9375rem;--fs-mono-btn:1rem;--fs-mono-btn-lg:1.0625rem;--fs-mono-eyebrow:.875rem;--fs-mono-label:.875rem;--fs-mono-eyebrow-sm:.875rem;--fs-mono-meta:.875rem;--fs-menu-title:1.75rem;--fs-stat:2.25rem;--lh-normal:1.4;--size-btn-md:56px;--size-btn-sm:44px;--pad-btn-md:0 32px;--pad-btn-sm:0 20px;--size-field-lg:44px;--size-field-plain:40px;--size-tile-photo:150px;--size-tile-logo:44px;--size-arrow:44px;--size-chip-md:40px;--size-chip-sm:32px;--size-caret-lg:24px;--size-icon:40px;--size-icon-tile:120px;--pad-tile:20px 24px 24px;--pad-card:20px 24px 24px;--pad-story:20px 24px 24px;--pad-chip-md:0 20px;--pad-input-lg:0 16px;--pad-select-lg:0 44px 0 16px;--pad-nav:16px var(--container-pad);--pad-menu:32px var(--container-pad) 40px;--pad-newsletter:16px 20px 16px;--gap-menu:40px}
*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);text-wrap:pretty;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);text-transform:none;margin:0}ul,ol{margin:0;padding-inline-start:1.25em}li::marker{color:currentColor}ol{font-variant-numeric:tabular-nums}a{color:var(--color-brand);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline)}a:hover{color:var(--color-brand-hover)}:root{--fs-lead-shared:22px}.lead-text{font-family:var(--font-body);font-size:var(--fs-lead-shared);color:var(--ink-900);text-wrap:pretty;margin:0;line-height:1.45}.small-link{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:700}
.logo-full .cls-1{fill:var(--color-brand)}.logo-full .cls-2{fill:var(--color-accent)}.logo-solid-green .cls-1,.logo-solid-green .cls-2{fill:var(--color-brand)}.logo-solid-white .cls-1,.logo-solid-white .cls-2{fill:var(--paper)}.logo-solid-ink .cls-1,.logo-solid-ink .cls-2{fill:var(--color-text)}.logo-gold-white .cls-1{fill:var(--paper)}.logo-gold-white .cls-2{fill:var(--color-accent)}.logo-gold-ink .cls-1{fill:var(--ink-900)}.logo-gold-ink .cls-2{fill:var(--color-accent)}.logo-gold-green .cls-1{fill:var(--color-brand)}.logo-gold-green .cls-2{fill:var(--color-accent)}
[data-ds]{transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),gap var(--dur-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){[data-ds]{transition:none}}[data-ds=navbar][data-sticky=true]{transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),gap var(--dur-base) var(--ease-standard),transform .28s ease}[data-ds]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;box-shadow:none}[data-ds=field]:focus-visible{outline:none}[data-ds=button],[data-ds=chip],[data-ds=arrow],[data-ds=icon-button],[data-ds=card-compact],[data-ds=tile]{box-shadow:none;transform:none}[data-ds=tab-nav]{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overflow:auto hidden}[data-ds=tab-nav]::-webkit-scrollbar{display:none}[data-ds=tab-nav] [data-ds=tab-nav-tabs]{flex:none}[data-ds=tab-nav]>*{flex-shrink:0}[data-ds=tab-nav] [role=tablist]{flex-wrap:nowrap}[data-ds=tab-nav] [data-ds=tab]{scroll-snap-align:start}[data-ds=tab-nav] [data-ds=tab-nav-cta]{margin-left:var(--space-5);flex:none}[data-ds=program-hero][data-fixed-height]{min-height:var(--h-hero-program)}@media (max-width:900px){[data-ds=program-hero][data-fixed-height]{min-height:0}[data-ds=hero-inset]{display:none}}@media (max-width:1584px){[data-hero-art=trace]{display:none}}[data-ds=hero-inset]{width:clamp(0px,46vw,670px);height:100%}[data-ds=photo-carousel]{gap:var(--space-5);flex-direction:column;width:100%;display:flex}[data-ds=photo-carousel] [data-ds=photo-caption]{background:var(--ink-900);width:100%;margin:0;position:relative;overflow:hidden}[data-ds=photo-carousel] [data-ds=photo-caption]:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}[data-ds=carousel-dots]{justify-content:center;align-items:center;gap:16px;display:flex}[data-ds=carousel-dot]{cursor:pointer;background:#2b523d40;border:0;width:52px;height:6px;padding:0;position:relative}[data-ds=carousel-dot]:after{content:"";position:absolute;inset:-19px 0}[data-ds=carousel-dot][data-current]{background:var(--color-accent)}[data-ds=carousel-dot]:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}[data-ds=carousel-slide]{transition:opacity .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}[data-ds=carousel-slide] img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}[data-ds=carousel-slide] figcaption{opacity:0;align-items:flex-end;transition:opacity .2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0}[data-ds=photo-carousel] [data-ds=photo-caption]:hover [data-ds=carousel-slide] figcaption,[data-ds=photo-carousel] [data-ds=photo-caption]:focus-within [data-ds=carousel-slide] figcaption{opacity:1}[data-ds=carousel-slide] figcaption p{width:100%;padding:var(--space-5) var(--space-6);font-family:var(--font-body);color:var(--paper);text-wrap:pretty;background:#221f20c7;margin:0;font-size:16px;font-weight:600;line-height:1.3}@media (max-width:1023px){[data-ds=photo-carousel] [data-ds=photo-caption]{background:0 0;display:grid;overflow:visible;aspect-ratio:auto!important}[data-ds=carousel-slide]{flex-direction:column;grid-area:1/1;display:flex;position:relative;inset:auto}[data-ds=carousel-slide] img{width:100%;position:static}[data-ds=carousel-slide] figcaption{opacity:1;position:static}[data-ds=carousel-slide] figcaption p{background:var(--ink-900);padding:12px 14px;font-size:16px}}@media (prefers-reduced-motion:reduce){[data-ds=carousel-slide],[data-ds=carousel-slide] figcaption{transition:none}}[data-ds=session-cards][data-cols]{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){@container (min-width:640px){[data-ds=session-cards][data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}}[data-ds=site-page] [data-ds=site-split]{grid-template-columns:minmax(0,1fr)}@container (min-width:700px){[data-ds=site-page] [data-ds=site-split][data-photo]{grid-template-columns:minmax(0,1fr) clamp(260px,34%,440px)}[data-ds=site-page] [data-ds=site-split][data-photo][data-wide]{grid-template-columns:minmax(0,1fr) clamp(260px,38%,520px)}}[data-ds=text-wrap-figure]{containerType:inline-size}[data-ds=text-wrap-figure]>img{aspect-ratio:4/3;object-fit:cover;width:100%;margin:0 0 var(--space-5);display:block}[data-ds=text-wrap-figure]>[data-ds=photo-carousel]{gap:var(--space-5);width:100%;margin:0 0 var(--space-5);flex-direction:column;display:flex}[data-ds=text-wrap-figure] p{margin:0 0 var(--space-5)!important}[data-ds=text-wrap-figure] p:last-child{margin-bottom:0!important}@container (min-width:700px){[data-ds=text-wrap-figure][data-align=right]>img,[data-ds=text-wrap-figure][data-align=right]>[data-ds=photo-carousel]{float:right;width:max(clamp(260px,34%,440px), var(--twf-max-width,0px));margin:0 0 var(--space-5) var(--space-7)}[data-ds=text-wrap-figure]:not([data-wrap=false])[data-align=right][data-wide]>img,[data-ds=text-wrap-figure]:not([data-wrap=false])[data-align=right][data-wide]>[data-ds=photo-carousel]{width:clamp(300px,48%,560px)}[data-ds=text-wrap-figure]:not([data-wrap=false])[data-align=left]>img,[data-ds=text-wrap-figure]:not([data-wrap=false])[data-align=left]>[data-ds=photo-carousel]{float:left;width:clamp(260px,34%,440px);margin:0 var(--space-7) var(--space-5) 0}[data-ds=text-wrap-figure]:not([data-wrap=false])[data-align=left][data-wide]>img,[data-ds=text-wrap-figure]:not([data-wrap=false])[data-align=left][data-wide]>[data-ds=photo-carousel]{width:clamp(300px,48%,560px)}}[data-ds=text-wrap-figure][data-wrap=false]{grid-template-columns:minmax(0,1fr);display:grid}[data-ds=text-wrap-figure][data-wrap=false]>img{margin:0 0 var(--space-5)}@container (min-width:700px){[data-ds=text-wrap-figure][data-wrap=false][data-align=right]{grid-template-columns:minmax(0,1fr) clamp(260px,34%,440px)}[data-ds=text-wrap-figure][data-wrap=false][data-align=right][data-wide]{grid-template-columns:minmax(0,1fr) min(max(clamp(260px,38%,520px), var(--twf-max-width,0px)), 60%)}[data-ds=text-wrap-figure][data-wrap=false][data-align=right]>img,[data-ds=text-wrap-figure][data-wrap=false][data-align=right]>[data-ds=photo-carousel]{margin:0 0 0 var(--space-7);order:2;grid-row:1/-1}[data-ds=text-wrap-figure][data-wrap=false][data-align=right] p{grid-column:1}[data-ds=text-wrap-figure][data-wrap=false][data-align=left]{grid-template-columns:calc(var(--twf-max-width,clamp(260px,34%,440px)) + var(--twf-gap-x,0px)) minmax(0,1fr)}[data-ds=text-wrap-figure][data-wrap=false][data-align=left][data-wide]{grid-template-columns:min(max(clamp(260px,38%,520px), var(--twf-max-width,0px)), 60%) minmax(0,1fr)}[data-ds=text-wrap-figure][data-wrap=false][data-align=left]>img,[data-ds=text-wrap-figure][data-wrap=false][data-align=left]>[data-ds=photo-carousel]{margin:0 var(--space-7) 0 0;grid-row:1/-1}[data-ds=text-wrap-figure][data-wrap=false][data-align=left] p{grid-column:2}}@media (min-width:1024px){[data-ds=text-wrap-figure][data-align=right][data-bleed]{width:calc(100% + 120px);margin-right:-120px}@container (min-width:700px){[data-ds=text-wrap-figure][data-align=right][data-bleed]{width:auto;margin-right:0}[data-ds=text-wrap-figure][data-align=right][data-bleed]>img,[data-ds=text-wrap-figure][data-align=right][data-bleed]>[data-ds=photo-carousel]{width:calc(clamp(260px,34%,440px) + 120px);margin-right:-120px}[data-ds=text-wrap-figure][data-align=right][data-wide][data-bleed]>img,[data-ds=text-wrap-figure][data-align=right][data-wide][data-bleed]>[data-ds=photo-carousel]{width:calc(clamp(300px,48%,560px) + 120px)}[data-ds=text-wrap-figure][data-wrap=false][data-align=right][data-bleed]{grid-template-columns:minmax(0,1fr) calc(clamp(260px,34%,440px) + 120px);width:calc(100% + 120px);margin-right:-120px}[data-ds=text-wrap-figure][data-wrap=false][data-align=right][data-wide][data-bleed]{grid-template-columns:minmax(0,1fr) calc(clamp(260px,38%,520px) + 120px)}}[data-ds=site-block][data-bleed]{width:calc(100% + 120px);margin-right:-120px}}[data-ds=about-split] [data-ds=about-grid]{grid-template-columns:minmax(0,1fr)}[data-ds=about-split] [data-ds=about-grid] [data-ds=photo-caption]{margin-top:var(--space-6);grid-area:auto/1}[data-ds=about-split] [data-ds=about-list]{grid-row:auto}@media (max-width:1023px){[data-ds=about-split] [data-ds=about-slot-row]{display:none}[data-ds=about-split]:not(:has([data-ds=about-list],[data-ds=photo-caption])){padding-top:0!important;padding-bottom:0!important}[data-ds=about-grid]:not(:has([data-ds=about-list],[data-ds=photo-caption])){display:none!important}}[data-ds=about-inset],[data-ds=about-trace]{display:none}@container (min-width:820px){[data-ds=about-split] [data-ds=about-grid]{grid-template-columns:minmax(0,1fr) clamp(300px,42%,720px)}[data-ds=about-split] [data-ds=about-grid] [data-ds=photo-caption]{margin-top:var(--space-9);grid-area:1/2/span 2}[data-ds=about-split] [data-ds=about-list]{grid-row:2}[data-ds=about-inset],[data-ds=about-trace]{display:block}}@media (max-width:1023px){[data-ds=about-inset],[data-ds=about-trace]{display:none!important}}[data-ds=about-split] [data-ds=about-grid][data-wrap] [data-ds=photo-caption]{aspect-ratio:464/550;width:100%;margin:0 0 var(--space-6)!important}[data-ds=about-split] [data-ds=about-grid][data-wrap] p{margin:0 0 var(--space-5)}[data-ds=about-split] [data-ds=about-grid][data-wrap] [data-ds=about-list]{margin-top:var(--space-7)}@container (min-width:552px){[data-ds=about-split] [data-ds=about-grid][data-wrap] [data-ds=photo-caption]{float:right;width:clamp(300px,48%,560px);margin:0 0 var(--space-6) var(--space-7)!important}}[role=tablist]{flex-wrap:wrap}[data-ds=sitenav-wide]{display:contents}[data-ds=sitenav-narrow]{display:none}@media (max-width:1024px){[data-ds=sitenav-wide]{display:none}[data-ds=sitenav-narrow]{display:block}}[data-ds=chip]:hover,[data-ds=arrow]:hover,[data-ds=icon-button]:hover,[data-ds=card-compact]:hover,[data-ds=tile]:hover,[data-ds=tile]:focus-within{box-shadow:var(--shadow-tile-hover);transform:translateY(-2px)}[data-ds=tile]:hover,[data-ds=tile]:focus-within{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){[data-ds]:hover{transform:none}}[data-ds=button]{background:var(--_bg);color:var(--_fg);transition:gap var(--dur-base) var(--ease-standard),color var(--dur-fast),background var(--dur-fast),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);gap:.7em}a[data-ds=button]:hover{color:var(--_fg)}[data-ds=button]:not([disabled]):not([aria-disabled=true]):hover{gap:1em}[data-ds=button]:not([disabled]):not([aria-disabled=true]):not([data-inline=true]):not([data-tone^=link]):hover{box-shadow:0 0 0 2px var(--_ring-hover,var(--color-accent)),var(--shadow-drop-hover);transform:translateY(-2px)}[data-ds=button][data-tone=brand]:not([disabled]):not([aria-disabled=true]):hover{color:var(--color-accent)}[data-ds=button][data-tone=accent]:not([disabled]):not([aria-disabled=true]):hover{color:var(--color-text)}[data-ds=button][data-tone=outline]:not([disabled]):not([aria-disabled=true]):hover{background:var(--color-brand);color:var(--color-text-inverse)}[data-ds=button][data-tone=linkAccent]:not([disabled]):not([aria-disabled=true]):hover,[data-ds=button][data-tone=linkInverse]:not([disabled]):not([aria-disabled=true]):hover{color:var(--green-100)}[data-ds=button]>[data-ds=caret]{transition:transform var(--dur-base) var(--ease-standard)}[data-ds=button]:not([disabled]):not([aria-disabled=true]):hover>[data-ds=caret]{transform:translate(3px)}[data-ds=story-card]{transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}[data-ds=story-card]:hover,[data-ds=story-card]:focus-visible{box-shadow:0 0 0 2px var(--color-accent),var(--shadow-drop-hover);transform:translateY(-2px)}[data-ds=story-card]:hover [data-ds=button][data-tone=linkAccent],[data-ds=story-card]:focus-visible [data-ds=button][data-tone=linkAccent]{color:var(--green-100);gap:1em}[data-ds=story-card]:hover [data-ds=button]>[data-ds=caret],[data-ds=story-card]:focus-visible [data-ds=button]>[data-ds=caret]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){[data-ds=story-card]:hover,[data-ds=story-card]:focus-visible{transform:none}}:is([data-ds=nav-link],[data-ds=tab],[data-ds=footer-link]){position:relative}:is([data-ds=nav-link],[data-ds=tab],[data-ds=footer-link]):after{content:"";left:0;right:0;bottom:calc(-1 * var(--gap-underline-nav));height:var(--w-underline-nav);transition:background var(--dur-fast) var(--ease-standard);background:0 0;position:absolute}:is([data-ds=nav-link],[data-ds=tab],[data-ds=footer-link]):is(:hover,[aria-current=page],[aria-expanded=true],[aria-selected=true]):after{background:var(--color-accent)}[data-ds=nav-link],[data-ds=nav-link]:hover{color:var(--_fg)}[data-ds=menu-feature]{background:var(--color-inverse-fill)}[data-ds=menu-link]{color:var(--color-text-inverse)}:is([data-ds=menu-feature],[data-ds=menu-item],[data-ds=menu-link]){outline-offset:var(--offset-trace);transition:outline-color var(--dur-fast) var(--ease-standard);outline:1px solid #0000}:is([data-ds=menu-feature],[data-ds=menu-item],[data-ds=menu-link]):hover{outline-color:var(--color-accent)}[data-ds=bar]{background:var(--color-text-inverse-muted);transition:background var(--dur-fast) var(--ease-standard)}[data-ds=bar]:hover{background:var(--color-text-inverse)}[data-ds=bar][aria-current=true]{background:var(--color-accent)}[data-ds=footer-link]{color:var(--color-text-inverse)}[data-ds=footer-link]:hover{color:var(--green-100)}[data-ds=card-compact]{background:var(--color-surface-sunken)}[data-ds=card-compact]:hover{background:var(--color-surface-sunken-hover)}[data-ds=arrow]{background:var(--_bg,transparent);color:var(--_fg,var(--_ring));box-shadow:inset 0 0 0 var(--ring-arrow) var(--_ring)}[data-ds=arrow]:hover{background:var(--_bg-hover,var(--_ring));color:var(--_fg-hover);box-shadow:inset 0 0 0 var(--ring-arrow) var(--_bg-hover,var(--_ring)),var(--shadow-tile-hover)}[data-ds=icon-button]{background:var(--_bg)}[data-ds=icon-button]:hover{background:var(--_bg-hover)}[data-ds=field]{border:var(--_border);box-shadow:none}[data-ds=field]:focus{box-shadow:var(--ring-focus);border-color:var(--color-brand)}[data-ds=field][aria-invalid=true]{border-color:var(--color-danger)}[data-ds=field][data-state=success]{border-color:var(--color-success)}[data-ds=chip]{background:var(--color-chip);color:var(--color-brand)}[data-ds=chip]:hover{background:var(--color-chip-hover)}[data-ds=chip][aria-pressed=true]{background:var(--color-brand);color:var(--color-brand-on)}[data-ds=tab]{color:var(--_fg);opacity:.7;border:none}[data-ds=tab]:hover,[data-ds=tab][aria-selected=true]{opacity:1}[data-ds=tab][data-variant=nav]{opacity:1;margin-bottom:var(--pad-tab-nav-b);padding-bottom:0}[data-ds=tab][data-variant=nav]:hover{color:var(--_fg)}[data-ds=tab-nav]{position:relative}[data-ds=tab-nav][data-pinned=true]:before{content:"";background:var(--color-surface-dark);pointer-events:none;height:2px;position:absolute;top:-1.5px;left:0;right:0}[data-ds=location-tile]{box-shadow:none;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background var(--dur-fast);transform:none}[data-ds=location-tile]:hover{background:var(--color-surface-sunken-hover);box-shadow:var(--shadow-tile-hover);transform:translateY(-2px)}[data-ds=session-card]{box-shadow:none;transition:background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);transform:none}[data-ds=session-card]:hover{box-shadow:var(--shadow-tile-hover);transform:translateY(-2px)}[data-ds=alt-card]{transition:background var(--dur-fast)}[data-ds=alt-card]:hover{background:var(--color-surface-sunken)}[data-ds=site-link]{transition:background var(--dur-fast),box-shadow var(--dur-base) var(--ease-standard)}[data-ds=site-link]:hover{background:var(--color-surface-sunken-hover);box-shadow:inset 0 0 0 2px var(--color-accent)}[data-ds=map-state]{transition:fill var(--dur-fast)}[data-ds=map-state][aria-pressed=true]{fill:var(--color-map-focus)}[data-ds=map-outline]{fill:none;stroke:var(--color-accent);stroke-width:1px;stroke-linejoin:round;pointer-events:none}[data-ds=photo-caption]>figcaption{opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}[data-ds=photo-caption]:hover>figcaption,[data-ds=photo-caption]:focus-within>figcaption{opacity:1}[data-ds=close]{color:var(--color-text-muted)}[data-ds=close]:hover{color:var(--color-brand)}[data-ds=page-link]{color:var(--color-brand);background:0 0}[data-ds=page-link]:hover{background:var(--color-surface-sunken)}[data-ds=page-link][aria-current=page]{background:var(--color-brand);color:var(--color-brand-on)}[data-ds=accordion-row]{transition:opacity var(--dur-fast),color var(--dur-fast);background:0 0}[data-ds=accordion-row]:hover{opacity:.8;color:var(--color-brand)}:root{--fs-mono-nav:13.333px}@media (max-width:1023px){:root{--fs-mono-nav:12.8px}}@media (max-width:639px){:root{--fs-mono-nav:12px}}

:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:calc(var(--sticky-nav-h,0px) + var(--sticky-tabnav-h,0px) + 24px);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{z-index:100;padding:var(--space-3,12px) var(--space-4,16px);background:var(--color-accent);color:var(--color-brand);font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-mono-link);text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.program-body{align-items:start;gap:var(--space-7);background:var(--paper);grid-template-columns:minmax(0,1fr) 440px;display:grid}.program-body [data-ds=glance-rail-wrap]{box-sizing:border-box;align-self:stretch;padding:0 40px;display:flex}@media (max-width:1023px){.program-body{grid-template-columns:minmax(0,1fr)}.program-body [data-ds=glance-rail-wrap]{display:none}}.hero-photo{--hero-x:50%}@media (min-width:900px){.hero-photo{--hero-x:18%}}.hero-figures-wrap{z-index:2;pointer-events:none;width:36.3%;height:90.5%;position:absolute;bottom:0;right:3.5%}@media (max-width:899px){.hero-figures-wrap{width:100%;height:clamp(300px,88vw,520px);margin-top:8px;position:relative;inset:auto}.hero-text{max-width:100%!important}.hero-scroll-arrow{display:none}}.circuit-wide{display:none}@media (min-width:1280px){.circuit-wide{display:block}}.quote-trace{width:214px;height:160px;display:none;position:absolute}.quote-trace-tl{clip-path:inset(0 0 61%);top:24px;left:0}.quote-trace-br{clip-path:inset(60% 0 0);bottom:24px;right:0}@media (min-width:1280px){.quote-trace{display:block}}.stem-split{grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(520px,44vw,760px);display:grid}.stem-split-text{padding:var(--space-section) clamp(32px, 4vw, 64px) var(--space-section) var(--container-pad);justify-content:center}.stem-split-photo{min-height:320px;position:relative}.stem-split-photo img{position:absolute;inset:0}@media (max-width:899px){.stem-split{grid-template-columns:minmax(0,1fr);min-height:0}.stem-split-text{padding:clamp(40px, 10vw, 64px) var(--container-pad);order:2}.stem-split-photo{order:1;height:clamp(260px,70vw,420px)}}.find-cta-block{justify-self:end;width:248px;min-height:248px}@media (max-width:899px){.find-cta-block{justify-self:stretch;width:100%;min-height:150px}}[data-cta-block]>span[aria-hidden]{transition:transform .2s cubic-bezier(.2,.7,.3,1)}[data-cta-block]:hover>span[aria-hidden],[data-cta-block]:focus-visible>span[aria-hidden]{transform:translate(12px)}[data-prog]{transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard)}[data-prog]:hover{background:var(--color-surface-sunken-hover,var(--green-100));box-shadow:var(--shadow-tile-hover);transform:translateY(-4px)}[data-prog-bar]{transform-origin:0;transition:transform var(--dur-base) var(--ease-standard);transform:scaleX(0)}[data-prog]:hover [data-prog-bar]{transform:scaleX(1)}[data-prog]:focus-within{outline:3px solid var(--color-accent);outline-offset:2px}[data-facts] span:first-child{font-size:var(--fs-mono-label-sm)}[data-facts] span+span{font-size:17px}.finder-form{grid-template-columns:minmax(0,1fr) auto}.finder-submit{width:clamp(160px,17vw,248px)}@media (max-width:720px){.finder-form{grid-template-columns:1fr}.finder-submit{width:100%;min-height:96px}}.photostep-overlay{top:clamp(20px,3.4vw,58px);left:max(var(--container-pad), 34%);right:var(--container-pad);position:absolute}.photostep-cta{margin-top:calc(-1 * var(--space-9))}@media (max-width:900px){.photostep-overlay{padding:var(--space-6) var(--container-pad) 0;position:static}.photostep-cta{margin-top:0}}.hit-expand,a[data-ds=footer-link],a[data-ds=nav-link],a[data-ds=button],a[data-ds=menu-item],a[data-ds=menu-link],a[data-ds=brand-home],a[data-ds=chip],a.circuit-news-link,button[data-ds=bar],button[data-ds=chip],button[data-ds=button]{position:relative}.hit-expand:before,a[data-ds=footer-link]:before,a[data-ds=nav-link]:before,a[data-ds=button]:before,a[data-ds=menu-item]:before,a[data-ds=menu-link]:before,a[data-ds=brand-home]:before,a[data-ds=chip]:before,a.circuit-news-link:before,a[data-ds=tab]:before,a[data-ds=back-link]:before,a[data-ds=maps-link]:before,a[data-ds=contact-link]:before,button[data-ds=bar]:before,button[data-ds=chip]:before,button[data-ds=button]:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.hit-expand:before,a[data-ds=footer-link]:before,a[data-ds=nav-link]:before,a[data-ds=button]:before,a[data-ds=menu-item]:before,a[data-ds=menu-link]:before,a[data-ds=brand-home]:before,a[data-ds=chip]:before,a.circuit-news-link:before,a[data-ds=tab]:before,a[data-ds=back-link]:before,a[data-ds=maps-link]:before,a[data-ds=contact-link]:before,button[data-ds=bar]:before,button[data-ds=chip]:before,button[data-ds=button]:before{min-width:24px;min-height:24px}}a[data-ds=tab],a[data-ds=back-link],a[data-ds=maps-link],a[data-ds=contact-link]{position:relative}@media (pointer:coarse){select[data-ds=field],input[data-ds=field]{min-height:44px}}button[data-ds=bar]>*,a[data-ds=footer-link]>span[aria-hidden=true],button[data-ds=chip]>*{pointer-events:none}footer input[data-ds=field]{min-height:44px}.explorer-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media (max-width:1000px){.explorer-split{grid-template-columns:minmax(0,1fr)}#explorer-map{justify-content:center}}.explorer-hero form label,.explorer-hero form [role=group]>span{--color-brand:var(--green-100)}.explorer-hero form label>span:not(:first-child){--color-brand:var(--green-700)}.explorer-hero form [data-ds=chip]{--color-chip:var(--green-100);--color-chip-hover:var(--paper)}#explorer-map [data-ds=state-map]{--paper:var(--ink-900);--pad-map:0;--color-map-virtual:var(--green-100);--color-map-in:var(--green-100);--color-text-muted:var(--green-100);width:100%}.circuit-header{background:var(--ink-900);position:relative;overflow:hidden}.circuit-header-trace{pointer-events:none;display:none;position:absolute;top:0;right:0}@media (min-width:900px){.circuit-header-trace{display:block}}.circuit-header-trace>svg{width:clamp(360px,48vw,827px);height:auto}.circuit-header-inner{max-width:var(--container-max);padding:var(--space-9) var(--container-pad) var(--space-8);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex;position:relative}.circuit-eyebrow,.circuit-crumb{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-accent)}.circuit-crumb{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.circuit-crumb a{color:var(--color-accent);text-decoration:none}.circuit-crumb-sep{color:var(--color-text-inverse-muted)}.circuit-crumb-here{color:var(--color-text-inverse)}.circuit-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-display-xl);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--green-100);margin:0}.circuit-title-link{color:inherit;text-decoration:none}.circuit-tagline{font-family:var(--font-body);font-weight:var(--fw-light);font-size:var(--fs-body-lg);color:var(--color-text-inverse);text-wrap:pretty;margin:0;line-height:1.25}.circuit-intro{max-width:64ch;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-text-inverse-muted);text-wrap:pretty;margin:0}.circuit-feed{flex:1;position:relative}.circuit-feed-inner,.circuit-post-inner{max-width:var(--container-max);padding:var(--space-8) var(--container-pad) var(--space-9);gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;margin:0 auto;display:grid}@media (min-width:1100px){.circuit-feed-inner{gap:var(--space-8) clamp(24px, 3.2vw, 55px);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.circuit-post-inner{gap:var(--space-8) clamp(32px, 6.4vw, 110px);grid-template-columns:minmax(0,1fr) clamp(280px,25vw,440px)}}.circuit-column{gap:var(--space-6);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.circuit-filter{gap:var(--space-3);flex-direction:column;display:flex}.circuit-filter-label{font-family:var(--font-mono);font-size:var(--fs-mono-link);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-brand)}.circuit-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.circuit-chip{height:var(--size-chip-sm);padding:var(--pad-chip-sm);border-radius:var(--radius-none);font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:var(--fs-mono-label);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}a[data-ds=chip][aria-current=true]{background:var(--color-brand);color:var(--color-brand-on)}.circuit-filter[data-programs] a[data-ds=chip]{background:var(--gold-300);color:var(--gold-900)}.circuit-filter[data-programs] a[data-ds=chip]:hover,.circuit-filter[data-programs] a[data-ds=chip][aria-current=true]{background:var(--gold-900);color:var(--gold-300)}.circuit-count{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.circuit-order{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.circuit-cards{gap:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:560px){.circuit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.circuit-empty{padding:var(--space-8);text-align:center;background:var(--paper-warm);gap:var(--space-4);flex-direction:column;align-items:center;display:flex}.circuit-news{background:var(--paper-warm);border-top:var(--border-accent-bar);padding:var(--space-6) var(--space-6) var(--space-7);align-self:start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex;position:relative}.circuit-news-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.circuit-news-list>li{gap:var(--space-2);padding:var(--space-4) 0;border-top:var(--border-thin);flex-direction:column;display:flex}.circuit-news-meta{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.circuit-news-link{font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-ui-sm);color:var(--color-brand);text-wrap:pretty;line-height:1.2;text-decoration:none}.circuit-news-link:hover{text-decoration:underline}.circuit-news-summary{font-family:var(--font-body);font-size:var(--fs-body-xs);line-height:var(--lh-normal);color:var(--ink-900);text-wrap:pretty;margin:0}.circuit-post{flex:1}.circuit-article{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.circuit-post-title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-display-lg);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--color-brand);text-wrap:pretty;margin:0}.circuit-post-meta{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.circuit-post-tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.circuit-lede{max-width:68ch;font-family:var(--font-body);font-weight:var(--fw-light);color:var(--ink-900);text-wrap:pretty;margin:0;font-size:clamp(18px,1.39vw,24px);line-height:1.45}.circuit-prose{gap:var(--space-5);max-width:72ch;font-family:var(--font-body);color:var(--ink-900);flex-direction:column;font-size:clamp(17px,1.22vw,21px);line-height:1.55;display:flex}.circuit-prose-h{margin:var(--space-4) 0 0;font-family:var(--font-body);font-weight:var(--fw-bold);color:var(--color-brand);text-wrap:pretty;font-size:clamp(20px,1.56vw,27px);line-height:1.2}.circuit-pending{padding:var(--space-6);background:var(--paper-warm);border-top:var(--border-accent-bar);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-text-muted);text-wrap:pretty;margin:0}.circuit-post-aside{align-self:start;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.circuit-promo{background:var(--green-100);padding:var(--pad-card);gap:var(--space-4);flex-direction:column;display:flex}.circuit-promo-eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-brand)}.circuit-newsletter{background:var(--green-100)}.circuit-newsletter-inner{max-width:var(--container-max);padding:var(--space-7) var(--container-pad);gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:end;margin:0 auto;display:grid}@media (min-width:900px){.circuit-newsletter-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.circuit-newsletter-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}@media (max-width:420px){.circuit-newsletter-form{grid-template-columns:minmax(0,1fr)}}.circuit-newsletter-done{font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:var(--lh-normal);color:var(--color-brand);margin:0}.circuit-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@keyframes qSlideNext{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:translate(0)}}@keyframes qSlidePrev{0%{opacity:0;transform:translate(-64px)}to{opacity:1;transform:translate(0)}}.tf-cards{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch;display:grid}.if-offers{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:stretch;display:grid}.tf-timeline{column-gap:var(--space-5);row-gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,17ch),1fr));margin:0;padding:0;list-style:none;display:grid}.tf-date-row{gap:var(--space-5) var(--space-7);padding:var(--space-5) 0;border-top:var(--border-brand);grid-template-columns:minmax(0,20ch) minmax(0,1fr);align-items:baseline;display:grid}@container (max-width:34rem){.tf-date-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.tf-also{gap:var(--space-4) var(--space-7);grid-template-columns:repeat(auto-fill,minmax(min(100%,24ch),1fr));display:grid}.tf-scroll{gap:var(--space-7);padding-bottom:var(--space-5);scrollbar-color:var(--color-brand) var(--color-surface-sunken);display:flex;overflow-x:auto}.admin-queue{container-type:inline-size}.admin-queue-row{gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}@container (max-width:32rem){.admin-queue-row{grid-template-columns:minmax(0,1fr)}.admin-queue-row form,.admin-queue-row form button{width:100%}}.admin-field-row{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell{background:var(--paper);min-height:100vh;color:var(--ink-900);font-family:var(--font-body);flex-direction:column;display:flex;container-type:inline-size}.admin-topbar{background:var(--ink-900);padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}@container (max-width:56rem){.admin-topbar{gap:var(--space-4);padding:var(--space-3) var(--space-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.admin-topbar::-webkit-scrollbar{display:none}.admin-brand{flex:none}.admin-whoami{gap:var(--space-3);min-width:0}.admin-viewsite,.admin-signout,.admin-brand-word{white-space:nowrap}.admin-whoami-name{display:none}}.admin-brand{align-items:center;gap:var(--space-4);min-height:44px;text-decoration:none;display:flex}.admin-brand-word{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-mono-nav);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-accent)}.admin-whoami{align-items:center;gap:var(--space-5);display:flex}.admin-whoami-name{font-family:var(--font-mono);font-size:var(--fs-mono-label);color:var(--color-text-inverse)}.admin-signout{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--fs-mono-link);letter-spacing:var(--ls-mono-tight);color:var(--color-text-inverse);cursor:pointer;min-height:44px;padding:0 var(--space-2);background:0 0;border:none}.admin-body{background:linear-gradient(to right, var(--paper-warm) 0 248px, var(--paper) 248px);flex:1;grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.admin-body:not(:has(.admin-sidebar)){background:var(--paper);grid-template-columns:minmax(0,1fr)}@container (max-width:56rem){.admin-body{background:var(--paper)}}.admin-sidebar{min-height:100vh;max-height:100vh;padding:var(--space-6) var(--space-4) var(--space-7);border-right:1px solid var(--color-border);align-self:start;gap:var(--space-6);background:var(--paper-warm);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.admin-navgroup{gap:var(--space-2);flex-direction:column;display:flex}.admin-navgroup-title{margin:0 0 var(--space-1);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--fs-mono-label-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.admin-navlist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.admin-navlink{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--fs-ui-md);line-height:var(--lh-ui);color:var(--color-text);border-left:3px solid #0000;text-decoration:none;display:flex}a.admin-navlink:hover{background:var(--color-surface-sunken);border-left-color:var(--color-rule-brand)}.admin-navlink[data-current=true]{background:var(--color-surface-sunken);border-left-color:var(--color-brand);font-weight:var(--fw-semibold);color:var(--color-brand-strong)}.admin-navlink[data-pending=true]{color:var(--color-text-muted);cursor:default;justify-content:space-between}.admin-navpending{font-family:var(--font-mono);font-size:var(--fs-mono-label-sm);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--color-text-muted);border:1px solid var(--color-border);padding:0 var(--space-2)}.admin-main{width:100%;max-width:var(--container-max);padding:var(--space-7) var(--space-6) var(--space-section);min-width:0;margin:0 auto}@container (max-width:56rem){.admin-body{grid-template-columns:minmax(0,1fr)}.admin-sidebar{align-items:center;gap:var(--space-5);border-right:none;border-bottom:1px solid var(--color-border);min-height:0;max-height:none;padding:var(--space-3) var(--space-4);flex-direction:row;position:static;overflow-x:auto}.admin-navgroup{align-items:center;gap:var(--space-3);flex-direction:row;flex:none}.admin-navgroup-title{white-space:nowrap;margin:0;padding:0}.admin-navlist{gap:var(--space-2);flex-direction:row}.admin-navlink{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;min-height:44px}a.admin-navlink:hover{border-left:none;border-bottom-color:var(--color-rule-brand)}.admin-navlink[data-current=true]{border-left:none;border-bottom-color:var(--color-brand)}.admin-main{padding:var(--space-6) var(--space-5) var(--space-section)}}.admin-form-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.admin-label{gap:var(--space-2);flex-direction:column;display:flex}.admin-label>span{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.admin-input{font:inherit;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);box-sizing:border-box;width:100%;font-size:16px}.admin-input:disabled{background:var(--ink-100);color:var(--color-text-muted)}.admin-hint{font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--color-text-muted);text-wrap:pretty;margin:0}.admin-people{flex-direction:column;display:flex;container-type:inline-size}.admin-person{gap:var(--space-4) var(--space-5);padding:var(--space-4) var(--space-3);border-top:1px solid var(--color-border);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.admin-person:hover{background:var(--color-surface-sunken)}@container (max-width:34rem){.admin-person{grid-template-columns:minmax(0,1fr)}}.admin-rowlink{display:inline-block;position:relative}.admin-rowlink:before{content:"";height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.admin-chip,.admin-btn-sm{min-height:36px}@media (pointer:coarse){.admin-rowlink:before{height:44px}.admin-chip,.admin-btn-sm,.admin-input{min-height:44px}}.staffbar{background:var(--ink-950);color:var(--color-text-inverse);container-type:inline-size}.staffbar__in{max-width:var(--container-max);padding:0 var(--container-pad);align-items:center;gap:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-mono-label-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;flex-wrap:wrap;margin:0 auto;display:flex}.staffbar__link{color:var(--color-accent);font-weight:var(--fw-bold);align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);text-decoration:none;display:inline-flex}.staffbar__link:hover{text-decoration:underline}.staffbar__who{color:var(--color-text-inverse-muted);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;min-width:0}.staffbar__right{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.staffbar__form{display:flex}.staffbar__toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:var(--fw-bold);align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);color:var(--color-text-inverse);border:1px solid var(--color-inverse-rule);cursor:pointer;background:0 0;display:inline-flex}.staffbar__toggle:hover{background:var(--color-inverse-fill)}.staffbar__toggle[data-on]{background:var(--color-accent);color:var(--ink-900);border-color:var(--color-accent)}.staffbar__dot{background:var(--color-text-inverse-muted);border-radius:50%;flex:none;width:8px;height:8px}.staffbar__toggle[data-on] .staffbar__dot{background:var(--ink-900)}@container (max-width:44rem){.staffbar__who{display:none}.staffbar__in{gap:var(--space-3);padding:0 var(--space-4);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.staffbar__in::-webkit-scrollbar{display:none}.staffbar__link,.staffbar__right,.staffbar__toggle{white-space:nowrap;flex:none}.staffbar__right{gap:var(--space-2)}}.staffbar__device{gap:var(--space-1);flex:none;display:flex}.staffbar__device-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:var(--fw-bold);min-height:44px;padding:0 var(--space-3);color:var(--color-text-inverse);border:1px solid var(--color-inverse-rule);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;display:inline-flex}.staffbar__device-btn:hover{background:var(--color-inverse-fill)}.staffbar__device-btn[data-active]{background:var(--color-accent);color:var(--ink-900);border-color:var(--color-accent)}.staffbar-device-preview{background:var(--ink-950)}.staffbar-device-preview__label{text-align:center;padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--fs-mono-label-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-inverse-muted)}.staffbar-device-preview__stage{padding:var(--space-4) var(--space-4) var(--space-6);justify-content:center;display:flex}.staffbar-device-preview__frame{border:2px solid var(--color-inverse-rule);background:var(--color-surface);height:calc(100vh - 160px);min-height:480px}.staffbar-device-preview__hidden-source{display:none}.admin-viewsite{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--color-accent);align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);text-decoration:none;display:inline-flex}.admin-viewsite:hover{text-decoration:underline}[data-review-ui] .rv-offform{display:flex}.review-summary{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1px;display:grid}.review-stat{background:var(--paper);padding:var(--space-4);gap:var(--space-1);color:inherit;flex-direction:column;min-height:44px;text-decoration:none;display:flex}.review-stat:hover{background:var(--color-surface-sunken)}.review-stat__n{font-family:var(--font-numeric);font-weight:var(--fw-semibold);font-size:var(--fs-ui-lg);letter-spacing:var(--ls-stat);line-height:1}.review-stat__label{font-family:var(--font-mono);font-size:var(--fs-mono-label-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.review-searchrow{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.review-filters{border:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.review-filters__summary{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text);cursor:pointer;align-items:center;min-height:36px;display:flex}@media (pointer:coarse){.review-filters__summary{min-height:44px}}.review-filters__label{font-family:var(--font-mono);font-size:var(--fs-mono-label-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-muted);min-width:5rem}.review-group{padding:var(--space-3) 0;gap:var(--space-4);border-bottom:2px solid var(--ink-900);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.review-group__link{font-family:var(--font-mono);font-size:var(--fs-ui-md);font-weight:var(--fw-bold);color:var(--color-brand);overflow-wrap:anywhere;text-decoration:none}.review-group__n{font-family:var(--font-mono);font-size:var(--fs-mono-label);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--color-text-muted)}.review-note{border-top:1px solid var(--color-border);padding:var(--space-5) var(--space-3);gap:var(--space-4);scroll-margin-top:var(--space-6);flex-direction:column;display:flex}.review-note:target{background:var(--gold-050);box-shadow:-3px 0 0 var(--color-accent)}.review-anchor{padding-left:var(--space-4);border-left:3px solid var(--color-accent);font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-style:italic}.review-open{font-weight:var(--fw-bold);color:var(--color-brand);white-space:nowrap;text-decoration:none}.review-open:hover{text-decoration:underline}.review-meta a{display:inline-block;position:relative}.review-meta a:before{content:"";height:24px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}@media (pointer:coarse){.review-meta a:before{height:44px}}.review-thread{padding:0 0 0 var(--space-5);border-left:1px solid var(--color-border);gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.review-reply{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}[data-review-ui] .rv-pin[data-flash=true]{outline:3px solid var(--color-accent);outline-offset:3px;z-index:calc(var(--rv-z) + 1)}@media (prefers-reduced-motion:no-preference){[data-review-ui] .rv-pin[data-flash=true]{animation:.9s ease-in-out 3 rv-flash}@keyframes rv-flash{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.35)}}}[data-hist-photo] figcaption{opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}[data-hist-photo]:hover figcaption,[data-hist-photo]:focus-within figcaption{opacity:1}.about-history-row{container-type:inline-size}.about-history-grid{gap:var(--space-6) var(--space-9);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.about-history-grid[data-has-quote]{grid-template-columns:minmax(0,1fr)}@container (min-width:46rem){.about-history-grid[data-has-quote]{grid-template-columns:minmax(0,7fr) minmax(300px,5fr)}.about-history-grid[data-has-quote] .about-history-side{grid-area:1/2;align-self:stretch}}.about-history-photos{gap:var(--space-6) var(--space-5);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.about-photo-missing{aspect-ratio:4/3;justify-content:center;align-items:center;gap:var(--space-2);text-align:center;width:100%;padding:var(--space-4);box-sizing:border-box;background:var(--color-surface-tile);border:1px dashed var(--color-border-strong);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--fs-mono-label-sm);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;flex-direction:column;display:flex}.about-pillars-grid{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}@container (min-width:46rem){.about-pillars-grid{grid-template-columns:minmax(0,7fr) minmax(280px,5fr)}.about-pillars-video{top:var(--space-8);position:sticky}}.photo-cap{box-sizing:border-box;pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset:0}.photo-cap>p{box-sizing:border-box;width:100%;padding:var(--space-5) var(--space-6);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-caption);color:var(--color-text-inverse);text-wrap:pretty;background:#221f20c7;margin:0;line-height:1.3}
[data-review-ui]{--rv-ink:#10261c;--rv-paper:#fff;--rv-rule:#10261c29;--rv-muted:#4a5f55;--rv-blocker:#a4262c;--rv-change:#8a6100;--rv-note:#2c5c8f;--rv-fixed:#1e7d32;--rv-accent:var(--color-accent,#ffc425);font-family:var(--font-body,system-ui, sans-serif);--rv-z:2147480000;position:static}body[data-review-arming]{cursor:crosshair}body[data-review-arming] [data-review-ui]{cursor:auto}[data-review-ui] .rv-bar{z-index:var(--rv-z);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}[data-review-ui] .rv-width{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--rv-ink);background:var(--rv-paper);border:1px solid var(--rv-ink);box-sizing:border-box;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}[data-review-ui] .rv-fab{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;border:1px solid var(--rv-ink);background:var(--rv-ink);color:#fff;cursor:pointer;border-radius:2px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.2;box-shadow:0 2px 10px #00000038}[data-review-ui] .rv-fab--ghost{background:var(--rv-paper);color:var(--rv-ink)}[data-review-ui] .rv-fab--icon{min-width:44px;padding:10px 12px;font-size:18px}[data-review-ui] .rv-fab[data-armed]{background:var(--rv-accent);color:var(--rv-ink);border-color:var(--rv-ink)}[data-review-ui] .rv-fab:hover{filter:brightness(1.08)}[data-review-ui] .rv-fab:focus-visible,[data-review-ui] .rv-btn:focus-visible,[data-review-ui] .rv-pin:focus-visible,[data-review-ui] .rv-item:focus-visible,[data-review-ui] .rv-x:focus-visible,[data-review-ui] .rv-back:focus-visible{outline:3px solid var(--rv-accent);outline-offset:2px}[data-review-ui] .rv-pin{z-index:calc(var(--rv-z) - 1);background:var(--rv-note);color:#fff;min-width:28px;min-height:28px;font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}[data-review-ui] .rv-pin[data-severity=blocker]{background:var(--rv-blocker)}[data-review-ui] .rv-pin[data-severity=change]{background:var(--rv-change)}[data-review-ui] .rv-pin[data-status=addressed]{background:var(--rv-fixed);opacity:1}[data-review-ui] .rv-pin[data-confidence=none]{opacity:.7;border-style:dashed}[data-review-ui] .rv-pin[data-confidence=changed]{border-color:var(--rv-accent)}[data-review-ui] .rv-pin--draft{background:var(--rv-accent);color:var(--rv-ink);cursor:default}[data-review-ui] .rv-panel{z-index:var(--rv-z);background:var(--rv-paper);width:min(420px,100vw - 32px);max-height:min(70vh,680px);color:var(--rv-ink);border:1px solid var(--rv-ink);border-radius:3px;flex-direction:column;font-size:14px;display:flex;position:fixed;bottom:76px;right:16px;box-shadow:0 10px 40px #00000047}[data-review-ui] .rv-panel__head{border-bottom:1px solid var(--rv-rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}[data-review-ui] .rv-panel__body{flex:1;padding:14px;overflow-y:auto}[data-review-ui] .rv-panel__foot{border-top:1px solid var(--rv-rule);color:var(--rv-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}[data-review-ui] .rv-panel__foot a{color:var(--rv-note);align-items:center;min-height:24px;display:inline-flex;position:relative}@media (pointer:coarse){[data-review-ui] .rv-panel__foot a:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}[data-review-ui] .rv-x,[data-review-ui] .rv-back{cursor:pointer;color:var(--rv-ink);background:0 0;border:none;min-width:44px;min-height:44px;padding:0 4px;font-size:16px}[data-review-ui] .rv-back{text-align:left;min-width:0;font-size:14px}[data-review-ui] .rv-stack{flex-direction:column;gap:12px;display:flex}[data-review-ui] .rv-row{align-items:center;gap:8px;display:flex}[data-review-ui] .rv-row--wrap{flex-wrap:wrap}[data-review-ui] .rv-group{flex-direction:column;gap:8px;display:flex}[data-review-ui] .rv-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--rv-muted);margin:0;font-size:14px;font-weight:700}[data-review-ui] .rv-path{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}[data-review-ui] .rv-empty{color:var(--rv-muted);margin:0;line-height:1.5}[data-review-ui] .rv-error{color:var(--rv-blocker);margin:0;font-weight:600}[data-review-ui] .rv-anchor{border-left:3px solid var(--rv-accent);overflow-wrap:anywhere;background:#10261c0d;margin:0;padding:8px 10px;font-style:italic;line-height:1.45}[data-review-ui] .rv-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-review-ui] .rv-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:2px;align-items:flex-start;gap:10px;padding:8px;display:flex}[data-review-ui] .rv-item:hover{border-color:var(--rv-rule);background:#10261c0d}[data-review-ui] li[data-status=addressed] .rv-item{border-color:var(--rv-fixed);background:#1e7d321f}[data-review-ui] li[data-status=addressed] .rv-item:hover{background:#1e7d3233}[data-review-ui] .rv-item__num{background:var(--rv-note);color:#fff;min-width:24px;min-height:24px;font-family:var(--font-mono,ui-monospace, monospace);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}[data-review-ui] .rv-item__num[data-severity=blocker]{background:var(--rv-blocker)}[data-review-ui] .rv-item__num[data-severity=change]{background:var(--rv-change)}[data-review-ui] .rv-item__text{flex-direction:column;gap:3px;min-width:0;display:flex}[data-review-ui] .rv-item__body{overflow-wrap:anywhere;line-height:1.45}[data-review-ui] .rv-item__meta{color:var(--rv-muted);font-size:14px}[data-review-ui] .rv-item__anchor{color:var(--rv-muted);overflow-wrap:anywhere;font-size:14px;font-style:italic}[data-review-ui] .rv-field{flex-direction:column;gap:6px;display:flex}[data-review-ui] textarea{font:inherit;border:1px solid var(--rv-ink);color:var(--rv-ink);resize:vertical;box-sizing:border-box;background:#fff;border-radius:2px;width:100%;padding:10px;font-size:16px;line-height:1.45}[data-review-ui] .rv-sev{border:none;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}[data-review-ui] .rv-sev legend{margin-bottom:2px;padding:0}[data-review-ui] .rv-sev__opt{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}[data-review-ui] .rv-sev__opt input{width:18px;height:18px;accent-color:var(--rv-ink);margin:0}[data-review-ui] .rv-sev__opt span[data-severity=blocker]{color:var(--rv-blocker);font-weight:600}[data-review-ui] .rv-sev__opt span[data-severity=change]{color:var(--rv-change);font-weight:600}[data-review-ui] .rv-btn{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--rv-ink);background:var(--rv-ink);color:#fff;cursor:pointer;border-radius:2px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.2}[data-review-ui] .rv-btn--ghost{color:var(--rv-ink);background:#fff}[data-review-ui] .rv-btn--danger{color:var(--rv-blocker);border-color:var(--rv-blocker);background:#fff}[data-review-ui] .rv-btn--sm{min-height:36px;padding:7px 10px}[data-review-ui] .rv-btn:disabled{opacity:.6;cursor:default}[data-review-ui] .rv-note{flex-direction:column;gap:6px;display:flex}[data-review-ui] .rv-note[data-status=addressed]{border:1px solid var(--rv-fixed);background:#1e7d321f;border-radius:3px;padding:10px}[data-review-ui] .rv-note__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}[data-review-ui] .rv-note__meta{color:var(--rv-muted);margin:0;font-size:14px}[data-review-ui] .rv-note__meta [data-severity=blocker]{color:var(--rv-blocker);font-weight:600}[data-review-ui] .rv-note__meta [data-severity=change]{color:var(--rv-change);font-weight:600}[data-review-ui] .rv-note__meta [data-status=addressed],[data-review-ui] .rv-item__meta [data-status=addressed]{color:var(--rv-fixed);font-weight:600}[data-review-ui] .rv-replies{border-left:2px solid var(--rv-rule);flex-direction:column;gap:10px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}@media (max-width:520px){[data-review-ui] .rv-panel{width:auto;max-height:66vh;bottom:72px;left:8px;right:8px}[data-review-ui] .rv-bar{bottom:8px;right:8px}}@media (prefers-reduced-motion:no-preference){[data-review-ui] .rv-pin{transition:transform .12s}[data-review-ui] .rv-pin:hover{transform:translate(-50%,-50%)scale(1.12)}}
