body:has(.concept){background:var(--concept-bg);color:var(--concept-ink);color-scheme:var(--concept-color-scheme)}:is(body:has(.concept)>.header,body:has(.concept)>.footer){display:none}.concept{background:var(--concept-bg);color:var(--concept-ink);font-optical-sizing:auto;font-family:Manrope Variable,Arial,sans-serif}.concept-width{width:min(1440px,100% - 112px);margin-inline:auto}.concept a:focus-visible,.concept button:focus-visible{outline:3px solid var(--concept-focus);outline-offset:6px}.concept button{font-family:inherit}.concept-nav{z-index:3;height:98px;font-size:12px;position:relative}.concept-name{letter-spacing:-.045em;align-items:center;gap:14px;font-size:16px;font-weight:650;display:flex}.concept-brand-symbol{letter-spacing:-.12em;color:var(--concept-accent);padding-right:5px;font-size:24px;font-weight:650}.concept-nav-note{color:var(--concept-muted);font-size:10px;line-height:1.6}.concept-nav-note>span{color:var(--concept-muted)}.concept-nav nav{gap:32px}.concept-nav nav sup{color:var(--concept-muted);margin-left:4px;font-size:8px}.concept-nav nav a{position:relative}.concept-nav nav a:not(.concept-nav-contact):after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.concept-nav nav a:hover:after{transform:scaleX(1)}.concept-nav-contact{border:1px solid var(--concept-border);border-radius:30px;align-items:center;gap:24px;padding:11px 16px;display:flex}.concept-nav-contact:hover{background:var(--concept-hover)}.concept-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--concept-muted);font-size:10px;font-weight:600;line-height:1.6}.concept-opening{--assembly:0;height:calc(max(500px,100svh - 98px) + clamp(160px,22svh,260px));min-height:0;position:relative;overflow:clip}.concept-hero{align-items:center;height:calc(100svh - 98px);min-height:500px;padding-bottom:104px;display:flex;position:sticky;top:0}.concept-hero-copy{z-index:2;pointer-events:none;width:56%;position:relative}.concept-hero-copy a{pointer-events:auto}.concept-hero-copy .concept-kicker{align-items:center;gap:8px;margin-bottom:36px;display:flex}.concept-hero-copy .concept-kicker>span{background:var(--concept-accent);border-radius:50%;width:5px;height:5px}.concept h1{letter-spacing:-.082em;margin:0;font-size:clamp(52px,min(8.2vw,12svh),128px);font-weight:520;line-height:1.02}.concept-title-line{white-space:nowrap;display:block}.concept-title-dot{color:var(--concept-accent)}.concept-lede{color:var(--concept-muted);letter-spacing:-.015em;max-width:350px;margin-top:32px;font-size:14px;line-height:1.85}.concept-hero-links{align-items:center;gap:26px;margin-top:30px;font-size:10px;display:flex}.concept-primary{background:var(--concept-primary);color:var(--concept-primary-ink);border-radius:40px;align-items:center;gap:24px;padding:7px 7px 7px 20px;font-size:11px;transition:background .2s;display:inline-flex}.concept-primary:hover{background:var(--concept-primary-hover)}.concept-link-arrow{background:var(--palette-white);width:35px;height:35px;color:var(--palette-burgundy);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:transform .3s;display:flex}.concept-primary:hover .concept-link-arrow{transform:rotate(45deg)}.concept-hero-links>a:last-child{border-bottom:1px solid var(--concept-border);padding-block:8px}.concept-object{aspect-ratio:1.08;z-index:1;width:min(55%,74svh);min-width:0;height:auto;position:absolute;top:calc(50% - 72px);right:0;transform:translateY(-50%)}.concept-canvas{z-index:1;pointer-events:none;position:absolute;inset:0}.concept-object-caption{letter-spacing:.04em;color:var(--concept-muted);z-index:2;font-size:8px;position:absolute;bottom:0;right:13%}.concept-object-caption>span{color:var(--concept-muted);margin-right:15px}.concept-layer-key{border-top:1px solid var(--concept-line);grid-template-columns:1fr auto;align-items:center;gap:14px 50px;padding-top:22px;display:grid;position:absolute;bottom:34px;left:0;right:0}.concept-layer-controls{gap:26px;display:flex}.concept-layer-controls button{color:var(--concept-muted);background:0 0;border-bottom:1px solid #0000;align-items:center;gap:9px;padding:4px 0;font-size:11px;display:flex}.concept-layer-number{color:var(--concept-muted);font-size:8px}.concept-layer-dot{background:var(--concept-muted);border-radius:50%;width:4px;height:4px;transition:background .2s;display:block}.concept-layer-controls button:hover,.concept-layer-controls button[aria-pressed=true]{color:var(--concept-accent)}.concept-layer-controls button[aria-pressed=true]{border-color:var(--concept-accent)}.concept-layer-controls button[aria-pressed=true] .concept-layer-dot{background:var(--concept-accent)}.concept-assembly-meter{color:var(--concept-muted);align-items:center;gap:18px;font-size:9px;display:flex}.concept-assembly-meter>div{background:var(--concept-border);width:90px;height:1px}.concept-assembly-meter i{height:1px;width:calc(var(--assembly)*100%);background:var(--concept-accent);display:block}.concept-assembly-meter>span:last-child{color:var(--concept-accent);font-size:20px}.concept-layer-description{color:var(--concept-muted);grid-column:1/-1;min-height:16px;font-size:9px}.concept-static{z-index:2;opacity:1;pointer-events:none;transition:opacity .25s,visibility;position:absolute;inset:0;overflow:hidden}.concept-static-hidden{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.concept-static picture{display:block;position:absolute;inset:0}.concept-poster{object-fit:cover;object-position:center}.concept-manifesto{border-bottom:1px solid var(--concept-line);grid-template-columns:1fr 2fr;gap:60px;padding-block:clamp(56px,7svh,88px) clamp(64px,8svh,100px);display:grid;position:relative}.concept-manifesto>.concept-kicker{max-width:170px}.concept-manifesto>p:nth-child(2){letter-spacing:-.045em;font-size:clamp(25px,3.2vw,46px);font-weight:450;line-height:1.45}.concept-manifesto>p:nth-child(2)>span{color:var(--concept-muted)}.concept-manifesto-mark{color:var(--concept-accent);font-size:48px;position:absolute;bottom:38px;right:0}.concept-work{padding-top:clamp(64px,8svh,88px);scroll-margin-top:35px}.concept-section-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:70px;display:flex}.concept h2{letter-spacing:-.062em;font-size:clamp(45px,5vw,75px);font-weight:450;line-height:1.1}.concept-section-intro h2{letter-spacing:-.075em;margin-top:26px;font-size:clamp(65px,7.8vw,120px)}.concept-work-count{letter-spacing:-.035em;vertical-align:top;color:var(--concept-accent);margin:8px 0 0 15px;font-size:18px;display:inline-block}.concept-section-intro>p{color:var(--concept-muted);margin-bottom:9px;font-size:12px;line-height:1.8}.concept-projects{flex-direction:column;gap:120px;display:flex}.concept-project{min-width:0;position:relative}.concept-project-editorial{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.concept-project-editorial>.concept-kicker{align-self:flex-start;max-width:190px;padding-top:8px}.concept-project-editorial h3{white-space:pre-line;letter-spacing:-.05em;margin-right:auto;font-size:38px;font-weight:450;line-height:1.2}.concept-project-editorial>p:last-child{max-width:230px;color:var(--concept-muted);font-size:12px;line-height:1.8}.concept-project-art{background:var(--concept-surface);isolation:isolate;will-change:transform;border-radius:3px;padding:50px 55px 65px;display:block;position:relative}.concept-desktop-image{width:100%;height:auto;box-shadow:0 14px 32px rgb(var(--concept-shadow) / .14);border-radius:3px;display:block}.concept-art-link{color:inherit;align-items:center;gap:20px;padding:8px 0;font-size:10px;display:flex;position:absolute;bottom:19px;right:25px}.concept-art-link>span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:15px;transition:transform .3s,background .3s;display:flex}.concept-project-art:hover .concept-art-link>span{transform:rotate(45deg)}.concept-project-copy{align-items:flex-start;gap:20px;margin-top:22px;display:flex}.concept-project-number{color:var(--concept-muted);padding-top:6px;font-size:9px}.concept-project-copy h3{letter-spacing:-.045em;font-size:22px;font-weight:550}.concept-project-copy p{color:var(--concept-muted);margin-top:5px;font-size:11px}.concept-case-link{border-bottom:1px solid var(--concept-border);margin-left:auto;padding-top:5px;padding-bottom:4px;font-size:10px}.concept-case-link:hover{color:var(--concept-accent)}.concept-project-la-mode{grid-template-columns:3.2fr 8.8fr;gap:0 45px;display:grid}.concept-project-la-mode .concept-project-editorial{grid-area:1/1;padding-top:50px;display:block}.concept-project-la-mode .concept-project-editorial h3{margin-top:45px;font-size:37px}.concept-project-la-mode .concept-project-editorial>p:last-child{max-width:240px;margin-top:25px}.concept-project-la-mode .concept-project-art{background:var(--concept-surface);color:var(--concept-muted);grid-area:1/2;padding:40px 25px 60px;overflow:hidden}.concept-project-la-mode .concept-project-copy{grid-column:2}.concept-art-word{letter-spacing:.035em;color:var(--concept-muted);opacity:.2;text-align:center;z-index:-1;white-space:nowrap;font-size:clamp(45px,7vw,110px);font-weight:400;position:absolute;top:8%;left:7%;right:7%}.concept-fashion-images{justify-content:center;align-items:center;gap:30px;padding:35px 0 20px;display:flex;position:relative}.concept-fashion-images img{width:45%;max-width:280px;height:auto;box-shadow:0 25px 35px rgb(var(--concept-shadow) / .14);border-radius:8px;display:block}.concept-fashion-images img+img{width:34%;max-width:220px;transform:translateY(25px)}.concept-project-projecthub{width:90%}.concept-project-projecthub .concept-project-art{background:var(--concept-surface);padding:55px 45px 65px}.concept-project-studypad{width:94%;margin-left:auto}.concept-project-studypad .concept-project-art{background:var(--concept-surface);padding:55px 35px 65px}.concept-learning-images{align-items:center;gap:25px;display:flex}.concept-learning-images .concept-desktop-image{width:78%}.concept-mobile-review{width:18%;height:auto;box-shadow:0 20px 30px rgb(var(--concept-shadow) / .14);border-radius:9px;display:block}.concept-project-yummybites{width:90%;margin-inline:auto}.concept-project-yummybites .concept-project-art{background:var(--concept-surface);padding:60px 55px 65px}.concept-demo-note{color:var(--concept-muted);text-align:right;margin-top:35px;font-size:9px}.concept-supporting{grid-template-columns:1fr 1fr;gap:0 45px;margin-top:100px;display:grid}.concept-supporting>.concept-kicker{grid-column:1/-1;margin-bottom:25px}.concept-support-project{border-block:1px solid var(--concept-line);align-items:center;gap:23px;padding-block:25px;display:flex}.concept-support-project img{border-radius:3px;width:37%;max-width:200px;height:auto;display:block}.concept-support-project h3{letter-spacing:-.045em;font-size:24px;font-weight:500}.concept-support-project p{color:var(--concept-muted);margin-top:5px;font-size:10px}.concept-support-project div>span{color:var(--concept-muted);margin-top:10px;font-size:9px;display:block}.concept-support-project>span{margin-left:auto}.concept-support-project:hover h3{color:var(--concept-accent)}.concept-expertise{border-top:1px solid var(--concept-line);grid-template-columns:1fr 1fr;gap:110px;margin-top:130px;padding-block:90px 120px;scroll-margin-top:25px;display:grid}.concept-expertise h2{margin-top:26px;font-size:clamp(40px,4.2vw,63px)}.concept-expertise h2>span{color:var(--concept-accent)}.concept-expertise p:not(.concept-kicker){color:var(--concept-muted);max-width:350px;margin-top:25px;font-size:13px;line-height:1.9}.concept-expertise ul{margin:0;padding:0;list-style:none}.concept-expertise li{border-bottom:1px solid var(--concept-line);gap:20px;padding-block:24px;display:flex}.concept-expertise li:first-child{padding-top:0}.concept-expertise li>span{color:var(--concept-muted);padding-top:7px;font-size:9px}.concept-expertise li>span:last-child{color:var(--concept-accent);margin-left:auto;padding-top:0;font-size:18px}.concept-expertise li h3{letter-spacing:-.04em;font-size:22px;font-weight:450}.concept-expertise li p{max-width:330px!important;margin-top:9px!important;font-size:11px!important;line-height:1.7!important}.concept-contact{background:var(--concept-footer-bg);color:var(--concept-footer-ink);padding-top:60px;scroll-margin-top:0}.concept-contact-top{justify-content:space-between;align-items:center;display:flex}.concept-contact .concept-kicker{color:var(--concept-footer-muted)}.concept-contact-top>span{font-size:55px;font-weight:300}.concept-contact h2{letter-spacing:-.075em;margin-top:20px;font-size:clamp(70px,10.6vw,165px);line-height:1.04}.concept-contact-bottom{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:40px;display:flex}.concept-contact-bottom>p:first-child{letter-spacing:-.02em;font-size:16px;line-height:1.6}.concept-contact-status{color:var(--concept-footer-muted);border-bottom:1px solid var(--concept-footer-line);padding-bottom:10px;font-size:11px}.concept-contact-status>span{background:var(--palette-beige);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.concept-contact-link{border-bottom:1px solid var(--palette-white);padding-bottom:5px;font-size:16px}.concept-signature{letter-spacing:-.105em;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:110px;margin-left:-.015em;padding-bottom:25px;font-size:27.4vw;font-weight:650;line-height:.8}.concept-signature>span{color:var(--palette-beige)}.concept-footer{background:var(--concept-footer-bg);color:var(--concept-footer-muted);border-top:1px solid var(--concept-footer-line);padding-block:25px}.concept-footer>.concept-width{justify-content:space-between;align-items:center;font-size:9px;display:flex}@media (min-width:1600px){.concept-signature{font-size:440px}}@media (max-width:1100px){.concept-width{width:calc(100% - 64px)}.concept-nav-note{display:none}.concept-lede{max-width:300px;font-size:13px}.concept-hero-links{gap:20px}.concept-layer-controls{gap:19px}.concept-layer-key{gap:14px 20px}.concept-project-la-mode{grid-template-columns:3fr 7fr;gap:0 25px}.concept-project-editorial h3,.concept-project-la-mode .concept-project-editorial h3{font-size:30px}.concept-project-editorial>.concept-kicker{max-width:155px}.concept-project-editorial>p:last-child{max-width:190px;font-size:11px}.concept-project-la-mode .concept-project-art{padding-inline:16px}.concept-fashion-images{gap:20px}.concept-expertise{gap:55px}.concept-expertise li h3{font-size:19px}.concept-manifesto{gap:30px}.concept-project-projecthub,.concept-project-yummybites,.concept-project-studypad{width:100%}}@media (max-width:760px){.concept-width{width:calc(100% - 36px)}.concept-nav{height:80px}.concept-name{gap:9px;font-size:13px}.concept-brand-symbol{font-size:22px}.concept-nav nav{gap:19px;font-size:10px}.concept-nav nav>a:nth-child(2){display:none}.concept-nav-contact{border:0;gap:10px;padding:0}.concept-opening{height:auto;min-height:0;padding-bottom:25px}.concept-hero{flex-direction:column;align-items:stretch;height:auto;min-height:0;padding-block:40px 0;display:flex;position:relative;top:auto}.concept-hero-copy{pointer-events:auto;width:100%}.concept-hero-copy .concept-kicker{letter-spacing:.08em;margin-bottom:26px;font-size:8px}.concept h1{letter-spacing:-.075em;font-size:clamp(43px,10.5vw,78px);line-height:1.07}.concept-lede{max-width:300px;margin-top:24px;font-size:12px;line-height:1.8}.concept-hero-links{gap:18px;margin-top:24px;font-size:9px}.concept-primary{gap:20px;padding:5px 5px 5px 15px;font-size:10px}.concept-link-arrow{width:32px;height:32px;font-size:16px}.concept-object-caption{font-size:7px;bottom:12px;right:25px}.concept-layer-key{padding-top:19px;display:block;position:static}.concept-layer-controls{justify-content:space-between;gap:0}.concept-layer-controls button{gap:5px;min-height:34px;font-size:9px}.concept-layer-number{font-size:7px}.concept-layer-dot{width:3px;height:3px}.concept-assembly-meter{display:none}.concept-layer-description{max-width:300px;min-height:30px;margin-top:13px;font-size:9px}.concept-manifesto{grid-template-columns:1fr;gap:25px;padding-block:44px 52px}.concept-manifesto>.concept-kicker{max-width:100%}.concept-manifesto>p:nth-child(2){letter-spacing:-.045em;font-size:24px;line-height:1.55}.concept-manifesto-mark{font-size:31px;bottom:17px}.concept-work{padding-top:52px}.concept-section-intro{margin-bottom:45px;display:block}.concept-section-intro h2{white-space:nowrap;margin-top:23px;font-size:clamp(42px,11.4vw,80px)}.concept-work-count{margin:3px 0 0 8px;font-size:11px}.concept-section-intro>p{margin-top:17px;font-size:10px}.concept-section-intro>p br{display:none}.concept-projects{gap:70px}.concept-project-la-mode{display:block}.concept-project-la-mode .concept-project-editorial{padding-top:0}.concept-project-editorial{margin-bottom:25px;display:block}.concept-project-editorial>.concept-kicker{max-width:100%;padding-top:0;font-size:8px}.concept-project-editorial h3,.concept-project-la-mode .concept-project-editorial h3{margin-top:15px;font-size:31px;line-height:1.2}.concept-project-editorial>p:last-child,.concept-project-la-mode .concept-project-editorial>p:last-child{max-width:300px;margin-top:14px;font-size:11px}.concept-project-la-mode .concept-project-art{padding:20px 14px 55px}.concept-fashion-images{gap:17px;padding-block:30px 10px}.concept-fashion-images img{width:47%}.concept-fashion-images img+img{width:35%;transform:translateY(15px)}.concept-art-word{font-size:12vw;top:9%;left:5%;right:5%}.concept-project-projecthub .concept-project-art,.concept-project-studypad .concept-project-art,.concept-project-yummybites .concept-project-art{padding:20px 12px 55px}.concept-learning-images{gap:10px}.concept-learning-images .concept-desktop-image{width:73%}.concept-mobile-review{border-radius:4px;width:23%}.concept-art-link{gap:12px;font-size:9px;bottom:12px;right:14px}.concept-art-link>span{width:23px;height:23px;font-size:13px}.concept-project-copy{flex-wrap:wrap;gap:12px;margin-top:20px}.concept-project-copy h3{font-size:21px}.concept-project-copy p{max-width:250px;font-size:10px}.concept-case-link{margin-left:24px;padding-top:0;font-size:9px}.concept-demo-note{text-align:left;margin-top:25px;font-size:8px}.concept-supporting{grid-template-columns:1fr;margin-top:60px}.concept-supporting>.concept-kicker{margin-bottom:20px}.concept-support-project{gap:19px;padding-block:22px}.concept-support-project+.concept-support-project{border-top:0}.concept-support-project img{width:110px}.concept-support-project h3{font-size:23px}.concept-expertise{margin-top:65px;padding-block:45px 65px;display:block}.concept-expertise h2{margin-top:22px;font-size:38px}.concept-expertise p:not(.concept-kicker){margin-top:20px;font-size:12px}.concept-expertise ul{margin-top:35px}.concept-expertise li{gap:16px;padding-block:21px}.concept-expertise li h3{font-size:18px}.concept-expertise li p{max-width:250px!important;font-size:10px!important}.concept-contact{padding-top:32px}.concept-contact-top>span{font-size:35px}.concept-contact h2{margin-top:20px;font-size:15.5vw;line-height:1.07}.concept-contact .concept-kicker{font-size:8px}.concept-contact-bottom{margin-top:26px;display:block}.concept-contact-bottom>p:first-child{font-size:13px}.concept-contact-status{width:max-content;margin-top:25px;font-size:10px}.concept-contact-link{margin-top:25px;display:inline-block}.concept-signature{margin-top:65px;padding-bottom:13px;font-size:27vw}.concept-footer{padding-block:20px}.concept-footer>.concept-width{flex-wrap:wrap;gap:18px;font-size:8px}.concept-footer a:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.concept-opening{height:auto;min-height:0;--assembly:1!important}.concept-hero{position:relative}.concept-static,.concept *{scroll-behavior:auto!important;transition:none!important}.concept-project-art{will-change:auto}}.concept-contact a:focus-visible,.concept-footer a:focus-visible{outline-color:var(--palette-white)}.concept ::selection{background:var(--palette-burgundy);color:var(--palette-white)}body:has(.concept)>.skip-link{background:var(--palette-burgundy);color:var(--palette-white)}body:has(.concept)>.skip-link:focus-visible{outline-color:var(--concept-focus)}@media (max-width:900px){.concept-opening{height:auto;min-height:0;padding-bottom:25px}.concept-hero{grid-template-columns:58% 42%;align-items:center;height:auto;min-height:0;padding-block:clamp(28px,4svh,48px) 0;display:grid;position:relative;top:auto}.concept-hero-copy{grid-area:1/1;width:100%;min-width:0}.concept h1{font-size:clamp(24px,7.8vw,76px)}.concept-object{aspect-ratio:1.08;grid-area:1/2;width:100%;min-width:0;height:auto;margin:0;position:relative;top:auto;right:auto;transform:none}.concept-object-caption{text-align:center;font-size:7px;line-height:1.5;bottom:-24px;left:0;right:0}.concept-object-caption>span{margin-right:4px}.concept-layer-key{grid-column:1/-1;margin-top:30px;padding-top:19px;display:block;position:static}.concept-layer-controls{justify-content:space-between;gap:12px}.concept-assembly-meter{display:none}.concept-layer-description{min-height:30px;margin-top:13px}}@media (max-width:600px){.concept-hero-copy .concept-kicker{letter-spacing:.06em;margin-bottom:20px;font-size:7px}.concept-hero-links{flex-direction:column;align-items:flex-start;gap:12px}.concept-primary{white-space:nowrap;gap:12px;padding-left:12px}.concept-lede{margin-top:20px;font-size:12px}.concept-object-caption{font-size:6px}}.concept-opening[data-scene-mode=static]{height:auto;min-height:0}.concept-opening[data-scene-mode=static] .concept-hero{position:relative}.concept-layer-key{padding-top:18px}.concept-layer-picker{min-width:0}.concept-layer-prompt{background:var(--concept-bg);letter-spacing:.08em;text-transform:uppercase;color:var(--concept-muted);padding-right:14px;font-size:9px;line-height:1.6;position:absolute;top:-.8em;left:0}.concept-layer-controls{flex-wrap:wrap;justify-content:flex-start;gap:8px}.concept-layer-controls button{border:1px solid var(--concept-border);background:var(--concept-surface);min-width:0;min-height:44px;color:var(--concept-ink);cursor:pointer;border-radius:8px;gap:8px;padding:10px 14px;font-size:11px;transition:background .2s,border-color .2s,color .2s}.concept-layer-controls .concept-layer-number{color:inherit;opacity:.75}.concept-layer-symbol{margin-left:6px;font-size:16px;font-weight:400;line-height:1}.concept-layer-controls button:hover{background:var(--concept-hover);border-color:var(--concept-accent);color:var(--concept-ink)}.concept-layer-controls button[aria-pressed=true]{background:var(--concept-primary);border-color:var(--concept-primary);color:var(--concept-primary-ink)}.concept-layer-controls button[aria-pressed=true]:hover{background:var(--concept-primary-hover);border-color:var(--concept-primary-hover)}.concept .concept-layer-controls button:focus-visible{outline:3px solid var(--concept-focus);outline-offset:3px}@media (max-width:900px){.concept-layer-key{position:relative}}@media (max-width:600px){.concept-layer-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.concept-layer-controls button{gap:7px;width:100%;padding:10px}.concept-layer-symbol{margin-left:auto}}
.concept .concept-project-art.screenshot-stack{box-shadow:none;color:var(--concept-ink);--stack-shadow:var(--concept-shadow);background:0 0;border:0;border-radius:0;padding:24px 28px 26px;overflow:visible}.concept .concept-project-la-mode .concept-project-art.screenshot-stack{color:var(--concept-ink);--stack-shadow:var(--concept-shadow)}.screenshot-stack-stage{aspect-ratio:1.4;perspective:1800px;isolation:isolate;touch-action:pan-y pinch-zoom;position:relative}.screenshot-stack-stage:before{content:"";z-index:0;background:radial-gradient(ellipse, rgb(var(--stack-shadow) / .16), rgb(var(--stack-shadow) / .06) 48%, transparent 73%);filter:blur(12px);pointer-events:none;border-radius:50%;height:10%;position:absolute;bottom:1%;left:10%;right:5%;transform:translate(6px,7px)}.stack-screen{pointer-events:none;transform-origin:50%;width:86%;margin:0;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),left .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1);position:absolute;top:12%;left:4%}.stack-screen img{background:var(--palette-white);width:100%;height:auto;box-shadow:2px 3px 6px rgb(var(--stack-shadow) / .09), 6px 12px 18px rgb(var(--stack-shadow) / .12);-webkit-user-select:none;user-select:none;border:0;border-radius:4px;transition:box-shadow .45s cubic-bezier(.22,1,.36,1);display:block}.stack-screen[data-position="0"]{z-index:3;transform:translate(0,0)rotate(0)}.stack-screen[data-position="0"] img{box-shadow:3px 5px 8px rgb(var(--stack-shadow) / .14), 8px 17px 24px rgb(var(--stack-shadow) / .16)}.stack-screen[data-position="1"] img{box-shadow:2px 4px 7px rgb(var(--stack-shadow) / .11), 6px 12px 18px rgb(var(--stack-shadow) / .13)}.stack-screen[data-position="2"] img{box-shadow:2px 3px 5px rgb(var(--stack-shadow) / .09), 4px 8px 13px rgb(var(--stack-shadow) / .1)}.stack-screen[data-position="1"]{z-index:2;transform:translate3d(4.5%,-6%,-45px)rotate(1deg)}.stack-screen[data-position="2"]{z-index:1;transform:translate3d(9%,-12%,-90px)rotate(1.8deg)}.screenshot-stack--portrait .screenshot-stack-stage{aspect-ratio:1.12}.screenshot-stack--portrait .stack-screen{width:34%;top:8%;left:33%}.screenshot-stack--portrait .stack-screen img{background:0 0;border:0;border-radius:7px}.screenshot-stack--portrait .screenshot-stack-stage:before{height:8%;bottom:4%;left:15%;right:10%}.screenshot-stack--portrait .stack-screen[data-position="1"]{transform:translate3d(57%,2%,-55px)rotate(2.8deg)scale(.88)}.screenshot-stack--portrait .stack-screen[data-position="2"]{transform:translate3d(-57%,0,-100px)rotate(-2.8deg)scale(.84)}.screenshot-stack--mixed .screenshot-stack-stage{aspect-ratio:1.45}.screenshot-stack--mixed .stack-screen[data-format=landscape]{width:74%;left:3%}.screenshot-stack--mixed .stack-screen[data-format=portrait]{width:16%;top:18%;left:82%;transform:translateZ(-20px)rotate(1deg)}.screenshot-stack--mixed .stack-screen[data-format=portrait][data-position="0"]{width:24%;top:5%;left:74%;transform:translate(0,0)rotate(0)}.stack-controls{z-index:4;border-top:1px solid var(--concept-line);touch-action:manipulation;padding-top:17px;position:relative}.stack-mobile-navigation{display:none}.stack-pagination{display:flex}.stack-pagination button{width:44px;color:inherit;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.stack-pagination button>span{opacity:.55;background:currentColor;border-radius:8px;width:6px;height:6px;transition:width .25s,opacity .25s;display:block}.stack-pagination button[aria-pressed=true]>span{opacity:1;width:18px}.stack-swipe-hint{opacity:.7;align-items:center;gap:9px;font-size:10px;transition:opacity .2s;display:flex}.stack-swipe-hint[data-visible=false]{opacity:0;visibility:hidden}.stack-caption-row{justify-content:space-between;align-items:baseline;gap:22px;margin-bottom:14px;display:flex}.stack-explore-label{letter-spacing:.045em;white-space:nowrap;font-size:10px}.stack-current-caption{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:9px;font-size:10px;line-height:1.6;display:flex}.stack-current-caption>span:first-child{opacity:.7;font-variant-numeric:tabular-nums;font-size:9px}.stack-current-caption strong{font-weight:600}.stack-caption-detail{opacity:.8;font-size:9px}.stack-view-buttons{flex-wrap:wrap;gap:8px;display:flex}.screenshot-stack button{cursor:pointer;min-height:44px}.stack-view-buttons button{border:1px solid var(--concept-border);color:inherit;background:0 0;border-radius:24px;padding:11px 16px;font-size:11px;transition:color .2s,background .2s,border-color .2s}.stack-view-buttons button[aria-pressed=true]{background:var(--concept-primary);color:var(--concept-primary-ink);border-color:var(--concept-primary)}.stack-view-buttons button:hover:not([aria-pressed=true]){background:var(--concept-hover)}.stack-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.stack-step-buttons{gap:8px;display:flex}.stack-step-buttons button{border:1px solid var(--concept-border);color:inherit;background:0 0;border-radius:24px;justify-content:center;align-items:center;gap:13px;padding:10px 14px;font-size:10px;display:flex}.stack-step-buttons button:hover{background:var(--concept-hover)}.screenshot-stack .studio-enlarge{border:1px solid var(--concept-border);min-height:44px;color:inherit;background:0 0;padding:11px 16px;font-size:11px}.screenshot-stack .studio-enlarge:hover{background:var(--concept-hover)}.concept-project-editorial .concept-project-heading{margin-right:auto}.concept-project-editorial .concept-project-heading h3{letter-spacing:-.055em;white-space:normal;margin-top:0;font-size:48px;line-height:1.1}.concept-project-editorial .concept-project-tagline{letter-spacing:-.035em;max-width:350px;color:var(--concept-muted);margin-top:12px;font-size:18px;line-height:1.45}.concept-project-editorial .concept-project-purpose{max-width:270px}.concept-project-purpose>p{color:var(--concept-muted);font-size:12px;line-height:1.8}.concept-project-purpose ul{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.concept-project-purpose li{border:1px solid var(--concept-line);color:var(--concept-muted);border-radius:4px;padding:4px 7px;font-size:9px}.concept-project-la-mode .concept-project-editorial .concept-project-heading h3{margin-top:30px;font-size:50px}.concept-project-la-mode .concept-project-purpose{margin-top:25px}.concept-project-copy .concept-project-number{font-size:9px}@media (min-width:761px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.screenshot-stack-stage:hover .stack-screen[data-position="1"]{transform:translate3d(6.5%,-8%,-45px)rotate(1.3deg)}.screenshot-stack-stage:hover .stack-screen[data-position="2"]{transform:translate3d(12%,-14%,-90px)rotate(2.2deg)}.screenshot-stack--portrait .screenshot-stack-stage:hover .stack-screen[data-position="1"]{transform:translate3d(70%,0,-55px)rotate(3.5deg)scale(.9)}.screenshot-stack--portrait .screenshot-stack-stage:hover .stack-screen[data-position="2"]{transform:translate3d(-70%,-2%,-100px)rotate(-3.5deg)scale(.86)}.screenshot-stack--mixed .screenshot-stack-stage:hover .stack-screen[data-format=portrait]{transform:translate3d(0,-2%,-10px)rotate(2deg)}.screenshot-stack--mixed .screenshot-stack-stage:hover .stack-screen[data-format=portrait][data-position="0"]{transform:translate(0,0)rotate(0)}}@media (max-width:1100px){.concept .concept-project-art.screenshot-stack{padding:20px}.concept-project-editorial .concept-project-heading h3{font-size:39px}.concept-project-editorial .concept-project-tagline{max-width:250px;font-size:16px}.concept-project-editorial .concept-project-purpose{max-width:220px}.stack-caption-row{flex-direction:column;align-items:flex-start;gap:6px}.stack-current-caption{justify-content:flex-start}}@media (max-width:760px),(hover:none){.screenshot-stack-stage{perspective:none}.stack-screen{width:90%;top:14%;left:3%}.stack-screen[data-position="1"]{transform:translate(4%,-5%)rotate(0)}.stack-screen[data-position="2"]{transform:translate(8%,-10%)rotate(0)}.screenshot-stack--portrait .stack-screen[data-position="1"]{transform:translate(18%,-2%)scale(.94)}.screenshot-stack--portrait .stack-screen[data-position="2"]{transform:translate(-18%,-4%)scale(.9)}.screenshot-stack--mixed .stack-screen[data-format=portrait]{transform:none}}@media (max-width:760px){.concept .concept-project-art.screenshot-stack{padding:18px 14px 20px}.screenshot-stack-stage{aspect-ratio:1.22}.screenshot-stack--portrait .screenshot-stack-stage{aspect-ratio:.62}.screenshot-stack--portrait .stack-screen{width:66%;top:6%;left:17%}.screenshot-stack--mixed .screenshot-stack-stage{aspect-ratio:.94}.screenshot-stack--mixed .stack-screen[data-format=landscape]{width:88%;top:20%;left:4%}.screenshot-stack--mixed .stack-screen[data-format=portrait]{width:18%;top:6%;left:78%}.screenshot-stack--mixed .stack-screen[data-format=portrait][data-position="0"]{width:44%;top:4%;left:52%}.stack-view-buttons{gap:6px}.stack-view-buttons button{padding:11px 12px;font-size:10px}.stack-actions{flex-wrap:wrap;gap:12px}.stack-step-buttons{flex:1}.stack-step-buttons button{flex:1;min-width:0}.screenshot-stack .studio-enlarge{text-align:center;width:100%;font-size:11px}.stack-caption-detail{display:none}.stack-controls{padding-top:15px}.stack-mobile-navigation{justify-content:space-between;align-items:center;gap:12px;margin:-4px -5px 8px;display:flex}.stack-swipe-hint{margin-right:5px}.screenshot-stack-stage:before{filter:blur(8px)}.concept .concept-project-editorial .concept-project-heading h3{margin-top:18px;font-size:39px}.concept-project-editorial .concept-project-tagline{max-width:320px;margin-top:12px;font-size:20px}.concept-project-editorial .concept-project-purpose,.concept-project-la-mode .concept-project-purpose{max-width:320px;margin-top:18px}.concept-project-purpose>p{font-size:12px}.concept-project-purpose li{font-size:9px}}@media (prefers-reduced-motion:reduce){.screenshot-stack-stage{perspective:none}.stack-screen,.stack-screen img,.stack-pagination button>span,.stack-swipe-hint{transition:none}.stack-screen[data-position="1"]{transform:translate(4%,-5%)}.stack-screen[data-position="2"]{transform:translate(8%,-10%)}.screenshot-stack--portrait .stack-screen[data-position="1"]{transform:translate(57%,2%)scale(.88)}.screenshot-stack--portrait .stack-screen[data-position="2"]{transform:translate(-57%)scale(.84)}.screenshot-stack--mixed .stack-screen[data-format=portrait]{transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.screenshot-stack--portrait .stack-screen[data-position="1"]{transform:translate(18%,-2%)scale(.94)}.screenshot-stack--portrait .stack-screen[data-position="2"]{transform:translate(-18%,-4%)scale(.9)}}.concept .concept-project-button{background:var(--concept-primary);min-height:46px;color:var(--concept-primary-ink);border:1px solid var(--concept-primary);border-radius:5px;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding:12px 20px;font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s;display:inline-flex}.concept a.concept-project-button:hover,.concept .concept-support-project:hover .concept-project-button{background:var(--concept-primary-hover);border-color:var(--concept-primary-hover)}.concept a.concept-project-button:focus-visible,.concept .concept-support-project:focus-visible{outline:3px solid var(--concept-focus);outline-offset:5px}.concept .concept-support-project{flex-wrap:wrap}.concept .concept-support-project>.concept-project-button{flex-shrink:0;margin-top:0;margin-left:auto}@media (max-width:1100px){.concept .concept-support-project>.concept-project-button{margin-left:0}}.stack-image-trigger{width:100%;height:100%;color:inherit;cursor:zoom-in;touch-action:pan-y pinch-zoom;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.concept .stack-image-trigger:focus-visible{outline:3px solid var(--concept-focus);outline-offset:4px;border-radius:6px}.stack-first-hint{display:none}.concept .screenshot-stack[data-view-count="4"] .stack-screen[data-position="0"]{z-index:4}.concept .screenshot-stack[data-view-count="4"] .stack-screen[data-position="1"]{z-index:3}.concept .screenshot-stack[data-view-count="4"] .stack-screen[data-position="2"]{z-index:2}.concept .screenshot-stack--portrait[data-view-count="4"] .stack-screen[data-position="3"]{z-index:1;transform:translate3d(0,-1%,-120px)scale(.86)}.concept .screenshot-stack[data-view-count="4"] .stack-screen[data-position="3"] img{box-shadow:2px 4px 8px rgb(var(--stack-shadow)/.12)}@media (min-width:761px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.concept .screenshot-stack--portrait[data-view-count="4"] .screenshot-stack-stage:hover .stack-screen[data-position="3"]{transform:translate3d(0,-12%,-100px)scale(.9)}}@media (max-width:760px),(hover:none){.concept .screenshot-stack--portrait[data-view-count="4"] .stack-screen[data-position="3"]{transform:translateY(-3%)scale(.88)}}
body:has(.concept)>.skip-link:not(:focus){opacity:0;pointer-events:none}body:has(.concept)>.skip-link:focus{opacity:1;pointer-events:auto}.concept .concept-hero{padding-top:12px;padding-bottom:160px}.concept .concept-hero-copy .concept-kicker{margin-bottom:24px}.concept .concept-kicker,.concept .concept-nav-note,.concept .concept-nav-note>span{font-size:12px}.concept .concept-nav nav a{align-items:center;min-height:44px;display:inline-flex}.concept .concept-nav nav sup{font-size:10px}.concept .concept-lede{max-width:400px;margin-top:24px;font-size:16px;line-height:1.75}.concept .concept-primary,.concept .concept-hero-links{font-size:14px}.concept .concept-hero-links>a{min-height:44px}.concept .concept-object-caption{font-size:12px}.concept .concept-object-caption>span{margin-right:8px;font-size:10px}.concept .concept-layer-key{gap:10px 32px;bottom:24px}.concept .concept-layer-prompt{letter-spacing:.04em;font-size:12px}.concept .concept-layer-controls button{border-color:#0000;border-bottom-color:var(--concept-border);background:0 0;border-radius:0;padding:8px 10px;font-size:13px}.concept .concept-layer-controls button:hover{background:var(--concept-surface);border-color:#0000;border-bottom-color:var(--concept-accent)}.concept .concept-layer-controls button[aria-pressed=true]{border-color:var(--concept-primary);background:var(--concept-primary);color:var(--concept-primary-ink);border-radius:6px}.concept .concept-layer-controls button[aria-pressed=true]:hover{background:var(--concept-primary-hover);border-color:var(--concept-primary-hover)}.concept .concept-layer-number{font-size:10px}.concept .concept-layer-description{min-height:22px;font-size:13px;line-height:1.6}.concept .concept-assembly-meter{gap:12px;font-size:12px}.concept .concept-section-intro>p,.concept .concept-project-number,.concept .concept-demo-note{font-size:13px;line-height:1.7}.concept .concept-projects{gap:84px}.concept .concept-project-editorial{margin-bottom:18px}.concept .concept-project-editorial .concept-project-purpose{max-width:310px}.concept .concept-project-purpose>p{font-size:16px;line-height:1.7}.concept .concept-project-purpose li{font-size:12px;line-height:1.5}.concept .concept-project-button{font-size:14px}.concept .concept-project-art.screenshot-stack{padding:8px 0 16px}.concept .concept-project-copy{margin-top:8px}.concept .stack-controls{padding-top:16px}.concept .stack-view-group{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.concept .stack-view-buttons{gap:8px}.concept .stack-view-buttons button{padding:10px 16px;font-size:14px}.concept .stack-current-caption{justify-content:flex-start;gap:10px;font-size:13px}.concept .stack-caption-detail{opacity:1;color:var(--concept-muted);font-size:13px}.concept .stack-actions{margin-top:12px}.concept .stack-step-buttons{align-items:center;gap:10px}.concept .stack-step-buttons button{padding:10px 16px;font-size:14px}.concept .stack-count{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;color:var(--concept-muted);font-size:13px}.concept .screenshot-stack .studio-enlarge{padding:10px 16px;font-size:14px}.concept .concept-support-project{grid-template-rows:auto auto;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:14px 24px;display:grid}.concept .concept-support-project img{aspect-ratio:1.44;object-fit:contain;object-position:top;grid-area:1/1/3;width:160px;height:auto}.concept .concept-support-project>div{grid-area:1/2}.concept .concept-support-project p{font-size:14px;line-height:1.6}.concept .concept-support-project div>span{margin-top:6px;font-size:12px}.concept .concept-support-project>.concept-project-button{grid-area:2/2;justify-self:start;margin:0;padding:10px 16px}.concept .concept-expertise p:not(.concept-kicker){font-size:16px}.concept .concept-expertise li p{font-size:16px!important;line-height:1.7!important}.concept .concept-expertise li>span:first-child{font-size:10px}.concept .concept-contact-status,.concept .concept-footer>.concept-width{font-size:13px}.concept .concept-contact .concept-kicker{font-size:12px}.concept .concept-signature{letter-spacing:-.095em;margin-left:0;font-size:clamp(76px,25.2vw,420px)}@media (max-width:1100px){.concept .concept-project-editorial{gap:20px}.concept .concept-project-editorial>.concept-kicker{max-width:145px}.concept .concept-project-editorial .concept-project-purpose{max-width:260px}.concept .concept-layer-key{gap:10px 20px}}@media (max-width:900px){.concept .concept-hero{padding:28px 0 0}.concept .concept-object-caption{line-height:1.4;bottom:-54px}.concept .concept-layer-key{margin-top:32px;bottom:auto}.concept .concept-hero-links{gap:12px}}@media (max-width:760px){.concept .concept-nav nav{gap:18px;font-size:14px}.concept .concept-nav nav>a:nth-child(2){display:none}.concept .concept-hero-copy .concept-kicker{letter-spacing:.04em;margin-bottom:20px;font-size:12px;line-height:1.5}.concept .concept-primary{gap:8px;padding-left:12px;font-size:14px}.concept .concept-lede{margin-top:20px;font-size:16px}.concept .concept-object-caption{font-size:12px}.concept .concept-layer-controls{gap:8px}.concept .concept-layer-description{max-width:none;font-size:13px}.concept .concept-manifesto{padding-block:40px 48px}.concept .concept-section-intro>p{font-size:16px;line-height:1.6}.concept .concept-projects{gap:52px}.concept .concept-project-editorial{margin-bottom:12px}.concept .concept-project-editorial>.concept-kicker{max-width:none;font-size:12px}.concept .concept-project-editorial .concept-project-purpose{max-width:none;margin-top:16px}.concept .concept-project-editorial .concept-project-tagline{max-width:none;font-size:20px}.concept .concept-project-purpose>p{font-size:16px}.concept .concept-project-purpose li{font-size:12px}.concept .concept-project-art.screenshot-stack{padding:0 0 12px}.concept .screenshot-stack-stage{aspect-ratio:1.35}.concept .stack-screen{top:10%}.concept .screenshot-stack--portrait .screenshot-stack-stage{aspect-ratio:.62}.concept .screenshot-stack--portrait .stack-screen{top:6%}.concept .stack-current-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.concept .stack-view-buttons{gap:6px}.concept .stack-view-buttons button{padding:10px 14px;font-size:14px}.concept .stack-actions{grid-template-columns:1fr;gap:10px;display:grid}.concept .stack-step-buttons{grid-template-columns:1fr auto 1fr;display:grid}.concept .stack-step-buttons button{padding:10px 12px;font-size:14px}.concept .screenshot-stack .studio-enlarge{width:100%;font-size:14px}.concept .concept-support-project{grid-template-columns:112px minmax(0,1fr);gap:12px 16px}.concept .concept-support-project img{width:112px}.concept .concept-support-project h3{font-size:23px}.concept .concept-support-project p{font-size:16px}.concept .concept-support-project>.concept-project-button{padding:10px 14px;font-size:14px}.concept .concept-expertise p:not(.concept-kicker),.concept .concept-expertise li p{font-size:16px!important}.concept .concept-contact-bottom>p:first-child{font-size:16px}.concept .concept-footer>.concept-width{gap:12px 20px;font-size:12px}.concept .concept-footer a{align-items:center;min-height:44px;display:inline-flex}.concept .concept-signature{letter-spacing:-.095em;font-size:25.2vw}}body:has(.concept) .screenshot-viewer .viewer-caption{font-size:13px}@media (max-width:600px){body:has(.concept) .screenshot-viewer .yarl__container{bottom:calc(80px + env(safe-area-inset-bottom,0px))}body:has(.concept) .screenshot-viewer .viewer-caption{min-height:80px;padding-block:8px}:is(body:has(.concept) .screenshot-viewer .yarl__navigation_prev,body:has(.concept) .screenshot-viewer .yarl__navigation_next){bottom:calc(18px + env(safe-area-inset-bottom,0px))}}.concept .concept-lede{overflow-wrap:break-word}@media (min-width:761px){.concept .screenshot-stack-stage{margin-inline:14px}}.concept .concept-expertise{border-top:0;margin-top:0;padding-top:40px}.concept .concept-signature>.signature-final{color:inherit;margin-left:.1em}@media (max-width:760px){.concept .concept-expertise{padding-top:32px}}.concept .concept-hero-copy .hero-identity{letter-spacing:.055em;max-width:100%;font-size:.6875rem;line-height:1.7;display:block}.concept .concept-hero h1{letter-spacing:-.065em;font-size:clamp(2.75rem,5.7vw,6rem);line-height:1.08}.concept .concept-hero .concept-title-line{white-space:normal;overflow-wrap:normal}@media (max-width:62rem){.concept .concept-hero h1{font-size:clamp(1.25rem,5.4vw,3.75rem)}}@media (max-width:48rem){.concept .concept-hero-copy .hero-identity{letter-spacing:.025em;font-size:.625rem;line-height:1.6}.concept .concept-hero h1{font-size:clamp(1.25rem,5.4vw,2.75rem)}}
@media (max-width:40rem),(max-height:30rem) and (pointer:coarse){.concept .screenshot-stack .stack-controls{display:none}.concept .concept-project-art.screenshot-stack{margin:0;padding:0}.concept .screenshot-stack-stage{aspect-ratio:var(--stack-stage-ratio,1.65);perspective:none;margin:0}.concept .screenshot-stack--desktop .stack-screen{width:96%;top:8%;left:0}.concept .screenshot-stack--desktop .stack-screen[data-position="1"]{transform:translate(2%,-4%)}.concept .screenshot-stack--desktop .stack-screen[data-position="2"]{transform:translate(4%,-8%)}.concept .screenshot-stack--portrait .screenshot-stack-stage{aspect-ratio:var(--stack-stage-ratio)}.concept .screenshot-stack--portrait .stack-screen{width:61%;top:6%;left:19.5%}.concept .screenshot-stack--portrait .stack-screen[data-position="1"]{transform:translate(18%,-2%)scale(.94)}.concept .screenshot-stack--portrait .stack-screen[data-position="2"]{transform:translate(-18%,-4%)scale(.9)}.concept .stack-first-hint{text-align:center;color:var(--concept-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.6;display:block}.concept .concept-projects{gap:clamp(2.75rem,9vw,4rem)}.concept .concept-project-editorial{margin-bottom:1.25rem}.concept .concept-object-caption,.concept .concept-hero-copy>.concept-kicker,.concept .concept-hero-links>a:last-child,.concept .concept-layer-prompt,.concept .concept-layer-number{display:none}.concept .concept-hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:1.5rem .75rem}.concept .concept-object{margin-top:0}.concept .concept-hero-copy .concept-lede{margin-top:1rem;line-height:1.6}.concept .concept-hero-links{margin-top:1rem}.concept .concept-layer-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));gap:.5rem}.concept .concept-layer-controls button{min-height:44px;padding:.5rem .65rem;font-size:.875rem}.concept .concept-layer-key{padding-top:1rem}.concept .concept-layer-description{margin-top:.75rem}}
.concept .concept-opening.hero-fit{height:auto;min-height:0;padding-bottom:24px;overflow:visible}.concept .hero-fit .concept-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px clamp(24px,3vw,48px);height:auto;min-height:0;padding:clamp(24px,3vw,40px) 0 0;display:grid;position:relative;inset:auto}.concept .hero-fit .concept-hero-copy{pointer-events:auto;grid-area:1/1;width:100%;min-width:0;max-width:100%;position:relative}.concept .hero-fit h1{letter-spacing:-.065em;overflow-wrap:normal;max-width:100%;font-size:clamp(2.5rem,5.3vw,5.5rem);line-height:1.08}.concept .hero-fit .concept-title-line{white-space:normal;max-width:100%}.concept .hero-fit .concept-lede{max-width:440px;margin-top:24px;font-size:1rem;line-height:1.75}.concept .hero-fit .concept-object{aspect-ratio:1.08;grid-area:1/2;place-self:center;width:100%;min-width:0;max-width:660px;height:auto;margin:0;position:relative;inset:auto;transform:none}.concept .hero-fit .concept-object-caption{display:none}.concept .hero-fit .concept-hero-links{flex-flow:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.concept .hero-fit .concept-hero-links>a{white-space:normal;align-items:center;gap:10px;min-width:44px;min-height:44px;font-size:.875rem;line-height:1.5;display:inline-flex}.concept .hero-fit .concept-layer-key{border-top:1px solid var(--concept-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;min-width:0;margin:0;padding-top:20px;display:grid;position:relative;inset:auto}.concept .hero-fit .concept-layer-prompt{letter-spacing:.04em;background:0 0;margin:0 0 12px;padding:0;font-size:1rem;line-height:1.5;display:block;position:static;inset:auto}.concept .hero-fit .concept-layer-controls{flex-wrap:wrap;gap:8px;display:flex}.concept .hero-fit .concept-layer-controls button{min-width:44px;min-height:44px;font-size:.9375rem;line-height:1.5}.concept .hero-fit .concept-layer-description{grid-column:1/-1;max-width:none;min-height:1.7em;margin:0;font-size:.9375rem;line-height:1.7}.concept .concept-kicker{font-size:clamp(.875rem,1.1vw,1rem);line-height:1.6}@media (max-width:62rem){.concept .hero-fit .concept-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 20px}.concept .hero-fit h1{font-size:clamp(1.5rem,5.2vw,3.5rem)}.concept .hero-fit .concept-layer-key{grid-template-columns:minmax(0,1fr)}.concept .hero-fit .concept-assembly-meter{display:none}}@media (max-width:48rem){.concept .hero-fit .concept-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px 12px;padding-top:24px}.concept .hero-fit h1{letter-spacing:-.055em;font-size:clamp(1.25rem,5.4vw,2.75rem);line-height:1.1}.concept .hero-fit .concept-object{align-self:start;margin-top:clamp(64px,18vw,112px)}.concept .hero-fit .concept-lede{margin-top:18px;font-size:1rem;line-height:1.65}.concept .hero-fit .concept-hero-links{gap:12px;margin-top:18px}.concept .hero-fit .concept-hero-links>a{font-size:.875rem}.concept .hero-fit .concept-primary{gap:8px;padding:8px 10px}.concept .hero-fit .concept-layer-key{gap:12px;padding-top:16px}.concept .hero-fit .concept-layer-prompt{font-size:.9375rem}.concept .hero-fit .concept-layer-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.concept .hero-fit .concept-layer-controls button{white-space:normal;overflow-wrap:anywhere;justify-content:center;width:100%}}.concept .concept-opening.hero-fit{padding-bottom:8px}.concept .hero-fit .concept-hero{align-items:start;row-gap:16px;padding-top:8px}.concept .hero-fit .concept-hero-copy{align-self:start}.concept .hero-fit .concept-layer-key{gap:12px 24px;padding-top:16px}.concept .hero-fit .concept-layer-prompt{margin-bottom:8px}.concept .hero-fit+.concept-manifesto{padding-top:24px}@media (min-width:62.001rem){.concept .hero-fit .concept-object{aspect-ratio:1.2;align-self:start}.concept .hero-fit .concept-object>.concept-canvas,.concept .hero-fit .concept-object>.concept-static{height:111.111%;top:0;bottom:auto}}@media (max-width:48rem){.concept .hero-fit .concept-hero{row-gap:16px;padding-top:12px}.concept .hero-fit+.concept-manifesto{padding-top:20px}}.concept .hero-fit .concept-hero-copy .hero-identity{letter-spacing:.055em;text-align:left;white-space:normal;overflow-wrap:normal;width:auto;max-width:100%;height:auto;min-height:0;margin:0 0 14px;padding:0;font-size:clamp(.75rem,.95vw,.875rem);font-weight:500;line-height:1.55;display:block;position:static}.concept .hero-fit .concept-lede{max-width:440px;margin-top:20px;line-height:1.75}.concept .hero-fit .concept-hero-links{margin-top:24px}.hero-description-phone{display:none}@media (max-width:40rem),(max-width:60rem) and (max-height:30rem) and (pointer:coarse){.concept .hero-fit .concept-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:12px}.concept .hero-fit .concept-hero-copy{display:contents}.concept .hero-fit .concept-hero-copy .hero-identity{white-space:nowrap;letter-spacing:.025em;grid-area:1/1/auto/-1;margin:0;font-size:clamp(.75rem,2.9vw,.875rem)}.concept .hero-fit h1{white-space:nowrap;letter-spacing:-.055em;grid-area:2/1/auto/-1;margin:0;font-size:clamp(1rem,5.15vw,2rem);line-height:1.2}.concept .hero-fit .concept-title-line{white-space:nowrap;max-width:none;display:inline}.concept .hero-fit .concept-object{aspect-ratio:1.08;grid-area:3/2;place-self:center;width:100%;max-width:none;height:auto;margin:0}.concept .hero-fit .concept-lede{grid-area:3/1;align-self:center;width:100%;max-width:none;margin:0;font-size:1rem;line-height:1.7;display:block;container-type:inline-size}.concept .hero-fit .concept-lede>span{min-width:0;margin:0;display:block}.concept .hero-fit .concept-lede>.hero-description-desktop{display:none}.concept .hero-fit .concept-lede>.hero-description-phone{letter-spacing:0;font-size:clamp(.75rem,7cqi,1rem);line-height:1.7;display:block}.concept .hero-fit .hero-description-phone>span{white-space:nowrap;display:block}.concept .hero-fit .concept-hero-links{flex-flow:row;grid-area:4/1/auto/-1;justify-content:flex-start;align-items:center;gap:12px;min-width:0;margin:6px 0 0;display:flex}.concept .hero-fit .concept-hero-links>a{white-space:nowrap;flex:none;max-width:none;min-height:44px;font-size:.875rem}.concept .hero-fit .concept-hero-links>a:last-child{margin-left:12px}.concept .hero-fit .concept-layer-key{grid-area:5/1/auto/-1;margin-top:4px}.concept .hero-fit .concept-layer-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.concept .hero-fit .concept-layer-controls button{white-space:nowrap;overflow-wrap:normal;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:8px 2px;font-size:clamp(.625rem,2.8vw,.8125rem);line-height:1.3;display:flex}.concept .hero-fit .concept-layer-number{display:none}.concept .hero-fit .concept-layer-symbol{flex:none;margin-left:0;font-size:12px}.concept .hero-fit .concept-object>.concept-canvas,.concept .hero-fit .concept-object>.concept-static{inset:auto;left:var(--phone-art-left,0px);top:calc(var(--phone-art-top,0px) + 8px);width:var(--phone-art-width,100%);height:var(--phone-art-height,100%)}}
