@font-face{font-family:Montserrat;src:url('../assets/montserrat-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('../assets/montserrat-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Montserrat;src:url('../assets/montserrat-extrabold.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--ink:#171714;--paper:#efeee6;--muted:#b1b0a7;--line:#3b3b33;--accent:#e7ee9a;--gutter:30px;color-scheme:dark;font-family:Montserrat,Arial,sans-serif;background:var(--ink);color:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,[role=slider]:focus-visible{outline:2px solid var(--accent);outline-offset:7px}img{display:block;max-width:100%}h1,h2,p{margin:0}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}::selection{background:var(--accent);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--paper);color:var(--ink);padding:15px}.skip-link:focus{top:10px}
.site-header{height:98px;padding:16px var(--gutter);display:flex;align-items:center;gap:22px;position:sticky;top:0;z-index:20;background:rgba(23,23,20,.96);backdrop-filter:blur(16px)}.brand{width:112px;flex:none}.brand img{width:100%;height:auto}.brand-caption{font-size:9px;line-height:1.65;letter-spacing:.13em;border-left:1px solid var(--line);padding-left:22px;color:var(--paper)}.brand-caption span{color:var(--muted)}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:33px;font-size:12px}.site-header nav>a:hover{color:var(--accent)}.contact-link{border:1px solid #595950;border-radius:40px;padding:13px 19px;display:flex;gap:26px}.language-switch{display:flex;align-items:center;gap:4px;font-size:10px;margin-left:6px}.language-switch button{padding:9px 5px;color:#96968c}.language-switch button[aria-pressed=true]{color:var(--paper)}.language-switch>span{color:#68685f}
#journey{height:235svh;position:relative;margin:0 var(--gutter)}#stage{position:sticky;top:98px;height:calc(100svh - 125px);min-height:470px;border-radius:28px;overflow:hidden;background:#070908;isolation:isolate;--progress:0;--intro-opacity:1;--scene-opacity:0}#room-world{position:absolute;will-change:transform;transform-origin:49.5% 44%}.room-photo{width:100%;height:100%;object-fit:cover;max-width:none}#screen-insert{position:absolute;left:43%;top:39%;width:13%;height:10%;overflow:hidden;background:#10130f;opacity:0}#screen-insert img{width:100%;height:100%;object-fit:cover;max-width:none}#arrival{position:absolute;inset:0;opacity:0;pointer-events:none}#arrival img{width:100%;height:100%;object-fit:cover;object-position:center 44%;max-width:none}.cinema-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,7,5,.24),transparent 28%,rgba(4,7,5,.12) 48%,rgba(4,7,5,.9))}.stage-topline{position:absolute;left:34px;right:34px;top:25px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.12em}.stage-topline>span:first-child{display:flex;align-items:center;gap:9px}.stage-topline i{display:block;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px #e7ee9a80}.stage-format{font-variant-numeric:tabular-nums}.stage-format b{font-size:7px;margin-left:20px;color:#ee704c}#intro{position:absolute;inset:auto 45px 38px;opacity:var(--intro-opacity);will-change:opacity,transform}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:600}#intro h1{font-size:clamp(48px,7.6vw,122px);line-height:.89;letter-spacing:-.065em;font-weight:800;margin-top:24px}#intro h1>span:not(.sr-only){display:block}#intro h1 em{display:block;font-size:1.18em;letter-spacing:-.075em;margin-top:3px}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:30px}.hero-bottom>p{font-size:13px;line-height:1.6;color:#d7d7cb}.round-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;padding:0;text-align:left}.round-icon{height:46px;width:46px;border:1px solid #b0b1a6;border-radius:50%;display:grid;place-items:center;font-size:21px;transition:background .2s,color .2s,transform .2s}.round-link:hover .round-icon{background:var(--paper);color:var(--ink);transform:translateY(3px)}#arrival-copy{position:absolute;left:45px;right:45px;bottom:38px;opacity:0;pointer-events:none}#arrival-copy h2{font-size:clamp(36px,5vw,76px);font-weight:600;line-height:1.05;letter-spacing:-.055em;margin:15px 0 24px}#arrival-copy .frame-credit{position:absolute;right:0;bottom:12px;font-size:8px;letter-spacing:.06em;max-width:40%;line-height:1.8;text-align:right}.frame-credit>span{padding:0 5px}.journey-track{height:2px;position:absolute;bottom:0;left:28px;right:28px;background:#faf8e028;overflow:hidden}.journey-track i{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left;transform:scaleX(var(--progress))}.journey-footer{display:flex;justify-content:space-between;align-items:center;padding:20px var(--gutter) 0;font-size:8px;letter-spacing:.13em;color:var(--muted)}.journey-footer button{font-size:10px;padding:8px;color:var(--paper)}.journey-footer button>span:first-child{font-size:16px;margin-right:5px}.preview-note{opacity:.7}
#color-lab,.next-chapter{margin:0 var(--gutter);padding-top:100px;scroll-margin-top:110px}.section-heading{border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;justify-content:space-between}.section-heading .eyebrow{display:flex;align-items:center;gap:13px;font-size:9px}.tiny-line{height:5px;width:18px;background:var(--accent);display:inline-block}.section-index{font-size:9px;letter-spacing:.12em;color:var(--muted)}.lab-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:35px 0 38px}.lab-heading h2{font-size:clamp(34px,4.5vw,70px);font-weight:600;line-height:1.05;letter-spacing:-.055em}.lab-heading h2 em{font-size:1.2em}.lab-heading>p{font-size:12px;color:#bebfb3;line-height:1.9;max-width:340px;margin:0 36px 3px 28px}.grading-desk{border:1px solid #4b4b40;border-radius:24px;background:#20211c;display:grid;grid-template-columns:minmax(0,1fr) 295px;overflow:hidden}.lab-monitor{padding:18px 20px 14px;min-width:0}.monitor-top,.monitor-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.13em}.monitor-top{margin-bottom:14px;color:#bfc2b3}.monitor-top>span:first-child{font-weight:600;color:var(--paper)}.monitor-top i{font-style:normal;font-size:7px}.live-dot{width:5px;height:5px;background:var(--accent);border-radius:50%}.lab-image-stack{position:relative;aspect-ratio:1.9;overflow:hidden;background:#11140e;border-radius:10px}.lab-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.lab-frame.is-active{opacity:1}.frame-corners{position:absolute;inset:15px;pointer-events:none;opacity:.45;background:linear-gradient(#e3e4d7,#e3e4d7) left top/14px 1px no-repeat,linear-gradient(#e3e4d7,#e3e4d7) left top/1px 14px no-repeat,linear-gradient(#e3e4d7,#e3e4d7) right bottom/14px 1px no-repeat,linear-gradient(#e3e4d7,#e3e4d7) right bottom/1px 14px no-repeat}.monitor-bottom{margin-top:16px}.monitor-bottom b{font-weight:600}.dim{color:#969c8a}.control-surface{padding:22px 25px 20px;border-left:1px solid #4b4b40;text-align:center;background:linear-gradient(135deg,#32332980,transparent 70%);display:flex;flex-direction:column;align-items:center}.control-label{font-size:8px;letter-spacing:.13em;display:flex;justify-content:space-between;width:100%;color:#cdd0bf}.wheel-surround{position:relative;width:223px;height:223px;margin:26px 0 0;display:grid;place-items:center}.wheel-label{position:absolute;font-size:8px;color:#a8ad99;z-index:2}.label-01{top:0;left:22px}.label-02{top:0;right:22px}.label-03{bottom:0;left:107px}#color-wheel{width:188px;height:188px;border-radius:50%;position:relative;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;background:#0d110e;box-shadow:0 8px 20px #0008,0 0 0 1px #5d614e;flex:none}#color-wheel:active{cursor:grabbing}.wheel-spectrum{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -40deg,#afaa65,#b0855f,#945e58,#745471,#53636f,#688a75,#869f7e,#afaa65);opacity:.95}.wheel-spectrum:after{content:'';position:absolute;inset:11px;border-radius:50%;background:#22251c;box-shadow:0 0 0 1px #9ba38355,inset 0 1px 5px #000}#dial-rotor{position:absolute;inset:15px;border-radius:50%;background:repeating-conic-gradient(#6d735230 0deg 1deg,transparent 1deg 7deg),radial-gradient(circle at 38% 30%,#3d4431,#1c2318 80%);box-shadow:0 6px 9px #000c,0 0 0 1px #4d5742;transition:transform .36s cubic-bezier(.2,.75,.3,1)}#dial-rotor i{position:absolute;top:10px;left:calc(50% - 2px);width:4px;height:17px;background:var(--accent);border-radius:3px;box-shadow:0 0 8px #e7ee9a50}.dial-center{position:absolute;inset:52px 26px 35px;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.dial-center>span{font-size:13px;font-weight:800}.dial-center strong{font-size:19px;font-weight:800;letter-spacing:-.045em}.dial-center small{font-size:5px;letter-spacing:.14em;margin-top:13px;color:#bfc7a7}.scene-name{font-family:Georgia,serif;font-size:24px;line-height:1.1;margin-top:16px}.control-surface #wheel-help{font-size:10px;color:#b5bba6;line-height:1.65;margin-top:11px}.scene-picks{display:flex;gap:9px;justify-content:center;margin-top:16px}.scene-picks button{font-size:10px;width:37px;height:31px;border:1px solid #555f44;border-radius:20px;color:#c6cdb7;transition:background .2s,color .2s}.scene-picks button[aria-pressed=true]{background:var(--accent);color:#202419;border-color:var(--accent)}.scene-picks button:hover{border-color:var(--accent)}.control-footnote{font-size:8px;line-height:1.55;color:#959e84;margin-top:auto;padding-top:18px}.lab-caption{display:flex;justify-content:space-between;margin-top:16px;font-size:9px;color:var(--muted)}
.next-chapter{padding-top:90px}.next-chapter h2{font-size:clamp(27px,3vw,45px);letter-spacing:-.05em;font-weight:600;margin:33px 0}.chapter-links{display:grid;grid-template-columns:1fr 1fr .8fr;gap:16px}.chapter-card{position:relative;border-radius:20px;overflow:hidden;height:270px;background:#272921;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.chapter-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.chapter-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#03070438,transparent 20%,#030704b8)}.chapter-card>*:not(img){z-index:1}.chapter-number{font-size:10px;letter-spacing:.1em}.chapter-title{font-size:23px;letter-spacing:-.04em}.chapter-arrow{position:absolute;right:22px;bottom:23px;border-radius:50%;border:1px solid #ebeddf80;width:35px;height:35px;display:grid;place-items:center;font-size:20px}.chapter-card:hover img{transform:scale(1.045)}.chapter-card:hover .chapter-arrow{background:var(--paper);color:var(--ink)}.hello-card{background:var(--paper);color:var(--ink)}.hello-card:after{display:none}.hello-copy{font-family:Georgia,serif;font-style:italic;font-size:40px;line-height:1.05;letter-spacing:-.05em}.hello-card .chapter-arrow{border-color:#888b79}.hello-card:hover .chapter-arrow{background:var(--ink);color:var(--paper)}.site-footer{margin:80px var(--gutter) 0;border-top:1px solid var(--line);padding:22px 0 25px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.1em;color:var(--muted)}.site-footer button{font-size:20px;padding:0 10px}.site-footer a:hover{color:var(--paper)}
@media(min-width:1600px){:root{--gutter:40px}.lab-image-stack{aspect-ratio:2.2}.grading-desk{grid-template-columns:minmax(0,1fr) 350px}.control-surface{justify-content:center}.control-footnote{margin-top:0}}
@media(max-width:1020px){:root{--gutter:22px}.brand-caption{display:none}.grading-desk{grid-template-columns:minmax(0,1fr) 245px}.control-surface{padding:20px 14px}.wheel-surround{transform:scale(.9);margin:15px -12px -10px}.lab-image-stack{aspect-ratio:1.42}.scene-name{margin-top:5px}.lab-heading>p{margin-right:0;max-width:300px;font-size:11px}.chapter-card{height:230px}.hello-copy{font-size:33px}}
@media(max-width:700px){:root{--gutter:14px}.site-header{height:80px;padding:11px 18px;gap:13px}.brand{width:96px}.site-header nav{gap:0}.site-header nav>a:not(.contact-link){display:none}.contact-link{font-size:10px;padding:11px 12px;gap:15px}.language-switch{font-size:9px;gap:0;margin-left:0}#journey{height:215svh}#stage{top:80px;height:calc(100svh - 106px);min-height:480px;border-radius:21px}.stage-topline{left:21px;right:21px;top:23px;font-size:7px;letter-spacing:.08em}.stage-format b{margin-left:10px}#intro{left:23px;right:23px;bottom:29px}#intro .eyebrow{font-size:7px;letter-spacing:.12em}#intro h1{font-size:clamp(38px,11.5vw,76px);margin-top:20px}#intro h1 em{font-size:1.12em}.hero-bottom{margin-top:24px;gap:15px;align-items:flex-end}.hero-bottom>p{font-size:10px;line-height:1.6}.round-link{font-size:10px;gap:10px;max-width:174px}.round-icon{width:34px;height:34px;font-size:18px;flex:none}#arrival-copy{left:24px;right:24px;bottom:30px}#arrival-copy h2{font-size:42px;line-height:1.05;max-width:280px}#arrival-copy .eyebrow{font-size:8px}#arrival-copy .frame-credit{position:static;text-align:left;font-size:7px;max-width:100%;margin-top:35px}.cinema-shade{background:linear-gradient(180deg,#06080620,transparent 25%,#06080616 40%,#060806bd 66%,#060806eb)}.journey-footer{padding:16px var(--gutter) 0;font-size:7px;letter-spacing:.09em}.preview-note{display:none}.journey-footer button{font-size:9px}#color-lab,.next-chapter{padding-top:65px;scroll-margin-top:96px}.section-heading{padding-top:19px}.section-heading .eyebrow,.section-index{font-size:8px}.lab-heading{display:block;padding:28px 4px}.lab-heading h2{font-size:40px}.lab-heading>p{font-size:11px;margin:24px 0 0;max-width:290px}.grading-desk{display:block;border-radius:19px}.lab-monitor{padding:14px 12px}.monitor-top,.monitor-bottom{font-size:7px;letter-spacing:.09em}.monitor-top{margin-bottom:11px}.lab-image-stack{aspect-ratio:1.42;border-radius:7px}.monitor-bottom{margin-top:13px}.control-surface{border-left:0;border-top:1px solid #4b4b40;display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:auto 1fr auto auto auto;padding:20px 14px;column-gap:10px;text-align:left}.control-label{grid-column:1/-1;margin-bottom:10px;font-size:7px}.wheel-surround{grid-column:1;grid-row:2/6;width:180px;height:185px;transform:scale(.82);transform-origin:left center;margin:0 -32px 0 0;justify-self:center}.wheel-label.label-01{left:-6px;top:-1px}.wheel-label.label-02{right:-6px;top:-1px}.wheel-label.label-03{bottom:-24px;left:86px}.scene-name{grid-column:2;grid-row:2;align-self:end;font-size:26px;margin:10px 0 0}.control-surface #wheel-help{grid-column:2;grid-row:3;font-size:9px;margin-top:8px}.scene-picks{grid-column:2;grid-row:4;justify-content:flex-start;gap:7px;margin-top:14px}.scene-picks button{width:34px;height:30px}.control-footnote{grid-column:2;grid-row:5;padding-top:13px;font-size:7px}.lab-caption{font-size:7px;line-height:1.6;gap:24px}.lab-caption>span:last-child{text-align:right}.next-chapter h2{font-size:29px;margin:25px 0}.chapter-links{grid-template-columns:1fr 1fr;gap:12px}.chapter-card{height:230px;padding:18px;border-radius:16px}.chapter-title{font-size:19px}.chapter-arrow{right:17px;bottom:17px;width:28px;height:28px;font-size:17px}.hello-card{grid-column:1/-1;height:160px}.hello-copy{position:absolute;left:60px;top:25px;font-size:35px}.hello-card .chapter-title{font-size:18px}.site-footer{margin-top:50px;padding:23px 0;font-size:7px;letter-spacing:.03em;gap:20px}.site-footer>span:nth-child(2){text-align:center;line-height:1.7;max-width:170px}}
@media(max-width:360px){.contact-link{gap:7px}.site-header{padding-left:15px;padding-right:15px;gap:9px}.brand{width:86px}#intro{left:19px;right:19px}.hero-bottom{flex-wrap:wrap}.hero-bottom .round-link{margin-top:5px}.control-surface{column-gap:0;padding:16px 9px}.wheel-surround{transform:scale(.75);margin-right:-43px}.scene-picks{gap:4px}}
[data-i18n]{white-space:pre-line}#arrival-copy[aria-hidden=false]{pointer-events:auto}#color-wheel.is-dragging #dial-rotor{transition:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}#journey{height:180svh}#room-world{will-change:auto}.chapter-card:hover img{transform:none}}

/* Editorial direction: open frames, warm paper and the physical language of film. */
#screen-insert{left:42.375%;top:38.9444%;width:14.2083%;height:8.2222%}
:root{--ink:#e8e5da;--paper:#22241e;--muted:#65695d;--line:#b7b8aa;--accent:#cf492f;--gutter:clamp(22px,3.6vw,70px);color-scheme:light;background:var(--ink);color:var(--paper)}
.site-header{height:88px;padding:12px var(--gutter);gap:24px;background:#e8e5daf5;border-bottom:1px solid #c7c6b8;backdrop-filter:blur(14px)}
.brand{width:113px;background:#1a1c17;padding:6px 12px;height:60px;display:grid;place-items:center}
.brand-caption{font-size:8px;border-left:0;padding-left:0;letter-spacing:.15em;line-height:1.8}
.site-header nav{font-size:11px;gap:37px}.contact-link{border:0;border-bottom:1px solid #292d23;padding:10px 0;border-radius:0;gap:26px}
.language-switch button{color:#737768}.language-switch button[aria-pressed=true]{color:#252820;font-weight:600}.language-switch>span{color:#9c9e91}
#journey{margin:0;height:225svh}#stage{top:88px;height:calc(100svh - 88px);border-radius:0;color:#f1efe4;background:#11140f;min-height:440px}
.stage-topline{left:var(--gutter);right:var(--gutter);top:27px;font-size:8px;letter-spacing:.15em}.stage-topline i{background:#e5debc;box-shadow:none}.stage-format b{color:#e67850}
#intro{left:var(--gutter);right:var(--gutter);bottom:43px}#intro .eyebrow{font-size:9px;letter-spacing:.21em}#intro h1{font-size:clamp(70px,7.8vw,146px);line-height:.88;letter-spacing:-.07em;margin-top:24px}#intro h1 em{font-size:1.18em;letter-spacing:-.06em;margin-top:4px}.hero-bottom{margin-top:30px}.hero-bottom>p{font-size:12px;color:#e1dfd1}
.round-link{font-size:11px;gap:24px;border-bottom:1px solid #e4e4d870;padding-bottom:7px}.round-icon{border:0;border-radius:0;width:26px;height:26px;font-size:24px}.round-link:hover .round-icon{background:none;color:inherit;transform:translateY(4px)}
#arrival-copy{left:var(--gutter);right:var(--gutter);bottom:43px}#arrival-copy h2{font-weight:600;letter-spacing:-.065em}#arrival-copy .round-link{color:#f1efe4}.journey-track{left:0;right:0;height:3px;background:#eee8ce30}.journey-track i{background:#d96140}
.journey-footer{padding:15px var(--gutter);border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.16em}.journey-footer button{font-size:9px}.preview-note{opacity:1}
#color-lab,.next-chapter{margin:0 var(--gutter);padding-top:76px;scroll-margin-top:95px}.section-heading{padding-top:18px;border-top:1px solid #9eaa94}.section-heading .eyebrow{font-size:8px;letter-spacing:.18em}.tiny-line{width:7px;height:7px;background:#cf492f}.section-index{font-size:8px;letter-spacing:.15em}
.lab-heading{padding:32px 0 37px;align-items:flex-end}.lab-heading h2{font-size:clamp(40px,4.8vw,78px);letter-spacing:-.065em;line-height:1.04}.lab-heading h2 em{font-size:1.12em}.lab-heading>p{font-size:12px;line-height:1.9;color:#596150;margin-right:0;max-width:350px}
.grading-desk{border:0;border-radius:0;background:#1e251d;color:#e7e8d9;grid-template-columns:minmax(0,1fr) 285px;align-items:stretch}
.lab-monitor{padding:18px 18px 14px}.monitor-top,.monitor-bottom{font-size:8px;letter-spacing:.16em;color:#d4dcc6}.monitor-top>span:first-child{color:#e7e8d9}.live-dot{background:#c6d897}.lab-image-stack{border-radius:0;aspect-ratio:1.83}.lab-frame{object-fit:cover}.frame-corners{display:none}.dim{color:#99a68d}
.control-surface{border-left:1px solid #4c5946;background:#272f24;padding:25px 22px;text-align:center}.control-label{font-size:7px;letter-spacing:.16em;color:#c3cfb4}.wheel-surround{width:223px;height:223px;margin:24px 0 0;transform:none}.wheel-label{color:#b5c3a2}.wheel-spectrum{opacity:.9}.scene-name{font-size:27px}.control-surface #wheel-help{font-size:10px;color:#c0cdb3}.scene-picks button{border-radius:0;width:41px;height:34px;color:#cbd4c0;border-color:#738363}.scene-picks button[aria-pressed=true]{background:#d5dabb;border-color:#d5dabb;color:#283021}.scene-picks button:hover{border-color:#e5e9d6}.control-footnote{color:#a7b499;font-size:8px;padding-top:24px}#color-wheel:focus-visible{outline-color:#d5dabb}#dial-rotor i{background:#dfdfae;box-shadow:0 0 8px #dbd79b30}.lab-caption{margin-top:13px;font-size:8px;letter-spacing:.02em}
.next-chapter{padding-top:80px}.next-chapter h2{font-size:clamp(28px,3.2vw,48px);letter-spacing:-.06em;margin:30px 0}.chapter-links{gap:1px;background:#a2a796;border:1px solid #a2a796}.chapter-card{border-radius:0;height:290px;padding:25px;background:#192318;color:#eeeddf}.chapter-card:after{background:linear-gradient(180deg,#03070438,transparent 20%,#030704b8)}.chapter-title{font-size:24px;letter-spacing:-.05em}.chapter-arrow{border:0;border-radius:0;font-size:30px;right:23px;bottom:21px}.chapter-card:hover .chapter-arrow{background:none;color:inherit;transform:translate(2px,-2px)}.hello-card{background:#d0d4bc;color:#27301e}.hello-copy{font-size:48px;letter-spacing:-.06em}.hello-card .chapter-arrow{border:0}.hello-card:hover .chapter-arrow{background:none;color:inherit}.site-footer{margin-top:62px;font-size:8px;padding:20px 0 26px;color:#5a6252}.site-footer button{border-bottom:1px solid #929980;font-size:23px}
@media(min-width:1600px){.grading-desk{grid-template-columns:minmax(0,1fr) 320px}.control-surface{justify-content:center}.control-footnote{margin-top:0}}
@media(max-width:1020px){.site-header nav{gap:27px}.grading-desk{grid-template-columns:minmax(0,1fr) 230px}.control-surface{padding:21px 13px}.wheel-surround{transform:scale(.87);margin:13px -14px -9px}.lab-image-stack{aspect-ratio:1.4164}.lab-heading>p{max-width:275px;font-size:11px}.chapter-card{height:240px;padding:20px}.hello-copy{font-size:34px}}
@media(max-width:700px){:root{--gutter:21px}.site-header{height:76px;padding:9px 18px;gap:12px}.brand{width:100px;height:53px;padding:6px 10px}.site-header nav{gap:0}.contact-link{font-size:9px;padding:10px 0;gap:11px}.language-switch{font-size:9px}.language-switch button{padding:9px 4px}#journey{height:218svh}#stage{top:76px;height:calc(100svh - 76px);min-height:470px}.stage-topline{top:23px;left:21px;right:21px;font-size:7px}.stage-format{font-size:7px}.stage-format b{margin-left:13px}#intro{left:24px;right:24px;bottom:33px}#intro .eyebrow{font-size:7px;letter-spacing:.14em}#intro h1{font-size:clamp(42px,12vw,79px);line-height:.9;margin-top:20px}#intro h1 em{font-size:1.11em}.hero-bottom{margin-top:24px;gap:19px;align-items:flex-end}.hero-bottom>p{font-size:10px}.round-link{font-size:9px;gap:9px;padding-bottom:7px;max-width:155px}.round-icon{height:24px;width:22px;font-size:20px}#arrival-copy{left:24px;right:24px;bottom:35px}#arrival-copy h2{font-size:45px}.journey-footer{padding:13px 21px;font-size:7px}.journey-footer button{font-size:8px}#color-lab,.next-chapter{padding-top:53px;scroll-margin-top:90px}.section-heading{padding-top:16px}.section-heading .eyebrow,.section-index{font-size:7px}.lab-heading{padding:27px 0 30px;display:block}.lab-heading h2{font-size:40px}.lab-heading>p{margin:22px 0 0;font-size:11px;max-width:290px}.grading-desk{display:block;margin:0 calc(-1 * var(--gutter));border:0}.lab-monitor{padding:17px 14px 14px}.lab-image-stack{aspect-ratio:1.4164}.monitor-top,.monitor-bottom{font-size:7px}.control-surface{border-left:0;border-top:1px solid #4c5946;display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:auto 1fr auto auto auto;gap:0 15px;padding:20px 20px 22px;text-align:left}.control-label{grid-column:1/-1;margin-bottom:12px;font-size:7px}.wheel-surround{grid-column:1;grid-row:2/6;width:180px;height:185px;transform:scale(.85);transform-origin:left center;margin:0 -30px 0 0}.scene-name{grid-column:2;grid-row:2;align-self:end;font-size:27px;margin:9px 0 0}.control-surface #wheel-help{grid-column:2;grid-row:3;font-size:9px;margin-top:9px}.scene-picks{grid-column:2;grid-row:4;justify-content:flex-start;gap:6px;margin-top:13px}.scene-picks button{width:35px;height:30px}.control-footnote{grid-column:2;grid-row:5;font-size:7px;padding-top:12px}.lab-caption{font-size:7px;gap:17px;line-height:1.7;margin-top:12px}.next-chapter{padding-top:52px}.next-chapter h2{font-size:29px;line-height:1.15;margin:26px 0}.chapter-links{grid-template-columns:1fr;gap:1px}.chapter-card{height:210px;padding:22px}.chapter-title{font-size:26px}.chapter-arrow{right:20px;bottom:20px;font-size:28px}.hello-card{grid-column:auto;height:190px}.hello-copy{font-size:40px;left:70px;top:35px}.hello-card .chapter-title{font-size:22px}.site-footer{margin-top:43px;font-size:7px;letter-spacing:.04em}.site-footer>span:nth-child(2){max-width:170px}}
@media(max-width:360px){.brand{width:87px}.site-header{gap:9px;padding-left:15px;padding-right:15px}.contact-link{gap:7px}#intro{left:21px;right:21px}.hero-bottom{gap:12px;flex-wrap:nowrap}.hero-bottom .round-link{margin-top:0}.control-surface{padding:18px 14px;column-gap:9px}.wheel-surround{transform:scale(.76);margin-right:-36px}.scene-picks{gap:4px}.scene-picks button{width:32px}}
@media(prefers-reduced-motion:reduce){#journey{height:180svh}}
@media(max-width:700px){#arrival img{object-position:28% 44%}}
