@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102522;--paper:#eee9df;--accent:#a79a78;--muted:#a5b0a9;--line:rgba(16,37,34,.22);--font:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:var(--ink)}.skip{position:fixed;top:-80px;left:10px;padding:12px;background:white;z-index:100}.skip:focus{top:10px}.page-progress{position:fixed;left:0;top:0;height:3px;width:0;background:var(--accent);z-index:60}header{padding:26px 4%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:50;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;line-height:1;font-size:27px;letter-spacing:2px}.wordmark span{display:block;font:10px var(--font);letter-spacing:5px;text-align:center;margin-top:8px}nav{display:flex;gap:34px;align-items:center;font-size:14px}.nav-cta{border:1px solid var(--ink);padding:12px 18px;border-radius:30px}.nav-cta span{margin-left:22px}.menu-button{display:none}.hero{padding:30px 4% 0;overflow:hidden}.eyebrow,.section-label,.hero-foot,.screen-top,.screen-bottom,.stage-note,.benefits article>span,.micro-flow,.footer-bottom{font-size:12px;letter-spacing:1.5px;font-weight:500}.hero-top,.section-label{display:flex;justify-content:space-between;gap:20px}.hero-title{display:flex;align-items:center;justify-content:space-between;padding:35px 0 22px}h1,h2,h3,p{margin:0}h1{font:600 clamp(70px,8.8vw,150px)/1.02 var(--display);letter-spacing:-.065em}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}h1 em{font-size:1.07em}.hero-aside{width:190px;margin:0 4% 0 30px;transform:rotate(7deg);text-align:center}.seal{width:145px;height:145px;border:1px solid var(--ink);border-radius:50%;margin:0 auto 22px;font:76px/.95 Georgia,serif;display:flex;flex-direction:column;align-items:center;justify-content:center}.seal span{font:8px/1.5 var(--font);letter-spacing:1px;margin-top:6px}.hero-aside p{font-size:14px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.hero-bottom>p{max-width:465px;font-size:18px;line-height:1.6}.round-link{display:flex;align-items:center;gap:25px;font-size:14px}.round-link b{width:55px;height:55px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-size:25px;font-weight:400;transition:.3s}.round-link:hover b{background:var(--ink);color:var(--paper);transform:translateY(4px)}.film-window{margin:0 -8%;padding:18px 0;background:var(--ink);transform:rotate(-3deg);border-block:13px dashed var(--paper);outline:10px solid var(--ink)}.film-track{display:flex;gap:12px;width:max-content;will-change:transform;animation:drift 30s ease-in-out infinite alternate}.frame{position:relative;width:300px;height:240px;overflow:hidden;background:var(--paper);color:var(--ink)}.frame-type{padding:24px;display:flex;flex-direction:column;justify-content:space-between}.frame small,.frame span{font-size:11px;letter-spacing:1px}.frame strong{font-size:36px;line-height:1.05;letter-spacing:-2px}.orange{background:var(--accent)}.frame-logo{width:270px}.frame-logo img{width:100%;height:100%;object-fit:cover}.photo{background-image:url('worlds.webp');background-size:300% 100%;background-color:#24473d}.p1{background-position:0%}.p2{background-position:50%}.p3{background-position:100%}.photo span{position:absolute;bottom:0;left:0;width:100%;padding:35px 18px 15px;color:white;background:linear-gradient(transparent,#102522)}.hero-foot{display:flex;justify-content:space-between;align-items:center;padding:46px 0 22px;font-size:10px}.hero-foot button{background:none;border:0;color:inherit;font-size:12px}.section{padding:90px 6%}.section-label{margin-bottom:65px}.intro{padding-top:100px}h2{font:500 clamp(40px,5.3vw,82px)/1.08 var(--display);letter-spacing:-.055em}.intro h2 span{color:#6b7b72}.intro-bottom{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:60px;margin-top:65px}.intro-bottom p{max-width:400px}.asterisk{font-size:96px;line-height:1;color:var(--accent)}.journey{height:190vh;min-height:1100px;background:var(--ink);color:var(--paper)}.journey-sticky{position:sticky;top:0;padding:60px 6%;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.journey .section-label{color:var(--muted);margin-bottom:45px}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.journey h2{font-size:clamp(40px,4.7vw,70px)}.journey h2 em{color:#a2c1b0}.journey-lead{margin-top:20px;color:var(--muted)}.chapter-list{margin-top:32px}.chapter{display:flex;gap:18px;padding:16px 0;border-top:1px solid #43514b;opacity:.4;transition:opacity .4s}.chapter.active{opacity:1}.chapter>span{font:14px Georgia,serif;color:var(--accent)}.chapter h3{font-size:19px;font-weight:500}.chapter p{font-size:14px;max-width:425px;color:#c7d0c8;margin-top:8px}.episode-stage{align-self:center;perspective:1000px}.episode-screen{aspect-ratio:4/4.6;background:#233e32;position:relative;overflow:hidden;box-shadow:0 25px 60px #0005;transform:rotate(3deg);transition:transform .7s,border-radius .7s;max-height:580px}.screen-art{position:absolute;inset:0;background:linear-gradient(0deg,#071b16ee,transparent 90%),url('worlds.webp') center/cover}.screen-top,.screen-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;z-index:2;font-size:9px}.screen-top{top:20px}.screen-bottom{bottom:22px;border-top:1px solid #ffffff65;padding-top:12px}.screen-caption{position:absolute;left:25px;bottom:75px;right:20px}.screen-caption small{letter-spacing:2px;font-size:11px}.screen-caption strong{display:block;font:500 clamp(30px,3.4vw,55px)/1.1 var(--display);letter-spacing:-2px;margin-top:16px}.stage-note{display:flex;justify-content:space-between;margin-top:30px;color:var(--muted);font-size:10px}.benefit-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.benefit-heading>p{max-width:340px;font-size:18px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line)}.benefits article{padding:35px 35px 10px 0}.benefits article+article{border-left:1px solid var(--line);padding-left:35px}.benefits article>span{font-size:11px}.benefits h3{font:500 35px/1.13 var(--display);letter-spacing:-1.5px;margin:35px 0 20px}.benefits p{max-width:330px}.audience{background:#dce3d9}.audience-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:8%;align-items:center}.audience-image{aspect-ratio:4/4.8;background:linear-gradient(0deg,#071b16cd,transparent),url('worlds.webp') 100%/300% 100%;position:relative;transform:rotate(-3deg)}.audience-image span{position:absolute;bottom:35px;left:30px;color:white;font-size:15px;letter-spacing:2px}.audience h2{font-size:clamp(38px,4.3vw,65px);margin-bottom:30px}.audience p{margin-bottom:20px;max-width:470px}.micro-flow{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px;font-size:10px}.micro-flow span{border-bottom:1px solid var(--ink);padding-bottom:8px}.platforms{background:var(--ink);color:var(--paper)}.platform-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.platform-heading p{max-width:350px}.partner-list{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #566158;margin-top:65px}.partner-list a{font:bold 40px var(--display);padding:40px 0;letter-spacing:-2px;transition:color .3s}.partner-list a:hover{color:var(--accent)}.partner-list span{font:10px var(--font);letter-spacing:2px;margin-left:10px}.partner-note{font-size:12px;color:#bac6bc;margin-top:20px}.faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}.faq h2{font-size:clamp(42px,4.6vw,70px)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:24px 35px 24px 0;font-size:18px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:24px;top:20px}details[open] summary:after{content:'−'}details p{padding:0 35px 24px 0;font-size:16px;color:#45564e}.contact{background:var(--accent)}.contact h2{font-size:clamp(60px,8vw,125px)}.contact-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:55px;gap:20px}.contact-button{background:var(--ink);color:var(--paper);border:0;border-radius:50px;padding:22px 30px;font-size:18px}.contact-button span{margin-left:45px}.contact-button:hover{background:#244b40}#contact-panel{margin-top:30px;border-top:1px solid var(--line);padding-top:25px;max-width:700px}#brief-download{background:none;color:var(--ink);border:0;border-bottom:1px solid var(--ink);padding:10px 0;margin-top:10px}footer{padding:65px 4% 30px}.footer-brand{font:clamp(40px,10.5vw,180px)/1 Georgia,serif;letter-spacing:-.015em;text-align:center}.footer-brand span{display:block;font:12px var(--font);letter-spacing:12px;margin-top:18px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:60px;padding-top:25px;font-size:10px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}.motion-paused .film-track{animation-play-state:paused}.motion-paused html{scroll-behavior:auto}@keyframes drift{from{transform:translateX(-30px)}to{transform:translateX(-440px)}}
@media(min-width:1700px){.hero,.section,header,.journey-sticky,footer{padding-left:max(6%,calc((100vw - 1550px)/2));padding-right:max(6%,calc((100vw - 1550px)/2))}}@media(max-width:900px){.hero-aside{display:none}nav{gap:18px}.hero-title{padding-block:45px}h1{font-size:clamp(65px,11vw,110px)}.hero-label{display:none}.section{padding:65px 5%}.section-label{margin-bottom:40px}.intro-bottom{gap:25px;grid-template-columns:.3fr 1fr 1fr}.journey-grid{gap:5%}.journey-sticky{padding:45px 5%}.chapter p{font-size:13px}.benefits h3{font-size:28px}.audience-grid{gap:6%}.partner-list a{font-size:29px}.partner-list span{display:block;margin:8px 0 0}.faq-grid{gap:6%}}@media(max-width:620px){header{padding:22px 5%}.wordmark{font-size:22px}.wordmark span{font-size:8px;letter-spacing:4px}.menu-button{display:block;background:none;border:0;color:var(--ink);font-size:14px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:25px;box-shadow:0 20px 20px #0001;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{padding:25px 5% 0}.eyebrow{font-size:9px;letter-spacing:1.2px}.hero-title{padding:38px 0 25px}h1{font-size:clamp(52px,12vw,74px)}.hero-bottom{display:block;margin-bottom:45px}.hero-bottom>p{font-size:16px;max-width:360px}.round-link{justify-content:space-between;margin-top:22px}.round-link b{width:42px;height:42px}.frame{width:220px;height:195px}.frame-logo{width:205px}.frame strong{font-size:29px}.frame-type{padding:18px}.hero-foot{gap:10px;padding-top:38px}.hero-foot>span:first-child{display:none}.hero-foot>span{font-size:9px}.section-label{font-size:10px;letter-spacing:1px}.section-label>span:last-child{display:none}.intro h2{font-size:37px}.intro-bottom{grid-template-columns:1fr;gap:25px;margin-top:35px}.asterisk{font-size:55px}.journey{height:auto;min-height:0}.journey-sticky{position:static;min-height:0;padding:60px 5%}.journey-grid{display:flex;flex-direction:column;gap:35px}.journey h2{font-size:43px}.chapter{opacity:1}.chapter p{font-size:15px}.episode-stage{width:85%;margin:15px auto}.episode-screen{aspect-ratio:1/1.1;max-height:440px}.screen-caption strong{font-size:39px}.stage-note{font-size:8px}.benefit-heading{display:block}.benefit-heading p{margin-top:28px;font-size:16px}.benefits{grid-template-columns:1fr;margin-top:35px}.benefits article,.benefits article+article{padding:25px 0;border-left:0;border-bottom:1px solid var(--line)}.benefits h3{margin:20px 0 14px;font-size:33px}.audience-grid{display:flex;flex-direction:column;gap:45px}.audience-image{width:90%;aspect-ratio:1.2/1}.audience h2{font-size:40px}.platform-heading{display:block}.platform-heading p{margin-top:25px}.partner-list{margin-top:35px}.partner-list a{font-size:21px;padding:25px 0;letter-spacing:-1px}.partner-list span{font-size:8px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq h2{font-size:43px}summary{font-size:16px}.contact h2{font-size:clamp(43px,11.3vw,70px)}.contact-bottom{display:block;margin-top:30px}.contact-button{margin-top:25px;font-size:16px;padding:18px 24px}.contact-button span{margin-left:25px}.footer-brand span{font-size:9px;letter-spacing:6px}.footer-bottom{flex-wrap:wrap;font-size:9px;gap:15px;margin-top:35px}.footer-bottom>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film-track{animation:none}.reveal{opacity:1;transform:none;transition:none}*{transition:none!important}}
/* The house, the stories, the people — second chapter */
header{gap:14px}.brand-emblem{width:56px;height:56px;flex:none;overflow:hidden;border-radius:50%}.brand-emblem img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.wordmark{margin-right:auto}.hero{position:relative;isolation:isolate}.hero-atmosphere{position:absolute;inset:-30px;z-index:-1;background:linear-gradient(90deg,#eee9dff5 5%,#eee9df99 65%,#eee9df66),url('house.webp') center 35%/cover;opacity:.36;transform:translate(var(--wind-x,0px),var(--wind-y,0px)) scale(1.06);transition:transform 1.4s ease-out;pointer-events:none}.hero-title,.hero-bottom{position:relative}.hero-title{padding-top:26px}.hero-aside{background:#eee9df99;border-radius:120px;padding:14px 0}.section{padding-top:65px;padding-bottom:65px}.section-label{margin-bottom:40px}.intro-bottom{margin-top:38px}.intro{background:linear-gradient(90deg,#eee9df 58%,#eee9dfbb),url('house.webp') right center/auto 120% no-repeat}.benefits{margin-top:42px}.creator-section{background:linear-gradient(130deg,#eee9df 55%,#dce3d9)}.photo,.genre-image{background-image:url('worlds.webp');background-size:700% 100%;background-repeat:no-repeat;background-color:var(--ink)}.p1,.g1{background-position:0%}.p2,.g2{background-position:16.667%}.g3{background-position:33.333%}.p3,.g4{background-position:50%}.g5{background-position:66.667%}.g6{background-position:83.333%}.g7{background-position:100%}.frame.photo{width:235px}.house-journey{height:330vh;min-height:1700px;background:var(--ink);color:var(--paper)}.house-sticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden}.house-view{position:absolute;inset:0;overflow:hidden;background:var(--ink)}.house-scene{width:100%;height:100%;object-fit:cover;will-change:transform;transform-origin:50% 30%}.house-view:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#061c1699,transparent 35%,#061c1666 75%,#061c16d9);pointer-events:none}.house-heading{position:absolute;left:6%;top:6%;z-index:3;text-shadow:0 2px 25px #071b16aa;max-width:550px;pointer-events:none}.house-heading h2{font-size:clamp(38px,4.5vw,65px);margin-top:16px}.house-heading .eyebrow{font-size:10px}.room-copy{position:absolute;z-index:4;left:50%;top:52%;transform:translate(-50%,-40%);width:min(540px,80%);padding:32px 38px;background:#102522ed;border:1px solid #c8b48166;backdrop-filter:blur(14px);box-shadow:0 10px 80px #0006;opacity:0;transition:opacity .25s;pointer-events:none}.room-copy>span{font-size:11px;letter-spacing:2px;color:#d5c9a8}.room-copy h3{font:400 42px/1.05 Georgia,serif;letter-spacing:-1px;margin:16px 0}.room-copy p{font-size:17px;color:#dbe3d8}.house-controls{position:absolute;z-index:5;bottom:7%;left:6%;right:6%;display:flex;border-top:1px solid #e6dfcf88;padding-top:18px;gap:22px}.house-controls button{flex:1;text-align:left;background:none;color:#e8e8df;border:0;opacity:.55;padding:10px 0}.house-controls button[aria-pressed=true]{opacity:1;color:#e0d5b9}.house-controls span{font-size:11px;letter-spacing:2px;display:block;margin-bottom:4px}.house-scroll{position:absolute;bottom:3%;right:6%;font-size:9px;letter-spacing:2px;z-index:3}.content-teaser{background:#dce3d9;overflow:hidden}.teaser-images{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;padding:10px 0 30px}.teaser-images>div{height:300px;transition:transform .5s}.teaser-images>div:nth-child(odd){transform:rotate(-3deg)}.teaser-images>div:nth-child(even){transform:rotate(3deg)}.teaser-images>div:hover{transform:rotate(0) translateY(-8px)}.teaser-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.teaser-bottom h2{font-size:clamp(38px,4.5vw,65px)}.partner-list{gap:30px;margin-top:40px}.partner-list a{font:inherit;letter-spacing:normal;padding:30px 0}.partner-list strong{font:bold 35px var(--display);letter-spacing:-1.5px;display:block}.partner-list small{font:10px var(--font);letter-spacing:1px}.partner-list p{font-size:15px;margin-top:18px;line-height:1.6;color:#ccd6ca}.contact-button{display:inline-block}.contact-emails{display:flex;gap:70px;margin-top:40px;border-top:1px solid var(--line);padding-top:24px}.contact-emails a{font-size:18px}.contact-emails span{display:block;font-size:14px;margin-top:5px;overflow-wrap:anywhere}.subhero h1{font-size:clamp(50px,7.8vw,110px)}.subhero-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:40px}.subhero-bottom p{max-width:485px;font-size:18px}.content-hero{background:linear-gradient(90deg,#eee9dfee,#eee9dfc9),url('house.webp') center/cover}.mood-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:20px 4%}.mood-gallery article{height:390px;position:relative;transition:transform .45s}.mood-gallery article:nth-child(even){margin-top:30px}.mood-gallery article:hover{transform:translateY(-8px)}.mood-gallery article p{position:absolute;bottom:0;padding:55px 22px 22px;background:linear-gradient(transparent,#061c16);color:white;width:100%;font:25px/1.15 Georgia,serif}.mood-gallery article:last-child{grid-column:span 2;background-size:700% 150%}.imagery-note{padding:15px 4%;font-size:12px;color:#59695e}.content-invite{display:grid;grid-template-columns:.6fr 1.4fr;align-items:center;gap:7%;background:#dce3d9}.content-invite img{width:100%;mix-blend-mode:multiply}.content-invite h2{margin:20px 0;font-size:clamp(35px,4.8vw,68px)}.content-invite p{max-width:500px}.text-link{display:inline-block;margin-top:25px;border-bottom:1px solid;padding-bottom:7px}.about-hero{background:#dce3d9}.about-hero h1{font-size:clamp(45px,7vw,100px)}.about-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center;margin-top:50px}.about-intro .genre-image{height:250px;transform:rotate(-3deg);background-size:700% 170%;background-position:0% 35%}.about-intro p{font-size:20px;max-width:670px}.founder{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%;align-items:center;padding:40px 0;border-top:1px solid var(--line)}.founder-photo{width:100%;aspect-ratio:1/1.1;object-fit:cover;object-position:50% 20%}.founder h2{font-size:clamp(35px,4.4vw,65px);margin:15px 0 25px}.founder p{margin-top:16px;max-width:600px;font-size:18px}.founder-links{display:flex;gap:30px;margin-top:25px;font-size:14px}.founder-links a{border-bottom:1px solid;padding-bottom:7px}.about-closing{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.about-house{aspect-ratio:1;background:url('house.webp') center/cover}.about-closing h2{font-size:clamp(37px,4vw,62px)}.about-closing p{margin:25px 0}.about-closing .contact-button{background:var(--accent);color:var(--ink)}
@media(max-width:900px){header{gap:10px}.brand-emblem{width:42px;height:42px}.wordmark{font-size:23px}nav{gap:20px}.house-heading h2{font-size:43px}.teaser-images>div{height:240px}.partner-list strong{font-size:26px}.mood-gallery{grid-template-columns:repeat(3,1fr)}.mood-gallery article{height:330px}.mood-gallery article:last-child{grid-column:span 1}.contact-emails{gap:25px}.about-intro p{font-size:17px}.founder p{font-size:16px}}
@media(max-width:620px){header{padding:16px 5%}.brand-emblem{width:43px;height:43px}.wordmark{font-size:19px}.wordmark span{font-size:7px;letter-spacing:3px}.hero-atmosphere{opacity:.26;background-position:62% center}.hero-top{margin-top:8px}.section{padding-block:45px}.intro{background:var(--paper)}.house-journey{height:auto;min-height:0}.house-sticky{position:relative;height:790px;min-height:0}.house-heading{top:35px;left:6%}.house-heading h2{font-size:40px}.house-scene{object-fit:cover;width:100%;height:100%;object-position:center;transition:transform 1s ease}.room-copy{top:54%;width:87%;padding:25px;opacity:1!important}.room-copy h3{font-size:34px}.room-copy p{font-size:16px}.house-controls{gap:8px;bottom:7%;left:6%;right:6%}.house-controls button{font-size:13px}.house-scroll{display:none}.teaser-images{gap:9px;grid-template-columns:repeat(2,1fr)}.teaser-images>div{height:225px}.teaser-bottom{display:block}.teaser-bottom .round-link{margin-top:25px}.partner-list{grid-template-columns:1fr;gap:0}.partner-list a+a{border-top:1px solid #ffffff44}.partner-list strong{font-size:35px}.partner-list p{max-width:500px}.contact-emails{display:block}.contact-emails a{display:block;margin-top:18px}.contact-emails span{font-size:13px}.subhero-bottom{display:block}.subhero-bottom p{font-size:17px;margin-bottom:20px}.mood-gallery{grid-template-columns:repeat(2,1fr);gap:10px}.mood-gallery article{height:280px}.mood-gallery article p{font-size:21px;padding:40px 14px 18px}.mood-gallery article:last-child{grid-column:span 2;height:240px;background-size:700% 180%;background-position:100% 40%}.content-invite{grid-template-columns:1fr;gap:25px}.content-invite img{width:150px;margin:auto}.about-intro{grid-template-columns:1fr;gap:30px;margin-top:35px}.about-intro .genre-image{height:210px}.founder{grid-template-columns:1fr;gap:25px;padding-block:30px}.founder-photo{max-width:380px;margin:auto}.founder h2{margin-top:10px}.about-closing{grid-template-columns:1fr;gap:30px}.about-house{aspect-ratio:1.3}.subhero .section-label{font-size:9px}.footer-bottom a{margin-left:auto}}@media(prefers-reduced-motion:reduce){.hero-atmosphere{transform:none}.house-journey{height:auto;min-height:0}.house-sticky{position:relative}.room-copy{opacity:1!important}.house-scroll{display:none}}
/* Clean image proportions, transparent identity, quiet forest palette. */
:root{--accent:#a79a78;--paper:#eeeae2}header{max-width:none;padding-block:18px}.brand-emblem{width:64px;height:66px;border-radius:0;overflow:visible}.brand-emblem img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.hero-aside{background:transparent;border-radius:0}.seal{border:0;border-radius:0;height:auto;width:155px;font-size:inherit}.seal img{width:110px;height:118px;object-fit:contain}.seal span{font-size:9px;margin-top:12px}.hero-atmosphere{inset:0;background:none;opacity:1;transform:none;transition:none;overflow:hidden}.wind-tree{position:absolute;object-fit:contain;pointer-events:none;transform-origin:50% 100%;will-change:transform;opacity:.065;width:380px;height:620px}.tree-a{right:-30px;top:-40px;opacity:.11}.tree-b{right:23%;top:120px;width:260px;height:490px;opacity:.06}.tree-c{left:-140px;top:45px;width:380px;height:640px;opacity:.055}.intro,.content-hero{background:var(--paper)}.creator-section{background:var(--paper)}.contact{background:#d6d9cc}.contact-button{background:var(--ink);color:var(--paper)}.contact-button:hover{background:#2f4b40}.asterisk{color:#788774}.film-window{transform:rotate(-2deg)}.film-track{gap:14px;animation:film-drift 42s ease-in-out infinite alternate}.frame{width:270px;height:205px;flex:none}.frame-type{padding:20px;background:#dddccf}.frame strong{font-size:32px}.film-art,.vertical-art{background-image:url('worlds.webp');background-size:700% auto;background-repeat:no-repeat;background-color:#20372d}.film-art{width:265px;height:205px;background-position-y:42%}.film-art span{position:absolute;inset:auto 0 0;padding:35px 17px 13px;color:white;font-size:10px;background:linear-gradient(transparent,#102522dd)}.animation-art{background-image:url('animation.png');background-size:cover;background-position:center 38%}.dog-art{background-image:url('dogs.jpeg');background-size:cover;background-position:center 44%}.film-art.animation-art{background-position:center 31%}.film-art.dog-art{background-position:center 43%}.film-art.g6{background-position-y:50%}.film-art.g7{background-position-y:40%}.mood-gallery{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px;padding:20px 4% 45px}.mood-gallery .vertical-card{height:auto;margin:0!important;grid-column:auto!important;transform:none;background:none}.vertical-art{aspect-ratio:3/4;background-position-y:42%;width:100%;overflow:hidden;transition:filter .3s}.vertical-art:hover{filter:brightness(1.07)}.mood-gallery .vertical-card h2{font:500 21px/1.3 var(--display);letter-spacing:-.5px;margin:17px 0 6px}.mood-gallery .vertical-card p{position:static;padding:0;background:none;color:#5c685e;width:auto;font:14px/1.5 var(--font)}.about-intro .about-logo{height:270px;display:grid;place-items:center}.about-logo img{width:80%;height:100%;object-fit:contain}.about-intro{grid-template-columns:.65fr 1.35fr}.content-invite img{mix-blend-mode:normal;max-height:340px;object-fit:contain}.house-journey{height:450vh;min-height:2400px}.house-view:after{background:linear-gradient(180deg,#061c1677,transparent 30%,transparent 70%,#061c1688)}.house-scene{position:absolute;inset:0;z-index:1;object-fit:cover;will-change:transform,opacity}.window-portal{position:absolute;inset:0;z-index:2;overflow:hidden;clip-path:inset(100%);background:#102522;will-change:clip-path;opacity:0}.room-interior{width:100%;height:100%;object-fit:cover;transform-origin:50% 44%;will-change:transform}.screen-glass{position:absolute;inset:0;background:#0d211c;opacity:0;pointer-events:none}.room-copy{z-index:4;top:47%;transform:translate(-50%,-50%);background:transparent;border:0;backdrop-filter:none;box-shadow:none;text-align:center;padding:20px;width:min(540px,70%)}.room-copy h3{font-size:clamp(32px,3.3vw,48px)}.room-copy p{font-size:clamp(15px,1.25vw,18px);line-height:1.6}.house-heading{z-index:4}.house-controls{z-index:5;background:none}.house-scroll{z-index:5}.about-closing .contact-button{background:#c8c8b2}.founder-photo{object-fit:cover;image-rendering:auto}.footer-brand{font-size:clamp(40px,10vw,155px)}
@keyframes film-drift{from{transform:translateX(-20px)}to{transform:translateX(-1570px)}}
@media(min-width:1600px){.house-sticky{max-height:1100px}.house-scene{object-fit:contain;background:#102522}.room-interior{object-fit:cover}}@media(max-width:900px){.mood-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-emblem{width:54px;height:56px}.wind-tree{width:290px;height:540px}.tree-b{right:10%}.room-copy{width:65%}.room-copy h3{font-size:34px}}
@media(max-width:620px){.brand-emblem{width:49px;height:52px}.wordmark{font-size:19px;letter-spacing:1.5px}.wordmark span{letter-spacing:2.8px}.hero-atmosphere .tree-a{right:-65px;width:270px;height:500px;top:30px;opacity:.085}.tree-b{display:none}.tree-c{left:-170px;opacity:.04}.film-window{transform:rotate(-1deg)}.frame,.film-art{width:230px;height:185px}.frame strong{font-size:29px}.mood-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.mood-gallery .vertical-card h2{font-size:17px}.mood-gallery .vertical-card p{font-size:13px}.mood-gallery .vertical-card:last-child{grid-column:auto!important;height:auto}.about-intro{grid-template-columns:1fr}.about-intro .about-logo{height:180px}.about-logo img{width:170px}.house-journey{height:auto;min-height:0}.house-sticky{height:760px}.house-view{inset:0}.room-interior{object-fit:cover}.house-heading h2{font-size:36px}.room-copy{top:49%;width:84%;padding:14px;background:#102522db;border-radius:2px}.room-copy h3{font-size:32px}.room-copy p{font-size:16px}.house-controls button{font-size:12px}.house-controls{gap:12px}.house-controls button span{font-size:10px}.window-portal{transition:opacity .5s,clip-path .7s}.room-interior{transition:transform 1s}.house-scene{transition:opacity .6s}.about-closing h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.film-track{animation:none}.wind-tree{transform:none!important}.house-journey{height:auto;min-height:0}.house-sticky{position:relative}.room-copy{opacity:1!important}.house-scene,.room-interior,.window-portal{transition:none!important}}.motion-paused .film-track{animation-play-state:paused}
.wind-tree{filter:url('#tree-ink');opacity:.19}.tree-a{opacity:.21}.tree-b{opacity:.12}.tree-c{opacity:.10}.room-interior{transform-origin:center}.screen-glass{background:#0b1e18;will-change:clip-path,opacity}.house-heading{pointer-events:none}.film-art.g3,.vertical-art.g3{background-size:696.6% auto;background-position-x:33.409%}.film-art.g4,.vertical-art.g4{background-size:708.65% auto;background-position-x:50.028%}.film-art.g5,.vertical-art.g5{background-size:708.65% auto;background-position-x:66.459%}.film-art.g6,.vertical-art.g6{background-size:691.89% auto;background-position-x:83.219%}.film-art.g7,.vertical-art.g7{background-size:696.6% auto;background-position-x:100%}@keyframes film-drift{from{transform:translateX(-20px)}to{transform:translateX(calc(-1 * var(--film-travel,900px)))}}@media(min-width:1600px){.house-scene{object-fit:cover}}@media(max-width:620px){.hero-atmosphere .tree-a{opacity:.16}.room-copy{background:none}.room-copy h3{font-size:30px}.house-heading .eyebrow{font-size:9px}}

/* Faint homepage-only forest, behind content and outside the house journey. */
.forest-section{position:relative;isolation:isolate;overflow:hidden}.section-forest{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.section-forest .wind-tree{opacity:.095}.section-forest .tree-a{right:-100px;top:-70px;height:650px;width:430px}.section-forest .tree-b{right:30%;top:15%;width:280px;height:520px;opacity:.045}.section-forest .tree-c{left:-120px;top:auto;bottom:-70px;width:370px;height:600px;opacity:.065}.platforms .section-forest .wind-tree{filter:url('#tree-ink') brightness(0) invert(1);opacity:.045}.platforms .section-forest .tree-b{opacity:.025}@media(max-width:620px){.section-forest .tree-a{right:-120px;top:0;width:330px;height:570px;opacity:.075}.section-forest .tree-c{left:-170px;width:320px;height:540px;opacity:.045}.section-forest .tree-b{display:none}}

/* Sixth chapter: exact photo bounds and a continuous physical TV zoom. */
.hero-top .hero-label{display:block;text-align:right}
.film-window{margin-inline:0;padding-inline:20px;overflow:hidden}
.film-track{gap:14px}
@keyframes film-drift{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--film-travel,900px)))}}
.film-art,.vertical-art{background-repeat:no-repeat}
.film-art.animation-art{width:137px;background-size:auto 100%;background-position:center bottom;background-color:#a99a80}
.vertical-art.animation-art{background-size:contain;background-position:center bottom;background-color:#a99a80}
.dog-art,.film-art.dog-art{background-image:url('happy-dog.jpg');background-size:cover;background-position:center}
.camera-art{background-image:url('studio-camera.jpg');background-size:cover;background-position:center}
.benefits article{min-width:0}.benefits h3{font-size:clamp(21px,2.25vw,35px);white-space:nowrap}
.room-copy{max-width:none;padding:0;transition:none;transform-origin:center;color:#eeeae2}
.room-copy h3{font-size:clamp(30px,3.3vw,48px)}
.room-copy p{line-height:1.5}.room-copy>span{display:block}
.room-interior{transition:none;transform-origin:center}
@media(max-width:620px){.hero-top{flex-direction:column;gap:8px}.hero-top .hero-label{text-align:left}.film-art.animation-art{width:124px}.benefits h3{font-size:30px}.room-copy h3{font-size:30px}}
.film-art.g3,.vertical-art.g3{background-size:731.428571% auto;background-position-x:33.540724%}
.film-art.g4,.vertical-art.g4{background-size:744.727273% auto;background-position-x:50.028201%}
.film-art.g5,.vertical-art.g5{background-size:744.727273% auto;background-position-x:66.328257%}
.film-art.g6,.vertical-art.g6{background-size:726.241135% auto;background-position-x:82.955832%}
.film-art.g7,.vertical-art.g7{background-size:731.428571% auto;background-position-x:99.604072%}

.film-art.dog-art{background-position:50% 60%}.camera-art{background-position:50% 53%}

/* Full-bleed film, uniform frames, and a contained team mark. */
.film-window{position:relative;left:50%;width:calc(var(--page-width,100vw) + 40px);margin-left:calc(var(--page-width,100vw) / -2 - 20px);margin-right:0;padding-inline:40px}
.film-track .frame{width:265px;height:205px;flex:0 0 265px}
.film-track .animation-art{background-size:auto 100%;background-position:center;background-color:#a99a80}
.about-hero{overflow:hidden}.about-intro{align-items:center}
.about-intro .about-logo{height:260px;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.about-intro .about-logo img{display:block;width:100%;height:100%;max-height:260px;object-fit:contain;object-position:center;margin:0}
@media(max-width:620px){.film-track .frame{width:230px;height:185px;flex-basis:230px}.about-intro .about-logo{height:180px}.about-intro .about-logo img{width:180px;height:180px}}

.dog-art,.film-art.dog-art{background-image:url('dog-field.webp');background-position:center;background-size:cover}.camera-art{background-image:url('warm-studio.webp');background-position:center;background-size:cover}

@media(min-width:621px) and (max-width:1000px){.menu-button{display:block;background:none;border:0;color:var(--ink);font-size:14px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:25px;box-shadow:0 20px 20px #0001;flex-direction:column;align-items:stretch}nav.open{display:flex}}

.film-track .animation-art{background-image:url('animation-wide.webp');background-size:cover;background-position:center}

/* Founder interests: small, consistent line icons instead of visual bullets. */
.founder-details h3{font:600 16px/1.4 var(--font);letter-spacing:.02em;margin:24px 0 12px}
.interest-list{list-style:none;padding:0;margin:0;display:grid;gap:13px}
.interest-list li,.founder .founder-education{display:flex;align-items:center;gap:12px;font-size:17px;line-height:1.5}
.founder-details img{display:block;width:19px;height:19px;flex:0 0 19px;opacity:.75}
.founder .founder-education{margin:0;align-items:flex-start}
.founder-education img{margin-top:3px}
@media(max-width:620px){.interest-list li,.founder .founder-education{font-size:16px}}

/* New chapters: a creator journey and capital behind the creator. */
.route-hero h1,.capital-hero h1{font-size:clamp(48px,6.8vw,98px);line-height:1.05;letter-spacing:-.055em;margin:24px 0}
.route-lead{font-size:clamp(18px,1.7vw,24px);max-width:630px;margin-top:28px}.route-hero{padding-bottom:45px}
.map-topline{display:flex;justify-content:space-between;gap:20px;margin-bottom:30px}.map-topline>span:last-child{font-size:14px;color:#5c685e}
.process-map{padding-top:25px}.process-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;gap:18px}
.process-tabs:before{content:'';position:absolute;top:25px;left:6%;right:6%;height:1px;background:#849487}
.process-tabs button{position:relative;z-index:1;text-align:left;border:0;background:none;color:var(--ink);padding:0 0 28px}
.step-number{display:grid;place-items:center;border:1px solid #849487;background:var(--paper);border-radius:50%;width:50px;height:50px;font-size:14px;margin-bottom:17px;transition:background .25s,color .25s}
.process-tabs [aria-selected=true] .step-number{background:var(--ink);color:var(--paper);box-shadow:0 0 0 6px var(--paper)}
.process-tabs strong{font-size:21px;display:block}.process-tabs small{font-size:14px;display:block;margin-top:5px;color:#5c685e}
.process-panel{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--ink);color:var(--paper);min-height:425px;overflow:hidden}
.chapter-visual{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#cdd5c8;color:var(--ink);padding:45px;isolation:isolate}
.chapter-visual img{width:210px;height:230px;object-fit:contain;position:relative}.chapter-large{position:absolute;left:5%;top:-25px;font:250px/1 Georgia,serif;opacity:.08;z-index:-1}.chapter-visual>span:last-child{font-size:12px;letter-spacing:.13em;margin-top:24px;text-align:center}
.chapter-detail{padding:48px 10%;align-self:center}.chapter-detail h2{font-size:clamp(35px,3.7vw,55px);line-height:1.1;margin:22px 0}.chapter-detail>p{font-size:17px;line-height:1.6;max-width:480px}.process-note{display:block;font-size:14px;color:#c5cbbd;border-top:1px solid #ffffff30;padding-top:20px;margin-top:25px}.process-next{display:block;background:none;color:inherit;padding-inline:0;border:0;border-bottom:1px solid #c5cbbd;font-size:15px;margin-top:24px}
.process-close{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#dce3d9;align-items:center}.process-close h2{font-size:clamp(40px,5vw,70px);margin-top:20px}.process-close p{max-width:460px;font-size:19px}.process-close .contact-button{margin-top:28px}
.capital-hero{background:#dce3d9}.capital-intro{display:grid;grid-template-columns:1.4fr .7fr;gap:8%;align-items:center}.optional-tag{display:inline-block;border:1px solid #7d8f80;padding:8px 13px;font-size:12px;letter-spacing:.1em}.capital-support{max-width:590px;margin-top:20px;font-size:17px}.capital-ticket{background:var(--ink);color:var(--paper);padding:32px;text-align:center;border-top:4px solid #a79a78}.capital-ticket img{width:90px;height:95px;object-fit:contain;filter:brightness(0) invert(1);display:block;margin:0 auto 24px}.capital-ticket strong{display:block;font:clamp(36px,3.7vw,58px)/1.2 Georgia,serif;margin:20px 0 12px}.capital-ticket>span:not(.eyebrow){font-size:14px;color:#c5cbbd}.ticket-bottom{border-top:1px solid #ffffff30;margin-top:28px;padding-top:22px;font:25px/1.25 Georgia,serif}
.partnership-heading h2,.vision-heading h2,.capital-invite h2{font-size:clamp(38px,4.7vw,68px);line-height:1.1;margin:20px 0}.partnership-heading>p{font-size:19px;margin-top:25px}
.capital-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px;border-block:1px solid var(--line)}.capital-flow article{padding:32px 22px 32px 0}.capital-flow article+article{padding-left:22px;border-left:1px solid var(--line)}.capital-flow article>span{font-size:12px;letter-spacing:.08em;color:#526658}.capital-flow h3{font:500 24px/1.2 var(--display);letter-spacing:-.6px;margin:20px 0 15px}.capital-flow p{font-size:16px;color:#526658}.capital-terms{display:grid;grid-template-columns:1fr 2fr;gap:8%;align-items:center;margin-top:35px}.capital-terms strong{font:26px/1.25 Georgia,serif}.capital-terms p{font-size:16px;max-width:650px}
.vision-section{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center}.vision-heading p{font-size:18px;color:#c5cbbd;max-width:350px}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.vision-grid article{border-top:1px solid #ffffff40;padding-top:18px}.vision-grid article>span{font-size:13px;color:#b7bea9}.vision-grid h3{font:400 27px/1.2 Georgia,serif;margin:14px 0}.vision-grid p{font-size:16px;color:#d1d8cc}
.capital-invite{text-align:center;background:#dce3d9}.capital-invite>p{font-size:18px;max-width:720px;margin:25px auto 30px}.capital-alternative{display:block;width:max-content;max-width:100%;margin:22px auto 0;border-bottom:1px solid var(--line);font-size:14px}
@media(min-width:1001px) and (max-width:1200px){.menu-button{display:block;background:none;border:0;color:var(--ink);font-size:14px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:25px;box-shadow:0 20px 20px #0001;flex-direction:column;align-items:stretch}nav.open{display:flex}}
@media(min-width:1201px){nav{gap:22px;font-size:14px}.nav-cta span{margin-left:10px}}
@media(max-width:900px){.capital-intro{gap:5%;grid-template-columns:1.2fr .8fr}.capital-ticket{padding:25px 18px}.capital-flow{grid-template-columns:1fr 1fr}.capital-flow article:nth-child(3){border-left:0;padding-left:0}.capital-flow article:nth-child(n+3){border-top:1px solid var(--line)}.vision-section{grid-template-columns:1fr;gap:35px}.vision-heading p{max-width:600px}.chapter-detail{padding:35px 8%}}
@media(max-width:620px){.map-topline{display:block}.map-topline>span{display:block;margin-top:8px}.process-tabs{grid-template-columns:1fr 1fr;gap:18px 14px}.process-tabs:before{display:none}.process-tabs button{padding:15px;border:1px solid var(--line)}.process-tabs strong{font-size:18px}.process-tabs small{font-size:13px}.step-number{width:34px;height:34px;margin-bottom:12px}.process-panel{grid-template-columns:1fr;margin-top:20px}.chapter-visual{padding:24px;min-height:170px}.chapter-visual img{height:115px;width:120px}.chapter-large{font-size:170px;top:0}.chapter-visual>span:last-child{margin-top:10px}.chapter-detail{padding:30px 25px}.chapter-detail>p{font-size:16px}.process-close,.capital-intro,.capital-terms{grid-template-columns:1fr;gap:30px}.capital-ticket{max-width:430px;width:100%;margin:auto}.capital-flow{gap:0}.capital-flow h3{font-size:21px}.capital-flow article{padding-right:14px}.capital-flow article+article{padding-left:14px}.vision-grid{gap:24px 18px}.vision-grid h3{font-size:24px}.vision-grid p{font-size:15px}.capital-invite>p{font-size:17px}}

/* Four clear columns for each founder, with consistent line icons. */
.founder-expanded{display:block;padding:45px 0 50px}
.founder-heading{display:flex;align-items:center;gap:35px;margin-bottom:35px}
.founder-expanded .founder-photo{width:180px;height:200px;aspect-ratio:auto;object-fit:cover;object-position:50% 20%;margin:0;flex:none}
.founder-identity{min-width:0}.founder-expanded h2{margin:12px 0 20px}
.founder-expanded .founder-links{margin-top:0;flex-wrap:wrap;gap:15px 30px}
.bio-columns{display:grid;grid-template-columns:1fr .95fr 1.65fr .9fr;gap:0}
.bio-column{min-width:0;padding:0 24px;border-left:1px solid var(--line)}
.bio-column:first-child{padding-left:0;border-left:0}.bio-column:last-child{padding-right:0}
.founder-details.bio-columns h3{margin:0 0 22px;font-size:16px}
.bio-columns .interest-list{gap:18px}.bio-columns .interest-list li{font-size:16px;align-items:flex-start;gap:10px}
.bio-columns .interest-list img{width:18px;height:18px;flex-basis:18px;margin-top:3px}
@media(max-width:1000px){.bio-columns{grid-template-columns:1fr 1fr;gap:30px 0}.bio-column:nth-child(3){padding-left:0;border-left:0}.bio-column:nth-child(2){padding-right:0}}
@media(max-width:620px){.founder-expanded{padding-block:30px}.founder-heading{gap:20px;align-items:center;flex-wrap:wrap}.founder-expanded .founder-photo{width:140px;height:155px}.founder-expanded h2{font-size:34px}.bio-columns{grid-template-columns:1fr;gap:25px}.bio-column,.bio-column:first-child,.bio-column:nth-child(3){padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.founder-details.bio-columns h3{margin-bottom:15px}.bio-columns .interest-list{gap:13px}}

/* Quiet chapter cards with stable geometry and type-led capital panel. */
.process-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.chapter-visual{justify-content:center;min-width:0;padding:45px 35px}
.chapter-large{position:absolute;top:28px;left:30px;font:100px/1 Georgia,serif;opacity:.13;z-index:0;pointer-events:none}
.chapter-visual #chapter-motif{position:relative;font:500 clamp(25px,2.7vw,40px)/1.17 var(--display);letter-spacing:-.025em;text-align:center;margin:0;max-width:330px;text-wrap:balance}
.chapter-detail{width:100%;min-width:0}
.capital-ticket{container-type:inline-size;padding-block:44px}
.capital-ticket .eyebrow{display:block;font:500 clamp(22px,2.2vw,32px)/1.2 var(--display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:30px}
.capital-ticket strong{white-space:nowrap;font-size:clamp(30px,15cqw,58px);font-variant-numeric:lining-nums;letter-spacing:-.04em}
@media(max-width:620px){.process-panel{grid-template-columns:minmax(0,1fr)}.chapter-visual{min-height:220px;padding:65px 30px 35px}.chapter-large{font-size:62px;top:18px;left:22px}.chapter-visual #chapter-motif{font-size:28px;max-width:300px}}

/* Creative energy with a steady reading surface. */
.vertical-scope{display:block;font-size:13px;color:#5c685e;margin:0 0 7px}
.fund-optional-notice{border:1px solid #78917f;background:#edf0e8;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:22px 25px;margin:0 0 44px;border-left:4px solid var(--ink)}
.fund-optional-notice .optional-tag{background:var(--ink);color:var(--paper);border:0;white-space:nowrap}
.fund-optional-notice p{margin:0;font-size:16px;line-height:1.5}.fund-optional-notice strong{display:block;margin-bottom:4px}.fund-optional-notice a{font-size:14px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.process-tabs button:hover .step-number{background:#a7baaa;color:var(--ink)}
.process-tabs button[aria-selected=true] strong{font-style:italic}
.chapter-visual{background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),#f7f8ec88,transparent 65%),#cdd5c8;border-block:10px dashed #10252220}
.chapter-visual:after{content:'';position:absolute;inset:17px;border:1px solid #10252218;pointer-events:none}
.process-panel{box-shadow:0 18px 50px #10252212}.process-next span{display:inline-block;transition:transform .25s}.process-next:hover span{transform:translateX(5px)}
.capital-ticket{position:relative;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),#385548,var(--ink) 75%);box-shadow:8px 10px 0 #10252213;transition:transform .35s,box-shadow .35s;border-bottom:4px solid #a79a78}
.capital-ticket:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:12px 16px 0 #10252213}
.capital-flow{border:0;gap:14px}.capital-flow article,.capital-flow article+article{background:#dce3d9;border:1px solid var(--line);border-top:4px solid #7d9381;padding:28px 22px;transition:background .25s,transform .25s}
.capital-flow article:hover{background:#cedaca;transform:translateY(-6px)}.capital-flow article:last-child{background:var(--ink);color:var(--paper)}.capital-flow article:last-child p,.capital-flow article:last-child>span{color:#d1d8cc}
.vision-grid article{padding:24px;border:1px solid #ffffff30;transition:background .25s,transform .25s;position:relative}.vision-grid article:hover{background:#ffffff08;transform:translateY(-4px)}.vision-grid article>span{font:34px/1 Georgia,serif;color:#b7bea9}.vision-grid h3{margin-top:20px}
.creative-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s var(--reveal-delay,0ms),transform .55s var(--reveal-delay,0ms)}.creative-reveal.creative-visible{opacity:1;transform:none}
@media(max-width:1000px){.fund-optional-notice{grid-template-columns:1fr;gap:14px}.fund-optional-notice .optional-tag{justify-self:start}.fund-optional-notice a{justify-self:start}}
@media(max-width:620px){.fund-optional-notice{padding:20px;margin-bottom:30px}.capital-flow{grid-template-columns:1fr}.capital-flow article,.capital-flow article+article,.capital-flow article:nth-child(3){padding:24px}.vision-grid{grid-template-columns:1fr}.chapter-visual{border-block-width:7px}}
@media(prefers-reduced-motion:reduce){.capital-ticket:hover,.capital-flow article:hover,.vision-grid article:hover{transform:none}.creative-reveal{opacity:1;transform:none}}

.vertical-art.gaming-art{background-image:url('gaming-dice.webp');background-size:cover;background-position:68% center}

/* Forest depth and a cleaner homepage introduction. */
.creator-section{background:#d6d9cc}
.intro-bottom{grid-template-columns:1fr 1fr;gap:6%;max-width:1040px;margin-left:auto;margin-right:auto}
.process-page .section-forest .tree-a{opacity:.12}.process-page .section-forest .tree-b{opacity:.055}.process-page .section-forest .tree-c{opacity:.075}
.capital-invite .fund-optional-notice{text-align:left;max-width:1150px;margin:0 auto 38px}
@media(max-width:620px){.intro-bottom{grid-template-columns:1fr;gap:25px}}

.vertical-art.gaming-art{background-image:url('sportsbook.jpg');background-size:cover;background-position:82% center}.photo-credit{display:block;font-size:12px;line-height:1.4;color:#5c685e;margin-top:10px}.photo-credit a{text-decoration:underline;text-underline-offset:2px}

.film-track .animation-art,.vertical-art.animation-art{background-image:url('animation-crisp.png');background-size:cover;image-rendering:auto}

/* Display the corrected original emblem directly, without regenerating its design. */
.logo-crop{display:block;position:relative;width:min(100%,260px);aspect-ratio:720/710;overflow:hidden;mix-blend-mode:multiply;margin-inline:auto}
.brand-emblem .logo-crop{width:100%;height:100%;aspect-ratio:auto}
.logo-crop img,.brand-emblem .logo-crop img,.about-logo .logo-crop img,.content-invite .logo-crop img{position:absolute;display:block;width:174.167%;max-width:none;height:auto;max-height:none;left:-38.889%;top:-19.014%;margin:0;object-fit:initial;mix-blend-mode:normal}
.content-invite>.logo-crop{width:min(100%,300px)}
@media(max-width:620px){.about-intro .about-logo .logo-crop{width:180px}.content-invite>.logo-crop{width:150px}}

/* Original transparent emblem, with only the corrected generated film area layered in. */
.corrected-emblem{display:block;position:relative;width:100%;height:100%;aspect-ratio:1}
.corrected-emblem>img,.brand-emblem .corrected-emblem>img,.about-logo .corrected-emblem>img,.content-invite .corrected-emblem>img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;mix-blend-mode:normal}
.corrected-emblem>.film-correction{position:absolute;inset:0;clip-path:polygon(54% 59%,61% 61%,68% 65%,73% 69%,75% 74%,73% 78%,69% 82%,61% 86%,46% 90%,44% 85%,53% 82%,61% 78%,65% 74%,65% 70%,61% 65%);mask-image:url('brand-mark.png');mask-mode:alpha;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:url('brand-mark.png');-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}
.about-logo>.corrected-emblem{width:260px;height:260px;max-width:100%}.content-invite>.corrected-emblem{max-width:300px;height:auto;margin:auto}
@media(max-width:620px){.about-logo>.corrected-emblem{width:180px;height:180px}.content-invite>.corrected-emblem{width:150px}}

.vertical-art.gaming-art{background-image:url('generic-odds.webp');background-position:center;background-size:cover}

.capital-ticket strong .investment-prefix{display:block;white-space:normal;font:500 20px/1.4 var(--font);letter-spacing:0;margin-bottom:8px}
/* Why Us and plain-text legal pages */
nav{gap:20px}.legal-links{display:flex;justify-content:center;gap:28px;padding:24px 4%;border-top:1px solid var(--line);font-size:14px}.legal-links a:hover{text-decoration:underline}.why-hero{padding-bottom:85px;background:#d6d9cc}.why-hero h1{font-size:clamp(56px,7.7vw,116px);margin:32px 0}.why-hero .text-link{display:inline-block;margin-top:30px}.why-network{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.why-heading h2{font-size:clamp(38px,4.4vw,68px);margin:24px 0}.why-heading p{max-width:560px;line-height:1.8}.network-console{background:#102522;color:#eeeae2;padding:30px;border-radius:10px;box-shadow:12px 12px 0 #c7cdbb}.console-top{display:flex;justify-content:space-between;gap:15px;font-size:12px;letter-spacing:1.5px;padding-bottom:25px;border-bottom:1px solid #ffffff30}.network-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.network-choices button{background:transparent;color:inherit;border:1px solid #ffffff45;padding:15px 10px;text-align:left;border-radius:4px;font-size:13px;transition:background .2s,color .2s}.network-choices button strong{display:block;font-size:15px;margin-top:8px;line-height:1.3}.network-choices button[aria-pressed=true]{background:#d6d9cc;color:#102522}.network-readout{min-height:250px;padding:14px 0}.network-readout h3{font:36px/1.15 Georgia,serif;margin:15px 0}.network-readout p{line-height:1.7;max-width:470px}.ad-slots{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff30;padding-top:22px}.ad-slots span{font-size:11px;letter-spacing:1px;flex:1}.ad-slots i{width:18px;height:18px;border:1px solid #d6d9cc;border-radius:3px;background:#718b79;transition:background .5s,transform .5s}.network-console[data-step="1"] .ad-slots i{background:#d6d9cc;transform:rotate(45deg)}.network-console[data-step="2"] .ad-slots i{background:#d6d9cc;transform:scale(1.2)}.console-note{font-size:12px!important;opacity:.7;margin-top:20px}.why-fill{background:#d6d9cc;display:grid;grid-template-columns:1fr 1fr;gap:7%}.why-fill h2{margin-top:20px}.why-fill p{margin-bottom:24px;line-height:1.8}.why-fill details{border-block:1px solid var(--line);padding:20px 0}.why-fill summary{cursor:pointer;font-weight:600}.why-fill details p{margin:18px 0 0}.why-partners h2{margin:24px 0}.why-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:45px 0 25px}.why-partner-grid a{padding:32px;background:#d6d9cc;transition:transform .25s,background .25s}.why-partner-grid a:hover{transform:translateY(-6px);background:#c9d0bd}.why-partner-grid span{font-size:12px;letter-spacing:1px}.why-partner-grid h3{font:30px Georgia,serif;margin:25px 0 16px}.why-partner-grid p{line-height:1.7}.why-small{font-size:14px}.why-close{background:#102522;color:#eeeae2;text-align:center}.why-close h2{margin:25px 0}.why-close p{margin-bottom:30px}.why-close .contact-button{background:#d6d9cc;color:#102522}.legal-page .legal-header{display:flex;justify-content:space-between}.legal-copy{max-width:880px;margin:0 auto;padding:70px 28px 100px;font:16px/1.8 var(--font)}.legal-copy h1{font:500 clamp(38px,5vw,60px)/1.1 var(--display);letter-spacing:-.03em;margin-bottom:25px}.legal-copy h2{font:600 20px/1.5 var(--font);letter-spacing:0;margin:38px 0 16px}.legal-copy p{white-space:pre-line;margin:0 0 22px;overflow-wrap:anywhere}.legal-copy a{text-decoration:underline}.legal-entity{font-weight:600}.legal-page .footer-brand{font:24px Georgia,serif;letter-spacing:1px}.legal-page .footer-brand span{font-size:12px}.legal-page footer{padding-top:25px}
@media(min-width:1001px) and (max-width:1250px){header{flex-wrap:wrap;gap:18px}header nav{flex-basis:100%;justify-content:center;flex-wrap:wrap}}
@media(max-width:800px){.why-network,.why-fill{grid-template-columns:1fr;gap:40px}.why-partner-grid{grid-template-columns:1fr}.network-console{padding:23px;box-shadow:6px 6px 0 #c7cdbb}.network-readout{min-height:275px}.why-hero h1{font-size:clamp(48px,9vw,76px)}}
@media(prefers-reduced-motion:reduce){.network-choices button,.ad-slots i,.why-partner-grid a{transition:none}}
.why-hero h1{margin-bottom:16px}.why-subtitle{font:italic clamp(28px,4vw,54px)/1.2 Georgia,serif;margin:0 0 30px}.signal-playground{background:#102522;color:#eeeae2;padding:28px;border-radius:18px}.signal-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.signal-heading button{border:1px solid #cbd5c1;background:transparent;color:inherit;padding:10px 18px;border-radius:30px;min-width:100px}.signal-heading button:hover{background:#d6d9cc;color:#102522}.signal-map{display:block;width:100%;height:auto;margin:25px 0;overflow:visible}.signal-lines{color:#6a8375}.signal-svg-text{font:12px Arial,sans-serif;letter-spacing:.4px}.signal-playground label{display:flex;justify-content:space-between;font-size:14px}.signal-playground input{width:100%;accent-color:#c6d2b7;margin:18px 0 26px;cursor:ew-resize;height:24px}.signal-explainer{min-height:155px}.signal-explainer h3{font:30px/1.15 Georgia,serif;margin-bottom:14px}.signal-explainer p{font-size:16px;line-height:1.7}.signal-playground input:focus-visible{outline:2px solid #d6d9cc;outline-offset:5px}@media(max-width:600px){.signal-playground{padding:20px}.signal-explainer{min-height:185px}.signal-heading .eyebrow{font-size:11px}.why-network{padding-inline:5%}}
.network-simple{padding:30px;background:#102522;color:#eeeae2;border-radius:14px}.network-help{font-size:14px;margin:10px 0 25px;color:#c5cfc6}.network-simple details{border:1px solid #819386;border-radius:8px;overflow:hidden}.network-simple summary{list-style:none;display:flex;align-items:center;gap:18px;padding:22px;cursor:pointer;font-size:20px;font-weight:500}.network-simple summary::-webkit-details-marker{display:none}.network-simple summary:after{content:'+';margin-left:auto;font-size:25px}.network-simple details[open] summary:after{content:'−'}.network-simple details[open]{background:#d6d9cc;color:#102522}.network-simple summary small{display:block;font-size:14px;font-weight:400;line-height:1.5;margin-top:5px}.network-number{font:26px Georgia,serif;opacity:.65}.network-simple details p{padding:0 22px 24px;font-size:16px;line-height:1.7}.network-down{text-align:center;font-size:24px;padding:7px}.network-simple summary:focus-visible{outline:2px solid #a79a78;outline-offset:-4px}@media(max-width:600px){.network-simple{padding:20px}.network-simple summary{padding:18px;font-size:18px;gap:12px}}
