/* Studio and workflow: the same Cabinet / monochrome language as the opening. */
.ss-section{--ss-line:#dedede;--ss-soft:#f0f0f1;max-width:1640px;width:86%;margin:0 auto;padding:105px 0;scroll-margin-top:100px}
.ss-section h2,.ss-section h3,.ss-section p{margin:0}
.ss-section-heading{display:flex;justify-content:space-between;gap:25px;align-items:baseline;border-top:1px solid var(--ss-line);padding-top:23px;margin-bottom:55px}
.ss-eyebrow{font-size:13px;font-weight:700;line-height:1.45;letter-spacing:.01em}
.ss-section-note{font-size:13px;color:#727272;text-align:right}
.ss-red{color:var(--accent,#e5332a)}
.ss-section h2{font-weight:800;font-size:clamp(42px,5.8vw,86px);line-height:1.01;letter-spacing:-.052em}
.ss-studio-intro{display:grid;grid-template-columns:1.04fr 1fr;gap:8%;align-items:start}
.ss-studio-copy{padding-top:5px;max-width:590px}
.ss-studio-copy p{font-size:17px;line-height:1.55;color:#676767;margin-bottom:17px}
.ss-studio-copy .ss-lead{font-size:clamp(21px,2.15vw,30px);line-height:1.28;letter-spacing:-.02em;color:#111;margin-bottom:25px;font-weight:500}
.ss-text-link{display:inline-flex;gap:28px;align-items:center;border-bottom:1px solid #aaa;padding:7px 0;font-size:15px;font-weight:700;margin-top:6px}
.ss-text-link span{color:var(--accent);font-size:24px;transition:transform .25s}
.ss-text-link:hover span{transform:translate(3px,-3px)}
.ss-expression{position:relative;isolation:isolate;margin-top:65px;height:clamp(390px,37vw,560px);border-radius:30px;background:var(--ss-soft);overflow:hidden}
.ss-expression-top,.ss-scene-top{display:flex;justify-content:space-between;position:absolute;top:26px;left:30px;right:30px;z-index:3;font-size:10px;font-weight:700;letter-spacing:.07em;color:#727272;gap:20px}
.ss-idea-note{position:absolute;left:5.5%;top:28%;width:22%;background:white;padding:23px 25px;z-index:2;transform:rotate(-4deg);border:1px solid #dedede;animation:ss-note-drift 7s ease-in-out infinite}
.ss-small-label{display:block;font-size:11px;color:#777;margin-bottom:17px}
.ss-idea-note strong{font-size:clamp(27px,3vw,45px);font-weight:800;line-height:1.04;letter-spacing:-.045em;display:block}
.ss-note-lines{display:flex;flex-direction:column;gap:8px;margin-top:24px}.ss-note-lines i{height:3px;background:#e6e6e6;display:block}.ss-note-lines i+ i{width:72%}
.ss-connector{position:absolute;height:1px;background:#c5c5c5;transform-origin:0 0;z-index:0;overflow:visible}
.ss-connector-one{left:26%;top:43%;width:30%;transform:rotate(-8deg)}.ss-connector-two{left:26%;top:55%;width:40%;transform:rotate(17deg)}
.ss-connector i{position:absolute;width:100%;height:6px;top:-2.5px;left:0;animation:ss-transmit 4.6s linear infinite}.ss-connector i::after{content:'';position:absolute;left:0;top:0;width:6px;height:6px;border-radius:50%;background:var(--accent)}.ss-connector-two i{animation-delay:-2.3s}
.ss-output{position:absolute;background:#fff;border:1px solid #d1d1d1;border-radius:12px;overflow:hidden;z-index:1}
.ss-web-output{width:32%;left:37%;top:16%;transform:rotate(-1deg);animation:ss-web-drift 8s ease-in-out infinite}
.ss-window-bar{height:29px;padding:0 13px;display:flex;gap:4px;align-items:center;border-bottom:1px solid #ededed;font-size:7px;font-weight:800;letter-spacing:.05em}.ss-window-bar span{margin-right:auto}.ss-window-bar i{border:1px solid #b8b8b8;width:3px;height:3px;border-radius:50%}
.ss-web-art{height:clamp(130px,14.4vw,208px);background:#f9f9f9;position:relative;overflow:hidden;padding:25px 18px}
.ss-web-art>span{position:relative;font-size:clamp(18px,2.35vw,35px);font-weight:900;letter-spacing:-.045em;line-height:1.03;z-index:1;display:block;max-width:75%}
.ss-art-button{width:48px;height:12px;border:1px solid #333;border-radius:10px;margin-top:17px}
.ss-orbit-art{position:absolute;right:-15%;bottom:-45%;width:76%;aspect-ratio:1;border:1px solid #a2a2a2;border-radius:50%;animation:ss-orbit-spin 20s linear infinite}.ss-orbit-art i{position:absolute;inset:18%;border:20px solid #111;border-radius:50%}.ss-orbit-art b{position:absolute;top:0;left:38%;width:17px;height:17px;background:var(--accent);border-radius:50%}
.ss-output-label{display:flex;justify-content:space-between;padding:9px 13px;font-size:10px;color:#555;background:#fff}.ss-output-label span{font-size:9px;color:#999}
.ss-social-output{width:17%;left:73%;top:22%;transform:rotate(5deg);animation:ss-social-drift 7s ease-in-out infinite}
.ss-social-top{padding:9px;display:flex;align-items:center;gap:5px;font-size:7px}.ss-social-top i{width:12px;height:12px;border-radius:50%;background:#111}.ss-social-top b{margin-left:auto;letter-spacing:1px}
.ss-social-art{position:relative;aspect-ratio:1/.96;background:#fff;padding:13px;overflow:hidden}.ss-social-art strong{position:relative;z-index:1;display:block;font-size:clamp(22px,3vw,43px);letter-spacing:-.05em;line-height:.92;font-weight:900}.ss-social-art strong span{color:var(--accent)}
.ss-social-orbit{position:absolute;width:78%;aspect-ratio:1;border:17px solid #e5e5e5;border-radius:50%;right:-30%;bottom:-30%;animation:ss-social-orbit 7s ease-in-out infinite}
.ss-film-output{width:27%;left:54%;top:56%;transform:rotate(3deg);animation:ss-film-drift 9s ease-in-out infinite}
.ss-film-art{aspect-ratio:2.5;position:relative;padding:17px;overflow:hidden}.ss-film-art>span{position:relative;display:block;z-index:1;font-size:clamp(17px,2.1vw,30px);line-height:1;font-weight:500;letter-spacing:-.03em}.ss-film-art b{font-weight:900}.ss-film-circle{position:absolute;right:9%;top:10%;width:27%;aspect-ratio:1;border-radius:50%;border:12px solid #111;animation:ss-film-circle 6s ease-in-out infinite}.ss-frame-corner{position:absolute;width:10px;height:10px;border-color:#aaa;border-style:solid}.ss-corner-a{left:7px;top:7px;border-width:1px 0 0 1px}.ss-corner-b{bottom:7px;right:7px;border-width:0 1px 1px 0}.ss-film-track{height:2px;background:#e5e5e5}.ss-film-track i{height:100%;width:24%;display:block;background:var(--accent);animation:ss-film-track 7s linear infinite}
.ss-expression-caption{position:absolute;bottom:32px;left:5.5%;font-size:clamp(17px,1.7vw,24px);letter-spacing:-.025em;font-weight:500;line-height:1.2;color:#555}
.ss-studio-foot{display:grid;grid-template-columns:1.04fr 1fr;gap:8%;padding-top:30px}.ss-studio-foot>p{font-size:15px;color:#6d6d6d;line-height:1.55;max-width:590px}
.ss-process{padding-top:25px;padding-bottom:110px}
.ss-process-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:end;margin-bottom:62px}.ss-process-heading h2{font-size:clamp(40px,4.8vw,70px)}.ss-process-heading>p{max-width:390px;font-size:18px;line-height:1.5;color:#6b6b6b;padding-bottom:5px}
.ss-process-body{display:grid;grid-template-columns:.7fr 1.5fr;gap:8%;align-items:start}
.ss-process-tabs{display:flex;flex-direction:column}.ss-process-tab{display:flex;align-items:center;gap:20px;text-align:left;width:100%;padding:26px 0;border-top:1px solid var(--ss-line)}.ss-process-tab:last-child{border-bottom:1px solid var(--ss-line)}.ss-step-num{font-size:12px;color:#8a8a8a;align-self:flex-start;padding-top:9px;font-variant-numeric:tabular-nums;transition:color .2s}.ss-step-name{display:block;font-size:clamp(27px,2.8vw,41px);font-weight:700;line-height:1.1;letter-spacing:-.035em}.ss-step-name small{display:block;font-size:13px;line-height:1.4;font-weight:400;color:#777;letter-spacing:0;margin-top:8px}.ss-step-arrow{margin-left:auto;font-size:24px;transform:translate(-5px,5px);opacity:0;transition:opacity .2s,transform .2s}.ss-process-tab[aria-selected=true] .ss-step-arrow{opacity:1;transform:none;color:var(--accent)}.ss-process-tab[aria-selected=true] .ss-step-num{color:var(--accent)}.ss-process-tab:hover .ss-step-name{color:var(--accent)}.ss-process-tab:active{transform:translateY(1px)}
.ss-process-panels{min-width:0}.ss-step-panel{outline-offset:6px}.ss-ready .ss-step-panel[hidden]{display:none}.ss-process:not(.ss-ready) .ss-process-tabs{display:none}.ss-process:not(.ss-ready) .ss-process-body{display:block}.ss-process:not(.ss-ready) .ss-step-panel{margin-bottom:55px}.ss-step-copy{min-height:155px}.ss-step-copy h3{font-size:clamp(23px,2.6vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0 0 13px}.ss-step-copy p{font-size:17px;line-height:1.5;color:#6b6b6b;max-width:650px}.ss-step-outcome{display:block;font-size:12px;font-weight:700;margin-top:16px;color:#555}.ss-process-scene{position:relative;height:400px;border-radius:26px;background:var(--ss-soft);overflow:hidden;margin-top:25px;isolation:isolate}.ss-scene-top{left:26px;right:26px;top:23px;font-size:9px}.ss-scene-bottom{position:absolute;bottom:22px;left:26px;right:26px;display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.05em;font-weight:700;color:#777}.ss-scene-bottom>i{height:1px;background:#ccc;flex:1}
.ss-brief-sheet{position:absolute;left:12%;top:17%;width:54%;background:#fff;padding:23px 27px 19px;border:1px solid #d4d4d4;transform:rotate(-3deg);animation:ss-brief-breathe 8s ease-in-out infinite}.ss-paper-heading{font-size:27px;line-height:1.1;font-weight:800;letter-spacing:-.035em;margin-bottom:20px}.ss-form-line{position:relative;margin-bottom:16px}.ss-form-line>span{font-size:8px;letter-spacing:.05em;display:block;color:#999;margin-bottom:5px}.ss-form-line>b{font-size:13px;font-weight:500;display:block}.ss-form-line>i{margin-top:7px;width:100%;height:1px;display:block;background:#dcdcdc;transform-origin:left;animation:ss-line-grow 6s ease-in-out infinite}.ss-form-line:nth-of-type(3)>i{animation-delay:.3s}.ss-form-line:nth-of-type(4)>i{animation-delay:.6s}.ss-brief-sheet-bottom{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.05em;color:#888;margin-top:19px}.ss-brief-sheet-bottom>i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.ss-brief-side-note{position:absolute;left:70%;top:33%;right:4%;font-size:13px}.ss-brief-side-note>span{color:#777;font-size:10px}.ss-brief-side-note p{font-size:17px;letter-spacing:-.03em;line-height:1.15;margin-top:13px;font-weight:700}.ss-brief-side-note>i{width:35px;height:2px;display:block;background:var(--accent);margin-top:18px;animation:ss-note-underline 5s ease-in-out infinite;transform-origin:left}
.ss-direction-board{position:absolute;left:9%;right:9%;top:17%;bottom:18%;display:grid;grid-template-columns:1fr .9fr;grid-template-rows:1fr 77px;gap:9px}.ss-mood-text,.ss-mood-shape,.ss-mood-strip{background:#fff;border:1px solid #dedede;padding:15px}.ss-mood-text>span,.ss-mood-shape>span,.ss-mood-strip>span{display:block;font-size:8px;color:#888;letter-spacing:.04em;margin-bottom:10px}.ss-mood-text>strong{font-size:clamp(23px,3.1vw,41px);font-weight:800;line-height:1;letter-spacing:-.045em;display:block}.ss-mood-text>i{height:2px;background:#ddd;width:65%;display:block;margin-top:13px}.ss-mood-text>i+i{width:40%;margin-top:6px}.ss-mood-shape{position:relative;overflow:hidden}.ss-sculpture{width:92px;height:92px;position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);animation:ss-sculpture-turn 9s ease-in-out infinite}.ss-sculpture>i{position:absolute;inset:0;border:15px solid #111;border-radius:50%}.ss-sculpture>i:nth-child(2){transform:rotateY(58deg);border-color:#aaa}.ss-sculpture>i:nth-child(3){inset:auto 0 1px auto;width:12px;height:12px;background:var(--accent);border:0}.ss-mood-strip{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:12px 15px}.ss-mood-strip>span{max-width:48px;margin:0 8px 0 0;line-height:1.4}.ss-mood-strip>div{position:relative;flex:1;height:48px;border:1px solid #dedede;overflow:hidden}.ss-mood-strip b{position:absolute;left:5px;top:4px;font-size:7px;font-weight:400;color:#777}.ss-mood-strip i{position:absolute;right:14%;top:12px;width:24px;height:24px;border:6px solid #111;border-radius:50%;animation:ss-storyboard-shift 6s ease-in-out infinite}.ss-mood-strip>div:nth-of-type(2) i{width:32px;height:32px;top:8px;border-color:#aaa;animation-delay:-2s}.ss-mood-strip>div:nth-of-type(3) i{width:40px;height:40px;top:4px;border-color:#111;animation-delay:-4s}.ss-direction-marker{position:absolute;right:4%;top:51%;display:flex;align-items:center;gap:6px;transform:rotate(-6deg);background:#fff;padding:7px 10px;border:1px solid #ddd;font-size:10px;box-shadow:0 3px 5px #dedede55}.ss-direction-marker i{width:6px;height:6px;background:var(--accent);border-radius:50%}
.ss-edit-window{position:absolute;left:9%;right:9%;top:16%;bottom:17%;border:1px solid #ccc;background:#fff;border-radius:9px;overflow:hidden}.ss-edit-preview{height:62%;position:relative;overflow:hidden;padding:17px 22px}.ss-edit-label{font-size:7px;color:#888;letter-spacing:.08em;display:block}.ss-edit-preview>strong{position:relative;z-index:1;font-size:clamp(28px,3.7vw,48px);line-height:.96;letter-spacing:-.055em;font-weight:900;display:block;margin-top:13px}.ss-edit-preview>strong>span{display:block;animation:ss-edit-type 6s ease-in-out infinite}.ss-edit-preview>strong>span:nth-child(2){animation-delay:.2s}.ss-edit-orbit{position:absolute;right:9%;top:16%;width:108px;aspect-ratio:1;border:1px solid #aaa;border-radius:50%;animation:ss-orbit-spin 14s linear infinite}.ss-edit-orbit>i{position:absolute;inset:13%;border:18px solid #111;border-radius:50%}.ss-edit-orbit:after{content:'';position:absolute;right:2px;top:13px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.ss-edit-frame{position:absolute;bottom:11px;right:14px;font-size:6px;color:#aaa;letter-spacing:.08em}.ss-edit-timeline{position:relative;height:38%;border-top:1px solid #ddd;padding:6px 12px 7px;background:#fafafa}.ss-timeline-rule{display:flex;justify-content:space-between;padding:0 0 5px 47px;font-size:6px;color:#888}.ss-track-row{display:flex;gap:4px;align-items:center;height:18px}.ss-track-row>span{width:43px;font-size:6px;color:#888}.ss-track-row>i{flex:1;height:11px;background:#dedede;border-radius:2px}.ss-track-row:nth-child(3)>i{background:#bcbcbc}.ss-track-row:nth-child(4)>i{height:6px;background:repeating-linear-gradient(90deg,#aaa 0 2px,transparent 2px 4px);margin-right:10%}.ss-timeline-playhead{position:absolute;left:60px;top:14px;bottom:6px;width:1px;background:var(--accent);animation:ss-playhead 8s linear infinite}.ss-timeline-playhead:before{content:'';position:absolute;left:-3px;top:-2px;width:7px;height:5px;background:var(--accent)}
.ss-delivery-stack{position:absolute;left:12%;right:12%;top:17%;bottom:17%}.ss-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.ss-delivery-heading>strong{font-size:29px;letter-spacing:-.04em;line-height:1.03;font-weight:800}.ss-delivery-stamp{border:1px solid #aaa;border-radius:50%;width:55px;height:55px;display:grid;place-items:center;font-size:8px;font-weight:700;letter-spacing:.04em;transform:rotate(12deg);animation:ss-stamp-turn 9s ease-in-out infinite}.ss-delivery-row{background:#fff;border:1px solid #ddd;border-radius:7px;display:flex;align-items:center;gap:13px;padding:11px 15px;margin-top:8px;animation:ss-delivery-hover 7s ease-in-out infinite}.ss-delivery-row:nth-child(3){animation-delay:-2.3s}.ss-delivery-row:nth-child(4){animation-delay:-4.6s}.ss-file-format{width:28px;height:19px;border:2px solid #777;position:relative;flex-shrink:0}.ss-format-portrait{width:16px;height:23px;margin:0 6px}.ss-format-square{width:22px;height:22px;margin:0 3px}.ss-delivery-row>div:nth-child(2){min-width:0}.ss-delivery-row b{display:block;font-size:13px;font-weight:700}.ss-delivery-row span{display:block;color:#999;font-size:9px;margin-top:3px}.ss-delivery-row>i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent);margin-left:auto}
/* Transform and opacity only in motion loops; no filtered or blurred moving layers. */
@keyframes ss-note-drift{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(-2.5deg)}}
@keyframes ss-web-drift{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(0)}}
@keyframes ss-social-drift{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(7px) rotate(3deg)}}
@keyframes ss-film-drift{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-5px) rotate(1deg)}}
@keyframes ss-transmit{0%{transform:translateX(0);opacity:0}8%,85%{opacity:1}100%{transform:translateX(100%);opacity:0}}
@keyframes ss-orbit-spin{to{transform:rotate(360deg)}}
@keyframes ss-social-orbit{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(-8%,-5%) rotate(30deg)}}
@keyframes ss-film-circle{0%,100%{transform:translateX(0) scale(1)}50%{transform:translateX(10px) scale(.86)}}
@keyframes ss-film-track{0%{transform:translateX(-100%)}100%{transform:translateX(420%)}}
@keyframes ss-brief-breathe{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(-1.5deg)}}
@keyframes ss-line-grow{0%,100%{transform:scaleX(.88);opacity:.7}50%{transform:scaleX(1);opacity:1}}
@keyframes ss-note-underline{0%,100%{transform:scaleX(.65)}50%{transform:scaleX(1)}}
@keyframes ss-sculpture-turn{0%,100%{transform:translate(-50%,-50%) rotate(-10deg)}50%{transform:translate(-50%,-50%) rotate(25deg)}}
@keyframes ss-storyboard-shift{0%,100%{transform:translateX(0)}50%{transform:translateX(-8px)}}
@keyframes ss-edit-type{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@keyframes ss-playhead{0%{transform:translateX(0);opacity:0}4%,96%{opacity:1}100%{transform:translateX(100%);opacity:0}}
@keyframes ss-stamp-turn{0%,100%{transform:rotate(12deg)}50%{transform:rotate(-4deg)}}
@keyframes ss-delivery-hover{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
.ss-timeline-playhead{width:calc(100% - 75px);background:none;border-left:1px solid var(--accent)}
.ss-section[data-ss-visible=false] *,.ss-section[data-ss-visible=false] *::before,.ss-section[data-ss-visible=false] *::after,body[data-motion-paused=true] .ss-section *,body[data-motion-paused=true] .ss-section *::before,body[data-motion-paused=true] .ss-section *::after{animation-play-state:paused!important}
@media(min-width:1800px){.ss-section{width:calc(100% - 14%)}.ss-expression{height:560px}}
@media(max-width:1100px){.ss-section{padding-top:85px;padding-bottom:85px}.ss-studio-intro,.ss-studio-foot{gap:5%}.ss-studio-copy p{font-size:16px}.ss-process-body{grid-template-columns:.7fr 1.4fr;gap:5%}.ss-step-copy{min-height:180px}.ss-process-heading{gap:6%}.ss-step-name small{font-size:12px}.ss-process-tab{gap:13px}.ss-process-scene{height:380px}.ss-brief-sheet{left:8%;width:59%;padding:21px}.ss-brief-side-note{left:72%}.ss-brief-side-note p{font-size:15px}.ss-edit-orbit{right:6%;width:90px}.ss-direction-board{left:7%;right:7%}.ss-delivery-stack{left:9%;right:9%}.ss-delivery-heading>strong{font-size:25px}}
@media(max-width:767px){.ss-section{width:88%;padding:65px 0;scroll-margin-top:85px}.ss-section-heading{margin-bottom:36px;padding-top:18px}.ss-section-note{font-size:10px;max-width:155px;line-height:1.35}.ss-eyebrow{font-size:11px}.ss-studio-intro,.ss-studio-foot,.ss-process-heading,.ss-process-body{grid-template-columns:1fr;gap:26px}.ss-section h2{font-size:clamp(42px,8.8vw,64px)}.ss-studio-copy{padding-top:0;max-width:none}.ss-studio-copy .ss-lead{font-size:23px;margin-bottom:18px}.ss-studio-copy p{font-size:16px}.ss-text-link{font-size:14px;margin-top:3px;gap:20px}.ss-expression{height:500px;margin-top:38px;border-radius:24px}.ss-expression-top{top:20px;left:20px;right:20px;font-size:7px;gap:13px}.ss-expression-top>span:last-child{text-align:right;max-width:130px}.ss-idea-note{left:8%;top:15%;width:47%;padding:18px}.ss-small-label{font-size:9px;margin-bottom:12px}.ss-idea-note strong{font-size:34px}.ss-note-lines{margin-top:18px;gap:6px}.ss-note-lines i{height:2px}.ss-web-output{left:39%;top:40%;width:53%;z-index:2}.ss-window-bar{height:24px;font-size:6px;padding:0 9px}.ss-web-art{height:130px;padding:18px 12px}.ss-web-art>span{font-size:22px}.ss-art-button{margin-top:13px}.ss-output-label{font-size:8px;padding:8px 9px}.ss-social-output{width:31%;left:61%;top:15%;transform:rotate(5deg)}.ss-social-top{font-size:6px;padding:7px}.ss-social-top i{width:9px;height:9px}.ss-social-art{padding:11px}.ss-social-art strong{font-size:29px}.ss-social-orbit{border-width:13px}.ss-film-output{left:7%;top:66%;width:49%;z-index:3}.ss-film-art{padding:14px;aspect-ratio:2}.ss-film-art>span{font-size:20px}.ss-film-circle{border-width:9px;top:22%;right:9%}.ss-expression-caption{left:60%;bottom:35px;font-size:16px}.ss-connector-one{left:28%;top:44%;width:60%;transform:rotate(12deg)}.ss-connector-two{left:28%;top:44%;width:45%;transform:rotate(78deg)}.ss-studio-foot{gap:14px;padding-top:23px}.ss-studio-foot .ss-eyebrow br{display:none}.ss-studio-foot>p{font-size:14px}.ss-process{padding-top:15px}.ss-process-heading{gap:23px;margin-bottom:30px}.ss-process-heading h2{font-size:clamp(38px,8vw,58px)}.ss-process-heading>p{font-size:16px;max-width:100%;padding:0}.ss-process-body{gap:27px}.ss-process-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ss-process-tab{border:1px solid #ddd;border-radius:18px;padding:12px 6px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:74px;text-align:center}.ss-process-tab:last-child{border:1px solid #ddd}.ss-process-tab[aria-selected=true]{border-color:#111;background:#fafafa}.ss-step-num{align-self:auto;font-size:10px;padding:0}.ss-step-name{font-size:18px;letter-spacing:-.03em}.ss-step-name small,.ss-step-arrow{display:none}.ss-step-copy{min-height:165px}.ss-step-copy h3{font-size:26px;margin-bottom:13px}.ss-step-copy p{font-size:16px}.ss-step-outcome{font-size:11px;margin-top:13px}.ss-process-scene{height:360px;margin-top:22px;border-radius:22px}.ss-scene-top{left:20px;right:20px;font-size:7px;top:20px}.ss-scene-bottom{left:20px;right:20px;font-size:7px;bottom:20px;gap:8px}.ss-brief-sheet{top:18%;left:7%;width:61%;padding:20px 19px}.ss-paper-heading{font-size:25px;margin-bottom:18px}.ss-form-line{margin-bottom:15px}.ss-form-line>b{font-size:11px}.ss-form-line>span{font-size:7px}.ss-brief-sheet-bottom{font-size:5px;margin-top:15px}.ss-brief-side-note{left:73%;top:35%}.ss-brief-side-note>span{font-size:9px}.ss-brief-side-note p{font-size:14px}.ss-brief-side-note>i{width:25px}.ss-direction-board{left:7%;right:7%;top:18%;bottom:19%;grid-template-rows:1fr 70px}.ss-mood-text,.ss-mood-shape,.ss-mood-strip{padding:12px}.ss-mood-text>span,.ss-mood-shape>span,.ss-mood-strip>span{font-size:6px}.ss-mood-text>strong{font-size:27px}.ss-sculpture{width:76px;height:76px}.ss-sculpture>i{border-width:12px}.ss-direction-marker{right:3%;top:51%;font-size:8px;padding:6px 8px}.ss-mood-strip{gap:7px}.ss-mood-strip>span{margin-right:3px;max-width:35px}.ss-mood-strip>div{height:40px}.ss-mood-strip i{width:20px;height:20px;top:10px;border-width:5px}.ss-mood-strip>div:nth-of-type(2) i{width:26px;height:26px;top:7px}.ss-mood-strip>div:nth-of-type(3) i{width:32px;height:32px;top:4px}.ss-edit-window{left:7%;right:7%;top:18%;bottom:18%}.ss-edit-preview{padding:17px 16px}.ss-edit-preview>strong{font-size:34px}.ss-edit-label{font-size:6px}.ss-edit-orbit{width:75px;right:8%;top:24%}.ss-edit-orbit>i{border-width:13px}.ss-edit-frame{font-size:5px}.ss-edit-timeline{padding:6px 8px}.ss-track-row{height:16px}.ss-timeline-playhead{left:55px}.ss-delivery-stack{left:8%;right:8%;top:18%;bottom:19%}.ss-delivery-heading{margin-bottom:17px}.ss-delivery-heading>strong{font-size:26px}.ss-delivery-stamp{width:46px;height:46px;font-size:7px}.ss-delivery-row{padding:10px 12px;gap:11px;margin-top:7px}.ss-delivery-row b{font-size:11px}.ss-delivery-row span{font-size:8px}.ss-file-format{width:24px;height:17px}.ss-format-portrait{width:14px;height:21px;margin:0 5px}.ss-format-square{width:20px;height:20px;margin:0 2px}}
@media(max-width:380px){.ss-expression{height:470px}.ss-idea-note strong{font-size:29px}.ss-social-art strong{font-size:24px}.ss-web-art>span{font-size:19px}.ss-expression-caption{font-size:14px;left:59%}.ss-process-tabs{gap:5px}.ss-step-name{font-size:16px}.ss-process-tab{border-radius:15px}.ss-step-copy{min-height:190px}.ss-brief-sheet{padding:18px 15px}.ss-brief-side-note p{font-size:12px}.ss-edit-orbit{right:5%;width:67px}.ss-edit-preview>strong{font-size:31px}.ss-mood-text>strong{font-size:24px}.ss-sculpture{width:65px;height:65px}}
