@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');

:root{color-scheme:dark;--bg:#101110;--panel:#191b18;--line:#ffffff20;--text:#f6f4ed;--muted:#b1b3a9;--accent:#d5b775;--width:1240px;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--heading:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;font-weight:500}h1{font-size:clamp(3.5rem,6.5vw,6.7rem);letter-spacing:-.065em}h2{font-size:clamp(2.3rem,4vw,4.1rem);letter-spacing:-.05em}h3{font-size:1.6rem;letter-spacing:-.035em}p+p{margin-top:1rem}::selection{background:var(--accent);color:#101110}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}.wrap{width:min(var(--width),calc(100% - 96px));margin:auto}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:var(--accent);color:#111}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#101110ed;backdrop-filter:blur(16px)}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px;font:650 .95rem/1.35 var(--heading);letter-spacing:-.03em}.brand img{width:76px;height:64px;object-fit:contain}.brand small{display:block;font:500 .59rem var(--sans);letter-spacing:.19em;color:var(--muted);text-transform:uppercase;margin-top:4px}.nav{display:flex;align-items:center;gap:29px;font-size:.82rem}.nav>a:not(.button){color:#d0d1c9}.nav>a:hover{color:var(--accent)}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:14px 22px;min-height:48px;border:1px solid var(--accent);background:var(--accent);color:#161814;font-size:.85rem;font-weight:650;line-height:1.3;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#e6c88a;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:var(--line);color:var(--text)}.button.secondary:hover{background:#ffffff0b;border-color:var(--accent)}.button.compact{min-height:42px;padding:11px 17px;font-size:.78rem}.button svg{width:16px;height:16px}.arrow{font-size:1.1rem;font-family:Arial,sans-serif}.actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.eyebrow{display:flex;align-items:center;gap:11px;font:600 .68rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.eyebrow:before{content:'';width:24px;height:1px;background:currentColor}.lead{font-size:1.06rem;max-width:490px;color:var(--muted);line-height:1.8}.muted{color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:.85rem;border-bottom:1px solid var(--accent);padding-bottom:5px;width:fit-content}.text-link:hover{color:var(--accent)}.section{padding:104px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.section-head .eyebrow{margin-bottom:18px}.section-head p:last-child{max-width:350px;color:var(--muted);font-size:.95rem}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--text);padding:10px 13px;border-radius:3px}.site-footer{border-top:1px solid var(--line);padding:44px 0 24px}.footer-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.footer-links{display:flex;gap:23px;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:22px;border-top:1px solid var(--line);font-size:.71rem;color:var(--muted)}.footer-bottom a:hover,.footer-links a:hover{color:var(--accent)}.status{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff24;border-radius:30px;padding:5px 11px;font:500 .66rem var(--sans);letter-spacing:.02em;white-space:nowrap;color:var(--muted)}.status.live{color:#c1dfae;border-color:#9ab48b50}.status.live:before{content:'';width:5px;height:5px;border-radius:50%;background:#abd290}.status.awaiting{color:#ddc38e}.number{font:500 .7rem var(--sans);letter-spacing:.1em;color:var(--accent)}.pill-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.pill-row span{border:1px solid var(--line);padding:5px 11px;font-size:.69rem;border-radius:2px}.subnav{display:flex;gap:20px;font-size:.73rem}.icon{width:58px;height:58px;object-fit:contain;border-radius:12px}.rule{height:1px;background:var(--line);border:0;margin:0}.inline-tag{font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}

/* The Basement Group */
.basement-hero{padding:72px 0 60px;overflow:hidden}.basement-hero .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.basement-hero h1{font-family:var(--serif);font-weight:400;line-height:1.035;letter-spacing:-.052em}.basement-hero h1 em{color:var(--accent);font-weight:400}.basement-hero .lead{margin-top:27px}.logo-stage{position:relative;aspect-ratio:1.04;display:grid;place-items:center;background:radial-gradient(ellipse at center,#2b2a2050,transparent 68%);border:1px solid #c5aa6a30}.logo-stage:before,.logo-stage:after{content:'';position:absolute;width:52px;height:52px;border:solid var(--accent);opacity:.7}.logo-stage:before{left:-1px;top:-1px;border-width:1px 0 0 1px}.logo-stage:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.logo-stage img{width:86%;mix-blend-mode:screen}.stage-top,.stage-bottom{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;color:#a59d83;font-size:.59rem;letter-spacing:.15em;text-transform:uppercase}.stage-top{top:22px}.stage-bottom{bottom:22px}.hero-foot{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:25px;margin-top:58px;color:var(--muted);font-size:.7rem}.hero-foot strong{font-weight:500;color:var(--text)}.portfolio{background:#151713}.project-feature{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}.truth-art{min-height:400px;position:relative;display:flex;align-items:center;justify-content:center;gap:30px;padding:40px;background:radial-gradient(ellipse at 40% 40%,#263142,#111720 75%)}.truth-art>img{width:210px;box-shadow:0 30px 60px #0008;border-radius:28px;transform:rotate(-6deg)}.verse-fragment{font:italic 1.85rem/1.35 var(--serif);color:#e4d1a4;max-width:190px;transform:rotate(3deg)}.verse-fragment small{font:500 .6rem var(--sans);letter-spacing:.1em;display:block;margin-top:14px;color:#a6a69e}.project-detail{padding:48px;display:flex;flex-direction:column;align-items:start;justify-content:center;background:#1b1e18}.project-detail h3{font:400 2.8rem var(--serif);margin:18px 0 14px}.project-detail p{color:var(--muted);font-size:.95rem}.project-detail .text-link{margin-top:28px}.project-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.project-card{display:grid;grid-template-columns:150px 1fr;gap:29px;padding:32px;border:1px solid var(--line);border-radius:6px;background:#1b1e18}.project-card>img{width:150px;aspect-ratio:1;object-fit:contain;border-radius:18px;align-self:center}.project-card h3{font:400 2rem var(--serif);margin:14px 0 11px}.project-card p{color:var(--muted);font-size:.85rem}.project-card a{display:inline-flex;margin-top:18px;font-size:.76rem;color:var(--accent)}.project-card .status{font-size:.59rem}.worlds{display:grid;grid-template-columns:1fr 1fr;gap:26px}.world-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#1b1d1b}.world-image{height:260px;overflow:hidden;background:#e5e9eb}.world-image>img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.world-card:hover .world-image>img{transform:scale(1.035)}.world-copy{padding:30px}.world-copy .eyebrow{margin-bottom:13px}.world-copy h3{font:400 2rem var(--serif)}.world-copy p{font-size:.91rem;color:var(--muted);margin:14px 0 22px;max-width:440px}.founder{display:grid;grid-template-columns:.85fr 1.2fr;gap:100px;border-top:1px solid var(--line);padding-top:80px;margin-top:80px}.founder-mark{font:400 clamp(2.5rem,4vw,4.2rem)/1.12 var(--serif);color:var(--accent);letter-spacing:-.04em}.founder-copy>p{color:var(--muted);font-size:.97rem;margin-top:20px;max-width:570px}.founder-name{display:flex;align-items:center;gap:12px;margin-top:26px}.founder-name>span:first-child{border:1px solid #d5b77550;width:45px;height:45px;display:grid;place-items:center;color:var(--accent);font:1rem var(--serif)}.founder-name strong{display:block;font-size:.84rem;font-weight:500}.founder-name small{color:var(--muted);font-size:.72rem}.request-section{background:#e9e5da;color:#232821;--line:#25302626;--muted:#586052;--accent:#766036}.request-grid{display:grid;grid-template-columns:.8fr 1.15fr;gap:95px}.request-grid h2{font:400 clamp(2.5rem,4vw,4.2rem)/1.1 var(--serif)}.request-grid .lead{margin-top:22px;font-size:.94rem}.request-points{margin-top:36px;padding:0;list-style:none;counter-reset:steps}.request-points li{counter-increment:steps;display:flex;gap:15px;margin-bottom:20px;font-size:.83rem}.request-points li:before{content:'0' counter(steps);font-size:.67rem;color:#766036;padding-top:3px}.request-points b{display:block;font-weight:600}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px;font-size:.75rem;font-weight:500}.field.full{grid-column:1/-1}.field input,.field textarea,.field select{width:100%;border:1px solid #3f4b3438;border-radius:3px;padding:12px 13px;background:#ffffff55;color:#232821;min-width:0;font-size:.85rem;line-height:1.5}.field select{color-scheme:light}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#766036}.form-note{color:#596050;font-size:.73rem;line-height:1.7;margin:17px 0}.request-section .button{background:#253025;color:#f5f3ec;border-color:#253025}.request-section .button.secondary{background:transparent;color:#253025}.form-status{font-size:.8rem;margin-top:15px}.email-fallback{margin-top:20px;font-size:.77rem;color:#596050}.email-fallback a{text-decoration:underline;text-underline-offset:3px}

/* Dry Air Systems */
.dryair{--bg:#f4f6f6;--panel:#e9eff0;--text:#162c36;--muted:#566a73;--accent:#006c83;--line:#12334424;color-scheme:light}.dryair .site-header{background:#f4f6f6f2}.dryair .brand img{width:126px;height:62px;object-fit:contain}.dryair .brand>span{display:none}.dryair .nav>a:not(.button){color:#38525d}.dryair .button{color:#fff;background:#086d82;border-color:#086d82}.dryair .button:hover{background:#09556a}.dryair .button.secondary{color:#17323d;background:transparent;border-color:#17323d38}.dryair .button.secondary:hover{background:#17323d08}.dryair h1,.dryair h2,.dryair h3{font-family:var(--heading);font-weight:650}.dry-hero{padding:66px 0 0}.dry-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.dry-hero h1{font-size:clamp(3rem,5vw,5.2rem);letter-spacing:-.06em}.dry-hero h1 span{color:#007e99}.dry-hero .lead{margin-top:23px}.filter-stage{background:#e2ebee;position:relative;border-radius:5px;overflow:hidden;min-height:450px;display:grid;place-items:center}.filter-stage img{width:100%;object-fit:contain;mix-blend-mode:multiply}.filter-caption{position:absolute;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;border-top:1px solid #16324025;padding-top:13px;font-size:.66rem;letter-spacing:.08em}.dry-band{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dry-band>div{padding:23px 25px;display:flex;align-items:center;gap:13px;font-size:.82rem}.dry-band>div:first-child{padding-left:0}.dry-band>div+div{border-left:1px solid var(--line)}.dry-band b{font-weight:600}.dry-band span{font-size:.65rem;color:var(--accent)}.dry-feature{display:grid;grid-template-columns:1fr 1.15fr;border:1px solid var(--line);background:white;border-radius:6px;overflow:hidden}.cut-visual{display:flex;align-items:center;justify-content:center;min-height:390px;background:#102c42;position:relative;overflow:hidden}.cut-visual:before{content:'';width:300px;height:300px;border:1px solid #79bcdf25;border-radius:50%;position:absolute;box-shadow:0 0 0 50px #79bcdf08,0 0 0 100px #79bcdf05}.cut-visual img{width:190px;position:relative;z-index:1;border-radius:36px;box-shadow:0 30px 50px #0004}.dry-feature .project-detail{background:white}.dry-feature .project-detail h3{font:650 2.8rem var(--heading)}.dryair .status{border-color:#17333f30;color:#52626a}.dryair .status.awaiting{color:#806028}.dryair .pill-row span{border-color:#17323d25}.dryair .project-detail .eyebrow{margin-top:22px;margin-bottom:0}.air-path{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:44px}.air-step{border-top:2px solid #006c8330;padding:25px 25px 0 0;position:relative}.air-step:before{content:'';position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:#007f96}.air-step .number{margin-bottom:15px;display:block}.air-step h3{font-size:1.15rem;margin-bottom:13px;letter-spacing:-.03em}.air-step p{font-size:.85rem;color:var(--muted);max-width:250px}.show-promo{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;background:#102c3b;color:#f3f7f6;border-radius:5px}.show-promo>img{width:100%;height:100%;object-fit:cover;min-height:360px}.show-promo-copy{padding:45px;align-self:center}.show-promo-copy .eyebrow{color:#73cbe0}.show-promo-copy h2{font-size:2.5rem}.show-promo-copy p{margin-top:20px;color:#c0d0d5;font-size:.94rem}.show-promo-copy .button{margin-top:26px;background:#d8edf0;color:#132c37;border-color:#d8edf0}.dryair .section.alt{background:#e7eef0}.dry-contact{display:flex;justify-content:space-between;align-items:center;gap:40px}.dry-contact h2{max-width:650px}.dry-contact p{margin-top:18px;color:var(--muted);max-width:530px}.dry-contact .actions{flex-shrink:0;margin:0}.dryair .footer-top .brand img{width:140px}

/* The Fourth Utility */
.fourth{--bg:#0c1218;--panel:#151e27;--text:#f2f4f5;--muted:#a7b3bf;--accent:#e9b55e;--line:#c0d3df24}.fourth h1,.fourth h2,.fourth h3{font-family:var(--heading);font-weight:650}.fourth .site-header{background:#0c1218ed}.fourth .brand{gap:11px}.show-brand-image{width:78px!important;height:45px!important;object-fit:cover!important;border-radius:3px}.show-title{font-weight:750;letter-spacing:-.035em;text-transform:uppercase}.fourth-hero{position:relative;min-height:655px;display:flex;align-items:end;isolation:isolate;overflow:hidden}.fourth-hero .hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;z-index:-3}.fourth-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c1218ec 0%,#0c1218a0 38%,#0c121815 80%),linear-gradient(0deg,#0c1218 0%,#0c121800 65%);z-index:-2}.fourth-hero .wrap{padding-top:90px;padding-bottom:75px}.fourth-hero .eyebrow{color:#e7ba74}.fourth-hero h1{font-size:clamp(3.5rem,6.2vw,6.4rem);line-height:1.02;max-width:720px;letter-spacing:-.06em}.fourth-hero h1 span{color:#e9b55e}.fourth-hero .lead{color:#d3dae0;margin-top:22px;max-width:440px;font-size:1rem}.hero-series-meta{margin-top:29px;display:flex;gap:20px;color:#a9b6c1;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.latest-strip{display:flex;align-items:center;gap:25px;padding:24px 30px;border:1px solid var(--line);background:#141e27;border-radius:4px;margin-top:-3px;position:relative}.latest-thumb{width:150px;aspect-ratio:16/9;object-fit:cover;border-radius:3px}.latest-strip .eyebrow{font-size:.6rem;margin:0 0 8px}.latest-strip h2{font-size:1.38rem;letter-spacing:-.025em}.latest-strip .muted{font-size:.75rem;margin-top:7px}.latest-strip .button{margin-left:auto}.season-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:20px}.season-tabs{display:flex;gap:24px;align-items:center;font-size:.8rem}.season-tabs .selected{border-bottom:2px solid var(--accent);padding:8px 0;color:var(--accent)}.sort-label{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.74rem}.sort-label select{padding:8px 30px 8px 10px;background:#18222c;border:1px solid var(--line);color:var(--text);border-radius:3px;font-size:.75rem}.episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 24px}.episode-card{display:block;min-width:0}.episode-poster{position:relative;aspect-ratio:16/9;overflow:hidden;background:#1d2935;border-radius:4px;border:1px solid var(--line);margin-bottom:17px}.episode-poster img{width:100%;height:100%;object-fit:cover;transition:transform .35s,opacity .35s}.episode-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 55%)}.episode-card:hover .episode-poster img{transform:scale(1.04);opacity:.8}.play-icon{position:absolute;left:16px;bottom:14px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff90;border-radius:50%;background:#0005;font-size:.72rem;padding-left:2px}.duration{position:absolute;right:10px;bottom:10px;z-index:2;background:#000a;border-radius:3px;padding:2px 6px;font-size:.65rem;color:#fff}.episode-kicker{font-size:.64rem;letter-spacing:.1em;color:var(--accent);margin-bottom:8px;text-transform:uppercase}.episode-card h3{font-size:1.2rem;letter-spacing:-.025em}.episode-card>p:last-child{font-size:.8rem;line-height:1.6;color:var(--muted);margin-top:10px}.released-note{font-size:.74rem;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:36px}.crew-section{background:#121c25}.crew-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.crew-card{padding:0 0 22px;border-bottom:1px solid var(--line)}.crew-card img{width:100%;aspect-ratio:1.05;object-fit:cover;border-radius:4px;background:#1b2936;margin-bottom:22px}.crew-card .inline-tag{color:#e9b55e;font-size:.59rem}.crew-card h3{font-size:1.6rem;margin-top:8px}.crew-card p{font-size:.82rem;color:var(--muted);line-height:1.7;margin-top:11px}.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.lesson{border-top:1px solid var(--line);padding-top:25px}.lesson .number{display:block;margin-bottom:19px}.lesson h3{font-size:1.35rem}.lesson p{font-size:.86rem;color:var(--muted);margin:17px 0 23px}.show-cta{background:#dfb16b;color:#16212a;padding:58px;border-radius:5px;display:flex;align-items:center;justify-content:space-between;gap:40px}.show-cta h2{font-size:2.6rem;max-width:650px}.show-cta p{font-size:.9rem;margin-top:17px;max-width:530px}.show-cta .button{background:#132330;color:#f2f4f5;border-color:#132330;flex-shrink:0}.fourth .footer-top .brand img{width:90px;height:60px;object-fit:contain}.video-dialog{padding:0;border:1px solid var(--line);border-radius:7px;width:min(1060px,94vw);max-width:none;background:#0d151e;color:var(--text)}.video-dialog::backdrop{background:#05090def;backdrop-filter:blur(6px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:20px}.dialog-top h2{font:500 1rem var(--sans);letter-spacing:0}.close-dialog{background:transparent;border:1px solid var(--line);color:#fff;width:40px;height:40px;border-radius:3px;font-size:1.3rem}.video-frame{aspect-ratio:16/9;background:#000}.video-frame iframe{width:100%;height:100%;border:0}.video-fallback{padding:15px 22px;font-size:.78rem;color:var(--muted)}.video-fallback a{text-decoration:underline;color:#e9b55e}.privacy-page{max-width:780px;padding-top:70px;padding-bottom:90px}.privacy-page h1{font-size:3.1rem}.privacy-page h2{font-size:1.5rem;margin:35px 0 15px}.privacy-page>p{margin-top:20px;color:var(--muted)}

/* Keep native artwork proportions when CSS changes a supplied image width. */
img{height:auto}
.world-image{display:block}
@media(min-width:1500px){.basement-hero{padding-top:90px;padding-bottom:70px}.basement-hero .hero-grid{gap:90px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav{gap:18px}.basement-hero .hero-grid{gap:32px}.project-card{grid-template-columns:100px 1fr;padding:25px;gap:20px}.project-card>img{width:100px}.project-detail{padding:34px}.truth-art{gap:15px;padding:25px}.truth-art>img{width:160px}.verse-fragment{font-size:1.5rem}.request-grid{gap:50px}.founder{gap:60px}.dry-hero-grid{gap:32px}.filter-stage{min-height:390px}.show-promo-copy{padding:30px}.dry-contact{align-items:start;flex-direction:column}.crew-grid{grid-template-columns:repeat(4,1fr);gap:16px}.show-cta{padding:40px}.fourth-hero{min-height:610px}}
@media(max-width:800px){.header-inner{height:80px;gap:15px}.brand{font-size:.85rem}.brand img{width:62px;height:56px}.nav{font-size:.75rem;gap:16px}.nav .button{padding:11px 13px;gap:10px}.basement-hero h1{font-size:4.2rem}.basement-hero .hero-grid{grid-template-columns:1fr 1fr;gap:20px}.basement-hero .lead{font-size:.92rem}.logo-stage{aspect-ratio:.9}.stage-top,.stage-bottom{left:15px;right:15px;font-size:.47rem}.hero-foot{font-size:.65rem}.project-feature{grid-template-columns:1fr 1fr}.truth-art{flex-direction:column;gap:23px;min-height:390px}.truth-art>img{width:145px}.verse-fragment{font-size:1.35rem;text-align:center;max-width:200px}.project-detail{padding:28px}.project-detail h3{font-size:2.3rem}.project-detail p{font-size:.85rem}.project-card{grid-template-columns:1fr;padding:25px}.project-card>img{width:82px}.world-image{height:200px}.world-copy{padding:25px}.world-copy h3{font-size:1.75rem}.founder{grid-template-columns:1fr 1.25fr;gap:40px}.request-grid{gap:40px;grid-template-columns:.85fr 1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.dry-hero-grid{grid-template-columns:1fr 1fr}.dry-hero h1{font-size:3.3rem}.filter-stage{min-height:360px}.filter-caption{font-size:.53rem;left:15px;right:15px}.dry-feature{grid-template-columns:.85fr 1.15fr}.dry-feature .project-detail h3{font-size:2.2rem}.cut-visual{min-height:380px}.cut-visual img{width:150px}.show-promo{grid-template-columns:1fr}.show-promo>img{max-height:350px;min-height:0;aspect-ratio:16/9}.show-promo-copy{padding:36px}.fourth-hero h1{font-size:4.7rem}.fourth-hero{min-height:610px}.episode-grid{grid-template-columns:repeat(2,1fr)}.crew-grid{grid-template-columns:repeat(2,1fr);gap:32px 24px}.crew-card img{aspect-ratio:1.35}.lesson-grid{gap:23px}.lesson h3{font-size:1.2rem}.show-cta{flex-direction:column;align-items:start}.latest-thumb{width:110px}.latest-strip{gap:18px;padding:20px}.latest-strip .button{font-size:.73rem;padding:12px 15px}.latest-strip h2{font-size:1.15rem}.footer-top{gap:25px}.footer-links{gap:17px;max-width:400px;justify-content:end}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.section{padding:68px 0}.header-inner{height:76px}.brand{font-size:.81rem;gap:9px}.brand img{width:56px;height:52px}.brand small{font-size:.52rem}.menu-toggle{display:block}.nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:22px 24px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 25px #0003}.nav.open{display:flex}.nav>a{padding:13px 0;font-size:.92rem}.nav>a.button{padding:14px;margin-top:12px}.basement-hero{padding:45px 0 30px}.basement-hero .hero-grid{grid-template-columns:1fr;gap:40px}.basement-hero h1{font-size:clamp(3.6rem,14vw,5rem)}.basement-hero .lead{font-size:1rem;max-width:420px}.eyebrow{font-size:.61rem;letter-spacing:.15em;margin-bottom:23px}.actions{gap:12px;margin-top:26px}.actions .button{padding:13px 18px;font-size:.81rem}.logo-stage{aspect-ratio:1.15;max-width:460px;width:100%;justify-self:center}.logo-stage img{width:78%}.stage-top,.stage-bottom{font-size:.56rem;left:20px;right:20px}.hero-foot{margin-top:32px;gap:15px;flex-wrap:wrap;padding-top:20px;font-size:.64rem}.hero-foot>span:last-child{display:none}.section-head{display:block;margin-bottom:30px}.section-head p:last-child{margin-top:20px;font-size:.9rem}.section-head h2{font-size:2.6rem}.project-feature{grid-template-columns:1fr}.truth-art{min-height:300px;flex-direction:row;gap:25px;padding:35px 22px}.truth-art>img{width:145px}.verse-fragment{font-size:1.5rem;text-align:left;max-width:140px}.project-detail{padding:30px}.project-detail h3{font-size:2.6rem}.project-detail p{font-size:.94rem}.project-pair{grid-template-columns:1fr;gap:18px;margin-top:18px}.project-card{grid-template-columns:95px 1fr;gap:23px;padding:25px}.project-card>img{width:95px}.project-card h3{font-size:1.8rem;margin-top:12px}.project-card p{font-size:.81rem}.worlds{grid-template-columns:1fr;gap:24px}.world-image{height:auto;aspect-ratio:1.8}.world-copy{padding:28px}.founder{grid-template-columns:1fr;gap:30px;margin-top:55px;padding-top:55px}.founder-mark{font-size:3rem}.founder-copy h3{font-size:1.6rem}.request-grid{grid-template-columns:1fr;gap:35px}.request-grid h2{font-size:3rem}.request-points{margin-top:28px}.request-points li{margin-bottom:15px}.form-grid{gap:17px}.field{font-size:.8rem}.field input,.field select,.field textarea{font-size:16px}.footer-top{flex-direction:column;gap:28px}.footer-links{justify-content:start;gap:20px}.footer-bottom{flex-direction:column;gap:8px;margin-top:27px}.dryair .brand img{width:110px}.dry-hero{padding-top:44px}.dry-hero-grid{grid-template-columns:1fr;gap:34px}.dry-hero h1{font-size:clamp(3.25rem,12vw,4.5rem)}.dry-hero .lead{font-size:1rem}.filter-stage{min-height:300px}.filter-caption{font-size:.6rem;left:20px;right:20px}.dry-band{grid-template-columns:1fr;margin-top:35px}.dry-band>div{padding:16px 0}.dry-band>div+div{border-left:0;border-top:1px solid var(--line)}.dry-feature{grid-template-columns:1fr}.cut-visual{min-height:270px}.cut-visual img{width:145px}.dry-feature .project-detail h3{font-size:2.6rem}.air-path{grid-template-columns:1fr 1fr;gap:33px 18px;margin-top:35px}.air-step{padding-right:10px}.air-step h3{font-size:1.05rem}.air-step p{font-size:.8rem}.show-promo-copy{padding:30px}.show-promo-copy h2{font-size:2.15rem}.dry-contact h2{font-size:2.45rem}.dry-contact{gap:25px}.fourth .brand{font-size:.79rem}.show-brand-image{width:62px!important;height:39px!important}.show-title{max-width:160px;line-height:1.3}.fourth-hero{min-height:620px;align-items:end}.fourth-hero .hero-backdrop{object-position:57% center}.fourth-hero:before{background:linear-gradient(0deg,#0c1218 0%,#0c1218ca 43%,#0c121825 90%)}.fourth-hero .wrap{padding-top:140px;padding-bottom:45px}.fourth-hero h1{font-size:clamp(3.3rem,13vw,4.5rem)}.fourth-hero .lead{font-size:.96rem;max-width:340px}.hero-series-meta{font-size:.58rem;gap:14px}.latest-strip{padding:17px;gap:14px;flex-wrap:wrap}.latest-thumb{width:90px}.latest-strip>div{flex:1;min-width:160px}.latest-strip h2{font-size:1.07rem}.latest-strip .button{margin:3px 0 0;width:100%;padding:12px}.latest-strip .eyebrow{font-size:.55rem}.latest-strip .muted{font-size:.68rem}.season-toolbar{align-items:start}.season-tabs{gap:12px;font-size:.73rem}.sort-label{font-size:.67rem;gap:6px;flex-direction:column;align-items:end}.sort-label select{font-size:.68rem;padding:6px 20px 6px 8px}.episode-grid{grid-template-columns:1fr;gap:31px}.episode-card h3{font-size:1.3rem}.episode-card>p:last-child{font-size:.87rem}.episode-poster{margin-bottom:15px}.crew-grid{gap:28px 18px}.crew-card img{aspect-ratio:.92}.crew-card h3{font-size:1.4rem}.crew-card p{font-size:.78rem}.crew-card .inline-tag{font-size:.54rem;line-height:1.6;display:block}.lesson-grid{grid-template-columns:1fr;gap:30px}.lesson h3{font-size:1.5rem}.lesson p{font-size:.9rem;margin:14px 0 20px}.show-cta{padding:30px;gap:25px}.show-cta h2{font-size:2.2rem}.show-cta p{font-size:.87rem}.show-cta .button{width:100%}.dialog-top{padding:12px 14px}.dialog-top h2{font-size:.85rem}.video-fallback{padding:13px 15px;font-size:.71rem}.privacy-page h1{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
