.project-story{isolation:isolate;color:var(--rs-ink);font-family:var(--rs-sans);background:#f0efe8;display:flow-root;position:relative}.ps-rail{isolation:isolate;pointer-events:none;display:flow-root;position:relative}.ps-rail[data-story-project=dia-gram]{--ps-bg:#cc4c00;--ps-ink:#fff}.ps-rail[data-story-project=dml]{--ps-bg:#86213e;--ps-ink:#fff}.ps-rail[data-story-project=ultimate-sports]{--ps-bg:#252820;--ps-ink:#f2efe6}.ps-rail[data-story-project=ultimate-tech]{--ps-bg:#f2efe6;--ps-ink:#282c20}.ps-rail[data-story-project=nautilus]{--ps-bg:#1d3333;--ps-ink:#eef2e5}.ps-rail[data-story-project=ultimedia]{--ps-bg:#d33439;--ps-ink:#fff}.ps-rail[data-story-project=aeva]{--ps-bg:#38cb92;--ps-ink:#102b23}.ps-pin{pointer-events:none;position:relative;overflow:clip}.ps-surface{box-sizing:border-box;min-height:var(--story-screen);padding:clamp(105px,calc(13 * var(--story-unit)),160px) clamp(22px,4.8vw,92px) clamp(28px,calc(4 * var(--story-unit)),65px);background:var(--ps-bg);color:var(--ps-ink);pointer-events:auto;transform-origin:0 100%;flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.project-story[data-stack=true] .ps-rail:not(:last-child){margin-bottom:calc(-1 * var(--story-screen))}.project-story[data-stack=true] .ps-rail:not(:last-child):after{content:"";height:var(--story-screen);display:block}.project-story[data-stack=true] .ps-rail:not(:last-child) .ps-pin{top:var(--ps-pin-top,0px);position:sticky}.project-story[data-stack=true] .ps-surface{--ps-angle:27deg;border-radius:calc(var(--ps-enter,0) * clamp(15px,2.5vw,36px));box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(var(--ps-enter,0) * .35));transform:rotate(calc(var(--ps-enter,0) * var(--ps-angle))) scale(calc(1 - var(--ps-enter,0) * .035))}}@media (min-width:901px) and (min-height:651px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.project-story[data-stack=true]{background:0 0}}.ps-index{font:650 clamp(12px,.96vw,17px)/1.2 var(--rs-sans);text-transform:uppercase;letter-spacing:.105em;border-bottom:1px solid;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:clamp(11px,1.1vw,20px);display:flex}.ps-index h2,.ps-index>span{font:inherit;font-family:var(--font-heading);letter-spacing:inherit;text-transform:inherit}.ps-index>span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.045em;font-weight:500}.ps-stage{padding-block:clamp(22px,calc(4 * var(--story-unit)),50px);flex:1 0 auto;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:clamp(22px,5.2vw,100px);display:grid}.ps-heading{min-width:0;container-type:inline-size}.ps-heading h3{font:735 clamp(40px,16.4cqw,154px)/.98 var(--font-heading);text-transform:none;letter-spacing:-.045em;margin:0 0 .045em}.ps-heading h3 span{white-space:nowrap;display:block}.ps-identity{margin-bottom:clamp(14px,calc(2 * var(--story-unit)),28px);flex-wrap:wrap;align-items:center;gap:8px 13px;display:flex}.ps-field{font:500 clamp(15px,1.2vw,23px)/1.2 var(--rs-sans);letter-spacing:-.025em;margin:0}.ps-subname{font:500 clamp(21px,2.1vw,42px)/1 var(--rs-serif);letter-spacing:-.045em;margin:.4em 0 0}.ps-rail[data-story-project=aeva] h3{font-size:clamp(74px,29cqw,265px)}.ps-art{min-width:0;width:min(100%,calc(71 * var(--story-unit)),720px);grid-template-columns:minmax(0,1fr);justify-self:end;gap:clamp(12px,1.6vw,24px);display:grid}.ps-copy{max-width:43ch;font:470 clamp(16px,1.35vw,24px)/1.4 var(--rs-sans);letter-spacing:-.022em;text-wrap:pretty;margin:clamp(13px,1.65vw,28px) 0 0}.ps-points{max-width:46ch;font:570 clamp(12px,1vw,17px)/1.35 var(--rs-sans);letter-spacing:-.01em;flex-wrap:wrap;gap:4px 1.1em;margin:clamp(12px,1.3vw,21px) 0 0;padding:0;list-style:none;display:flex}ul.ps-points>li:before{content:"•";margin-right:.4em}ol.ps-points{counter-reset:ps-steps}ol.ps-points>li{counter-increment:ps-steps}ol.ps-points>li:before{content:counter(ps-steps,decimal-leading-zero) " / ";font-variant-numeric:tabular-nums;opacity:.68;font-size:.82em}.ps-case{min-height:46px;color:inherit;font:650 clamp(13px,1.1vw,19px)/1.1 var(--rs-sans);white-space:nowrap;letter-spacing:-.025em;background:0 0;border:1px solid;border-radius:9px;justify-self:end;align-items:center;gap:clamp(12px,1.5vw,25px);padding:11px 18px;display:inline-flex}.ps-case:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.ps-case:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:880px),(max-width:1100px) and (pointer:coarse){.ps-case{scroll-margin-block-start:max(0px,calc(100svh - 2 * var(--cd-bottom,110px)))}}@media (min-width:901px) and (min-height:550px){.ps-surface{padding-top:clamp(72px,calc(9 * var(--story-unit)),112px)}.ps-art{width:min(100%,calc(66 * var(--story-unit)),720px)}}@media (max-width:720px){.project-story[data-stack=true] .ps-surface{--ps-angle:12deg}.ps-surface{padding:clamp(30px,calc(5 * var(--story-unit)),60px) clamp(19px,5.4vw,33px) 27px}.ps-index{padding-bottom:10px;font-size:11px}.ps-stage{align-content:center;gap:clamp(19px,calc(3 * var(--story-unit)),32px);padding-block:clamp(18px,calc(2.8 * var(--story-unit)),26px) 0;grid-template-columns:minmax(0,1fr)}.ps-heading h3{letter-spacing:-.067em;font-size:clamp(47px,15.8cqw,96px);line-height:.865}.ps-rail[data-story-project=aeva] h3{font-size:clamp(48px,18cqw,102px)}.ps-identity{margin-bottom:10px}.ps-field{font-size:14px}.ps-subname{margin-top:7px;font-size:24px}.ps-art{width:min(100%,calc(48 * var(--story-unit)),415px);justify-self:center;gap:12px}.ps-copy{letter-spacing:-.025em;font-size:clamp(16px,4.2vw,21px);line-height:1.37}.ps-case{justify-self:end;min-height:44px;font-size:14px}.ps-points{margin-top:10px;font-size:clamp(12px,3.25vw,15px)}}@media (max-height:480px) and (min-width:721px){.ps-surface{padding-top:75px}.ps-art{width:min(100%,calc(79 * var(--story-unit)))}.ps-heading h3{font-size:clamp(55px,16cqw,102px)}}
