.learning-context[data-astro-cid-sfxtccnw]{border-top:1px solid var(--border,#c9c5bb);max-width:72ch;margin:2rem auto;padding:1.5rem;line-height:1.7}.learning-context[data-astro-cid-sfxtccnw] a[data-astro-cid-sfxtccnw]{color:var(--teal,#22646b)}:root{--c-cream:#f3ebda;--c-cream-raised:#fbf7ec;--c-cream-sunken:#ede3cd;--c-navy:#122c3a;--c-navy-raised:#17333f;--c-navy-line:#2c4454;--c-action:#245f62;--c-action-hover:#1c4e51;--c-action-active:#143a3d;--c-orange:#b45a24;--c-orange-ink:#a6501f;--c-red:#9d4a3e;--c-red-wash:#f0e2de;--c-brass:#9b6b2f;--c-brass-ink:#8a5e28;--c-orange-light:#de8a4c;--c-red-light:#c97f72;--c-brass-light:#c89355;--c-ink-cream:#122c3a;--c-mut-cream:#63604f;--c-line-cream:#d3c9af;--c-ink-navy:#f0e9d8;--c-mut-navy:#a9ac9f;--c-disabled-bg:#e6ddc8;--c-disabled-ink:#6b6553;--f-thesis:"Literata",Georgia,serif;--f-ui:"Golos Text",system-ui,-apple-system,Arial,sans-serif;--f-mono:"IBM Plex Mono",Menlo,Consolas,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--s10:72px;--r-control:4px;--r-card:6px;--r-pill:99px;--b-hair:1px;--b-emph:1.5px;--b-signal:2px;--b-risk:4px}:root,[data-surface=cream]{--bg:var(--c-cream);--bg-raised:var(--c-cream-raised);--bg-sunken:var(--c-cream-sunken);--ink:var(--c-ink-cream);--ink-mut:var(--c-mut-cream);--line:var(--c-line-cream);--line-control:var(--c-mut-cream);--action:var(--c-action);--action-hover:var(--c-action-hover);--action-active:var(--c-action-active);--action-ink:var(--c-ink-navy);--signal-return:var(--c-orange);--signal-return-ink:var(--c-orange-ink);--signal-risk:var(--c-red);--signal-risk-wash:var(--c-red-wash);--hand:var(--c-brass);--hand-ink:var(--c-brass-ink);--focus:var(--c-navy)}[data-surface=navy]{--bg:var(--c-navy);--bg-raised:var(--c-navy-raised);--bg-sunken:var(--c-navy);--ink:var(--c-ink-navy);--ink-mut:var(--c-mut-navy);--line:var(--c-navy-line);--line-control:var(--c-mut-navy);--action:var(--c-action);--action-hover:var(--c-action-hover);--action-active:var(--c-action-active);--action-ink:var(--c-ink-navy);--signal-return:var(--c-orange-light);--signal-return-ink:var(--c-orange-light);--signal-risk:var(--c-red-light);--signal-risk-wash:transparent;--hand:var(--c-brass-light);--hand-ink:var(--c-brass-light);--focus:var(--c-ink-navy)}.sh{background:var(--bg);color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}.sh *,.sh :before,.sh :after{box-sizing:border-box}.sh :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.sh-display{font-family:var(--f-thesis);letter-spacing:-.012em;font-size:44px;font-weight:700;line-height:1.12}.sh-h1{font-family:var(--f-thesis);letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1.2}.sh-h2{font-family:var(--f-thesis);font-size:21px;font-weight:700;line-height:1.3}.sh-thesis{font-family:var(--f-thesis);font-size:18px;font-weight:400;line-height:1.5}.sh-body{font-family:var(--f-ui);font-size:15px;font-weight:400;line-height:1.55}.sh-body-strong{font-family:var(--f-ui);font-size:15px;font-weight:600;line-height:1.55}.sh-caption{font-family:var(--f-ui);color:var(--ink-mut);font-size:13px;font-weight:400;line-height:1.5}.sh-label{font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mut);font-size:12px;font-weight:700;line-height:1.4}.sh-hand{font-family:var(--f-thesis);color:var(--hand-ink);font-size:14px;font-style:italic;font-weight:400;line-height:1.5}.sh-mono{font-family:var(--f-mono);letter-spacing:.03em;font-size:12.5px;font-weight:400}.sh-mono-xs{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut);font-size:10.5px;font-weight:400}.sh-mono-num{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.sh-split{grid-template-columns:7fr 3fr;min-height:100%;display:grid}.sh-split__work{background:var(--c-cream);padding:var(--s7) var(--s8) var(--s8)}.sh-split__panel{background:var(--c-navy);padding:var(--s7) var(--s6) var(--s8);flex-direction:column;display:flex}@media (width<=900px){.sh-split{grid-template-columns:1fr}.sh-split__work,.sh-split__panel{padding:var(--s5) var(--s4)}}.sh-btn{justify-content:center;align-items:center;gap:var(--s2);font-family:var(--f-ui);border-radius:var(--r-control);cursor:pointer;border:1.5px solid #0000;padding:15px 28px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.sh-btn--primary{background:var(--action);color:var(--action-ink);border-color:var(--action)}.sh-btn--primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.sh-btn--primary:active{background:var(--action-active);border-color:var(--action-active)}.sh-btn--secondary{color:var(--ink);border-color:var(--line-control);background:0 0}.sh-btn--secondary:hover{border-color:var(--ink)}.sh-btn--ghost{color:var(--ink);padding-left:var(--s3);padding-right:var(--s3);background:0 0;border-color:#0000}.sh-btn--ghost:hover{background:var(--bg-sunken)}.sh-btn--sm{padding:9px 16px;font-size:13px;font-weight:600}.sh-btn[disabled],.sh-btn[aria-disabled=true]{background:var(--c-disabled-bg);color:var(--c-disabled-ink);border-color:var(--c-disabled-bg);cursor:not-allowed;pointer-events:none}.sh-btn[data-loading=true]{pointer-events:none;opacity:.7}.sh-field{margin-bottom:var(--s5)}.sh-field__label{margin-bottom:var(--s2);font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mut);font-size:12px;font-weight:700;display:block}.sh-input{width:100%;font-family:var(--f-ui);color:var(--ink);background:var(--bg-raised);border:1.5px solid var(--line-control);border-radius:var(--r-control);padding:11px 14px;font-size:15px;line-height:1.5;display:block}.sh-input::placeholder{color:var(--ink-mut)}.sh-input:hover{border-color:var(--ink)}.sh-input--thesis{font-family:var(--f-thesis);border-color:var(--ink);font-size:18px}.sh-input[readonly],.sh-input[disabled]{background:var(--c-disabled-bg);color:var(--c-disabled-ink);border-color:var(--c-disabled-bg)}.sh-field__help{margin-top:var(--s2);color:var(--ink-mut);font-size:13px}.sh-field--error .sh-input{border-color:var(--signal-risk)}.sh-field--error .sh-field__help{color:var(--signal-risk)}.sh-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s5) var(--s6);margin-bottom:var(--s5);position:relative}.sh-card__label{margin-bottom:var(--s3);font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mut);font-size:12px;font-weight:700;display:block}.sh-card__value{font-size:17px;line-height:1.5}.sh-card__value--thesis{font-family:var(--f-thesis);font-size:18.5px}.sh-card:focus-within{border-color:var(--ink)}.sh-card--frozen{border-color:var(--ink);background:var(--bg);border-width:1.5px}.sh-card--frozen .sh-card__stamp{top:var(--s4);right:var(--s5);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut);font-size:10.5px;position:absolute}.sh-spine{padding-left:var(--s8);position:relative}.sh-spine:before{content:"";background:var(--ink);opacity:.85;width:2px;position:absolute;top:10px;bottom:66px;left:13px}.sh-wp{left:calc(var(--s8) * -1);top:var(--s4);background:var(--bg);border:var(--b-signal) solid var(--hand);width:26px;height:26px;color:var(--hand-ink);font-family:var(--f-ui);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute}.sh-ai{border:var(--b-emph) dashed var(--ink);border-radius:var(--r-control);padding:var(--s3) var(--s4);background:0 0}.sh-ai__tag{margin-bottom:var(--s2);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut);border:1px solid var(--line);border-radius:3px;padding:2px 7px;font-size:9.5px;display:inline-block}.sh-ai__text{color:var(--ink-mut);font-size:13.5px;line-height:1.55}.sh-ai__text b{color:var(--ink);font-weight:600}.sh-ai__actions{gap:var(--s2);margin-top:var(--s3);display:flex}.sh-risk{border-left:var(--b-risk) solid var(--signal-risk);background:var(--signal-risk-wash);border-radius:0 var(--r-control) var(--r-control) 0;padding:var(--s3) var(--s4)}.sh-risk__title{margin-bottom:var(--s1);font-family:var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-risk);font-size:12.5px;font-weight:700}.sh-risk__text{color:var(--ink);font-size:13.5px;line-height:1.55}.sh-risk__prov{margin-top:var(--s2);font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-mut);font-size:10.5px}.sh-ai-log{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-mut);padding:var(--s2) 0;font-size:10.5px}.sh-badge-sverka{align-items:center;gap:var(--s2);font-family:var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-return-ink);border:var(--b-signal) solid var(--signal-return);border-radius:var(--r-control);padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.sh-beacon{background:var(--c-orange);border-radius:var(--r-card);padding:var(--s4) var(--s5)}.sh-beacon__date{font-family:var(--f-mono);letter-spacing:.02em;color:var(--c-navy);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.sh-beacon__cap{margin-bottom:var(--s2);font-family:var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mut);font-size:11px;font-weight:700}.sh-beacon__sub{margin-top:var(--s2);color:var(--ink-mut);font-size:12.5px}.sh-chip{font-family:var(--f-ui);background:var(--action);color:var(--action-ink);border:1px solid var(--action);border-radius:var(--r-control);margin:0 var(--s2) var(--s2) 0;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-block}.sh-chip--off{color:var(--ink-mut);border-color:var(--line);background:0 0;font-weight:500}.sh-chip__id{font-family:var(--f-mono);font-weight:500}.sh-panel-title{font-family:var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mut);border-bottom:1px solid var(--line);margin:0 0 var(--s1);padding-bottom:11px;font-size:11px;font-weight:700}.sh-stat{justify-content:space-between;align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);padding:13px 0;font-size:13.5px;display:flex}.sh-stat:last-child{border-bottom:0}.sh-stat__label{color:var(--ink-mut)}.sh-stat__value{font-family:var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.sh-stat__value--warn{color:var(--signal-return)}.sh-units{gap:var(--s1);display:inline-flex}.sh-units i{border:1.5px solid var(--ink);border-radius:50%;width:9px;height:9px;display:block}.sh-units i[data-on=true]{background:var(--ink)}.sh-state{align-items:center;gap:var(--s3);font-family:var(--f-mono);letter-spacing:.03em;color:var(--ink-mut);padding:7px 0;font-size:11.5px;display:flex}.sh-state svg{flex:none}.sh-crumb{justify-content:space-between;gap:var(--s3);font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mut);margin-bottom:var(--s4);flex-wrap:wrap;font-size:11px;font-weight:600;display:flex}.sh-commit{align-items:center;gap:var(--s4);margin-top:var(--s2);flex-wrap:wrap;display:flex}.sh-commit__note{font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-mut);max-width:210px;font-size:10.5px;line-height:1.5}@media print{.sh,[data-surface=navy]{color:#000!important;background:#fff!important}[data-surface=navy]{border:1px solid #000}.sh-beacon{border:2px solid #000;background:0 0!important}.sh-beacon__date{color:#000!important}.sh-btn{display:none}.sh-ai{border-style:dashed!important}}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:Literata;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/literata-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/literata-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+20AC,U+2122,U+2212,U+2215}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--c-cream);scroll-padding-top:80px}body{background:var(--c-cream);text-rendering:optimizelegibility;min-width:320px;margin:0}body,button,input,textarea,select{font-family:var(--f-ui)}img{max-width:100%;display:block}a{color:inherit}.skip-link{z-index:1000;top:var(--s2);left:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-control);color:var(--c-ink-navy);background:var(--c-action);font-weight:700;text-decoration:none;position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:var(--b-hair) solid var(--line);color:var(--ink);background:var(--bg);position:sticky;top:0}.header-inner{width:min(calc(100% - var(--s8)), 1240px);justify-content:space-between;align-items:center;gap:var(--s5);min-height:72px;margin-inline:auto;display:flex;position:relative}.brand{color:inherit;flex:none;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.brand-lockup{width:256px;height:auto;display:block}.brand--footer .brand-lockup{width:272px}.site-nav{justify-content:flex-end;align-items:center;gap:var(--s1);display:flex}.site-nav a{padding:10px var(--s3);border-radius:var(--r-control);color:var(--ink-mut);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);background:var(--bg-raised)}.site-nav .tool-link{margin-left:var(--s2);border:var(--b-emph) solid var(--action);color:var(--action-ink);background:var(--action);font-weight:700}.site-nav .tool-link:hover{border-color:var(--action-hover);color:var(--action-ink);background:var(--action-hover)}.menu-toggle{align-items:center;gap:var(--s2);color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700;display:none}.menu-lines,.menu-lines:before,.menu-lines:after{background:var(--ink);width:22px;height:2px;display:block}.menu-lines{position:relative}.menu-lines:before,.menu-lines:after{content:"";position:absolute;left:0}.menu-lines:before{top:-7px}.menu-lines:after{top:7px}.page-content{min-height:60vh;overflow:clip}.site-shell{width:min(calc(100% - var(--s8)), 1160px);margin-inline:auto}.site-label{margin:0 0 var(--s4);color:var(--ink-mut);font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}.site-page h1,.site-page h2,.site-page h3,.site-page p{margin-top:0}.site-page h1,.site-page h2,.site-page h3{font-family:var(--f-thesis)}.site-page h1{margin-bottom:var(--s6);letter-spacing:-.012em;font-size:clamp(42px,6vw,72px);line-height:1.08}.site-page h2{margin-bottom:var(--s5);font-size:clamp(30px,4vw,44px);line-height:1.18}.site-page h3{font-size:21px;line-height:1.3}.facade,.page-facade,.final-call,.trust-section{color:var(--ink);background:var(--bg)}.facade{min-height:650px;padding:var(--s10) 0}.facade-grid{align-items:center;gap:var(--s10);grid-template-columns:minmax(0,7fr) minmax(300px,3fr);display:grid}.facade-copy{max-width:740px}.facade-lede,.page-facade p,.site-intro{max-width:720px;color:var(--ink-mut);margin-bottom:0;font-size:18px;line-height:1.6}.site-actions{gap:var(--s3);margin-top:var(--s7);flex-wrap:wrap;display:flex}.site-button{min-height:48px;padding:13px var(--s5);border:var(--b-emph) solid var(--line-control);border-radius:var(--r-control);justify-content:center;align-items:center;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.site-button--primary{border-color:var(--action);color:var(--action-ink);background:var(--action)}.site-button--primary:hover{border-color:var(--action-hover);background:var(--action-hover)}.site-button--secondary{color:var(--ink);background:0 0}.site-button--secondary:hover{border-color:var(--ink)}.instrument-panel{padding:var(--s6);border:var(--b-emph) solid var(--line);border-radius:var(--r-card);background:var(--bg-raised)}.panel-caption,.format-id{color:var(--ink-mut);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.instrument-steps{margin:var(--s5) 0 var(--s6);border-top:var(--b-hair) solid var(--line);padding:0;list-style:none;display:grid}.instrument-steps li{gap:var(--s3);padding:var(--s4) 0;border-bottom:var(--b-hair) solid var(--line);grid-template-columns:40px 1fr;display:grid}.instrument-steps li>span{color:var(--ink-mut);font-family:var(--f-mono);font-size:12px}.instrument-steps strong,.instrument-steps small{display:block}.instrument-steps strong{font-size:14px}.instrument-steps small{margin-top:var(--s1);color:var(--ink-mut);line-height:1.45}.return-beacon{padding:var(--s4) var(--s5);border:var(--b-signal) solid var(--signal-return);border-radius:var(--r-card)}.return-beacon span,.return-beacon strong{display:block}.return-beacon span{color:var(--signal-return-ink);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.return-beacon strong{margin-top:var(--s2);font-family:var(--f-mono);font-size:19px}.site-section{padding:var(--s10) 0;background:var(--c-cream)}.site-section--sunken{border-block:var(--b-hair) solid var(--c-line-cream);background:var(--c-cream-sunken)}.section-heading{max-width:760px;margin-bottom:var(--s8)}.protocol-grid,.evidence-grid{border-top:var(--b-emph) solid var(--c-ink-cream);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.protocol-card,.evidence-grid article{padding:var(--s6) var(--s5) var(--s7) 0;border-bottom:var(--b-hair) solid var(--c-line-cream)}.protocol-card+.protocol-card,.evidence-grid article+article{padding-left:var(--s5);border-left:var(--b-hair) solid var(--c-line-cream)}.protocol-card>span,.evidence-grid article>span{color:var(--c-orange-ink);font-family:var(--f-mono);font-size:11px}.protocol-card h3,.evidence-grid h3{margin:var(--s3) 0}.protocol-card p,.evidence-grid p{color:var(--c-mut-cream);margin-bottom:0;line-height:1.6}.format-grid,.project-pair{align-items:start;gap:var(--s10);grid-template-columns:minmax(0,4fr) minmax(0,6fr);display:grid}.format-list{border-top:var(--b-emph) solid var(--c-ink-cream);display:grid}.format-list a{align-items:center;gap:var(--s4);padding:var(--s5) 0;border-bottom:var(--b-hair) solid var(--c-line-cream);grid-template-columns:70px 1fr auto;text-decoration:none;display:grid}.format-list a:hover strong,.format-list a:hover b{color:var(--c-action)}.format-list strong,.format-list small{display:block}.format-list small{margin-top:var(--s1);color:var(--c-mut-cream);line-height:1.45}.format-list b{color:var(--c-action);font-size:13px}.final-call,.trust-section{padding:var(--s9) 0}.final-call-inner{justify-content:space-between;align-items:center;gap:var(--s8);display:flex}.final-call h2{max-width:760px;margin-bottom:0}.page-facade{padding:var(--s10) 0 var(--s9)}.page-facade-inner{max-width:960px}.founder-grid{align-items:center;gap:var(--s10);grid-template-columns:minmax(280px,4fr) minmax(0,6fr);display:grid}.founder-photo{border:var(--b-emph) solid var(--c-line-cream);border-radius:var(--r-card);margin:0;overflow:hidden}.founder-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;width:100%}.founder-copy>p,.project-pair-copy p{color:var(--c-mut-cream);font-size:16px;line-height:1.7}.mark-symbol{width:128px;height:auto;margin-top:var(--s6);display:block}.project-pair-copy .mark-lead{color:var(--c-ink-cream);font-family:var(--f-thesis);font-size:18px;font-weight:700}.project-pair-copy .mark-formula{margin-top:var(--s5);padding:var(--s3) 0 var(--s3) var(--s5);border-left:var(--b-signal) solid var(--c-brass);color:var(--c-brass-ink);font-family:var(--f-thesis);font-size:18px;line-height:1.55}.founder-copy blockquote{margin:var(--s7) 0 0;padding:var(--s5) 0 var(--s5) var(--s5);border-left:var(--b-signal) solid var(--c-brass);color:var(--c-brass-ink);font-family:var(--f-thesis);font-size:18px;font-style:italic;line-height:1.55}.trust-section ul{border-top:var(--b-hair) solid var(--line);margin:0;padding:0;list-style:none;display:grid}.trust-section li{padding:var(--s4) 0;border-bottom:var(--b-hair) solid var(--line);color:var(--ink-mut)}.trust-section a{color:var(--ink);font-weight:700}.site-footer{color:var(--ink);background:var(--bg)}.footer-inner{width:min(calc(100% - var(--s8)), 1160px);padding:var(--s9) 0 var(--s5);gap:var(--s9) var(--s10);grid-template-columns:minmax(260px,1fr) minmax(440px,1.35fr);margin-inline:auto;display:grid}.brand--footer{margin-bottom:var(--s5)}.footer-brand>p{max-width:460px;margin:0 0 var(--s5);color:var(--ink-mut);line-height:1.65}.footer-tool{color:var(--ink);font-weight:700;text-decoration:none}.footer-nav{gap:var(--s7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-nav strong{margin-bottom:var(--s4);color:var(--ink-mut);letter-spacing:.12em;text-transform:uppercase;font-size:11px;display:block}.footer-nav a{margin:var(--s2) 0;color:var(--ink);font-size:13px;line-height:1.4;text-decoration:none;display:block}.footer-nav a:hover,.footer-tool:hover{text-underline-offset:3px;text-decoration:underline}.footer-bottom{padding-top:var(--s5);border-top:var(--b-hair) solid var(--line);color:var(--ink-mut);font-family:var(--f-mono);grid-column:1/-1;justify-content:space-between;font-size:10.5px;display:flex}.not-found{width:min(calc(100% - var(--s8)), 760px);padding:var(--s10) 0;margin-inline:auto}.not-found h1{font-family:var(--f-thesis);font-size:clamp(44px,8vw,76px)}.page-content :where(.rs21,.rs-privacy,.rs-contact){--deep:var(--c-navy)!important;--ink:var(--c-navy)!important;--muted:var(--c-mut-cream)!important;--paper:var(--c-cream)!important;--soft:var(--c-cream-sunken)!important;--warm:var(--c-cream-sunken)!important;--white:var(--c-cream-raised)!important;--line:var(--c-line-cream)!important;--teal:var(--c-action)!important;--teal2:var(--c-action)!important;--teal-dark:var(--c-action-hover)!important;--gold:var(--c-brass)!important;--coral:var(--c-red)!important;color:var(--c-ink-cream)!important;background:var(--c-cream)!important;font-family:var(--f-ui)!important}.page-content :where(.rs21,.rs-privacy,.rs-contact) :where(h1,h2,h3,blockquote){font-family:var(--f-thesis)!important}.page-content :where(.rs21,.rs-privacy,.rs-contact) :where(.rs21-page-hero,.rs21-section,.rs21-lenses,.rs-privacy-hero,.rs-contact-hero,.rs-contact-main){background:var(--c-cream)!important}.page-content :where(.rs21,.rs-privacy,.rs-contact) :where(.rs21-dark,.rs-contact-band){--ink:var(--c-ink-navy)!important;--muted:var(--c-mut-navy)!important;--line:var(--c-navy-line)!important;color:var(--c-ink-navy)!important;background:var(--c-navy)!important}.page-content :where(.rs21,.rs-privacy,.rs-contact) :where(article,details,form,.rs21-panel,.rs21-entry,.rs21-record-card,.rs-privacy-summary article,.rs-privacy-toc){border-color:var(--c-line-cream)!important;border-radius:var(--r-card)!important;background:var(--c-cream-raised)!important;box-shadow:none!important}.page-content :where(.rs21-dark,.rs-contact-band) :where(article,details){border-color:var(--c-navy-line)!important;background:var(--c-navy-raised)!important}.page-content :where(.rs21,.rs-privacy,.rs-contact) :where(.rs21-btn,.rs21-submit,.rs-contact-submit,button[type=submit]){border-color:var(--c-action)!important;border-radius:var(--r-control)!important;min-height:48px!important;color:var(--c-ink-navy)!important;background:var(--c-action)!important;box-shadow:none!important}.page-content :where(.rs21,.rs-privacy,.rs-contact) :where(input,textarea,select){border-color:var(--c-mut-cream)!important;border-radius:var(--r-control)!important;color:var(--c-ink-cream)!important;background:var(--c-cream-raised)!important;box-shadow:none!important}.page-content :where(.rs21,.rs-privacy,.rs-contact) a:not(.rs21-btn):not(.rs21-submit):not(.rs-contact-submit){color:var(--c-action)!important}.page-content :where(.rs21-eyebrow,.rs-privacy-kicker,.rs-contact-kicker,.rs21-levels span,.rs21-entry span){color:var(--c-mut-cream)!important}.page-content :where(.rs21,.rs-privacy,.rs-contact) :where(.rs21-photo,.rs-contact-card){border-radius:var(--r-card)!important;box-shadow:none!important}.site-breadcrumbs{width:min(calc(100% - var(--s8)), 1160px);padding-top:var(--s5);color:var(--c-mut-cream);margin:0 auto;font-size:12px}.site-breadcrumbs ol{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-breadcrumbs li+li:before{content:"→";margin-right:var(--s2);color:var(--c-brass-ink)}.site-breadcrumbs a{color:var(--c-action);text-underline-offset:3px}.content-attribution{width:min(calc(100% - var(--s8)), 960px);margin:var(--s8) auto var(--s10);padding:var(--s5) var(--s6);border:var(--b-hair) solid var(--c-line-cream);border-radius:var(--r-card);background:var(--c-cream-raised);gap:var(--s5) var(--s7);grid-template-columns:repeat(3,max-content) minmax(280px,1fr);display:grid}.content-attribution div{align-content:start;gap:var(--s1);display:grid}.content-attribution span{color:var(--c-mut-cream);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.content-attribution a{color:var(--c-action);font-weight:700}.content-attribution p{color:var(--c-mut-cream);margin:0;font-size:13px;line-height:1.55}.seo-page .rs21-wrap{width:min(calc(100% - var(--s8)), 1160px);margin-inline:auto}.seo-page .rs21-narrow{max-width:860px}.seo-page .rs21-page-hero{padding:var(--s10) 0 var(--s9);border-bottom:var(--b-hair) solid var(--c-line-cream)}.seo-page .rs21-section{padding:var(--s10) 0}.seo-page .rs21-section+.rs21-section:not(.rs21-dark){border-top:var(--b-hair) solid var(--c-line-cream)}.seo-page :where(h1,h2,h3,p){overflow-wrap:anywhere}.seo-page h1{max-width:980px;color:var(--c-navy);font-family:var(--f-thesis);letter-spacing:-.025em;margin:0;font-size:clamp(42px,6vw,68px);line-height:1.05}.seo-page h2{color:inherit;font-family:var(--f-thesis);letter-spacing:-.018em;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.15}.seo-page h3{color:inherit;font-family:var(--f-thesis);margin:0;font-size:21px;line-height:1.3}.seo-page p{margin-top:0}.seo-page .rs21-eyebrow{margin:0 0 var(--s4);font-family:var(--f-mono);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:500;color:var(--c-brass-ink)!important}.seo-page .rs21-lede{max-width:840px;margin:var(--s5) 0 0;color:var(--c-mut-cream);font-size:clamp(17px,2vw,20px);line-height:1.65}.seo-page .rs21-section-title{max-width:860px;margin-bottom:var(--s7)}.seo-page .rs21-section-title .rs21-lede{font-size:17px}.seo-page .rs21-actions{margin-top:var(--s7);align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.seo-page .rs21-btn{border:var(--b-emph) solid var(--c-action);border-radius:var(--r-control);background:var(--c-action);text-align:center;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;color:var(--c-ink-navy)!important}.seo-page .rs21-btn:hover{border-color:var(--c-action-hover)!important;background:var(--c-action-hover)!important}.seo-page .rs21-btn-secondary{border-color:var(--c-mut-cream)!important;color:var(--c-navy)!important;background:0 0!important}.seo-page .rs21-btn-secondary:hover{border-color:var(--c-navy)!important;background:var(--c-cream-raised)!important}.seo-page .rs21-link{text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px;color:var(--c-action)!important}.seo-page :where(.rs21-three,.rs21-entry-grid,.rs21-record-grid,.rs21-fit,.rs21-case-compare){gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-page :where(.rs21-three,.rs21-entry-grid,.rs21-record-grid,.rs21-fit,.rs21-case-compare) article{min-width:0;padding:var(--s6);border:var(--b-hair) solid var(--c-line-cream)}.seo-page :where(.rs21-three,.rs21-entry-grid,.rs21-record-grid,.rs21-case-compare) article>span{margin-bottom:var(--s3);color:var(--c-brass-ink);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.seo-page :where(.rs21-three,.rs21-entry-grid,.rs21-record-grid,.rs21-case-compare) article p{margin:var(--s3) 0 0;color:var(--c-mut-cream);line-height:1.62}.seo-page .rs21-entry .rs21-link{margin-top:var(--s5);display:inline-block}.seo-page .rs21-fit{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-page .rs21-fit article{gap:var(--s2);display:grid}.seo-page .rs21-fit strong{font-family:var(--f-thesis);font-size:19px}.seo-page .rs21-fit span{color:var(--c-mut-cream);line-height:1.6}.seo-page .rs21-split,.seo-page .rs21-room-grid{align-items:start;gap:var(--s9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seo-page .rs21-room-points,.seo-page .rs21-plain-list{border-top:var(--b-hair) solid var(--c-line-cream);display:grid}.seo-page :where(.rs21-room-points,.rs21-plain-list) p{padding:var(--s4) 0;border-bottom:var(--b-hair) solid var(--c-line-cream);color:var(--c-mut-cream);margin:0;line-height:1.6}.seo-page .rs21-timeline{counter-reset:decision-step;gap:var(--s3);display:grid}.seo-page .rs21-timeline>:where(article,div){padding:var(--s5) var(--s6) var(--s5) 72px;border:var(--b-hair) solid var(--c-line-cream);border-radius:var(--r-card);background:var(--c-cream-raised);counter-increment:decision-step;position:relative}.seo-page .rs21-timeline>:where(article,div):before{content:counter(decision-step, decimal-leading-zero);top:var(--s5);left:var(--s5);color:var(--c-brass-ink);font-family:var(--f-mono);position:absolute}.seo-page .rs21-timeline p{margin:var(--s2) 0 0;color:var(--c-mut-cream)}.seo-page .rs21-case{background:var(--c-cream-sunken)!important}.seo-page .rs21-dark{color:var(--c-ink-navy)!important;background:var(--c-navy)!important}.seo-page .rs21-dark .rs21-eyebrow{color:var(--c-brass-light)!important}.seo-page .rs21-dark .rs21-lede,.seo-page .rs21-dark :where(.rs21-room-points,.rs21-plain-list) p,.seo-page .rs21-dark .rs21-fit span,.seo-page .rs21-dark .rs21-note{color:var(--c-mut-navy)!important}.seo-page .rs21-dark :where(.rs21-room-points,.rs21-plain-list),.seo-page .rs21-dark :where(.rs21-room-points,.rs21-plain-list) p{border-color:var(--c-navy-line)}.seo-page .rs21-method-list,.seo-details{gap:var(--s3);display:grid}.seo-page .rs21-method-list details,.seo-details details{border:var(--b-hair) solid var(--c-line-cream);border-radius:var(--r-card);background:var(--c-cream-raised)}.seo-page .rs21-method-list summary,.seo-details summary{padding:var(--s5) 56px var(--s5) var(--s5);cursor:pointer;font-family:var(--f-thesis);font-size:18px;list-style:none;position:relative}.seo-page .rs21-method-list summary::-webkit-details-marker{display:none}.seo-details summary::-webkit-details-marker{display:none}.seo-page .rs21-method-list summary:after,.seo-details summary:after{content:"+";top:50%;right:var(--s5);color:var(--c-action);font-family:var(--f-ui);font-size:24px;position:absolute;transform:translateY(-50%)}.seo-page .rs21-method-list details[open] summary:after,.seo-details details[open] summary:after{content:"−"}.seo-page .rs21-method-body,.seo-details details>p{padding:0 var(--s5) var(--s5)}.seo-page .rs21-method-body p,.seo-details details>p{color:var(--c-mut-cream);margin:0;line-height:1.65}.seo-page .rs21-note{max-width:840px;margin:var(--s5) 0 0;color:var(--c-mut-cream);font-size:13px;line-height:1.6}.seo-table-wrap{border:var(--b-hair) solid var(--c-line-cream);border-radius:var(--r-card);width:100%;overflow-x:auto}.seo-table{border-collapse:collapse;background:var(--c-cream-raised);width:100%;min-width:680px}.seo-table :where(th,td){padding:var(--s4);border-bottom:var(--b-hair) solid var(--c-line-cream);text-align:left;vertical-align:top}.seo-table th{color:var(--c-mut-cream);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.seo-table tr:last-child td{border-bottom:0}.seo-link-grid{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-link-grid a{min-height:190px;padding:var(--s5);border:var(--b-hair) solid var(--c-line-cream);border-radius:var(--r-card);background:var(--c-cream-raised);gap:var(--s3);text-decoration:none;display:grid}.seo-link-grid a:hover{border-color:var(--c-action)}.seo-link-grid span{color:var(--c-brass-ink);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.seo-link-grid strong{font-family:var(--f-thesis);font-size:20px;line-height:1.3}.seo-link-grid small{color:var(--c-mut-cream);font-size:14px;line-height:1.55}.seo-feature-strip{margin-top:var(--s7);border-block:var(--b-hair) solid var(--c-line-cream);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.seo-feature-strip span{padding:var(--s4);color:var(--c-mut-cream);font-size:13px;font-weight:600;line-height:1.45}.seo-feature-strip span+span{border-left:var(--b-hair) solid var(--c-line-cream)}.seo-faq .section-heading{margin-bottom:var(--s7)}.footer-nav--wide{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=1200px){.menu-toggle{display:inline-flex}.brand-lockup{width:232px}.site-nav{width:min(360px, calc(100vw - var(--s8)));padding:var(--s3);border:var(--b-hair) solid var(--c-navy-line);border-radius:0 0 var(--r-card) var(--r-card);background:var(--c-navy);display:none;position:absolute;top:calc(100% + 1px);right:0}.site-nav.is-open{display:grid}.site-nav a{padding:var(--s3)}.site-nav .tool-link{margin:var(--s2) 0 0;text-align:center}}@media (width<=900px){.facade-grid,.format-grid,.founder-grid,.project-pair,.footer-inner{grid-template-columns:1fr}.facade{min-height:auto}.instrument-panel{max-width:520px}.protocol-grid,.evidence-grid{grid-template-columns:1fr}.protocol-card+.protocol-card,.evidence-grid article+article{border-left:0;padding-left:0}.footer-inner{gap:var(--s8)}.content-attribution{grid-template-columns:repeat(3,1fr)}.content-attribution p{grid-column:1/-1}.seo-page :where(.rs21-three,.rs21-entry-grid,.rs21-record-grid,.rs21-case-compare),.seo-link-grid,.seo-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-feature-strip span:nth-child(3){border-left:0;border-top:var(--b-hair) solid var(--c-line-cream)}.seo-feature-strip span:nth-child(4){border-top:var(--b-hair) solid var(--c-line-cream)}}@media (width<=640px){.header-inner,.site-shell,.footer-inner,.not-found{width:calc(100% - var(--s7))}.brand-lockup{width:200px}.brand--footer .brand-lockup{width:232px}.facade,.page-facade,.site-section{padding:var(--s9) 0}.site-page h1{font-size:40px}.site-page h2{font-size:29px}.site-actions{display:grid}.site-button{width:100%}.format-list a{grid-template-columns:56px 1fr}.format-list b{grid-column:2}.final-call-inner{display:grid}.footer-nav{grid-template-columns:1fr 1fr}.footer-bottom{gap:var(--s2);display:grid}.site-breadcrumbs,.seo-page .rs21-wrap,.content-attribution{width:calc(100% - var(--s7))}.content-attribution{padding:var(--s4);grid-template-columns:1fr}.content-attribution p{grid-column:auto}.seo-page .rs21-page-hero,.seo-page .rs21-section{padding:var(--s9) 0}.seo-page h1{font-size:40px}.seo-page h2{font-size:30px}.seo-page .rs21-actions{display:grid}.seo-page .rs21-btn{width:100%}.seo-page :where(.rs21-three,.rs21-entry-grid,.rs21-record-grid,.rs21-fit,.rs21-case-compare),.seo-page .rs21-split,.seo-page .rs21-room-grid,.seo-link-grid{grid-template-columns:1fr}.seo-page :where(.rs21-three,.rs21-entry-grid,.rs21-record-grid,.rs21-fit,.rs21-case-compare) article{padding:var(--s5)}.seo-feature-strip{grid-template-columns:1fr}.seo-feature-strip span+span,.seo-feature-strip span:nth-child(3){border-top:var(--b-hair) solid var(--c-line-cream);border-left:0}}@media print{.site-header,.site-footer,.site-breadcrumbs,.site-actions,.site-button,.rs21-actions{display:none!important}body,.site-section,.facade,.page-facade{color:var(--c-navy)!important;background:var(--c-cream)!important}}.facade-descriptor{max-width:620px;margin:var(--s5) 0 0;padding-top:var(--s5);border-top:var(--b-hair) solid var(--line);color:var(--ink);font-family:var(--f-thesis);font-size:19px;line-height:1.5}.action-note{margin:var(--s4) 0 0;color:var(--ink-mut);font-size:15px}.reframe{margin-top:var(--s7);padding:var(--s6);border:var(--b-emph) solid var(--line);border-radius:var(--r-card);background:var(--bg-raised)}.reframe-tag,.map-tag{margin:0 0 var(--s5);color:var(--ink-mut);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.reframe-row{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reframe-cell{align-content:start;gap:var(--s3);padding-top:var(--s4);border-top:var(--b-emph) solid var(--line-control);display:grid}.reframe-cell--after{border-top-color:var(--signal-return)}.reframe-label{color:var(--ink-mut);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.reframe-cell p{font-family:var(--f-thesis);margin:0;font-size:17px;line-height:1.45}.reframe-note,.map-note{max-width:700px;margin:var(--s6) 0 0;color:var(--ink-mut);font-size:15px;line-height:1.6}.map-sketch{padding:var(--s6);border:var(--b-emph) solid var(--line);border-radius:var(--r-card);background:var(--bg-raised)}.map-rows{border-top:var(--b-emph) solid var(--line-control);margin:0;display:grid}.map-rows>div{gap:var(--s4);padding:var(--s4) 0;border-bottom:var(--b-hair) solid var(--line);grid-template-columns:150px minmax(0,1fr);display:grid}.map-rows dt{color:var(--ink-mut);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.map-rows dd{margin:0;font-size:16px;line-height:1.5}.protocol-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.depth-note{max-width:760px;margin:var(--s7) 0 0;padding-left:var(--s5);border-left:var(--b-signal) solid var(--c-brass);color:var(--c-brass-ink);font-family:var(--f-thesis);font-size:17px;line-height:1.55}.ai-panel{gap:var(--s4);display:grid}.ai-question{font-family:var(--f-thesis);margin:0;font-size:19px;font-style:italic;line-height:1.45}.ai-status{color:var(--ink-mut);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.ai-more{margin:0;font-weight:700}.final-call-body{max-width:760px;margin:var(--s7) 0 0;color:var(--ink-mut);font-size:17px;line-height:1.65}.final-call-alt{max-width:760px;margin:var(--s5) 0 0;color:var(--ink-mut);font-size:15px;line-height:1.6}@media (width<=1040px){.protocol-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.reframe-row{grid-template-columns:1fr}.map-rows>div{gap:var(--s2);grid-template-columns:1fr}}@media (width<=640px){.protocol-grid--four{grid-template-columns:1fr}.reframe,.map-sketch{padding:var(--s5)}}.principles{margin:var(--s7) 0 0;border-top:var(--b-emph) solid var(--c-ink-cream);counter-reset:none;padding:0;list-style:none;display:grid}.principles li{gap:var(--s5);padding:var(--s5) 0;border-bottom:var(--b-hair) solid var(--c-line-cream);grid-template-columns:72px minmax(0,1fr);align-items:baseline;display:grid}.principles li>span{color:var(--c-brass);font-family:var(--f-thesis);font-size:28px;line-height:1}.principles li>p{max-width:46ch;font-family:var(--f-thesis);margin:0;font-size:21px;line-height:1.4}.mark-motto{margin:var(--s5) 0 0;color:var(--c-brass-ink);font-family:var(--f-thesis);font-size:17px;font-style:italic;line-height:1.4}@media (width<=640px){.principles li{gap:var(--s4);grid-template-columns:44px minmax(0,1fr)}.principles li>p{font-size:18px}}.site-section[data-surface=navy],.site-section[data-surface=cream]{color:var(--ink);background:var(--bg)}.rs21-dark .rs21-btn-secondary{border-color:#ffffff8c;color:#fff!important}.rs21-dark .rs21-btn-secondary:hover{background:#ffffff1f;border-color:#fff}.rs21-dark .rs21-three span{color:#e6b877}.rs21-dark .rs21-three p{color:#ffffffc7}.rs21-dark .rs21-three article{border-top-color:#72d7d1b3}.rs21-dark .rs21-eyebrow{color:#72d7d1}.page-content .rs21-dark .rs21-eyebrow{color:var(--c-brass-light)!important}.page-content .rs21-dark a:not(.rs21-btn):not(.rs21-submit):not(.rs-contact-submit){color:#72d7d1!important}.page-content .rs21 .rs21-btn-secondary{border-color:currentColor;color:var(--c-ink)!important;background:0 0!important}.page-content .rs21-dark .rs21-btn-secondary{color:#fff!important;border-color:#ffffff8c!important}.learning-reveal{border:1px solid var(--border,#c9c5bb);border-radius:.5rem;margin-top:1.5rem;padding:1rem}.learning-reveal summary{cursor:pointer;min-height:44px;font-weight:600;display:list-item}.learning-reveal summary:focus-visible{outline:3px solid var(--teal,#22646b);outline-offset:5px}.learning-perspectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.learning-perspectives p{border-left:3px solid var(--teal,#22646b);padding:1rem}@media (width<=600px){.learning-perspectives{grid-template-columns:1fr}}.rs21-dark{background:var(--navy,#122c3a);color:#f5f1e8}.sh .rs21-dark h2,.sh .rs21-dark h3,.sh .rs21-dark strong{color:#f5f1e8}.rs21-dark p{color:#d8e3e3}.rs21-dark .rs21-eyebrow,.rs21-dark a{color:#9ad1cf}.learning-role-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}.learning-role-cards article{border:1px solid #658087;border-radius:.5rem;padding:1.4rem}.learning-role-cards article strong{margin-bottom:.6rem;font-size:1.2rem;display:block}.learning-role-cards article p{font-size:1rem;line-height:1.65}.learning-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-brand{align-items:center;gap:1.4rem;margin:1.5rem 0;display:flex}.learning-brand img{border-radius:.5rem;flex:none}.learning-brand figcaption{font-size:1rem;line-height:1.6}@media (width<=600px){.learning-role-cards,.learning-topic-grid{grid-template-columns:1fr}.learning-brand{align-items:flex-start}.learning-brand img{width:64px;height:64px}}.learning-triangle img{object-fit:contain;width:160px;height:160px}.learning-triangle figcaption strong{font-size:1.3rem;display:block}@media (width<=600px){.learning-triangle{flex-direction:column;align-items:center}.learning-triangle figcaption{align-self:stretch}.learning-triangle img{width:160px;height:160px}}.rs21{--ink:#0b2447;--deep:#071a32;--teal:#168b8d;--teal2:#0f6f72;--paper:#f7f5ef;--soft:#edf6f5;--gold:#b4772e;--line:#cedbd8;--muted:#53667a;color:var(--deep);font-family:Arial,Helvetica Neue,sans-serif;font-size:16px;line-height:1.65;overflow:hidden}.rs21 *{box-sizing:border-box}.rs21 a{color:inherit}.rs21 button{font:inherit}.rs21-wrap{width:min(100% - 32px,1160px);margin-inline:auto}.rs21-narrow{max-width:800px}.rs21-page-hero{background:var(--paper);padding:clamp(42px,6vw,64px) 0}.rs21-section{padding:clamp(48px,7vw,86px) 0}.rs21-lenses{background:var(--soft)}.rs21 h1,.rs21 h2{color:var(--deep);letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.09}.rs21 h1{font-size:clamp(40px,6vw,72px)}.rs21 h2{font-size:clamp(32px,4.6vw,52px)}.rs21 h3{color:var(--ink);margin:0;font-size:21px;line-height:1.3}.rs21 p{margin:0}.rs21-eyebrow{color:var(--teal2);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.4;margin-bottom:14px!important}.rs21-lede{color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.6;margin-top:20px!important}.rs21-note{border-left:3px solid var(--teal);background:var(--soft);color:var(--ink);padding:18px 20px}.rs21-btn{border:1px solid var(--ink);background:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:12px 21px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex;color:#fff!important}.rs21-btn:hover{background:var(--teal2);border-color:var(--teal2)}.rs21-btn-secondary{background:0 0;color:var(--ink)!important}.rs21-btn-secondary:hover{background:var(--soft)}.rs21-btn:focus-visible,.rs21-link:focus-visible{outline:3px solid var(--teal2);outline-offset:3px}.rs21-actions{flex-direction:column;gap:13px;margin-top:28px;display:flex}.rs21-link{text-underline-offset:4px;font-weight:800;color:var(--teal2)!important}.rs21-section-title{gap:14px;margin-bottom:30px;display:grid}.rs21-entry-grid{gap:16px;display:grid}.rs21-entry{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:25px;display:flex}.rs21-entry span{color:var(--teal2);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.rs21-split{gap:34px;display:grid}.rs21-plain-list{gap:14px;margin-top:26px;display:grid}.rs21-plain-list p{padding-left:22px;position:relative}.rs21-plain-list p:before{content:"";border:2px solid var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:.68em;left:0}.rs21 [id]{scroll-margin-top:100px}.rs21 .business-access-offer{gap:1rem;display:grid}.rs21 .business-access-offer>p,.rs21 .business-access-offer>h2{margin:0}.rs21 .business-access-offer>h2{margin-bottom:.5rem}.rs21 .business-access-offer>h3{border-top:var(--b-hair) solid var(--line);margin-top:1.5rem;padding-top:1.5rem}@media (width>=48rem){.rs21-actions{flex-direction:row}.rs21-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs21-split{grid-template-columns:1fr 1fr;gap:60px}}@media (prefers-reduced-motion:reduce){.rs21-btn{transition:none}}.sh{min-width:0}.site-header .brand{flex-shrink:1;min-width:0}.site-header .menu-toggle{flex-shrink:0;min-width:44px;min-height:44px}@media (width<=374px){.page-content :is([data-page=home],.site-page,.rs-contact,.rs-privacy) h1{hyphens:auto;overflow-wrap:break-word;font-size:34px}}.page-content .rs21 .rs21-wrap{width:min(calc(100% - var(--s8)), 1160px);margin-inline:auto}.page-content .rs21[data-page=demo] .rs21-wrap{padding-inline:0}.page-content .rs21 .rs21-wrap>:is(h2,h3)+:is(p,ul,ol),.page-content .rs21 .rs21-split>div>:is(h2,h3)+:is(p,ul,ol){margin-top:var(--s5)}.page-content .rs21 .rs21-narrow>p+p{margin-top:var(--s4)}.page-content .rs21 h2+:is(p,ul,ol){margin-top:var(--s5)}.page-content .rs21 h3+:is(p,ul,ol){margin-top:var(--s3)}.page-content .rs21 h1+p,.page-content .rs21 h2+.rs21-prose{margin-top:var(--s5)}.page-content .rs21 .rs21-wrap>h2+h3{margin-top:var(--s6)}.page-content .rs21 .rs21-wrap>p+p{margin-top:var(--s4)}.page-content .rs21-dark .learning-role-cards p{color:var(--c-ink-navy)}.page-content .rs21-dark .rs21-timeline>article:before{color:var(--c-brass-light)}.page-content :is(.rs2,.rs-model-job) h3+p{margin-top:var(--s3)}.page-content .rs21-dark .rs21-note{color:var(--c-ink-cream)!important}.page-content .rs21-dark .rs21-note :is(p,strong){color:inherit!important}.page-content .rs21-dark .rs21-note a:not(.rs21-btn):not(.rs21-submit):not(.rs-contact-submit){color:var(--c-action)!important}.page-content details[open]>summary+p{margin-top:var(--s4)!important}.page-content .rs-privacy-contact .rs-privacy-kicker{color:var(--c-brass-light)!important}.page-content .rs21 .rs21-wrap>h2+:is(.rs21-entry-grid,.rs21-three,.rs21-fit,.rs21-record-grid,.rs21-method-list,.rs21-compare,.seo-table-wrap){margin-top:var(--s5)}.page-content .rs21 .rs21-wrap>:is(p:not(.rs21-eyebrow),ul,ol)+:is(h2,h3){margin-top:var(--s7)}.page-content .rs21 .rs21-wrap>.rs21-eyebrow+:is(h2,h3){margin-top:0}.page-content .rs21 .rs21-actions+:is(p,ul,ol){margin-top:var(--s5)}.page-content .rs21 #join h2{font-size:clamp(30px,4vw,44px);line-height:1.18}.page-content .rs21 .rs21-actions{flex-wrap:wrap;align-items:stretch}.page-content .rs21 .rs21-btn{text-align:center;min-width:0;max-width:100%;line-height:1.35}.page-content .rs21 .learning-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content .rs21 :is(.rs21-entry-grid,.rs21-three,.rs21-split)>*,.page-content .rs21 .learning-brand figcaption{min-width:0}@media (width<=640px){.page-content .rs21 .rs21-wrap{width:calc(100% - var(--s7))}.page-content .rs21 .rs21-actions{flex-direction:column}.page-content .rs21 .rs21-btn{width:100%}.page-content .rs21 .learning-topic-grid{grid-template-columns:1fr}.page-content .rs21 .rs21-fit{grid-template-columns:minmax(0,1fr)}}@media (width<=1200px){.site-header .site-nav.is-open{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;max-height:calc(100dvh - 80px);overflow-y:auto}.site-header .site-nav a{text-align:left;white-space:normal;align-items:center;width:100%;min-height:44px;display:flex}.site-header .site-nav .tool-link{margin-left:0}}@media (width<=640px){.site-header .site-nav{width:100%}}.loop-glossary{margin-top:28px}.loop-glossary>div{border-top:1px solid var(--c-line-cream);padding:20px 0}.loop-glossary dt{font-size:21px;font-weight:600}.loop-glossary dt small{font-size:14px;font-weight:400}.loop-glossary dd{margin:12px 0 0;line-height:1.65}.hero-founder{align-items:center;gap:12px;margin-top:20px;display:flex}.hero-founder img{object-fit:cover;object-position:center 25%;border-radius:4px;flex:none;width:48px;height:60px}.page-content .rs21 .hero-founder p{margin:0;font-size:14px;line-height:1.5}.hero-data{border-top:1px solid var(--c-line-cream);margin-top:20px;padding-top:16px}.page-content .rs21 .hero-data p{margin:0;font-size:14px;line-height:1.5}.page-content .rs21 .hero-data p+p{margin-top:8px}.page-content .rs21[data-page=pricing] .seo-table{table-layout:fixed;width:100%;min-width:0}.page-content .rs21[data-page=pricing] .seo-table :is(th,td){overflow-wrap:break-word}@media (width<=640px){.page-content .rs21[data-page=pricing] .seo-table :is(th,td){padding:12px;font-size:14px}}
