.hero{padding-block-start:26px}.hero-topline{display:flex;justify-content:space-between;gap:20px;color:var(--quiet)}.hero-topline b{font-weight:400;color:var(--paper)}.hero-art{margin:34px -3px 46px;position:relative;padding-block:8px;border-block:1px solid #3a3d3666;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#3a3d3666 calc(25% - 1px) 25%)}.hero-art .calibration{position:absolute;color:var(--quiet);bottom:-24px;inset-inline-end:0}.hero-art .wordmark-connection{transition:opacity var(--motion-standard)}.hero-art:hover .wordmark-connection{opacity:.6}.hero-copy{display:grid;grid-template-columns:1.55fr 1fr;gap:50px;align-items:end;padding-block-end:58px}.hero h1{font-size:clamp(3.3rem,5.65vw,7.25rem);max-width:1000px}.hero h1 span{display:block;color:var(--quiet)}.hero-aside{max-width:425px;justify-self:end;padding-block-end:5px}.hero-aside>p{line-height:1.6;max-width:390px;color:#bdc2b6}.hero-actions{display:flex;align-items:center;gap:26px;margin-block-start:29px;flex-wrap:wrap}.hero-foot{border-block-start:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:21px;color:var(--quiet)}.hero-foot a{display:flex;align-items:center;gap:22px;min-height:44px}.hero-foot a span{font-size:1.5rem;color:var(--signal)}.cap-intro{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-block-end:62px}.cap-intro .section-title{max-width:900px}.cap-intro>p{max-width:330px;color:var(--quiet)}.project-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-block-end:45px}.project-heading>p{max-width:345px;color:var(--quiet)}.project-footnote{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-block-start:22px;color:var(--quiet);font-size:.8125rem}.engineering{padding-block-start:75px;border-block-start:1px solid var(--line)}.engineering-head{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-block-end:60px}.engineering-head>p{max-width:390px;color:var(--quiet)}.engineering-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.engineering-cell{padding:34px 32px 36px 0;display:flex;flex-direction:column;min-height:290px}.engineering-cell+.engineering-cell{border-inline-start:1px solid var(--line);padding-inline-start:32px}.engineering-cell h3{margin-block-start:20px}.engineering-cell h3 a{font-size:1.6rem;line-height:1.2}.engineering-cell p{color:var(--quiet);max-width:335px;margin-block-start:15px}.technology-label{font-family:var(--font-mono);font-size:.75rem;color:var(--quiet);margin-block-start:auto;padding-block-start:25px}.one-c{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding-block:90px;border-block-end:1px solid var(--line)}.one-c-art{position:relative;min-height:300px;display:grid;place-items:center;background:linear-gradient(90deg,transparent 49.85%,var(--line) 50%,transparent 50.15%)}.one-c-art:before{content:"";position:absolute;width:285px;height:285px;border:1px solid var(--line);border-radius:50%}.one-c-art:after{content:"";position:absolute;width:100%;height:1px;background:var(--signal);opacity:.6}.one-c-art span{font-size:10rem;letter-spacing:-.09em;font-weight:500;line-height:1;z-index:1;background:var(--ink);padding-inline:14px}.one-c-copy .mono{margin-block-end:20px}.one-c-copy h3{font-size:clamp(2rem,3.5vw,4.2rem);line-height:1.13;letter-spacing:-.05em}.one-c-copy p{max-width:475px;color:var(--quiet);margin-block-start:24px}.one-c-copy .text-link{margin-block-start:22px}.infrastructure{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block-start:85px}.infrastructure h3{font-size:clamp(2rem,3.2vw,4rem);line-height:1.1;letter-spacing:-.05em;margin-block-start:22px}.infrastructure p{color:var(--quiet);max-width:425px;margin-block-start:25px}.infrastructure .text-link{margin-block-start:20px}.layer-stack{border-block-start:1px solid var(--line);position:relative}.layer-stack:before{content:"";position:absolute;inset-inline-start:-22px;top:0;bottom:0;width:10px;border-inline-start:1px solid var(--signal);border-block-end:1px solid var(--signal)}.layer{display:flex;align-items:center;justify-content:space-between;padding-block:20px;border-block-end:1px solid var(--line);gap:24px}.layer span:first-child{font-size:1.125rem;letter-spacing:-.025em}.layer .mono{color:var(--quiet);text-align:end}.layer:last-child span:first-child{color:var(--signal)}.proof-section{border-block-start:1px solid var(--line);background:#1a1d19}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.proof-grid article{border-block-start:1px solid var(--line);padding-block-start:22px}.proof-grid h3{font-size:1.65rem;margin-block:28px 18px;max-width:330px}.proof-grid p{color:var(--quiet);max-width:365px}.approach-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end}.approach-intro p{max-width:400px;color:var(--quiet)}.approach-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin-block-start:70px}.approach-item{border-block-start:1px solid var(--line);padding-block:20px 34px}.approach-item h3{font-size:1.75rem;margin-block-start:20px}.approach-item p{color:var(--quiet);margin-block-start:11px;max-width:315px}@media(max-width:1150px){.hero-copy{grid-template-columns:1.3fr 1fr;gap:25px}.hero h1{font-size:5.7vw}.hero-actions{gap:16px}.hero-actions .button{padding-inline:17px;gap:17px}.engineering-head,.infrastructure,.one-c{gap:45px}}@media(max-width:960px){.hero{padding-block-start:22px}.hero-topline>span:last-child{display:none}.hero-art{margin:36px -2px 45px;padding-block:10px}.hero-copy{grid-template-columns:1fr;gap:29px;padding-block-end:39px}.hero h1{font-size:clamp(2.5rem,8.75vw,4.5rem);letter-spacing:-.05em}.hero-aside{justify-self:start;max-width:550px}.hero-aside>p{max-width:475px}.hero-actions{gap:24px;margin-block-start:24px}.hero-foot{align-items:start}.hero-foot>span{max-width:280px;font-size:.75rem}.hero-foot a{font-size:0;gap:0}.cap-intro{flex-direction:column;align-items:start;gap:28px;margin-block-end:36px}.cap-intro>p{max-width:500px}.project-heading{align-items:start;flex-direction:column;gap:25px}.project-footnote{flex-direction:column;gap:9px;align-items:start}.engineering-head,.infrastructure,.one-c,.approach-intro{grid-template-columns:1fr;gap:30px}.engineering-head{margin-block-end:35px}.engineering-grid{grid-template-columns:1fr}.engineering-cell,.engineering-cell+.engineering-cell{padding:24px 0 27px;min-height:0;border-inline-start:0}.engineering-cell+.engineering-cell{border-block-start:1px solid var(--line)}.engineering-cell h3{margin-block-start:10px}.engineering-cell p{max-width:530px}.one-c{padding-block:50px}.one-c-art{min-height:240px}.one-c-art:before{width:230px;height:230px}.one-c-art span{font-size:8rem}.one-c-copy h3{font-size:2.35rem}.infrastructure{padding-block-start:55px}.layer{gap:12px}.layer-stack{margin-inline-start:22px}.proof-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.proof-grid h3{font-size:1.35rem}.approach-steps{grid-template-columns:1fr 1fr;gap:0 24px;margin-block-start:42px}.approach-item h3{font-size:1.38rem}}@media(max-width:540px){.proof-grid{grid-template-columns:1fr}.layer{align-items:start;flex-direction:column;gap:8px}}@media(max-width:360px){.hero h1{font-size:2.22rem}.hero-topline{font-size:.68rem}.approach-steps{grid-template-columns:1fr}}.journey{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:start}.journey-list{border-block-start:1px solid var(--line)}.journey-stage{border-block-end:1px solid var(--line)}.journey-stage summary{display:grid;grid-template-columns:28px 1fr 20px;align-items:center;gap:18px;padding-block:17px;list-style:none}.journey-stage summary::-webkit-details-marker{display:none}.journey-stage summary>span:nth-child(2){font-size:clamp(1.05rem,1.7vw,1.4rem);letter-spacing:-.035em}.journey-stage summary:hover,.journey-stage[open] summary{color:var(--signal)}.stage-plus{font-size:1.4rem;transition:transform var(--motion-quick)}.journey-stage[open] .stage-plus{transform:rotate(45deg)}.stage-copy{padding-inline-start:46px;padding-block:4px 24px}.stage-copy h3{font-size:1.2rem;margin-block-end:12px}.stage-copy p{color:var(--quiet);font-size:.9375rem;max-width:480px}.journey-map{position:sticky;top:40px;padding-block-start:12px}.map-heading{color:var(--quiet);display:flex;align-items:center;gap:18px}.map-heading:before{content:"";width:6px;height:6px;background:var(--signal)}.system-diagram{width:100%;height:auto;margin-block:25px}.base-line{stroke:var(--line)}.active-line{stroke:var(--signal);stroke-width:1.5}.diagram-node{fill:var(--paper);stroke:#92998a}.node-active,.end-node{fill:var(--signal);stroke:var(--signal)}.node-index{fill:var(--ink);font:12px var(--font-mono)}.active-text{fill:var(--paper)}.map-caption{border-block-start:1px solid var(--line);padding-block-start:26px;font-size:1.65rem;line-height:1.25;letter-spacing:-.04em;margin-block-end:20px}@media(max-width:1150px){.journey{gap:40px}}@media(max-width:960px){.journey{grid-template-columns:1fr;gap:32px}.journey-map{position:static}.system-diagram{max-height:270px}.journey-stage summary>span:nth-child(2){font-size:1.15rem}}@media(max-width:360px){.journey-stage summary{gap:10px}.stage-copy{padding-inline-start:38px}}.project-card{display:grid;grid-template-columns:1.3fr 1fr;min-height:455px;border:1px solid var(--line)}.project-card+.project-card{margin-block-start:36px}.project-art{background:var(--surface);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:450px;background-image:linear-gradient(#3b413233 1px,transparent 1px),linear-gradient(90deg,#3b413233 1px,transparent 1px);background-size:42px 42px}.project-art:after{content:"";position:absolute;border:1px solid #4a513e;inset:30px}.art-index,.project-art-caption{position:absolute;inset-inline-start:31px;background:var(--surface);padding-inline-end:12px;z-index:1;color:#bec8b2}.art-index{top:23px}.project-art-caption{bottom:23px}.project-symbol{font-size:clamp(12rem,22vw,22rem);font-weight:500;letter-spacing:-.08em;line-height:1;color:#dce5ce;transition:transform var(--motion-standard) var(--motion-ease)}.project-card:hover .project-symbol{transform:scale(1.04)}.project-crosshair{position:absolute;left:50%;top:50%;width:260px;height:1px;background:var(--signal);transform:translate(-50%,-50%) rotate(-45deg)}.project-crosshair:before,.project-crosshair:after{content:"";position:absolute;width:7px;height:7px;background:var(--signal);top:-3px}.project-crosshair:after{right:0}.project-copy{padding:40px 44px;display:flex;flex-direction:column;align-items:start}.project-copy h3{font-size:4.4rem;letter-spacing:-.06em;line-height:1.2;margin-block-start:39px}.project-copy>p{font-size:1.15rem;margin-block-start:13px;max-width:330px;color:#bdc2b6}.project-tags{display:flex;gap:18px;margin-block-start:24px;color:var(--quiet);flex-wrap:wrap}.project-copy .text-link{margin-block-start:auto;padding-block-start:32px}.projects-index{padding-block-end:70px}.project-detail .project-art{min-height:480px}@media(max-width:1150px){.project-copy{padding:30px}}@media(max-width:960px){.project-card{grid-template-columns:1fr}.project-art,.project-detail .project-art{min-height:340px}.project-symbol{font-size:15rem}.project-copy{padding:28px}.project-copy h3{margin-block-start:24px;font-size:3.5rem}.project-copy>p{max-width:410px}.project-copy .text-link{margin-block-start:8px}}
