:root{--ink:#070808;--ink-soft:#0d0f10;--panel:#121313;--panel-strong:#171412;--text:#f4eee8;--text-soft:#d3cbc4;--muted:#9d9690;--copper:#b86f45;--copper-bright:#e19a6d;--copper-dark:#6d3822;--steel:#b8bdc1;--ers:#4c9cf0;--ers-bright:#b8ddff;--ers-dark:#0b2a45;--line:#d2976f3d;--line-soft:#ffffff1a;--display:"Oswald", "Arial Narrow", sans-serif;--sans:"Source Sans 3", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{min-width:0;color:var(--text);font:400 1.075rem/1.64 var(--sans);background:radial-gradient(circle at 88% 8%,#b86f452e,#0000 25rem),radial-gradient(circle at 14% 32%,#b86f4512,#0000 34rem),linear-gradient(#080909 0%,#050606 52%,#090807 100%);margin:0}body:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}img{max-width:100%;display:block}a{color:inherit}.skip-link{z-index:1000;border:1px solid var(--copper-bright);background:var(--text);color:var(--ink);border-radius:.4rem;padding:.72rem 1rem;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{outline:3px solid var(--copper-bright);outline-offset:3px;transform:translateY(0)}button,input{font:inherit}.shell{width:min(100% - 2.5rem,1180px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070808e0;position:relative}.site-header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:88px;display:flex}.site-header:before{background:linear-gradient(90deg, transparent, var(--copper), transparent);content:"";opacity:.48;height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{flex:none;align-items:center;gap:.85rem;min-width:0;text-decoration:none;display:inline-flex}.brand-mark{filter:drop-shadow(0 8px 18px #00000080);border-radius:50%;flex:none;width:58px;height:58px}.brand-lockup{line-height:1;display:grid}.brand-name{font:600 clamp(1.1rem, 2vw, 1.45rem)/1 var(--display);letter-spacing:.12em;white-space:nowrap;text-transform:uppercase}.brand-name .signal{color:var(--copper-bright)}.brand-name .trapper{color:var(--steel)}.brand-descriptor{color:var(--muted);font:600 .62rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-top:.45rem}.nav-list{font:600 .76rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1rem .68rem;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,filter .18s,transform .18s;display:block}:is(.nav-list a:hover,.nav-list a:focus-visible){color:var(--text);filter:brightness(1.1);background:#b86f452e;border-color:#e19a6d85;transform:translateY(-1px);box-shadow:0 6px 18px #b86f451f}.nav-list a.nav-ers-link{color:var(--ers-bright)}.nav-list a.nav-ers-link:before{background:var(--ers);content:"";vertical-align:.08rem;border-radius:50%;width:.38rem;height:.38rem;margin-right:.32rem;display:inline-block;box-shadow:0 0 14px #4c9cf07a}:is(.nav-list a.nav-ers-link:hover,.nav-list a.nav-ers-link:focus-visible,.nav-list a.nav-ers-link[aria-current=page]){color:#f0fffc;background:linear-gradient(135deg,#4c9cf02b,#0b2a4524);border-color:#4c9cf09e;box-shadow:0 8px 24px #0b2a4533}.practice-router-section{padding-top:clamp(4.5rem,8vw,7.5rem)}.practice-router{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.practice-card{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 104% -4%, #e19a6d2e, transparent 18rem), linear-gradient(145deg, #b86f451a, transparent 42%), var(--panel);border-radius:1rem;flex-direction:column;min-height:31rem;padding:clamp(2rem,4vw,3.4rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 26px 70px #0000003d}.practice-card:after{z-index:-1;content:"";border:1px solid #e19a6d29;border-radius:50%;width:19rem;height:19rem;position:absolute;bottom:-8rem;right:-7rem;box-shadow:0 0 0 2rem #b86f4507,0 0 0 4rem #b86f4505}.practice-card-ers{background:radial-gradient(circle at 104% -4%,#4c9cf02e,#0000 18rem),linear-gradient(145deg,#0b2a453d,#0000 46%),#111016;border-color:#4c9cf06b}.practice-card-ers:after{border-color:#b8ddff29;box-shadow:0 0 0 2rem #4c9cf007,0 0 0 4rem #4c9cf005}.practice-card-topline{border-bottom:1px solid var(--line-soft);color:var(--muted);font:600 .7rem/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.1rem;display:flex}.practice-card-topline span:first-child,.practice-card-crm .practice-label,.practice-card-crm .practice-link span{color:var(--copper-bright)}.practice-card-ers .practice-card-topline span:first-child,.practice-card-ers .practice-label,.practice-card-ers .practice-link span{color:var(--ers-bright)}.practice-label{font:600 .74rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:clamp(3rem,6vw,5rem) 0 .8rem}.practice-card h3{max-width:31rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.practice-card>p:not(.practice-label):not(.practice-status){max-width:34rem;color:var(--text-soft);margin:1.3rem 0 0}.practice-status{border-left:2px solid var(--ers);max-width:35rem;color:var(--text-soft);background:#4c9cf012;margin:1.25rem 0 0;padding:.9rem 1rem;font-size:.92rem}.practice-status strong{color:var(--ers-bright)}.practice-card-crm .practice-status{border-left-color:var(--copper);background:#b86f4512}.practice-card-crm .practice-status strong{color:var(--copper-bright)}.practice-link{color:var(--text);font:600 .82rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:auto;padding-top:2rem;text-decoration:none;display:inline-flex}.practice-link span{font-size:1.2rem;transition:transform .18s}:is(.practice-link:hover span,.practice-link:focus-visible span){transform:translate(.25rem)}@media (max-width:900px){.practice-router{grid-template-columns:1fr}.practice-card{min-height:0}}@media (max-width:680px){.practice-card{padding:1.5rem}.practice-card-topline{display:grid}.practice-label{margin-top:2.5rem}}.shared-discipline{border:1px solid var(--line-soft);border-left:2px solid var(--copper-bright);background:linear-gradient(125deg,#b86f451a,#0000 48%),#0d0f10d1;border-radius:1rem;grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid}.discipline-grid{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.discipline-grid>div{background:#070808e0;min-height:13rem;padding:1.5rem}.discipline-grid span{color:var(--copper-bright);font:500 .72rem/1 var(--display);letter-spacing:.16em}.discipline-grid h3{margin-top:2.5rem}.discipline-grid p{color:var(--text-soft);margin:.8rem 0 0;font-size:.96rem}.section-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.practice-crosslink{border:1px solid #4c9cf04d;border-left:2px solid var(--ers);background:linear-gradient(115deg,#4c9cf017,#0000 48%),#0d0f10d1;border-radius:.85rem;margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.6rem,4vw,3rem)}.practice-crosslink h2{max-width:48rem;margin-top:.75rem}.practice-crosslink>p:not(.eyebrow){max-width:48rem;color:var(--text-soft);margin:1rem 0 0}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.resource-card{background:radial-gradient(circle at 100% 0%, #e19a6d21, transparent 16rem), var(--panel);min-height:23rem;color:var(--text);border:1px solid #e19a6d61;border-radius:1rem;padding:clamp(2rem,4vw,3.2rem);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.resource-card>span{color:var(--copper-bright);font:600 .74rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase}.resource-card h3{max-width:34rem;margin-top:4rem;font-size:clamp(1.8rem,3.5vw,2.8rem)}.resource-card p{color:var(--text-soft);margin:1rem 0 0}.resource-card strong{color:var(--copper-bright);font:600 .78rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;display:block}:is(.resource-card:hover,.resource-card:focus-visible){border-color:var(--copper-bright);transform:translateY(-2px);box-shadow:0 24px 64px #00000052}.feedback-input:is(select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:48px}@media (max-width:900px){.shared-discipline,.resource-grid{grid-template-columns:1fr}}@media (max-width:680px){.shared-discipline{padding:1.5rem}.discipline-grid{grid-template-columns:1fr}.discipline-grid>div,.resource-card{min-height:0}.section-actions{display:grid}.section-actions .button{width:100%}}.nav-list a[aria-current=page]{color:#fffaf6;text-shadow:0 0 14px #e19a6d52;background:linear-gradient(135deg,#b86f454d,#6d38222e);border-color:#e19a6db8;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 22px #b86f452e}:is(.nav-list a[aria-current=page]:hover,.nav-list a[aria-current=page]:focus-visible){border-color:var(--copper-bright);background:linear-gradient(135deg,#e19a6d5c,#6d38223d);box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 26px #b86f453d}.nav-toggle{border:1px solid var(--line);min-height:44px;color:var(--text);font:600 .76rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#b86f4514;border-radius:999px;padding:.6rem .85rem;display:none}main p:not(.eyebrow),main li{max-width:585px}a[href^=mailto\:]{background:linear-gradient(135deg, #b86f452e, #121313f0 62%), var(--panel);min-height:46px;box-shadow:inset 3px 0 0 var(--copper), inset 0 1px 0 #ffffff0a, 0 10px 24px #0003;color:var(--text);font:600 .84rem/1 var(--sans);letter-spacing:.045em;vertical-align:middle;border:1px solid #e19a6d80;border-radius:.35rem;align-items:center;gap:.65rem;padding:.58rem .9rem .58rem .65rem;text-decoration:none;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative}a[href^=mailto\:]:before{background:linear-gradient(135deg, var(--copper-bright), var(--copper));color:#120a06;content:"@";width:1.55rem;height:1.55rem;font:600 .72rem/1 var(--display);border:1px solid #f1b187b8;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 16px #b86f4542}a[href^=mailto\:]:after{color:var(--copper-bright);content:"↗";font:500 .92rem/1 var(--display);margin-left:.1rem;transition:transform .18s}:is(a[href^=mailto\:]:hover,a[href^=mailto\:]:focus-visible){border-color:var(--copper-bright);background:linear-gradient(135deg, #e19a6d3d, #171412fa 62%), var(--panel-strong);box-shadow:inset 3px 0 0 var(--copper-bright), inset 0 1px 0 #ffffff12, 0 14px 30px #b86f452e;color:#fffaf6;transform:translateY(-2px)}a[href^=mailto\:]:hover:after{transform:translate(2px,-2px)}a[href^=mailto\:]:focus-visible:after{transform:translate(2px,-2px)}.page-hero,.home-hero{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:center;gap:clamp(2.5rem,4vw,4rem);min-height:620px;padding-block:clamp(4rem,6vw,5.5rem);display:grid}.eyebrow{color:var(--copper-bright);font:600 .76rem/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.25rem;display:inline-flex}.eyebrow:before{background:linear-gradient(90deg, transparent, var(--copper-bright));content:"";width:42px;height:1px}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:500;line-height:1.03}h1{letter-spacing:-.025em;text-transform:uppercase;max-width:850px;font-size:clamp(2.8rem,4.35vw,4rem);line-height:1.1}h2{letter-spacing:-.015em;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.12}h3{font-size:clamp(1.5rem,2.4vw,2.1rem)}.copper-text{color:var(--copper-bright)}.steel-text{color:var(--steel)}.hero-copy,.intro{max-width:700px;color:var(--text-soft);margin:1.75rem 0 0;font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.6}.hero-note,.time-series-note{max-width:670px;color:var(--muted);margin:1rem 0 0;font-size:.98rem}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2.25rem;display:flex}.button{border:1px solid var(--line);min-height:48px;color:var(--text);font:600 .82rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;border-radius:.35rem;justify-content:center;align-items:center;padding:.8rem 1.15rem;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 7px 18px #0003}:is(.button:hover,.button:focus-visible){border-color:#e19a6db8;transform:translateY(-4px)scale(1.015)}.button-primary{border-color:var(--copper);background:linear-gradient(135deg, var(--copper-bright), var(--copper));color:#120a06}:is(.button-primary:hover,.button-primary:focus-visible){background:linear-gradient(135deg,#efad80,#c97b4d);border-color:#f1b187;box-shadow:0 15px 32px #b86f4552,0 0 0 1px #f1b18729}.button-secondary{background:#ffffff09}:is(.button-secondary:hover,.button-secondary:focus-visible){color:#fff7f1;background:#b86f4526;border-color:#e19a6dd1;box-shadow:0 15px 30px #00000059,0 0 22px #b86f4529}.button:active{transform:translateY(-1px)scale(.99)}.button:focus-visible{outline:2px solid var(--copper-bright);outline-offset:3px}.nav-list a:focus-visible{outline:2px solid var(--copper-bright);outline-offset:3px}a:focus-visible{outline:2px solid var(--copper-bright);outline-offset:3px}.aperture-visual{isolation:isolate;min-height:420px;position:relative}.aperture-visual:before,.aperture-visual:after{border:1px solid var(--line);content:"";border-radius:50%;position:absolute}.aperture-visual:before{inset:3% -20% 3% 8%}.aperture-visual:after{border-color:#b8bdc12e;inset:12% -11% 12% 18%}.aperture-frame{border:1px solid var(--line);background:var(--panel);border-radius:50%;position:absolute;inset:4%;overflow:hidden;box-shadow:-25px 30px 60px #00000073}.aperture-frame img{object-fit:cover;object-position:center;width:100%;height:100%}.aperture-frame picture{width:100%;height:100%;display:block}.aperture-frame:after{content:"";background:linear-gradient(90deg,#0708081f,#0000 45%,#b86f452e);position:absolute;inset:0}.evidence-point{z-index:2;background:var(--copper-bright);width:20px;height:20px;box-shadow:0 0 0 8px #b86f4529, 0 0 32px var(--copper);border:3px solid #f5c09f;border-radius:50%;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.section{padding-block:clamp(3.5rem,5.5vw,5rem)}.section+.section{border-top:1px solid var(--line-soft)}.section-header{max-width:850px;margin-bottom:clamp(2.5rem,4vw,3.5rem);display:block}.section-header .eyebrow{margin-bottom:.5rem}.section-intro{max-width:670px;color:var(--text-soft);margin:1.35rem 0 0;font-size:1.075rem}.signal-grid{border:1px solid var(--line);background:var(--line);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.signal-card{background:radial-gradient(circle at 100% 0%, #b86f4524, transparent 18rem), var(--panel);min-height:320px;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.signal-card:after{border:1px solid var(--line);content:"";border-radius:50%;width:240px;height:240px;position:absolute;bottom:-95px;right:-95px;box-shadow:0 0 0 24px #b86f4509,0 0 0 48px #b86f4506}.signal-number{color:var(--copper-bright);font:500 .8rem/1 var(--display);letter-spacing:.18em;margin-bottom:3.25rem;display:block}.signal-card p{max-width:470px;color:var(--text-soft);margin:1.2rem 0 0}.report-panel,.baseline-card,.content-panel,.bio-panel{border:1px solid var(--line);background:linear-gradient(135deg, #b86f451c, transparent 45%), var(--panel);border-radius:1rem;position:relative;overflow:hidden}.report-panel{padding:clamp(2rem,4vw,3.5rem)}.report-panel:before,.baseline-card:before{background:linear-gradient(90deg, transparent, var(--copper-bright));content:"";width:34%;height:3px;position:absolute;top:0;right:0}.report-intro{max-width:680px;color:var(--text-soft);margin:1.4rem 0 0}.limits-list{max-width:680px;color:var(--text-soft);margin:1.4rem 0 0;padding-left:1.25rem}.limits-list li+li{margin-top:1.4rem}.report-example{color:var(--muted);margin:1.75rem 0 0}.report-example a,.content-link{color:var(--copper-bright);text-underline-offset:.22em}.report-panel h2{max-width:900px;font-size:clamp(2rem,3.2vw,3rem)}.report-grid{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;display:grid}.report-block{background:#070808c7;min-height:190px;padding:2rem}.block-label{color:var(--copper-bright);font:600 .76rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;display:block}.report-block p{color:var(--text-soft);margin:1.2rem 0 0}.diagnostic-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2.5rem,4vw,4rem);display:grid}.diagnostic-layout h2{font-size:clamp(2rem,3.4vw,3.15rem)}.diagnostic-copy p,.content-section p,.about-block p,.baseline-card p,.sector-list,.variables{color:var(--text-soft)}.diagnostic-copy p{margin:0}.diagnostic-copy p+p{margin-top:1.25rem}.pull-line,.closing{border-top:1px solid var(--line);border-left:3px solid var(--copper);color:var(--text);font:500 clamp(1.3rem, 2.4vw, 1.7rem)/1.5 var(--display);margin:2rem 0 0;padding:1.5rem 0 0 1.5rem}.diagnostic-contact,.direct-contact{color:var(--muted);font-size:.96rem}.diagnostic-contact a,.direct-contact a{color:var(--text);text-underline-offset:.22em}.home-contact{margin-top:clamp(3.5rem,7vw,6rem)}.content-flow{gap:clamp(3.5rem,7vw,6.5rem);padding-bottom:clamp(5rem,10vw,9rem);display:grid}.content-section{grid-template-columns:.65fr 1.35fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.content-section>:last-child:not(h2),.content-section .content-copy,.content-section p:first-child{margin-top:0}.content-copy{max-width:42rem}.variables,.sector-list{margin:1.25rem 0 0;padding-left:1.35rem}.variables li,.sector-list li{padding-left:.45rem}.variables li+li,.sector-list li+li{margin-top:.75rem}.section-closing{color:var(--text)!important}.rules{counter-reset:rule;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.rules li{counter-increment:rule;border:1px solid var(--line-soft);min-height:150px;color:var(--text-soft);background:#ffffff06;padding:2rem 2rem 2rem 5.4rem;position:relative}.rules li:before{color:var(--copper-bright);font:500 1.7rem/1 var(--display);content:"0" counter(rule);position:absolute;top:1.9rem;left:2rem}.rules strong{color:var(--text)}.baseline-card{padding:clamp(2rem,6vw,5rem)}.baseline-card h2{max-width:820px}.baseline-card p{max-width:790px}.source-link{color:var(--copper-bright);white-space:nowrap;text-underline-offset:.2em;font-size:.83rem}.report-example a:focus-visible{outline:2px solid var(--copper-bright);outline-offset:3px}.content-link:focus-visible{outline:2px solid var(--copper-bright);outline-offset:3px}.bio-panel{grid-template-columns:310px 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.portrait-placeholder{aspect-ratio:4/5;border:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:center;font:600 .76rem/1.2 var(--sans);letter-spacing:.2em;border-radius:1rem;place-items:center;display:grid;position:relative;overflow:hidden}.placeholder-copy{color:var(--copper-bright);font:500 clamp(2rem, 4vw, 3.8rem)/1.05 var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0}.founder-statement{aspect-ratio:4/5;border:1px solid var(--line);background:radial-gradient(circle at 70% 20%, #e19a6d33, transparent 10rem), linear-gradient(145deg, #b86f4529, transparent 44%), repeating-linear-gradient(135deg, #ffffff05 0 1px, transparent 1px 10px), var(--panel);border-radius:1rem;align-content:end;min-height:24rem;padding:clamp(1.5rem,4vw,2.4rem);display:grid;position:relative;overflow:hidden}.founder-statement:before,.founder-statement:after{content:"";border:1px solid #e19a6d2e;border-radius:50%;position:absolute}.founder-statement:before{width:14rem;height:14rem;top:-4rem;right:-4rem}.founder-statement:after{width:9rem;height:9rem;top:-1.5rem;right:-1.5rem}.founder-statement span,.founder-statement strong,.founder-statement small{z-index:1;position:relative}.founder-statement span{color:var(--text);font:500 clamp(2.2rem, 5vw, 4.2rem)/.96 var(--display);letter-spacing:.015em;text-transform:uppercase}.founder-statement strong{color:var(--copper-bright);font:600 .8rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:1rem}.founder-statement small{color:var(--muted);font:500 .72rem/1.2 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin-top:.4rem}.about-blocks{border:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:1.25fr .85fr 1fr;gap:1px;display:grid}.about-block{background:var(--panel);min-height:315px;padding:clamp(1.75rem,3.2vw,2.75rem)}.about-block .eyebrow{margin-bottom:1.25rem;display:block}.about-block .eyebrow:before{display:none}.linkedin-link{color:#fff;min-height:50px;font:500 .88rem/1 var(--display);letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(105deg,#ffffff24,#0000 42%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 9px),#0a66c2;border:1px solid #5ca8ebc2;border-radius:.35rem;align-items:center;gap:.75rem;padding:.55rem .85rem .55rem .6rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0a66c233}.linkedin-link:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);height:2px;position:absolute;top:0;left:0;right:0}.linkedin-link:after{color:#ffffffeb;content:"↗";margin-left:.25rem;font-size:1rem;transition:transform .18s}:is(.linkedin-link:hover,.linkedin-link:focus-visible){color:#fff;background:linear-gradient(105deg,#ffffff2e,#0000 42%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 9px),#004f9e;border-color:#8ac8ff;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 16px 34px #0a66c252}.linkedin-link:hover:after{transform:translate(2px,-2px)}.linkedin-link:focus-visible:after{transform:translate(2px,-2px)}.linkedin-icon{border:1px solid #ffffff8c;border-radius:.3rem;flex:none;width:2rem;height:2rem;box-shadow:0 0 18px #002a544d}.linkedin-icon rect{fill:#004182}.linkedin-icon path{fill:#fffaf6}.about-contact{gap:1rem;display:grid}.about-contact .contact-prompt{margin:0}.contact-actions{flex-wrap:wrap;align-items:stretch;gap:.85rem;display:flex}.about-contact .contact-actions>a{width:min(100%,19.5rem);min-height:52px}.diagnostic-feature{margin-top:clamp(3.5rem,7vw,6rem)}.diagnostic-feature-link{isolation:isolate;color:var(--text);background:radial-gradient(circle at 93% 28%,#e19a6d2e,#0000 16rem),linear-gradient(120deg,#b86f4529,#0000 42%),#101112;border:1px solid #e19a6d7a;border-radius:1rem;padding:clamp(2rem,4vw,3.4rem);text-decoration:none;transition:border-color .18s,box-shadow .18s,filter .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 24px 60px #00000047}.diagnostic-feature-link:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#ffffff09 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#ffffff06 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000);mask-image:linear-gradient(90deg,#0000 28%,#000)}.diagnostic-feature-link:after{z-index:-1;content:"";border:1px solid #e19a6d33;border-radius:50%;width:25rem;height:25rem;position:absolute;top:50%;right:-7rem;transform:translateY(-50%);box-shadow:0 0 0 2rem #b86f4509,0 0 0 4rem #b86f4505}.diagnostic-feature-kicker{color:var(--copper-bright);font:600 .74rem/1 var(--sans);letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.7rem;display:flex}.diagnostic-feature-kicker:before{content:"";background:currentColor;width:2.4rem;height:1px}.diagnostic-feature-kicker:after{color:var(--steel);letter-spacing:.14em;opacity:.72;margin-left:auto}.diagnostic-feature-layout{justify-content:space-between;align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:1.4rem;display:flex}.diagnostic-feature-copy{gap:1rem;display:grid}.diagnostic-feature-title{color:#fffaf6;max-width:760px;font:500 clamp(2.15rem, 4.6vw, 4rem)/1.09 var(--display);letter-spacing:-.025em;display:block}.diagnostic-feature-meta{color:var(--text-soft);font:600 .78rem/1.45 var(--sans);letter-spacing:.12em;text-transform:uppercase}.diagnostic-feature-meta span{color:var(--copper-bright);margin-inline:.45rem}.diagnostic-feature-action{z-index:1;color:#fffaf6;min-height:50px;font:600 .78rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;background:#b86f4521;border:1px solid #e19a6dad;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.9rem;padding-inline:1.3rem;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.diagnostic-feature-action span{color:var(--copper-bright);font-size:1.1rem;transition:transform .18s}:is(.diagnostic-feature-link:hover,.diagnostic-feature-link:focus-visible){border-color:var(--copper-bright);filter:brightness(1.1);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0e,0 28px 72px #00000057,0 0 32px #b86f451f}:is(.diagnostic-feature-link:hover .diagnostic-feature-action,.diagnostic-feature-link:focus-visible .diagnostic-feature-action){background:var(--copper-bright);color:var(--ink)}:is(.diagnostic-feature-link:hover .diagnostic-feature-action span,.diagnostic-feature-link:focus-visible .diagnostic-feature-action span){color:var(--ink);transform:translate(.2rem)}.diagnostic-feature-link:focus-visible{outline:2px solid var(--copper-bright);outline-offset:5px}.home-principle{border:1px solid #b8bdc129;border-left:2px solid var(--copper-bright);background:linear-gradient(110deg,#b86f451a,#0000 42%),#0c0e0ead;border-radius:.75rem;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(1.5rem,3.5vw,2.6rem);display:grid}.home-principle .eyebrow{margin-top:.35rem}main .home-principle .home-principle-copy{max-width:940px;color:var(--text);font:500 clamp(1.65rem, 3vw, 2.7rem)/1.18 var(--display);letter-spacing:-.018em;margin:0}.home-principle-copy strong{font-weight:500}.home-principle-copy span{color:var(--steel)}@media (max-width:680px){.home-principle{grid-template-columns:1fr;gap:.9rem;padding:1.35rem}.home-principle .eyebrow{margin-top:0}}.byline{color:var(--muted);margin:2rem auto 0;font-size:.92rem}footer{border-top:1px solid var(--line);background:radial-gradient(circle at 82% 18%,#0a66c211,#0000 24rem),linear-gradient(#ffffff02,#0000 60%);margin-top:clamp(3.75rem,6vw,5.75rem)}.footer-inner{grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:start;gap:1.5rem clamp(2.5rem,6vw,6rem);padding-block:3rem 1.35rem;display:grid}.footer-brand-panel{gap:1.65rem;display:grid}.footer-brand{align-items:center;gap:1rem;display:flex}.monogram{border-radius:50%;width:56px;height:56px}footer p{color:var(--muted);letter-spacing:.04em;margin:0;font-size:.82rem}.footer-line{color:var(--text-soft);text-align:right;text-transform:uppercase}.footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:1.5rem;width:min(100%,570px);display:grid}footer .footer-actions-title{color:var(--copper-bright);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:700}footer .footer-contact-note{max-width:390px;color:var(--text);letter-spacing:0;font-size:.93rem;line-height:1.52}footer .footer-contact{color:#fffaf6;min-height:60px;box-shadow:none;font-family:var(--sans);font-size:inherit;line-height:inherit;background:#b86f4506;border:1px solid #e19a6d33;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem .7rem .7rem;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,filter .18s;display:inline-grid;position:relative;overflow:visible}footer .footer-email{background:#b86f4506;min-height:60px}footer .footer-contact:before,footer .footer-email:after{content:none}footer .footer-contact:hover{filter:brightness(1.1);background:linear-gradient(135deg,#b86f452e,#b86f450f),#111212d1;border-color:#e19a6d85;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0b}footer .footer-contact:hover:before{content:none}footer .footer-contact:focus-visible{outline:2px solid var(--copper-bright);outline-offset:4px}footer .footer-linkedin{min-height:60px;box-shadow:none;background:#0a66c209;border-color:#0a66c247;padding:.55rem .7rem .7rem}footer .footer-linkedin:hover{background:linear-gradient(135deg,#0a66c23d,#0a66c214),#111212d1;border-color:#54a7eab8;box-shadow:inset 0 1px #ffffff0f}footer .footer-linkedin .footer-contact-icon,footer .footer-linkedin .footer-contact-arrow{align-self:start}.footer-contact-icon{z-index:1;color:#111;background:#f7f4ef;border:1px solid #ffffffc2;border-radius:.7rem;place-items:center;width:40px;height:40px;font-weight:800;display:grid;position:relative;box-shadow:0 8px 18px #00000038}.footer-linkedin-icon{color:#0a66c2;width:40px;height:40px;box-shadow:none;letter-spacing:-.06em;text-shadow:none;background:0 0;border:3px solid #0a66c2;border-radius:50%;font-family:Arial,sans-serif;font-size:1.24rem;font-weight:800;transition:border-color .18s,color .18s}footer .footer-linkedin:hover .footer-linkedin-icon{color:#4ba7ea;border-color:#4ba7ea}.footer-email-icon{color:#fff;width:38px;height:28px;box-shadow:none;text-shadow:0 1px 2px #000000e6;background:linear-gradient(34deg,#0000 47%,#ffffffe6 48% 51%,#0000 52%) 0 0/50% 100% no-repeat,linear-gradient(-34deg,#0000 47%,#ffffffe6 48% 51%,#0000 52%) 100% 0/50% 100% no-repeat;border:2px solid #fffffff0;border-radius:.38rem;font-size:.85rem}.footer-contact-copy{z-index:1;text-align:left;gap:.38rem;display:grid;position:relative}.footer-contact-label{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:700;line-height:1.1}.footer-contact-value{color:#fff;letter-spacing:.015em;font-size:.9rem;font-weight:700;line-height:1.2}.footer-linkedin-headline{color:#fff;letter-spacing:0;max-width:520px;font-size:.96rem;font-weight:700;line-height:1.32}.footer-linkedin-summary{color:#ffffffd1;letter-spacing:.015em;max-width:560px;font-size:.72rem;line-height:1.48}.footer-contact-arrow{z-index:1;color:#ffffffb8;font-size:.9rem;position:relative}.footer-bottom{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-top:1rem;display:grid}footer .footer-copyright{color:var(--muted);font-size:.72rem}.footer-nav{flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;display:flex}.footer-nav a{min-height:44px;color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;padding-block:.7rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .16s}:is(.footer-nav a:hover,.footer-nav a:focus-visible){color:var(--copper-bright)}@media (min-width:901px){.home-hero .aperture-visual{transform:translateY(-.85rem)}}@media (max-width:1160px){.site-header-inner{gap:0}.nav-toggle{margin-left:auto;display:block}.nav-list{border:1px solid var(--line);background:#0b0c0cfa;border-radius:0 0 .75rem .75rem;padding:.55rem;display:none;position:absolute;top:calc(100% + 1px);left:.75rem;right:.75rem;box-shadow:0 22px 35px #0000007a}.nav-list.open{display:grid}.nav-list a{padding:1rem}}@media (max-width:900px){.home-hero,.page-hero,.diagnostic-layout{grid-template-columns:1fr}.home-hero,.page-hero{min-height:auto}.aperture-visual{justify-self:center;width:min(100%,520px);min-height:420px}.section-header,.content-section,.report-grid,.about-blocks{grid-template-columns:1fr}.report-block,.about-block{min-height:auto}.footer-inner{grid-template-columns:1fr;gap:2.5rem}.footer-brand-panel{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:2rem}}@media (max-width:680px){.shell{width:min(100% - 1.5rem,1180px)}.site-header-inner{min-height:76px}.brand-mark{width:46px;height:46px}.brand-descriptor{display:none}.home-hero,.page-hero{gap:2rem;padding-block:3.25rem 4rem}.aperture-visual{aspect-ratio:1;min-height:0}h1{font-size:clamp(2.35rem,10.6vw,3rem)}.eyebrow{letter-spacing:.15em;gap:.55rem}.signal-grid{grid-template-columns:1fr}.signal-card{min-height:260px}.bio-panel,.footer-inner{grid-template-columns:1fr}.footer-brand-panel{grid-template-columns:1fr;gap:1.75rem}.footer-line{text-align:left}.footer-bottom{grid-template-columns:1fr;gap:.2rem}.footer-nav{justify-content:flex-start}.footer-actions{grid-template-columns:1fr;justify-self:stretch}footer .footer-contact{width:100%;min-height:0;padding:1rem}footer .footer-email{min-height:64px}.contact-actions{display:grid}.about-contact .contact-actions>a{width:100%}.diagnostic-feature-link{padding:1.6rem}.diagnostic-feature-kicker{flex-wrap:wrap}.diagnostic-feature-kicker:after{width:100%;margin-top:.35rem;margin-left:0}.diagnostic-feature-link:after{right:-15rem}.diagnostic-feature-layout{gap:1.6rem;display:grid}.diagnostic-feature-title{font-size:clamp(2rem,10.4vw,2.8rem)}.diagnostic-feature-meta{flex-wrap:wrap;gap:.35rem 0;display:flex}.diagnostic-feature-action{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.feedback{border-top:1px solid var(--line);margin-top:96px;padding:40px 0 8px}.feedback-inner{max-width:640px}.feedback-kicker{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--copper);margin-bottom:10px;font-size:13px;font-weight:500;display:block}.feedback-title{font-family:var(--display);color:var(--text);margin:0 0 14px;font-size:32px;font-weight:500;line-height:1.15}.feedback-lead{font-family:var(--sans);color:var(--text-soft);margin:0 0 28px;font-size:17px;line-height:1.6}.feedback-label{font-family:var(--sans);color:var(--text);margin:0 0 6px;font-size:15px;font-weight:600;display:block}.feedback-optional{color:var(--muted);font-weight:400}.feedback-input{box-sizing:border-box;width:100%;font-family:var(--sans);color:var(--text);background:var(--panel);border:1px solid var(--line-soft);border-radius:2px;margin:0 0 18px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}.feedback-input:focus{border-color:var(--copper);outline:none}.feedback-textarea{resize:vertical;min-height:120px}.feedback-help{font-family:var(--sans);color:var(--muted);margin:-12px 0 18px;font-size:14px;display:block}.feedback-check{font-family:var(--sans);color:var(--text-soft);cursor:pointer;align-items:center;gap:10px;margin:4px 0 24px;font-size:16px;display:flex}.feedback-send{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:var(--copper-dark);border:1px solid var(--copper);cursor:pointer;border-radius:2px;padding:12px 28px;font-size:15px;font-weight:500}.feedback-send:hover{background:var(--copper)}.feedback-send[disabled]{opacity:.6;cursor:default}.feedback-ok,.feedback-err,.feedback-invalid{font-family:var(--sans);margin:18px 0 0;font-size:16px}.feedback-ok{color:var(--copper-bright)}.feedback-err,.feedback-invalid{color:var(--steel)}.feedback-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:640px){.feedback{margin-top:64px}.feedback-title{font-size:26px}}.content-flow+.feedback{margin-top:0}.diagnostic-feature+.feedback{margin-top:clamp(4rem,6vw,5rem)}.feedback{background:radial-gradient(circle at 6% 110%, #e19a6d38, transparent 18rem), radial-gradient(circle at 30% 112%, #6d382294, transparent 32rem), linear-gradient(118deg, #6d3822ad 0%, var(--panel-strong) 43%, var(--panel) 100%);border:1px solid #e19a6d6b;border-radius:1rem;padding:clamp(2rem,4.5vw,3.75rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff0d}.feedback:before{content:"";background:linear-gradient(90deg, var(--copper-bright), var(--copper-dark), transparent);width:min(30rem,58%);height:3px;position:absolute;inset:0 auto auto 0}.feedback-inner{grid-template:".form"1fr"kicker form""title form""lead form"".form"1fr/minmax(16rem,.75fr) minmax(0,1.25fr);align-items:start;column-gap:clamp(3rem,6vw,5.5rem);max-width:none;display:grid}.feedback-kicker{color:var(--copper-bright);grid-area:kicker}.feedback-title{grid-area:title}.feedback-lead{grid-area:lead;max-width:25rem;margin-bottom:0}.feedback-form{background-color:var(--ink-soft);background-image:linear-gradient(145deg,#b8bdc114,#0000 18rem);border:1px solid #b8bdc133;border-radius:.75rem;grid-area:form;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:inset 0 1px #ffffff09}.feedback-input{border-color:#b8bdc180}.feedback-input:focus{outline:2px solid var(--copper-bright);outline-offset:2px;border-color:var(--copper-bright)}footer{background-color:var(--ink);background-image:radial-gradient(circle at 82% 18%, #0a66c23d, transparent 30rem), radial-gradient(circle at 14% 0%, #b86f451f, transparent 25rem), linear-gradient(112deg, var(--ink-soft) 0%, #0a66c21f 72%, var(--ink) 100%);box-shadow:inset 0 1px 0 var(--line-soft);border-top-color:#b8bdc12e;margin-top:clamp(3.5rem,7vw,5rem)}@media (max-width:900px){.feedback{padding:clamp(1.5rem,5vw,2.5rem)}.feedback-inner{grid-template-rows:repeat(4,auto);grid-template-columns:1fr;grid-template-areas:"kicker""title""lead""form"}.feedback-lead{max-width:40rem;margin-bottom:2rem}}@media (max-width:640px){.diagnostic-feature+.feedback{margin-top:3rem}.feedback{border-radius:.75rem;padding:1.25rem}.feedback-form{border-radius:.5rem;padding:1rem}footer{margin-top:3rem}}html,body{overflow-x:clip}main{overflow:visible}main,.site-footer{overflow-wrap:anywhere}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:88px;display:flex}.brand-name i{font-style:normal}.desktop-nav{margin-left:auto}.desktop-nav .nav-list{flex-wrap:nowrap}.desktop-nav .nav-list a{padding-inline:.4rem;font-size:.7rem}.desktop-nav .nav-cta{color:var(--copper-bright);background:#b86f450e;border-color:#e19a6d7a;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff05}:is(.desktop-nav .nav-cta:hover,.desktop-nav .nav-cta:focus-visible,.desktop-nav .nav-cta[aria-current=page]){color:#fffaf6;text-shadow:none;background:#b86f451c;border-color:#e19a6dc7;border-radius:0;transform:none;box-shadow:inset 0 0 0 1px #ffffff09,0 0 18px #b86f451a}:is(.desktop-nav a[href=\/field-decisions]:hover,.desktop-nav a[href=\/field-decisions]:focus-visible,.mobile-nav a[href=\/field-decisions]:hover,.mobile-nav a[href=\/field-decisions]:focus-visible){color:var(--text);text-shadow:0 0 12px #b8ddff2e;background:linear-gradient(135deg,#4c9cf02e,#4c9cf024);border-color:#4c9cf085;box-shadow:inset 0 0 0 1px #b8ddff0a,0 6px 18px #4c9cf01f}.desktop-nav a[href=\/field-decisions][aria-current=page],.mobile-nav a[href=\/field-decisions][aria-current=page]{color:#fffaf6;text-shadow:0 0 14px #b8ddff52;background:linear-gradient(135deg,#4c9cf04d,#4c9cf02e);border-color:#4c9cf0b8;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 22px #4c9cf02e}:is(.desktop-nav a[href=\/field-decisions]:focus-visible,.mobile-nav a[href=\/field-decisions]:focus-visible){outline-color:var(--ers-bright)}.desktop-nav a[href=\/field-decisions][aria-current=page],.mobile-nav a[href=\/field-decisions][aria-current=page]{position:relative}.desktop-nav a[href=\/field-decisions][aria-current=page]:after,.mobile-nav a[href=\/field-decisions][aria-current=page]:after{background:var(--ers-bright);content:"";border-radius:50%;width:6px;height:6px;margin-left:.45rem;box-shadow:0 0 0 5px #4c9cf01f}.mobile-nav{display:none}.mobile-nav-toggle{z-index:102;border:1px solid var(--line);cursor:pointer;min-width:72px;min-height:44px;color:var(--text);font:600 .76rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#b86f4514;border-radius:999px;padding:.7rem .9rem;position:relative}:is(.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible,.mobile-nav-toggle[aria-expanded=true]){background:#b86f452e;border-color:#e19a6da6}.mobile-nav-backdrop{z-index:98;cursor:default;background:#030404b8;border:0;position:fixed;inset:76px 0 0}.mobile-nav nav{z-index:101;border-left:1px solid var(--line);background:#0b0c0cfc;align-content:start;width:min(390px,100vw);padding:.9rem;display:grid;position:fixed;top:76px;bottom:0;right:0;overflow-y:auto;box-shadow:0 22px 35px #0000007a}.mobile-nav nav[hidden]{display:none}.mobile-nav nav>a{min-height:44px;color:var(--text-soft);font:600 .76rem/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:.35rem;padding:.9rem;text-decoration:none}:is(.mobile-nav nav>a:hover,.mobile-nav nav>a:focus-visible,.mobile-nav nav>a[aria-current=page]){color:var(--text);background:#b86f452e;border-color:#e19a6d85}.mobile-nav nav>.nav-cta{color:var(--copper-bright);background:#b86f450e;border-color:#e19a6d7a;border-radius:0;margin-top:.45rem}:is(.mobile-nav nav>.nav-cta:hover,.mobile-nav nav>.nav-cta:focus-visible,.mobile-nav nav>.nav-cta[aria-current=page]){color:#fffaf6;background:#b86f451c;border-color:#e19a6dc7;border-radius:0;transform:none;box-shadow:0 0 18px #b86f451a}.hero>.hero-copy{max-width:700px;color:var(--text-soft);margin:0;font-size:1rem;line-height:1.64}.hero>.hero-copy>p:not(.eyebrow){margin:1rem 0 0}.hero>.hero-copy .hero-lede,.page-hero .hero-body p:first-child{color:var(--text-soft);font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.6}.button-row{flex-wrap:wrap;gap:.9rem;margin-top:2.25rem;display:flex}.hero-media{min-width:0}.hero-media .aperture-visual{width:100%}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.split-heading .section-intro{margin:0}.centered-heading{text-align:center;max-width:850px;margin-inline:auto}.centered-heading .eyebrow{justify-content:center}.centered-heading>p:not(.eyebrow){max-width:700px;color:var(--text-soft);margin:1.4rem auto 0}.section-reflection{border-top:1px solid var(--line-soft)}.question-grid{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(2.5rem,4vw,3.5rem);display:grid;overflow:hidden}.question-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.question-card{background:radial-gradient(circle at 100% 0%, #b86f4524, transparent 18rem), var(--panel);min-height:280px;padding:clamp(2rem,4vw,3rem)}.question-card span{color:var(--copper-bright);font:500 .72rem/1 var(--display);letter-spacing:.16em}.question-card p{color:var(--text);font:500 clamp(1.35rem, 2vw, 1.75rem)/1.35 var(--display);margin:4rem 0 0}.loop-visual{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.layer-card{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 104% -4%, #e19a6d2e, transparent 18rem), linear-gradient(145deg, #b86f451a, transparent 42%), var(--panel);border-radius:1rem;flex-direction:column;min-height:25rem;padding:clamp(2rem,3vw,2.75rem);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 26px 70px #0000003d}.layer-card:after{content:none}.layer-field{background:radial-gradient(circle at 104% -4%,#4c9cf02e,#0000 18rem),linear-gradient(145deg,#0b2a453d,#0000 46%),#111016;border-color:#4c9cf06b}.layer-field:after{border-color:#b8ddff29;box-shadow:0 0 0 2rem #4c9cf007,0 0 0 4rem #4c9cf005}.layer-position{min-height:.9rem;color:var(--copper-bright);font:600 .74rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0}.layer-field .layer-position{color:var(--ers-bright)}.layer-card h3{max-width:31rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.layer-card>p:not(.layer-position){color:var(--text-soft)}.layer-card .layer-question{border-left:2px solid var(--copper);background:#b86f4512;margin-top:1.25rem;padding:.9rem 1rem}.layer-field .layer-question{border-left-color:var(--ers);background:#4c9cf012}.layer-card>a{min-height:44px;color:var(--copper-bright);font:600 .82rem/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;margin-top:auto;padding-top:2rem;text-decoration:none;display:inline-flex}.layer-field>a{color:var(--ers-bright)}.loop-connector{align-content:center;justify-items:center;gap:.75rem;display:grid}.loop-connector b{color:var(--copper-bright);font-size:2rem;font-weight:500;line-height:1}.loop-connector b:last-child{color:var(--ers-bright)}.loop-return{border:1px solid var(--line-soft);border-left:2px solid var(--copper-bright);color:var(--text-soft);background:linear-gradient(125deg,#b86f451a,#0000 48%),#0d0f10d1;border-radius:.85rem;grid-column:1/-1;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;text-decoration:none;display:grid}.loop-return span{color:var(--copper-bright);font:600 .74rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase}.loop-caption{max-width:none;color:var(--muted);letter-spacing:.035em;text-align:center;grid-column:1/-1;margin:0;font-size:.86rem}.page-hero{min-height:520px}.page-hero .hero-body{max-width:690px;color:var(--text-soft);margin-top:1.5rem}.page-hero-visual{justify-self:end;width:min(100%,390px);min-height:390px}@media (min-width:901px){.home-hero,.page-hero{align-items:start}.home-hero .hero-media{justify-self:end;width:min(100%,390px);margin-top:2.75rem}.home-hero .aperture-visual,.page-hero-visual{aspect-ratio:1;width:min(100%,390px);min-height:390px}.home-hero .aperture-visual{transform:none}}.page-hero-steel .eyebrow,.field-page .eyebrow,.field-page .link-arrow,.field-page .text-link,.field-page .numbered-list li>span{color:var(--ers-bright)}.page-hero-steel .eyebrow:before,.field-page .eyebrow:before{background:linear-gradient(90deg, transparent, var(--ers-bright))}.page-hero-steel .aperture-visual:before{border-color:#4c9cf059}.page-hero-steel .aperture-visual:after{border-color:#b8ddff38}.page-hero-steel .evidence-point{background:var(--ers-bright);box-shadow:0 0 0 8px #4c9cf029, 0 0 32px var(--ers)}.status-rail{border:1px solid #4c9cf04d;border-left:2px solid var(--ers);color:var(--text-soft);background:#4c9cf00f;border-radius:.5rem;grid-column:1/-1;align-items:center;gap:.8rem;margin-top:-1rem;padding:1rem 1.15rem;font-size:.9rem;display:flex;position:static}.status-rail a{min-height:44px;color:var(--ers-bright);align-items:center;font-weight:600;display:inline-flex}.content-section{grid-template-columns:none;gap:0;scroll-margin-top:76px;display:block}[id]{scroll-margin-top:104px}.content-grid{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,6rem);display:grid}.content-grid>header{align-self:start}.content-body{max-width:760px;color:var(--text-soft)}.content-body>:first-child{margin-top:0}.content-body strong{color:var(--text)}.content-body h3{color:var(--text);margin-top:2.3rem;font-size:1.45rem}.content-body ul{gap:.7rem;padding-left:1.2rem;display:grid}.content-body li::marker{color:var(--copper-bright)}.field-page .content-body li::marker{color:var(--ers-bright)}.reflection{border:1px solid var(--line-soft);border-left:2px solid var(--copper-bright);background:linear-gradient(135deg, #b86f451a, transparent 52%), var(--panel);color:var(--text);border-radius:.45rem;gap:.5rem;margin-top:2.2rem;padding:1.4rem 1.5rem;font-size:1.1rem;display:grid}.reflection span{color:var(--copper-bright);font:600 .67rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.field-page .reflection{border-left-color:var(--ers);background:linear-gradient(135deg, #4c9cf01a, transparent 52%), var(--panel)}.field-page .reflection span{color:var(--ers-bright)}.link-arrow{min-height:44px;color:var(--copper-bright);align-items:center;gap:.7rem;margin-top:1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow span{transition:transform .16s}:is(.link-arrow:hover span,.link-arrow:focus-visible span){transform:translate(.25rem)}.text-link{min-height:44px;color:var(--copper-bright);text-underline-offset:.25rem;align-self:center;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.closing-section{background:radial-gradient(circle at 50% 100%, #b86f4529, transparent 30rem), var(--ink-soft)}.closing-inner{text-align:center;max-width:980px}.closing-inner .eyebrow{justify-content:center}.closing-copy{max-width:720px;color:var(--text-soft);margin:1.5rem auto 0}.closing-inner .button-row{justify-content:center}.pill-list{flex-wrap:wrap;list-style:none;gap:.65rem!important;padding:0!important;display:flex!important}.pill-list li{border:1px solid var(--line-soft);color:var(--text);background:#ffffff06;padding:.6rem .8rem;font-size:.86rem}.numbered-list{gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.numbered-list li{border-top:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.numbered-list li>span{color:var(--copper-bright);font:600 .75rem var(--display);letter-spacing:.12em}.numbered-list h3{margin:0 0 .45rem;font-size:1.35rem}.numbered-list li div div>p{margin:0}.card-grid{gap:1rem;margin-block:2rem;display:grid}.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #b86f451c, transparent 16rem), var(--panel);border-radius:.75rem;min-height:220px;padding:1.5rem}.info-card h3{color:var(--text);margin:0 0 1rem;font-size:1.35rem}.info-card>div{color:var(--text-soft)}.info-card-record{border-top:2px solid var(--copper-bright)}.info-card-field{border-top:2px solid var(--ers);background:radial-gradient(circle at 100% 0,#4c9cf01f,#0000 16rem),#111016}.back-to-top{justify-content:flex-end;padding-block:1rem 2.5rem;display:flex}.back-to-top a{min-height:44px;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.sequence-visual{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-block:2.5rem;display:grid}.sequence-step{background:var(--ink-soft);min-height:250px;padding:1.5rem;position:relative}.sequence-step:after{z-index:2;color:var(--copper-bright);content:"→";font-size:1.4rem;position:absolute;top:50%;right:-.7rem}.sequence-step:last-child:after{content:none}.sequence-step span{color:var(--copper-bright);font:600 .7rem/1 var(--sans);letter-spacing:.14em}.sequence-step h3{margin-top:1.2rem;font-size:1.4rem}.status-list{gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.status-list li{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:1.5rem;padding:1.1rem 0;display:grid}.status-list strong{color:var(--copper-bright);letter-spacing:.11em;text-transform:uppercase;font-size:.74rem}.constructed-label{z-index:25;color:var(--copper-bright);font:600 .72rem/1.2 var(--sans);letter-spacing:.13em;text-align:center;background:linear-gradient(90deg,#b86f4524,#0d0f10fa,#b86f4524);border-block:1px solid #e19a6d75;padding:.9rem 1rem;position:sticky;top:0}.breadcrumb{color:var(--muted);margin:2rem auto -2rem;font-size:.8rem}.breadcrumb a{min-width:44px;min-height:44px;color:var(--text-soft);justify-content:center;align-items:center;display:inline-flex}.breadcrumb ol{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:.45rem;display:inline-flex}.breadcrumb li+li:before{color:var(--muted);content:"/"}.contact-intro{padding-block:clamp(2.5rem,4vw,4rem) 1.5rem}.contact-intro-copy{max-width:840px}.contact-intro .hero-lede,.contact-supporting{max-width:780px;color:var(--text-soft)}.contact-supporting{margin-top:1.1rem}.contact-form-section{padding-top:1rem}.home-contact-section{border-top:1px solid var(--line-soft)}.contact-form-shell{border:1px solid var(--line);background:radial-gradient(circle at 100% 0%, #b86f4521, transparent 24rem), var(--panel);border-radius:1rem;max-width:980px;margin-inline:auto;padding:clamp(1.35rem,3vw,2.5rem);box-shadow:0 26px 70px #0000003d}.staging-only-note{border-left:2px solid var(--copper-bright);color:var(--text-soft);background:#b86f4514;margin:1rem 0 0;padding:.85rem 1rem;font-size:.92rem}.staging-only-note strong{color:var(--text)}.contact-form{margin-top:0}.contact-form fieldset{border:0;min-width:0;margin:0 0 1.6rem;padding:0}.contact-form legend,.contact-field>label{color:var(--text);margin-bottom:.65rem;font-size:.95rem;font-weight:600;display:block}.contact-form legend>span{color:var(--muted);font-size:.82rem;font-weight:500}.contact-field>label span{color:var(--muted);text-transform:uppercase;margin-left:.35rem;font-size:.75rem;font-weight:500}.contact-radio-grid{gap:.65rem;display:grid}.contact-radio-grid-intent{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-radio-grid-layer{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-radio-grid label{cursor:pointer;align-items:stretch;min-width:0;display:flex;position:relative}.contact-radio-grid input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.contact-radio-grid span{border:1px solid var(--line-soft);width:100%;min-height:52px;color:var(--text-soft);background:#ffffff06;border-radius:.4rem;align-items:center;padding:.75rem .9rem;font-size:.9rem;display:flex}.contact-radio-grid input:checked+span{border-color:var(--copper-bright);color:var(--text);background:#b86f4521}.contact-radio-grid input:focus-visible+span{outline:2px solid var(--copper-bright);outline-offset:3px}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.contact-field-wide{margin-bottom:1.5rem}.contact-field input,.contact-field textarea{border:1px solid var(--line-soft);background:var(--ink-soft);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:.35rem;padding:.75rem .85rem;display:block}.contact-field textarea{resize:vertical;min-height:132px}.contact-field textarea:user-invalid{border-color:#efad80;box-shadow:0 0 0 1px #efad803d}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--copper-bright);outline:2px solid #0000;box-shadow:0 0 0 2px #e19a6d38}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#efad80}.contact-help,.contact-permission{color:var(--muted);margin:.55rem 0 0;font-size:.84rem}.contact-error{color:#f5c09f;margin:.45rem 0 0;font-size:.88rem;font-weight:600}.contact-validation-message{margin:-.15rem 0 .7rem;display:none}.contact-field:has(textarea:user-invalid) .contact-validation-message{display:block}.contact-call-option{margin-top:1.5rem}.contact-phone-field{margin-top:.85rem}.contact-check{border:1px solid var(--line-soft);cursor:pointer;border-radius:.35rem;align-items:flex-start;gap:.75rem;min-height:48px;padding:.8rem;display:flex}.contact-check input{width:20px;height:20px;accent-color:var(--copper-bright);flex:none;margin:.2rem 0 0}.contact-check input:focus-visible{outline:2px solid var(--copper-bright);outline-offset:3px}.contact-check span{color:var(--text-soft);font-size:.88rem;display:grid}.contact-check strong{color:var(--text)}.contact-check small{color:var(--muted);margin-top:.25rem}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-permission{border-top:1px solid var(--line-soft);margin-top:1.4rem;padding-top:1.2rem}.contact-permission p{margin:0}.contact-permission p+p{margin-top:.35rem}.contact-status{border:1px solid var(--line-soft);border-left:3px solid var(--copper-bright);background:#b86f4512;margin-top:1.4rem;padding:1rem 1.1rem}.contact-status h3{font-size:1.2rem}.contact-status p{color:var(--text-soft);margin:0}.contact-status-sending{border-left-color:var(--steel)}.contact-status-error{border-left-color:#efad80}.contact-receipt{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.75rem}.contact-submit-row{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.contact-submit-row button{cursor:pointer}.contact-submit-row button:disabled{cursor:wait;opacity:.7}.contact-helper-links{color:var(--muted);flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:1rem;font-size:.84rem;display:flex}.contact-helper-links p{flex:1 0 100%;margin:0}.contact-helper-links a{min-height:44px;color:var(--text-soft);align-items:center;display:inline-flex}.contact-noscript{border:1px solid var(--line);margin-top:1rem;padding:1rem}.home-pathways .card-grid{margin-block:0}.not-found{place-items:center;min-height:72svh;padding-block:5rem;display:grid}.not-found-inner{text-align:center;max-width:760px}.not-found-inner p{color:var(--text-soft)}.not-found-inner .button-row{justify-content:center}.footer-inner{row-gap:1.2rem;padding-block:2.25rem 1.25rem}.footer-brand-panel{gap:1.15rem}.footer-brand p{color:var(--text-soft);line-height:1.45}.footer-brand strong{color:var(--text);letter-spacing:.01em;font-weight:650}.footer-link-groups{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,.78fr) repeat(2,minmax(0,.61fr));align-items:start;gap:clamp(2rem,4.5vw,5rem);padding-block:1.1rem .95rem;display:grid}.footer-link-groups nav{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.footer-link-groups h2{width:100%;color:var(--muted);font:600 .67rem/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .45rem}.footer-link-groups a{min-height:44px;color:var(--text-soft);letter-spacing:.015em;white-space:nowrap;align-items:center;padding-block:.7rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}:is(.footer-link-groups a:hover,.footer-link-groups a:focus-visible){color:var(--copper-bright)}.footer-prompt{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:1rem;padding-top:.8rem;display:grid}.footer-prompt:before{content:"";background:var(--copper-bright);width:42px;height:1px}.footer-prompt p{max-width:820px;color:var(--text);font:500 clamp(1.02rem, 1.6vw, 1.25rem)/1.4 var(--display)}@media (max-width:1320px){.desktop-nav{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.header-inner{gap:1rem}.site-header{z-index:100;position:sticky;top:0}.site-header:has(.mobile-nav.is-open){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:900px){.home-hero,.page-hero{grid-template-columns:1fr;min-height:auto}.page-hero-visual{justify-self:center;width:min(100%,520px);min-height:420px}.split-heading,.content-grid{grid-template-columns:1fr;align-items:start}.loop-visual{grid-template-columns:1fr}.loop-connector{grid-template-columns:auto auto}.loop-return,.loop-caption{grid-column:auto}.loop-return{grid-template-columns:1fr}.layer-card{min-height:0}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-3,.card-grid-4,.sequence-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-step:after{content:none}.footer-link-groups{grid-template-columns:1fr}.contact-radio-grid-layer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.header-inner{min-height:76px}.page-hero-visual{width:100%;min-height:0}.question-grid,.question-grid-three,.card-grid-2,.card-grid-3,.card-grid-4,.sequence-visual,.contact-intents{grid-template-columns:1fr}.question-card{min-height:220px}.loop-connector{grid-template-columns:1fr}.status-rail{flex-direction:column;align-items:flex-start;margin-top:0}.numbered-list li{grid-template-columns:42px minmax(0,1fr)}.status-list li{grid-template-columns:1fr;gap:.5rem}[id]{scroll-margin-top:164px}.contact-field-grid,.contact-radio-grid-intent{grid-template-columns:1fr}.contact-radio-grid-layer{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-submit-row .button{width:100%}.constructed-label{position:static}footer{margin-top:3rem}.footer-inner{gap:1.15rem;padding-block:1.5rem .75rem}.footer-brand-panel{gap:1rem}.footer-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:.75rem}.footer-link-groups nav{align-content:start;display:grid}.footer-link-groups nav:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.footer-link-groups nav:last-child h2{grid-column:1/-1}.footer-prompt{grid-template-columns:28px minmax(0,1fr);gap:.75rem;padding-top:.55rem}.footer-prompt:before{width:28px}.home-contact-section,.home-pathways,.section-reflection{padding-block:3rem}.home-contact-section{padding-bottom:0}.question-card{min-height:190px;padding:1.5rem}.question-card p{margin-top:1.75rem}.button-row .button{width:100%}}@media (max-width:360px){.footer-link-groups{grid-template-columns:1fr}.footer-link-groups nav:last-child{grid-column:auto;grid-template-columns:1fr}.footer-link-groups nav:last-child h2{grid-column:auto}.header-inner{gap:.5rem}.brand{gap:.45rem;min-height:44px}.brand-mark{width:40px;height:40px}.brand-name{letter-spacing:.08em;font-size:.88rem}.mobile-nav-toggle{min-width:68px;padding-inline:.72rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.layer-card,.question-card,.info-card,.contact-form-shell,.contact-radio-grid span,.contact-field input,.contact-field textarea,.status-rail{border:1px solid canvastext}}
