:root{scroll-behavior:smooth}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}.concept{--paper:#f3f3ef;--ink:#1b2636;--accent:#2448ed;background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;padding-bottom:80px}.concept h1,.concept h2,.design-gallery h1,.design-gallery h2{font-family:var(--font-display),sans-serif;font-weight:650;letter-spacing:-.065em;line-height:.99}.concept p{line-height:1.65;max-width:48ch}.concept a{text-decoration:none}.concept-header{display:flex;align-items:center;justify-content:space-between;padding:30px 4.5%;gap:24px}.wordmark{width:132px;height:auto}.concept-header nav{display:flex;gap:32px;font-size:13px}.header-contact{font-size:13px}.header-contact span{margin-left:18px}.hero{position:relative;margin:0 4.5%}.hero h1{font-size:clamp(65px,8.5vw,142px)}.hero-kicker{font-size:13px}.section-pad{padding:110px 4.5%}.solid-link{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;background:var(--ink);color:var(--paper);padding:17px 24px;font-size:13px;border-radius:2px}.solid-link:hover{opacity:.85}.text-link{display:inline-flex;gap:42px;border-bottom:1px solid;padding:10px 0;font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.section-heading h2{font-size:clamp(36px,4.4vw,70px);max-width:12ch}.section-heading p{font-size:13px;max-width:32ch}.work-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.work-grid figure{min-width:0}.work-grid .poster{height:400px}.work-grid figcaption{display:flex;flex-direction:column;gap:7px;padding:18px 0 25px}.work-grid figcaption span{font-size:17px}.work-grid figcaption small{font-size:11px;opacity:.75}.work-section>.text-link{margin-top:20px}.services-section{display:grid;grid-template-columns:1fr 1.05fr;gap:8%;background:var(--ink);color:var(--paper)}.about-section>div>span,.services-intro>span{font-size:13px}.services-intro h2{font-size:clamp(40px,4.2vw,68px);margin:35px 0 25px}.services-intro p{font-size:14px;max-width:30ch}.services-list{align-self:center}.services-list details{border-top:1px solid}.services-list details:last-child{border-bottom:1px solid}.services-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:clamp(17px,1.8vw,26px);padding:27px 0}.services-list summary::-webkit-details-marker{display:none}.services-list summary span{font-weight:300}.services-list details[open] summary span{transform:rotate(45deg)}.services-list details p{font-size:14px;padding-bottom:28px;padding-right:20px}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:8%}.about-section h2{font-size:clamp(40px,5vw,80px);margin-top:28px}.about-copy>p{font-size:18px;margin-bottom:20px}.process{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:40px;list-style:none}.process li{font-size:12px;border-top:1px solid;padding:15px 0}.process li span{opacity:.55;margin-right:12px}.contact-section{background:var(--accent);color:#fff}.contact-section>span{font-size:13px}.contact-section h2{font-size:clamp(52px,8vw,128px);margin:35px 0}.contact-section .solid-link{background:#fff;color:#252a26}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:95px;border-top:1px solid #ffffff50;padding-top:28px;font-size:12px}.contact-section .wordmark{filter:invert(1)}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;color:#000;z-index:100;padding:15px}.skip-link:focus{top:15px}.design-dock{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;padding:7px;background:#fff;color:#252a26;border:1px solid #ddd;box-shadow:0 8px 30px #0002;border-radius:40px;z-index:50;white-space:nowrap;font-size:11px;max-width:calc(100% - 20px)}.design-dock a{padding:10px 14px;border-radius:25px}.design-dock a:hover{background:#eee}.design-dock a[aria-current]{background:#252a26;color:#fff}.dock-number{display:none}.dock-divider{height:16px;width:1px;background:#ddd}.poster{position:relative;overflow:hidden;isolation:isolate;min-height:240px;width:100%;font-family:var(--font-display),sans-serif;color:#39283f}.poster-caption,.poster-foot{position:absolute;z-index:4;left:7%;font-family:var(--font-body),sans-serif;font-size:10px}.poster-caption{top:7%}.poster-foot{bottom:6%}.poster-social{background:#efbbcc}.poster-orbit{width:95%;aspect-ratio:1;border:32px solid #c14635;border-radius:50%;position:absolute;left:34%;top:29%;transform:rotate(-30deg)}.poster-type{position:absolute;top:22%;left:7%;font-size:clamp(55px,6vw,100px);font-weight:750;line-height:.87;letter-spacing:-.07em;z-index:2}.poster-sticker{position:absolute;right:7%;bottom:14%;background:#f3f39e;border-radius:50%;padding:25px 14px;font-size:12px;line-height:1.1;transform:rotate(12deg);z-index:3;text-align:center}.poster-product{background:#d6e59f;color:#253b34}.can{left:20%;top:22%;width:31%;height:62%;max-height:290px;background:linear-gradient(90deg,#eadac0,#fff5e6 42%,#c8b6a0);border-radius:20% 20% 16% 16%/5% 5% 5% 5%;transform:rotate(-16deg);box-shadow:15px 23px 24px #38551a30;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:7px solid #d3d3ca;border-bottom:5px solid #c7c7b9}.can,.can:before{position:absolute}.can:before{content:"";top:5%;width:78%;height:1px;background:#0003}.can span{font-weight:800;font-size:clamp(22px,3vw,48px);letter-spacing:-.07em;line-height:.9}.can small{font-size:7px;margin-top:22px}.can-two{left:52%;top:27%;transform:rotate(13deg);background:linear-gradient(90deg,#e79a35,#ffd883 45%,#d79526)}.poster-culture{background:#9bbee1;color:#252a72}.culture-flower{position:absolute;right:-5%;top:2%;font-family:Georgia,serif;font-size:330px;line-height:1;color:#e93954;transform:rotate(13deg)}.poster-culture .poster-type{top:24%;font-size:clamp(50px,5.6vw,92px)}.concept-signal{--accent:#2448ed;--paper:#f3f3ef;--ink:#1e2c42}.concept-signal .concept-header{background:#2448ed;color:#fff}.concept-signal .concept-header .wordmark{filter:invert(1)}.signal-hero{margin:0;background:#2448ed;color:#fff;padding:45px 4.5% 36px;min-height:780px}.signal-hero h1{position:relative;z-index:2;margin:42px 0 65px;max-width:10ch}.signal-art{position:absolute;right:6%;top:75px;width:31%;transform:rotate(7deg)}.signal-art .poster{height:440px}.art-label{display:block;font-size:11px;margin-top:12px;text-align:right}.hero-note{position:absolute;right:7%;bottom:74px;width:29%;z-index:3}.hero-note p{font-size:15px;margin-bottom:22px}.signal-hero .solid-link{background:#fff;color:#2448ed}.hero-bottom{font-size:11px}.concept-signal .work-grid{grid-template-columns:1.25fr 1fr}.concept-signal .work-grid figure:last-child{display:none}.concept-signal .work-grid .poster{height:520px}.concept-signal .work-grid figure:nth-child(2){margin-top:90px}.concept-playroom{--paper:#eee5fa;--ink:#702337;--accent:#b12d4c}.play-hero{min-height:790px;text-align:center;padding-top:38px}.play-tag{display:inline-block;font-size:12px;background:#f8f19c;padding:10px 20px;transform:rotate(-4deg);border-radius:4px}.play-hero h1{font-size:clamp(66px,8vw,125px);margin-top:32px;position:relative;z-index:3}.play-left,.play-right{position:absolute;width:24%;top:95px}.play-left{left:0;transform:rotate(-10deg)}.play-right{right:0;top:245px;transform:rotate(10deg)}.play-left .poster,.play-right .poster{height:335px;border:9px solid #fff;box-shadow:0 12px 25px #4e214316}.play-left .poster-type{font-size:58px}.play-left .culture-flower{font-size:210px}.play-spark{position:absolute;right:13%;top:18px;font-size:100px;color:#df6545;transform:rotate(15deg)}.play-copy{position:relative;z-index:4;margin:40px auto 0;max-width:340px}.play-copy p{font-size:15px;margin-bottom:25px}.concept-playroom .solid-link{border-radius:40px}.concept-playroom .work-section{background:#fff8ed;border-radius:65px 65px 0 0}.concept-playroom .work-grid figure:nth-child(2){transform:rotate(3deg);margin-top:45px}.concept-playroom .work-grid .poster{border-radius:100px 100px 10px 10px}.concept-playroom .services-section{background:#f4ec9d;color:#702337}.concept-playroom .services-list details{border-color:#70233750}.concept-playroom .about-section{padding-top:140px;padding-bottom:140px}.concept-playroom .contact-section{text-align:center;border-radius:65px 65px 0 0}.concept-playroom .contact-section h2{font-size:clamp(52px,7vw,110px)}.concept-atelier{--paper:#e8e9df;--ink:#233e36;--accent:#233e36}.concept-atelier h1,.concept-atelier h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.06em;line-height:1.02}.atelier-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:60px 0 100px}.atelier-copy>span{font-size:12px}.atelier-copy h1{font-size:clamp(64px,7vw,112px);margin:38px 0}.atelier-copy p{font-size:14px;margin-bottom:25px}.atelier-art .poster{height:570px;border-radius:48% 48% 0 0;background:#aeba9d}.atelier-art .poster-caption{top:20%;left:28%}.atelier-art .can{top:35%;height:48%}.atelier-art .can-two{top:39%}.atelier-art>span{display:block;text-align:center;font-size:10px;margin-top:18px}.concept-atelier .about-section{background:#d9ddd0;padding-top:90px;padding-bottom:90px}.concept-atelier .work-grid{grid-template-columns:1fr 1fr;gap:45px}.concept-atelier .work-grid figure:last-child{grid-column:1/-1;max-width:58%;margin:20px auto 0;width:100%}.concept-atelier .work-grid .poster{height:460px}.concept-atelier .work-grid figure:nth-child(2){padding-top:110px}.concept-atelier .services-section{background:transparent;color:var(--ink);border-top:1px solid #233e3630}.concept-atelier .contact-section{padding-top:100px}.concept-atelier .contact-section h2{font-size:clamp(50px,7.8vw,120px)}.concept-after-hours{--paper:#251d31;--ink:#f6c5df;--accent:#47324f}.concept-after-hours .concept-header .wordmark{filter:invert(1)}.cinema-hero{padding:35px 0 55px}.cinema-topline{display:flex;justify-content:space-between;font-size:11px;opacity:.8}.cinema-hero h1{text-align:center;font-size:clamp(65px,8.2vw,125px);margin:43px 0 55px;line-height:.94}.cinema-frame{height:490px;position:relative;overflow:hidden;background:#ab354f}.cinema-frame>.poster{height:100%;position:absolute;left:45%;width:55%;background:#b03b58;color:#f5b7aa}.cinema-frame .poster-caption,.cinema-frame .poster-foot{display:none}.cinema-frame .poster-type{font-size:160px;left:18%;top:6%;transform:rotate(-8deg)}.cinema-frame .culture-flower{font-size:540px;right:-10%;color:#ee7959}.cinema-overlay{position:absolute;inset:0;padding:40px;background:linear-gradient(90deg,#542344,#54234400 85%);color:#fce9e5}.cinema-overlay>span{font-size:11px}.cinema-overlay p{font-family:Georgia,serif;font-size:48px;line-height:1.05;margin-top:65px;letter-spacing:-.04em}.cinema-explore{position:absolute;bottom:35px;right:35px;font-size:12px;display:flex;gap:30px;align-items:center}.cinema-explore span{font-size:26px}.cinema-caption{display:flex;justify-content:space-between;align-items:end;margin-top:25px;gap:30px;font-size:12px}.cinema-caption p{max-width:48ch}.cinema-caption>span{font-size:10px}.concept-after-hours .work-section{padding-top:60px}.concept-after-hours .work-grid{gap:14px}.concept-after-hours .work-grid .poster{height:310px}.concept-after-hours .work-grid .poster-type{font-size:65px}.concept-after-hours .services-section{background:#f6c5df;color:#35263e}.concept-after-hours .contact-section{background:#47324f}.concept-after-hours .contact-section h2{font-size:clamp(50px,7vw,112px)}.concept-fieldwork{--paper:#e9e6df;--ink:#252a26;--accent:#ef733f}.concept-fieldwork .concept-header,.field-hero{background:#ef733f}.field-hero{margin:0;display:grid;grid-template-columns:40px 1.45fr 1fr;gap:30px;padding:45px 4.5% 0}.field-side{writing-mode:vertical-rl;font-size:12px;padding-top:10px}.field-hero h1{font-family:Impact,"Arial Narrow",var(--font-display),sans-serif;font-size:clamp(90px,10.5vw,170px);letter-spacing:-.025em;line-height:.9;font-weight:400}.field-summary{display:flex;flex-direction:column;justify-content:end;align-items:start;padding-bottom:20px}.field-asterisk{font-size:220px;line-height:1;margin-bottom:45px;align-self:center}.field-summary p{font-size:16px;max-width:28ch;margin-bottom:30px}.field-strip{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #252a2666;margin-top:35px;padding:22px 0;font-size:13px}.concept-fieldwork .services-section{background:#e9e6df;color:#252a26;padding-top:95px;padding-bottom:95px}.concept-fieldwork .services-intro h2{font-family:Impact,Arial Narrow,sans-serif;letter-spacing:-.02em;font-weight:400}.concept-fieldwork .work-section{background:#d3d9ca}.concept-fieldwork .work-grid{grid-template-columns:repeat(3,1fr);gap:12px}.concept-fieldwork .work-grid .poster{height:360px}.concept-fieldwork .work-grid .poster-type{font-size:65px}.concept-fieldwork .about-section{border-bottom:1px solid #252a2640}.concept-fieldwork .contact-section{color:#252a26}.concept-fieldwork .contact-section .wordmark{filter:none}.concept-fieldwork .footer-bottom{border-color:#252a2650}.concept-fieldwork .contact-section h2{font-family:Impact,Arial Narrow,sans-serif;font-weight:400;letter-spacing:-.02em}.design-gallery{background:#f4f4f0;color:#242824;min-height:100vh;padding:32px 5% 45px}.design-gallery>header{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px}.design-gallery>header>span{color:#6a6d65}.gallery-intro{padding:100px 0 70px;position:relative}.gallery-intro>span{font-size:13px}.gallery-intro h1{font-size:clamp(52px,7vw,110px);margin:26px 0}.gallery-intro p{position:absolute;right:0;bottom:83px;width:29%;font-size:14px;line-height:1.8}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 28px}.gallery-card{display:block;min-width:0}.gallery-preview{height:360px;position:relative;overflow:hidden;padding:28px;transition:transform .25s}.gallery-card:hover .gallery-preview{transform:translateY(-5px)}.mini-logo{font-weight:800;font-size:24px;letter-spacing:-2px}.mini-headline{font-size:clamp(34px,4vw,66px);letter-spacing:-.065em;line-height:.97;font-weight:700;position:absolute;left:28px;top:104px;max-width:7.5ch;z-index:3}.mini-poster{position:absolute;width:40%;right:24px;top:72px;transform:rotate(9deg)}.mini-poster .poster{height:240px;min-height:0}.mini-poster .can small,.mini-poster .poster-caption,.mini-poster .poster-foot{display:none}.mini-poster .can span{font-size:24px}.mini-poster .poster-type{font-size:45px}.mini-poster .culture-flower{font-size:150px}.preview-open{position:absolute;bottom:20px;right:24px;font-size:25px;z-index:4}.gallery-card-info{display:flex;justify-content:space-between;gap:30px;padding-top:22px}.gallery-card-info small{font-size:10px;color:#646860}.gallery-card-info h2{font-size:32px;margin:11px 0}.gallery-card-info p{font-size:13px;line-height:1.65;max-width:50ch;color:#62675f}.gallery-card-info>span{font-size:25px}.gallery-playroom .mini-headline{text-align:center;left:25%;top:72px;font-size:51px;max-width:9ch}.gallery-playroom .mini-poster{left:-8px;top:135px;width:30%;transform:rotate(-14deg)}.gallery-atelier .mini-headline{font-family:Georgia,serif;font-weight:400;font-size:59px;max-width:6.5ch;top:91px}.gallery-atelier .mini-poster{transform:none;top:45px;right:35px}.gallery-atelier .poster{height:280px;border-radius:100px 100px 0 0}.gallery-after-hours .mini-headline{max-width:16ch;top:77px;left:28px;font-size:52px}.gallery-after-hours .mini-poster{width:75%;right:0;top:174px;transform:none}.gallery-after-hours .poster{height:210px;background:#a6445f}.gallery-fieldwork .mini-headline{font-family:Impact,Arial Narrow,sans-serif;text-transform:uppercase;font-size:65px;font-weight:400;max-width:7ch;top:85px;letter-spacing:-.02em}.gallery-fieldwork .mini-poster{transform:none;right:22px;top:95px;width:35%}.design-gallery>footer{margin-top:80px;border-top:1px solid #ccc;padding-top:25px;font-size:12px;display:flex;justify-content:space-between;gap:30px;color:#62675f}@media (min-width:1600px){.concept-header,.section-pad{padding-left:max(4.5%,calc((100vw - 1500px) / 2));padding-right:max(4.5%,calc((100vw - 1500px) / 2))}.hero{max-width:1500px;margin-left:auto;margin-right:auto}.field-hero,.signal-hero{max-width:none}.gallery-preview{height:430px}}@media (max-width:1000px){.hero h1{font-size:86px}.signal-hero{min-height:730px}.signal-art{width:34%;top:100px;right:5%}.signal-art .poster{height:340px}.hero-note{width:35%;right:5%;bottom:70px}.signal-hero h1{font-size:95px}.play-hero h1{font-size:90px}.play-left,.play-right{width:25%}.play-left{top:150px}.play-left .poster,.play-right .poster{height:280px}.play-hero{min-height:740px}.atelier-hero h1{font-size:72px}.atelier-art .poster{height:470px}.field-hero{grid-template-columns:25px 1.4fr 1fr;gap:20px}.field-hero h1{font-size:110px}.field-asterisk{font-size:160px}.field-summary p{font-size:14px}.field-summary .solid-link{gap:12px;padding:15px}.work-grid .poster{height:310px}.poster-sticker{font-size:10px;padding:20px 10px}.gallery-preview{height:310px}.gallery-playroom .mini-headline{font-size:42px}.gallery-atelier .mini-headline{font-size:49px}.gallery-after-hours .mini-headline{font-size:42px}.gallery-fieldwork .mini-headline{font-size:52px}.gallery-intro p{position:static;width:100%;max-width:48ch}.gallery-intro{padding:70px 0 50px}.design-gallery>footer{flex-direction:column;gap:10px}.mini-poster{right:15px}.mini-poster .can span{font-size:19px}.gallery-card-info{gap:10px}}@media (max-width:700px){.concept-header{padding:24px 6%;gap:15px}.concept-header .wordmark{width:105px}.concept-header nav{gap:16px;font-size:11px}.concept-header nav a:nth-child(3){display:none}.header-contact{font-size:11px}.header-contact span{margin-left:3px}.hero{margin:0 6%}.section-pad{padding:70px 6%}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:43px;max-width:13ch}.section-heading p{margin-top:20px;max-width:40ch;font-size:12px}.concept-atelier .work-grid,.concept-fieldwork .work-grid,.concept-signal .work-grid,.work-grid{grid-template-columns:1fr;gap:24px}.concept-after-hours .work-grid .poster,.concept-atelier .work-grid .poster,.concept-fieldwork .work-grid .poster,.concept-signal .work-grid .poster,.work-grid .poster{height:430px}.concept-after-hours .work-grid .poster-type,.concept-fieldwork .work-grid .poster-type,.work-grid .poster-type{font-size:90px}.work-grid .can span{font-size:40px}.concept-atelier .work-grid figure:nth-child(2),.concept-signal .work-grid figure:nth-child(2){margin:0;padding:0}.concept-atelier .work-grid figure:last-child{max-width:100%;margin:0}.about-section,.services-section{grid-template-columns:1fr;gap:40px}.services-intro h2{font-size:46px}.services-list summary{font-size:20px;padding:24px 0}.about-section h2{font-size:53px}.about-copy>p{font-size:16px}.contact-section h2{font-size:53px}.footer-bottom{margin-top:60px;flex-wrap:wrap;gap:22px;font-size:10px}.footer-bottom .wordmark{width:105px}.footer-bottom p{margin-left:auto}.design-dock{gap:3px;padding:6px}.design-dock a{padding:10px 12px}.dock-name{display:none}.dock-number{display:inline}.design-dock>a:first-child{font-size:10px;padding:10px}.signal-hero{margin:0;min-height:0;padding:35px 6% 30px;display:flex;flex-direction:column}.signal-hero h1{font-size:clamp(57px,12.7vw,87px);margin:34px 0;max-width:100%}.hero-kicker{font-size:11px}.signal-art{position:relative;right:auto;top:auto;width:75%;align-self:center;transform:rotate(5deg);margin:5px 0 45px}.signal-art .poster{height:330px}.signal-art .poster-type{font-size:78px}.hero-note{position:static;width:100%;margin-bottom:40px}.hero-note p{font-size:15px}.hero-bottom{font-size:10px}.play-hero{min-height:0;padding-top:30px;padding-bottom:60px;display:flex;flex-direction:column;align-items:center}.play-tag{font-size:10px}.play-hero h1{font-size:clamp(64px,13vw,91px);margin:28px 0}.play-left{position:relative;left:auto;top:auto;width:62%;align-self:start;margin-top:20px}.play-right{top:380px;right:0;width:46%;z-index:2}.play-left .poster,.play-right .poster{height:245px}.play-right .can span{font-size:21px}.play-left .poster-type{font-size:58px}.play-copy{margin-top:50px}.play-spark{font-size:55px;right:-5px;top:7px}.concept-playroom .contact-section,.concept-playroom .work-section{border-radius:35px 35px 0 0}.concept-playroom .work-grid figure:nth-child(2){transform:none;margin-top:0}.concept-playroom .about-section{padding-top:70px;padding-bottom:70px}.atelier-hero{grid-template-columns:1fr;padding:45px 0 60px;gap:50px}.atelier-copy h1{font-size:77px;margin:30px 0}.atelier-copy>span{font-size:11px}.atelier-art{width:90%;justify-self:center}.atelier-art .poster{height:450px}.atelier-art .can span{font-size:39px}.atelier-art>span{font-size:9px}.concept-atelier .contact-section h2{font-size:53px}.cinema-hero{padding-top:25px}.cinema-topline{font-size:9px;gap:15px}.cinema-hero h1{font-size:58px;text-align:left;margin:35px 0}.cinema-frame{height:450px}.cinema-overlay{padding:25px;background:linear-gradient(90deg,#542344ee,#54234433)}.cinema-overlay p{font-size:42px;margin-top:90px}.cinema-frame>.poster{left:20%;width:100%}.cinema-frame .poster-type{font-size:120px;left:10%;top:6%}.cinema-frame .culture-flower{font-size:400px}.cinema-explore{bottom:25px;right:20px;font-size:10px;gap:14px}.cinema-caption{align-items:start;flex-direction:column;gap:15px}.concept-after-hours .work-section{padding-top:35px}.field-hero{margin:0;padding:35px 6% 0;grid-template-columns:18px 1fr;gap:15px}.field-side{font-size:10px}.field-hero h1{font-size:clamp(79px,18vw,123px)}.field-summary{grid-column:1/-1;display:grid;grid-template-columns:1fr 80px;gap:20px;padding-top:10px}.field-asterisk{grid-column:2;grid-row:1;font-size:95px;margin:0}.field-summary p{grid-column:1;grid-row:1;font-size:14px;margin:0}.field-summary .solid-link{grid-column:1/-1;justify-self:start;padding:17px 23px;gap:30px}.field-strip{margin-top:10px;font-size:10px;padding:18px 0}.concept-fieldwork .services-section{padding-top:70px;padding-bottom:70px}.design-gallery{padding:25px 6%}.design-gallery>header{gap:15px}.design-gallery>header .wordmark{width:110px}.design-gallery>header>span{display:none}.design-gallery>header>a{font-size:10px}.gallery-intro{padding:65px 0 45px}.gallery-intro h1{font-size:57px}.gallery-intro>span{font-size:11px}.gallery-intro p{font-size:13px}.gallery-grid{grid-template-columns:1fr;gap:40px}.gallery-preview{height:350px}.mini-headline{font-size:54px}.gallery-playroom .mini-headline{font-size:48px;left:24%}.gallery-atelier .mini-headline{font-size:57px}.gallery-after-hours .mini-headline{font-size:48px}.gallery-fieldwork .mini-headline{font-size:60px}.mini-poster .can span{font-size:23px}.gallery-card-info h2{font-size:30px}.design-gallery>footer{margin-top:50px;font-size:11px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.gallery-preview{transition:none}}@media (max-width:700px){.signal-hero h1{font-size:clamp(38px,11vw,76px)}.header-contact{white-space:nowrap}.concept-header,.concept-header nav{gap:12px}}.gallery-preview>.wordmark{width:105px;height:auto}.gallery-after-hours .gallery-preview>.wordmark,.gallery-signal .gallery-preview>.wordmark{filter:invert(1)}@media (max-width:700px){.concept-header nav a:first-child{display:none}.concept-header .header-contact{font-size:10px}}.concept-monochrome{--paper:#fff;--ink:#000;--accent:#000}.concept-monochrome .concept-header{background:#000;color:#fff}.concept-monochrome .concept-header .wordmark{filter:invert(1)}.mono-hero{margin:0;padding:42px 4.5% 65px;background:#000;color:#fff;overflow:hidden}.mono-baseline,.mono-topline{display:flex;justify-content:space-between;gap:30px;font-size:12px}.mono-topline{border-top:1px solid #555;padding-top:20px}.mono-composition{position:relative;padding:55px 0 70px}.mono-hero h1{position:relative;z-index:2;font-size:clamp(76px,9.5vw,152px);letter-spacing:-.07em;max-width:9ch}.mono-sculpture{position:absolute;right:2%;top:16%;width:42%;aspect-ratio:1;perspective:850px}.mono-ring{position:absolute;inset:0;border:2px solid #fff;border-radius:50%}.ring-one{transform:rotateY(55deg) rotate(-25deg)}.ring-two{transform:rotateY(-55deg) rotate(25deg)}.ring-three{inset:12%;transform:rotateX(60deg)}.mono-core{position:absolute;width:24%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#aaa 37%,#272727 72%);top:38%;left:38%}.mono-baseline{align-items:end}.mono-baseline>div{max-width:360px}.mono-baseline p{font-size:14px;margin-bottom:18px}.concept-monochrome .poster{filter:grayscale(1)}.concept-monochrome .work-grid{grid-template-columns:1.4fr 1fr}.concept-monochrome .work-grid figure:first-child{grid-row:span 2}.concept-monochrome .work-grid figure:first-child .poster{height:100%;min-height:680px}.concept-monochrome .work-grid figure:first-child{display:flex;flex-direction:column}.concept-monochrome .work-grid figure:first-child figcaption{flex-shrink:0}.concept-monochrome .work-grid .poster{height:290px}.concept-monochrome .about-section{border-bottom:1px solid #ddd}.gallery-monochrome .wordmark{filter:invert(1)}.gallery-monochrome .mini-poster{filter:grayscale(1)}.gallery-monochrome .mini-headline{max-width:8ch}.motion-toggle{position:fixed;bottom:82px;right:20px;z-index:49;display:flex;align-items:center;gap:9px;background:#fff;color:#000;border:1px solid #d4d4d4;border-radius:25px;padding:10px 15px;font-size:11px;box-shadow:0 3px 18px #0001}.motion-toggle:focus-visible{outline:3px solid #777;outline-offset:4px}@keyframes page-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes art-breathe{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes orbit-one{0%{transform:rotateY(55deg) rotate(-25deg)}to{transform:rotateY(415deg) rotate(-25deg)}}@keyframes orbit-two{0%{transform:rotateY(-55deg) rotate(25deg)}to{transform:rotateY(-415deg) rotate(25deg)}}@keyframes orbit-three{0%,to{transform:rotateX(60deg) rotateY(-15deg)}50%{transform:rotateX(110deg) rotateY(15deg)}}@media (prefers-reduced-motion:no-preference){.concept .hero{animation:page-arrive .65s cubic-bezier(.22,1,.36,1) both}.concept .hero h1{animation:page-arrive .8s cubic-bezier(.22,1,.36,1) .08s both}.atelier-art>.poster,.cinema-frame>.poster,.field-asterisk,.play-left>.poster,.play-right>.poster,.signal-art>.poster{animation:art-breathe 7s ease-in-out infinite}.play-right>.poster{animation-delay:-3.5s}.ring-one{animation:orbit-one 24s linear infinite}.ring-two{animation:orbit-two 30s linear infinite}.ring-three{animation:orbit-three 12s ease-in-out infinite}.mono-core{animation:art-breathe 6s ease-in-out infinite}.concept details[open]>p{animation:page-arrive .3s ease-out both}.concept .header-contact,.concept .solid-link,.concept .text-link,.design-dock a,.motion-toggle{transition:transform .22s ease,background-color .22s ease,color .22s ease,opacity .22s ease}.concept .solid-link:hover{transform:translateY(-3px)}.concept .solid-link:active{transform:translateY(0) scale(.98)}.concept .text-link:hover{transform:translateX(5px)}.work-grid .poster{transition:transform .45s cubic-bezier(.22,1,.36,1)}.work-grid figure:hover .poster{transform:scale(.985)}.services-list summary span{transition:transform .25s ease}}.concept[data-motion=paused] :is(.signal-art>.poster,.play-left>.poster,.play-right>.poster,.atelier-art>.poster,.cinema-frame>.poster,.field-asterisk,.mono-ring,.mono-core,.disc-stack,.eclipse,.eclipse>span,.type-specimen>span,.wave-field>span){animation-play-state:paused!important}@media (max-width:700px){.mono-hero{padding:30px 6% 50px}.mono-topline{font-size:10px}.mono-topline span:last-child{max-width:15ch;text-align:right}.mono-composition{padding:40px 0 20px}.mono-hero h1{font-size:clamp(61px,14.5vw,100px)}.mono-sculpture{position:relative;width:72%;margin:40px 0 35px auto;right:auto;top:auto}.mono-baseline{flex-direction:column;align-items:start}.concept-monochrome .work-grid{grid-template-columns:1fr}.concept-monochrome .work-grid figure:first-child .poster{min-height:0;height:430px}.concept-monochrome .work-grid .poster{height:430px}.design-dock a{padding:10px}.motion-toggle{bottom:76px;right:12px;font-size:10px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.concept *,.concept :after,.concept :before{animation:none!important;transition:none!important}.motion-toggle{display:none}}.concept-form,.concept-frequency,.concept-index,.concept-noir{--paper:#fff;--ink:#000;--accent:#000}:is(.concept-form,.concept-noir,.concept-index,.concept-frequency) .poster{filter:grayscale(1)}.studio-graphic{position:relative;width:100%;height:100%;min-height:240px}.disc-stack{position:absolute;inset:0;transform:rotate(-22deg)}.disc-stack>span{position:absolute;width:85%;height:24%;left:7.5%;top:calc(10% + var(--disc) * 9%);border-radius:50%;background:linear-gradient(165deg,#fbfbfb,#bababa 42%,#535353 65%,#050505 78%);border-bottom:8px solid #111;box-shadow:0 15px 20px #0002}.form-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;padding:65px 0 25px}.form-copy>span{font-size:12px}.form-copy h1{font-size:clamp(70px,8vw,126px);margin:35px 0}.form-copy p{max-width:34ch;font-size:14px;margin:0 0 30px}.form-object{align-self:center}.form-object .studio-graphic{height:490px}.form-object>span{display:block;font-size:11px;text-align:center;margin-top:24px}.form-foot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ccc;padding:25px 0 0;font-size:11px;margin-top:35px}.concept-form .about-section{margin-top:45px;background:#f1f1f1}.concept-form .work-grid{grid-template-columns:1fr 1fr;gap:40px}.concept-form .work-grid figure:last-child{grid-column:1/-1;width:65%;justify-self:center}.concept-form .work-grid figure:nth-child(2){margin-top:90px}.concept-form .work-grid .poster{height:480px}.concept-form .services-section{background:#fff;color:#000;border-top:1px solid #ddd}.concept-noir{--paper:#000;--ink:#fff}.concept-frequency .wordmark,.concept-noir .wordmark{filter:invert(1)}.concept-noir h1,.concept-noir h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.noir-hero{min-height:770px;padding-top:55px;display:grid;grid-template-columns:1.2fr .7fr;gap:40px;align-items:start}.noir-intro{position:relative;z-index:2}.noir-intro>span{font-size:12px;color:#bbb}.noir-intro h1{font-size:clamp(73px,8.3vw,136px);margin-top:40px;max-width:10ch;line-height:1.01}.noir-hero>.studio-graphic{position:absolute;width:49%;height:530px;left:30%;top:130px}.eclipse{width:90%;aspect-ratio:1;left:5%;top:7%;background:radial-gradient(circle at 65% 30%,#fff 0,#bfbfbf 28%,#525252 45%,#070707 68%);box-shadow:14px -13px 44px #ffffff13}.eclipse,.eclipse>span{position:absolute;border-radius:50%}.eclipse>span{inset:5% 8% -1% -4%;background:#000;box-shadow:10px -7px 22px #000}.noir-aside{position:relative;z-index:2;max-width:29ch;justify-self:end;padding-top:310px}.noir-aside>span{font-family:Georgia,serif;font-size:23px}.noir-aside p{font-size:13px;color:#bdbdbd;margin:22px 0}.noir-aside .text-link{font-size:12px;gap:24px}.noir-foot{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid #555;padding:45px 0 25px;align-self:end;font-size:11px;color:#bbb}.concept-noir .work-grid{grid-template-columns:1fr 1fr;gap:35px}.concept-noir .work-grid figure:last-child{display:none}.concept-noir .work-grid .poster{height:500px}.concept-noir .services-section{background:#ededed;color:#000}.concept-noir .contact-section{border-top:1px solid #555}.concept-noir .contact-section h2{font-size:clamp(55px,8vw,124px)}.index-hero{margin:25px 4.5% 65px;border-top:1px solid #000;border-bottom:1px solid #000;display:grid;grid-template-columns:1.1fr 1fr}.index-intro{padding:45px 45px 30px 0}.index-intro>span{font-size:12px}.index-intro h1{font-size:clamp(60px,6.3vw,103px);margin:55px 0 30px}.index-intro p{font-size:14px;max-width:35ch;margin-bottom:18px}.index-tags{display:flex;gap:20px;margin-top:55px;font-size:11px}.index-hero>.studio-graphic{min-height:650px;background:#000;color:#fff}.type-specimen{position:absolute;inset:0;padding:35px;display:flex;flex-direction:column}.type-specimen>span{font-size:clamp(180px,28vw,430px);line-height:1;letter-spacing:-.12em;font-weight:750;align-self:center;margin:auto 0;padding-right:.1em}.type-specimen>div{font-size:26px;line-height:1.05;letter-spacing:-.04em}.type-specimen small{font-size:10px;margin-top:35px;border-top:1px solid #777;padding-top:18px}.concept-index .services-section{background:#fff;color:#000;padding-top:40px}.concept-index .work-section{background:#eee}.concept-index .work-grid{gap:0;border:1px solid #999}.concept-index .work-grid figure{padding:18px;border-right:1px solid #999}.concept-index .work-grid figure:last-child{border-right:0}.concept-index .work-grid .poster{height:320px}.concept-index .about-section{background:#000;color:#fff}.concept-index .contact-section{background:#fff;color:#000}.concept-index .contact-section .solid-link{background:#000;color:#fff}.concept-index .contact-section .wordmark{filter:none}.concept-index .footer-bottom{border-color:#aaa}.concept-frequency{--paper:#000;--ink:#fff}.frequency-hero{padding:35px 0 60px}.frequency-top{display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #555;padding-top:20px}.frequency-center{position:relative;padding:165px 0;text-align:center}.frequency-center>.studio-graphic{position:absolute;inset:0;overflow:hidden}.wave-field{position:absolute;inset:3% 5%}.wave-field>span{position:absolute;inset:calc(var(--wave) * 3%);border:1px solid #777;border-radius:50%;transform:rotate(-20deg)}.frequency-center h1{position:relative;font-size:clamp(84px,12vw,184px);font-weight:550;line-height:.95;text-shadow:0 4px 35px #000}.frequency-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px}.frequency-bottom p{font-size:14px;max-width:42ch}.concept-frequency .work-grid{grid-template-columns:1fr;gap:60px}.concept-frequency .work-grid figure{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.concept-frequency .work-grid figure:nth-child(2){grid-template-columns:1fr 1.5fr}.concept-frequency .work-grid figure:nth-child(2) .poster{order:2}.concept-frequency .work-grid figcaption span{font-size:35px;max-width:12ch;line-height:1.05;letter-spacing:-.04em}.concept-frequency .services-section{background:#fff;color:#000}.concept-frequency .about-section{border-bottom:1px solid #555}.gallery-form .mini-poster,.gallery-frequency .mini-poster,.gallery-index .mini-poster,.gallery-noir .mini-poster{transform:none;height:260px;right:15px;top:70px}.gallery-form .mini-headline{max-width:7ch}.gallery-noir .mini-headline{font-family:Georgia,serif;font-weight:400;max-width:8ch}.gallery-frequency .wordmark,.gallery-noir .wordmark{filter:invert(1)}.gallery-noir .mini-poster{width:55%;right:0}.gallery-index .mini-poster{background:#000;color:#fff;width:38%}.gallery-index .type-specimen{padding:15px}.gallery-index .type-specimen>span{font-size:150px}.gallery-index .type-specimen>div,.gallery-index .type-specimen>small{display:none}.gallery-index .mini-headline{font-size:clamp(36px,3.7vw,58px);max-width:7ch}.gallery-frequency .mini-poster{width:90%;right:5%;top:85px}.gallery-frequency .mini-headline{left:10%;top:120px;max-width:10ch;font-size:clamp(44px,4vw,64px)}.gallery-preview .studio-graphic{min-height:0}.gallery-preview .disc-stack>span{border-bottom-width:4px}.design-dock{overflow-x:auto;scrollbar-width:thin;max-width:calc(100vw - 24px)}.design-dock a{flex-shrink:0}@keyframes sculptural-tilt{0%,to{transform:rotate(-22deg) translateY(0)}50%{transform:rotate(-15deg) translateY(-9px)}}@keyframes eclipse-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(3deg)}}@keyframes eclipse-drift{0%,to{transform:translate(-1%)}50%{transform:translate(3.5%,2%)}}@keyframes type-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes frequency-wave{0%,to{transform:rotate(-20deg) scale(1)}50%{transform:rotate(-12deg) scale(.94)}}@media (prefers-reduced-motion:no-preference){.hero .disc-stack{animation:sculptural-tilt 9s ease-in-out infinite}.hero .eclipse{animation:eclipse-float 9s ease-in-out infinite}.hero .eclipse>span{animation:eclipse-drift 13s ease-in-out infinite}.hero .type-specimen>span{animation:type-drift 7s ease-in-out infinite}.hero .wave-field>span{animation:frequency-wave 10s ease-in-out infinite;animation-delay:calc(var(--wave) * -.45s)}}@media (max-width:1100px){.design-dock .dock-name{display:none}.design-dock .dock-number{display:inline}.form-hero{gap:30px}.form-object .studio-graphic{height:390px}.noir-intro h1{font-size:90px}.index-intro{padding-right:25px}.index-intro h1{font-size:70px}}@media (max-width:700px){.form-hero{grid-template-columns:1fr;padding-top:40px}.form-copy h1{font-size:clamp(64px,15vw,95px)}.form-object .studio-graphic{height:370px}.form-foot{font-size:9px;gap:20px}.concept-form .work-grid,.concept-noir .work-grid{grid-template-columns:1fr}.concept-form .work-grid figure:last-child{width:100%}.concept-form .work-grid figure:nth-child(2){margin-top:0}.noir-hero{display:block;padding-top:40px;min-height:0}.noir-intro h1{font-size:clamp(65px,15vw,90px);margin-top:25px}.noir-hero>.studio-graphic{position:relative;width:100%;height:340px;left:auto;top:auto;margin-top:20px}.noir-aside{padding-top:10px;max-width:100%}.noir-foot{gap:25px;padding-top:40px;font-size:9px}.index-hero{grid-template-columns:1fr;margin:20px 6% 40px}.index-intro{padding:30px 0}.index-intro h1{font-size:clamp(47px,11.8vw,75px);margin-top:30px}.index-hero>.studio-graphic{min-height:460px}.type-specimen>span{font-size:260px}.concept-index .work-grid figure{border-right:0;border-bottom:1px solid #999}.concept-index .work-grid figure:last-child{border-bottom:0}.frequency-top{font-size:9px;gap:25px}.frequency-center{padding:115px 0}.frequency-center h1{font-size:clamp(62px,15vw,100px)}.wave-field{inset:4% -25%}.frequency-bottom{flex-direction:column-reverse;align-items:start;gap:25px}.concept-frequency .work-grid figure,.concept-frequency .work-grid figure:nth-child(2){grid-template-columns:1fr;gap:8px}.concept-frequency .work-grid figure:nth-child(2) .poster{order:0}.concept-frequency .work-grid figcaption span{max-width:none;font-size:28px}.design-dock{width:calc(100vw - 24px);justify-content:flex-start;border-radius:24px}.design-dock a{padding:10px 9px}.gallery-index .mini-headline{font-size:44px}}.form-object .studio-graphic{overflow:clip}.form-object .disc-stack{inset:6%}@keyframes manna-logo-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes manna-letter-wave{0%,12%,52%,to{transform:translateY(0)}30%{transform:translateY(-22px)}42%{transform:translateY(5px)}}.wordmark{overflow:visible;display:block}@media (prefers-reduced-motion:no-preference){.concept-header .wordmark{animation:manna-logo-reveal 1.1s cubic-bezier(.22,1,.36,1) backwards;transition:scale .3s cubic-bezier(.22,1,.36,1);transform-origin:center}.concept-header .logo-letter{animation:manna-letter-wave 3.2s ease-in-out infinite}.concept-header a:focus-visible .wordmark,.concept-header a:hover .wordmark{scale:1.045}.concept[data-motion=paused] .concept-header .logo-letter{animation-play-state:paused}}.concept-noir{--ink:#eeede8}.concept-noir .concept-header{padding-top:34px;padding-bottom:34px}.concept-noir .header-contact{border:1px solid #555;border-radius:40px;padding:13px 20px}.concept-noir .noir-hero{min-height:710px;grid-template-columns:1.7fr 1fr;padding-top:60px;gap:30px}.concept-noir .noir-intro{grid-column:1/-1}.concept-noir .noir-intro>span{font-size:12px;color:#b8b8b8}.concept-noir .noir-intro h1{font-family:var(--font-body),sans-serif;font-size:clamp(76px,10.5vw,168px);max-width:none;margin-top:38px;line-height:.95;letter-spacing:-.075em}.noir-intro h1>em,.noir-intro h1>span{display:block}.concept-noir .noir-intro h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em;font-size:.88em;margin:8px 0 0 8%}.concept-noir .noir-hero>.studio-graphic{width:56%;height:570px;left:45%;top:-30px;opacity:.72;pointer-events:none}.concept-noir .noir-aside{grid-column:2;max-width:34ch;padding-top:5px}.concept-noir .noir-aside p{font-size:14px;margin:0 0 24px}.noir-capabilities a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #383838;padding:12px 0;font-size:13px;transition:padding .25s,color .25s}.noir-capabilities a:hover{padding-left:8px;color:#fff}.concept-noir .noir-foot{padding:22px 0;border-bottom:0}.noir-foot a{display:flex;gap:40px}.noir-logo-strip{overflow:hidden;padding:45px 0;border-block:1px solid #292929}.noir-logo-strip>div{display:flex;width:max-content;gap:70px}.noir-logo-strip img{width:300px;height:auto;filter:invert(1);opacity:.2}.noir-manifesto{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-block:160px}.noir-manifesto>span{font-size:13px;padding-top:14px;color:#aaa}.concept-noir .noir-manifesto h2{font-family:var(--font-body),sans-serif;font-size:clamp(40px,5.7vw,86px);line-height:1.08;letter-spacing:-.06em}.noir-manifesto h2 em{font-family:Georgia,serif;font-weight:400}.noir-manifesto p{color:#aaa;margin:35px 0 22px;font-size:15px}.concept-noir .work-section{padding-top:20px}.concept-noir .section-heading{align-items:start;padding-bottom:30px;border-bottom:1px solid #333}.concept-noir .work-grid{grid-template-columns:1.15fr 1fr;gap:65px 45px}.concept-noir .work-grid figure:nth-child(2){margin-top:160px}.concept-noir .work-grid figure:last-child{display:block;width:66%;grid-column:1/-1}.concept-noir .work-grid .poster{height:auto;aspect-ratio:1/1.05}.concept-noir .work-grid figure:last-child .poster{aspect-ratio:1.5}.concept-noir .work-grid figcaption{border-top:1px solid #444;margin-top:18px}.concept-noir .work-grid figcaption small{color:#aaa}.noir-process{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid #333}.noir-process-heading{position:sticky;top:70px;align-self:start}.noir-process-heading>span{font-size:12px;color:#aaa}.concept-noir .noir-process h2{font-size:clamp(60px,7vw,106px);margin:28px 0}.noir-process-heading p{font-size:14px;color:#aaa;margin-bottom:22px}.noir-process ol{list-style:none;margin:0;padding:0}.noir-process li{padding:45px 0 80px;border-top:1px solid #444}.noir-step-number{color:#aaa;font-size:12px}.noir-process h3{font-weight:400;font-size:clamp(30px,3.5vw,52px);letter-spacing:-.045em;margin:30px 0 20px}.noir-process li p{color:#aaa;font-size:15px}.concept-noir .services-section{background:#eae9e4;padding-block:140px}.concept-noir .about-section .process{display:none}.concept-noir .contact-section{padding-bottom:100px}.concept-noir .footer-bottom{flex-wrap:wrap}.concept-noir .footer-bottom .wordmark{width:100%;margin:50px 0 30px}@keyframes noir-brand-drift{to{transform:translateX(-1110px)}}@keyframes noir-scroll-reveal{0%{opacity:.25;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.noir-logo-strip>div{animation:noir-brand-drift 38s linear infinite}@supports (animation-timeline:view()){.concept-noir .work-grid figure,.noir-manifesto h2,.noir-process li{animation:noir-scroll-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 90%}}}.concept[data-motion=paused] .noir-logo-strip>div{animation-play-state:paused}.concept[data-motion=paused] :is(.noir-manifesto h2,.noir-process li,.work-grid figure){animation:none}@media (max-width:760px){.concept-noir .concept-header{padding-block:24px}.concept-noir .header-contact{padding:10px 12px;font-size:11px}.concept-noir .noir-hero{display:block;min-height:0;padding-top:40px}.concept-noir .noir-intro h1{font-size:clamp(58px,11vw,84px);margin-top:30px}.concept-noir .noir-intro h1 em{margin-left:0;font-size:.88em}.concept-noir .noir-hero>.studio-graphic{position:relative;width:100%;height:330px;top:auto;left:auto;margin:-10px 0 -20px}.concept-noir .noir-aside{max-width:none;padding-top:0}.concept-noir .noir-aside p{max-width:42ch}.concept-noir .noir-foot{padding:32px 0}.noir-logo-strip{padding-block:30px}.noir-manifesto{grid-template-columns:1fr;gap:30px;padding-block:85px}.concept-noir .noir-manifesto h2{font-size:clamp(34px,7.8vw,56px)}.concept-noir .work-grid{grid-template-columns:1fr;gap:35px}.concept-noir .work-grid figure:nth-child(2){margin-top:0}.concept-noir .work-grid figure:last-child{width:100%}.concept-noir .work-grid figure:last-child .poster{aspect-ratio:1/1.05}.noir-process{grid-template-columns:1fr;gap:45px}.noir-process-heading{position:static}.noir-process li{padding-bottom:45px}.concept-noir .services-section{padding-block:80px}.concept-noir .footer-bottom .wordmark{margin-top:20px}}.concept-studio{--paper:#11110f;--ink:#eae8e1}.concept-studio .concept-header{position:sticky;top:0;z-index:20;background:#11110feb;backdrop-filter:blur(16px);padding:22px 4%}.concept-studio section[id],.rs-method-card{scroll-margin-top:100px}.rs-hero{position:relative;overflow:hidden;padding:85px 4% 25px;min-height:650px;display:grid;grid-template-columns:1.65fr 1fr;column-gap:9%;align-content:space-between}.concept-studio .rs-hero h1{font-family:var(--font-body),sans-serif;font-size:clamp(70px,10.3vw,172px);letter-spacing:-.085em;line-height:.92;position:relative;z-index:1}.rs-hero h1 em{display:block;font-family:Georgia,serif;font-weight:400;font-size:.94em;margin:15px 0 0 13%;letter-spacing:-.065em;white-space:nowrap}.rs-hero-aside{position:relative;z-index:1;align-self:start;padding-top:12px}.rs-hero-aside p{font-size:14px;color:#b0afa9;margin-bottom:40px}.rs-hero-aside>a{display:flex;justify-content:space-between;border-top:1px solid #ffffff26;padding:17px 0;font-size:14px}.rs-hero-aside>a:hover{color:#fff}.rs-hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;font-size:11px;color:#a5a59c;padding-top:85px;position:relative}.rs-sculpture{position:absolute;width:900px;height:600px;top:-90px;right:-450px;perspective:900px;pointer-events:none}.rs-sculpture img{width:100%;height:100%;object-fit:contain;transform:rotate(-65deg) rotateY(-28deg) scaleY(2.8);filter:invert(1) brightness(.055) drop-shadow(2px -2px 1px #b0b0a0) drop-shadow(-12px 12px 0 #080808)}.concept-studio .noir-logo-strip{border:0;padding-block:20px 45px}.concept-studio .noir-manifesto{padding:120px 4% 160px}.concept-studio .noir-manifesto h2{font-size:clamp(44px,5.7vw,90px)}.rs-showcase{position:relative;background:#eae8e1;color:#11110f}.rs-showcase[data-scroll=horizontal]{height:230vh}.rs-showcase-inner{padding:60px 4% 35px;overflow:hidden}.rs-showcase[data-scroll=horizontal] .rs-showcase-inner{position:sticky;top:80px;min-height:calc(100vh - 80px)}.rs-section-title{display:grid;grid-template-columns:1fr 2.5fr .6fr;gap:30px;align-items:start}.rs-section-title>span{font-size:11px;padding-top:14px}.rs-section-title>span:last-child{text-align:right}.concept-studio .rs-section-title h2{font-family:var(--font-body),sans-serif;font-size:clamp(65px,9vw,142px);line-height:.82;letter-spacing:-.09em}.rs-section-title h2 em{font-family:Georgia,serif;font-weight:400;display:block;font-size:.7em;letter-spacing:-.065em;margin:15px 0 0 18%;white-space:nowrap}.rs-work-note{margin:40px 0 0 auto;padding-top:15px;border-top:1px solid #1112;font-size:13px;width:48%}.rs-rail{display:flex;gap:30px;width:max-content;padding:25px 0 15px;will-change:transform}.rs-rail figure{width:clamp(340px,35vw,520px);flex:0 0 auto}.rs-rail figure:nth-child(2){padding-top:55px}.rs-rail figure:nth-child(3){padding-top:100px}.concept-studio .rs-rail .poster{height:clamp(230px,28vh,330px);filter:saturate(.45)}.rs-rail .poster-type{font-size:62px}.rs-rail .can{height:160px;width:85px}.rs-rail .can span{font-size:22px}.rs-rail .poster-sticker{font-size:9px;padding:9px}.rs-rail figcaption{border-top:1px solid #1113;padding-top:14px;margin-top:12px;font-size:21px;letter-spacing:-.04em}.rs-rail figcaption small{display:block;font-size:11px;margin-top:7px;color:#66665f;letter-spacing:0}.rs-rail-window{overflow:visible}.rs-showcase[data-scroll=native] .rs-rail-window{overflow-x:auto;padding-bottom:15px}.rs-work-bottom{display:flex;justify-content:space-between;border-top:1px solid #1112;padding-top:20px;margin-top:15px;font-size:12px}.rs-work-bottom a{border-bottom:1px solid;padding-bottom:4px}.rs-method-intro{padding:85px 4% 25px;min-height:85vh;flex-direction:column;gap:70px}.rs-method-intro,.rs-method-top{display:flex;justify-content:space-between}.rs-method-top{gap:35px}.rs-method-top>span{font-size:12px}.rs-method-top p{color:#a5a59c;font-size:14px;max-width:38ch}.concept-studio .rs-method h2{font-family:var(--font-body),sans-serif;font-size:clamp(75px,12.5vw,200px);letter-spacing:-.08em;white-space:nowrap}.rs-method h2 em{font-family:Georgia,serif;font-size:.75em;font-weight:400}.rs-method-baseline{display:flex;justify-content:space-between;align-items:center;color:#a5a59c}.rs-method-baseline>span{font-size:11px}.rs-method-baseline em{font-family:Georgia,serif;color:var(--ink)}.rs-method nav{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #ffffff25}.rs-method nav a{display:flex;gap:20px;padding:20px 15px;border-right:1px solid #ffffff25;font-size:12px}.rs-method nav small{color:#99998f}.rs-method-card{min-height:75vh;display:grid;grid-template-columns:15% 1fr;position:sticky;top:85px;background:#11110f;border-top:1px solid #404039;padding:65px 4% 80px;overflow:hidden}.rs-method-number{border-right:1px solid #ffffff25;display:flex;flex-direction:column;gap:20px}.rs-method-number>span{font-size:42px;letter-spacing:-.05em}.rs-method-number small{font-size:11px;color:#aaa}.rs-method-card>div:nth-child(2){padding:80px 6% 20px;position:relative;z-index:1}.rs-method-card h3{font-size:clamp(55px,8vw,130px);letter-spacing:-.085em;line-height:1}.rs-method-card p{color:#aaa99f;font-size:15px;margin:25px 0 40px;max-width:40ch}.rs-method-card>div>small{color:#92928a;font-size:11px}.rs-ghost-number{position:absolute;bottom:-100px;right:3%;color:#ffffff04;font-size:400px;letter-spacing:-.09em;line-height:1;pointer-events:none}.concept-studio .services-section{background:#11110f;color:#eae8e1;border-top:1px solid #ffffff25}.concept-studio .services-intro h2{font-family:var(--font-body),sans-serif}.concept-studio .services-list details{border-color:#ffffff30}.concept-studio .about-section{background:#eae8e1;color:#11110f}.concept-studio .contact-section h2{font-family:var(--font-body),sans-serif}.concept-studio .design-dock{opacity:.45;transition:opacity .2s}.concept-studio .design-dock:focus-within,.concept-studio .design-dock:hover{opacity:1}.gallery-studio .wordmark{filter:invert(1)}.gallery-studio .mini-headline{font-family:Georgia,serif}@keyframes rs-sculpture-drift{50%{transform:translateY(18px) rotate(4deg)}}@media (prefers-reduced-motion:no-preference){.rs-sculpture{animation:rs-sculpture-drift 12s ease-in-out infinite}}.concept[data-motion=paused] .rs-sculpture{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.rs-method-card{position:relative;top:auto}}@media (max-width:899px){.rs-hero{padding-top:55px;grid-template-columns:1fr;min-height:0;gap:60px}.concept-studio .rs-hero h1{font-size:clamp(64px,13vw,115px)}.rs-hero h1 em{margin-left:12%}.rs-hero-aside{max-width:42ch;justify-self:end}.rs-sculpture{opacity:.55;right:-610px}.rs-hero-bottom{padding-top:0;gap:25px;font-size:10px}.rs-section-title{grid-template-columns:1fr;gap:20px}.rs-section-title>span:last-child{display:none}.concept-studio .rs-section-title h2{font-size:clamp(66px,14vw,110px)}.rs-section-title h2 em{margin-left:12%}.rs-work-note{width:100%;margin-top:35px}.rs-rail figure{width:min(78vw,440px)}.rs-rail figure:nth-child(n){padding-top:0}.rs-showcase-inner{padding-top:50px}.rs-work-bottom{gap:25px;font-size:10px}.rs-method-intro{min-height:650px;gap:60px;padding-top:60px}.rs-method-top{flex-direction:column}.concept-studio .rs-method h2{font-size:12.2vw}.rs-method-baseline{font-size:12px;gap:25px}.rs-method nav{grid-template-columns:1fr 1fr}.rs-method nav a{font-size:10px;padding:16px 10px}.rs-method-card{position:relative;top:auto;min-height:480px;grid-template-columns:1fr;padding-top:35px}.rs-method-number{flex-direction:row;align-items:center;border:0}.rs-method-card>div:nth-child(2){padding:35px 0 0}.rs-method-card h3{font-size:16vw}.rs-ghost-number{font-size:250px;bottom:-60px}.concept-studio .noir-manifesto{padding:80px 5%}.concept-studio .noir-manifesto h2{font-size:8vw}}.rs-sculpture>div{height:100%}.rs-sculpture img{filter:invert(1) brightness(.045) drop-shadow(1px -1px 2px #69695d) drop-shadow(-12px 12px 0 #080808)}.rs-title-mask{display:block;padding-bottom:.1em}.rs-title-mask>span{display:block}.rs-method-card:nth-child(2n){background:#191917}.rs-method-card:nth-child(2n) .rs-method-number{grid-column:2;grid-row:1;align-items:end;border-right:0;border-left:1px solid #ffffff25}.rs-method-card:nth-child(2n){grid-template-columns:1fr 20%}.rs-method-card:nth-child(2n)>div:nth-child(2){grid-column:1;grid-row:1}.rs-method-card:nth-child(2n) .rs-ghost-number{left:3%;right:auto}@keyframes rs-type-enter{0%{transform:translateY(115%) rotate(3deg)}to{transform:translateY(0) rotate(0)}}@keyframes rs-aside-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.rs-title-mask>span{animation:rs-type-enter 1.35s cubic-bezier(.2,.75,.2,1) both}em.rs-title-mask>span{animation-delay:.16s}.rs-hero-aside{animation:rs-aside-enter 1.1s .4s both}.rs-rail figure{transition:filter .3s}.rs-rail figure:hover .poster{filter:saturate(.85)}@supports (animation-timeline:view()){.rs-method-card>div:nth-child(2){animation:noir-scroll-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 85%}}}.concept[data-motion=paused] .rs-method-card>div:nth-child(2){animation:none}.concept[data-motion=paused] .rs-method-card{position:relative;top:auto}@media(max-width:899px){.rs-method-card:nth-child(2n){grid-template-columns:1fr}.rs-method-card:nth-child(2n) .rs-method-number{grid-column:auto;grid-row:auto;align-items:center;border:0}.rs-method-card:nth-child(2n)>div:nth-child(2){grid-column:auto;grid-row:auto}}@media (min-width:900px) and (min-height:650px){.rs-showcase[data-scroll=horizontal] .rs-showcase-inner{padding-top:30px}.rs-showcase[data-scroll=horizontal] .rs-section-title h2{font-size:clamp(70px,8vw,120px)}.rs-showcase[data-scroll=horizontal] .rs-work-note{margin-top:18px;padding-top:10px}.rs-showcase[data-scroll=horizontal] .rs-rail figure{width:clamp(390px,44vw,600px)}.rs-showcase[data-scroll=horizontal] .rs-rail figure:nth-child(2){padding-top:25px}.rs-showcase[data-scroll=horizontal] .rs-rail figure:nth-child(3){padding-top:50px}.concept-studio .rs-showcase[data-scroll=horizontal] .poster{height:clamp(165px,22vh,260px)}.rs-showcase[data-scroll=horizontal] .rs-rail .poster-type{font-size:48px}.rs-showcase[data-scroll=horizontal] .rs-rail .can{height:135px;width:75px}.rs-showcase[data-scroll=horizontal] .rs-work-bottom{padding-top:12px;margin-top:0}}.manna-company{padding-bottom:0}.manna-company .motion-toggle{bottom:20px}.manna-company .rs-hero-aside .rs-main-cta{display:inline-flex;gap:45px;background:#eae8e1;color:#11110f;border:0;border-radius:30px;padding:15px 22px;margin:0 0 25px}.manna-company .rs-hero-aside p{margin-bottom:25px}.manna-company .contact-section{padding-bottom:65px}@media(max-width:899px){.manna-company .rs-hero h1 em{font-size:.82em;margin-left:4%}}@font-face{font-family:Study Grotesk;src:local("Helvetica Neue"),local("Arial");size-adjust:91%;ascent-override:98%;descent-override:24%;line-gap-override:0%}@font-face{font-family:"Study Serif";src:local("Georgia"),local("Times New Roman");size-adjust:96%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Study Body;src:local("Helvetica Neue"),local("Arial");size-adjust:97%}.concept-studio{--paper:#0e0e0d;--ink:#ece9e2;font-family:Study Body,sans-serif}.concept-studio .concept-header{position:fixed;left:0;right:0;padding:18px 4%;background:transparent;backdrop-filter:none;mix-blend-mode:difference;color:#ece9e2}.concept-studio .concept-header .wordmark{width:115px}.concept-studio .concept-header nav{font-size:13px;gap:35px;text-transform:uppercase}.concept-studio .header-contact{text-transform:uppercase;font-size:12px}.concept-studio .rs-hero{height:85svh;min-height:0;padding:5.5rem 4% clamp(1.2rem,3vh,2.4rem);grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:3rem;align-items:end;align-content:end}.concept-studio .rs-hero h1{font-family:Study Grotesk,sans-serif;font-weight:800;line-height:.88;font-size:clamp(4.2rem,min(13.5vw,26svh),16rem);letter-spacing:-.02em;margin-bottom:clamp(2rem,9vh,7rem)}.concept-studio .rs-hero h1 em{font-family:"Study Serif",Georgia,serif;font-size:clamp(3.2rem,min(10.5vw,21svh),12.5rem);font-weight:400;color:#8d8a83;margin:0 0 0 clamp(2rem,12vw,12rem);letter-spacing:-.02em;line-height:1.1;padding-bottom:.08em}.rs-title-mask{padding-bottom:0;overflow:hidden}.rs-title-mask b{display:inline-block;font-weight:inherit}.rs-object-canvas{position:absolute;inset:0;width:100%;height:calc(100% / .85);z-index:0;pointer-events:none}.rs-object-fallback{position:absolute;width:46%;right:0;top:15%;fill:#161615;filter:drop-shadow(2px -2px 1px #777)}.concept-studio .rs-hero-aside{padding:0 0 1.2rem;align-self:end}.concept-studio .rs-hero-aside p{color:#8d8a83;font-size:.95rem;line-height:1.6;margin-bottom:2rem;max-width:34ch}.concept-studio .rs-hero-aside>a{font-family:Study Grotesk,sans-serif;font-size:1.15rem;font-weight:700;justify-content:start;gap:1rem;padding:.75rem 0;border-color:#ece9e21f}.rs-hero-aside a small{color:#3a3936;font-size:.7rem;font-weight:400}.rs-brand-strip{height:15svh;overflow:hidden;border-top:1px solid #ece9e21f;display:flex;align-items:center}.rs-brand-strip>div{display:flex;gap:6vw;width:max-content}.rs-brand-strip .wordmark{width:clamp(240px,26vw,440px);flex:none;opacity:.16}.rs-manifesto{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:6vw;padding:clamp(8rem,18vh,14rem) 4%;max-width:1500px;margin:auto}.rs-manifesto aside>em{font-family:"Study Serif",serif;color:#8d8a83;font-size:1.05rem}.rs-manifesto aside>div{margin-top:40px;padding-top:18px;border-top:1px solid #ece9e21f;max-width:220px}.rs-manifesto strong{font-family:"Study Serif",serif;font-style:italic;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:700;display:block;line-height:1.1}.rs-manifesto aside span{display:block;margin-top:10px;color:#8d8a83;font-size:.85rem;max-width:24ch}.concept-studio .rs-manifesto-copy{font-family:Study Grotesk,sans-serif;font-weight:700;font-size:clamp(1.8rem,3.8vw,3.4rem);line-height:1.18;letter-spacing:-.01em;max-width:24ch}.concept-studio .rs-manifesto-sub{padding-left:8vw;margin-top:45px;color:#8d8a83;font-size:1rem;max-width:46ch}.rs-showcase[data-scroll=horizontal]{height:300vh}.rs-showcase{background:#ece9e2;color:#0e0e0d}.rs-showcase[data-scroll=horizontal] .rs-showcase-inner{top:0;height:100svh;padding:clamp(4.5rem,9vh,7rem) 4% 2rem}.concept-studio .rs-section-title h2{font-family:Study Grotesk,sans-serif;font-size:clamp(5rem,11.5vw,12.5rem);font-weight:800;letter-spacing:-.065em;line-height:.78}.concept-studio .rs-section-title h2 em{font-family:"Study Serif",serif;font-size:.65em;font-weight:400;margin:.14em 0 0 10vw;letter-spacing:-.035em}.concept-studio .rs-work-note{font-size:14px;line-height:1.5;color:#807e77;width:49%;margin-top:clamp(3rem,7vh,5rem);padding-top:1rem}.rs-showcase[data-scroll=horizontal] .rs-rail-window{position:absolute;inset:0;perspective:1200px;perspective-origin:58% 48%;overflow:hidden;pointer-events:none}.rs-showcase[data-scroll=horizontal] .rs-rail{position:absolute;top:clamp(12.5rem,28dvh,28rem);left:0;padding:0 4vw;gap:2.4vw;transform-style:preserve-3d}.rs-showcase .rs-rail .rs-reference-card{width:25vw;padding:0;transform-origin:center;flex:none;pointer-events:auto}.rs-showcase .rs-rail .rs-reference-portrait{width:21vw}.rs-showcase .rs-rail .rs-reference-tall{width:23vw}.rs-reference-card>a{display:block;position:relative}.rs-reference-card video{display:block;width:100%;aspect-ratio:1.45;object-fit:cover}.rs-reference-portrait video{aspect-ratio:.8}.rs-reference-tall video{aspect-ratio:.75}.rs-reference-square video{aspect-ratio:1}.rs-reference-card figcaption{font-family:Study Grotesk,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.035em;text-transform:uppercase;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;border-color:#0e0e0d21}.rs-reference-card figcaption small{font-size:10px;font-weight:400;color:#939088;margin:0}.rs-reference-card figcaption>span{font-family:Study Body,sans-serif;font-weight:400;color:#939088;font-size:10px;letter-spacing:0;text-transform:none}.rs-view-project{position:absolute;right:15px;top:15px;background:#ece9e2;color:#111;border-radius:30px;padding:15px 18px;font-size:11px;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.rs-reference-card a:focus-visible .rs-view-project,.rs-reference-card a:hover .rs-view-project{opacity:1;transform:translateY(0)}.rs-showcase[data-scroll=horizontal] .rs-work-bottom{position:absolute;bottom:20px;left:4%;right:4%}.concept-studio .rs-method-intro{min-height:100svh;padding:10vh 4% 3vh;background:linear-gradient(90deg,transparent 25%,#ece9e207 25.05%,transparent 25.1%,transparent 75%,#ece9e207 75.05%,transparent 75.1%)}.concept-studio .rs-method h2{font-family:Study Grotesk,sans-serif;font-weight:800;font-size:15.5vw;letter-spacing:-.065em}.concept-studio .rs-method h2 em{font-family:"Study Serif",serif;color:#8d8a83;font-size:.6em}.rs-method-card{background:#0e0e0d;top:0;min-height:100svh;padding-top:18vh}.rs-method-card h3{font-family:Study Grotesk,sans-serif;font-weight:800;font-size:8vw}.concept-studio .design-dock{display:none}.concept-studio .motion-toggle{bottom:20px;opacity:.5}.concept-studio .motion-toggle:hover{opacity:1}@keyframes rs-brand-loop{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:no-preference){.rs-title-mask>span{animation:none}.rs-title-mask b{animation:rs-type-enter 1.2s cubic-bezier(.16,1,.3,1) both}.rs-brand-strip>div{animation:rs-brand-loop 22s linear infinite;padding-right:6vw}}.concept[data-motion=paused] .rs-brand-strip>div{animation-play-state:paused}@media(max-width:899px){.concept-studio .rs-hero{height:auto;min-height:85svh;grid-template-columns:1fr;gap:2.5rem;padding-top:100px}.concept-studio .rs-hero h1{font-size:15vw;margin-bottom:0}.concept-studio .rs-hero h1 em{font-size:12vw;margin-left:5vw}.concept-studio .rs-hero-aside{max-width:34ch;padding:0;justify-self:end}.rs-manifesto{grid-template-columns:1fr;gap:45px}.rs-manifesto aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rs-manifesto aside>em{grid-column:1/-1}.rs-manifesto aside>div{margin-top:0}.concept-studio .rs-manifesto-sub{padding-left:0}.concept-studio .rs-section-title h2{font-size:14.5vw}.concept-studio .rs-section-title h2 em{margin-left:8vw}.concept-studio .rs-work-note{width:100%}.rs-showcase .rs-rail .rs-reference-card{width:70vw}.rs-method-card{min-height:75svh;padding-top:65px}.rs-method-card h3{font-size:16vw}.concept-studio .rs-method h2{font-size:12.2vw}}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-section-title h2{font-size:clamp(5rem,11.5vw,12.5rem)}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-work-note{margin-top:clamp(3rem,7vh,5rem)}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-rail .rs-reference-card{width:25vw;padding-top:0}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-rail .rs-reference-portrait{width:21vw}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-rail .rs-reference-tall{width:23vw}@media(max-width:600px){.concept-studio .concept-header nav{display:none}.concept-studio .header-contact{font-size:10px;padding:11px 14px;white-space:nowrap}.concept-studio .concept-header{gap:16px}}.contact-section .contact-invitation{max-width:42ch;margin:28px 0;font-size:15px}.concept-studio .rs-rail .manna-service-card{width:clamp(290px,35vw,480px)}.manna-service-card .poster{min-height:300px}.manna-service-card figcaption small{max-width:32ch;line-height:1.5}@media(max-width:899px){.concept-studio .rs-rail .manna-service-card{width:78vw}}.rs-touch-hint{display:none}.concept-studio .rs-method-card>.rs-step-content{animation:none}@media (max-width:899px){.concept-studio .rs-hero{padding:144px 6% 36px;gap:28px;min-height:0}.concept-studio .rs-object-canvas{top:70px;height:320px;opacity:.65}.concept-studio .rs-object-fallback{top:160px;right:10%;width:26%;height:130px;opacity:.65}.concept-studio .rs-hero h1{font-size:21vw}.concept-studio .rs-hero h1 em{font-size:15vw;margin-left:6vw;color:#b9b5ad}.concept-studio .rs-hero-aside{max-width:none;width:100%;justify-self:stretch}.concept-studio .rs-hero-aside p{max-width:42ch;color:#aaa79e;font-size:15px}.concept-studio .rs-hero-aside>a{min-height:48px;align-items:center}.concept-studio .rs-brand-strip{height:100px}.concept-studio .rs-manifesto{padding:72px 6%;gap:36px}.concept-studio .rs-manifesto-copy{font-size:clamp(27px,7.5vw,48px);max-width:none}.concept-studio .rs-showcase-inner{padding:56px 6% 28px}.concept-studio .rs-work-note{margin-top:28px}.concept-studio .rs-rail-window{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#77756d #d5d2ca}.concept-studio .rs-rail{gap:18px;padding:26px 0 18px}.concept-studio .rs-rail .manna-service-card{width:76vw;scroll-snap-align:start}.concept-studio .rs-rail .poster{height:340px;filter:saturate(.8)}.concept-studio .rs-work-bottom{flex-wrap:wrap;gap:18px;font-size:12px}.concept-studio .rs-work-bottom a{min-height:44px;display:flex;align-items:center}.concept-studio .rs-method-intro{min-height:0;padding:65px 6% 35px;gap:42px}.concept-studio .rs-method-card{min-height:0;padding:40px 6% 65px}.concept-studio .rs-method-card p{color:#b7b4ab;line-height:1.7}.concept-studio .rs-method nav a{min-height:48px;align-items:center;font-size:12px}.concept-studio .motion-toggle{bottom:max(12px,env(safe-area-inset-bottom));right:12px;min-height:44px;opacity:.85}.concept-studio .contact-section{padding-bottom:100px}}@keyframes manna-mobile-float{50%{transform:translateY(-10px) rotate(5deg)}}@keyframes manna-mobile-orbit{to{transform:rotate(1turn)}}@media (max-width:899px) and (prefers-reduced-motion:no-preference){.concept-studio .manna-service-card .can{animation:manna-mobile-float 5s ease-in-out infinite}.concept-studio .manna-service-card .can-two{animation-delay:-2.5s}.concept-studio .manna-service-card .culture-flower{animation:manna-mobile-orbit 24s linear infinite}.concept-studio .rs-object-fallback{animation:manna-mobile-float 6s ease-in-out infinite}}.concept-studio[data-motion=paused] :is(.can,.culture-flower,.rs-object-fallback){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.rs-touch-hint{display:none}}.rs-method-mobile-intro,.rs-step-mobile-copy{display:none}.rs-method-tags span+span:before{content:" · "}@media(max-width:899px){.concept-studio .rs-method{background:#0e0e0d;padding:0 6% 72px}.concept-studio .rs-method-intro{padding:72px 0 40px;gap:24px;min-height:0;background:none}.concept-studio .rs-method-top>span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#a7a49c}.concept-studio .rs-method nav,.concept-studio .rs-method-baseline,.concept-studio .rs-method-top p{display:none}.concept-studio .rs-method h2{font-size:clamp(34px,11.8vw,88px);line-height:1.1;letter-spacing:-.055em}.concept-studio .rs-method-mobile-intro{display:block;font-size:15px;line-height:1.6;color:#a7a49c}.concept-studio .rs-method-cards{display:block}.concept-studio .rs-method-card:nth-child(n){display:flex;flex-direction:column;position:sticky;top:76px;z-index:calc(var(--step) + 1);min-height:calc(100svh - 76px);padding:28px 0 56px;background:#0e0e0d;border:0;border-top:1px solid #ece9e230;border-radius:0;color:#ece9e2;scroll-margin-top:88px}.concept-studio .rs-method-card .rs-method-number{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0}.concept-studio .rs-method-number>span{font-family:inherit;font-style:normal;font-size:12px;letter-spacing:.04em;color:#b8b4ab}.concept-studio .rs-method-number small{font-size:10px;letter-spacing:.08em;color:#928f87;text-transform:uppercase}.concept-studio .rs-method-card>.rs-step-content{padding:32px 0;margin:auto 0}.concept-studio .rs-method-card h3{font-size:clamp(42px,13.5vw,80px);line-height:1.05;letter-spacing:-.05em;font-weight:700;text-transform:lowercase}.concept-studio .rs-method-card h3:first-letter{text-transform:uppercase}.concept-studio .rs-method-card .rs-step-mobile-copy{display:block;font-size:15px;line-height:1.7;max-width:35ch;color:#aaa79f;margin:18px 0 0}.concept-studio .rs-method-card .rs-ghost-number,.concept-studio .rs-method-card .rs-method-tags,.concept-studio .rs-method-card .rs-step-desktop-copy{display:none}.concept-studio .concept-header{background:#0e0e0df2;backdrop-filter:blur(10px);mix-blend-mode:normal}.concept-studio .motion-toggle{width:44px;height:44px;padding:0;gap:0;justify-content:center;font-size:0;background:#242421;color:#ece9e2;border:1px solid #ece9e230}.concept-studio .motion-toggle>span{font-size:14px}.concept-studio[data-motion=paused] .rs-method-card:nth-child(n){position:relative;top:auto}}@media(max-width:899px) and (max-height:500px),(max-width:899px) and (prefers-reduced-motion:reduce){.concept-studio .rs-method-card:nth-child(n){position:relative;top:auto}}.concept-studio .rs-showcase[data-scroll=horizontal]{height:320svh}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-showcase-inner{height:100svh;min-height:0;top:0;padding:100px 6% 28px}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-section-title{grid-template-columns:1fr 3fr}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-section-title>span:last-child{display:none}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-work-note{width:32%;margin:50px 0 0}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-rail{top:30svh;padding:32px 6vw 32px 64vw;gap:8vw;align-items:flex-start}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card:first-child{width:38vw;padding:0;transform:rotate(-5deg)}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card:nth-child(2){width:26vw;padding:0;margin-top:6svh;transform:rotate(5deg)}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card:nth-child(3){width:31vw;padding:0;margin-top:-3svh;transform:rotate(-3deg)}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card .poster{height:36svh;min-height:0;filter:saturate(.7);box-shadow:0 20px 50px #1112}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card:nth-child(2) .poster{height:43svh}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card:nth-child(3) .poster{height:40svh}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card figcaption{font-size:clamp(15px,1.6vw,24px)}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-work-bottom{left:6%;right:6%;bottom:24px}@media(max-width:899px){.concept-studio .rs-showcase[data-scroll=horizontal] .rs-section-title{grid-template-columns:1fr;gap:24px}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-section-title h2{font-size:18vw}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-section-title h2 em{margin-left:8vw}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-work-note{display:none}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-rail-window{overflow:hidden;scroll-snap-type:none}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-rail{top:34svh;gap:12vw;padding:24px 6vw 24px 78vw}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card:first-child{width:78vw}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card:nth-child(2){width:63vw;margin-top:4svh}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card:nth-child(3){width:70vw;margin-top:0}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card .poster{height:30svh}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card:nth-child(2) .poster{height:35svh}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card:nth-child(3) .poster{height:33svh}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card figcaption{font-size:17px}.concept-studio .rs-showcase[data-scroll=horizontal] .manna-service-card figcaption small{font-size:10px}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-work-bottom{bottom:20px;padding-top:12px;gap:12px;font-size:10px;flex-wrap:nowrap}.concept-studio .rs-showcase[data-scroll=horizontal] .rs-work-bottom a{min-height:32px}}@media(prefers-reduced-motion:no-preference){.concept-studio .rs-showcase .can{animation:manna-mobile-float 5s ease-in-out infinite}.concept-studio .rs-showcase .can-two{animation-delay:-2.5s}.concept-studio .rs-showcase .culture-flower{animation:manna-mobile-orbit 24s linear infinite}}.concept-studio[data-motion=paused] .rs-showcase :is(.can,.culture-flower){animation-play-state:paused}