@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-semibold.ttf) format("truetype");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif";src:url(/fonts/dm-serif.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif";src:url(/fonts/dm-serif-italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{color:#edf0f0;background:#0c1013;font-family:DM Sans,sans-serif;font-synthesis:none;--bg: #0c1013;--panel: #141b1f;--cyan: #75d8de;--text: #edf0f0;--muted: #9aa9ad;--line: #b4d8de22;--gutter: clamp(24px,6.2vw,110px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,select{cursor:pointer}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}::selection{background:var(--cyan);color:#0c1013}[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:"DM Serif",Georgia,serif;font-weight:400}h1{font-size:clamp(60px,6.6vw,108px);line-height:1.07;letter-spacing:-.04em}h2{font-size:clamp(38px,4vw,64px);line-height:1.14;letter-spacing:-.03em}h1 em,h2 em{color:var(--cyan);font-weight:400}p{font-size:14px;line-height:1.85}.lead{font-size:21px;line-height:1.7}.micro,.eyebrow{font-size:9px;font-weight:500;letter-spacing:1.8px;line-height:1.6}.micro{display:block}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:23px;color:var(--cyan)}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #75d8de70;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;top:-60px;left:20px;padding:12px;background:var(--cyan);color:var(--bg);z-index:100}.skip-link:focus{top:10px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:16px 22px;background:var(--cyan);color:#0f2327;border:1px solid var(--cyan);border-radius:3px;font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button>span{font-size:21px;font-weight:400;line-height:1}.button:hover{background:#a8edf0;transform:translateY(-2px)}.button-small{padding:12px 17px;gap:24px;font-size:11px}.button-outline{background:#111c2270;color:var(--text);border-color:#a6e5e976}.button-outline:hover{background:var(--cyan);color:#0f2327}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:9px 0;font-size:12px;border-bottom:1px solid #7eb1b456}.text-link>span{font-size:19px}.text-link:hover{color:var(--cyan);border-color:var(--cyan)}.section{padding:86px var(--gutter)}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.section-heading>div:last-child>p,.section-heading>p{font-size:12px;color:var(--muted)}.section-heading>div:last-child>.text-link{margin-top:13px}.breadcrumb{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:10px;margin-bottom:50px}.breadcrumb a:hover{color:var(--cyan)}.breadcrumb [aria-current]{color:#d3dcde}.site-header{position:relative;z-index:10;height:92px;padding:0 4.5%;display:flex;align-items:center;gap:80px;border-bottom:1px solid var(--line);background:#0c1013}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand img{object-fit:contain}.brand>span{font-size:14px;font-weight:600;letter-spacing:1.4px}.brand small{display:block;font-size:6px;letter-spacing:3px;margin-top:6px;font-weight:400;color:#b8c4c7}#main-nav{display:flex;align-items:center;gap:30px;flex:1}.nav-link{padding:15px 0;color:#afbabd;position:relative;white-space:nowrap;font-size:12px}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;background:var(--cyan);border-radius:50%}.nav-account{display:flex;align-items:center;gap:28px;margin-left:auto}.login{font-size:12px;white-space:nowrap;color:#becbce}.menu-toggle{display:none}.site-footer{padding:55px var(--gutter) 22px;background:#090d10;border-top:1px solid var(--line)}.footer-main{display:flex;justify-content:space-between;gap:60px;padding-bottom:45px;align-items:start}.footer-main>div>p{margin-top:22px;font-size:12px;color:var(--muted)}.footer-links{display:flex;gap:80px}.footer-links>div{display:flex;flex-direction:column;gap:14px}.footer-links .micro{color:var(--cyan);font-size:8px;margin-bottom:10px}.footer-links a{font-size:12px;color:#bdc7ca}.footer-links a:hover{color:var(--cyan)}.footer-top-link{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:23px;color:#93a2a7;font-size:8px}.footer-bottom a{text-decoration:underline;text-underline-offset:4px}.hero{min-height:690px;position:relative;overflow:hidden}.hero-art{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:60% 48%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081014ed,#081014b5 28%,#08101410 75%),linear-gradient(0deg,#0c1013f5 0%,#0c101350 23%,transparent 70%)}.hero-content{position:relative;padding:108px var(--gutter) 180px;z-index:1}.hero-content .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:27px}.hero-content h1{font-size:clamp(70px,6.8vw,110px);line-height:1.03;max-width:800px}.hero-content>p:not(.eyebrow){margin:27px 0;color:#bfcdd0;font-size:13px;max-width:440px}.hero-actions{display:flex;align-items:center;gap:28px}.hero-actions .text-link{border:0}.hero-caption{position:absolute;right:var(--gutter);bottom:108px;border-left:1px solid var(--cyan);padding:0 45px 0 19px}.hero-caption .micro{color:#b7d1d4;font-size:7px;letter-spacing:1.2px}.hero-caption strong{display:block;font-size:18px;font-family:"DM Serif",Georgia,serif;font-weight:400;margin-top:7px}.caption-arrow{position:absolute;right:0;bottom:0;font-size:22px;color:var(--cyan)}.hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;color:#a2b6bc;font-size:7px;letter-spacing:1.7px}.hero-bottom>a{display:flex;align-items:center;gap:12px}.scroll-icon{font-size:17px;color:var(--cyan)}.hero-pagination{display:flex;align-items:center;gap:13px;font-size:8px}.hero-pagination b{color:var(--cyan);font-weight:400}.hero-pagination i{display:block;width:53px;height:1px;background:#89b7bb55}.discipline-strip{padding:25px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#11191d}.discipline-strip>span{font-size:9px;letter-spacing:1.7px;color:#c4d0d3}.discipline-strip i{font-style:normal;font-size:25px;color:var(--cyan)}.home-collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-collection .work-image{aspect-ratio:1}.home-collection .work-caption h3{overflow-wrap:anywhere}.home-uploads-empty{padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-uploads-empty p{color:var(--muted);margin-bottom:16px}.work-card{min-width:0}.work-image{position:relative;display:block;background:#080c0e;overflow:hidden;aspect-ratio:1.15;border:1px solid #bbdbe719}.work-image>img{width:100%;height:100%;object-fit:cover;transition:transform .65s,filter .65s}.work-image:hover>img{transform:scale(1.045);filter:brightness(1.1)}.work-jax img{object-position:40%}.work-wild-side img{object-position:43%}.work-stag img{object-position:center 56%}.image-tag{position:absolute;top:16px;left:16px;z-index:1;padding:7px 9px;color:#d1e4e7;background:#0c151cd9;border:1px solid #a7d8df30;font-size:7px;letter-spacing:1.2px}.round-arrow{width:33px;height:33px;border-radius:50%;background:#0b1721a6;border:1px solid #b2e5e660;color:var(--cyan);display:grid;place-items:center;font-size:20px;position:absolute;bottom:16px;right:16px;transition:background .2s,color .2s}.work-image:hover .round-arrow{background:var(--cyan);color:var(--bg)}.work-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.work-caption .micro{color:var(--muted);font-size:7px;text-transform:uppercase;margin-bottom:8px}.work-caption h3{font-size:21px;font-weight:400;letter-spacing:-.5px}.work-index{font-size:10px;color:#789197;font-variant-numeric:tabular-nums}.game-feature{position:relative;margin:0 var(--gutter) 0;min-height:540px;border:1px solid var(--line);overflow:hidden}.game-feature>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 46%}.game-feature-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a1113eb,#0a1113bd 35%,#0a111320 90%),linear-gradient(0deg,#0a1113b5,transparent 50%)}.game-feature-copy{position:relative;z-index:1;padding:67px 55px 90px}.game-feature-copy h2{font-size:clamp(45px,4.4vw,70px)}.game-feature-copy>p:not(.eyebrow){color:#c5cbca;margin:22px 0 26px;font-size:13px;max-width:380px}.feature-note{position:absolute;right:25px;bottom:24px;color:#d0d2c7;font-size:7px;letter-spacing:1px;z-index:1}.feature-number{position:absolute;right:35px;top:30px;color:#e6f2ec30;font-size:70px;font-family:"DM Serif",serif}.studio-note{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.studio-note>div>p:not(.eyebrow){color:var(--muted);margin-bottom:20px}.club-banner{margin:0 var(--gutter) 85px;padding:43px 45px;border:1px solid #75d8de35;background:radial-gradient(ellipse at 5% 50%,#75d8de12,transparent 55%),#152228;display:flex;align-items:center;justify-content:space-between;gap:36px;position:relative;overflow:hidden}.club-emblem{width:155px;height:155px;display:grid;place-items:center;position:relative;flex-shrink:0}.club-emblem img{position:relative;z-index:1}.orbit{position:absolute;border:1px solid #75d8de35;border-radius:50%;inset:2px}.orbit-two{inset:17px;border-style:dashed;opacity:.7}.club-banner h2{font-size:37px}.club-banner .eyebrow{font-size:8px;margin-bottom:14px}.club-banner p{font-size:11px;color:#a8bec4;margin-top:17px}.club-banner .button{flex-shrink:0;font-size:11px;padding:15px 20px;gap:24px}.page-intro{padding:28px var(--gutter) 60px;background:radial-gradient(ellipse at 92% 100%,#75d8de0a,transparent 60%);border-bottom:1px solid var(--line)}.intro-row{position:relative;display:flex;justify-content:space-between;gap:50px;align-items:end}.intro-row>p{color:var(--muted);max-width:320px;font-size:13px;position:relative;z-index:1}.intro-symbol{position:absolute;right:15px;top:-25px;font-size:170px;line-height:1;color:#75d8de12}.gallery-section{padding-top:30px}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:23px;border-bottom:1px solid var(--line)}.filters{display:flex;gap:8px}.filter{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:3px;padding:11px 17px;font-size:12px}.filter.active{background:#75d8de16;border-color:#75d8de55;color:var(--cyan)}.filter:hover{color:var(--cyan)}.filter>span{font-size:8px;margin-left:10px}.search-field{display:flex;align-items:center;gap:10px;border-bottom:1px solid #75d8de46;padding-bottom:8px}.search-field>span[aria-hidden]{font-size:26px;line-height:1;color:var(--cyan)}.search-field input{font-size:11px;background:transparent;border:0;padding:5px;width:185px}.search-field input::placeholder{color:var(--muted)}.collection-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0 27px}.collection-meta p,.collection-meta label{color:var(--muted);font-size:10px}.collection-meta select{background:var(--bg);border:0;border-bottom:1px solid var(--line);margin-left:9px;padding:6px;font-size:10px;color:#cddade}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px 25px}.gallery-grid .work-image,.gallery-grid .work-stag{aspect-ratio:1.15}.empty-state{padding:70px 0;text-align:center}.empty-state>span{font-size:60px;color:var(--cyan)}.empty-state p{margin:20px 0 25px;color:var(--muted)}.archive-note{border-top:1px solid var(--line);padding-top:30px;margin-top:45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.archive-note .micro{color:var(--cyan);font-size:8px}.archive-note p{color:var(--muted);font-size:12px;margin-top:9px}.game-hero{position:relative;min-height:660px;overflow:hidden}.game-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.game-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a1014f0,#0a10149e 45%,#0a101429),linear-gradient(0deg,#0c1013,transparent 55%)}.game-hero-content{position:relative;padding:30px var(--gutter) 100px;z-index:1}.game-hero .breadcrumb{margin-bottom:90px}.game-hero h1{font-size:clamp(59px,6.3vw,100px)}.game-hero-content>p:not(.eyebrow){font-size:20px;margin:25px 0 20px;color:#d2d5cf}.game-hero .feature-note{right:var(--gutter)}.game-facts{padding:32px var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#141b1e}.game-facts>div+div{border-left:1px solid var(--line);padding-left:32px}.game-facts .micro{color:#839da3;font-size:8px;margin-bottom:10px}.game-facts strong{font-size:14px;font-weight:400}.game-facts .status-dot{margin-right:6px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:85px}.two-column>div>p:not(.eyebrow,.lead){color:var(--muted);margin:20px 0}.numbered-list{display:grid;gap:16px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px;font-size:13px}.numbered-list b{font-weight:400;font-size:10px;color:var(--cyan);margin-right:23px}.cast-section{background:#10171b;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.cast-image{position:relative}.cast-image img{width:100%;aspect-ratio:1.18;object-fit:cover;object-position:39%}.cast-section .lead{margin:24px 0 18px;font-size:19px}.cast-section>div>p:not(.eyebrow,.lead){color:var(--muted);margin-bottom:18px}.development-section{display:grid;grid-template-columns:1fr 1.5fr;gap:80px}.development-section>div>p:not(.eyebrow){color:var(--muted);margin:25px 0 20px;max-width:350px}.development-list article{display:grid;grid-template-columns:20px 1fr auto;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.development-list article:first-child{border-top:1px solid var(--line)}.development-list article>span:first-child{color:var(--cyan);font-size:10px;padding-top:3px}.development-list h3{font-size:17px;font-weight:400}.development-list p{margin-top:10px;font-size:12px;color:var(--muted)}.pill{font-size:7px;letter-spacing:.7px;color:var(--cyan);border:1px solid #75d8de36;padding:6px 8px}.membership-intro{padding-bottom:80px;background:radial-gradient(ellipse at 85% 75%,#21495555,transparent 60%);overflow:hidden}.membership-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center}.membership-layout h1{font-size:clamp(58px,6.4vw,104px)}.membership-layout>div>p:not(.eyebrow){margin:27px 0;max-width:420px;color:var(--muted)}.membership-login{display:block;font-size:10px;color:var(--muted);margin-top:20px}.membership-login>a{margin-left:8px;color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.member-pass{padding:33px;border:1px solid #75d8de60;background:radial-gradient(ellipse at 20% 0%,#75d8de20,transparent 70%),#15262f;position:relative;transform:rotate(6deg);max-width:370px;box-shadow:18px 25px 60px #0005}.member-pass:before{content:"";position:absolute;inset:11px;border:1px solid #75d8de25;pointer-events:none}.member-pass>.micro{text-align:center;font-size:7px;color:#b0c9ce}.member-pass img{margin:40px auto 20px}.member-pass h2{font-family:DM Sans,sans-serif;font-size:46px;font-weight:600;line-height:1.05;text-align:center;letter-spacing:1px}.member-pass h2 em{display:block;font-family:"DM Serif",serif;font-size:62px}.pass-rule{display:block;height:1px;background:#75d8de44;margin:30px 0 20px}.member-pass>div{display:flex;justify-content:space-between;align-items:center;font-size:8px;line-height:1.7;letter-spacing:1px;color:#b5d0d5}.member-pass>div>span:last-child{font-size:42px;color:var(--cyan)}.perks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.perks-grid article{background:#141d22;border:1px solid var(--line);padding:32px}.perk-icon{display:grid;place-items:center;color:var(--cyan);border:1px solid #75d8de44;width:55px;height:55px;border-radius:50%;margin-bottom:40px;font-size:24px;font-family:"DM Serif",serif}.perks-grid .micro{font-size:7px;color:var(--cyan)}.perks-grid h3{font-family:"DM Serif",serif;font-size:37px;line-height:1.15;font-weight:400;margin:18px 0}.perks-grid p{color:var(--muted);font-size:12px}.membership-invite{position:relative;overflow:hidden;padding:80px var(--gutter);text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.membership-invite>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.2)}.membership-invite>div{position:relative}.membership-invite .eyebrow{justify-content:center}.membership-invite p{color:#b5c8cc;margin:25px 0}.faq-preview{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq-preview .text-link{margin-top:25px}.accordion{border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;font-size:14px;cursor:pointer;line-height:1.6}.accordion summary::-webkit-details-marker{display:none}.accordion summary>span{font-size:24px;color:var(--cyan);transition:transform .2s}.accordion details[open] summary>span{transform:rotate(45deg)}.answer{padding:0 30px 25px 0}.answer p{font-size:12px;color:var(--muted)}.answer a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.studio-intro h1{font-size:clamp(57px,6.7vw,105px)}.studio-intro-description{color:var(--muted);margin-top:30px}.studio-panorama{padding:30px var(--gutter) 0}.studio-panorama img{width:100%;height:430px;object-fit:cover;object-position:center 45%}.studio-panorama figcaption,.artwork-display figcaption{display:flex;justify-content:space-between;gap:25px;padding:18px 0;color:#82979e;font-size:7px;letter-spacing:1.2px}.disciplines{padding-top:0}.disciplines article{display:grid;grid-template-columns:45px 1.2fr 1fr;gap:25px;align-items:center;border-top:1px solid var(--line);padding:25px 0}.disciplines article:last-child{border-bottom:1px solid var(--line)}.disciplines article>span{font-size:10px;color:var(--cyan)}.disciplines h3{font-family:"DM Serif",serif;font-weight:400;font-size:32px}.disciplines p{color:var(--muted);font-size:12px;text-align:right}.contact-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center;background:#13272e;padding:65px var(--gutter)}.contact-panel p:not(.eyebrow){color:#b1c5ca;margin-bottom:24px}.intro-description{color:var(--muted);margin-top:25px}.faq-layout{display:grid;grid-template-columns:230px 1fr;gap:90px}.faq-layout aside{position:sticky;top:25px;align-self:start}.faq-layout aside>.micro{color:var(--cyan);font-size:8px;margin-bottom:22px}.faq-layout aside>a:not(.text-link){display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid var(--line);font-size:12px}.faq-layout aside>a>span{color:#78969e;font-size:10px}.faq-layout aside>.text-link{margin-top:25px}.faq-groups>section+section{margin-top:48px}.faq-groups h2{font-size:33px;margin-bottom:25px}.faq-groups h2>span{color:var(--cyan);font-family:DM Sans,sans-serif;font-size:12px;margin-right:20px}.artwork-intro{padding-bottom:42px}.artwork-intro>div{position:relative;padding-right:70px}.artwork-intro h1{font-size:clamp(55px,6.2vw,95px)}.artwork-index{position:absolute;right:0;bottom:12px;font-size:10px;color:var(--cyan);letter-spacing:2px}.artwork-display{margin:35px var(--gutter) 0}.artwork-expand{display:block;position:relative;width:100%;padding:0;border:1px solid var(--line);background:#06090b}.artwork-expand>img{width:100%;max-height:720px;object-fit:contain}.artwork-expand>span{position:absolute;right:23px;bottom:23px;padding:12px 17px;display:flex;align-items:center;gap:25px;background:#08151dd9;border:1px solid #75d8de60;color:var(--cyan);font-size:8px;letter-spacing:1px}.artwork-expand>span>span{font-size:21px}.artwork-facts{margin:27px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);padding-top:24px}.artwork-facts dt{font-size:7px;letter-spacing:1px;color:var(--cyan);margin-bottom:8px}.artwork-facts dd{margin:0;font-size:12px}.next-work{padding:40px var(--gutter);background:#13232a;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}.next-work .micro{color:var(--cyan);font-size:8px;margin-bottom:17px}.next-work h2{font-size:42px}.next-work h2>span{color:var(--cyan);margin-left:25px}.next-work img{width:220px;height:125px;object-fit:cover}.art-dialog{padding:0;border:1px solid var(--line);background:#080e13;color:var(--text);width:min(1200px,94vw);max-height:94dvh;overflow:auto}.art-dialog::backdrop{background:#000d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.art-dialog>img{width:100%;max-height:79vh;object-fit:contain}.art-dialog>p{padding:20px 25px;display:flex;justify-content:space-between;gap:20px;font-size:15px}.art-dialog>p>span{color:var(--muted);font-size:11px}.dialog-close{position:absolute;right:12px;top:12px;width:39px;height:39px;display:grid;place-items:center;background:#0c1720;border:1px solid #75d8de66;color:var(--cyan);font-size:25px;border-radius:50%}.dialog-open{overflow:hidden}.credits-list>article{display:grid;grid-template-columns:250px 1fr;gap:55px;align-items:center;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--line)}.credits-list>article>img{width:250px;height:185px;object-fit:cover}.credits-list h2{font-size:35px}.credits-list p{color:var(--muted);margin:18px 0}.credits-text{max-width:800px}.credits-text h2{margin-top:35px}.credits-text a{color:var(--cyan);text-decoration:underline}@media(min-width:1600px){.hero{min-height:790px}.hero-content{padding-top:140px}.game-feature{min-height:600px}}@media(max-width:1200px){.site-header{gap:35px}#main-nav{gap:23px}.nav-account{gap:20px}.brand>span{font-size:12px}.brand small{font-size:5px;letter-spacing:2.6px}.brand img{width:40px;height:40px}.hero-content h1{font-size:82px}.club-banner{padding:35px;gap:25px}.club-emblem{width:115px;height:115px}.club-emblem img{width:70px;height:70px}.club-banner h2{font-size:32px}.club-banner p{font-size:10px}.studio-note{gap:50px}.membership-layout,.development-section{gap:45px}.development-list article{gap:13px}}@media(max-width:1000px){.site-header{height:79px;justify-content:space-between;padding:0 var(--gutter)}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:41px;height:41px;border:1px solid var(--line);background:transparent}.menu-toggle>span{display:block;width:19px;height:1px;margin:0 auto;background:var(--text);transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}#main-nav{display:none;position:absolute;top:79px;left:0;right:0;background:#101e27;padding:20px var(--gutter) 28px;box-shadow:0 20px 40px #0007;border-bottom:1px solid var(--line)}#main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:4px}.nav-link{padding:15px 0}.nav-link.active:after{left:auto;right:8px;bottom:20px}.nav-account{margin:15px 0 0;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px}.hero{min-height:680px}.hero-content{padding-top:100px}.hero-content h1{font-size:76px}.hero-caption{bottom:92px}.hero-bottom>span:nth-child(2){display:none}.discipline-strip>span{font-size:7px;letter-spacing:1px}.discipline-strip i{font-size:20px}.section{padding-top:65px;padding-bottom:65px}.home-collection{gap:18px}.work-caption h3{font-size:18px}.image-tag{font-size:6px;left:12px;top:12px;padding:6px 7px;letter-spacing:.8px}.game-feature{min-height:490px}.game-feature-copy{padding:57px 35px 90px}.game-feature-copy h2{font-size:55px}.club-banner{padding:32px}.club-emblem{display:none}.club-banner h2{font-size:34px}.club-banner p{font-size:11px}.page-intro{padding-bottom:48px}.intro-row{gap:35px}.intro-row>p{max-width:230px;font-size:12px}.gallery-toolbar{flex-wrap:wrap}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-hero{min-height:590px}.game-hero .breadcrumb{margin-bottom:70px}.game-hero h1{font-size:68px}.game-facts{gap:20px}.game-facts>div+div{padding-left:20px}.game-facts strong{font-size:11px}.game-facts .micro{font-size:7px}.two-column,.cast-section{gap:40px}.lead{font-size:19px}.development-section{grid-template-columns:1fr;gap:40px}.development-section>div>p:not(.eyebrow){max-width:500px}.membership-layout{gap:40px;grid-template-columns:1.2fr 1fr}.membership-layout h1{font-size:63px}.member-pass{padding:30px 22px}.member-pass img{width:120px;height:120px}.member-pass h2{font-size:40px}.member-pass h2 em{font-size:55px}.member-pass>.micro{font-size:6px;letter-spacing:1px}.perks-grid{gap:16px}.perks-grid article{padding:24px}.perks-grid h3{font-size:31px}.perks-grid p{font-size:11px}.perks-grid .micro{font-size:6px;letter-spacing:1px}.faq-preview{gap:40px}.contact-panel{gap:50px}.faq-layout{grid-template-columns:180px 1fr;gap:50px}.footer-links{gap:40px}.footer-main{gap:30px}.credits-list>article{grid-template-columns:200px 1fr;gap:35px}}@media(max-width:650px){h1{font-size:clamp(50px,12.5vw,72px)}h2{font-size:37px}p{font-size:13px}.lead{font-size:19px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:20px}.section{padding:48px var(--gutter)}.site-header{height:75px}#main-nav{top:75px}.brand img{width:37px;height:37px}.brand>span{font-size:11px;letter-spacing:1.2px}.brand small{font-size:5px;letter-spacing:2.1px}.button{padding:15px 19px;font-size:11px;gap:26px}.button-small{padding:12px 16px}.text-link{font-size:11px}.hero{min-height:740px}.hero-art{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#081014d9,#08101449),linear-gradient(0deg,#0c1013,#0c101310 80%)}.hero-content{padding:75px var(--gutter) 240px}.hero-content .eyebrow{font-size:6px;letter-spacing:1.2px;margin-bottom:27px}.hero-content h1{font-size:clamp(53px,13.6vw,82px)}.hero-content>p:not(.eyebrow){font-size:12px;margin:26px 0}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-caption{left:var(--gutter);right:auto;bottom:99px;padding-left:15px}.hero-caption .micro{font-size:6px;letter-spacing:1px}.hero-caption strong{font-size:18px}.hero-bottom{font-size:6px;letter-spacing:1px}.hero-pagination{font-size:6px;gap:9px}.hero-pagination i{width:28px}.discipline-strip{display:grid;grid-template-columns:1fr 15px 1fr;gap:17px 10px;padding:22px var(--gutter);text-align:center}.discipline-strip>span{font-size:7px;letter-spacing:.9px}.discipline-strip i:nth-of-type(2){display:none}.discipline-strip>span:nth-of-type(3){grid-column:1}.discipline-strip i{font-size:20px;line-height:1}.section-heading{display:block;margin-bottom:28px}.section-heading>div:last-child>p,.section-heading>p{margin-top:22px}.section-heading>div:last-child>.text-link{margin-top:9px}.home-collection{grid-template-columns:1fr;gap:25px}.work-image{aspect-ratio:1.2}.image-tag{top:15px;left:15px;font-size:7px;padding:7px 9px}.work-caption{padding-top:17px}.work-caption h3{font-size:22px}.work-caption .micro{font-size:7px}.game-feature{min-height:535px}.game-feature>img{object-position:63%}.game-feature-shade{background:linear-gradient(90deg,#0a1113e0,#0a111335),linear-gradient(0deg,#0a1113c9,transparent)}.game-feature-copy{padding:43px 23px 100px}.game-feature-copy .eyebrow{font-size:6px;letter-spacing:1px}.game-feature-copy h2{font-size:44px}.game-feature-copy>p:not(.eyebrow){font-size:11px}.feature-note{font-size:6px;line-height:1.8;left:23px;right:23px;bottom:20px;letter-spacing:.8px}.feature-number{font-size:48px;top:15px;right:18px}.studio-note{grid-template-columns:1fr;gap:27px}.studio-note>div>p:not(.eyebrow){font-size:13px}.club-banner{margin-bottom:48px;display:block;padding:30px 24px}.club-banner h2{font-size:34px}.club-banner .eyebrow{font-size:7px}.club-banner p{font-size:11px}.club-banner .button{margin-top:23px}.page-intro{padding:25px var(--gutter) 42px}.breadcrumb{font-size:9px;gap:10px;margin-bottom:37px}.intro-row{display:block}.intro-row>p{margin-top:24px;max-width:290px;font-size:12px}.intro-symbol{top:0;right:0;font-size:115px}.gallery-section{padding-top:24px}.gallery-toolbar{display:block}.filters{gap:4px}.filter{padding:10px 9px;font-size:10px}.filter>span{font-size:7px;margin-left:5px}.search-field{margin-top:22px}.search-field input{width:100%}.collection-meta{padding:17px 0 23px}.collection-meta p,.collection-meta label,.collection-meta select{font-size:9px}.collection-meta select{margin-left:3px}.gallery-grid{grid-template-columns:1fr;gap:25px}.archive-note{display:block;margin-top:32px;padding-top:25px}.archive-note .micro{font-size:7px}.archive-note .text-link{margin-top:15px}.empty-state{padding:35px 0}.game-hero{min-height:650px}.game-hero>img{object-position:63%}.game-hero-content{padding-top:25px}.game-hero .breadcrumb{margin-bottom:85px}.game-hero h1{font-size:clamp(49px,12vw,76px)}.game-hero-content .eyebrow{font-size:7px}.game-hero-content>p:not(.eyebrow){font-size:17px}.game-facts{padding:28px var(--gutter);grid-template-columns:1fr;gap:17px}.game-facts>div,.game-facts>div+div{padding:0 0 16px;border-left:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.game-facts>div:last-child{padding-bottom:0;border-bottom:0}.game-facts .micro{margin:0;font-size:7px}.game-facts strong{font-size:10px;text-align:right}.two-column,.cast-section,.development-section{grid-template-columns:1fr;gap:30px}.cast-section .lead{font-size:18px}.cast-image img{aspect-ratio:1.1}.development-list article{grid-template-columns:17px 1fr;gap:13px}.development-list .pill{grid-column:2;justify-self:start;font-size:7px}.development-list h3{font-size:17px}.membership-intro{padding-bottom:65px}.membership-layout{grid-template-columns:1fr;gap:60px}.membership-layout h1{font-size:clamp(57px,14vw,85px)}.membership-layout>div>p:not(.eyebrow){font-size:13px}.membership-login{font-size:9px}.member-pass{width:85%;max-width:305px;justify-self:center}.member-pass img{width:135px;height:135px;margin:32px auto 20px}.member-pass h2{font-size:41px}.member-pass h2 em{font-size:59px}.perks-grid{grid-template-columns:1fr;gap:17px}.perks-grid article{position:relative;padding:28px}.perk-icon{position:absolute;right:25px;top:25px;width:45px;height:45px;font-size:21px}.perks-grid .micro{padding-right:55px;font-size:7px}.perks-grid h3{font-size:37px;margin-top:26px}.perks-grid p{font-size:12px;max-width:250px}.membership-invite{padding:60px var(--gutter)}.membership-invite .eyebrow{font-size:7px;letter-spacing:1px}.faq-preview{grid-template-columns:1fr;gap:30px}.faq-preview .text-link{margin-top:18px}.accordion summary{font-size:13px;padding:22px 0}.answer{padding-right:10px}.studio-intro h1{font-size:clamp(47px,11.8vw,75px)}.studio-intro-description{font-size:12px;margin-top:25px}.studio-panorama{padding:23px var(--gutter) 0}.studio-panorama img{height:260px}.studio-panorama figcaption{font-size:6px;line-height:1.7;letter-spacing:.8px;gap:20px}.studio-panorama figcaption>span:last-child{text-align:right}.disciplines{padding-top:0}.disciplines article{grid-template-columns:23px 1fr;gap:12px;padding:22px 0}.disciplines h3{font-size:29px}.disciplines p{grid-column:2;text-align:left;font-size:11px}.contact-panel{grid-template-columns:1fr;gap:28px;padding:47px var(--gutter)}.faq-layout{grid-template-columns:1fr;gap:40px}.faq-layout aside{position:static}.faq-layout aside>.text-link{margin-top:10px}.faq-groups h2{font-size:30px}.intro-description{font-size:12px}.artwork-intro>div{padding-right:0}.artwork-intro h1{font-size:48px}.artwork-index{display:none}.artwork-intro .eyebrow{font-size:6px;letter-spacing:1px}.artwork-display{margin:24px 0 0}.artwork-expand>img{max-height:520px;min-height:200px}.artwork-expand>span{padding:9px 12px;right:12px;bottom:12px;font-size:6px;gap:15px}.artwork-display figcaption{padding:16px var(--gutter);font-size:6px;gap:20px;letter-spacing:.6px}.artwork-display figcaption span:last-child{text-align:right}.artwork-facts dd{font-size:11px}.next-work{padding:30px var(--gutter);gap:20px}.next-work .micro{font-size:6px;margin-bottom:11px}.next-work h2{font-size:28px}.next-work h2>span{margin-left:8px}.next-work img{width:90px;height:100px}.art-dialog>p{display:block;padding:15px}.art-dialog>p>span{display:block;font-size:10px;margin-top:5px}.dialog-close{height:32px;width:32px;top:8px;right:8px;font-size:23px}.credits-list>article{grid-template-columns:1fr;gap:25px}.credits-list>article>img{width:100%;height:235px}.credits-list h2{font-size:32px}.site-footer{padding:40px var(--gutter) 23px}.footer-main{display:block;position:relative;padding-bottom:30px}.footer-main>div>p{font-size:11px}.footer-links{justify-content:space-between;gap:30px;margin-top:30px}.footer-links .micro{font-size:7px;margin-bottom:4px}.footer-links a{font-size:11px}.footer-top-link{position:absolute;top:0;right:0;width:33px;height:33px}.footer-bottom{flex-wrap:wrap;gap:17px;font-size:7px}.footer-bottom>span:first-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.development-source{border-top:1px solid var(--line);padding-top:35px}.development-source p{max-width:640px;color:var(--muted);line-height:1.8}.development-source .text-link{margin-top:12px}.not-found{min-height:65vh;padding-top:70px;padding-bottom:90px}.no-js .gallery-toolbar,.no-js .collection-meta label,.no-js .menu-toggle{display:none}@media(max-width:1000px){.no-js .site-header{height:auto;flex-wrap:wrap;padding-top:20px}.no-js #main-nav{display:flex;flex-wrap:wrap;position:static;flex-basis:100%;padding:15px 0;gap:15px;background:transparent;box-shadow:none;border:0}.no-js .nav-account{width:100%}}.app-intro{padding-bottom:48px}.app-intro h1{font-size:clamp(48px,7vw,92px)}.patreon-tier-scroll{overflow-x:auto;margin:20px 0}.patreon-tier-table{width:100%;border-collapse:collapse;font-size:13px}.patreon-tier-table th,.patreon-tier-table td{padding:16px 12px;border-bottom:1px solid var(--line);text-align:left;min-width:110px}.patreon-tier-table td{text-align:center}.patreon-tier-table small{display:block;color:var(--muted);font-weight:400;margin-top:6px}.patreon-tier-table input{width:20px;height:20px;accent-color:var(--cyan)}.patreon-setup code{overflow-wrap:anywhere}.age-screen{min-height:72vh;max-width:760px;margin:auto;text-align:center;padding:70px 24px}.age-screen>img{margin:0 auto 28px}.age-screen h1{font-size:clamp(50px,8vw,92px);margin:20px 0}.age-screen>p:not(.eyebrow){color:var(--muted);margin:25px 0}.age-screen form{margin:30px 0 15px}.age-screen .button{margin:auto}.age-screen .text-link{margin-top:12px}.editor-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:70px;padding-top:15px}.editor-narrow{max-width:900px;padding-top:20px}.editor-narrow>.text-link{margin-top:30px}.editor-field{display:block;margin:0 0 23px}.editor-field>span{display:block;font-size:12px;margin-bottom:10px}.editor-field input,.editor-field textarea{display:block;width:100%;min-width:0;background:#10171b;border:1px solid #b4d8de33;color:var(--text);font:inherit;font-size:14px;padding:15px;border-radius:3px;line-height:1.6;color-scheme:dark}.editor-field input:focus,.editor-field textarea:focus{outline:2px solid var(--cyan);outline-offset:2px}.editor-field textarea{resize:vertical}.editor-field input[readonly]{color:var(--muted)}fieldset{border:0;padding:0 0 35px;margin:0 0 35px;border-bottom:1px solid var(--line);min-width:0}legend{font-family:"DM Serif Display",serif;font-size:28px;margin-bottom:27px}legend>span{font-family:DM Sans,sans-serif;font-size:11px;color:var(--cyan);margin-right:17px}.field-help{font-size:12px;color:var(--muted);line-height:1.8;margin:-9px 0 23px}.upload-zone{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px;border:1px dashed #75d8de66;background:#75d8de08;cursor:pointer;margin-bottom:18px;gap:10px}.upload-zone strong{color:var(--cyan);font-weight:500}.upload-zone span{font-size:12px;color:var(--muted)}.upload-zone input{max-width:100%;font-size:12px;margin-top:14px}.thumbnail-preview{max-height:260px;max-width:100%;object-fit:contain;margin:0 0 23px}.upload-status,.form-status{font-size:13px;color:var(--cyan);line-height:1.7;margin:17px 0;overflow-wrap:anywhere}.editor-save,.editor-actions,.release-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.editor-aside{align-self:start;position:sticky;top:35px;background:var(--panel);padding:28px}.editor-aside ol{list-style:none;counter-reset:steps;margin:30px 0}.editor-aside li{padding-bottom:24px;counter-increment:steps}.editor-aside li strong:before{content:"0" counter(steps) " / ";color:var(--cyan);font-size:10px}.editor-aside strong{font-size:13px;font-weight:500}.editor-aside p{font-size:12px;color:var(--muted);margin:9px 0}.editor-aside .text-link{display:flex;font-size:11px;margin-top:20px}.local-badge{font-size:9px;letter-spacing:1px;border:1px solid #75d8de55;color:var(--cyan);padding:12px}.creator-dashboard{padding-top:10px}.post-table{margin-top:45px;border-top:1px solid var(--line)}.post-table>a{display:grid;grid-template-columns:minmax(180px,1fr) 140px minmax(140px,240px) 20px;gap:24px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}.post-table strong{font-weight:500;overflow-wrap:anywhere}.post-table small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.post-table time{font-size:11px;color:var(--muted)}.editor-empty{padding:65px 0}.editor-empty h2{font-size:46px}.editor-empty p{color:var(--muted);margin:24px 0}.release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.release-grid h2{font-size:25px}.release-cover{position:relative}.release-cover>img{width:100%;max-height:650px;object-fit:contain;background:#080c0e}.play-release{position:absolute;left:50%;bottom:30px;transform:translate(-50%);white-space:nowrap}.release-description{max-width:850px;margin:35px auto}.release-description>p{color:var(--muted);line-height:1.9}.release-actions{margin:25px 0}.release-description .field-help{margin-top:20px}.video-dialog{background:#0c1013;border:1px solid var(--line);padding:45px 20px 15px;color:var(--text);width:min(1100px,95vw);max-height:94vh;margin:auto}.video-dialog::backdrop{background:#000d}.video-dialog video{width:100%;max-height:75vh;display:block}.video-close{position:absolute;right:12px;top:5px;font-size:28px;color:var(--text);background:none;border:0}.video-status{font-size:12px;margin:10px 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.connection-note{border-left:2px solid var(--cyan);padding:0 0 0 20px;color:var(--muted);font-size:13px;margin-bottom:35px}.connection-note a{text-decoration:underline}.button:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.editor-layout{grid-template-columns:1fr;gap:25px}.editor-aside{position:static}.post-table>a{grid-template-columns:minmax(0,1fr) 115px;gap:13px}.post-table time{grid-column:1}.post-table>a>span:last-child{text-align:right}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.app-intro h1{font-size:52px}.editor-field input,.editor-field textarea{font-size:16px}.editor-narrow,.editor-layout{padding-top:10px}.editor-save{align-items:stretch}.editor-save .button{flex:1;justify-content:center;font-size:10px;padding:16px 12px}.editor-actions{gap:20px}.release-grid{grid-template-columns:1fr}.age-screen{padding:45px 24px}.age-screen h1{font-size:54px}.post-table .pill{font-size:8px}.release-description{margin-top:25px}.video-dialog{padding:40px 10px 10px}.editor-aside{padding:22px}}.credit-entry{padding:24px;margin-bottom:18px;border:1px solid var(--line);background:var(--panel);display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.credit-entry .editor-field:nth-child(3){grid-column:1/-1}.remove-credit{justify-self:start;border:0;background:none;padding:4px 0;color:var(--muted);text-decoration:underline;font:inherit;font-size:12px;cursor:pointer}.remove-credit:hover{color:var(--cyan)}.credits-editor #add-credit{margin-bottom:22px}.credit-status:not(:empty){margin:0 0 22px}.version-entry{border:1px solid var(--line);background:var(--panel);margin-bottom:16px;min-width:0}.version-entry>summary{cursor:pointer;padding:18px 22px;font-size:14px;overflow-wrap:anywhere}.version-entry>summary strong{font-weight:500;color:var(--cyan)}.version-entry>summary span{display:block;margin:7px 0 0 16px;font-size:12px;color:var(--muted);line-height:1.7}.version-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;padding:22px;border-top:1px solid var(--line);min-width:0}.version-fields>.editor-field:nth-of-type(n+3),.version-fields>.version-dates,.version-fields>.field-help,.version-fields>[data-remove-version]{grid-column:1/-1}.version-dates{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.editor-field select{display:block;width:100%;min-width:0;padding:15px;border:1px solid #b4d8de33;border-radius:3px;background:#10171b;color:var(--text);font:inherit;font-size:14px;color-scheme:dark}.version-status{margin:16px 0 0}.versions-editor [hidden]{display:none}.release-detail .release-description{margin:0;min-width:0}.release-timeline{margin:28px 0;border-top:1px solid var(--line);padding-top:20px;font-size:13px}.release-timeline summary{cursor:pointer}.release-timeline ul{list-style:none;padding:0;margin:18px 0}.release-timeline li{padding:12px 0;border-bottom:1px solid var(--line)}.release-timeline li span{display:block;color:var(--muted);line-height:1.7;margin-top:5px}@media(max-width:600px){.version-dates{grid-template-columns:1fr;gap:0}.version-fields{grid-template-columns:1fr;padding:16px}.version-entry>summary{padding:16px}.editor-field select{font-size:16px}}.release-credits{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.release-credits h2{font-size:30px;margin-bottom:20px}.release-credits ul{list-style:none;padding:0;margin:0}.release-credits li{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.credit-name,.credit-role,.credit-notes{overflow-wrap:anywhere;min-width:0}.credit-name a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.credit-role{color:var(--muted);text-align:right}.credit-notes{white-space:pre-wrap;color:var(--muted);font-size:13px;line-height:1.8;margin-top:20px}@media(max-width:600px){.credit-entry{grid-template-columns:1fr;padding:18px}.release-credits li{display:block}.credit-role{display:block;text-align:left;margin-top:5px}}.post-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px var(--gutter);border-bottom:1px solid var(--line);background:var(--panel)}.post-preview-banner strong{color:var(--cyan);font-size:13px}.post-preview-banner p{color:var(--muted);font-size:12px;margin-top:7px}.post-preview-banner .text-link{flex-shrink:0}.release-placeholder{display:grid;place-items:center;min-height:260px;padding:30px;text-align:center;background:var(--panel);color:var(--muted)}@media(max-width:600px){.post-preview-banner{align-items:flex-start;flex-direction:column;gap:15px}}.archive-filters{display:grid;grid-template-columns:2fr 1.3fr 1fr auto;align-items:end;gap:20px}.archive-filters label>span{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.archive-filters input,.archive-filters select{width:100%;min-width:0;background:var(--panel);color:var(--text);border:1px solid var(--line);padding:15px;font:inherit;font-size:13px;height:50px;border-radius:3px;color-scheme:dark}.archive-filters .button{height:50px}.archive-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;font-size:12px;color:var(--muted)}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.archive-grid .work-image{aspect-ratio:1}.archive-grid .work-image img{width:100%;height:100%;object-fit:cover}.archive-grid h2{font-size:25px;line-height:1.25;overflow-wrap:anywhere}.archive-original{color:var(--muted);font-size:10px;margin-top:10px}.archive-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:center;margin-top:45px;font-size:12px;color:var(--muted)}.archive-pagination>a:last-child{justify-self:end}.archive-pagination>a:first-child{justify-self:start}.archive-disclosure{border-top:1px solid var(--line);padding-top:25px;margin-top:35px;font-size:12px;line-height:1.8;color:var(--muted)}@media(max-width:1000px){.archive-filters{grid-template-columns:1fr 1fr}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.archive-filters{grid-template-columns:1fr;gap:15px}.archive-filters input,.archive-filters select{font-size:16px}.archive-grid{grid-template-columns:1fr}.archive-meta{align-items:flex-start;flex-direction:column;gap:12px}.archive-pagination{gap:10px;font-size:10px}.archive-pagination .button{padding:13px 15px;font-size:10px}}.archive-detail-intro h1{max-width:1100px;font-size:clamp(2.5rem,5.5vw,5.8rem);overflow-wrap:anywhere}.archive-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:start}.archive-detail-image img{width:100%;height:auto;max-height:650px;object-fit:contain;background:var(--panel);border-radius:12px;display:block;margin-bottom:24px}.archive-video-stage{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#080c0e}.archive-video-cover{position:absolute;inset:0}.archive-video-stage img,.archive-video-stage video{display:block;width:100%;height:100%;max-height:none;object-fit:contain;margin:0;border-radius:0;background:transparent}.archive-video-stage [hidden]{display:none}.archive-play{position:absolute;inset:0;display:grid;place-items:center;width:100%;border:0;background:#0002;color:var(--cyan);cursor:pointer}.archive-play span{display:grid;place-items:center;padding-left:4px;width:68px;height:68px;border-radius:50%;border:1px solid #75d8de88;background:#10171bea;font-size:24px;transition:background .15s,color .15s}.archive-play:hover span{background:var(--cyan);color:#10171b}.archive-play:focus-visible{outline:3px solid var(--cyan);outline-offset:-4px}.archive-video-stage video:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.archive-video-status{font-size:13px;color:var(--muted);line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.archive-detail-image .muted{font-size:14px;line-height:1.7;max-width:440px;margin-top:20px}.archive-detail-copy p{white-space:pre-line;line-height:1.85;overflow-wrap:anywhere}.archive-description p{margin:0 0 24px}.archive-credits{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.archive-credits h2{font-size:32px;margin:8px 0 24px}.archive-credits ul{padding-left:20px;line-height:2}.archive-media-controls{display:flex;flex-direction:column;align-items:stretch;gap:14px;margin:22px 0}.archive-media-choice{display:block;min-width:0}.archive-media-choice>span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.archive-media-choice select{width:100%;min-width:0;max-width:100%;padding:12px;background:var(--panel);color:var(--text);border:1px solid var(--line);font:inherit;font-size:14px;color-scheme:dark}.archive-media-controls .button{justify-content:center}.archive-media-controls .field-help{margin:8px 0}.archive-downloads{border:1px solid var(--line);padding:16px}.archive-downloads summary{cursor:pointer;font-size:14px}.archive-downloads ul{list-style:none;padding:10px 0 0;margin:0}.archive-downloads li{padding:8px 0;overflow-wrap:anywhere}.archive-image-dialog{width:min(1200px,95vw);max-height:94vh;margin:auto;padding:42px 15px 15px;background:var(--panel);color:var(--text);border:1px solid var(--line)}.archive-image-dialog::backdrop{background:#000e}.archive-image-dialog img{display:block;width:auto;max-width:100%;max-height:78vh;object-fit:contain;margin:auto}.artwork-close{position:absolute;right:12px;top:5px;font-size:28px;color:var(--text);background:none;border:0;cursor:pointer}.artwork-status{font-size:13px;margin:12px 0}.creator-page .legacy-access-rules{margin:24px 0}@media(max-width:700px){.archive-detail{grid-template-columns:1fr}.archive-detail-intro h1{font-size:clamp(2.2rem,10vw,4rem)}}.creator-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 28px;border-bottom:1px solid var(--line);background:var(--panel)}.creator-brand{font-size:15px;font-weight:600}.creator-brand span{color:var(--muted);font-size:12px;margin-left:12px;font-weight:400}.creator-header nav{display:flex;gap:24px;font-size:13px}.creator-header a:hover{color:var(--cyan)}.creator-page #main{max-width:1280px;margin:auto;padding:0 28px 32px}.creator-heading{padding:25px 0 20px}.creator-heading h1{font-family:DM Sans,sans-serif;font-size:26px;line-height:1.3;font-weight:600;letter-spacing:0;margin:0}.creator-heading p{font-size:13px;color:var(--muted);margin-top:8px}.creator-page .section{padding:0}.creator-page .editor-layout{display:block}.creator-page .editor-narrow{max-width:740px}.creator-page #post-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.creator-page fieldset{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:5px;margin:0}.creator-page legend{font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;padding:0 6px;margin:0 0 8px}.creator-page #post-editor>fieldset:nth-of-type(n+3){grid-column:1/-1}.creator-page .editor-field{margin-bottom:16px}.creator-page .editor-field:last-child{margin-bottom:0}.creator-page .editor-field>span{font-size:13px;margin-bottom:6px}.creator-page .editor-field input,.creator-page .editor-field textarea{padding:10px 12px}.creator-page .upload-zone{padding:16px;gap:6px}.creator-page .thumbnail-preview{max-height:130px;margin:0 0 14px}.creator-page .field-help{line-height:1.6;margin:8px 0 16px}.creator-page .credit-entry{padding:16px;background:#10171b}.creator-page .button{font-size:12px;padding:11px 16px;letter-spacing:0;text-transform:none;min-height:42px}.creator-page .text-link{font-size:13px;letter-spacing:0;text-transform:none}.creator-page .editor-save{grid-column:1/-1;position:sticky;bottom:0;z-index:5;background:#0c1013f5;border:1px solid var(--line);padding:12px;gap:12px;box-shadow:0 -4px 18px #0004}.creator-page .form-status,.editor-state{grid-column:1/-1;margin:0;font-size:13px}.editor-state{color:var(--muted)}.creator-page #post-editor>.field-help{grid-column:1/-1;margin:0}.creator-page .form-status:not(:empty){padding:10px 0}.creator-page .post-table{margin-top:12px}.creator-post-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 220px 150px;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.creator-post-row .text-link{background:none;border:0;text-align:left;color:var(--cyan);cursor:pointer}.creator-post-row .text-link:disabled{opacity:.5;cursor:wait}.creator-page .editor-empty{padding:32px 0}.creator-page .editor-empty h2{font:600 18px DM Sans,sans-serif}.creator-page .editor-empty p{margin:12px 0;font-size:13px}.creator-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto auto;gap:14px;align-items:end;margin:24px 0 16px}.creator-filters label{font-size:12px;color:var(--muted)}.creator-filters input,.creator-filters select{width:100%;min-width:0;display:block;margin-top:6px;padding:11px;background:var(--panel);color:var(--text);border:1px solid var(--line);font:inherit;font-size:14px;min-height:42px;color-scheme:dark}.creator-count{font-size:12px;color:var(--muted)}.creator-page .creator-note{margin-top:24px}.creator-filters>a{align-self:center;margin-top:20px}@media(max-width:900px){.creator-post-row{grid-template-columns:minmax(0,1fr) 120px;gap:12px}.creator-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.creator-filters>a{margin:0}.creator-page #post-editor{grid-template-columns:1fr}.creator-page #post-editor>fieldset{grid-column:1/-1}}@media(max-width:600px){.creator-header{padding:14px 16px;flex-wrap:wrap;gap:12px}.creator-header nav{gap:20px}.creator-page #main{padding:0 16px 24px}.creator-heading{padding:20px 0 16px}.creator-heading h1{font-size:24px}.creator-page fieldset{padding:14px}.creator-filters{grid-template-columns:1fr}.creator-page .editor-field input,.creator-page .editor-field textarea,.creator-filters input,.creator-filters select{font-size:16px}.creator-page .editor-save{flex-wrap:wrap}.creator-page .editor-save .button{font-size:12px}.creator-page .editor-save #preview-post{width:100%}.creator-post-row{grid-template-columns:minmax(0,1fr) 110px}}.member-heading{padding:42px var(--gutter) 24px}.member-heading h1{font:500 clamp(28px,4vw,44px) "DM Sans",sans-serif;line-height:1.2;margin:0}.member-heading p{font-size:14px;color:var(--muted);margin-top:14px;overflow-wrap:anywhere}.member-narrow{max-width:800px;padding-top:12px}.member-section{padding-top:12px}.member-links,.member-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:22px 0}.member-links a{font-size:14px;text-decoration:underline}.member-actions button.text-link{background:none;border:0;color:var(--cyan);cursor:pointer}.member-actions form{margin:0}.member-panels,.membership-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.member-panel,.membership-plan{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0}.member-panel h2,.membership-plan h2{font:500 23px DM Sans,sans-serif;margin:0 0 22px}.member-panel>p,.membership-plan>p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.member-panel .field-help{margin:16px 0}.member-panel .member-actions{align-items:flex-start;flex-direction:column}.member-panel .editor-field{margin-bottom:18px}.member-benefits{list-style:none;padding:0}.member-benefits li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.member-benefits strong{color:var(--cyan);font-weight:500}.membership-plan .plan-price{font-size:28px}.plan-price span{font-size:14px;color:var(--muted)}.membership-plan .button{margin-top:24px}.test-billing-note{padding:14px 18px;border:1px solid var(--line);color:var(--muted);font-size:13px;margin-bottom:24px}@media(max-width:700px){.member-panels,.membership-plans{grid-template-columns:1fr}.member-panel,.membership-plan{padding:22px}.member-heading{padding-top:28px}.member-actions .button{font-size:12px;padding:14px 18px}}.subscription-page{overflow-wrap:anywhere}.subscription-hero{padding:35px var(--gutter) 64px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 85% 45%,#75d8de0b,transparent 60%)}.subscription-hero .breadcrumb{margin-bottom:44px}.subscription-hero-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:center;gap:70px}.subscription-hero .eyebrow{color:var(--cyan);margin-bottom:22px;font-size:8px}.subscription-hero h1{font-size:clamp(64px,6.6vw,96px)}.subscription-hero-row>div>p:not(.eyebrow){max-width:465px;color:var(--muted);margin:24px 0 17px;font-size:14px}.subscription-emblem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;min-height:285px;text-align:center}.subscription-emblem .micro{color:var(--muted);font-size:7px;letter-spacing:2px}.subscription-emblem img{width:140px;height:140px;object-fit:contain}.subscription-emblem-rule{height:1px;width:80px;background:var(--cyan)}.subscription-benefits,.subscription-billing,.subscription-alternatives,.subscription-faq{padding:64px var(--gutter)}.subscription-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.subscription-section-heading .eyebrow,.subscription-faq .eyebrow{color:var(--cyan);margin-bottom:14px;font-size:8px}.subscription-section-heading h2,.subscription-faq h2{font-size:clamp(32px,3.5vw,48px)}.subscription-section-heading>p{font-size:12px;line-height:1.8;color:var(--muted)}.subscription-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.subscription-benefit-grid article{padding-top:23px;border-top:1px solid var(--line)}.subscription-benefit-icon{display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:38px;font-size:15px;color:var(--cyan);border:1px solid #75d8de55;border-radius:50%;margin-bottom:18px}.subscription-benefit-grid h3{font-size:15px;font-weight:500;margin-bottom:10px}.subscription-benefit-grid p{font-size:12px;color:var(--muted)}.subscription-billing{background:#11181c;border-block:1px solid var(--line)}.subscription-plan-fieldset{padding:0;border:0;margin:0}.subscription-page .membership-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 24px}.subscription-page .membership-plan{padding:0;background:#0c1216;border-radius:5px;transition:border-color .15s,background .15s}.subscription-plan-option{display:flex;flex-direction:column;position:relative;cursor:pointer;height:100%}.subscription-maw-jaw{display:block;position:relative;overflow:hidden;pointer-events:none;background:#080d10;flex-shrink:0}.subscription-maw-jaw img{position:absolute;width:100%;max-width:none;height:auto;opacity:.88}.subscription-maw-upper{aspect-ratio:540 / 215;border-radius:4px 4px 0 0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 80%,transparent)}.subscription-maw-upper img{top:-153.4884%}.subscription-maw-lower{aspect-ratio:540 / 205;border-radius:0 0 4px 4px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 75%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 75%,transparent)}.subscription-maw-lower img{top:-326.8293%}.subscription-maw-feline.subscription-maw-upper img{top:-104.6512%}.subscription-maw-feline.subscription-maw-lower img{top:-341.4634%}.subscription-maw-equine.subscription-maw-upper img{top:-79.0698%}.subscription-maw-equine.subscription-maw-lower img{top:-368.2927%}.subscription-maw-jaw:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c121622,transparent 35%,transparent 65%,#0c121622)}.membership-plan:has(input:checked) .subscription-maw-jaw img{opacity:1}.subscription-plan-option>input{position:absolute;width:1px;height:1px;opacity:0}.subscription-card-body{display:flex;flex-direction:column;padding:25px;flex:1}.subscription-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:1.4px;min-height:24px}.subscription-value{color:var(--cyan);border:1px solid #75d8de55;padding:5px 7px;letter-spacing:.7px;font-size:8px}.subscription-radio{display:block;width:16px;height:16px;border:1px solid var(--muted);border-radius:50%}.subscription-plan-name{font:500 16px DM Sans,sans-serif;display:block;margin:28px 0 19px}.subscription-page .membership-plan .plan-price{display:block;font:400 42px "DM Serif",Georgia,serif;white-space:nowrap;letter-spacing:-1px}.subscription-page .plan-price>span{font:400 12px DM Sans,sans-serif;letter-spacing:0}.subscription-equivalent{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin:12px 0 26px}.subscription-plan-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:19px;margin-top:auto;font-size:10px;color:var(--muted);min-height:42px}.subscription-check{display:flex;align-items:center;justify-content:center;width:19px;height:19px;flex-shrink:0;border-radius:50%;background:var(--cyan);color:var(--bg);opacity:0;font-size:11px}.subscription-page .membership-plan:has(input:checked){border-color:var(--cyan);background:#16282b}.subscription-page .membership-plan:has(input:checked) .subscription-check{opacity:1}.subscription-page .membership-plan:has(input:checked) .subscription-radio{border-color:var(--cyan);background:var(--cyan);box-shadow:inset 0 0 0 4px #16282b}.subscription-plan-option:focus-within{outline:2px solid var(--cyan);outline-offset:5px;border-radius:5px}.subscription-page .membership-plan:hover{border-color:#75d8de99}.subscription-order{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px;border:1px solid var(--line);border-radius:5px;background:#0c1216}.subscription-order .micro{color:var(--muted);font-size:8px;letter-spacing:1px;margin-bottom:9px}.subscription-order strong{display:block;font-size:16px;font-weight:500}.subscription-order [data-selected-cycle]{display:block;color:var(--muted);font-size:11px;margin-top:7px}.subscription-order-action{display:flex;align-items:center;gap:28px}.subscription-order-action p{font-size:17px}.subscription-page .button{justify-content:space-between}.subscription-page .button:disabled{cursor:not-allowed;transform:none}.subscription-page .button:disabled:hover{background:var(--cyan)}.subscription-page .button-outline:disabled:hover{background:#111c2270;color:var(--text)}.subscription-page .connection-note,.subscription-checkout-note{margin:20px 0 0;font-size:12px;color:var(--muted)}.subscription-page .form-status:empty{display:none}.subscription-page .test-billing-note{margin:25px 0 0;padding:0;border:0;font-size:11px}.subscription-art-credit{color:var(--muted);font-size:10px;margin-top:20px}.subscription-art-credit a{color:var(--cyan);margin-left:8px;text-decoration:underline;text-underline-offset:3px}.subscription-page .test-billing-note>span{display:inline-block;color:var(--cyan);border:1px solid #75d8de55;padding:4px 7px;font-size:8px;letter-spacing:.7px;margin-right:12px}.subscription-alternatives{display:grid;grid-template-columns:1fr 1fr;gap:26px}.subscription-alternatives article{border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.subscription-alternatives .micro{color:var(--cyan);font-size:8px}.subscription-alternatives h2{font-size:36px;margin:20px 0 16px}.subscription-alternatives p{color:var(--muted);font-size:13px;margin-bottom:16px}.subscription-alternatives ul{padding:0;list-style:none;margin:0 0 14px;font-size:12px;line-height:2.3}.subscription-alternatives li:before{content:"✓";color:var(--cyan);margin-right:11px}.subscription-alternatives .subscription-small{font-size:11px}.subscription-alternatives .button{margin-top:auto}.subscription-pending{font-size:8px;color:var(--cyan);padding:3px 6px;border:1px solid var(--line);margin-left:4px}.subscription-existing{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 var(--gutter);padding:25px 0;border-block:1px solid var(--line)}.subscription-existing strong{font-size:14px;font-weight:500}.subscription-existing p{font-size:12px;color:var(--muted);margin-top:8px;max-width:620px}.subscription-existing .text-link{flex-shrink:0}.subscription-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:60px}.subscription-faq .text-link{margin-top:20px}.subscription-faq .answer a{color:var(--cyan);text-decoration:underline}@media(max-width:1050px){.subscription-hero-row{gap:35px}.subscription-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-card-body{padding:20px}.subscription-page .membership-plan .plan-price{font-size:34px}.subscription-plan-name{font-size:14px}.subscription-order-action{gap:20px}.subscription-order-action p{font-size:14px}}@media(max-width:760px){.subscription-hero{padding-bottom:40px}.subscription-hero-row{grid-template-columns:1fr}.subscription-emblem{display:none}.subscription-benefits,.subscription-billing,.subscription-alternatives,.subscription-faq{padding-block:42px}.subscription-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.subscription-page .membership-plans{grid-template-columns:1fr;gap:14px}.subscription-card-body{padding:22px}.subscription-plan-name{margin:16px 0 12px;font-size:16px}.subscription-page .membership-plan .plan-price{font-size:42px}.subscription-equivalent{margin:10px 0 18px}.subscription-order,.subscription-order-action{flex-direction:column;align-items:stretch;gap:20px}.subscription-order-action p{font-size:17px}.subscription-alternatives,.subscription-faq{grid-template-columns:1fr;gap:24px}.subscription-alternatives article{padding:24px}.subscription-existing{flex-direction:column;align-items:flex-start;gap:15px}}@media(max-width:400px){.subscription-hero h1{font-size:57px}.subscription-benefit-grid{grid-template-columns:1fr;gap:24px}.subscription-hero .eyebrow{font-size:7px}.subscription-section-heading h2,.subscription-faq h2{font-size:32px}.subscription-order{padding:20px}}.fang-divider{display:block;position:relative;width:74px;height:14px;margin:0 0 24px;border-top:1px solid #75d8de66;pointer-events:none}.fang-divider:before,.fang-divider:after{content:"";position:absolute;top:-1px;width:8px;height:14px;background:var(--cyan);clip-path:polygon(0 0,100% 0,40% 100%)}.fang-divider:before{left:23px}.fang-divider:after{right:23px;transform:scaleX(-1)}.hero--character{min-height:720px;background:#0b1215}.hero--character .hero-art{opacity:.25;filter:saturate(.6)}.hero--character .hero-shade{background:linear-gradient(90deg,#0c1013f2 8%,#0c1013a6,#0c101370 80%),linear-gradient(0deg,#0c1013,transparent 70%),radial-gradient(ellipse at 76% 42%,#75d8de22,transparent 48%)}.hero--character .hero-content{width:65%;padding:105px var(--gutter) 185px;padding-right:0}.hero--character .hero-content h1{font-size:clamp(54px,6.4vw,98px);max-width:760px}.hero--character .hero-content .fang-divider{margin-bottom:24px}.hero-character{position:absolute;top:25px;bottom:83px;right:var(--gutter);width:42%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 82%,transparent),linear-gradient(90deg,transparent,#000 10%,#000 93%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 82%,transparent),linear-gradient(90deg,transparent,#000 10%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-character img{width:100%;height:100%;object-fit:cover;object-position:center 8%}.hero--character .hero-caption{z-index:2;bottom:103px;padding:12px 42px 12px 18px;background:#0c1013bb}.hero--character .hero-caption strong{font-size:16px}.club-banner>.fang-divider{position:absolute;left:50%;top:0;margin:0;transform:translate(-50%)}.work-image{border-radius:6px;transition:border-color .2s,box-shadow .2s}.work-image:after{content:"";position:absolute;top:12px;right:12px;width:26px;height:17px;background:var(--cyan);opacity:.65;pointer-events:none;clip-path:polygon(0 0,36% 0,21% 100%,0 0,64% 0,100% 0,79% 100%,64% 0)}.work-image:hover,.work-image:focus-visible{border-color:#75d8deaa;box-shadow:0 0 0 1px #75d8de30,0 12px 34px #75d8de0a}.work-image:focus-visible>img{transform:scale(1.045);filter:brightness(1.1)}.work-image:focus-visible .round-arrow{background:var(--cyan);color:var(--bg)}.work-caption{border-bottom-color:#75d8de30}.work-card:focus-within .work-caption h2,.work-card:focus-within .work-caption h3,.work-card:hover .work-caption h2,.work-card:hover .work-caption h3{color:var(--cyan)}.image-tag{font-size:8px;border-radius:2px;max-width:calc(100% - 70px);line-height:1.55}.image-tag--studio{background:#0b1e22ed;border-color:#75d8de66;color:#c3eff1}.image-tag--photo{color:#c5cfca}.image-tag--early{color:#0d2328;background:var(--cyan);border-color:var(--cyan)}.image-tag--public{background:#102a23ed;border-color:#88b5a666;color:#c3e5d7}.release-status{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 76px);z-index:1;padding:7px 9px;background:#0c1013ed;border:1px solid #75d8de66;border-radius:2px;font-size:8px;line-height:1.5;letter-spacing:1px;text-transform:uppercase}.release-status--early{color:var(--bg);background:var(--cyan);border-color:var(--cyan)}.release-status--public{color:#c3e5d7;border-color:#88b5a666}.release-status--extras{color:#d8e3ed;border-color:#aab6c966}.age-screen--character{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(35px,6vw,85px);align-items:center;max-width:1350px;text-align:left;padding:70px var(--gutter)}.age-art{position:relative;height:530px;border:1px solid #75d8de44;background:#111c20;border-radius:7px;overflow:hidden}.age-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c171c,transparent 52%),linear-gradient(90deg,#75d8de08,transparent 60%);pointer-events:none}.age-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.age-art figcaption{position:absolute;inset:auto 25px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:1}.age-art .micro{font-size:8px;color:#b9d4d7}.age-art .fang-divider{width:65px;margin:0}.age-copy>img{margin:0 0 24px}.age-copy h1{font-size:clamp(50px,5.8vw,80px);margin:20px 0}.age-copy>p:not(.eyebrow){color:var(--muted);margin:25px 0}.age-copy form{margin:30px 0 15px}.age-screen--character .age-copy .button{margin:0}.age-copy .text-link{margin-top:12px}.member-pass-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(25px,4vw,60px);align-items:center;margin:30px 0 40px}.account-pass{position:relative;border:1px solid #75d8de77;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 20% 100%,#75d8de19,transparent 65%),#122229;box-shadow:0 18px 40px #0003}.account-pass-character{position:absolute;right:0;top:0;width:43%;height:100%;object-fit:cover;object-position:50% 22%;opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.account-pass-content{position:relative;z-index:1;padding:29px 32px 24px}.account-pass-brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.account-pass-brand .micro{font-size:8px;letter-spacing:1.5px;line-height:1.8}.account-pass .fang-divider{margin:0 0 14px}.account-pass h2{font-family:"DM Serif",Georgia,serif;font-size:clamp(38px,4vw,54px);margin:0 0 12px}.account-pass-email{width:70%;overflow-wrap:anywhere;color:#c0d4d8;font-size:12px}.account-pass-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid #75d8de44;margin-top:32px;padding-top:17px}.account-pass-verification{font-size:9px;color:var(--cyan)}.account-pass-verification:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;background:var(--cyan);border-radius:50%}.account-pass-footer .micro{color:#b8d0d5;font-size:6px;letter-spacing:1.3px}.pass-access .eyebrow{font-size:8px;margin-bottom:14px}.pass-access h2{font-size:clamp(30px,3vw,41px)}.pass-access .member-benefits{margin:22px 0 18px}.pass-access .member-benefits li{font-size:12px}.pass-access .member-benefits strong{flex-shrink:0}.member-panels>.member-panel:last-child{grid-column:1 / -1}.member-panels>.member-panel:last-child form{max-width:620px}.access-available{color:var(--cyan)}.pass-access .member-benefits .access-inactive{color:var(--muted)}.pass-access>p:last-child{color:var(--muted);font-size:12px;line-height:1.8;max-width:470px}@media(min-width:1600px){.hero--character{min-height:780px}.hero--character .hero-content{padding-top:135px}}@media(max-width:900px){.hero--character{min-height:650px}.hero--character .hero-content{padding-top:80px;width:66%}.hero-character{width:40%;right:25px}.hero--character .hero-content h1{font-size:clamp(50px,6.4vw,70px)}.hero--character .hero-actions{gap:17px;flex-wrap:wrap}.age-screen--character{gap:30px;padding-top:45px}.age-art{height:480px}.age-copy h1{font-size:52px}.member-pass-overview{grid-template-columns:1fr;gap:26px}.account-pass{max-width:660px}}@media(max-width:700px){.hero--character{min-height:0;display:flex;flex-direction:column}.hero--character .hero-content{order:1;width:100%;padding:58px var(--gutter) 20px}.hero--character .hero-content h1{font-size:clamp(48px,11vw,70px)}.hero--character .hero-content>p:not(.eyebrow){max-width:440px;margin:22px 0}.hero--character .hero-content .eyebrow{font-size:7px;letter-spacing:1.2px}.hero--character .hero-actions{align-items:flex-start}.hero-character{position:relative;order:2;width:calc(100% - 2 * var(--gutter));height:370px;top:auto;bottom:auto;right:auto;margin:0 var(--gutter)}.hero-character img{object-position:center 14%}.hero--character .hero-caption{bottom:82px;left:auto;right:var(--gutter);max-width:calc(100% - 2 * var(--gutter))}.hero--character .hero-bottom{position:relative;order:3;inset:auto;margin:12px var(--gutter) 0;padding:22px 0;gap:15px}.age-screen--character{display:flex;flex-direction:column;align-items:stretch;padding:38px var(--gutter)}.age-art{order:2;height:260px;margin-top:6px}.age-art>img{object-position:50% 14%}.age-copy{order:1}.age-copy>img{width:42px;height:42px}.age-copy h1{font-size:clamp(48px,10vw,68px)}.age-copy .eyebrow{font-size:8px}.account-pass-content{padding:24px}.account-pass-email{font-size:11px;width:65%}.account-pass-footer{gap:14px}.account-pass-footer .micro{font-size:5px}}@media(max-width:380px){.hero-character{height:315px}.hero--character .hero-content h1{font-size:48px}.age-art{height:220px}}.release-email-choice{display:flex;align-items:flex-start;gap:12px;margin:18px 0;cursor:pointer}.release-email-choice input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:var(--cyan)}.release-email-choice span{line-height:1.6}.creator-promotions h2{font:600 18px DM Sans,sans-serif;line-height:1.4;margin:26px 0 14px}.creator-promotions>p{font-size:13px;line-height:1.7;margin-bottom:18px}.creator-promotions .member-panel{padding:16px;margin:0 0 12px}.creator-promotions .member-panel p{font-size:13px;margin:0 0 10px}.creator-promotions .member-panel p:last-child{margin-bottom:0}
