/* A single architectural journey, followed by a hands-on studio. */
body[data-continuity]{--paper:#e9e5d9;--paper-ink:#25261f;--rust:#8e402b;--studio-clay:#683f30}
.continuity-ready .film-section{background:#0b0b09;padding-bottom:115px}
.continuity-ready .film-frame:not(:fullscreen){transform:perspective(1800px) translateY(var(--film-recede-y,0px)) rotateX(var(--film-recede-angle,0deg)) scale(var(--film-recede-scale,1));transform-origin:50% 100%;border:1px solid #e8e2ca16;box-shadow:0 30px 100px #0006}
.continuity-ready .film-caption,.continuity-ready .film-description{opacity:var(--film-copy-presence,1)}
.continuity-ready .selected-work{margin-top:-80px;z-index:4;background:linear-gradient(#0b0b0900,#0b0b09 100px,#050505 45%)}
.continuity-ready .home-planes{transform:translateY(var(--gallery-lift,85px)) scale(var(--gallery-scale,1))}
.continuity-ready .home-plane-hit{filter:brightness(var(--gallery-presence,1))}
.continuity-ready .home-plane-label{opacity:var(--gallery-presence,1)}
.continuity-ready .work-heading{transform:translateY(var(--gallery-title-y,0px))}
.atelier-section{--ink:var(--paper-ink);position:relative;z-index:5;background:var(--paper);color:var(--paper-ink);padding:72px var(--pad) 0;overflow:clip}
.atelier-section:before{content:'';position:absolute;inset:0;background:url('/assets/studio/materials/concrete-tile.webp') center/680px;opacity:.045;mix-blend-mode:multiply;pointer-events:none}
.atelier-section>.section-line{color:#666556;position:relative}
.atelier-heading{position:relative;display:grid;grid-template-columns:1.65fr 1fr;align-items:end;gap:6vw;margin:80px 0 0}
.atelier-heading h2{font:clamp(86px,9.5vw,164px)/.84 Newsreader,serif;letter-spacing:-.065em;font-weight:400;position:relative;z-index:2;white-space:nowrap}
.atelier-heading h2 em{margin-left:1.08em;color:var(--rust)}
.atelier-heading>p{font:15px/1.8 Instrument,sans-serif;max-width:320px;padding-bottom:10px;margin-left:25px}
.atelier-asterisk{position:absolute;right:3%;top:-5px;font:100px/1 Newsreader,serif;color:var(--rust);transform:rotate(var(--asterisk-turn,-15deg));opacity:.8}
.atelier-body{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:center;position:relative;margin-top:15px;padding-bottom:55px}
.artifact-area{position:relative;min-width:0;height:660px;isolation:isolate;touch-action:pan-y}
.artifact-space{position:absolute;inset:35px -20px 75px;perspective:1400px;display:grid;place-items:center;pointer-events:none}
.artifact-slate{position:relative;width:390px;height:480px;transform-style:preserve-3d;transform:rotateX(var(--slate-x,13deg)) rotateY(calc(var(--slate-y,-22deg) + var(--slate-intro,0deg))) rotateZ(var(--slate-z,-9deg));transition:transform .7s cubic-bezier(.18,.67,.24,1)}
.artifact-area.is-turning .artifact-slate{transition:transform .12s linear}
.slate-front,.slate-back{position:absolute;inset:0;background:#ded7bf;backface-visibility:hidden}
.slate-front{transform:translateZ(11px);overflow:hidden;box-shadow:inset 0 0 0 1px #fffc,inset 0 0 25px #77694518}
.slate-front:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#fff9,transparent 32%,#2826150a 64%,#fff3),url('/assets/studio/materials/concrete-tile.webp') center/640px;opacity:.18;mix-blend-mode:multiply;pointer-events:none}
.slate-back{transform:translateZ(-11px) rotateY(180deg);background:#9c9789}
.slate-edge{position:absolute;background:linear-gradient(90deg,#a09b8b,#d0cbbb 20%,#b6ae96 45%,#8b8574);backface-visibility:hidden}
.slate-edge-right{width:22px;height:100%;right:-11px;transform:rotateY(90deg)}
.slate-edge-bottom{width:100%;height:22px;bottom:-11px;transform:rotateX(-90deg);background:linear-gradient(#9d9481,#c9c1aa)}
.artifact-shadow{position:absolute;width:62%;height:70px;left:16%;bottom:88px;background:#3a352b4a;filter:blur(21px);border-radius:50%;transform:rotate(-9deg);opacity:.65}
.slate-design{position:absolute;inset:0;padding:25px;color:#292a21;opacity:0;transform:translateY(18px);transition:opacity .45s,transform .65s cubic-bezier(.2,.7,.3,1)}
[data-art=idea] .slate-idea,[data-art=identity] .slate-identity,[data-art=digital] .slate-digital{opacity:1;transform:none}
.slate-meta{display:flex;justify-content:space-between;gap:18px;font:6px/1.5 Fragment,monospace;border-top:1px solid #53503f55;padding-top:10px;letter-spacing:.05em}
.idea-type{position:absolute;left:30px;top:112px;font:64px/.99 Newsreader,serif;letter-spacing:-.045em}
.idea-type em{color:#91412d}
.idea-type svg{position:absolute;left:-20px;top:43px;width:325px;height:90px;fill:none;stroke:#91412d;stroke-width:2;stroke-linecap:round;transform:rotate(-7deg)}
.slate-foot{position:absolute;bottom:27px;left:27px;right:27px;display:flex;justify-content:space-between;align-items:end;font:6px/1.7 Fragment,monospace;letter-spacing:.025em}
.slate-sm{font:42px/.75 Newsreader,serif;letter-spacing:-.13em}
.slate-identity{background:#363d2c;color:#ede9d5}
.slate-identity .slate-meta{border-color:#ece7d53a}
.identity-letter{position:absolute;top:52px;left:55px;font:300px/.9 Newsreader,serif;letter-spacing:-.14em;color:#e2ddc5;text-shadow:0 1px 0 #fffc,0 -2px 2px #0009,2px 8px 7px #0005}
.identity-letter>span{font-size:156px;position:absolute;left:106px;bottom:-8px;font-style:italic;color:#c5c8ac}
.identity-hairline{position:absolute;inset:78px 40px 120px;border:1px solid #e8e3c73b;border-radius:50%}
.identity-lockup{position:absolute;bottom:35px;left:0;width:100%;text-align:center;font:42px/1 Newsreader,serif;letter-spacing:-.05em}
.identity-lockup small{display:block;font:6px Fragment,monospace;letter-spacing:.2em;margin-top:15px}
.slate-digital{background:#bcbbaa}
.slate-browser{position:absolute;top:83px;left:25px;right:25px;height:302px;background:#171913;color:#ede9d6;overflow:hidden;box-shadow:0 10px 20px #2224}
.slate-browser>img{position:absolute;inset:32px 0 0;width:100%;height:270px;object-fit:cover;object-position:66%}
.slate-browser-nav{height:33px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;font:13px Newsreader,serif}
.slate-browser-nav i{width:15px;height:5px;border-block:1px solid #e9e3c9}
.slate-browser-type{position:absolute;left:20px;top:89px;font:43px/.92 Newsreader,serif;letter-spacing:-.05em}
.slate-browser-type em{margin-left:.18em}
.slate-browser-bottom{position:absolute;bottom:17px;left:20px;font:5px Fragment,monospace}
.digital-lines{position:absolute;bottom:40px;left:25px;right:25px;display:flex;gap:8px;align-items:end}
.digital-lines span{font:8px Instrument,sans-serif;margin-right:auto}
.digital-lines i{display:block;border:1px solid #35372b;width:25px;height:20px}.digital-lines i:nth-of-type(2){width:16px}.digital-lines i:nth-of-type(3){width:9px;height:15px}
.artifact-guide{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #30332930;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font:6px/1.6 Fragment,monospace;color:#6c6a5b}
.artifact-guide>span:first-child{max-width:110px}
.artifact-guide label{display:flex;align-items:center;gap:16px;font:10px Instrument,sans-serif;color:#484b3b}
.artifact-guide input{width:75px;accent-color:#83432e;height:25px;cursor:ew-resize}
.artifact-count{white-space:nowrap}
.atelier-services{padding:50px 0 0;min-width:0}
.atelier-tabs{display:flex;flex-direction:column}
.atelier-tabs button{display:flex;text-align:left;align-items:baseline;gap:22px;border-top:1px solid #383b2935;padding:25px 0;color:#696c59;transition:color .25s}
.atelier-tabs button:last-child{border-bottom:1px solid #383b2935}
.atelier-tabs button>span{font:8px Fragment,monospace}
.atelier-tabs button strong{font:clamp(26px,2.65vw,44px)/1 Newsreader,serif;letter-spacing:-.04em}
.atelier-tabs button i{margin-left:auto;font:20px Instrument,sans-serif;font-style:normal;transition:transform .45s}
.atelier-tabs button[aria-selected=true]{color:#282a20}
.atelier-tabs button[aria-selected=true] i{transform:rotate(45deg);color:var(--rust)}
.atelier-tabs button:hover{color:var(--rust)}
.atelier-copy{min-height:210px;padding:35px 0 15px;max-width:390px}
.atelier-copy .eyebrow{font-size:7px;color:#8c422f;letter-spacing:.08em;margin-bottom:18px}
.atelier-copy p+p{font:14px/1.85 Instrument,sans-serif;color:#505244;max-width:340px}
.atelier-copy div>span{display:block;margin-top:22px;font:7px/1.7 Fragment,monospace;color:#747666}
.atelier-link{display:flex;align-items:center;justify-content:space-between;font:11px Instrument,sans-serif;padding:18px 0;border-bottom:1px solid #31342666;margin-top:7px;max-width:300px}
.atelier-link span{font-size:19px}.atelier-link:hover{color:var(--rust)}
.atelier-end{padding:50px 0 60px;border-top:1px solid #36382b30;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative}
.atelier-end>span{font:7px/1.7 Fragment,monospace;color:#71725f}
.atelier-end p{font:clamp(30px,4vw,62px)/1 Newsreader,serif;letter-spacing:-.035em}.atelier-end em{color:#8c432e}
.chemistry-section{background:var(--studio-clay);padding:58px var(--pad) 0;position:relative;z-index:5;color:#f0e6d3;overflow:hidden}
.chemistry-section:before{content:'';position:absolute;inset:0;background:url('/assets/studio/materials/concrete-tile.webp') center/1100px;mix-blend-mode:soft-light;opacity:.1;pointer-events:none}
.chemistry-section>.section-line{color:#d8bba5;position:relative}
.chemistry-layout{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:7vw;align-items:center;margin:90px 0 80px}
.chemistry-art{position:relative;min-width:0}
.chemistry-play{display:block;width:100%;height:440px;position:relative;perspective:1200px;text-align:left;cursor:pointer;padding:0;isolation:isolate}
.chemistry-disc{position:absolute;top:80px;width:315px;height:315px;max-width:67%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform 1s cubic-bezier(.2,.85,.25,1.1);box-shadow:inset 0 1px 1px #fff8,inset 0 -3px 4px #20160840,7px 22px 30px #2a110d55}
.chemistry-disc:after{content:'';position:absolute;inset:10px;border:1px solid currentColor;border-radius:50%;opacity:.15}
.chemistry-disc small,.chemistry-disc i{font:6px Fragment,monospace;letter-spacing:.07em;position:absolute}.chemistry-disc small{top:45px}.chemistry-disc i{bottom:35px;font-style:normal}
.chemistry-disc strong{font:clamp(90px,9vw,140px)/1 Newsreader,serif;letter-spacing:-.06em;font-weight:400}
.disc-you{left:0;background:#e5ddc6;color:#4b4938;transform:translateX(var(--you-x,-3%)) rotate(-13deg);z-index:1}
.disc-studio{right:0;background:#a5aa8b;color:#3b4331;transform:translateX(var(--studio-x,3%)) translateY(35px) rotate(12deg);z-index:2}
.disc-studio strong{letter-spacing:-.15em;padding-right:.12em}
.chemistry-cross{position:absolute;left:50%;top:51%;font:65px/1 Newsreader,serif;color:#fff4d5;z-index:3;transform:translate(-50%,-50%) scale(0) rotate(-90deg);transition:transform .9s cubic-bezier(.2,.85,.25,1.1);text-shadow:0 3px 14px #30211f55}
.chemistry-play[aria-pressed=true] .disc-you{transform:translateX(23%) rotate(3deg)}
.chemistry-play[aria-pressed=true] .disc-studio{transform:translateX(-23%) translateY(15px) rotate(-3deg)}
.chemistry-play[aria-pressed=true] .chemistry-cross{transform:translate(-50%,-50%) scale(1) rotate(0)}
.chemistry-play:hover .chemistry-disc{box-shadow:inset 0 1px 1px #fff8,inset 0 -3px 4px #20160840,8px 28px 35px #2a110d66}
.chemistry-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;border-top:1px solid #e9d9bb35;color:#dcc8ae;min-height:74px}
.chemistry-status{font:12px/1.6 Instrument,sans-serif;max-width:260px}.chemistry-prompt{font:6px/1.7 Fragment,monospace;max-width:85px;text-align:right}
.chemistry-copy h2{font:clamp(62px,6.7vw,112px)/.95 Newsreader,serif;letter-spacing:-.047em}.chemistry-copy h2 em{color:#d5c9a9}
.chemistry-copy>p{font:14px/1.85 Instrument,sans-serif;color:#e3cebb;max-width:380px;margin-top:30px}.chemistry-copy>p+p{margin-top:14px}
.oliver-signoff{display:flex;flex-direction:column;gap:13px;margin:35px 0 20px}.oliver-signoff>span{font:italic 34px/1.1 Newsreader,serif;letter-spacing:-.04em}.oliver-signoff small{font:6px Fragment,monospace;letter-spacing:.08em;color:#d4bba6}
.chemistry-link{display:inline-block;min-height:44px;font:11px/44px Instrument,sans-serif;border-bottom:1px solid #dbcbb060}.chemistry-link:hover{color:#fff}
.chemistry-notes{display:flex;justify-content:space-between;gap:35px;padding:30px 0 45px;border-top:1px solid #dfc8ac40;position:relative}
.chemistry-notes p{font:25px/1.2 Newsreader,serif;letter-spacing:-.02em;flex:1}.chemistry-notes span{display:block;font:6px/1.6 Fragment,monospace;letter-spacing:.08em;color:#d5b9a0;margin-bottom:15px}
.finale-section{position:relative;background:#171b15;min-height:0;padding:58px var(--pad) 50px;overflow:hidden;isolation:isolate;color:#e9e5d5}
.finale-section:before{content:'';position:absolute;width:70vw;height:70vw;right:-20vw;top:-26vw;border-radius:50%;background:radial-gradient(circle,#9da77718,transparent 67%);transform:translate(var(--finale-x,0px),var(--finale-y,0px));transition:transform 1.5s ease;z-index:-1}
.finale-section>.section-line{color:#a5ae96}
.finale-invitation{position:relative;margin:85px 0 65px}.finale-invitation>p{font:13px/1.7 Instrument,sans-serif;color:#bfc6ad;margin-bottom:45px}
.finale-invitation h2{font:clamp(100px,14vw,230px)/.82 Newsreader,serif;letter-spacing:-.06em;position:relative;z-index:1;width:fit-content}.finale-invitation h2 em{margin-left:.43em;color:#c8ceb7}
.conversation-seal{position:absolute;right:5%;top:0;width:200px;height:200px;background:#e2dfc8;border-radius:50%;color:#30372b;display:grid;place-items:center;box-shadow:inset 0 1px 1px #fff,inset 0 -4px 5px #635e4233,0 16px 35px #0004;transform:rotate(9deg) translate(var(--seal-x,0px),var(--seal-y,0px));transition:transform .6s cubic-bezier(.2,.8,.25,1),background .3s;z-index:3}
.conversation-seal>svg{position:absolute;inset:0;width:100%;height:100%;fill:currentColor;font:7px Fragment,monospace;letter-spacing:1.2px;transition:transform 1.4s cubic-bezier(.2,.7,.3,1)}
.conversation-seal>span{font:21px/1.1 Newsreader,serif;letter-spacing:-.025em;text-align:center;margin-top:-3px}.conversation-seal>span em{font-size:24px}.conversation-seal>i{position:absolute;bottom:45px;font:21px Newsreader,serif;font-style:normal;color:#8c4f37}
.conversation-seal:hover,.conversation-seal:focus-visible{background:#f0ecd8;transform:rotate(-4deg) translate(var(--seal-x,0px),var(--seal-y,0px))}.conversation-seal:hover>svg{transform:rotate(48deg)}.conversation-seal:active{box-shadow:inset 0 2px 6px #493d3840,0 5px 20px #0005}
.finale-contact{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #d5ddc02b;padding-top:30px;font:12px/1.7 Instrument,sans-serif}.finale-contact>a{border-bottom:1px solid #d5ddc060;padding:5px 0}.finale-contact>p{font-size:11px;color:#9ba68a}
.finale-footer.site-footer{display:block;position:relative;background:#171b15;color:#c8ceb7;padding:65px var(--pad) 30px;overflow:hidden}
.finale-footer .footer-wordmark{display:block;position:relative;font:clamp(120px,22.15vw,440px)/.86 Newsreader,serif;letter-spacing:-.07em;margin-left:-.016em;white-space:nowrap;padding:0 0 40px;color:#cbd0bd}
.footer-wordmark>span{font:7px Fragment,monospace;letter-spacing:.1em;position:absolute;top:8%;right:0}
.finale-footer .footer-colophon{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;border-top:1px solid #d5ddc02b;padding-top:22px;align-items:center;font:7px/1.7 Fragment,monospace;color:#a6af98}
.footer-colophon>span{text-align:center}.finale-footer .footer-colophon>.return-entrance{justify-content:end;display:flex;gap:22px;min-height:44px;text-align:right}.return-entrance span{font:18px Instrument,sans-serif}
.finale-footer .footer-small{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:25px;margin-top:15px;font:8px/1.6 Instrument,sans-serif;color:#95a086}
.footer-small nav{display:flex;gap:24px}.footer-small nav a{display:flex;align-items:center;min-height:44px}.footer-small>span:last-child{font:italic 15px Newsreader,serif}.finale-footer a:hover{color:#eeeeda}
.motion-reduced .artifact-slate,.motion-reduced .chemistry-disc,.motion-reduced .chemistry-cross,.motion-reduced .conversation-seal,.motion-reduced .conversation-seal svg{transition:none!important}
.motion-reduced .film-frame:not(:fullscreen){transform:none!important}.motion-reduced .home-planes{transform:translateY(85px);opacity:1}.motion-reduced .work-heading{transform:none}.motion-reduced .film-caption,.motion-reduced .film-description{opacity:1}
@media(min-width:1800px){.artifact-area{height:780px}.artifact-slate{width:468px;height:576px}.slate-design{zoom:1.2}.chemistry-disc{width:370px;height:370px}.chemistry-play{height:510px}}
@media(max-width:1100px){.atelier-heading>p{margin-left:0;font-size:13px}.atelier-asterisk{font-size:75px;right:0;top:-35px}.atelier-body{gap:4vw}.artifact-area{height:600px}.artifact-slate{width:330px;height:406px}.slate-design{zoom:.84615;width:390px;height:480px;bottom:auto;right:auto}.atelier-tabs button{gap:13px}.atelier-tabs button strong{font-size:28px}.atelier-copy p+p{font-size:12px}.atelier-copy{min-height:220px}.artifact-guide>span:first-child{font-size:5px;max-width:85px}.artifact-guide label{font-size:9px;gap:8px}.artifact-guide input{width:58px}.chemistry-layout{gap:5vw}.chemistry-play{height:365px}.chemistry-disc{height:auto;width:270px}.chemistry-disc strong{font-size:100px}.chemistry-copy>p{font-size:13px}.chemistry-status{font-size:10px}.conversation-seal{width:175px;height:175px;right:1%;top:10px}.conversation-seal>span{font-size:18px}.conversation-seal>span em{font-size:21px}.conversation-seal>i{bottom:38px}}
@media(max-width:700px){
 .continuity-ready .film-section{padding-bottom:90px}.continuity-ready .film-frame:not(:fullscreen){transform:none!important}.continuity-ready .selected-work{margin-top:-45px}
 .atelier-section{padding:42px var(--pad) 0}.atelier-heading{display:block;margin-top:55px}.atelier-heading h2{font-size:16.5vw;line-height:.9}.atelier-heading h2 em{margin-left:1.02em;font-size:1.35em}.atelier-heading>p{font-size:12px;line-height:1.75;margin:30px 0 0;padding:0;max-width:230px}.atelier-asterisk{font-size:45px;top:51%;right:0}
 .atelier-body{display:flex;flex-direction:column;gap:0;margin-top:5px;padding-bottom:45px}.artifact-area{width:100%;height:460px}.artifact-space{inset:5px -12px 55px;perspective:1000px}.artifact-slate{width:257px;height:316px}.slate-design{zoom:.65897}.artifact-shadow{bottom:80px;height:40px;filter:blur(14px)}.artifact-guide{padding:15px 0;gap:15px}.artifact-guide label{font-size:10px}.artifact-guide>span:first-child{font-size:5px;max-width:80px}.artifact-guide input{width:65px}.artifact-count{font-size:6px}.atelier-services{width:100%;padding-top:25px}.atelier-tabs button{padding:20px 0;gap:22px}.atelier-tabs button strong{font-size:30px}.atelier-tabs button>span{font-size:7px}.atelier-copy{min-height:205px;padding-top:26px;max-width:none}.atelier-copy p+p{font-size:13px;max-width:100%}.atelier-copy .eyebrow{font-size:7px;margin-bottom:15px}.atelier-copy div>span{font-size:6px}.atelier-link{max-width:none;font-size:11px}.atelier-end{display:block;padding:28px 0 35px}.atelier-end p{font-size:34px;margin-top:16px;line-height:1.05}.atelier-end>span{font-size:6px}.atelier-end>span:last-child{display:none}
 .chemistry-section{padding:42px var(--pad) 0}.chemistry-section>.section-line{font-size:7px}.chemistry-section>.section-line>span:last-child{display:none}.chemistry-layout{display:flex;flex-direction:column-reverse;gap:20px;margin:55px 0 35px}.chemistry-copy{width:100%}.chemistry-copy h2{font-size:16vw;line-height:.96}.chemistry-copy>p{font-size:12px;line-height:1.8;margin-top:25px}.chemistry-copy>p+p{margin-top:15px}.oliver-signoff{margin-top:27px}.oliver-signoff>span{font-size:30px}.oliver-signoff small{font-size:6px}.chemistry-link{font-size:11px}.chemistry-art{width:100%}.chemistry-play{height:300px}.chemistry-disc{top:53px;width:220px;max-width:66%;height:auto}.chemistry-disc strong{font-size:88px}.chemistry-disc small{top:30px;font-size:5px}.chemistry-disc i{bottom:25px;font-size:5px}.disc-studio{transform:translateX(3%) translateY(25px) rotate(12deg)}.chemistry-cross{font-size:46px;top:50%}.chemistry-play[aria-pressed=true] .disc-studio{transform:translateX(-23%) translateY(12px) rotate(-3deg)}.chemistry-caption{padding:20px 0}.chemistry-status{max-width:200px;font-size:11px}.chemistry-prompt{font-size:5px;max-width:75px}.chemistry-notes{gap:18px;padding:25px 0 35px}.chemistry-notes p{font-size:17px;line-height:1.1}.chemistry-notes span{font-size:5px;line-height:1.5;margin-bottom:13px}
 .finale-section{padding:42px var(--pad) 35px;min-height:690px}.finale-section>.section-line{font-size:7px}.finale-section>.section-line>span:last-child{display:none}.finale-invitation{margin:60px 0 35px;padding-bottom:175px}.finale-invitation>p{font-size:11px;margin-bottom:33px}.finale-invitation h2{font-size:23vw;line-height:.84}.finale-invitation h2 em{margin-left:.12em}.conversation-seal{width:145px;height:145px;right:3%;top:auto;bottom:0;transform:rotate(9deg)}.conversation-seal>span{font-size:16px}.conversation-seal>span em{font-size:18px}.conversation-seal>i{bottom:31px;font-size:17px}.finale-contact{display:block;padding-top:23px}.finale-contact>a{font-size:12px;padding:7px 0;display:inline-block}.finale-contact>p{font-size:10px;margin-top:15px;max-width:250px}.finale-footer.site-footer{padding:20px var(--pad) 24px}.finale-footer .footer-wordmark{font-size:20.4vw;padding-bottom:28px}.footer-wordmark>span{font-size:4px;top:-10px}.finale-footer .footer-colophon{grid-template-columns:1fr 1fr;gap:10px;font-size:5px;padding-top:15px}.footer-colophon>span{display:none}.finale-footer .footer-colophon>.return-entrance{font-size:6px;gap:12px}.finale-footer .footer-small{font-size:6px;gap:12px;margin-top:7px}.footer-small nav{gap:14px;font-size:8px}.footer-small>span:last-child{display:none}
 .motion-reduced .home-planes{transform:translateY(100px)}
}
@media(max-width:360px){.artifact-area{height:420px}.artifact-slate{width:230px;height:283px}.slate-design{zoom:.58974}.artifact-guide{gap:8px}.artifact-guide label{font-size:9px;gap:8px}.artifact-guide input{width:50px}.atelier-tabs button strong{font-size:27px}.atelier-end p{font-size:29px}.chemistry-disc strong{font-size:74px}.chemistry-play{height:270px}.chemistry-notes p{font-size:15px}.chemistry-status{font-size:10px}.finale-section{min-height:650px}.finale-contact>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.artifact-slate,.chemistry-disc,.chemistry-cross,.conversation-seal,.conversation-seal svg{transition:none!important}.continuity-ready .film-frame:not(:fullscreen){transform:none!important}.continuity-ready .film-caption,.continuity-ready .film-description{opacity:1}.continuity-ready .home-planes{opacity:1}.continuity-ready .work-heading{transform:none}.atelier-asterisk{transform:rotate(-15deg)}}

/* Keep the material and its choices together on a small screen. */
@media(max-width:700px){
 .atelier-body{display:grid;grid-template-columns:1fr;margin-top:25px}.atelier-services{display:contents}.atelier-tabs{grid-row:1;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.atelier-tabs button{display:block;padding:15px 0;border-bottom:0;text-align:left;min-height:100px}.atelier-tabs button:last-child{border-bottom:0}.atelier-tabs button[aria-selected=true]{border-top-color:#8e402b}.atelier-tabs button>span{display:block;font-size:6px;margin-bottom:12px}.atelier-tabs button strong{font-size:20px;line-height:1.03;display:block;max-width:92px}.atelier-tabs button i{display:none}.artifact-area{grid-row:2;height:430px}.atelier-copy{grid-row:3;min-height:190px;margin-top:8px}.atelier-link{grid-row:4;width:100%;margin-top:0}.chemistry-play{height:350px}.chemistry-disc{max-width:58%}.disc-you{top:35px}.disc-studio{top:100px}.chemistry-disc strong{font-size:76px}.chemistry-cross{top:49%}.chemistry-play[aria-pressed=true] .disc-studio{transform:translateX(-23%) translateY(-15px) rotate(-3deg)}
}
@media(max-width:360px){.atelier-tabs button strong{font-size:18px}.artifact-area{height:400px}.chemistry-play{height:310px}.disc-studio{top:80px}.chemistry-disc strong{font-size:64px}.chemistry-cross{top:47%}}

.continuity-ready .artifact-space{translate:0 var(--slate-rise,0px)}
.continuity-ready .disc-you{translate:calc(var(--disc-arrive,0px)*-1) 0}
.continuity-ready .disc-studio{translate:var(--disc-arrive,0px) 0}
.continuity-ready .footer-wordmark{translate:0 var(--footer-rise,0px)}
.chemistry-play:disabled{cursor:default}

.door-scroll-mode .film-section{clip-path:inset(0 var(--entrance-film-inset,0%))}
@media(max-width:700px){.finale-footer .footer-colophon>span{display:none}.finale-footer .footer-small{flex-direction:row;align-items:center}}

.door-scroll-mode .film-section>.section-line,.door-scroll-mode .film-controls{opacity:var(--entrance-film-caption,1)}
.door-scroll-mode .film-caption,.door-scroll-mode .film-description{opacity:calc(var(--film-copy-presence,1)*var(--entrance-film-caption,1))}

.finale-footer .footer-small{font-size:10px}.footer-small nav{font-size:11px}
.finale-footer .footer-colophon{font-size:8px}
@media(max-width:700px){.finale-footer .footer-colophon,.finale-footer .footer-colophon>.return-entrance{font-size:7px}.finale-footer .footer-small{font-size:8px}.footer-small nav{font-size:10px;gap:14px}}

.door-scroll-mode .film-controls,.door-scroll-mode .film-description{visibility:var(--entrance-controls-visibility,visible)}
