/* TEST ONLY: PSD-based Section 03 and Section 02 scroll cue. */
.section03{background:#fff;color:#080808;scrollbar-width:none;overscroll-behavior:contain;overflow-anchor:none;font-family:"Pretendard Variable","Malgun Gothic",sans-serif;font-synthesis:none;transition:background-color .24s cubic-bezier(.23,1,.32,1),color .24s cubic-bezier(.23,1,.32,1)}
.section03.is-editorial-dark{background:var(--s03-editorial-bg,#000);color:var(--s03-editorial-ink,#f5f5f3)}
.section03::-webkit-scrollbar{display:none}
.s03-empty-area{height:100svh;background:#fff}
.section03:not(.is-about-area) .s03-timeline{visibility:hidden}
.s03-timeline{position:relative;height:640svh}
.s03-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:#fff;transition:background-color .24s cubic-bezier(.23,1,.32,1)}
.s03-sticky::before,.s03-sticky::after{content:"";position:absolute;top:0;height:100%;background:var(--s03-editorial-bg,#000);pointer-events:none;z-index:0;transition:background-color .32s cubic-bezier(.77,0,.175,1)}
.s03-sticky::before{left:0;width:var(--s03-editorial-split,40%);transform:scaleY(var(--s03-left-fill,0));transform-origin:center top}
.s03-sticky::after{left:var(--s03-editorial-split,40%);width:calc(100% - var(--s03-editorial-split,40%) + 1px);transform:scaleY(var(--s03-right-fill,0));transform-origin:center bottom}
.section03.is-editorial-dark .s03-sticky{background:#fff}
.s03-fixed{--s03-v-edge:clamp(21px,2.19vw,42px);--s03-left-edge:min(49.5px,2.34375vw);--s03-right-edge:var(--s03-left-edge);--s03-br-drop:0px;position:sticky;top:0;z-index:8;height:100svh;margin-bottom:-100svh;overflow:visible;pointer-events:none;opacity:0;transition:opacity .36s cubic-bezier(.23,1,.32,1);font:600 clamp(10px,.833vw,14px)/1.14 "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.03em}
.section03.is-arriving .s03-fixed,.section03.is-interactive .s03-fixed{opacity:1}
.section03:not(.is-content-ready):not(.is-interactive) .s03-timeline{visibility:hidden}
.s03-fixed p{position:absolute;margin:0;white-space:nowrap}
.s03-fixed-tl{left:var(--s03-left-edge);top:var(--s03-v-edge)}
.s03-fixed-tr{right:var(--s03-right-edge);top:var(--s03-v-edge);text-align:right}
.s03-fixed-bl{left:var(--s03-left-edge);bottom:var(--s03-v-edge)}
.s03-fixed-bl{position:absolute;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:clamp(10px,1.05vw,20px);row-gap:4px;max-width:calc(100vw - 280px);pointer-events:auto}
.s03-fixed-bl.is-unlocked{--s03-v-edge:clamp(21px,2.19vw,42px);--s03-left-edge:min(49.5px,2.34375vw);position:fixed;z-index:12;color:#080808;font:600 clamp(10px,.833vw,14px)/1.14 "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.03em;font-synthesis:none;transition:color .14s ease}
.s03-fixed-bl.is-unlocked.is-film{color:#fff}
.s03-fixed-bl.is-unlocked.is-editorial-dark{color:var(--s03-editorial-ink,#f5f5f3)}
.s03-fixed-bl.is-unlocked.is-film{left:4.91vw}
@media(max-width:1100px){.s03-fixed-bl.is-unlocked.is-film{left:clamp(19px,5vw,36px)}}
@media(max-width:370px){.s03-fixed-bl.is-unlocked.is-film{left:19px}}
.s03-nav-link{position:relative;display:block;flex:none;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap}
.s03-nav-link:not(:disabled){cursor:pointer}
.s03-nav-clip{position:relative;display:block;overflow:hidden}
.s03-nav-face,.s03-nav-echo{display:block;transition:transform .28s cubic-bezier(.22,1,.36,1)}
.s03-nav-echo{position:absolute;inset:0 auto auto 0;transform:translateY(110%);pointer-events:none}
.s03-nav-link:not(:disabled):is(:hover,:focus-visible) .s03-nav-face{transform:translateY(-110%)}
.s03-nav-link:not(:disabled):is(:hover,:focus-visible) .s03-nav-echo{transform:translateY(0)}
.s03-nav-link:not(:disabled)::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform-origin:left center}
.s03-nav-link:not(:disabled)::after{transform:scaleX(0);transition:transform .28s cubic-bezier(.22,1,.36,1)}
.s03-nav-link:not(:disabled):is(:hover,:focus-visible)::after{transform:scaleX(1)}
.s03-nav-link[aria-current="page"]::after{transform:scaleX(1)}
@keyframes s03-active-nav-pulse{0%,100%{opacity:1}50%{opacity:.48}}
.s03-fixed-bl.is-unlocked:not([hidden]) .s03-nav-link[aria-current="page"] .s03-nav-clip{
  animation:s03-active-nav-pulse 2.1s ease-in-out infinite;
}
.s03-fixed-bl.is-unlocked .s03-nav-link[aria-current="page"]:is(:hover,:focus-visible) .s03-nav-clip{animation-play-state:paused;opacity:1}
.s03-nav-link:focus-visible{outline:1px solid currentColor;outline-offset:5px}
.s03-nav-future{opacity:.38;cursor:default}
.s03-nav-break{display:none}
@media(pointer:coarse){.s03-fixed-bl .s03-nav-link:not(:disabled){padding:12px 4px 4px;margin:-12px -4px -4px}}
.s03-fixed-br{position:absolute;right:var(--s03-right-edge);bottom:var(--s03-v-edge);display:flex;gap:16px;align-items:center;white-space:nowrap;transform:translateY(var(--s03-br-drop))}
.s03-mouse{position:relative;width:clamp(22px,1.72vw,33px);height:clamp(34px,2.66vw,51px);border:2px solid currentColor;border-radius:18px}
.s03-mouse-wheel{position:absolute;top:8px;left:50%;width:3px;height:10px;border-radius:2px;background:currentColor;transform:translateX(-50%);animation:s03-wheel 1.8s ease-in-out infinite}
.section02-mouse-cue{position:absolute;left:50%;top:50%;z-index:5;display:grid;place-items:center;color:#fff;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.23,1,.32,1)}
.section02-cue-copy{position:absolute;top:calc(100% + 11px);left:50%;transform:translateX(-50%);white-space:nowrap;text-align:center;font:500 clamp(10px,.72vw,12px)/1.4 "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.025em;color:rgba(255,255,255,.65)}
.section02.is-active .section02-mouse-cue:not(.is-hidden){opacity:1}
.section02-mouse-cue{top:58%;overflow:visible}
.section02-cue-person{position:relative;display:block;width:104px;height:104px}
.section02-cue-person img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.section02-cue-up{animation:s02-cue-hand-up 1.4s steps(1,end) infinite}
.section02-cue-down{animation:s02-cue-hand-down 1.4s steps(1,end) infinite}
.section02-cue-bubble{position:absolute;left:calc(100% - 4px);top:7px;display:block;white-space:nowrap;padding:9px 13px;border-radius:14px;background:rgba(255,255,255,.94);color:#181818;font:600 13px/1.25 "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.025em;box-shadow:0 3px 16px rgba(0,0,0,.14)}
.section02-cue-bubble::before{content:"";position:absolute;left:-5px;top:20px;width:9px;height:9px;background:inherit;transform:rotate(45deg)}
@keyframes s02-cue-hand-up{0%,49.9%{opacity:1}50%,100%{opacity:0}}
@keyframes s02-cue-hand-down{0%,49.9%{opacity:0}50%,100%{opacity:1}}
@media(max-width:700px){.section02-cue-person{width:78px;height:78px}.section02-cue-bubble{top:2px;font-size:10px;padding:7px 9px}.section02-cue-bubble::before{top:15px}.section02-mouse-cue{top:58%}}
@media(prefers-reduced-motion:reduce){.section02-cue-person .section02-cue-up{display:none}.section02-cue-down{animation:none;opacity:1}}
@keyframes s03-wheel{0%,100%{opacity:.32;transform:translate(-50%,0)}46%{opacity:1;transform:translate(-50%,6px)}72%{opacity:.4;transform:translate(-50%,10px)}}
.s03-board{position:absolute;top:0;left:50%;width:1920px;height:2050px;margin-left:-960px;transform-origin:960px 0;will-change:transform;pointer-events:none}
.s03-card{position:absolute;width:322px;height:501px;overflow:hidden;background:#e5e5e5;will-change:transform}
.s03-card img,.s03-media{display:block;width:100%;height:100%;object-fit:cover;transform:translate3d(0,0,0)}
.s03-card img:not(.is-loaded),.s03-card img[data-error],.s03-video-card:not(.is-media-ready) .s03-media{visibility:hidden}
@media(hover:hover) and (pointer:fine){.s03-card img,.s03-media{will-change:transform}}
.s03-video-card{left:771px;top:341px;z-index:3;background:#3e3831 url('assets/section03/previews/video-poster.webp') center/cover no-repeat}
.s03-work-one{left:calc(571px + var(--s03-work-one-shift,0px));top:706px;background:#b9b5b0 url('assets/section03/previews/work-one.webp') center/cover no-repeat}
.s03-work-two{left:937px;top:1033px;background:#2d2b2c url('assets/section03/previews/work-two.webp') center/cover no-repeat}
.s03-video-card[data-error] .s03-media{visibility:hidden}
.s03-small-copy{position:absolute;margin:0;font:600 16px/20px "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.04em;transform:scaleX(1.1);transform-origin:left center;white-space:nowrap}
/* PSD copy 02 is the right-hand text; copy 01 is the left-hand text. */
.s03-copy-one{left:1113px;top:966px;width:420px;color:#080808}
.s03-copy-two{left:550px;top:1335px;width:350px;text-align:right;transform-origin:right center}
.s03-side-copy{z-index:4}
.s03-heading{z-index:3}
.s03-heading h2{position:absolute;left:414px;top:589px;width:1041px;height:712px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#080808;font:700 220px/184px "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.06em;text-align:center;white-space:nowrap;transform:scaleX(1.1);transform-origin:center center;text-shadow:none;-webkit-text-stroke:0 transparent}
.s03-heading h2 span{display:block;transform-origin:center bottom;visibility:hidden}
.s03-portrait-sequence{z-index:3}
.s03-portrait{position:absolute;left:836px;top:1414px;display:block;width:200px;height:311px;background:#d6d1cf url('assets/section03/previews/woogi-portrait.webp') center/cover no-repeat}
.s03-portrait img{display:block;width:100%;height:100%;object-fit:cover}
.s03-portrait img:not(.is-loaded),.s03-portrait img[data-error]{visibility:hidden}
.s03-archive{position:absolute;left:882px;top:1750px;width:100px;margin:0;text-align:center;font:400 12px/13px "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.02em}
.s03-archive strong,.s03-archive span{display:block;opacity:0}
.s03-archive strong{font-weight:800}
.s03-archive span{font-weight:350}
.s03-closing{position:absolute;left:810px;top:1881px;width:245px;text-align:center;font:800 20px/22px "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.04em}
.s03-closing p{margin:0;white-space:nowrap}
.s03-closing-line{position:relative;display:block;width:100%;height:1.1em}
.s03-closing-slice{position:absolute;top:0;display:block;width:33.33334%;height:100%;overflow:hidden;will-change:transform}
.s03-closing-slice-inner{position:absolute;top:0;display:block;width:300%;height:100%;text-align:center;white-space:nowrap}
.s03-down-arrow{display:block;margin-top:19px;font-size:26px;font-weight:400;line-height:1;animation:s03-arrow 1.7s ease-in-out infinite}
@keyframes s03-arrow{0%,100%{opacity:.4;transform:translateY(0)}55%{opacity:1;transform:translateY(5px)}}
.s03-editorial{position:absolute;inset:0;z-index:4;pointer-events:none;color:#000;visibility:hidden;transition:color .24s cubic-bezier(.23,1,.32,1)}
.s03-summon-rail{position:absolute;display:block;width:2px;background:var(--s03-title-ink,#000);pointer-events:none;opacity:0;transform:scaleY(var(--s03-rail-draw,0))}
.s03-summon-rail.is-top{top:0;transform-origin:center top}
.s03-summon-rail.is-bottom{bottom:var(--s03-rail-bottom-inset,48px);transform-origin:center bottom}
.section03.is-editorial-dark .s03-editorial{color:var(--s03-editorial-ink,#f5f5f3)}
.section03.is-editorial-dark .s03-editorial-entries li{border-top-color:var(--s03-editorial-rule,rgba(255,255,255,.28))}
.section03.is-editorial-dark :is(.s03-heading h2,.s03-small-copy,.s03-archive,.s03-closing){color:var(--s03-editorial-ink,#f5f5f3)}
.section03.is-editorial-ready .s03-editorial{visibility:visible}
.s03-editorial-left,.s03-editorial-right{position:absolute;will-change:transform}
.s03-editorial-left{left:calc(45px * var(--s03-ed-scale,1));top:calc(250px * var(--s03-ed-scale,1));width:calc(520px * var(--s03-ed-scale,1));opacity:.9}
.s03-editorial-right{left:calc(690px * var(--s03-ed-scale,1));top:calc(252px * var(--s03-ed-scale,1));width:calc(1000px * var(--s03-ed-scale,1));opacity:1}
.s03-editorial-headline{position:relative;margin:0;white-space:nowrap;font:800 calc(80px * var(--s03-ed-scale,1))/calc(92px * var(--s03-ed-scale,1)) "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.05em;transform:scale(1.04,.98);transform-origin:left top}
.s03-editorial-headline > span{position:relative;display:block;color:transparent}
.s03-editorial-headline .s03-editorial-glyph{position:absolute;top:0;display:block;visibility:hidden;white-space:pre;color:var(--s03-title-ink,#000);letter-spacing:0;pointer-events:none}
.s03-editorial-context{position:absolute;top:calc(278px * var(--s03-ed-scale,1));left:calc(7px * var(--s03-ed-scale,1));margin:0;white-space:nowrap;font:700 calc(25px * var(--s03-ed-scale,1))/calc(29px * var(--s03-ed-scale,1)) "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.03em;transform:scale(1.1,.98);transform-origin:left top}
.s03-editorial-context span{display:block}
.s03-editorial-subtitle{position:absolute;top:calc(350px * var(--s03-ed-scale,1));left:calc(8px * var(--s03-ed-scale,1));width:100%;margin:0;white-space:nowrap;font:600 calc(17px * var(--s03-ed-scale,1))/calc(22px * var(--s03-ed-scale,1)) "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.03em;word-break:keep-all;transform:scale(1.03,.98);transform-origin:left top}
.s03-editorial-subtitle span{display:block}
.s03-editorial-entries{margin:0;padding:0;list-style:none;font:400 calc(clamp(16px,calc(23px * var(--s03-ed-scale,1)),18px) + 2.667px)/1.7 "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.025em;word-break:keep-all}
.s03-editorial-entries li{position:relative;display:block;margin:0 0 calc(clamp(192px,calc(240px * var(--s03-ed-scale,1)),224px) + 4px);padding-top:10px;border-top:0;opacity:1}
.s03-editorial-entries li::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgba(0,0,0,.16);clip-path:var(--s03-rule-clip,inset(0 0 0 0));pointer-events:none}
.section03.is-editorial-dark .s03-editorial-entries li::before{background:var(--s03-editorial-rule,rgba(255,255,255,.28))}
.s03-editorial-entries li.is-frame-snapped::before{background:currentColor}
.s03-editorial-row-depth{display:grid;grid-template-columns:calc(290px * var(--s03-ed-scale,1)) minmax(0,1fr);column-gap:calc(32px * var(--s03-ed-scale,1));transform-origin:50% 50%}
.s03-editorial-meta{display:flex;flex-direction:column;min-width:0;translate:var(--s03-meta-align-x,0px) calc(var(--s03-meta-shift,0px) + var(--s03-meta-align,0px))}
.s03-editorial-label{display:block;visibility:hidden}
.s03-editorial-image-frame{--s03-frame-chrome:.34;position:absolute;top:0;left:0;box-sizing:border-box;border:0;outline:0;box-shadow:none;overflow:hidden;transform:translate3d(0,0,0);will-change:transform}
.s03-editorial-image-frame[hidden]{display:none}
.s03-editorial-photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 660ms cubic-bezier(.45,0,.55,1)}
.s03-editorial-photo[hidden]{display:none}
.s03-editorial-photo-dip{position:absolute;inset:0;z-index:4;display:block;background:#080808;opacity:0;pointer-events:none}
.s03-editorial-image-index{position:absolute;top:8px;left:9px;z-index:2;opacity:var(--s03-frame-chrome);font:500 10px/1 "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:.03em}
.s03-editorial-image-frame.has-photo .s03-editorial-image-index{display:none}
.s03-editorial-en,.s03-editorial-keywords>span{position:relative}
.s03-type-source{opacity:0}
.s03-type-visual{position:absolute;inset:0;white-space:normal}
.s03-type-visual::after{content:"";display:none;width:1px;height:.9em;margin-left:2px;vertical-align:-.1em;background:currentColor;animation:s03-type-caret .65s steps(1,end) infinite}
.is-typing>.s03-type-visual::after{display:inline-block}
@keyframes s03-type-caret{50%{opacity:0}}
.s03-editorial-content{min-width:0}
.s03-editorial-index{display:inline;font-size:inherit;font-weight:650;line-height:inherit;letter-spacing:0}
.s03-editorial-en{display:block;margin-top:auto;color:inherit;font-size:calc(clamp(11px,calc(14px * var(--s03-ed-scale,1)),13px) + 2.667px);font-weight:400;line-height:1.3;letter-spacing:0}
.s03-editorial-entries p{margin:0}
.s03-editorial-entries p:not(.s03-editorial-keywords){color:inherit}
.s03-editorial-content p{text-wrap:pretty;overflow-wrap:break-word}
.s03-editorial-body strong,.s03-editorial-translation strong{font-weight:700}
.s03-editorial-entries .s03-editorial-translation{margin-top:calc(66px * var(--s03-ed-scale,1));color:inherit;font-size:calc(clamp(13px,calc(18px * var(--s03-ed-scale,1)),15px) + 2.667px);line-height:1.58;letter-spacing:-.01em;overflow-wrap:break-word}
.s03-editorial-entries .s03-editorial-translation{opacity:.5}
.s03-editorial-neighbor-peek{display:none}
@media(max-width:900px){.s03-editorial-neighbor-peek:not([hidden]){position:absolute;bottom:clamp(66px,10svh,98px);z-index:4;display:-webkit-box;max-height:4.5em;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;color:var(--s03-editorial-ink,#f5f5f3);opacity:.26;font:500 clamp(10px,2.5vw,12px)/1.5 "Pretendard Variable","Malgun Gothic",sans-serif;pointer-events:none}}
.s03-editorial-entries .s03-editorial-keywords{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1px 10px;margin-top:calc(3px * var(--s03-ed-scale,1));padding-top:0;font-size:calc(clamp(11px,calc(14px * var(--s03-ed-scale,1)),13px) + 1.333px);line-height:1.35;color:inherit}
.s03-editorial-keywords>span{display:block;max-width:100%;padding:0;border:0;border-radius:0;background:none;white-space:normal}
.s03-editorial-keywords>span.has-next::after{content:"\00B7";display:inline-block;margin-left:6px;font-weight:400}
.s03-editorial-keywords>span.has-next:not(.is-typed)::after{opacity:0}
.s03-editorial-contact{display:grid;grid-template-columns:calc(77px * var(--s03-ed-scale,1)) minmax(0,1fr) max-content;align-items:start;column-gap:calc(24px * var(--s03-ed-scale,1));margin-top:calc(200px * var(--s03-ed-scale,1));opacity:1;transform-origin:center bottom;will-change:transform,opacity}
.s03-editorial-contact .s03-editorial-attitude{--s03-att-base:clamp(14px,calc(19px * var(--s03-ed-scale,1)),17px);grid-column:2;min-width:0;margin:0;font:400 calc(var(--s03-att-base) - 1.333px)/calc(var(--s03-att-base) * 1.6 - 1.333px) "Pretendard Variable","Malgun Gothic",sans-serif;letter-spacing:-.025em;word-break:keep-all}
.s03-contact-profile{display:contents}
.s03-contact-profile img{grid-column:1;grid-row:1;display:block;width:calc(77px * var(--s03-ed-scale,1));height:calc(77px * var(--s03-ed-scale,1));border-radius:50%;object-fit:cover;object-position:center 35%;transform:translateX(calc(-6px * var(--s03-ed-scale,1)))}
.s03-contact-methods{grid-column:3;grid-row:1;min-width:0}
.s03-editorial-contact a{--s03-contact-label-size:clamp(12px,calc(17px * var(--s03-ed-scale,1)),16px);display:block;width:max-content;max-width:100%;color:inherit;font:400 clamp(10.667px,calc(17px * var(--s03-ed-scale,1) - 1.333px),14.667px)/1.35 "Pretendard Variable","Malgun Gothic",sans-serif;text-decoration:none;white-space:nowrap;pointer-events:auto}
.s03-editorial-contact a+a{margin-top:calc(4px * var(--s03-ed-scale,1))}
.s03-editorial-contact a span{font-size:var(--s03-contact-label-size);font-weight:650}
.s03-editorial-contact a:hover,.s03-editorial-contact a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.s03-editorial-contact a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:700px){
  .stage.nav-on-film .section02-story{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 108px),transparent calc(100% - 55px));mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 108px),transparent calc(100% - 55px))}
  .s03-fixed{--s03-v-edge:18px;--s03-left-edge:15px;--s03-right-edge:15px;font-size:9px;line-height:1.22;letter-spacing:-.02em}
  .s03-fixed-bl.is-unlocked{--s03-v-edge:18px;--s03-left-edge:15px;font-size:8px;line-height:1.35;letter-spacing:-.02em}
  .s03-fixed-bl{max-width:calc(100vw - 160px);font-size:8px;line-height:1.35;column-gap:9px;row-gap:5px}
  .s03-nav-break{display:block;flex-basis:100%;height:0}
  .s03-fixed-br{gap:7px;font-size:8px}
  .s03-mouse{width:18px;height:28px;border-width:1px}.s03-mouse-wheel{top:4px;width:2px;height:6px}
  .s03-small-copy{font-size:25px;line-height:1.2;white-space:nowrap}
  .s03-copy-one{left:1050px;top:966px;width:470px}.s03-copy-two{left:430px;top:1335px;width:470px}
}
@media(max-width:350px){.s03-fixed-bl,.s03-fixed-bl.is-unlocked{font-size:7px;max-width:calc(100vw - 152px)}.s03-fixed-br{font-size:7px}}
@media(max-width:900px){
  .s03-fixed{--s03-left-edge:15px;--s03-right-edge:15px}
  .s03-fixed-bl.is-unlocked{--s03-left-edge:15px}
  .s03-editorial-left{left:15px;top:0;width:43%}
  .s03-editorial-right{left:50%;right:15px;top:0;width:auto}
  .s03-editorial-headline{font-size:clamp(20px,5.8vw,24px);line-height:1.16;letter-spacing:-.055em;transform:scale(1.01,.98)}
  .s03-editorial-context{top:86px;left:0;font-size:11px;line-height:1.2;transform:scaleX(1.02)}
  .s03-editorial-subtitle{top:122px;left:0;width:100%;font-size:8px;line-height:1.5;transform:none}
  .s03-editorial-entries{font-size:calc(clamp(12px,3.35vw,13.5px) + 2.667px);line-height:1.58;letter-spacing:-.025em}
  .s03-editorial-entries li{display:block;margin-bottom:calc(clamp(136px,24svh,200px) + 3px);padding-top:7px}
  .s03-editorial-row-depth{display:block}
  .s03-editorial-en{margin-top:12px;font-size:calc(9px + 2.667px);line-height:1.3}
  .s03-editorial-content{display:block;margin-top:17px}
  .s03-editorial-meta{display:block}
  .s03-editorial-image-frame{--s03-frame-chrome:.28}
  .s03-desktop-break{display:none}
  .s03-editorial-content p{text-wrap:pretty}
  .s03-editorial-entries .s03-editorial-translation{margin-top:45px;font-size:calc(clamp(10.5px,3vw,12px) + 2.667px);line-height:1.5}
  .s03-editorial-entries .s03-editorial-keywords{flex-direction:row;flex-wrap:wrap;gap:1px 8px;margin-top:3px;padding-top:0;font-size:calc(clamp(10px,2.8vw,11px) + 1.333px);line-height:1.35}
  .s03-editorial-contact{grid-template-columns:clamp(32px,10vw,42px) minmax(0,1fr);column-gap:9px;row-gap:16px;margin-top:140px}
  .s03-editorial-contact .s03-editorial-attitude{--s03-att-base:clamp(11px,3.1vw,12px);grid-column:2;grid-row:1;font-size:calc(var(--s03-att-base) - 1.333px);line-height:calc(var(--s03-att-base) * 1.58 - 1.333px)}
  .s03-contact-profile img{grid-column:1;grid-row:1 / span 2;width:clamp(32px,10vw,42px);height:clamp(32px,10vw,42px);transform:translateX(-3px)}
  .s03-contact-methods{grid-column:2;grid-row:2}
  .s03-editorial-contact a{--s03-contact-label-size:clamp(9px,2.45vw,10px);font-size:9px;line-height:1.32;white-space:normal;overflow-wrap:anywhere}
  .s03-editorial-contact a+a{margin-top:2px}
}
@media(max-width:350px){.s03-editorial-context{top:78px;font-size:10px}.s03-editorial-subtitle{top:110px;font-size:7px}.s03-editorial-contact a{font-size:9px}}
@media(prefers-reduced-motion:reduce){.section03,.s03-sticky,.s03-editorial{transition:none}}
@media(prefers-reduced-motion:reduce){.s03-heading h2 span{visibility:visible}.s03-summon-rail{display:none}}
@media(prefers-reduced-motion:reduce){.s03-type-visual::after{animation:none}.s03-editorial-photo{transition:none}}
@media(prefers-reduced-motion:reduce){.s03-fixed,.section02-mouse-cue{transition:opacity .16s linear}.s03-fixed-bl.is-unlocked{transition:none}.s03-mouse-wheel,.s03-down-arrow{animation:none}.s03-media{visibility:hidden}.s03-nav-face,.s03-nav-echo{transition:none}.s03-nav-link:not(:disabled):is(:hover,:focus-visible) .s03-nav-face{transform:none}.s03-nav-link:not(:disabled):is(:hover,:focus-visible) .s03-nav-echo{transform:translateY(110%)}.s03-nav-link:not(:disabled)::after{transition:none}}
@media(prefers-reduced-motion:reduce){.s03-fixed-bl.is-unlocked .s03-nav-link[aria-current="page"] .s03-nav-clip{animation:none}}

/* On narrow phones, keep the central scroll cue clear of enlarged Section 02 copy. */
@media(max-width:370px){.section02-cue-person{width:68px;height:68px}.section02-cue-bubble{font-size:9px;padding:6px 8px}}
