:root{--black:#050709;--ink:#111820;--muted:#69757d;--blue:#1da6ff;--teal:#22c7c2;--green:#61d676;--white:#f5f7f8;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:var(--black);color:var(--ink);-webkit-font-smoothing:antialiased}.wrap{width:min(calc(100% - 64px),var(--max));margin:auto}.dark{background:var(--black);color:#f5f7f8}.light{background:var(--white)}.nav{height:92px;position:fixed;z-index:50;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - var(--max))/2));background:rgba(5,7,9,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}.mark img{width:82px;display:block}.nav nav{display:flex;gap:32px}.nav a{color:#9ca8af;text-decoration:none;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.nav a.active{color:#fff}.nav a.active:after{content:"";display:block;height:1px;background:var(--teal);margin-top:7px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:#7e8b94}.hero{padding-top:92px}.hero-grid{min-height:67vh;display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center;padding:72px 0 52px}.hero h1,.gap h2,.category h2,.principle h2{font-size:clamp(46px,5.25vw,76px);line-height:.98;letter-spacing:-.055em;font-weight:550;margin:18px 0 0}.hero-copy{font-size:16px;line-height:1.72;color:#9ca8af}.hero-copy p{margin:0 0 20px}.hero-copy strong{color:#f5f7f8;font-weight:550}.thesis-line{border-top:1px solid #253038;padding:29px 0 33px;font-size:clamp(22px,2.3vw,32px);letter-spacing:-.025em}.gap{padding:95px 0 105px}.section-head{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:start}.section-head>div:last-child{font-size:15px;line-height:1.7;color:var(--muted);padding-top:33px}.section-head>div:last-child p{margin:0 0 17px}.distinction{margin-top:70px;border-block:1px solid #cbd4d8;display:grid;grid-template-columns:1fr 1px 1fr}.distinction article{padding:35px 38px}.distinction article:first-child{padding-left:0}.distinction small,.category-name small,.layer small{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#7e8c94}.distinction article:first-child small{color:var(--blue)}.distinction article:last-child small{color:#299f9b}.distinction h3{font-size:clamp(23px,2.5vw,34px);line-height:1.15;letter-spacing:-.035em;font-weight:550;margin:17px 0}.divider{background:#cbd4d8}.questions{padding-top:62px}.questions>p{font-size:15px;color:var(--muted)}.question-grid{display:grid;grid-template-columns:1fr 1fr;margin:27px 0 36px;border-top:1px solid #ccd5d9}.question-grid span{font-size:20px;padding:23px 0;border-bottom:1px solid #ccd5d9}.question-grid span:nth-child(odd){border-right:1px solid #ccd5d9}.question-grid span:nth-child(even){padding-left:34px}.questions>strong{font-size:20px;font-weight:550}.category{padding:100px 0 105px}.category-head{max-width:900px}.category-head>p:last-child{max-width:650px;color:#98a5ad;font-size:16px;line-height:1.7;margin-top:30px}.category-name{margin-top:62px;border-left:2px solid var(--teal);padding:7px 0 7px 25px}.category-name h3{font-size:clamp(29px,3.6vw,48px);font-weight:550;letter-spacing:-.045em;margin:11px 0 16px}.category-name p{color:#9ca8af;max-width:760px;line-height:1.65;font-size:15px}.layer{margin-top:65px;border-block:1px solid #27323a;padding:32px 0;display:grid;grid-template-columns:1fr 60px 1.35fr 60px 1fr;align-items:center;text-align:center}.layer>div{min-height:100px;display:flex;flex-direction:column;justify-content:center}.layer i{font-style:normal;color:#41515b}.layer b{font-size:19px;line-height:1.25;margin-top:11px}.layer .middle{border-inline:1px solid #2a3941}.layer .middle small{color:var(--teal)}.layer .middle b{font-size:23px}.category-copy{display:grid;grid-template-columns:.7fr 1fr 1.2fr;gap:45px;padding-top:52px;font-size:14px;line-height:1.65;color:#87949c}.category-copy p{margin:0}.category-copy strong{color:#dce2e5;font-weight:550}.principle{padding:105px 0 110px}.principle-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px}.principle-copy{font-size:15px;line-height:1.7;color:var(--muted);padding-top:34px}.principle-copy p{margin:0 0 18px}.cadence{margin-top:32px;border-top:1px solid #cbd4d8}.cadence span,.cadence b{display:block;padding:14px 0;border-bottom:1px solid #cbd4d8}.cadence b{color:var(--ink);font-weight:600}.doctrine{margin-top:72px;border-block:1px solid #cbd4d8;padding:31px 0;font-size:clamp(24px,3vw,40px);line-height:1.28;letter-spacing:-.035em}.doctrine b,.doctrine span{display:block}.doctrine b{font-weight:600}.doctrine span{color:#68767e}.objective{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding-top:48px}.objective p{font-size:18px;line-height:1.55;margin:0}.objective strong{font-weight:600}.text-link{text-decoration:none;color:inherit;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:6px;white-space:nowrap}.footer{border-top:1px solid #1d252b;padding:34px 0 24px}.footer-grid{display:flex;justify-content:space-between}.footer-grid>div:first-child{display:flex;flex-direction:column;gap:7px}.footer strong{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.footer span,.footer a{color:#728089;font-size:10px;text-decoration:none}.footer-grid>div:last-child{display:flex;gap:24px}.legal{border-top:1px solid #1d252b;margin-top:26px;padding-top:18px;display:flex;justify-content:space-between;color:#56636c;font-size:9px}@media(max-width:900px){.wrap{width:min(calc(100% - 40px),var(--max))}.hero-grid,.section-head,.principle-grid{grid-template-columns:1fr;gap:42px}.hero-grid{padding:72px 0 50px}.hero-copy,.section-head>div:last-child,.principle-copy{padding-top:0;max-width:700px}.category-copy{grid-template-columns:1fr;gap:18px}.layer{grid-template-columns:1fr 35px 1.2fr 35px 1fr}.objective{align-items:flex-start}}@media(max-width:620px){.nav nav{gap:13px}.nav nav a{font-size:9px}.mark img{width:66px}.hero h1,.gap h2,.category h2,.principle h2{font-size:43px}.hero-grid{min-height:auto}.gap,.category,.principle{padding:78px 0}.distinction{grid-template-columns:1fr}.divider{height:1px}.distinction article,.distinction article:first-child{padding:28px 0}.question-grid{grid-template-columns:1fr}.question-grid span:nth-child(odd){border-right:0}.question-grid span:nth-child(even){padding-left:0}.layer{grid-template-columns:1fr;text-align:left;gap:0}.layer i{transform:rotate(90deg);justify-self:center;padding:12px}.layer .middle{border-inline:0;border-block:1px solid #2a3941;padding:20px 0}.layer>div{min-height:auto}.objective{flex-direction:column}.footer-grid,.legal{flex-direction:column}.footer-grid{gap:26px}.footer-grid>div:last-child{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
