@font-face{font-family:Tobias;src:url('assets/Tobias-Thin.ttf') format('truetype');font-weight:100;font-display:swap}
@font-face{font-family:Founders;src:url('assets/FoundersGrotesk-Light.otf') format('opentype');font-weight:300;font-display:swap;ascent-override:81.5%;descent-override:18.5%;line-gap-override:0%}
@font-face{font-family:Founders;src:url('assets/FoundersGrotesk-Regular.otf') format('opentype');font-weight:400;font-display:swap;ascent-override:81.5%;descent-override:18.5%;line-gap-override:0%}
:root{--cream:#f5f0e3;--ink:#29291f;--ease:cubic-bezier(.22,.68,0,1);color-scheme:light;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--ink);font:300 18px/1.35 Founders,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input{touch-action:manipulation}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:5px}button{border:0}h1,h2,h3,em{font-family:Tobias,Georgia,serif;font-weight:100;font-kerning:normal;font-feature-settings:'ss01' 1,'ss05' 1,'ss09' 1,'ss10' 1,'ss11' 1,'salt' 0}h1,h2,h3,p,figure{margin:0}em{font-style:italic}svg{display:block}.arrow{width:18px;height:18px;flex:none;stroke:currentColor;stroke-width:1.1}.skip-link{position:fixed;top:-60px;left:20px;z-index:100;background:var(--cream);color:var(--ink);padding:12px}.skip-link:focus{top:12px}
.hero{min-height:740px;height:calc(100svh - 58px);position:relative;isolation:isolate;overflow:hidden;color:var(--cream)}
.site-header{height:102px;position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;margin:0 6.1%;gap:25px}.brand{display:flex;align-items:center;min-height:44px}.brand img{width:122px;height:auto;filter:brightness(0) invert(93%) sepia(14%) saturate(330%) hue-rotate(348deg)}.header-note{font-size:14px;letter-spacing:.01em}.header-cta{display:flex;align-items:center;gap:26px;border-bottom:1px solid currentColor;padding:12px 0;background:none;font-size:15px;font-weight:400}.header-cta .arrow{width:15px;height:15px;transition:transform .25s}.header-cta:hover .arrow{transform:translate(2px,-2px)}.eyebrow{font-size:11px;line-height:1.5;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.intro{font-size:19px;line-height:1.35}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--cream);color:var(--ink);padding:18px 22px;min-height:55px;font-size:16px;font-weight:400;transition:background .25s,transform .25s var(--ease)}.button .arrow{width:16px;height:16px;transition:transform .25s var(--ease)}.button:hover{background:#e5d9bd;transform:translateY(-2px)}.button:hover .arrow{transform:translate(2px,-2px)}.small-note{font-size:13px;line-height:1.4}
.grain,.film-grain{position:absolute;inset:-50%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.89' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23n)' opacity='.6' d='M0 0h160v160H0z'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.17;mix-blend-mode:soft-light;z-index:8;animation:grain-shift .65s steps(3) infinite}.grain{contain:strict}.scene-photo{width:100%;height:100%;object-fit:cover;animation:print-drift 26s ease-in-out infinite alternate;will-change:transform}.reveal{animation:arrive 1.3s var(--ease) both}.reveal:nth-child(2){animation-delay:.08s}.reveal:nth-child(3){animation-delay:.18s}.reveal:nth-child(4){animation-delay:.28s}.reveal:nth-child(5){animation-delay:.35s}
.locations{width:400px;max-width:100%}.locations button{padding:12px 0;display:flex;align-items:center;width:100%;gap:13px;background:none;text-align:left;min-height:44px}.location-number{font-size:10px;opacity:.7}.location-name{font-family:Tobias,Georgia,serif;font-size:22px;font-weight:100}.dot-rule{flex:1;border-bottom:1px dotted currentColor;opacity:.45;align-self:center;margin:4px 2px 0}.location-state{font-size:12px;opacity:.8}.locations .arrow{width:12px;height:12px;margin-left:3px;transition:transform .2s}.locations button:hover .arrow{transform:translate(3px,-3px)}
/* 01 — A dusk photograph held between imperfect paper edges. */
.blue-hour{background:#171b22}.collage{position:absolute;inset:0;z-index:-1}.horizon-print{position:absolute;inset:-2% 5.9% -2% 5.2%;overflow:hidden;transform:rotate(-.4deg);clip-path:polygon(.15% 0,99.8% .15%,100% 20%,99.7% 39%,99.95% 74%,99.8% 100%,0 99.8%,.25% 81%,0 50%)}.horizon-print .scene-photo{object-position:center 52%;filter:brightness(.82) saturate(.8)}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,19,29,.43),transparent 28%,transparent 46%,rgba(12,16,21,.28) 62%,rgba(10,13,16,.93) 100%)}.paper-left{position:absolute;inset:-20px auto -20px -15px;width:8%;background:#cba354;transform:rotate(.9deg);box-shadow:0 0 12px #0003}.paper-left::after{content:'';position:absolute;left:-8px;right:-5px;bottom:0;height:36%;background:#d9cdb2;clip-path:polygon(0 6%,12% 5%,35% 7%,49% 3%,62% 5%,81% 3%,100% 0,100% 100%,0 100%)}.paper-right{position:absolute;right:0;top:0;bottom:0;width:5.4%;background:#282a25}.paper-fragment{position:absolute;right:-35px;bottom:-5%;width:120px;height:36%;background:#a44e33;transform:rotate(-9deg);clip-path:polygon(4% 3%,14% 1%,26% 4%,39% 0,51% 3%,70% 2%,80% 0,100% 4%,100% 100%,0 100%)}.margin-note{position:absolute;right:1.8%;top:29%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.16em;color:#d6c7a7}.blue-content{position:relative;text-align:center;padding:clamp(22px,5.1vh,65px) 30px 0;z-index:2}.blue-content h1{font-size:clamp(80px,8.7vw,136px);line-height:.92;letter-spacing:-.045em;margin:23px 0 27px;text-shadow:0 1px 12px #3332}.blue-content .intro{margin:0 0 27px;color:#f5f0e9}.blue-content .button{padding:17px 21px;min-height:54px}.hero-footer{position:absolute;bottom:27px;left:8.1%;right:8.1%;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.footer-note{font-size:13px;line-height:1.5;opacity:.85;flex:1}.hero-footer .locations{width:360px}.film-link{background:none;display:flex;align-items:center;justify-content:flex-end;gap:15px;min-height:44px;flex:1;font-size:13px}.play-small{width:28px;height:28px;border:1px solid #f5f0e366;border-radius:50%;display:grid;place-items:center;font-size:15px}.light-leak{position:absolute;inset:0;background:linear-gradient(103deg,#dd63352b,transparent 18%,transparent 90%,#e5aa5117);mix-blend-mode:screen;opacity:.5;animation:light-breathe 10s ease-in-out infinite alternate}
/* Selected route: the standalone landing has no concept-review controls. */
body[data-presentation='landing'] .hero{height:100svh;min-height:740px}
body[data-presentation='landing'] .blue-content{padding-top:clamp(40px,8vh,90px)}
.landing-controls{flex:1;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.landing-controls .film-link{flex:none}
.landing-controls .motion-toggle{color:inherit;opacity:.7;font-size:11px;min-height:32px}
/* 02 — Cream editorial page with the supplied London film as a moving print. */
.quiet-opening{background:#ede9dd;color:#34382b;min-height:800px}.quiet-opening .brand img{filter:brightness(0) saturate(100%) invert(19%) sepia(8%) saturate(948%) hue-rotate(36deg)}.quiet-opening .site-header{margin:0 5%;border-bottom:1px solid #393d3026;height:92px}.quiet-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:5%;padding:47px 5% 0}.quiet-copy{position:relative;z-index:2;padding:14px 0 0 2.8%}.quiet-copy h1{font-size:clamp(62px,6.1vw,100px);line-height:.98;letter-spacing:-.043em;margin:23px 0 28px}.quiet-copy h1 em{white-space:nowrap;color:#626b4c}.quiet-copy .intro{font-size:18px;line-height:1.4;margin-bottom:27px}.quiet-copy .button{background:#343c2e;color:#f7f2e5}.quiet-copy .button:hover{background:#4a553e}.quiet-copy .small-note{margin-top:15px;color:#606454}.film-composition{position:relative;margin:7px 10px 35px 0;min-height:470px}.film-print{position:absolute;inset:0 15px 17px 8px;transform:rotate(2.4deg);overflow:hidden;background:#4a3e2d;box-shadow:0 4px 15px #29241c1a;clip-path:polygon(0 .2%,30% 0,50% .3%,70% .1%,100% 0,99.8% 38%,100% 80%,99.7% 100%,55% 99.8%,0 100%,.2% 59%);animation:print-settle 1.8s var(--ease) both}.film-print video{height:100%;width:100%;object-fit:cover;object-position:56% center;filter:sepia(.21) saturate(.67) contrast(1.05);transform:scale(1.025)}.film-tint{position:absolute;inset:0;background:linear-gradient(180deg,#47382005 40%,#26261695);pointer-events:none}.film-grain{opacity:.24;mix-blend-mode:soft-light}.film-print figcaption{position:absolute;bottom:22px;left:25px;color:var(--cream);font-size:10px;letter-spacing:.16em;display:flex;align-items:center;gap:9px}.live-dot{width:5px;height:5px;border-radius:50%;background:#f1e7c3}.film-pause{position:absolute;bottom:10px;right:14px;width:44px;height:44px;background:#27231d3b;border:1px solid #f4edde50;border-radius:50%;color:var(--cream);font-size:16px;z-index:9}.ochre-paper{position:absolute;top:-16px;bottom:36px;left:24px;right:-6px;transform:rotate(-3deg);background:#bba265;clip-path:polygon(.4% 0,100% .2%,99.8% 100%,0 99.7%)}.print-stamp{position:absolute;right:-19px;bottom:1px;font-family:Tobias,Georgia,serif;line-height:1;font-weight:100;font-size:29px;padding:20px 23px 22px;background:#b96447;color:#f5e9d5;transform:rotate(-7deg);box-shadow:0 2px 5px #4a2b1b0a}.print-stamp em{font-size:31px}.film-caption{position:absolute;bottom:-28px;left:13px;font-size:12px}.film-edge{position:absolute;top:40%;right:-25px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.15em}.quiet-footer{position:absolute;bottom:22px;left:6.2%;right:5.5%;display:grid;grid-template-columns:1fr 1.08fr;gap:5%;align-items:center;border-top:1px solid #34382b30;padding-top:18px}.quiet-footer>.eyebrow{font-size:10px;line-height:1.7}.quiet-footer .locations{width:100%;display:flex;gap:35px}.quiet-footer .locations button{flex-wrap:wrap;gap:10px}.quiet-footer .dot-rule{display:none}.quiet-footer .location-state{width:calc(100% - 20px);order:4;margin-left:20px;font-size:11px}.quiet-footer .location-name{font-size:26px}.quiet-footer .locations .arrow{margin-left:auto}.quiet-opening .grain{opacity:.17;mix-blend-mode:multiply}
/* 03 — A dark printed broadside with a golden, sun-bleached artwork. */
.room-to-begin{background:#29231f;color:#ebe2c7;min-height:800px}.room-to-begin .site-header{margin:0 5.5%;height:95px;border-bottom:1px solid #d9cdb622}.room-to-begin .header-note{color:#c8baa5}.room-to-begin .header-cta{color:#e2d3b4}.room-layout{position:relative;display:grid;grid-template-columns:1.3fr 1fr;padding:50px 6.5% 0;gap:10px}.room-copy{position:relative;z-index:3}.room-copy>.eyebrow{color:#cfb896;font-size:10px}.room-copy h1{font-size:clamp(64px,7.2vw,117px);letter-spacing:-.045em;line-height:.99;margin:28px 0 25px}.room-copy h1 em{color:#b8bf9a;white-space:nowrap}.room-bottom{display:flex;align-items:center;gap:25px;font-size:16px;line-height:1.5;margin-top:26px;color:#d6cdbb}.hand-star{font-size:62px;line-height:1;color:#b8bf9a;display:block;animation:star-turn 55s linear infinite}.art-composition{position:relative;height:428px;margin:18px -4px 0 -47px}.rust-paper{position:absolute;inset:4px -8px -12px 9px;background:#9b482e;transform:rotate(4deg);clip-path:polygon(0 0,100% 1%,99% 98%,0 100%)}.sun-print{position:absolute;inset:0;background:#a3673d;transform:rotate(-5deg);overflow:hidden;clip-path:polygon(.2% 0,30% .5%,62% .1%,100% 0,99.7% 27%,100% 52%,99.5% 80%,100% 100%,65% 99.7%,40% 100%,.5% 99.6%,0 62%)}.sun-print img{object-position:58% center;filter:saturate(.7) brightness(.89)}.tape{position:absolute;width:130px;height:32px;top:-12px;left:calc(50% - 65px);background:#cfc19f8a;backdrop-filter:blur(2px);transform:rotate(5deg);z-index:2;clip-path:polygon(1% 3%,99% 0,97% 15%,100% 26%,98% 48%,100% 72%,98% 100%,0 97%,2% 60%,0 21%)}.art-caption{position:absolute;bottom:-39px;right:13px;font-size:9px;letter-spacing:.16em;transform:rotate(-5deg);color:#bdae94}.round-note{position:absolute;right:-18px;bottom:-20px;border-radius:50%;width:119px;height:119px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#b9c09c;color:#303728;font-family:Tobias,Georgia,serif;font-size:28px;line-height:.95;transform:rotate(9deg);z-index:3;box-shadow:0 2px 9px #30292020}.room-footer{position:absolute;bottom:28px;left:6.5%;right:6.5%;display:flex;justify-content:space-between;align-items:flex-end;gap:50px;border-top:1px solid #d9cdb630;padding-top:25px}.room-invite{display:flex;flex-direction:column;gap:14px}.room-invite .eyebrow{font-size:9px;color:#c7b99e}.room-invite .small-note{font-size:12px;color:#c7b99e}.room-invite .button{background:#e9dec1}.room-footer .locations{width:390px}.room-to-begin .grain{opacity:.25}
/* The study selector is intentionally separate from the proposed brand pages. */
.concept-bar{position:relative;z-index:20;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#f6f4ee;color:#3c3d35;gap:25px;border-top:1px solid #3033261a;font-size:12px}.back-to-studies{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px}.concept-links{display:flex;align-self:stretch;gap:5px}.concept-links a{display:flex;align-items:center;gap:9px;padding:0 20px;border-top:2px solid transparent;margin-top:-1px;transition:background .2s;min-height:48px}.concept-links a>span:first-child{font-size:10px;color:#7c7c6c}.concept-links a:hover{background:#e9e8df}.concept-links a[aria-current]{background:#e9e8df;border-top-color:#535b40;font-weight:400}.motion-toggle{display:flex;align-items:center;gap:8px;background:none;font-size:12px;min-height:44px;min-width:104px;justify-content:flex-end}.motion-icon{font-size:14px;width:12px}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .reveal{animation:none;opacity:1;transform:none}
/* Native modal provides focus containment, Escape dismissal, and inert background. */
body:has(dialog[open]){overflow:hidden}dialog{border:0;padding:49px 44px 36px;width:510px;max-width:calc(100% - 32px);max-height:calc(100svh - 32px);background:#f0ede3;color:#353b2d;box-shadow:0 30px 100px #0005}dialog::backdrop{background:#151812aa;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:17px;top:14px;width:44px;height:44px;background:none;display:grid;place-items:center}.dialog-close svg{width:20px;height:20px;stroke:currentColor;stroke-width:1}.signup-content>.eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:20px}.signup-content h2{font-size:51px;line-height:1.02;letter-spacing:-.035em}.dialog-intro{font-size:16px;line-height:1.4;margin:17px 0 26px;color:#5c6153}form>label{display:block;font-size:13px;font-weight:400;margin-bottom:7px}form>input{display:block;width:100%;padding:13px 11px;min-height:47px;margin-bottom:17px;background:#f9f7f1;border:1px solid #acb09f;border-radius:0;color:#343c2e;font-size:16px}form>input::placeholder{color:#808573}fieldset{border:0;padding:0;margin:22px 0}legend{font-size:13px;font-weight:400;margin-bottom:11px}.location-options{display:flex;gap:8px}.location-options label{flex:1;position:relative;cursor:pointer}.location-options input{position:absolute;opacity:0;width:1px;height:1px}.location-options span{display:block;border:1px solid #a5ab99;padding:13px 7px;text-align:center;font-size:14px}.location-options input:checked+span{background:#3b4533;color:#f5f0df;border-color:#3b4533}.location-options input:focus-visible+span{outline:2px solid #3b4533;outline-offset:3px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:300;line-height:1.5;margin:20px 0}.consent input{width:17px;height:17px;flex:none;accent-color:#3b4533;margin:1px 0 0}.form-submit{width:100%;background:#3b4533;color:#f4efdf;font-size:15px;padding:17px}.form-submit:hover{background:#4b573e}.form-status{font-size:13px;margin-top:12px}.result-symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid #8c967e;border-radius:50%;margin:25px 0 22px}#signup-result h3{font-size:33px;margin-bottom:12px}#signup-result p{font-size:16px;line-height:1.5}.text-link{display:flex;gap:25px;align-items:center;background:none;padding:15px 0;border-bottom:1px solid currentColor;margin-top:24px;font-size:15px}[hidden]{display:none!important}#film-dialog{padding:14px;width:1100px;background:#171b16;color:var(--cream)}#film-dialog video{display:block;width:100%;max-height:75svh} .film-dialog-close{display:flex;gap:16px;align-items:center;margin:0 0 12px auto;padding:9px;background:none;min-height:44px;font-size:14px}.film-dialog-close span{font-size:24px}
@keyframes arrive{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes grain-shift{0%,100%{transform:translate(0,0)}25%{transform:translate(1.5%,-1%)}50%{transform:translate(-1%,1.5%)}75%{transform:translate(1%,1%)}}@keyframes print-drift{from{transform:scale(1.025) translate(-.2%,0)}to{transform:scale(1.085) translate(.8%,.2%)}}@keyframes light-breathe{from{opacity:.25}to{opacity:.8}}@keyframes print-settle{from{transform:translateY(25px) rotate(4deg);opacity:0}to{transform:translateY(0) rotate(2.4deg);opacity:1}}@keyframes star-turn{to{transform:rotate(360deg)}}
@media(min-width:1600px){.quiet-layout{padding-top:65px}.film-composition{min-height:530px}.quiet-copy h1{font-size:102px}.room-layout{padding-top:70px}.art-composition{height:490px}.room-copy h1{font-size:118px}}
@media(max-height:800px) and (min-width:901px){.hero{min-height:682px}.site-header{height:83px}.blue-content{padding-top:25px}.blue-content h1{font-size:103px;margin:18px 0 20px}.blue-content .intro{font-size:17px;margin-bottom:21px}.hero-footer{bottom:21px}.quiet-opening,.room-to-begin{min-height:742px}.quiet-layout{padding-top:26px}.quiet-copy h1{font-size:75px;margin:18px 0 21px}.film-composition{min-height:432px}.room-layout{padding-top:32px}.room-copy h1{font-size:87px;margin:24px 0}.art-composition{height:382px}.room-bottom{margin-top:16px}.room-footer{padding-top:20px;bottom:21px}}
@media(max-width:1100px) and (min-width:901px){.quiet-layout{gap:3%}.quiet-copy h1{font-size:66px}.room-copy h1{font-size:76px}.art-composition{margin-left:-35px}.concept-bar{padding:0 18px;gap:8px}.concept-links a{padding:0 12px}.footer-note{font-size:11px}.hero-footer{gap:25px}.button{font-size:15px;gap:20px}.quiet-footer .locations{gap:20px}}
@media(max-width:900px){.hero{height:auto;min-height:calc(100svh - 112px)}.site-header{height:82px;margin:0 7%}.brand img{width:105px}.header-note{display:none}.header-cta{font-size:13px;gap:16px}.blue-hour{min-height:780px}.blue-content{padding-top:62px}.blue-content h1{font-size:100px;margin-top:24px}.blue-content .intro{font-size:18px;max-width:390px;margin:0 auto 27px}.hero-footer{bottom:27px;left:12%;right:12%;flex-wrap:wrap;gap:16px}.hero-footer .locations{order:0;width:100%}.footer-note{order:1;font-size:11px}.film-link{order:2;font-size:12px}.margin-note{font-size:8px;right:1.5%}.quiet-layout{padding:36px 7% 0;gap:40px;grid-template-columns:1fr}.quiet-copy{padding:0}.quiet-copy h1{font-size:74px;margin:20px 0 25px}.quiet-copy h1 br:nth-of-type(1){display:none}.quiet-copy .intro{font-size:18px}.quiet-opening .site-header{margin:0 7%;height:82px}.film-composition{min-height:460px;margin:5px 7px 58px 0}.film-print{inset:0 14px 12px 0}.quiet-footer{position:relative;left:auto;right:auto;bottom:auto;margin:0 7% 28px;display:flex;gap:30px}.quiet-footer>.eyebrow{max-width:130px;font-size:9px}.quiet-footer .locations{gap:20px}.quiet-footer .location-name{font-size:23px}.room-to-begin .site-header{margin:0 7%;height:82px}.room-layout{padding:40px 7% 0;grid-template-columns:1fr}.room-copy h1{font-size:82px;margin:23px 0}.room-bottom{font-size:15px;gap:20px;margin-top:25px}.room-bottom .hand-star{font-size:53px}.art-composition{margin:43px 14px 64px 4px;height:450px}.room-footer{position:relative;left:auto;right:auto;bottom:auto;margin:10px 7% 35px;align-items:stretch;gap:35px;flex-direction:column}.room-invite{align-items:flex-start}.room-footer .locations{width:100%}.concept-bar{padding:8px 16px;flex-wrap:wrap;gap:0;min-height:112px}.back-to-studies{order:0;font-size:11px}.motion-toggle{order:1;margin-left:auto;font-size:11px}.concept-links{order:2;justify-content:center;width:100%;gap:0}.concept-links a{flex:1;justify-content:center;padding:0 8px;font-size:11px;gap:6px}.concept-links a[aria-current]{border-top-color:transparent;border-bottom:2px solid #535b40}.concept-links a>span:first-child{font-size:9px}}
@media(max-width:500px){.site-header{margin:0 25px}.brand img{width:100px}.blue-hour{min-height:760px}.horizon-print{inset:-1% 4.5% -1% 3.5%}.horizon-print .scene-photo{object-position:54% center}.paper-left{width:7%}.paper-right{width:4.5%}.paper-fragment{width:42px;height:25%;right:-17px}.margin-note{display:none}.blue-content{padding:57px 28px 0}.blue-content>.eyebrow{font-size:9px;letter-spacing:.12em}.blue-content h1{font-size:81px;line-height:.97;margin:25px 0}.blue-content .intro{font-size:17px;max-width:300px;line-height:1.4;margin-bottom:28px}.desktop-break{display:none}.blue-content .button{font-size:14px;padding:17px 18px;gap:25px}.hero-footer{bottom:23px;left:9%;right:9%;gap:14px}.location-name{font-size:23px}.locations button{padding:11px 0}.location-state{font-size:11px}.locations{max-width:100%}.footer-note{font-size:10px}.film-link{font-size:11px;gap:8px}.play-small{width:25px;height:25px}.quiet-layout{padding:33px 27px 0;gap:34px}.quiet-copy>.eyebrow{font-size:9px}.quiet-copy h1{font-size:58px;line-height:1.02;letter-spacing:-.04em;margin:20px 0 23px}.quiet-copy h1 br:nth-of-type(1){display:block}.quiet-copy .intro{font-size:17px;line-height:1.45}.quiet-copy .button{font-size:14px;padding:17px;gap:22px}.quiet-copy .small-note{font-size:12px;margin-top:14px}.film-composition{min-height:374px;margin-right:5px;margin-bottom:50px}.film-print{inset:0 5px 8px 0}.film-print figcaption{left:17px;bottom:22px;font-size:8px}.print-stamp{font-size:23px;right:-10px;padding:16px;bottom:-8px}.print-stamp em{font-size:25px}.film-caption{font-size:10px;left:5px;bottom:-24px}.film-edge{right:-19px;font-size:7px}.film-pause{bottom:59px;right:12px;width:44px;height:44px}.quiet-footer{display:block;margin:0 27px 25px;padding-top:20px}.quiet-footer>.eyebrow{display:block;max-width:none;margin-bottom:15px}.quiet-footer>.eyebrow br{display:none}.quiet-footer .locations{gap:28px}.quiet-footer .location-name{font-size:24px}.quiet-footer .location-state{font-size:11px}.room-layout{padding:35px 27px 0}.room-copy>.eyebrow{font-size:8px;letter-spacing:.11em}.room-copy h1{font-size:62px;margin:25px 0 23px}.room-copy h1 em{white-space:normal}.room-bottom{font-size:14px;line-height:1.4;gap:18px}.room-bottom .hand-star{font-size:47px}.art-composition{height:320px;margin:40px 10px 64px 5px}.round-note{width:95px;height:95px;font-size:24px;right:-11px;bottom:-27px}.art-caption{font-size:7px;left:0;bottom:-32px}.tape{width:100px;left:calc(50% - 50px);height:26px}.room-footer{margin:0 27px 25px;padding-top:24px;gap:22px}.room-invite .button{font-size:14px;gap:18px;padding:17px;width:100%}.room-invite .eyebrow{font-size:8px}.room-invite{gap:13px}.room-invite .small-note{font-size:11px}.concept-links a{font-size:10px;padding:0 4px;gap:5px}.concept-bar{padding:5px 10px}.back-to-studies{padding-left:5px}.motion-toggle{padding-right:5px}.motion-label{font-size:10px}dialog{padding:46px 25px 25px;max-width:calc(100% - 24px)}.signup-content h2{font-size:44px}.dialog-intro{font-size:15px}.form-submit{font-size:14px;gap:12px}.location-options{gap:6px}.location-options span{font-size:13px}}
@media(max-width:360px){.blue-content h1{font-size:72px}.blue-content .button{gap:14px;font-size:13px}.quiet-copy h1{font-size:52px}.room-copy h1{font-size:55px}.quiet-copy .button{font-size:13px;gap:15px}.concept-links a>span:nth-child(2){font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scene-photo{will-change:auto}.reveal{opacity:1;transform:none}}
@media(max-height:800px) and (min-width:901px){body[data-presentation='landing'] .hero{min-height:682px}body[data-presentation='landing'] .blue-content{padding-top:30px}}
@media(max-width:900px){body[data-presentation='landing'] .hero{min-height:780px}.landing-controls{order:2}.landing-controls .motion-toggle{margin-left:0;min-height:36px}.landing-controls .film-link{min-height:36px}.hero-footer:has(.landing-controls){align-items:center}}
@media(max-width:500px){body[data-presentation='landing'] .hero{min-height:790px}body[data-presentation='landing'] .blue-content{padding-top:57px}.landing-controls .motion-toggle{font-size:10px}}
