.manifesto-runway{height:290svh}.manifesto-copy{position:absolute;left:10vw;right:10vw;top:14%;text-align:center;z-index:2}.manifesto-copy .eyebrow{color:#aab3ce}.quote-mark{display:block;font-size:75px;height:55px;font-family:Georgia,serif}.manifesto-copy h2{font-family:var(--display);font-size:clamp(32px,5.5vw,90px);line-height:.98;letter-spacing:-.07em;margin:20px 0 25px}.manifesto-copy>p:last-child{max-width:360px;margin:auto;font-size:12px;line-height:1.8;color:#b9c2d8}.polaroid{background:#e7e6de;color:#14192e;padding:10px 10px 27px;box-shadow:0 18px 35px #0004}.polaroid img{width:100%;height:100%;object-fit:cover;display:block}.manifesto-photos{position:absolute;inset:0;pointer-events:none;z-index:3}.manifesto-photos .polaroid{position:absolute;top:46%;margin:0;width:240px;height:330px;transform:translateY(110svh) rotate(var(--rotation))}.manifesto-photos .polaroid:nth-child(1){left:16%}.manifesto-photos .polaroid:nth-child(2){left:42%;top:65%}.manifesto-photos .polaroid:nth-child(3){right:12%;top:53%}.manifesto-photos img{height:calc(100% - 24px);object-position:center}.manifesto-photos figcaption{font-family:var(--mono);font-size:9px;padding:13px 0 0}.photo-link{position:absolute;right:10px;bottom:10px;display:grid;place-content:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff}.text-link{font-size:11px;border-bottom:1px solid #8b93a777;padding:8px 0;display:inline-block}.paper-section{position:relative;background-color:#dfe0da;background-image:radial-gradient(#121a311c .65px,transparent .9px);background-size:4px 4px;color:#161b3a}.method-section{padding:95px 4vw 65px}.paper-title{font-family:var(--display);font-size:clamp(35px,6vw,100px);letter-spacing:-.075em;line-height:.95;margin:0 0 55px}.method-strips{display:flex;height:430px;gap:8px}.method-strip{position:relative;flex:1;border:0;padding:0;min-width:0;overflow:hidden;text-align:left;color:#fff;background:#121a31;transition:flex .5s}.method-strip[aria-expanded=true]{flex:4}.method-strip:after{position:absolute;inset:0;content:"";background:linear-gradient(transparent 20%,#070a19d9)}.method-strip img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.7}.method-strip[aria-expanded=true] img{filter:none}.method-number{position:absolute;top:18px;left:18px;z-index:1;font-family:var(--mono);font-size:10px}.method-label{position:absolute;left:20px;bottom:25px;z-index:1;font-family:var(--display);font-size:22px;writing-mode:vertical-rl;transform:rotate(180deg)}.method-strip[aria-expanded=true] .method-label{writing-mode:horizontal-tb;transform:none;bottom:110px}.method-detail{position:absolute;left:20px;right:20px;bottom:28px;font-size:12px;line-height:1.7;z-index:1;display:none;max-width:290px}.method-strip[aria-expanded=true] .method-detail{display:block}.method-bottom{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:30px;align-items:start;margin-top:30px}.method-bottom h3{margin:0;font-size:20px;font-family:var(--display);letter-spacing:-.04em}.method-bottom p{margin:0;font-size:12px;line-height:1.8;max-width:330px}.method-bottom .pill{justify-self:end;background:#161b3a;color:#fff}.gallery-section{padding:95px 4vw 110px}.gallery-section .paper-title{text-align:center;margin-bottom:22px}.gallery-intro{text-align:center;font-size:12px;margin:0 0 70px}.gallery-item{display:block;transform:rotate(var(--rotation));height:280px;transition:transform .25s}.gallery-item:hover,.gallery-item:focus-visible{transform:rotate(0) translateY(-5px)}.gallery-item img{height:calc(100% - 18px)}.gallery-item>span{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;padding-top:12px}.reconstruction-runway{height:260svh}.reconstruction-copy{position:absolute;left:6vw;width:35vw;top:34%;z-index:2}.reconstruction-copy h2{font-family:var(--display);font-size:clamp(35px,4vw,70px);letter-spacing:-.06em;line-height:1;margin:24px 0}.reconstruction-copy>p:not(.eyebrow){max-width:310px;font-size:12px;line-height:1.8;color:#b9c2d8;margin-bottom:26px}.static-reconstruction{display:none}@media(max-width:1020px)and (min-width:641px){.gallery-item{height:220px}}@media(max-width:640px){.manifesto-copy{left:6vw;right:6vw;top:16%}.manifesto-copy h2{font-size:7.9vw;line-height:1.03}.manifesto-copy>p:last-child{font-size:10px;max-width:260px}.manifesto-photos .polaroid{width:145px;height:210px}.manifesto-photos .polaroid:nth-child(1){left:0}.manifesto-photos .polaroid:nth-child(2){left:30%}.manifesto-photos .polaroid:nth-child(3){right:-3%}.method-section{padding:75px 6vw 55px}.paper-title{font-size:9vw;margin-bottom:30px}.method-strips{height:auto;flex-direction:column;gap:6px}.method-strip{flex:none;height:82px;transition:height .3s}.method-strip[aria-expanded=true]{flex:none;height:240px}.method-label{writing-mode:horizontal-tb;transform:none;bottom:20px;left:50px;font-size:21px}.method-number{left:18px;top:32px}.method-strip[aria-expanded=true] .method-number{top:20px}.method-strip[aria-expanded=true] .method-label{left:20px;bottom:95px}.method-detail{font-size:11px}.method-bottom{grid-template-columns:1fr;gap:16px;margin-top:24px}.method-bottom .pill{justify-self:start;font-size:10px;padding:13px 21px}.gallery-section{padding:55px 6vw 65px}.gallery-intro{font-size:10px;margin-bottom:35px}.gallery-item{height:160px;padding:6px 6px 20px}.gallery-item>span{font-size:6px;line-height:1.3;padding-top:9px;gap:5px}.gallery-item img{height:calc(100% - 15px)}.reconstruction-copy{top:auto;bottom:13%;left:7vw;width:86vw}.reconstruction-copy h2{font-size:35px;margin:16px 0}.reconstruction-copy>p:not(.eyebrow){font-size:10px;margin-bottom:18px;max-width:270px}.reconstruction-copy .pill{font-size:10px;padding:13px 21px}}html[data-motion=reduced] .manifesto-runway{height:auto}html[data-motion=reduced] .manifesto-stage{height:auto;min-height:0;position:relative;overflow:visible;padding:40px 6vw}html[data-motion=reduced] .manifesto-copy{position:static}html[data-motion=reduced] .manifesto-photos{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:50px}html[data-motion=reduced] .manifesto-photos .polaroid{position:static;transform:none}html[data-motion=reduced] .method-strip,html[data-motion=reduced] .gallery-item{transition:none}html[data-motion=reduced] .reconstruction-runway{height:100svh;min-height:620px}html[data-motion=reduced] .static-reconstruction{display:block;width:90vw;height:80%;object-fit:contain;position:absolute;top:10%;left:25%;mix-blend-mode:lighten}@media(max-width:640px){html[data-motion=reduced] .static-reconstruction{width:180vw;height:58%;top:4%;left:-40%}}.section-heading{margin-bottom:45px}.section-heading>.eyebrow{margin:0 0 16px}.section-heading h2{font-family:var(--headline);font-weight:400;font-size:clamp(58px,9vw,155px);line-height:1.04;letter-spacing:-.025em;margin:0}.section-heading h2>span{display:block;border-bottom:1px solid #8590ad25;padding:0 0 .035em}.section-heading .muted{color:#8991aa}.paper-section .section-heading .muted{color:#f8f8f2;text-shadow:0 0 1px #687060}.paper-section .section-heading h2>span{border-color:#11182719}.product-runway{height:460svh}.product-stage .section-heading,.services-stage .section-heading{position:absolute;top:12%;left:4vw;right:4vw}.product-stage .section-heading h2{font-size:clamp(58px,8.2vw,140px)}.product-stage .section-caption{top:14%;left:auto;right:6vw;max-width:210px;line-height:1.8}.product-track{top:46%}.deck-guides{grid-template-columns:repeat(4,1fr)}.deck-guides span{padding-top:40svh}.services-runway{height:660svh}.services-stage .section-heading h2{font-size:clamp(45px,min(7.5vw,12svh),125px)}.service-selector{position:absolute;left:5vw;top:46%;width:29vw;z-index:4}.service-selector button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font-size:13px;border:0;border-bottom:1px solid #8991aa25;background:none;padding:9px 0;color:#a3acc4}.service-selector button>span:first-child{font:8px var(--mono);color:#8b93a7}.service-selector button>span:last-child{margin-left:auto;opacity:0}.service-selector button[aria-pressed=true]{color:#fff}.service-selector button[aria-pressed=true]>span:last-child{opacity:1;color:#91a3ff}.service-scenes{position:absolute;left:46vw;right:8vw;top:46%;bottom:8%}.service-scene{position:absolute;inset:0;opacity:0;visibility:hidden}.service-scene[data-active=true]{opacity:1;visibility:visible}.service-scene .eyebrow{color:#9bafff;margin:0 0 20px}.service-scene h3{font:700 clamp(26px,2.9vw,44px)/1.06 var(--display);letter-spacing:-.05em;max-width:500px;margin:0 0 18px}.service-scene>p:not(.eyebrow),.service-scene li{font-size:12px;color:#b8c1d5;line-height:1.75;max-width:490px}.service-scene ul{padding-left:16px;margin:18px 0}.method-strip img{filter:saturate(.65);opacity:.85;object-position:50% 50%}.method-strip[aria-expanded=true] img{filter:none;opacity:1}.method-credit{font:8px var(--mono);opacity:.7;margin:12px 0 26px}.gallery-section .section-heading{padding:0 4vw}.gallery-intro{text-align:left;margin-bottom:25px;padding:0 4vw}.gallery-rail .gallery-item{height:440px;padding:12px 12px 22px}.gallery-rail .gallery-item img{height:70%}.gallery-rail .gallery-item>span{font-size:11px}.gallery-item>p{font-size:10px;line-height:1.6;margin:12px 0 0}.faq-section{background:#0b1020;padding:100px 4vw}.faq-section .section-heading h2{font-size:clamp(55px,8vw,140px)}.faq-list{max-width:950px;margin:75px 0 0 auto}.faq-list details{border-bottom:1px solid #8b93a735}.faq-list summary{display:flex;gap:25px;align-items:baseline;list-style:none;cursor:pointer;font:700 clamp(17px,1.6vw,25px)/1.35 var(--display);padding:25px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.faq-list summary .eyebrow{color:#8b93a7}.faq-icon{margin-left:auto;color:#9bafff;transition:transform .2s}.faq-list details[open] .faq-icon{transform:rotate(45deg)}.faq-list details>p{color:#b8c1d5;font-size:13px;line-height:1.9;max-width:720px;margin:0 0 30px 40px}.manifesto-copy h2{font-family:var(--headline);font-weight:400;letter-spacing:-.01em;font-size:clamp(36px,6vw,96px)}.manifesto-copy h2>span{display:block;border-bottom:1px solid #8b93a720}.manifesto-copy h2>span:first-child{color:#8b93a7}@media(max-width:900px)and (min-width:641px){.service-selector{width:33vw}.service-selector button{font-size:11px}.service-scenes{left:45vw;right:5vw}.product-stage .section-caption{max-width:150px;font-size:8px}}@media(max-width:640px){.section-heading{margin-bottom:30px}.section-heading h2{font-size:14vw}.section-heading>.eyebrow{font-size:7px;margin-bottom:12px}.product-stage .section-heading,.services-stage .section-heading{top:13%;left:6vw;right:6vw}.product-stage .section-heading h2,.services-stage .section-heading h2{font-size:14vw}.product-stage .section-caption{display:none}.product-track{top:42%}.product-frame{height:240px}.product-card{width:180px;flex-basis:180px}.services-stage .section-heading h2{font-size:12vw}.service-selector{top:auto;bottom:5%;left:6vw;width:88vw;display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px}.service-selector button{font-size:9px;line-height:1.4;min-height:37px;gap:5px}.service-selector button>span:first-child{font-size:6px}.service-selector button>span:last-child{display:none}.service-selector button[aria-pressed=true]{border-bottom-color:#9bafff}.service-scenes{left:7vw;right:7vw;top:38%;bottom:25%}.service-scene .eyebrow{margin-bottom:10px;font-size:7px}.service-scene h3{font-size:25px;max-width:280px;margin-bottom:12px}.service-scene>p:not(.eyebrow),.service-scene li{font-size:10px;line-height:1.6}.service-scene ul{margin:10px 0}.service-scene .text-link{font-size:10px;padding:4px 0}.method-credit{font-size:7px;line-height:1.6}.gallery-section .section-heading{padding:0 6vw}.gallery-rail .gallery-item{height:330px;padding:8px 8px 18px}.gallery-rail .gallery-item img{height:66%}.gallery-rail .gallery-item>span{font-size:8px}.gallery-item>p{font-size:8px;line-height:1.5;margin-top:10px}.faq-section{padding:70px 6vw}.faq-section .section-heading h2{font-size:11vw}.faq-list{margin-top:40px}.faq-list summary{font-size:16px;gap:15px;padding:22px 0}.faq-list details>p{font-size:11px;margin-left:27px}.manifesto-copy h2{font-size:9.5vw}}@media(max-width:640px)and (max-height:700px){.service-scenes{top:36%}.service-scene h3{font-size:22px;margin-bottom:8px}.service-scene>p:not(.eyebrow),.service-scene li{font-size:10px}.service-scene ul{margin:7px 0}}html[data-motion=reduced] .product-stage .section-heading{position:static}html[data-motion=reduced] .services-runway{height:auto}html[data-motion=reduced] .services-stage{position:relative;height:auto;min-height:720px;padding:70px 5vw}html[data-motion=reduced] .services-stage .section-heading{position:static}html[data-motion=reduced] .service-selector{position:relative;top:auto;bottom:auto;left:auto;width:33%}html[data-motion=reduced] .service-scenes{top:auto;bottom:70px;height:340px}html[data-motion=reduced] .faq-icon{transition:none}@media(max-width:640px){html[data-motion=reduced] .services-stage{padding:65px 6vw 40px;min-height:740px}html[data-motion=reduced] .service-selector{width:100%;margin-top:35px}html[data-motion=reduced] .service-scenes{position:relative;left:auto;right:auto;bottom:auto;height:285px;margin-top:35px}}.reconstruction-copy h2 span{display:block}.reconstruction-copy h2{font-family:var(--headline);font-weight:400;letter-spacing:-.02em;font-size:clamp(36px,4.5vw,78px)}.section-heading h2,.manifesto-copy h2{text-transform:uppercase}
