﻿:root{--graphite:#1a1a1a;--vermilion:#c84b2b;--slate:#445560;--stone:#d6c9bb;--parchment:#f6f3ee;--mist:#e8ebef;--white:#fff;--muted:#6b7377;--line:rgba(68,85,96,.22);--shell:1240px;--gutter:clamp(22px,4vw,64px);--serif:Georgia,"Times New Roman",serif;--sans:Inter,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--parchment);color:var(--graphite);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,textarea{font:inherit}.shell{width:min(var(--shell),calc(100% - var(--gutter)*2));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-100px;z-index:1000;background:var(--graphite);color:#fff;padding:12px 18px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid rgba(200,75,43,.55);outline-offset:4px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(246,243,238,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav-shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:38px}.brand{display:block;width:196px;flex:none}.primary-nav{display:flex;align-items:center;gap:clamp(22px,3vw,42px)}.primary-nav a{min-height:44px;display:inline-flex;align-items:center;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.primary-nav>a:not(.nav-cta):hover{text-decoration:underline;text-decoration-color:var(--vermilion);text-underline-offset:7px}.nav-cta{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:18px;border:1px solid var(--graphite)}.nav-cta:hover{background:var(--graphite);color:#fff}.menu-toggle{display:none;border:0;background:none;color:inherit;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.hero{border-bottom:1px solid var(--line)}.hero-grid{min-height:690px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(64px,9vw,138px);align-items:center;padding-block:clamp(74px,8vw,118px)}.eyebrow,.section-index,.trace-meta,.record-hypothesis>span,.next-step>span,.definition>span{font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.eyebrow{margin:0 0 32px;color:var(--vermilion)}h1,h2,h3,h4,p{margin-top:0}.hero h1{max-width:760px;margin:0;font-family:var(--serif);font-size:clamp(4.4rem,7.5vw,7rem);font-weight:400;letter-spacing:-.065em;line-height:.83}.hero h1 em{color:var(--vermilion);font-weight:400}.lede{max-width:650px;margin:40px 0 0;color:var(--slate);font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{min-height:51px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--graphite);border-radius:0;text-decoration:none;text-transform:uppercase;font-size:.68rem;font-weight:850;letter-spacing:.11em;cursor:pointer}.button-primary{background:var(--vermilion);border-color:var(--vermilion);color:#fff}.button:hover{background:var(--graphite);border-color:var(--graphite);color:#fff}.text-link{min-height:44px;display:inline-flex;align-items:center;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.text-link span{margin-left:10px;color:var(--vermilion)}.trace-field{align-self:stretch;min-height:470px;padding:24px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff}.trace-meta{display:flex;justify-content:space-between;color:var(--muted)}.trace-meta span:last-child{color:var(--vermilion)}.trace-canvas{position:relative;flex:1;min-height:320px;margin:22px 0;background:linear-gradient(var(--mist) 1px,transparent 1px),linear-gradient(90deg,var(--mist) 1px,transparent 1px);background-size:25% 25%}.thread{position:absolute;left:8%;width:62%;height:1px;background:var(--slate);transform-origin:left}.thread-a{top:27%;transform:rotate(7deg)}.thread-b{top:49%;transform:rotate(-9deg)}.thread-c{top:70%;transform:rotate(-1deg)}.signal{position:absolute;width:12px;height:12px;border:2px solid var(--slate);border-radius:50%;background:#fff}.signal-a{left:18%;top:24%}.signal-b{left:37%;top:42%}.signal-c{left:28%;top:67%}.trace-focus{position:absolute;right:14%;top:37%;width:98px;height:98px;border:2px solid var(--vermilion);border-radius:50%}.trace-focus:after{content:"";position:absolute;left:-62px;top:47px;width:62px;height:2px;background:var(--vermilion)}.trace-field>p{margin:0;padding-top:18px;border-top:1px solid var(--line);font-family:var(--serif);font-size:1.35rem;line-height:1.25}.trace-field>p b{display:block;color:var(--vermilion);font-family:var(--sans);font-size:.64rem;letter-spacing:.15em;text-transform:uppercase}.hero-foot{display:grid;grid-template-columns:repeat(5,1fr);padding-block:16px;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero-foot span:not(:last-child):after{content:"";float:right;width:26px;height:1px;margin-top:.75em;background:var(--stone)}
.section{padding-block:clamp(86px,10vw,150px)}.editorial-grid{display:grid;grid-template-columns:180px minmax(320px,.8fr) 1fr;gap:clamp(36px,6vw,100px);align-items:start}.section-index{display:flex;gap:14px;align-items:center;color:var(--vermilion)}.section-index span:first-child{width:28px;padding-right:11px;border-right:1px solid currentColor}.section-index.light{color:#e67657}.editorial-title h2,.opportunity-head h2,.thesis h2,.discipline h2,.inquiry h2{font-family:var(--serif);font-size:clamp(3rem,5vw,5rem);font-weight:400;letter-spacing:-.055em;line-height:.94}.lead-copy{font-family:var(--serif);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.4}.editorial-copy>p:last-child{max-width:560px;color:var(--slate)}
.intelligence{background:var(--graphite);color:#fff}.intelligence-head{display:grid;grid-template-columns:180px 1.25fr .75fr;gap:clamp(38px,6vw,88px);align-items:start}.intelligence-head h2{margin:0;font-family:var(--serif);font-size:clamp(2.7rem,4.6vw,4.7rem);font-weight:400;letter-spacing:-.048em;line-height:1}.intelligence-head>p{color:#bdc5c8}.progression{display:grid;grid-template-columns:repeat(5,1fr);margin-top:76px;border-top:1px solid #4a5053;border-bottom:1px solid #4a5053}.progression article{position:relative;min-height:270px;padding:26px 24px 30px;border-right:1px solid #4a5053}.progression article:last-child{border-right:0}.progression article:before{content:"";position:absolute;left:0;top:-2px;width:0;height:3px;background:var(--vermilion);transition:width .2s}.progression article:hover:before,.progression article.active:before{width:100%}.progression article>span{color:#889399;font-size:.68rem;font-weight:800;letter-spacing:.13em}.progression h3{margin:70px 0 10px;font-family:var(--serif);font-size:1.65rem;font-weight:400}.progression p{margin:0;color:#adb7bb;font-size:.86rem}.progression .active{background:var(--vermilion)}.progression .active span,.progression .active p{color:#fff}.definition{display:grid;grid-template-columns:180px 1fr 1fr;gap:50px;margin-top:55px;align-items:start}.definition>span{color:#e67657}.definition>p{margin:0;font-family:var(--serif);font-size:1.6rem}.definition>small{color:#9da8ad}
.opportunity{background:#fff}.opportunity-head{display:grid;grid-template-columns:180px 1.2fr .8fr;gap:clamp(38px,6vw,88px);align-items:end}.opportunity-head h2{margin:0}.qualification{color:var(--slate);font-size:.88rem}.opportunity-record{margin-top:66px;border:1px solid var(--line)}.opportunity-record>header{min-height:56px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:var(--mist);font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.opportunity-record>header strong{padding:7px 9px;border:1px solid var(--vermilion);color:var(--vermilion)}.record-body{display:grid;grid-template-columns:.9fr 1.5fr}.record-hypothesis{padding:clamp(32px,4vw,58px);border-right:1px solid var(--line);background:var(--parchment)}.record-hypothesis>span,.next-step>span{color:var(--vermilion)}.record-hypothesis h3{margin:28px 0 24px;font-family:var(--serif);font-size:clamp(2rem,3.3vw,3.1rem);font-weight:400;line-height:1.06}.record-hypothesis p{color:var(--slate)}.evidence-chain{margin:0;padding:0;list-style:none}.evidence-chain li{display:grid;grid-template-columns:150px minmax(200px,.7fr) 1fr;gap:24px;padding:25px 30px;border-bottom:1px solid var(--line);align-items:start}.evidence-chain li>div{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.evidence-chain small{color:var(--vermilion);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.evidence-chain h4{margin:0;font-family:var(--serif);font-size:1.28rem;font-weight:400}.evidence-chain p{margin:0;color:var(--slate);font-size:.86rem}.state{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border:1px solid currentColor;color:var(--slate);font-size:.56rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.state-solid:before,.state-line:before,.state-angle:before,.state-ring:before,.state-dash:before{content:"";width:7px;height:7px;margin-right:6px;background:currentColor}.state-line:before{height:1px}.state-angle:before{background:transparent;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.state-ring:before{background:transparent;border:1px solid currentColor;border-radius:50%}.state-dash{border-style:dashed}.state-dash:before{background:transparent;border:1px dashed currentColor;border-radius:50%}.next-step{grid-column:1/-1;padding:34px clamp(32px,4vw,58px);display:grid;grid-template-columns:.55fr 1fr 1fr;gap:42px;align-items:start;background:var(--graphite);color:#fff}.next-step h3{margin:0;font-family:var(--serif);font-size:1.8rem;font-weight:400}.next-step p{margin:0;color:#bfc7ca}
.thesis{background:var(--parchment)}.thesis-grid{display:grid;grid-template-columns:.9fr 1.25fr .85fr;gap:clamp(40px,7vw,100px);align-items:start}.thesis h2{margin:52px 0 0}.thesis blockquote{margin:0;padding-left:34px;border-left:2px solid var(--vermilion);font-family:var(--serif);font-size:clamp(2.2rem,4vw,4rem);line-height:1.1;letter-spacing:-.04em}.thesis-copy p{color:var(--slate)}
.discipline{background:var(--slate);color:#fff}.discipline-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,10vw,150px)}.discipline h2{margin:52px 0 0}.discipline-copy>.lead-copy{max-width:720px}.states-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid rgba(255,255,255,.25)}.states-list article{padding:28px 24px 0 0}.states-list h3{margin:28px 0 8px;font-family:var(--serif);font-size:1.65rem;font-weight:400}.states-list p{color:#d3dadd;font-size:.85rem}.states-list .state{color:#fff}
.inquiry-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(64px,10vw,140px);align-items:start}.inquiry h2{margin:50px 0 28px}.inquiry-intro>p{max-width:550px;color:var(--slate)}.privacy-note{padding-top:24px;border-top:1px solid var(--line);font-size:.82rem}.inquiry-form{padding:clamp(26px,4vw,48px);border-top:3px solid var(--vermilion);background:#fff;box-shadow:0 24px 70px rgba(26,26,26,.07)}.inquiry-form label{display:block;margin-bottom:22px;color:var(--graphite);font-size:.66rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.inquiry-form input,.inquiry-form textarea{width:100%;margin-top:8px;padding:13px 0;border:0;border-bottom:1px solid #8b969b;border-radius:0;background:transparent;color:var(--graphite);font-size:1rem;letter-spacing:normal;text-transform:none}.inquiry-form textarea{border:1px solid #8b969b;padding:13px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-note{color:var(--muted);font-size:.72rem}.form-status{min-height:24px;margin-top:14px}.trap{position:absolute;left:-10000px}.footer{padding-block:52px;background:#111315;color:#fff}.footer-grid{display:grid;grid-template-columns:220px 1fr auto;gap:60px;align-items:end}.footer-grid p{margin:0;color:#b8c0c4;font-size:.76rem}.footer-grid p:last-child{text-align:right}
@media(max-width:980px){.primary-nav{gap:18px}.primary-nav>a:not(.nav-cta){display:none}.hero-grid{min-height:auto;grid-template-columns:1fr;gap:56px}.trace-field{min-height:420px}.editorial-grid,.intelligence-head,.opportunity-head{grid-template-columns:150px 1fr}.editorial-copy,.intelligence-head>p,.qualification{grid-column:2}.progression{grid-template-columns:1fr}.progression article{min-height:auto;padding:22px;display:grid;grid-template-columns:48px 150px 1fr;align-items:center;border-right:0;border-bottom:1px solid #4a5053}.progression h3{margin:0}.definition{grid-template-columns:150px 1fr}.definition>small{grid-column:2}.record-body{grid-template-columns:1fr}.record-hypothesis{border-right:0;border-bottom:1px solid var(--line)}.thesis-grid{grid-template-columns:1fr 1fr}.thesis-copy{grid-column:2}.inquiry-grid{grid-template-columns:1fr}.inquiry-intro{display:grid;grid-template-columns:150px 1fr;gap:30px}.inquiry-intro h2,.inquiry-intro>p{grid-column:2}.discipline-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:200px 1fr}}
@media(max-width:680px){.shell{width:calc(100% - 40px)}.nav-shell{min-height:70px}.brand{width:160px}.menu-toggle{min-width:82px;min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.menu-toggle i,.menu-toggle i:after{display:block;width:20px;height:1px;background:currentColor}.menu-toggle i:after{content:"";transform:translateY(6px)}.primary-nav{position:absolute;left:0;right:0;top:70px;display:none;padding:14px 20px 22px;flex-direction:column;align-items:stretch;background:var(--parchment);border-bottom:1px solid var(--line)}.primary-nav.open{display:flex}.primary-nav>a:not(.nav-cta){display:block;padding:12px 0;border-bottom:1px solid var(--line)}.nav-cta{justify-content:space-between;margin-top:8px}.hero-grid{padding-block:54px;gap:38px}.hero h1{font-size:clamp(3.6rem,18vw,5.2rem)}.lede{margin-top:28px;font-size:1.05rem}.hero-actions{align-items:stretch;flex-direction:column;gap:20px}.button{width:100%}.trace-field{min-height:350px;padding:18px}.trace-canvas{min-height:240px}.hero-foot{grid-template-columns:repeat(3,1fr);gap:10px}.hero-foot span:after{display:none}.section{padding-block:76px}.editorial-grid,.intelligence-head,.opportunity-head{display:block}.section-index{margin-bottom:36px}.editorial-title h2,.opportunity-head h2,.thesis h2,.discipline h2,.inquiry h2{font-size:clamp(2.7rem,13vw,3.8rem)}.editorial-copy{margin-top:32px}.intelligence-head h2{font-size:2.8rem}.intelligence-head>p{margin-top:28px}.progression{margin-top:46px}.progression article{grid-template-columns:34px 1fr;gap:4px 12px}.progression h3{font-size:1.4rem}.progression p{grid-column:2}.definition{display:block}.definition>p{margin:20px 0}.opportunity-head .qualification{margin-top:28px}.opportunity-record{width:100%;margin-top:45px;border-left:0;border-right:0}.record-hypothesis{padding:30px 20px}.evidence-chain li{grid-template-columns:1fr;padding:26px 20px;gap:14px}.evidence-chain li>div{flex-direction:row;justify-content:space-between;align-items:center}.next-step{display:block;padding:30px 20px}.next-step h3{margin:20px 0 12px}.thesis-grid{display:block}.thesis h2{margin:36px 0 44px}.thesis blockquote{padding-left:22px;font-size:2.45rem}.thesis-copy{margin-top:40px}.states-list{grid-template-columns:1fr}.states-list article{border-bottom:1px solid rgba(255,255,255,.2)}.inquiry-intro{display:block}.inquiry h2{margin:36px 0 26px}.field-row{grid-template-columns:1fr}.inquiry-form{width:calc(100% + 40px);margin-left:-20px;padding:32px 20px;box-shadow:none}.footer-grid{grid-template-columns:1fr;gap:28px;align-items:start}.footer-grid img{width:200px}.footer-grid p:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Art direction: signals become connections. */
body{background:#f7f3ed}
.site-header{background:rgba(247,243,237,.9);border-bottom-color:rgba(68,85,96,.14)}
.hero{position:relative;isolation:isolate;overflow:hidden;background:#121719;color:#f7f3ed;border:0}
.hero-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(circle at 73% 26%,rgba(200,75,43,.17),transparent 24%),radial-gradient(ellipse at 74% 82%,rgba(214,201,187,.2),transparent 34%),linear-gradient(115deg,#0d1113 0%,#182125 54%,#313739 100%)}
.hero-atmosphere:before,.hero-atmosphere:after{content:"";position:absolute;inset:auto -8% -23% 30%;height:62%;background:linear-gradient(155deg,transparent 38%,rgba(214,201,187,.14) 39%,rgba(15,19,21,.92) 64%);transform:skewX(-10deg)}
.hero-atmosphere:after{inset:auto -4% -34% 18%;height:72%;opacity:.55;transform:skewX(12deg)}
.horizon{position:absolute;left:48%;right:3%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,235,239,.42),transparent);transform-origin:left center}.horizon-one{top:28%;transform:rotate(-4deg)}.horizon-two{top:38%;transform:rotate(2deg)}.horizon-three{top:49%;transform:rotate(-1deg)}
.hero-trace{position:absolute;left:50%;top:54%;width:38%;height:2px;background:linear-gradient(90deg,rgba(200,75,43,.15),#e24e2e 65%);transform:rotate(-7deg);transform-origin:left}.hero-trace:after{content:"";position:absolute;right:-1px;bottom:0;width:28%;height:74px;border-top:2px solid #e24e2e;border-right:2px solid #e24e2e;border-radius:0 80px 0 0;transform:skewY(-25deg)}.hero-trace-end{position:absolute;right:10.2%;top:41.3%;width:14px;height:14px;border:2px solid #e24e2e;border-radius:50%;background:#172025}
.hero-grid{min-height:780px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);padding-block:clamp(92px,10vw,150px)}
.eyebrow{color:#f17a5b}.hero h1{font-size:clamp(5rem,8.4vw,8.5rem);line-height:.79;max-width:850px;text-wrap:balance}.hero h1 em{color:#f7f3ed}.lede{color:#d3d8da;max-width:590px}.hero .text-link{color:#f7f3ed}.hero .button-primary{background:#d74928;border-color:#d74928}
.trace-field{align-self:end;min-height:390px;margin-top:150px;border:1px solid rgba(255,255,255,.18);background:rgba(14,19,21,.74);backdrop-filter:blur(12px);box-shadow:0 28px 80px rgba(0,0,0,.24)}
.trace-meta{color:#aeb7ba}.trace-canvas{min-height:235px;background:linear-gradient(rgba(232,235,239,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(232,235,239,.08) 1px,transparent 1px);background-size:25% 25%}.signal{background:#182024;border-color:#aeb7ba}.trace-field>p{border-color:rgba(255,255,255,.18);color:#f7f3ed}.trace-field>p b{color:#f17a5b}.hero-foot{position:relative;border-top:1px solid rgba(255,255,255,.15);color:#aeb7ba}.hero-foot span:not(:last-child):after{background:#687479}
.problem{position:relative;overflow:hidden;padding-bottom:clamp(150px,17vw,250px)}.problem .editorial-grid{position:relative;grid-template-columns:160px minmax(340px,.9fr) .8fr}.problem .editorial-title h2{font-size:clamp(4rem,7vw,7rem)}
.signal-scatter{grid-column:1/-1;position:relative;height:310px;margin-top:80px;border-top:1px solid var(--line);background:radial-gradient(circle at 61% 49%,rgba(200,75,43,.09),transparent 20%)}.scatter-signal{position:absolute;padding:7px 10px;border-bottom:1px solid var(--slate);color:var(--slate);font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.scatter-signal:before{content:"";position:absolute;left:-7px;top:12px;width:5px;height:5px;border:1px solid var(--slate);border-radius:50%}.s1{left:3%;top:45px}.s2{left:26%;top:165px}.s3{left:45%;top:60px}.s4{right:27%;top:210px}.s5{right:5%;top:80px}.s6{left:55%;top:145px;color:var(--vermilion);border-color:var(--vermilion)}.s6:before{border-color:var(--vermilion)}
.intelligence{position:relative;background:#171d20}.intelligence:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,transparent 8%,var(--vermilion) 36%,transparent 72%)}
.progression{position:relative;border:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.progression:before{content:"";position:absolute;left:3%;right:3%;top:38px;height:1px;background:linear-gradient(90deg,#58656a,#e55b39)}.progression article{min-height:330px;padding:24px 28px;border:0;background:transparent}.progression article:after{content:"";position:absolute;top:32px;left:25px;width:12px;height:12px;border:2px solid #7f8a8e;border-radius:50%;background:#171d20}.progression article>span{display:block;padding-left:25px}.progression h3{margin-top:100px}.progression .active{background:linear-gradient(180deg,rgba(200,75,43,.25),rgba(200,75,43,.04))}.progression .active:after{border-color:#ef6a48;background:#ef6a48}.progression .active:before{display:none}
.opportunity{position:relative;background:#dfe4e6;padding-block:clamp(110px,12vw,180px)}.opportunity:before{content:"INTELLIGENCE / OPPORTUNITY RECORD";position:absolute;right:2%;top:8%;color:rgba(68,85,96,.08);font-size:clamp(3rem,7vw,7rem);font-weight:900;letter-spacing:-.05em;white-space:nowrap}.opportunity-record{position:relative;margin-top:90px;border:0;background:#fff;box-shadow:0 40px 100px rgba(29,41,46,.16)}.opportunity-record:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--vermilion)}.opportunity-record>header{background:#222a2e;color:#fff}.record-hypothesis{background:#f6f3ee}.evidence-chain li{padding-block:29px}.next-step{background:#20282c}
.thesis{position:relative;overflow:hidden;background:#f7f3ed;padding-block:clamp(130px,15vw,220px)}.thesis-grid{position:relative;grid-template-columns:.85fr 1.25fr .75fr}.thesis blockquote{border:0;padding:0;font-size:clamp(3rem,5vw,5.8rem);line-height:.96}.connection-field{grid-column:1/-1;position:relative;height:230px;margin-top:100px}.connection-field span{position:absolute;left:0;width:59%;height:1px;background:linear-gradient(90deg,rgba(68,85,96,.1),rgba(68,85,96,.55))}.connection-field span:nth-child(1){top:35px}.connection-field span:nth-child(2){top:105px;width:48%}.connection-field span:nth-child(3){top:178px;width:68%}.connection-field i{position:absolute;left:58%;top:35px;width:22%;height:144px;border-bottom:2px solid var(--vermilion);border-right:2px solid var(--vermilion);border-radius:0 0 90px 0;transform:skewX(-28deg)}.connection-field b{position:absolute;left:79%;top:166px;width:20px;height:20px;border:3px solid var(--vermilion);border-radius:50%;background:#f7f3ed}
.discipline{background:#303d43}.states-list article{position:relative}.states-list article:before{content:attr(data-state);position:absolute;right:16px;top:26px;color:rgba(255,255,255,.13);font-family:var(--serif);font-size:3rem}
.inquiry{position:relative;isolation:isolate;overflow:hidden;background:#121719;color:#fff}.inquiry-atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 72%,rgba(200,75,43,.17),transparent 21%),linear-gradient(130deg,#121719,#293237)}.inquiry-atmosphere span{position:absolute;left:4%;right:50%;bottom:20%;height:1px;background:linear-gradient(90deg,transparent,#d74928)}.inquiry-atmosphere i{position:absolute;left:48%;bottom:calc(20% - 7px);width:14px;height:14px;border:2px solid #d74928;border-radius:50%}.inquiry .section-index{color:#f17a5b}.inquiry-intro>p,.inquiry .privacy-note{color:#bdc6c9}.inquiry-form{border:1px solid rgba(255,255,255,.16);border-top:3px solid var(--vermilion);background:rgba(247,243,237,.96);box-shadow:0 32px 90px rgba(0,0,0,.28)}
.footer{background:#0a0d0e}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.trace-field{margin-top:0}.problem .editorial-grid{grid-template-columns:150px 1fr}.signal-scatter{grid-column:1/-1}.thesis-grid{grid-template-columns:1fr 1fr}.connection-field{grid-column:1/-1}}
@media(max-width:680px){.hero-grid{padding-block:64px 48px}.hero h1{font-size:clamp(4rem,19vw,5.4rem);line-height:.82}.hero-atmosphere:before{inset:auto -35% -12% 5%}.hero-trace{left:31%;top:48%;width:57%}.hero-trace-end{right:7.5%;top:38.2%}.trace-field{min-height:330px;margin-left:18px}.hero-foot{grid-template-columns:1fr;gap:0;padding:0;border:0}.hero-foot span{padding:11px 0;border-top:1px solid rgba(255,255,255,.12)}.hero-foot span:nth-child(even){padding-left:18%}.hero-foot span:nth-child(3){padding-left:35%}.hero-foot span:nth-child(4){padding-left:52%}.hero-foot span:nth-child(5){padding-left:67%;color:#f17a5b}.problem{padding-bottom:110px}.problem .editorial-grid{display:block}.signal-scatter{height:360px;margin-top:60px}.s1{left:2%;top:35px}.s2{left:12%;top:135px}.s3{left:48%;top:68px}.s4{right:3%;top:205px}.s5{right:0;top:290px}.s6{left:26%;top:250px}.progression:before{left:17px;right:auto;top:25px;bottom:25px;width:1px;height:auto;background:linear-gradient(#58656a,#e55b39)}.progression article{min-height:190px;padding:22px 18px 22px 52px;display:block}.progression article:after{left:11px;top:28px}.progression article>span{padding:0}.progression h3{margin:32px 0 8px}.opportunity:before{display:none}.opportunity-record{margin-top:48px}.thesis-grid{display:block}.thesis blockquote{font-size:3.25rem}.connection-field{height:190px;margin-top:70px}.connection-field i{left:46%;width:34%}.connection-field b{left:78%}.discipline{background:#303d43}.inquiry-grid{gap:46px}.inquiry-form{border-left:0;border-right:0}}
.footer-grid a{display:inline-flex;align-items:center;min-height:44px}
.photo-credits{grid-column:2/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);color:#8e999e;font-size:.68rem}.photo-credits summary{width:max-content;min-height:44px;display:flex;align-items:center;cursor:pointer;color:#b8c0c4;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.photo-credits p{max-width:760px;margin:8px 0 0;font-size:.68rem;line-height:1.7}.photo-credits a{min-height:28px;text-underline-offset:3px}
@media(max-width:680px){.photo-credits{grid-column:1}}

/* Photographic integration: physical context remains subordinate to the signal system. */
.hero-photo{position:absolute;inset:0 0 0 38%;display:block;opacity:.44;mix-blend-mode:luminosity;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 28%,#000 100%)}
.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121719 0%,transparent 42%),linear-gradient(0deg,rgba(13,17,19,.75),transparent 55%)}
.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 62%;filter:contrast(1.08) saturate(.68)}
.connection-photo{position:absolute;right:0;top:-68px;width:48%;height:350px;display:block;overflow:hidden;opacity:.26;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 32%,#000 85%,transparent)}
.connection-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f7f3ed,transparent 28%,transparent 72%,#f7f3ed)}
.connection-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:contrast(1.08)}
@media(max-width:680px){.hero-photo{inset:28% -28% 0 27%;opacity:.37;mask-image:linear-gradient(180deg,transparent,#000 24%,#000)}.hero-photo img{object-position:52% 72%}.connection-field{height:250px}.connection-photo{left:18%;right:-20px;top:-16px;width:auto;height:235px;opacity:.22;mask-image:linear-gradient(90deg,transparent,#000 30%,#000)}.connection-photo img{object-position:42% center}}
