@font-face{font-family:display;src:url(../media/barlow_condensed_latin_700_normal-s.p.3hmancrpg57x4.woff2)format("woff2");font-display:swap}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}.PS251q_className{font-family:display,display Fallback}.PS251q_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/manrope_latin_400_normal-s.p.1i3dx4hft209n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(../media/manrope_latin_600_normal-s.p.2msxs8vwvmq9j.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body;src:url(../media/manrope_latin_800_normal-s.p.2rpo1a-qhsbc6.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.rodsuq_className{font-family:body,body Fallback}.rodsuq_variable{--font-body:"body", "body Fallback"}
.hero{padding:150px var(--gutter) 110px;background:#181a13;flex-direction:column;justify-content:center;min-height:max(860px,100svh);display:flex}.hero-art,.hero-shade{pointer-events:none;position:absolute;inset:0}.hero-art{overflow:hidden}.hero-image{object-position:58% center;animation:1.8s cubic-bezier(.2,.6,.2,1) both landscape-arrival}.hero-shade{background:linear-gradient(90deg,#10140feb 0%,#10140fce 29%,#10140f53 63%,#10140f0a 100%),linear-gradient(#11140d7a 0%,#0000 48%,#10120f66 82%,#10120f 100%)}.hero-content{z-index:2;max-width:1000px;position:relative}.hero-intro{color:var(--gold);align-items:center;gap:12px;animation:.65s ease-out both entrance-up;display:flex}.small-star{font-size:24px;font-weight:400;line-height:1}.hero-title{font:700 clamp(88px, 9.6vw, 164px)/.88 var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:-.018em;flex-direction:column;align-items:flex-start;margin:32px 0 28px;display:flex}.hero-line{animation:.8s cubic-bezier(.16,.7,.2,1) both entrance-up;display:block}.hero-line:nth-child(2){animation-delay:80ms}.hero-line:nth-child(3){animation-delay:.16s}.hero-line--gold{color:var(--gold)}.title-period{color:var(--paper)}.hero-details{animation:.85s ease-out .15s both entrance-up}.hero-details p{color:#ddded2;margin-bottom:26px;font-size:15px;line-height:1.9}.hero-details .button{min-width:214px}.hero-art-caption{right:var(--gutter);z-index:2;letter-spacing:.13em;text-transform:uppercase;color:#f0e9d4cc;align-items:center;gap:14px;font-size:9px;line-height:1.9;display:flex;position:absolute;bottom:170px}.hero-art-caption strong{color:var(--paper);font-weight:500}.caption-dot{border:1px solid var(--gold);outline-offset:5px;border-radius:50%;outline:1px solid #dfb76c50;width:9px;height:9px}.hero-orbit{pointer-events:none;border:1px solid #eadbb328;border-radius:50%;width:570px;height:570px;position:absolute;top:17%;right:-190px}.hero-orbit span{border:1px solid #eadbb31a;border-radius:50%;position:absolute;inset:35px}.hero-orbit span+span{inset:95px}.scene-bottom{left:var(--gutter);right:var(--gutter);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex;position:absolute;bottom:30px}.hero-bottom .eyebrow{font-size:9px}.hero-bottom .muted{margin:0 10px}.hero-bottom-note{color:#d4d4c7;align-items:center;gap:10px;font-size:9px;display:flex}.hero-bottom-note svg{width:19px;height:19px;color:var(--gold)}.scroll-link{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:25px;min-height:44px;font-size:9px;display:flex}.scroll-link .arrow{width:17px;animation:2.5s ease-in-out infinite scroll-nudge}.featured{padding:42px var(--gutter) 28px;background:radial-gradient(at 80% 45%,#1430384f,#0000 49%),#101513;flex-direction:column;justify-content:space-between;display:flex}.featured-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;padding:70px 0 65px;display:grid}.featured-copy{min-width:0;max-width:530px}.featured-copy>.eyebrow{align-items:center;gap:10px;display:flex}.status-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #dfb76c44}.display-title{font:700 clamp(110px, 11.5vw, 180px)/.95 var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:-.015em;margin:12px 0 26px}.featured-copy h3{letter-spacing:-.035em;max-width:400px;font-size:clamp(19px,1.8vw,25px);font-weight:500;line-height:1.35}.body-copy{color:var(--muted);max-width:400px;margin-top:22px;font-size:15px;line-height:1.95}.episode-label{border-top:1px solid var(--line);align-items:center;gap:20px;max-width:400px;margin-top:34px;padding:20px 0;display:flex}.episode-label>span{width:48px;height:50px;color:var(--gold);border:1px solid #dfb76c4d;place-items:center;font-size:10px;display:grid}.episode-label .eyebrow{color:var(--muted);font-size:8px}.episode-label p{margin-top:5px;font-size:13px}.comic-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:10px;display:flex}.comic-actions .button{gap:32px}.comic-composition{justify-self:center;width:100%;max-width:530px;margin:12px 34px 0 0;padding:0 32px 35px 0;position:relative}.comic-cover{aspect-ratio:.76;z-index:2;background:#0b151c;outline:1px solid #d8c7a435;flex-direction:column;justify-content:space-between;width:87%;min-height:540px;margin-left:5%;padding:24px;transition:transform .45s,outline-color .3s;display:flex;position:relative;transform:rotate(-4deg);box-shadow:12px 18px 50px #0007,4px 0 #4e5146}.comic-cover:hover{outline-color:var(--gold);transform:rotate(-1deg)translateY(-7px)}.comic-cover>img{object-position:51% center}.cover-shade{background:linear-gradient(#06101388,#0610130a 35%,#06101344 50%,#061013e0 100%);position:absolute;inset:0}.cover-header,.cover-title,.cover-footer{z-index:1;position:relative}.cover-header{letter-spacing:.22em;justify-content:space-between;align-items:center;gap:10px;font-size:7px;display:flex}.cover-header svg{width:24px;height:24px;color:var(--gold)}.cover-title{text-align:center;margin-top:auto;padding-top:160px}.cover-title>span:first-child{letter-spacing:.16em;text-transform:uppercase;font-size:7px}.cover-title strong{font:700 clamp(70px, 7.8vw, 120px)/1 var(--font-display);letter-spacing:.02em;color:#f8efdc;margin-top:5px;display:block}.cover-rule{background:var(--gold);width:30px;height:1px;margin:9px auto 15px;display:block}.cover-title p{letter-spacing:.3em;color:var(--gold);font-size:11px}.cover-footer{letter-spacing:.2em;justify-content:space-between;align-items:center;margin-top:42px;font-size:7px;display:flex}.cover-footer svg{width:19px;height:19px}.world-strip{opacity:.75;border:1px solid #68a4ad50;width:43%;height:85%;position:absolute;top:6%;right:0;overflow:hidden;transform:rotate(9deg)}.world-strip img{object-position:70% center}.world-strip:after{content:"";background:linear-gradient(#0000,#061b22cc);position:absolute;inset:0}.world-strip span{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.25em;z-index:1;font-size:8px;position:absolute;bottom:24px;right:18px}.comic-orbit{border:1px solid #6aa0a523;border-radius:50%;position:absolute;inset:10% -16% 9% -10%;transform:rotate(-20deg)}.composition-caption{color:var(--muted);letter-spacing:.03em;align-items:center;gap:10px;margin-top:36px;margin-left:6%;font-size:8px;display:flex;position:relative}.composition-caption>span:last-child{color:var(--gold);margin-left:auto}.blue-dot{background:#8bdbed;border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #8bdbed}.section-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding-top:20px;font-size:9px;display:flex}.section-foot>svg{width:20px;height:20px;color:var(--gold)}.section-foot>span:last-child{margin-left:auto;font-size:8px}.team{padding:42px var(--gutter) 70px;background:#191a15}.team-heading{justify-content:space-between;align-items:flex-end;gap:40px;padding:48px 0 40px;display:flex}.team-heading h2{font:700 clamp(52px, 5vw, 84px)/.95 var(--font-display);text-transform:uppercase;letter-spacing:-.015em}.team-heading>p{color:var(--muted);max-width:300px;padding-bottom:5px;font-size:14px;line-height:1.9}.team-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.person{min-width:0}.person-portrait{aspect-ratio:1.24;background:#111410;width:100%;position:relative;overflow:hidden}.person-portrait img{object-position:center 29%;transition:transform .65s cubic-bezier(.2,.6,.2,1)}.person:hover .person-portrait img{transform:scale(1.025)}.person-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#080e0bc9);position:absolute;inset:0}.person-number{letter-spacing:.15em;color:var(--gold);z-index:1;font-size:9px;position:absolute;top:20px;left:20px}.portrait-caption{z-index:1;color:#ede6d5;text-transform:uppercase;letter-spacing:.2em;font-size:8px;position:absolute;bottom:20px;left:20px;right:20px}.person-info{grid-template-columns:auto 1fr;column-gap:20px;padding-top:22px;display:grid}.person-name{font:700 45px/1 var(--font-display);text-transform:uppercase}.person-info h3{text-transform:uppercase;letter-spacing:.09em;color:var(--gold);text-align:right;align-self:center;font-size:10px;font-weight:500;line-height:1.8}.person-bio{color:var(--muted);grid-column:1/-1;max-width:540px;margin-top:16px;font-size:14px;line-height:1.9}.closing{padding:36px var(--gutter) 24px;background:radial-gradient(at 50% 35%,#33342148,#0000 58%),#10120f;flex-direction:column;justify-content:space-between;display:flex}.closing>.section-top{z-index:1}.back-top{min-height:30px;font-size:10px}.back-top svg{width:17px}.closing-content{text-align:center;z-index:1;padding:60px 0 54px;position:relative}.closing-symbol{margin-bottom:24px;animation:80s linear infinite sun-orbit;display:inline-flex}.closing-symbol svg{width:48px;height:48px;color:var(--gold)}.closing-content .eyebrow{font-size:8px}.closing h2{font:700 clamp(60px, 7vw, 110px)/.93 var(--font-display);text-transform:uppercase;letter-spacing:-.015em;margin:22px 0}.closing h2 span{color:var(--gold)}.closing-content>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9}.closing-content .button{margin-top:27px}.closing-content .closing-email{width:max-content;max-width:100%;color:var(--gold);margin:18px auto 0;font-size:14px;display:flex}.closing-orbits{pointer-events:none;width:650px;height:650px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.closing-orbits span{border:1px solid #dfb76c09;border-radius:50%;position:absolute;inset:0}.closing-orbits span:nth-child(2){inset:45px}.closing-orbits span:nth-child(3){inset:105px}.closing-base{z-index:1;position:relative}.footer-wordmark{font:700 clamp(80px, 18.7vw, 310px)/.85 var(--font-display);letter-spacing:-.025em;justify-content:center;width:100%;padding:0 0 30px;display:flex}.footer-wordmark>span{font:400 18px/1 var(--font-body);color:var(--gold);margin-top:8px;margin-left:10px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;font-size:8px;display:flex}.footer-bottom nav{gap:25px;display:flex}.footer-bottom nav a{min-height:35px;color:var(--paper);align-items:center;gap:6px;font-size:9px;display:flex}.footer-bottom nav a:hover{color:var(--gold)}.footer-bottom nav svg{width:13px;height:13px}@keyframes entrance-up{0%{opacity:.1;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landscape-arrival{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes scroll-nudge{0%,80%,to{transform:translate(0)}40%{transform:translate(5px)}}@keyframes sun-orbit{to{transform:rotate(360deg)}}@media (min-width:1700px){.hero{min-height:max(980px,100svh)}.team-grid{gap:60px}.person-portrait{aspect-ratio:1.45}}@media (max-width:1100px){.hero{min-height:max(800px,100svh)}.hero-title{font-size:clamp(86px,10.2vw,120px)}.featured-grid{gap:4%;padding-block:65px}.comic-cover{width:91%;min-height:460px;margin-left:0;padding:20px}.comic-composition{margin-right:0;padding-right:25px}.cover-title strong{font-size:80px}.comic-actions{gap:18px}.comic-actions .button{gap:20px;padding-inline:20px}.comic-actions .text-link{gap:8px;font-size:11px}.team-grid{gap:28px}.person-info{display:block}.person-info h3{text-align:left;margin-top:10px}.footer-signoff{display:none}}@media (max-width:700px){.hero{justify-content:flex-start;min-height:max(780px,100svh);padding-top:146px;padding-bottom:135px}.hero-image{object-position:58% center}.hero-shade{background:linear-gradient(90deg,#0d160ff0,#0d160f82 58%,#0d160f44),linear-gradient(#0000 20%,#10120f44 62%,#10120f 100%)}.hero-intro{letter-spacing:.15em;gap:8px;font-size:8px}.small-star{font-size:19px}.hero-title{margin-top:29px;margin-bottom:25px;font-size:clamp(72px,13.8vw,100px)}.hero-details p{max-width:320px;font-size:14px}.hero-details .button{min-width:207px}.hero-orbit{top:15%;right:-420px}.hero-art-caption{right:var(--gutter);font-size:7px;bottom:120px}.hero-bottom-note{display:none}.scene-bottom{gap:10px;padding-top:16px;bottom:24px}.hero-bottom .eyebrow{letter-spacing:.1em;font-size:8px}.hero-bottom .muted{margin-inline:5px}.scroll-link{letter-spacing:.08em;gap:10px;font-size:8px}.featured{padding-top:30px;padding-bottom:28px}.featured-grid{grid-template-columns:minmax(0,1fr);gap:50px;padding-top:42px;padding-bottom:35px}.featured-copy{max-width:none}.display-title{margin-bottom:20px;font-size:clamp(100px,30vw,120px)}.featured-copy h3{max-width:310px;font-size:24px}.body-copy{max-width:470px;font-size:14px}.episode-label{max-width:none;margin-top:28px}.comic-actions{gap:24px}.comic-composition{max-width:400px;padding-bottom:0;padding-right:25px}.comic-cover{aspect-ratio:.73;width:87%;min-height:440px;margin-left:5%;padding:22px}.cover-title strong{font-size:90px}.cover-title{padding-top:120px}.composition-caption{margin-top:28px}.section-foot{font-size:8px;line-height:1.7}.section-foot>span:last-child{display:none}.team{padding-top:30px;padding-bottom:50px}.team-heading{padding-top:38px;display:block}.team-heading h2{font-size:clamp(51px,9.8vw,68px)}.team-heading>p{margin-top:22px;font-size:12px}.team-grid{grid-template-columns:1fr;gap:42px}.person-portrait{aspect-ratio:1.08}.person-portrait img{object-position:center 26%}.person-info{grid-template-columns:auto 1fr;display:grid}.person-name{font-size:41px}.person-info h3{text-align:right;justify-self:end;max-width:170px;margin-top:0;font-size:9px}.person-bio{font-size:14px}.closing{padding-top:30px}.closing-content{padding:54px 0 70px}.closing h2{font-size:clamp(55px,10vw,78px)}.closing-content>.eyebrow{font-size:7px}.closing-orbits{width:500px;height:500px}.closing-symbol{margin-bottom:22px}.footer-wordmark{padding-bottom:24px;font-size:18.3vw}.footer-wordmark>span{margin-top:4px;margin-left:4px;font-size:12px}.footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:12px;padding-top:16px}.footer-bottom nav{justify-content:space-between;gap:20px;width:100%}.footer-bottom>p{font-size:8px}}@media (max-width:370px){.hero-title{font-size:66px}.hero{min-height:max(740px,100svh)}.hero-art-caption{display:none}.comic-actions{gap:15px}.comic-actions .button{padding-inline:16px;font-size:12px}.comic-cover{min-height:400px}.cover-title strong{font-size:78px}.cover-title p{font-size:9px}.cover-header{font-size:6px}.person-info{display:block}.person-info h3{text-align:left;max-width:none;margin-top:10px}.team-heading h2{font-size:46px}}
:root{--ink:#10120f;--paper:#f2efe5;--muted:#b7b8ac;--gold:#dfb76c;--line:#ffffff25;--gutter:clamp(24px, 5.2vw, 96px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--ink);color:var(--paper);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px}::selection{background:var(--gold);color:var(--ink)}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button,a{touch-action:manipulation}button,input{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:7px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}img{object-fit:cover}.gold{color:var(--gold)}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:600;line-height:1.6}.scene{min-height:100svh;position:relative;overflow:clip}.section-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.section-note{color:var(--muted);text-align:right}.arrow{transition:transform .25s}.arrow--diagonal{rotate:-45deg}.arrow--down{rotate:90deg}.arrow--up{rotate:-90deg}.button{justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:18px 24px;font-size:13px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.button--gold{background:var(--gold);color:#181a14}.button--gold:hover{background:#f1cf8e;box-shadow:0 4px 35px #dfb76c20}.button:hover .arrow{transform:translate(3px)}.text-link{align-items:center;gap:16px;min-height:44px;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--gold)}.text-link:hover .arrow{transform:translate(3px)}.skip-link{background:var(--gold);color:#111;z-index:100;padding:14px 24px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.wordmark{letter-spacing:-.045em;align-items:center;gap:12px;font-size:22px;font-weight:800;display:inline-flex}.wordmark>svg{color:var(--gold);width:32px;height:32px}.wordmark-dot{color:var(--gold)}.site-header{padding:28px var(--gutter);z-index:10;justify-content:space-between;align-items:center;gap:30px;display:flex;position:absolute;top:0;left:0;right:0}.site-header:after{content:"";left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;bottom:0}.brand-link{padding-block:5px;display:inline-flex}.site-header nav{gap:36px;margin-left:auto;margin-right:45px;display:flex}.site-header nav a{align-items:center;gap:8px;min-height:44px;font-size:12px;transition:color .2s;display:inline-flex}.site-header nav a:hover{color:var(--gold)}.nav-index{color:var(--gold);align-self:flex-start;margin-top:9px;font-size:8px}.header-cta{border:1px solid #f2efe578;justify-content:center;align-items:center;gap:22px;padding:11px 18px;font-size:11px;transition:background .2s;display:flex}.header-cta:hover{background:#ffffff15}.header-cta .arrow{width:17px;height:17px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100svh;padding:30px;display:flex}.not-found h1{font:700 clamp(60px, 10vw, 130px)/.95 var(--font-display);text-transform:uppercase}@media (min-width:1800px){:root{--gutter:max(96px, calc((100vw - 1600px) / 2))}}@media (max-width:1000px){.site-header nav{gap:28px;margin-right:0}.header-cta{display:none}}@media (max-width:700px){.site-header{gap:15px;padding-block:20px}.site-header nav{gap:20px}.site-header nav a{font-size:10px}.wordmark{gap:8px;font-size:19px}.wordmark>svg{width:26px;height:26px}.nav-index,.section-note{display:none}.section-top{padding-bottom:20px}}@media (max-width:370px){:root{--gutter:20px}.wordmark{gap:6px;font-size:17px}.wordmark>svg{width:23px}.site-header nav{gap:13px}.site-header nav a{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
