*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper,#f5f0e9);color:var(--ink,#242424);font:16px/1.6 Arial,sans-serif}img{display:block;width:100%;height:100%;object-fit:cover}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-underline-offset:5px}button{border:0;background:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.06;font-weight:500}h1{font-size:clamp(3rem,6vw,6rem)}h2{font-size:clamp(2.4rem,4vw,4.6rem)}h3{font-size:clamp(1.5rem,2.4vw,2.4rem)}p{max-width:65ch}p+p{margin-top:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-100px;left:16px;z-index:99;background:var(--paper);padding:12px}.skip:focus{top:10px}.template-bar{display:flex;justify-content:space-between;gap:20px;padding:10px 3%;font-size:12px;border-bottom:1px solid var(--line);position:relative;z-index:5}.template-bar a{text-decoration:none}.section{padding:90px 6%}.eyebrow,.small{font-size:13px;letter-spacing:.06em}.eyebrow{text-transform:uppercase;margin-bottom:20px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 24px;text-decoration:none;border:1px solid var(--ink);min-height:48px;line-height:1.4}.primary{background:var(--ink);color:var(--paper)}.secondary{background:transparent}.button:hover{background:var(--accent);color:var(--paper);border-color:var(--accent)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.text-link{padding:12px 0;text-decoration:underline;text-underline-offset:6px}.demo-note{font-size:13px;opacity:.75;margin-top:32px}.menu-toggle{display:none}#site-nav{display:flex;gap:30px}#site-nav a{text-decoration:none}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 42px}.filters button{border:1px solid var(--line);padding:9px 16px;border-radius:30px;font-size:14px}.filters button[aria-pressed=true]{color:var(--paper);background:var(--ink)}.rule-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;border-top:1px solid var(--ink);padding-top:24px}.rule-heading span{font-size:13px}.process{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line)}.process ol{padding:0;list-style:none}.process li{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.process h3{font-size:22px}.process p{margin-top:10px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}details p{margin-top:20px}.contact{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;border-top:1px solid var(--line)}.contact-heading h2{margin-bottom:24px;white-space:pre-line}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:14px}.full{grid-column:1/-1}input,select,textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:transparent;margin-top:7px;min-height:48px}select option{background:var(--paper)}textarea{resize:vertical}form>.button{margin-top:24px}.form-status{margin-top:18px}.inquiry-review{padding-top:30px}.review-note{margin-top:20px}.email-link{display:block;margin-top:24px;overflow-wrap:anywhere}footer{padding:45px 6%;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}footer nav{display:flex;gap:20px;flex-wrap:wrap}footer p{width:100%;font-size:12px}.wordmark{text-decoration:none;font-weight:bold}.wordmark span{display:block;font-size:13px;font-weight:400}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);width:min(1100px,94vw);max-height:90vh;padding:30px}dialog::backdrop{background:#000b}.dialog-close{display:block;margin-left:auto;padding:8px 0 24px}.project-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail-media img,.detail-media video{width:100%;height:auto;max-height:70vh;object-fit:contain}.detail-media p{font-size:13px;margin-top:12px}.detail-copy h3{font-size:19px;margin:25px 0 8px}.detail-copy .button{margin-top:28px}.setup-guide{max-width:950px;margin:auto}.setup-guide h2{font-size:32px;margin:45px 0 20px}.setup-guide h1{margin:35px 0}.proof img{width:100px;height:auto}.insights strong{font-size:32px}
/* MUSE: a magazine, with an image-led cover and editorial rhythm. */
.muse h1,.muse h2,.muse h3,.masthead{font-family:Georgia,serif}.magazine-header{padding:20px 5% 0}.masthead{display:block;font-size:clamp(4rem,12.2vw,12rem);line-height:1.08;text-align:center;letter-spacing:-.055em;text-decoration:none}.magazine-nav{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:17px 0;margin-top:18px;font-size:13px}.magazine-nav>span{max-width:160px}.magazine-opening{margin:28px 5% 0}.magazine-opening>img{height:clamp(360px,47vw,650px);object-position:center 43%}.magazine-opening figcaption{display:flex;justify-content:space-between;gap:30px;padding:12px 0;font-size:12px}.magazine-intro{display:grid;grid-template-columns:1fr 1fr;gap:36px 8%;padding-top:70px}.magazine-intro>.eyebrow{grid-column:1/-1;margin:0}.magazine-intro h1{font-size:clamp(3rem,5vw,5rem)}.magazine-intro .button{margin-top:24px}.magazine-stories{display:grid;grid-template-columns:repeat(12,1fr);gap:90px 5%}.magazine-stories article{grid-column:span 6}.magazine-stories .story-0{grid-column:1/9;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:end}.magazine-stories .story-1{grid-column:10/13;padding-top:200px}.magazine-stories .story-2{grid-column:2/12;display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:end}.magazine-stories .story-3{grid-column:2/7}.magazine-stories .story-4{grid-column:8/12;padding-top:150px}.magazine-stories .story-5{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}.story-media>button{padding:0;width:100%;display:block}.story-media img{aspect-ratio:3/4;height:auto}.story-2 img,.story-5 img{aspect-ratio:16/9}.story-copy{padding-top:20px}.story-copy h3{margin-bottom:20px}.story-copy p{font-size:14px}.physical-print{position:relative;perspective:900px;padding:10px}.print-lift{position:relative;background:#eee6da;border:8px solid #fff7ed;box-shadow:2px 4px 0 #c8bcb0,8px 15px 24px #33221830;transform-origin:top center;transition:transform .5s,box-shadow .5s;z-index:1}.print-lift span{position:absolute;bottom:12px;left:12px;background:#fff8;padding:6px;font-size:12px}.print-lift[aria-expanded=true]{transform:translateY(-34px) rotateX(8deg);box-shadow:2px 4px 0 #c8bcb0,12px 24px 35px #33221840}.print-caption{display:none;font-size:12px}.physical-print:has([aria-expanded=true]) .print-caption{display:block}.magazine-interview{display:grid;grid-template-columns:1fr 1fr;gap:15%;background:var(--soft)}.magazine-interview img{width:65%;height:auto;margin-top:35px}.magazine-interview>div+div{padding-top:80px}.magazine-interview h3{margin:35px 0 20px}.magazine-services h2{margin-bottom:40px}.magazine-services article{display:grid;grid-template-columns:40px 1fr 1.4fr 30px;gap:24px;padding:30px 0;border-top:1px solid var(--line)}.magazine-services article p{font-size:14px}.magazine-ending{padding:70px 6%;font:clamp(2.4rem,5vw,5rem)/1.1 Georgia,serif}.magazine-ending a{text-decoration:none}.muse .contact{padding-top:45px}.muse .contact h2{font-size:34px}
/* SOCIAL CLUB: rail navigation and a modular board. */
.social{padding-left:150px}.social .template-bar{margin-left:-150px}.board-rail{position:fixed;left:0;top:55px;bottom:0;width:150px;padding:30px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.board-logo{font-size:26px;line-height:.9;font-weight:900;text-decoration:none;letter-spacing:-1px}.board-logo span{display:block;font-size:13px;letter-spacing:0;line-height:1.4;margin-top:20px}.board-rail #site-nav{flex-direction:column;gap:23px}.rail-note{font-size:12px}.creator-board{padding:30px;display:grid;grid-template-columns:1.5fr 1fr .9fr;grid-template-rows:310px 230px;gap:15px;perspective:1200px}.creator-board>.panel{border:1px solid #171717;border-radius:7px;box-shadow:0 5px 0 #171717;overflow:hidden;position:relative;min-width:0}.board-intro{grid-column:1/3;background:var(--accent);color:white;padding:30px}.board-intro h1{font-size:clamp(3rem,4.5vw,4.7rem);font-weight:800;letter-spacing:-.055em;max-width:12ch}.board-intro p:not(.eyebrow){font-size:14px;max-width:55ch;margin-top:18px}.board-intro .eyebrow{margin-bottom:15px}.board-portrait{grid-column:3;grid-row:1/3}.board-portrait img{object-position:50% 25%}.board-portrait>span{position:absolute;bottom:20px;left:12px;background:#d6eb74;color:#171717;padding:8px;font-weight:bold}.board-film{grid-column:1;grid-row:2;padding:0}.board-film img{object-position:center 45%}.board-film>span{position:absolute;bottom:15px;left:15px;background:var(--paper);padding:8px 15px}.board-note{grid-column:2;grid-row:2;padding:20px 18px;background:#d6eb74;padding-bottom:75px}.board-note>span{font-size:22px;line-height:1;font-weight:900}.board-note p{font-size:13px;margin-top:12px}.board-contact{grid-column:2;grid-row:2;align-self:end;background:#171717;color:#fff;z-index:2;height:66px;padding:8px 18px;font-size:20px;line-height:1;font-weight:bold;text-decoration:none;display:flex;justify-content:space-between;align-items:center}.social h2,.social h3{font-weight:800;letter-spacing:-.035em}.content-board{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.board-project{min-width:0;min-height:300px}.board-project button{position:relative;width:100%;height:100%;padding:0;overflow:hidden;border-radius:6px;box-shadow:3px 5px 0 var(--ink);transition:transform .2s}.board-project button:hover{transform:translateY(-5px)}.board-project button:active{transform:translate(2px,3px);box-shadow:1px 2px 0 var(--ink)}.board-project img{height:100%;min-height:300px;max-height:550px}.tile-0,.tile-3{grid-column:span 2;grid-row:span 2}.tile-1,.tile-2,.tile-4,.tile-5{grid-column:span 2}.tile-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:white;text-align:left;padding:55px 22px 22px}.tile-label small{display:block}.tile-label strong{font-size:26px}.board-services{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.board-services h2{grid-column:1/3}.offer{padding:30px;border:1px solid var(--ink);border-radius:8px}.offer h3{margin:25px 0}.offer .button{margin-top:25px}.offer-0{grid-column:3;grid-row:1/3;background:var(--accent);color:white}.offer-1{grid-column:1/3}.offer-2{grid-column:1/3;background:#d6eb74}.channel-note{grid-column:3;font-size:14px}.board-about{display:grid;grid-template-columns:1fr 2fr;gap:8%;align-items:center}.board-about img{aspect-ratio:3/4;height:auto;border-radius:50% 50% 5px 5px}.board-about h2{margin-bottom:25px}.board-collaboration{padding:80px 6%;background:var(--accent);color:white}.board-collaboration a{font-size:clamp(3rem,7vw,7rem);font-weight:900;line-height:1;text-decoration:none;display:block;margin-top:30px}.social .contact{display:block}.social .contact-heading{max-width:700px;margin-bottom:45px}.social .contact-heading h2{font-size:42px}.social form{max-width:900px}.is-entering .panel{animation:tile-enter 1.7s cubic-bezier(.2,.7,.2,1) both}.is-entering .panel:nth-child(2){animation-delay:.08s}.is-entering .panel:nth-child(3){animation-delay:.16s}@keyframes tile-enter{from{transform:translateY(35px) rotateX(7deg);opacity:.6}to{transform:none;opacity:1}}.is-paused *{animation-play-state:paused!important}
/* FRAME: cinema first, consecutive project features, compact studio. */
.frame{--line:#ffffff30}.film-nav{position:absolute;z-index:4;top:70px;left:5%;right:5%;display:flex;justify-content:space-between;color:white}.film-nav>a{font-weight:bold;text-decoration:none;line-height:1.2}.film-nav>a span{display:block;font-weight:400;font-size:12px;margin-top:8px}.film-opening{position:relative;min-height:760px;height:calc(100svh - 40px);background:#111;overflow:hidden}.film-poster,.film-opening canvas{position:absolute;inset:0;width:100%;height:100%}.film-opening canvas{opacity:0}.film-opening.webgl-ready canvas{opacity:1}.film-opening.webgl-ready .film-poster{opacity:0}.film-poster img{object-position:center}.film-opening:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0007,transparent 30%,#000a)}.film-opening-copy{position:absolute;left:6%;bottom:140px;z-index:2;color:#fff}.film-opening h1{font-size:clamp(4rem,7vw,7.2rem);font-weight:600;letter-spacing:-.045em}.film-opening-copy>p{margin-top:22px}.film-opening .button{margin-top:25px;border-color:#fff}.screen-select{position:absolute;bottom:28px;left:6%;right:6%;display:flex;gap:30px;z-index:3;border-top:1px solid #fff8;padding-top:18px;color:white}.screen-select button{text-align:left;font-size:12px}.film-index{display:flex;justify-content:space-between;padding:60px 6%}.film-index h2{font-size:24px}.film-feature{margin-bottom:95px}.film-feature-media{display:block;position:relative;padding:0;width:100%;height:65vw;max-height:850px;overflow:hidden}.film-feature.landscape .film-feature-media{height:auto;aspect-ratio:16/9}.film-feature.vertical .film-feature-media,.film-feature.portrait .film-feature-media{background:#202626;height:650px}.film-feature.vertical img,.film-feature.portrait img{width:auto;max-width:100%;margin:auto;object-fit:contain}.film-feature-media>span{position:absolute;bottom:30px;right:6%;background:#101719de;padding:12px 20px;color:white}.film-feature-copy{display:grid;grid-template-columns:1fr 2fr 1.3fr;gap:30px;padding:30px 6%}.film-feature-copy>span{font-size:12px}.film-feature h3 button{font-size:inherit;line-height:inherit;text-align:left;padding:0}.film-feature-copy p{font-size:14px}.film-work>.demo-note{margin:0 6% 60px}.studio-info{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid var(--line)}.studio-info img{width:180px;height:220px;margin-top:40px}.studio-bio{font-size:23px}.studio-info #services{margin:50px 0}.studio-info #services h3{margin-bottom:20px}.film-contact-title{padding:80px 6%;border-top:1px solid var(--line)}.film-contact-title a{font-size:clamp(4rem,10vw,10rem);line-height:.98;text-decoration:none;display:block;margin-top:35px}.frame .contact h2{font-size:34px}
/* DAYLIGHT: centered journal cover, flowing entries and a profile margin. */
.daylight h1,.daylight h2,.daylight h3{font-family:Georgia,serif}.journal-header{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;border-bottom:1px solid var(--line)}.journal-header>a{font:28px Georgia,serif;text-decoration:none}.journal-header>a span{font:12px Arial,sans-serif;display:block;margin-top:8px}.journal-opening{text-align:center;max-width:950px;margin:auto;padding:45px 25px 65px}.journal-avatar{width:76px;height:76px;border-radius:50%;margin:0 auto 20px}.journal-opening h1{font-size:clamp(3rem,5.3vw,5.2rem);letter-spacing:-.04em}.journal-opening>p:not(.eyebrow){max-width:510px;margin:22px auto}.journal-opening .button{border-radius:30px}.journal-strip{display:grid;grid-template-columns:1.2fr 1.6fr 1fr;gap:15px;padding:0 4%;height:300px}.journal-strip img{border-radius:8px}.journal-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10%;align-items:start}.journal-body h2{font-size:40px}.journal-entry{padding:30px 0 55px;margin-bottom:35px;border-bottom:1px solid var(--line)}.entry-number{font-size:12px;margin-bottom:15px;letter-spacing:.06em}.entry-media{position:relative;display:block;padding:0;width:100%;border-radius:9px;overflow:hidden}.entry-media img{height:auto;aspect-ratio:4/3}.journal-entry.vertical .entry-media{width:75%}.journal-entry.vertical img{aspect-ratio:9/16}.journal-entry.portrait img{aspect-ratio:3/4}.entry-media>span{position:absolute;bottom:15px;right:15px;background:var(--paper);padding:8px 15px;border-radius:20px;font-size:13px}.journal-entry h3{margin:25px 0 20px}.journal-profile{padding-top:20px}.journal-profile>img{width:160px;height:200px;border-radius:90px 90px 8px 8px;margin-bottom:30px}.journal-profile h2{margin-bottom:25px}.journal-profile .button{font-size:14px;margin-top:25px;border-radius:25px}.journal-process{margin-top:55px;padding-top:30px;border-top:1px solid var(--line)}.journal-process h3{font-size:26px}.journal-process ol{padding-left:24px}.journal-process li{padding:10px 0 10px 8px}.tabletop-vignette{position:relative;height:310px;margin:55px -10px 10px;background:#e6ddcc;border-radius:12px;overflow:hidden;perspective:1000px;box-shadow:inset 0 0 60px #b0a18d20}.notebook-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tabletop-print{position:absolute;left:27%;top:75px;width:45%;height:180px;border:8px solid #fffdf6;border-bottom-width:25px;transform:rotate(8deg);box-shadow:3px 6px 14px #42362145;object-fit:cover}.tabletop-cup{position:absolute;right:-10%;bottom:-7%;width:58%;height:auto;z-index:2}.tabletop-vignette.is-entering .panel{animation:print-slide 1.7s cubic-bezier(.2,.7,.2,1) both}@keyframes print-slide{from{transform:translateX(-35px) rotate(3deg)}to{transform:rotate(8deg)}}.journal-packages{background:var(--soft)}.journal-packages h2{margin-bottom:45px}.package-table article{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.package-table article a{grid-column:2;font-size:14px}.package-table h3{font-size:26px}.daylight .contact{background:#e8e7dc}.daylight .contact h2{font-size:46px}.daylight input,.daylight select,.daylight textarea{border-radius:8px;background:#fff9}.daylight .button{border-radius:30px}
@media(max-width:1050px){.magazine-nav>span:last-child{display:none}.creator-board{grid-template-columns:1.2fr 1fr;grid-template-rows:auto 250px 160px}.board-intro{grid-column:1;grid-row:1/3}.board-portrait{grid-column:2;grid-row:1}.board-film{grid-column:2;grid-row:2}.board-note{grid-column:1;grid-row:3;padding-bottom:20px}.board-contact{grid-column:2;grid-row:3;height:100%}.board-intro h1{font-size:3.2rem}.board-portrait{min-height:240px}.social{padding-left:120px}.social .template-bar{margin-left:-120px}.board-rail{width:120px;padding:25px 15px}.board-services{grid-template-columns:1fr 1fr}.offer-0{grid-column:2;grid-row:2}.offer-1{grid-column:1;grid-row:2}.offer-2{grid-column:1/3}.channel-note{grid-column:1/3}.film-feature-copy{grid-template-columns:1fr 2fr}.film-feature-copy p{grid-column:2}.magazine-stories .story-0{grid-column:1/9;display:block}.magazine-stories .story-1{grid-column:9/13}.magazine-stories .story-2{grid-column:1/-1}.journal-body{gap:6%}}
@media(max-width:700px){.section{padding:55px 6%}.template-bar{font-size:10px;gap:8px;padding:10px 4%}.template-bar>span{display:none}h1{font-size:3.2rem}h2{font-size:2.5rem}.menu-toggle{display:block;min-height:44px;padding:8px}#site-nav{display:none}#site-nav.is-open{display:flex;position:absolute;top:100%;right:0;left:0;background:var(--paper);color:var(--ink);padding:20px;z-index:9;box-shadow:0 10px 20px #0002;flex-wrap:wrap;gap:24px}.magazine-nav,.journal-header,.film-nav,.board-rail{position:relative}.magazine-header{padding:18px 5% 0}.masthead{font-size:clamp(3.6rem,12vw,5.5rem)}.magazine-nav{margin-top:14px;padding:4px 0}.magazine-nav>span{font-size:10px;max-width:none}.magazine-opening{margin-top:16px}.magazine-opening>img{height:430px;object-position:47% center}.magazine-opening figcaption{display:block}.magazine-opening figcaption span{display:block;margin-bottom:6px}.magazine-intro{grid-template-columns:1fr;gap:20px}.magazine-intro h1{font-size:3rem}.rule-heading{align-items:start;flex-direction:column;gap:15px}.magazine-stories{display:block}.magazine-stories article{display:block!important;padding-top:0!important;margin:0 0 65px}.magazine-stories .story-1,.magazine-stories .story-4{width:80%;margin-left:auto}.magazine-interview{grid-template-columns:1fr;gap:20px}.magazine-interview>div+div{padding-top:0}.magazine-interview img{width:65%}.magazine-services article{grid-template-columns:24px 1fr 20px;gap:15px}.magazine-services article div{grid-column:2}.magazine-services article>a{grid-column:3;grid-row:1}.magazine-services h3{font-size:25px}.process,.faq,.contact,.project-detail,.studio-info{grid-template-columns:1fr;gap:32px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.magazine-ending{padding:45px 6%}.social{padding-left:0}.social .template-bar{margin-left:0}.board-rail{width:auto;top:auto;padding:18px 5%;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center}.board-logo{font-size:20px;line-height:.95}.board-logo br{display:none}.board-logo span{font-size:12px;margin-top:6px}.rail-note{display:none}.board-rail #site-nav{flex-direction:row}.creator-board{padding:18px;grid-template-columns:1fr 1fr;grid-template-rows:auto 260px 140px;gap:12px}.board-intro{grid-column:1/3;grid-row:1;padding:25px}.board-intro h1{font-size:3rem;max-width:13ch}.board-portrait{grid-column:1;grid-row:2}.board-film{grid-column:2;grid-row:2}.board-film>span{font-size:12px;left:8px;right:8px;padding:8px}.board-note{grid-column:1;grid-row:3;padding:15px}.board-note>span{font-size:18px}.board-note p{font-size:11px}.board-contact{grid-column:2;grid-row:3;font-size:25px}.board-portrait>span{font-size:12px}.content-board{grid-template-columns:1fr 1fr;gap:16px}.board-project{min-height:250px}.tile-0,.tile-3{grid-column:1/-1;grid-row:auto}.tile-1,.tile-2,.tile-4,.tile-5{grid-column:span 1}.board-project img{min-height:250px;max-height:470px}.tile-label{padding:40px 12px 14px}.tile-label strong{font-size:20px}.tile-label small{font-size:11px}.board-services{display:block}.offer{margin-top:20px}.channel-note{margin-top:20px}.board-about{grid-template-columns:1fr}.board-about img{width:60%;margin-bottom:20px}.film-nav{position:absolute;top:65px;left:5%;right:5%;align-items:center}.film-nav>a{font-size:15px}.film-nav .menu-toggle{color:#fff}.film-opening{height:calc(100svh - 37px);min-height:710px}.film-opening-copy{left:6%;right:6%;bottom:170px}.film-opening h1{font-size:3.7rem}.film-opening-copy>p{font-size:14px}.film-opening .eyebrow{font-size:11px}.screen-select{flex-direction:column;gap:4px;bottom:20px;padding-top:10px}.screen-select button{padding:5px 0}.film-feature{margin-bottom:45px}.film-feature.vertical .film-feature-media,.film-feature.portrait .film-feature-media{height:570px}.film-feature-copy{display:block;padding:25px 6%}.film-feature-copy h3{margin:18px 0;font-size:32px}.film-feature-copy p{margin-top:20px}.film-index{padding:35px 6%}.studio-info img{width:130px;height:160px}.studio-bio{font-size:20px}.film-contact-title{padding:50px 6%}.film-contact-title a{font-size:4.5rem}.journal-header{padding:15px 5%}.journal-header>a{font-size:22px}.journal-header>a span{font-size:10px}.journal-opening{padding:35px 20px 45px}.journal-opening h1{font-size:3rem}.journal-opening>p:not(.eyebrow){font-size:15px}.journal-strip{height:210px;gap:8px;padding:0 3%;grid-template-columns:1fr 1.3fr 1fr}.journal-body{grid-template-columns:1fr}.journal-entry.vertical .entry-media{width:85%}.journal-profile{border-top:1px solid var(--line);padding-top:45px}.journal-profile>img{float:right;width:100px;height:130px;margin-left:20px}.journal-profile h2{font-size:32px}.tabletop-vignette{max-width:350px;margin:40px auto 10px}.package-table article{display:block}.package-table article>*+*{margin-top:15px}.package-table article a{display:inline-block}.daylight .contact h2{font-size:38px}footer{padding:35px 6%}footer nav{font-size:14px}dialog{padding:20px}.detail-copy h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.print-lift[aria-expanded=true]{transform:none}.board-project button:hover{transform:none}}
.magazine-opening>img{object-position:center 23%}
@media(min-width:1051px){.creator-board{grid-template-rows:minmax(370px,auto) 230px}.board-intro h1{font-size:clamp(3rem,4.2vw,4.3rem)}}
.content-board{grid-auto-rows:250px}.board-project{min-height:0}.board-project img{height:100%;min-height:0;max-height:none}.journal-strip{grid-template-rows:minmax(0,1fr)}.journal-strip img{min-height:0;max-height:100%}
@media(max-width:700px){.content-board{grid-auto-rows:280px}.tile-0,.tile-3{grid-row:span 1}}
.tile-1 img,.tile-2 img{object-position:center 27%}
