:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#101111;color:#eeefec;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.header{position:absolute;top:0;left:0;width:100%;padding:35px 5.2%;display:flex;justify-content:space-between;align-items:center;z-index:1}.wordmark{font-weight:600;letter-spacing:-.055em;font-size:20px}.wordmark span,h1 span{color:#a6b7a1}.header-link{font-size:12px;color:#a5aaa5;transition:color .2s}.header-link span{margin-left:8px}.header-link:hover,footer a:hover{color:#fff}.intro{min-height:100svh;position:relative;display:flex;align-items:center;padding:125px 5.2% 110px;overflow:hidden;background:radial-gradient(ellipse at 78% 42%,#202722 0%,#141816 32%,#101111 68%)}.intro:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:repeating-linear-gradient(117deg,transparent 0,transparent 47px,#92a9930b 48px,transparent 49px)}.intro-inner{position:relative;z-index:1;width:100%;max-width:1500px;margin:0 auto}.intro h1{font-size:clamp(70px,12.9vw,202px);font-weight:500;letter-spacing:-.085em;line-height:.92;margin:0 0 40px}.summary{max-width:480px;font-size:clamp(18px,1.7vw,24px);line-height:1.45;letter-spacing:-.025em;color:#b5bbb5;margin:0}.scroll{position:absolute;bottom:42px;left:5.2%;font-size:21px;color:#939d93;z-index:2}.content{max-width:1500px;margin:auto;padding:50px 5.2% 80px}.section-row{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:100px 0;border-top:1px solid #343936}.label{font-size:12px;color:#8b968d;margin:7px 0 0}.body-copy{max-width:720px}.body-copy h2{font-size:clamp(29px,3.2vw,45px);font-weight:400;line-height:1.15;letter-spacing:-.05em;max-width:620px;margin:0 0 36px}.body-copy p{font-size:17px;line-height:1.7;letter-spacing:-.015em;color:#b5bbb5;max-width:680px;margin:0 0 20px}.body-copy p:last-child{margin-bottom:0}.status-label{font-size:14px;color:#e2e9e1;display:flex;align-items:center;gap:10px;margin:0 0 28px}.dot{height:7px;width:7px;border-radius:50%;background:#a8bfa3}footer{border-top:1px solid #343936;display:flex;justify-content:space-between;gap:24px;padding:30px 5.2% 40px;font-size:12px;color:#89938a}footer span:first-child{color:#d2d8d1}footer a{transition:color .2s}a:focus-visible{outline:2px solid #bdd2b8;outline-offset:6px}@media(max-width:650px){.header{padding:26px 24px}.intro{padding:110px 24px 100px;min-height:85svh}.intro h1{font-size:clamp(52px,12.6vw,84px);margin-bottom:28px}.summary{font-size:18px;max-width:360px}.scroll{left:24px;bottom:30px}.content{padding:30px 24px 40px}.section-row{grid-template-columns:1fr;gap:26px;padding:65px 0}.body-copy p{font-size:16px}.body-copy h2{font-size:32px}footer{padding:27px 24px;flex-wrap:wrap}footer span:nth-child(2){display:none}}

.field{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.intro-inner{pointer-events:none}.intro-inner::before{content:"";position:absolute;z-index:-1;inset:-95px 25% -95px -6%;background:radial-gradient(ellipse at 15% 50%,rgba(16,17,17,.85),rgba(16,17,17,.15) 72%,transparent);pointer-events:none}@media(max-width:650px){.intro-inner::before{inset:-45px -24px;background:linear-gradient(90deg,rgba(16,17,17,.8),rgba(16,17,17,.22))}}

.mechanism-note{position:absolute;z-index:3;right:5.2%;bottom:42px;display:flex;flex-direction:column;gap:6px;max-width:290px;text-align:right;color:#a3afa3;font-size:12px;line-height:1.5}.mechanism-note strong{font-size:14px;font-weight:500;color:#d1d9d0}.mechanism-index{font-size:9px;letter-spacing:.13em;color:#839486}.mechanism-controls{display:flex;justify-content:flex-end;gap:18px;margin-top:7px}.mechanism-controls button,.mechanism-controls a{padding:0;border:0;background:none;color:#9ea99e;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.mechanism-controls button:hover,.mechanism-controls a:hover{color:#fff}.mechanism-controls button:focus-visible{outline:2px solid #bdd2b8;outline-offset:5px}@media(max-width:650px){.intro{min-height:100svh;padding-bottom:190px}.mechanism-note{left:24px;right:24px;bottom:32px;text-align:left;max-width:270px}.mechanism-controls{justify-content:flex-start}.scroll{left:auto;right:24px;bottom:37px}}
