@font-face{font-family:Story;src:local('Georgia');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#faf7ee;color:#183d33;font:16px/1.65 'Segoe UI',Arial,sans-serif}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #bc622e;outline-offset:5px}button{color:inherit}img{display:block;max-width:100%;object-fit:cover}h1,h2{font-family:Story,Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.055em}h1{font-size:clamp(64px,6.9vw,112px)}h2{font-size:clamp(37px,4vw,61px)}h3{font-size:25px;font-family:Georgia,serif;line-height:1.3;font-weight:400}em{font-weight:400;color:#ad632d}p{max-width:62ch}a,button{touch-action:manipulation}.skip{position:fixed;top:-100px;left:10px;background:white;z-index:100;padding:12px}.skip:focus{top:10px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5.6%;border-bottom:1px solid #25473720;position:relative;z-index:5;background:#faf7ee}.brand{display:flex;align-items:center;gap:12px}.brand span{font:600 25px/1 Georgia,serif;letter-spacing:.075em}.brand small{font:10px/1.6 'Segoe UI',sans-serif;letter-spacing:.34em;display:block;text-align:center;margin-top:5px}.header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.header nav>a{padding:10px 0}.header nav a:hover{color:#ad632d}.header .nav-cta{border:1px solid #183d3340;border-radius:30px;padding:11px 19px}.nav-cta span{margin-left:12px}.menu-toggle{display:none}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.2em;line-height:1.8;text-transform:uppercase;margin-bottom:23px}.spark{font-size:19px;color:#c89144;margin-right:9px}.hero{min-height:760px;max-width:1600px;margin:auto;display:grid;grid-template-columns:1.04fr 1fr;gap:4%;padding:66px 7.2% 100px;position:relative;overflow:hidden}.hero-copy{padding-top:22px}.hero .intro{font-size:16px;color:#52685c;max-width:355px;line-height:1.85;margin:25px 0 28px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:51px;padding:14px 24px;border:0;border-radius:28px;font-size:13px;font-weight:650;line-height:1.5;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #173b3320}.gold{background:#efc779;color:#213f34}.green{background:#204f40;color:white}.outline{border:1px solid #234c3b55;background:transparent}.text-link{font-size:13px;font-weight:650;padding:10px 0;border-bottom:1px solid #25473755}.text-link span{margin-left:10px}.hero-note{display:flex;align-items:center;gap:13px;margin-top:40px;color:#768474;font-size:11px;line-height:1.6}.tiny-door{display:inline-block;width:24px;height:33px;border:1px solid #788970;border-radius:14px 14px 0 0;transform:rotate(-10deg)}.portal-scene{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.portal-frame{position:relative;width:100%;max-width:440px;height:558px;border-radius:230px 230px 12px 12px;padding:10px;border:1px solid #d8bb7c;transform:rotate(3deg);background:#ead8ae;box-shadow:0 30px 70px #143c3320;animation:portal-float 8s ease-in-out infinite}.hero-art{width:100%;height:100%;border-radius:220px 220px 5px 5px;object-position:center 48%}.portal-orbit{position:absolute;inset:11px -18px 40px;border:1px solid #d6b9876b;border-radius:50%;transform:rotate(-15deg)}.floating-star{position:absolute;color:#bc8c40;animation:star-float 6s ease-in-out infinite}.star-one{font-size:66px;left:-28px;top:35px}.star-two{font-size:50px;right:-26px;bottom:50px;animation-delay:-3s}.scene-caption{position:absolute;bottom:0;right:-10px;background:#faf7ee;padding:17px 25px;border:1px solid #d8d6c7;box-shadow:0 12px 30px #15372a12;transform:rotate(-3deg)}.scene-caption span{display:block;font-size:8px;font-weight:600;letter-spacing:.2em}.scene-caption strong{font:italic 16px Georgia,serif}.scroll-cue{position:absolute;left:7.2%;bottom:30px;font-size:10px;letter-spacing:.06em;color:#6c7f6c}.scroll-cue span{margin-left:18px}.ribbon{display:flex;gap:44px;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;background:#214b3e;color:#f7dfab;padding:20px;font-size:10px;letter-spacing:.24em;font-weight:600}.ribbon i{font-size:20px;font-style:normal;color:#b7c99d}.section{max-width:1350px;padding:100px 7.2%;margin:auto}.story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.story-image{position:relative;transform:rotate(-2deg);padding:12px;background:#fff;box-shadow:0 14px 30px #213d3212}.story-image img{aspect-ratio:1.06;object-position:49% center}.photo-note{display:block;padding:17px 12px 5px;font:italic 22px Georgia,serif}.story-copy h2{font-size:clamp(33px,3.3vw,47px);line-height:1.2}.story-copy>p:not(.eyebrow){font-size:14px;color:#607262;margin-top:24px}.story-copy>.text-link{display:inline-block;margin-top:20px}.siblings{padding-top:10px;padding-bottom:105px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-heading>p{max-width:240px;font-size:14px;color:#607262}.sibling-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sibling-tabs button{text-align:left;border:1px solid #dcded2;border-radius:4px;padding:21px 23px;background:#f0f1e7;font-size:10px;color:#778677;transition:background .25s,transform .25s}.sibling-tabs button:hover{transform:translateY(-4px)}.sibling-tabs strong{display:block;font:32px Georgia,serif;margin:12px 0 5px;color:#284a39}.sibling-tabs span{font-size:11px}.sibling-tabs [aria-selected=true]{background:#e9c884;border-color:#dbb66b;color:#66532c}.sibling-tabs [aria-selected=true] strong{color:#2d4332}#sibling-panel{display:flex;align-items:center;gap:28px;margin-top:22px;background:#fffdf7;padding:30px 35px;border:1px solid #e6e2d2;min-height:157px}.sibling-symbol{font-size:48px;color:#b0863f}#sibling-panel p{font-size:14px;color:#62715f;margin-top:9px;max-width:650px}.sibling-trait{margin-left:auto;min-width:130px;font-size:9px;letter-spacing:.12em}.book-section{background:#e9edde;position:relative;overflow:hidden}.book-inner{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:95px;padding-bottom:95px;align-items:center}.book-stage{position:relative;display:flex;justify-content:center;perspective:1300px;padding:25px 0 40px}.book-object{position:relative;width:300px;transform:rotateY(-14deg) rotateZ(-6deg);box-shadow:18px 22px 35px #233c302b;transition:transform .7s;z-index:1}.book-stage:hover .book-object{transform:rotateY(-7deg) rotateZ(-3deg)}.book-object img{width:100%;aspect-ratio:5/8;object-fit:fill}.book-object:after{content:'';position:absolute;left:100%;top:4px;width:17px;height:calc(100% - 4px);background:repeating-linear-gradient(90deg,#ede9d8 0,#ede9d8 2px,#cdcbbc 3px);transform-origin:left;transform:rotateY(70deg)}.book-stamp{position:absolute;top:-18px;left:0;width:115px;height:115px;border:1px solid #8b9b78;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:9px;line-height:2.2;letter-spacing:.1em;transform:rotate(-17deg);z-index:2;background:#e9edde}.book-shadow{position:absolute;bottom:12px;left:10%;width:85%;height:25px;border-radius:50%;background:#28472b1c;filter:blur(12px)}.book-lead{font:italic 23px/1.4 Georgia,serif;margin:25px 0 15px;color:#6a795b}.book-copy>p:not(.eyebrow):not(.book-lead){font-size:14px;color:#5f705c}.book-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;gap:20px;padding:21px 0;border-top:1px solid #71806030;border-bottom:1px solid #71806030}.book-facts dt{font:35px Georgia,serif}.book-facts dd{margin:6px 0 0;font-size:10px;color:#5f705c}.release-status{font-size:11px;display:flex;align-items:center;gap:8px}.release-status>span{width:6px;height:6px;background:#916522;border-radius:50%}.fine-print{font-size:11px!important;line-height:1.8;margin-top:20px;color:#6c7965}.episode-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.episode-card{display:block}.episode-image,.short-art{position:relative;overflow:hidden;border-radius:7px;background:#183d33;height:315px}.episode-image>img,.short-art>img{width:100%;height:100%;transition:transform .7s;opacity:.92}.episode-card:hover img{transform:scale(1.04)}.short-art>img{object-position:53% center}.play-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#fff9eae8;border-radius:50%;display:grid;place-items:center;padding-left:4px;box-shadow:0 0 0 10px #fff9ea20;color:#264c3c;font-size:18px}.episode-label{position:absolute;bottom:16px;left:18px;color:white;background:#1d3f32dd;padding:6px 10px;font-size:8px;letter-spacing:.1em}.episode-caption{padding:22px 0}.episode-caption>span{font-size:9px;letter-spacing:.14em;color:#a77838}.episode-caption h3{margin:8px 0}.episode-caption p{font-size:13px;color:#62705e}.external-note{font-size:10px;color:#6d7c6b;margin-top:9px}.play-section{background:#f1e2c5;overflow:hidden}.play-inner{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:70px;padding-bottom:70px}.play-inner p:not(.eyebrow){font-size:14px;color:#6c7159;margin-top:20px}.swatches{display:flex;gap:14px;margin:25px 0}.swatch{width:35px;height:35px;border-radius:50%;border:3px solid transparent;box-shadow:0 0 0 1px #7a725930;transition:transform .2s}.swatch.selected{outline:2px solid #213f32;outline-offset:4px}.swatch:hover{transform:scale(1.1)}.teal{background-color:#2d766d}.gold-swatch,.magic-door.gold{background-color:#be842c}.berry{background-color:#a34f68}.blue{background-color:#4c6c9c}.challenge{min-height:56px;max-width:390px;font-style:italic}.magic-scene{height:400px;position:relative;border-bottom:2px solid #a8ac7c;isolation:isolate}.magic-sun{position:absolute;right:0;top:0;width:220px;height:220px;background:#f8eccf;border-radius:50%;z-index:-3}.hill{position:absolute;bottom:0;border-radius:100% 100% 0 0;background:#b9c399;z-index:-2;width:85%;height:130px;left:-5%}.hill-two{left:40%;width:70%;height:200px;background:#d2d6ae;z-index:-3}.magic-frame{position:absolute;bottom:0;left:22%;width:185px;height:295px;border:13px solid #cfb18b;border-bottom:0;border-radius:105px 105px 0 0;background:#f8dfa0;perspective:800px;box-shadow:8px 7px 0 #b3936c;transform:rotate(3deg)}.magic-door{position:absolute;inset:0;border-radius:90px 90px 0 0;transform-origin:left;transition:transform 1s ease,background-color .5s;box-shadow:inset -6px 0 0 #0002}.magic-door.open{transform:rotateY(-110deg)}.door-inside{position:absolute;inset:0;display:grid;align-content:center;justify-content:center;text-align:center;font-size:50px;color:#ad7134}.door-inside small{font:12px/1.7 'Segoe UI',sans-serif;letter-spacing:.2em}.door-window{position:absolute;top:35px;left:50%;transform:translateX(-50%);width:60px;height:65px;background:#e7c880;border:6px solid #143e3244;border-radius:40px 40px 0 0;display:grid;place-items:center;font-size:34px;color:#785622}.door-planks{position:absolute;inset:120px 13px 0;background:repeating-linear-gradient(90deg,transparent 0,transparent 31px,#0002 32px,#0002 34px)}.door-knob{position:absolute;right:15px;top:62%;width:13px;height:13px;background:#e8bb5d;border:2px solid #bd9141;border-radius:50%;box-shadow:2px 3px 3px #17342750}.magic-flower{position:absolute;bottom:-4px;font-size:60px;color:#ac7e56}.flower-one{left:2%;transform:rotate(-16deg)}.flower-two{right:3%;font-size:46px;color:#77865b}.family{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.family>div>p:not(.eyebrow){font-size:14px;color:#677762;margin-top:24px}.faq details{border-bottom:1px solid #d3d7c9}.faq summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none;padding:21px 28px 21px 0;position:relative}.faq summary:after{content:'+';position:absolute;right:0;top:17px;font-size:24px;font-weight:300}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:#62715c;padding:0 15px 23px 0}.closing{text-align:center;background:#1c4539;color:#f8edd2;padding:65px 20px 75px;position:relative;overflow:hidden}.closing>span{font-size:36px;color:#cda45c}.closing p{margin:10px auto 23px;font-size:12px;letter-spacing:.1em}.closing h2{font-size:67px}.closing em{color:#e8c17c}.closing .button{margin-top:28px}footer{padding:45px 6%;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:11px}footer p{color:#687762}footer>div{display:flex;gap:20px;align-items:center}.footer-link{padding:0;border:0;background:none;font-size:11px;text-decoration:underline;text-underline-offset:4px}dialog{border:0;border-radius:9px;background:#faf7ee;color:#183d33;padding:45px;width:min(900px,92vw);max-height:90vh;overflow:auto;box-shadow:0 20px 100px #0004}dialog::backdrop{background:#092c25b8;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:12px;right:17px;border:0;background:transparent;font-size:30px;width:42px;height:42px}dialog h2{font-size:42px;margin-bottom:25px}.preview-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.preview-layout>img{width:100%;max-height:60vh;object-fit:contain;background:white}.preview-layout p{font-size:14px;margin:20px 0}.preview-layout h3{margin-top:15px}#preview-count{font-size:11px;letter-spacing:.15em}#privacy-dialog{max-width:650px}#privacy-dialog p{margin:20px 0;font-size:14px}.reveal{opacity:1}.js-motion .reveal.pending{opacity:0;transform:translateY(24px)}.js-motion .reveal{transition:opacity .8s,transform .8s}.motion-paused *{animation-play-state:paused!important;scroll-behavior:auto!important;transition:none!important}.motion-paused .reveal.pending{opacity:1;transform:none}@keyframes portal-float{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(1.8deg) translateY(-8px)}}@keyframes star-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-13px) rotate(12deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal.pending{opacity:1;transform:none}}
@media(min-width:1450px){.hero{min-height:840px}.portal-frame{height:620px;max-width:475px}.scene-caption{bottom:10px}}
@media(max-width:1050px){.header{padding:0 4%;height:90px}.header nav{gap:19px;font-size:12px}.header .nav-cta{display:none}.hero{padding-left:6%;padding-right:6%;gap:6%;min-height:700px}.portal-frame{height:480px}.hero h1{font-size:77px}.hero .actions{gap:13px}.hero .button{padding:13px 20px;gap:15px}.scene-caption{right:-12px;padding:14px 17px;bottom:10px}.section{padding-left:6%;padding-right:6%}.book-object{width:250px}.book-stamp{left:-10px;width:90px;height:90px;font-size:8px}.sibling-trait{display:none}.episode-image,.short-art{height:260px}footer{flex-wrap:wrap}}
@media(max-width:700px){html{scroll-padding-top:20px}.header{height:79px;padding:0 6%}.brand span{font-size:20px}.brand img{width:30px;height:38px}.brand small{font-size:8px}.menu-toggle{display:flex;gap:12px;align-items:center;font-size:12px;border:1px solid #bfc8b7;background:transparent;border-radius:22px;padding:8px 14px}.header nav{display:none;position:absolute;top:79px;left:0;right:0;background:#faf7ee;padding:15px 6% 25px;border-bottom:1px solid #bfc8b7;box-shadow:0 20px 30px #123b3312;flex-wrap:wrap;gap:20px}.header nav.menu-open{display:flex}.hero{display:flex;flex-direction:column;padding:37px 7% 65px;gap:28px;min-height:0}.hero-copy{padding:0}.hero h1{font-size:72px;line-height:1.02}.eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:20px}.hero .intro{font-size:14px;max-width:330px;margin:22px 0}.hero .actions{gap:19px}.button{min-height:48px}.hero-note{display:none}.portal-scene{margin:14px 8% 20px}.portal-frame{width:100%;height:400px;max-width:340px}.portal-orbit{inset:0 -12px 3px}.star-one{font-size:47px;left:-20px;top:15px}.star-two{font-size:40px;right:-24px;bottom:30px}.scene-caption{bottom:-18px;right:-20px}.scene-caption strong{font-size:14px}.scroll-cue{left:7%;bottom:17px;font-size:9px}.ribbon{padding:14px;gap:25px;font-size:8px}.section{padding:65px 7%}.story{grid-template-columns:1fr;gap:40px}.story-image img{aspect-ratio:1.3}.story-copy h2{font-size:35px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:20px;max-width:none}.section-heading>.text-link{display:inline-block;margin-top:20px}.siblings{padding-top:5px}.sibling-tabs{grid-template-columns:1fr 1fr;gap:10px}.sibling-tabs button{padding:15px}.sibling-tabs strong{font-size:28px;margin:5px 0}#sibling-panel{padding:23px 20px;gap:17px}#sibling-panel h3{font-size:21px}.sibling-symbol{font-size:31px}#sibling-panel p{font-size:13px}.book-inner{grid-template-columns:1fr;gap:25px;padding-top:65px}.book-stage{max-width:320px;width:100%;margin:auto}.book-object{width:225px}.book-stamp{top:-10px;left:-4px}.book-copy h2{font-size:52px}.book-copy .eyebrow{font-size:8px}.book-lead{font-size:22px}.book-facts{gap:12px}.book-facts dd{font-size:10px}.episode-grid{grid-template-columns:1fr;gap:25px}.episode-image,.short-art{height:225px}.episode-caption{padding:17px 0}.play-inner{grid-template-columns:1fr;gap:15px}.magic-scene{height:340px;max-width:380px;width:100%;margin:auto}.magic-frame{height:260px;width:165px;left:26%}.magic-sun{width:180px;height:180px}.family{grid-template-columns:1fr;gap:25px}.closing h2{font-size:56px}footer{align-items:flex-start;gap:25px;padding:32px 7%;flex-direction:column}footer>div{flex-wrap:wrap}.preview-layout{grid-template-columns:1fr;gap:20px}dialog{padding:40px 22px 25px}dialog h2{font-size:31px}.preview-layout>img{max-height:42vh}.preview-layout p{margin:13px 0}.preview-layout .actions{gap:15px}.preview-layout h3{font-size:22px}}

@media(max-width:700px){.hero h1{font-size:clamp(49px,14vw,66px)}}
/* Enchanted atmosphere: restrained behind text, richer around the artwork. */
body{isolation:isolate}.enchanted-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(140deg,#fbf6e8,#f2f3e3 48%,#f9f0dd)}.aurora{position:absolute;width:85vw;height:85vh;border-radius:50%;filter:blur(45px);opacity:.65;animation:aurora-drift 24s ease-in-out infinite alternate}.aurora-one{background:radial-gradient(ellipse,#c8ddba99,transparent 68%);left:-25%;top:0}.aurora-two{background:radial-gradient(ellipse,#edcf8a88,transparent 65%);right:-20%;top:20%;animation-delay:-12s}.forest-haze{position:absolute;inset:50% -15% -35%;border-radius:50%;background:radial-gradient(ellipse,#a7c5a03b,transparent 70%);animation:aurora-drift 30s ease-in-out infinite alternate-reverse}.firefly{position:absolute;width:5px;height:5px;border-radius:50%;background:#c29a45;box-shadow:0 0 12px 4px #d7b36140;animation:firefly-drift 12s ease-in-out infinite;opacity:.5}.firefly:nth-child(3n){width:12px;height:7px;border-radius:90% 0 90% 0;background:#91ac78;box-shadow:none}.header{background:#faf7eeeb}.hero{overflow:visible}.hero-copy{position:relative;z-index:1}.portal-scene:before{content:'';position:absolute;inset:-4%;background:radial-gradient(ellipse,#ebce9270,transparent 68%);border-radius:50%;animation:portal-glow 7s ease-in-out infinite}.book-section{background:#e9eddedb}.experience-controls{position:fixed;bottom:18px;right:20px;z-index:20;display:flex;gap:5px;padding:5px;border:1px solid #c7d1b7;border-radius:30px;background:#fffdf4f5;box-shadow:0 5px 20px #183d3317}.experience-controls button{border:0;background:transparent;border-radius:25px;padding:9px 12px;font-size:11px;min-height:36px}.experience-controls button:hover,.experience-controls button[aria-pressed=true]{background:#e8eddb}.click-spark{position:fixed;pointer-events:none;z-index:1000;color:#bd8837;font-size:19px;line-height:1;will-change:transform,opacity}.click-ring{border:1px solid #bd8837;border-radius:50%;width:28px;height:28px}.button:active{transform:translateY(0) scale(.96)}#sibling-panel{position:relative;overflow:hidden}footer{padding-bottom:100px}.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .click-spark{display:none}@keyframes aurora-drift{from{transform:translate(-3%,-4%) rotate(-7deg) scale(.95)}to{transform:translate(12%,8%) rotate(9deg) scale(1.12)}}@keyframes firefly-drift{0%,100%{transform:translate(0,0) rotate(-15deg);opacity:.18}50%{transform:translate(24px,-60px) rotate(25deg);opacity:.7}}@keyframes portal-glow{0%,100%{opacity:.45;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@media(max-width:700px){.hero{overflow:hidden}.experience-controls{bottom:10px;right:10px}.experience-controls button{padding:7px 10px}.aurora{filter:blur(25px)}.firefly:nth-child(n+13){display:none}}@media(prefers-reduced-motion:reduce){.click-spark{display:none}}
.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.contact-section p:not(.eyebrow){font-size:14px;color:#607262}.contact-email{display:inline-block;font-size:clamp(18px,2vw,25px);font-weight:600;border-bottom:1px solid #ad632d;padding:12px 0;margin:9px 0 18px;overflow-wrap:anywhere}.contact-email span{color:#ad632d}.contact-section .fine-print{font-size:11px!important}@media(max-width:700px){.contact-section{grid-template-columns:1fr;gap:25px}}

.trailer{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.trailer-copy{max-width:480px}.trailer-copy>p:not(.eyebrow){font-size:16px;color:#607262;margin:24px 0}.trailer-copy .trailer-note{font-size:12px!important;margin-bottom:18px}.trailer-frame{width:min(100%,330px);justify-self:center;padding:10px;background:#123b33;border:1px solid #bd994c;border-radius:24px;box-shadow:0 20px 60px #183d3325}.trailer video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#061e21;border-radius:16px}.trailer-caption{display:block;text-align:center;padding:14px 3px 5px;font-size:8px;letter-spacing:.11em;color:#e8c17c}@media(max-width:700px){.trailer{grid-template-columns:1fr;gap:32px}.trailer-frame{width:min(100%,300px)}.trailer-copy h2{font-size:42px}}
