@font-face{font-family:RC Anton;src:url(/fonts/Anton-Regular.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink-950:#11191a;--ink-900:#182122;--ink-800:#283132;--paper-50:#fffaf0;--paper-100:#f5eddc;--paper-200:#e9ddc7;--red-500:#d83b32;--red-600:#b92d27;--red-ink:#a32a24;--yellow-400:#e5a51b;--yellow-ink:#805300;--mint-400:#72b98f;--mint-ink:#2f7042;--blueprint:#2d83ad;--white:#fff;--shadow-sm:3px 4px 0 var(--ink-950);--shadow-md:8px 10px 0 #11191a2e;--shadow-float:0 24px 46px #11191a47;--line:2px solid var(--ink-950);--radius-sm:4px;--radius-md:10px;--page-pad:clamp(1.1rem, 4vw, 5rem);--font-display:"RC Anton", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-body:"Arial Narrow", "Roboto Condensed", Arial, sans-serif;--ease-pop:cubic-bezier(.2, .85, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--red-500) var(--ink-950);scrollbar-width:thin;scrollbar-gutter:stable;scroll-padding-top:5rem}body{background:var(--ink-950);color:var(--ink-950);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-overflow-scrolling:touch;margin:0}body,button,input,select,textarea{font-family:var(--font-body)}button,input,select,textarea{font-size:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{color:inherit}:focus-visible{outline:3px solid var(--blueprint);outline-offset:4px}::selection{background:var(--yellow-400);color:var(--ink-950)}::-webkit-scrollbar{width:.85rem;height:.85rem}::-webkit-scrollbar-track{background-color:var(--ink-950);background-image:radial-gradient(circle,#f5eddc38 1px,#0000 1.3px);background-size:.45rem .45rem}::-webkit-scrollbar-thumb{border:3px solid var(--ink-950);background:var(--red-500);border-radius:0;min-height:3.5rem;box-shadow:inset 0 0 0 1px #f5eddc6b}::-webkit-scrollbar-thumb:hover{background:var(--yellow-400)}::-webkit-scrollbar-corner{background:var(--ink-950)}:where([id]){scroll-margin-top:5rem}.skip-link{z-index:200;background:var(--paper-50);color:var(--ink-950);padding:.75rem 1rem;transition:transform .2s;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.paper-surface{background-color:var(--paper-100);background-image:radial-gradient(#11191a17 .65px,#0000 .75px),linear-gradient(92deg,#0000 49%,#5b401f08 50%,#0000 51%);background-size:7px 7px,160px 100%;min-height:100%}.paper-surface:after{content:"";z-index:50;pointer-events:none;opacity:.1;mix-blend-mode:multiply;background:repeating-radial-gradient(circle at 17% 23%,#0000 0 2px,#402c142e 3px 3.5px,#0000 4px 10px);position:fixed;inset:0}.section-pad{padding:clamp(3.5rem, 9vw, 8rem) var(--page-pad)}.kicker,.eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:clamp(.69rem,1vw,.86rem);font-weight:900;line-height:1.2}.section-heading{align-items:flex-start;gap:1rem;margin-bottom:clamp(1.8rem,5vw,3.8rem);display:flex}.section-index{color:var(--red-500);font:900 clamp(2.6rem, 8vw, 5rem)/.8 var(--font-display);flex:none}.section-heading h2{max-width:16ch;font:900 clamp(2.3rem, 7vw, 5.8rem)/.88 var(--font-display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin:.35rem 0 0}.registration-corner{color:var(--ink-950);opacity:.55;font:300 2rem/1 ui-monospace,monospace;position:absolute;top:1rem;right:1rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fitted-headline{width:100%}.fitted-line-row{--line-scale:1;width:max-content;transform:scaleX(var(--line-scale));transform-origin:0;display:block;overflow:hidden}.fitted-line{white-space:nowrap;display:block}.action-link{--accent:var(--red-500);border:var(--line);letter-spacing:.1em;text-transform:uppercase;width:fit-content;min-height:3rem;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:1.25rem;padding:.78rem 1rem;font-size:.74rem;font-weight:900;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.action-link svg{width:1rem;transition:transform .18s}.action-link:hover{box-shadow:0 0 0 var(--ink-950);transform:translate(3px,3px)}.action-link:hover svg{transform:translate(4px)}.action-link--solid{background:var(--accent-ink,var(--red-ink));color:var(--white)}.action-link--paper{background:var(--paper-100);color:var(--ink-950)}.action-link--ink{background:var(--ink-950);color:var(--paper-100)}.text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:.65rem;padding-bottom:.35rem;font-size:.76rem;font-weight:900;display:inline-flex}.text-link svg{width:1rem;transition:transform .18s}.text-link:hover svg{transform:translate(5px)}.action-link:focus-visible{box-shadow:none;transform:translate(3px,3px)}.text-link:focus-visible svg{transform:translate(5px)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:760px){:root{--page-pad:clamp(2rem, 5vw, 5rem)}html{scroll-padding-top:1.5rem}:where([id]){scroll-margin-top:1.5rem}.section-heading{gap:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.route-frame,.app-shell{min-height:100vh}.route-wipe-boundary{z-index:55;pointer-events:none;position:fixed;inset:4.2rem 0 0;overflow:hidden}.route-wipe{padding:1.2rem 1.2rem calc(5.55rem + env(safe-area-inset-bottom));background:var(--red-500);color:var(--paper-50);opacity:0;visibility:hidden;border-top:1px solid #f5eddc59;grid-template-rows:1fr auto 1fr;place-items:center;gap:.65rem;display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(102%);box-shadow:0 -1.1rem 2rem #11191a33}.route-error{z-index:80;border:var(--line);background:var(--paper-100);width:min(26rem,90vw);color:var(--ink-950);box-shadow:var(--shadow-sm);padding:1rem;position:fixed;bottom:5rem;left:50%;transform:translate(-50%)}.route-wipe:before{content:"";opacity:.18;background:radial-gradient(circle, var(--ink-950) 1px, transparent 1.7px);background-size:.65rem .65rem;position:absolute;inset:0}.route-wipe span{font:900 clamp(2.8rem, 12vw, 10rem)/.8 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;position:relative}.route-wipe span:first-of-type{align-self:end}.route-wipe span:last-of-type{align-self:start}.route-wipe i{aspect-ratio:1;border:.4rem solid;border-radius:50%;width:clamp(2.4rem,7vw,5.5rem);position:relative}.route-wipe i:before,.route-wipe i:after{content:"";background:currentColor;position:absolute}.route-wipe i:before{height:.35rem;inset:50% -55% auto;transform:translateY(-50%)}.route-wipe i:after{width:.35rem;inset:-55% auto -55% 50%;transform:translate(-50%)}.app-content{min-height:100vh;padding-bottom:calc(4.6rem + env(safe-area-inset-bottom));container:site-content/inline-size}.mobile-header{z-index:40;height:4.2rem;color:var(--paper-100);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11191af5;border-bottom:1px solid #f5eddc2e;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.45rem .75rem;display:grid;position:sticky;top:0}.mobile-header>span{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.2}.desktop-rail{display:none}.brand{width:5rem;min-height:7.2rem;color:var(--paper-50);text-align:center;perspective:500px;align-content:center;place-items:center;gap:.2rem;padding:.38rem .35rem .52rem;display:grid}.brand--compact{width:3.25rem;min-height:3.25rem;padding:0}.brand-emblem{aspect-ratio:1;border:2px solid var(--paper-100);background:var(--yellow-400);clip-path:polygon(4% 0,96% 0,100% 4%,100% 96%,96% 100%,4% 100%,0 96%,0 4%);width:100%;transform-style:preserve-3d;transition:transform .3s var(--ease-pop), filter .3s ease, box-shadow .3s ease;display:block;position:relative;overflow:hidden;box-shadow:.25rem .3rem #0000008c,0 .6rem 1rem #0000003d}.brand-emblem img{object-fit:cover;width:100%;height:100%;display:block}.brand:is(:hover,:focus-visible) .brand-emblem{filter:saturate(1.12)brightness(1.05);transform:rotateY(-9deg)rotateX(4deg)translateZ(.5rem);box-shadow:.4rem .5rem #d83b32bf,0 .7rem 1.2rem #00000047}.brand-name{letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900;line-height:1}.brand--compact .brand-name{display:none}.mobile-dock{z-index:60;min-height:calc(4.35rem + env(safe-area-inset-bottom));padding:.45rem .35rem env(safe-area-inset-bottom);color:#f5eddca6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11191af7;border-top:1px solid #f5eddc2e;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;container:mobile-nav/inline-size}.mobile-dock a{letter-spacing:.03em;text-transform:uppercase;align-content:center;place-items:center;gap:.25rem;min-width:0;min-height:2.75rem;font-size:.75rem;font-weight:900;display:grid;position:relative}.mobile-dock svg{width:1.2rem;height:1.2rem}.mobile-dock a:before{content:"";background:var(--red-500);width:0;height:3px;transition:width .2s var(--ease-pop);position:absolute;top:-.45rem}.mobile-dock a.is-active{color:var(--paper-50)}.mobile-dock a.is-active:before{width:2.1rem}.social-links{flex-wrap:wrap;gap:.6rem;display:flex}.social-links>a,.social-links>span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #11191a47;align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .65rem;font-size:.72rem;font-weight:900;display:inline-flex}.social-links svg{width:1.05rem;height:1.05rem}.social-links span span{gap:.05rem;display:grid}.social-links small{opacity:.6;font-size:.52rem}.social-links--compact{justify-content:center}.social-links--compact>a,.social-links--compact>span{border-color:#f5eddc38;justify-content:center;width:2.25rem;min-height:2.25rem;padding:0}.social-link--pending{opacity:.44;cursor:not-allowed}.brand-tooltip{display:none!important}@media (min-width:700px) and (hover:hover) and (pointer:fine){.has-brand-tooltip{position:relative}.brand-tooltip{z-index:240;border:1px solid var(--ink-950);background:var(--yellow-400);width:max-content;max-width:12rem;color:var(--ink-950);font:900 .75rem/1.15 var(--font-body);letter-spacing:.08em;text-align:center;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .16s ease, transform .2s var(--ease-pop);padding:.45rem .58rem;position:absolute;bottom:calc(100% + .65rem);left:50%;transform:translate(-50%,.28rem)rotate(-1deg);box-shadow:3px 3px #11191a47;display:block!important}:is(.has-brand-tooltip:hover>.brand-tooltip,.has-brand-tooltip:focus-visible>.brand-tooltip){opacity:1;transform:translate(-50%)rotate(-1deg)}}@media (min-width:900px){.route-wipe-boundary{inset:0 0 0 7.6rem}.route-wipe{border-top:0;border-left:1px solid #f5eddc59;grid-template-rows:none;grid-template-columns:1fr auto 1fr;gap:1rem;padding:1.2rem;transform:translate(-102%);box-shadow:1.1rem 0 2rem #11191a33}.route-wipe span:first-of-type{place-self:auto end}.route-wipe span:last-of-type{place-self:auto start}.app-shell{grid-template-columns:7.6rem minmax(0,1fr);display:grid}.app-content{min-width:0;padding-bottom:0}.mobile-header,.mobile-dock{display:none}.desktop-rail{z-index:60;background:var(--ink-950);height:100vh;color:var(--paper-100);border-right:1px solid #f5eddc2e;flex-direction:column;align-items:center;padding:.75rem .7rem 1rem;display:flex;position:sticky;top:0;box-shadow:.7rem 0 1.8rem #11191a26}.desktop-nav{flex:1;align-content:space-around;gap:.25rem;width:100%;margin-block:.85rem;display:grid}.desktop-nav a{color:#f5eddcad;letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;align-content:center;place-items:center;gap:.22rem;min-height:4.45rem;padding:.45rem .2rem;font-size:.75rem;font-weight:900;transition:color .18s,transform .18s,background-color .18s,border-color .18s;display:grid;position:relative}.desktop-nav svg{width:1.22rem;height:1.22rem}.desktop-nav a:hover{color:var(--paper-50);background:#f5eddc0f;border-color:#f5eddc2e;transform:translate(3px)}.desktop-nav a.is-active{color:var(--paper-50);background:var(--red-600);border-color:var(--paper-50);box-shadow:.3rem .35rem #0000004d}.desktop-rail .brand-tooltip{top:50%;bottom:auto;left:calc(100% + .8rem);transform:translate(.28rem,-50%)rotate(-1deg)}:is(.desktop-rail .has-brand-tooltip:hover>.brand-tooltip,.desktop-rail .has-brand-tooltip:focus-visible>.brand-tooltip){transform:translateY(-50%)rotate(-1deg)}}@container mobile-nav (width<=20em){.mobile-dock a>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.home-page{overflow:hidden}.home-page :is(h2,h3){overflow-wrap:anywhere}.home-hero{min-height:calc(100svh - 4.2rem);padding:1.55rem var(--page-pad) 2.5rem;border-bottom:var(--line);position:relative}.hero-intro{z-index:6;position:relative}.hero-intro>.kicker{color:var(--red-600);margin-bottom:.65rem}.hero-title{max-width:8.8em;font:900 clamp(4.25rem, 20.5vw, 8rem)/.77 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 1rem}.hero-title .fitted-line-row{perspective:600px}.hero-byline{letter-spacing:.13em;text-transform:uppercase;margin:-.45rem 0 .9rem;font-size:.72rem;font-weight:900}.hero-word{transform-origin:bottom;display:block}.hero-copy{--accent:var(--red-500);--accent-ink:var(--red-ink);max-width:34rem;display:grid}.hero-copy-panel{visibility:hidden;pointer-events:none;grid-area:1/1}.hero-copy-panel.is-active{visibility:visible;pointer-events:auto;animation:hero-copy-enter .34s var(--ease-pop) both}@keyframes hero-copy-enter{0%{opacity:.3;transform:translateY(.6rem)}}.copy-rule{background:var(--accent);width:4.2rem;height:.24rem;margin-bottom:.6rem;display:block}.hero-copy .eyebrow{color:var(--accent-ink)}.hero-copy h2{font:900 clamp(1.72rem, 8vw, 3.2rem)/.92 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:.3rem 0 .5rem}.hero-summary{max-width:34rem;margin:0;font-size:.96rem;line-height:1.32}.stem-signals{flex-wrap:wrap;gap:.38rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.stem-signals li{letter-spacing:.03em;text-transform:uppercase;background:#fffaf094;border:1px solid #11191a57;align-items:center;gap:.3rem;padding:.34rem .44rem;font-size:.75rem;font-weight:900;display:inline-flex}.stem-signals svg{width:.82rem;height:.82rem;color:var(--accent-ink)}.hero-copy .action-link{background:var(--accent-ink);margin-top:.85rem}.cover-stage{isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;min-height:min(105vw,30rem);margin-top:2.7rem;position:relative}.cover-deck{z-index:1;perspective:1000px;transform-style:preserve-3d;position:absolute;inset:0}.cover-stage.is-dragging{cursor:grabbing}.cover-stage.is-dragging .cover-card-inner{transition:none}.chapter-bracket{--accent:var(--red-500);z-index:8;width:min(54vw,13rem);height:3rem;color:var(--accent);border:2px solid;border-bottom:0;position:absolute;top:-1.4rem;left:50%;transform:translate(-50%)}.chapter-bracket span{background:var(--accent-ink);min-width:7.7rem;color:var(--paper-50);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:.45rem .7rem;font-size:.68rem;font-weight:900;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.cover-card{z-index:2;aspect-ratio:2/3;cursor:pointer;width:min(61vw,18rem);transform-style:preserve-3d;transition:left .62s var(--ease-pop), transform .62s var(--ease-pop), filter .45s ease, opacity .3s ease;background:0 0;border:0;padding:0;position:absolute;top:1rem;left:50%}.cover-card-entry,.cover-card-inner{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.cover-card-inner{transition:transform .25s var(--ease-pop)}.cover-card img{object-fit:cover;border:var(--line);background:var(--paper-50);width:100%;height:100%;box-shadow:var(--shadow-float);border-radius:.35rem .65rem .65rem .35rem}.cover-card--active{z-index:5;opacity:1;filter:saturate(1.06);transform:translate(-50%)translateZ(4rem)}.cover-card--previous{opacity:.72;filter:saturate(.72);left:6%;transform:translate(-50%)translateZ(-5rem)rotateY(17deg)rotate(-7deg)scale(.72)}.cover-card--next{opacity:.72;filter:saturate(.72);left:94%;transform:translate(-50%)translateZ(-5rem)rotateY(-17deg)rotate(7deg)scale(.72)}:is(.cover-card:hover .cover-card-inner,.cover-card:focus-visible .cover-card-inner){transform:translateY(-.4rem)translateZ(1rem)}.cover-label{--accent:var(--red-500);--accent-ink:var(--red-ink);z-index:3;background:var(--accent-ink);min-width:7.6rem;color:var(--paper-50);border:2px solid var(--ink-950);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .7rem;font-size:.64rem;font-weight:900;position:absolute;top:-1.75rem;left:50%;transform:translate(-50%)}.cover-card--active .cover-label{opacity:0}.cover-shine{pointer-events:none;border-radius:.35rem .65rem .65rem .35rem;position:absolute;inset:0;overflow:hidden}.cover-shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:35%;transition:left .6s;position:absolute;inset:-30% auto -30% -70%;transform:skew(-14deg)}.cover-card:hover .cover-shine:after{left:140%}.cover-card:focus-visible .cover-shine:after{left:140%}.carousel-arrow{z-index:9;border:var(--line);background:var(--paper-100);cursor:pointer;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font:500 2.3rem/1 Arial;transition:background-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:46%;transform:translateY(-50%);box-shadow:3px 4px #11191a2e}.carousel-arrow:hover{background:var(--ink-950);color:var(--paper-100);transform:translateY(calc(-50% - 3px))}.carousel-arrow--previous{left:.45rem}.carousel-arrow--next{right:.45rem}.carousel-arrow--previous>.brand-tooltip{left:0;transform:translateY(.28rem)rotate(-1deg)}.carousel-arrow--next>.brand-tooltip{left:auto;right:0;transform:translateY(.28rem)rotate(-1deg)}.carousel-arrow:is(:hover,:focus-visible)>.brand-tooltip{transform:translate(0)rotate(-1deg)}.carousel-dots{z-index:8;gap:.65rem;display:flex;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}.carousel-dots span{background:var(--ink-950);border-radius:50%;width:.48rem;height:.48rem}.carousel-dots .is-active{background:var(--red-500)}.mobile-hero-cta{display:none}.drag-hint{z-index:8;color:#11191a8a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:900;position:absolute;bottom:-1.15rem;right:.15rem}.reading-path{border-bottom:var(--line)}.path-grid{gap:2.5rem;display:grid}.comic-tile{--accent:var(--red-500);--accent-ink:var(--red-ink);min-width:0}.comic-tile-art{background:color-mix(in srgb, var(--accent) 16%, var(--paper-100));border:var(--line);place-items:center;min-height:19rem;display:grid;position:relative;overflow:hidden}.comic-tile-art:before{content:"";background:linear-gradient(135deg,#0000 0 55%,#11191a12 55% 56%,#0000 56%) 0 0/1.3rem 1.3rem;position:absolute;inset:0}.comic-tile-art img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--ink-950);width:min(52%,11.5rem);transition:transform .32s var(--ease-pop), box-shadow .32s ease;position:relative;transform:rotate(-3deg)translateZ(0);box-shadow:.65rem .85rem #11191a2e}.comic-tile:hover img,.comic-tile:focus-within img{transform:rotate(0)translateY(-.55rem)scale(1.025);box-shadow:1rem 1.2rem #11191a38}.comic-tile-arrow{z-index:3;border:var(--line);background:var(--paper-100);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;transition:background-color .18s,color .18s,transform .18s;display:grid;position:absolute;bottom:.8rem;right:.8rem}.comic-tile:hover .comic-tile-arrow,.comic-tile:focus-within .comic-tile-arrow{background:var(--accent-ink);color:var(--paper-50);transform:rotate(-10deg)}.comic-tile-copy{padding-top:1.2rem}.comic-tile-copy>p:first-child{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.comic-tile-copy h3{min-height:2.1em;font:900 clamp(1.8rem, 7vw, 2.65rem)/.92 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:.35rem 0 .5rem}.comic-tile-copy>p:last-child{margin:0;line-height:1.4}.comic-tile-copy small{border:1px solid var(--ink-950);text-transform:uppercase;margin-top:.8rem;padding:.35rem .5rem;font-size:.72rem;font-weight:900;display:inline-block}.process-section{background:var(--ink-950);color:var(--paper-100);grid-template-columns:minmax(0,1fr);gap:2.2rem;display:grid}.process-copy h2{max-width:9ch;font:900 clamp(3rem, 12vw, 7rem)/.82 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:.65rem 0 1.1rem}.process-copy>p:not(.kicker){color:#f5eddcb8;max-width:34rem;font-size:1.05rem;line-height:1.5}.process-copy .text-link{color:var(--yellow-400);margin-top:1.2rem}.process-visual{aspect-ratio:1.53;background:var(--paper-100);border:2px solid #f5eddc59;position:relative;overflow:hidden;transform:rotate(1.3deg);box-shadow:1rem 1.2rem #d83b3252}.process-visual>img,.process-visual-reveal,.process-visual-reveal img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.process-visual>img{filter:grayscale()contrast(1.2)sepia(.25);opacity:.75}.process-visual-reveal{overflow:hidden}.process-scan{z-index:3;background:var(--blueprint);width:2px;animation:4s ease-in-out infinite alternate paused scan-page;position:absolute;inset:0 auto 0 38%;box-shadow:0 0 1.2rem .35rem #2d83ad8c}.process-visual.is-in-view .process-scan{animation-play-state:running}@keyframes scan-page{to{transform:translate(20vw)}}.services-section{border-bottom:var(--line)}.services-grid{perspective:900px;gap:1rem;display:grid}.service-card{border:var(--line);min-height:17rem;box-shadow:var(--shadow-md);transform-style:preserve-3d;transition:transform .28s var(--ease-pop), box-shadow .28s ease;flex-direction:column;padding:1.35rem;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";opacity:.12;background:radial-gradient(circle, var(--ink-950) 1px, transparent 1.5px);background-size:.6rem .6rem;position:absolute;inset:0}:is(.service-card:hover,.service-card:focus-visible){transform:translateY(-.55rem)rotateX(2deg)rotateY(-1deg);box-shadow:.8rem 1rem #11191a38}.service-card>*{z-index:1;position:relative}.service-card>svg:first-child{width:2rem;height:2rem;margin-bottom:auto}.service-card>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:.5rem;font-size:.66rem;font-weight:900}.service-card h3{font:900 2.25rem/.9 var(--font-display);text-transform:uppercase;margin:0}.service-card p{max-width:25rem;margin:.65rem 0 0;line-height:1.35}.service-card>svg:last-child{width:1.4rem;transition:transform .18s;position:absolute;bottom:1.2rem;right:1.2rem}:is(.service-card:hover>svg:last-child,.service-card:focus-visible>svg:last-child){transform:translate(.35rem)}.service-card--red{background:var(--red-600);color:var(--paper-50)}.service-card--yellow{background:var(--yellow-400)}.service-card--mint{background:var(--mint-400)}.home-cta{background:var(--red-600);color:var(--paper-50);gap:1.2rem;display:grid}.home-cta>svg{width:2.5rem;height:2.5rem}.home-cta h2{max-width:14ch;font:900 clamp(2.4rem, 9vw, 5.6rem)/.86 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:.35rem 0 0}.intro-sequence{z-index:150;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink-950);background:var(--paper-100);perspective:1000px;border:0;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.intro-sequence:not([open]){display:none}.intro-art{border:var(--line);box-shadow:var(--shadow-float);position:absolute;inset:5vw;overflow:hidden}.intro-art img{object-fit:cover}.intro-scan{z-index:2;background:var(--blueprint);width:2px;position:absolute;top:0;bottom:0;left:35%;box-shadow:0 0 1.4rem .45rem #2d83ada6}.intro-caption{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:7vw;left:7vw}.intro-caption span{background:var(--ink-950);color:var(--paper-50);letter-spacing:.12em;text-transform:uppercase;padding:.4rem .6rem;font-size:.6rem;font-weight:900}.intro-sequence>button{z-index:4;border:1px solid var(--ink-950);background:var(--paper-100);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;min-width:2.75rem;min-height:2.75rem;padding:.55rem .75rem;font-size:.66rem;font-weight:900;position:absolute;top:1rem;right:1rem}@media (max-width:699px){.home-hero{flex-direction:column;display:flex}.hero-intro{display:contents}.hero-intro>.kicker{order:1}.hero-title{order:2;font-size:clamp(3.5rem,18vw,4.25rem)}.hero-byline{order:3}.cover-stage{order:4;min-height:calc(min(105vw,30rem) + 3.25rem);margin-top:1.75rem}.hero-copy{order:5;margin-top:1.5rem}.hero-copy .action-link{display:none}.carousel-arrow{top:43%}.carousel-dots{bottom:4rem}.mobile-hero-cta{z-index:9;width:max-content;max-width:calc(100% - 2rem);margin-inline:auto;display:inline-flex;position:absolute;bottom:.2rem;left:0;right:0}.drag-hint{display:none}}@media (min-width:700px){.home-hero{padding-top:3.5rem}.hero-title{font-size:clamp(6.5rem,15vw,10rem)}.hero-summary{font-size:1.1rem}.cover-stage{min-height:42rem}.cover-card{width:min(47vw,25rem)}.carousel-arrow--previous{left:12%}.carousel-arrow--next{right:12%}}@container site-content (width>=40em){.path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.comic-tile-art{min-height:23rem}.comic-tile-art img{width:62%}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-height:20rem}.home-cta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}}@media (min-width:700px){.home-hero{min-height:44rem;padding:2rem var(--page-pad) 2.5rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.5rem;display:grid}.hero-title{font-size:clamp(4.5rem,10vw,6rem)}.hero-copy h2{font-size:clamp(1.85rem,4vw,2.5rem)}.cover-stage{min-height:29rem;margin-top:1rem}.cover-card{width:min(35vw,18rem)}.carousel-arrow--previous{left:.5rem}.carousel-arrow--next{right:.5rem}}@container site-content (width>=70em){.home-hero{grid-template-columns:minmax(21rem,.82fr) minmax(36rem,1.35fr);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:48rem;padding-block:clamp(3.5rem,6vw,6rem) 2.2rem;display:grid}.hero-title{font-size:clamp(6.8rem,8.7vw,10.5rem)}.cover-stage{min-height:39rem;margin-top:0}.cover-card{width:min(28vw,24rem)}.cover-card--previous{left:15%}.cover-card--next{left:85%}.carousel-arrow{background:var(--ink-950);color:var(--paper-100);top:48%}.carousel-arrow--previous{left:25%}.carousel-arrow--next{right:25%}.carousel-dots{bottom:-.6rem}.drag-hint{bottom:-1.8rem;right:50%;transform:translate(50%)}.process-section{grid-template-columns:minmax(18rem,.7fr) minmax(34rem,1.3fr);align-items:center;gap:clamp(3rem,6vw,7rem)}}@media (prefers-reduced-motion:reduce){.hero-copy-panel.is-active{animation:none}.process-scan{opacity:.45;animation:none}}.interior-page{overflow:hidden}.page-header{--page-accent:var(--red-500);min-height:29rem;padding:clamp(4rem, 13vw, 8rem) var(--page-pad) 3.5rem;border-bottom:var(--line);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.page-header:before{content:"";opacity:.15;background:radial-gradient(circle, var(--page-accent) 1px, transparent 1.8px);background-size:.7rem .7rem;width:42%;position:absolute;inset:0 0 0 auto}.page-header--yellow{--page-accent:var(--yellow-400)}.page-header--mint{--page-accent:var(--mint-400)}.page-issue{top:1.4rem;left:var(--page-pad);background:var(--page-accent);border:1px solid var(--ink-950);letter-spacing:.12em;text-transform:uppercase;padding:.45rem .7rem;font-size:.68rem;font-weight:900;position:absolute;box-shadow:.25rem .25rem #11191a2e}.page-header>.kicker{color:var(--red-ink)}.page-header--yellow>.kicker{color:var(--yellow-ink)}.page-header--mint>.kicker{color:var(--mint-ink)}.page-header h1{max-width:min(100%,62rem);font:900 clamp(3.35rem, 13.5vw, 9.2rem)/.82 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:.55rem 0 1.2rem;position:relative}.page-display-title .fitted-line-row{margin-top:-.015em}.page-display-title .fitted-line-row+.fitted-line-row{border-top:.035em solid color-mix(in srgb, var(--page-accent) 58%, var(--ink-950))}.page-header-copy{gap:1.1rem;max-width:42rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.45;display:grid;position:relative}.page-header-copy p{margin:0}.library-grid{gap:4rem;display:grid}.library-card{--accent:var(--red-500);gap:1.6rem;display:grid}.library-cover{justify-self:center;width:min(74vw,22rem);position:relative}.library-cover img{border:var(--line);width:100%;transition:transform .35s var(--ease-pop), box-shadow .35s ease;border-radius:.35rem .65rem .65rem .35rem;box-shadow:1rem 1.2rem #11191a2e}.library-cover:hover img{box-shadow:1.35rem 1.55rem 0 color-mix(in srgb, var(--accent) 34%, transparent);transform:translateY(-.6rem)rotateY(-3deg)}.library-chapter{z-index:2;background:var(--accent);border:1px solid var(--ink-950);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .65rem;font-size:.65rem;font-weight:900;position:absolute;top:-1.1rem;left:-.8rem}.library-open{background:var(--ink-950);color:var(--paper-50);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.65rem;font-weight:900;display:inline-flex;position:absolute;bottom:1rem;right:-.7rem}.library-open svg{width:1rem}.library-copy .kicker{color:var(--accent-ink,var(--red-ink))}.library-copy h2{max-width:16ch;font:900 clamp(2.4rem, 9vw, 4.8rem)/.86 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:.5rem 0 .85rem}.library-copy>p:not(.kicker){max-width:35rem;font-size:1.05rem;line-height:1.5}.library-copy .reading-direction{border:1px solid var(--ink-950);background:var(--mint-400);text-transform:uppercase;width:fit-content;padding:.4rem .6rem;font-weight:900;font-size:.75rem!important}.library-copy small{letter-spacing:.08em;text-transform:uppercase;margin-top:1.1rem;font-size:.69rem;font-weight:800;line-height:1.4;display:block}.commission-tracks{border-bottom:var(--line)}.track-grid{gap:1rem;display:grid}.track-card{border:var(--line);background:var(--paper-50);min-height:25rem;box-shadow:var(--shadow-md);transition:transform .25s var(--ease-pop), box-shadow .25s ease;flex-direction:column;padding:1.4rem;display:flex;position:relative}.track-card:hover{transform:translateY(-.5rem)rotate(-.3deg);box-shadow:.8rem 1rem #11191a33}.track-card>span{color:var(--yellow-400);font:900 4.5rem/.8 var(--font-display)}.track-card h3{max-width:10ch;font:900 2.7rem/.86 var(--font-display);text-transform:uppercase;margin:1.2rem 0 .7rem}.track-card>p{line-height:1.45}.track-card ul{margin:1rem 0;padding:0;list-style:none}.track-card li{letter-spacing:.04em;border-top:1px solid #11191a2e;padding:.5rem 0;font-size:.8rem;font-weight:800}.track-card a{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;font-size:.68rem;font-weight:900;display:inline-flex}.track-card a svg{width:1rem}.commission-process{background:var(--ink-950);color:var(--paper-100)}.commission-process>h2{max-width:12ch;font:900 clamp(3rem, 11vw, 7.5rem)/.84 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:.6rem 0 2.3rem}.process-steps{background:#f5eddc2e;gap:1px;display:grid}.process-steps article{background:var(--ink-950);min-height:13rem;padding:1.25rem;position:relative}.process-steps article>span{color:#f5eddc2e;font:900 3rem/.8 var(--font-display);position:absolute;top:1rem;right:1rem}.process-steps svg{color:var(--yellow-400)}.process-steps h3{font:900 2rem/1 var(--font-display);text-transform:uppercase;margin:2.5rem 0 .5rem}.process-steps p{color:#f5eddca6;margin:0;line-height:1.4}.decision-banner{background:var(--yellow-400);gap:1rem;display:grid}.decision-banner h2{max-width:12ch;font:900 clamp(3rem, 11vw, 7rem)/.84 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0}.decision-banner>p:not(.kicker){max-width:43rem;font-size:1.05rem;line-height:1.45}.prints-grid{gap:4.5rem;display:grid}.print-card{--accent:var(--red-500);gap:1.8rem;display:grid}.print-cover{perspective:900px;justify-self:center;width:min(68vw,20rem);position:relative}.print-cover img{border:var(--line);width:100%;box-shadow:var(--shadow-float);transition:transform .32s var(--ease-pop);position:relative;transform:rotateY(-5deg)rotate(-2deg)}.print-card:hover .print-cover img{transform:rotateY(0)rotate(0)translateY(-.45rem)}.print-shadow{background:var(--accent);border:var(--line);position:absolute;inset:5% -5% -5% 5%}.print-copy .kicker{color:var(--accent-ink,var(--red-ink))}.print-copy h2{max-width:15ch;font:900 clamp(2.4rem, 9vw, 4.2rem)/.86 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:.45rem 0 .8rem}.print-copy>p:not(.kicker){font-weight:800}.print-copy strong{border:1px solid var(--ink-950);letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin:1rem 0;padding:.45rem .6rem;font-size:.65rem;display:block}.print-copy a{min-height:2.75rem;color:var(--accent-ink,var(--red-ink));letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:.65rem;font-size:.7rem;font-weight:900;display:inline-flex}.print-copy a svg{width:1rem}.print-options{background:var(--mint-400)}.print-options h2{max-width:10ch;font:900 clamp(3rem, 11vw, 7rem)/.84 var(--font-display);text-transform:uppercase;margin:.5rem 0 2rem}.option-grid{background:#11191a59;gap:1px;display:grid}.option-grid article{background:var(--mint-400);min-height:12rem;padding:1.25rem}.option-grid h3{font:900 1.9rem/1 var(--font-display);text-transform:uppercase;margin:2.2rem 0 .4rem}.option-grid p{margin:0}.contact-layout{gap:2.5rem;display:grid}.contact-aside h2{max-width:10ch;font:900 clamp(3rem, 11vw, 5.7rem)/.84 var(--font-display);text-transform:uppercase;margin:.5rem 0 1rem}.contact-aside>p:not(.kicker){max-width:32rem;font-size:1.05rem;line-height:1.5}.contact-aside dl{gap:.65rem;margin:2rem 0;display:grid}.contact-aside dl>div{border-top:1px solid #11191a38;padding:.8rem 0}.contact-aside dt{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.65rem;font-weight:900;display:flex}.contact-aside dt svg{width:1rem}.contact-aside dd{margin:.35rem 0 0 1.5rem;font-weight:800}.contact-direct{align-items:start;gap:2rem;display:grid}.contact-direct h2{max-width:12ch;font:900 clamp(3rem, 10vw, 6rem)/.86 var(--font-display);text-transform:uppercase;margin:.5rem 0 1rem}.contact-direct p:not(.kicker){max-width:34rem;font-size:1.05rem;line-height:1.5}.contact-email-link{overflow-wrap:anywhere;border:2px solid var(--ink-950);background:var(--red-600);width:fit-content;max-width:100%;color:var(--paper-50);box-shadow:.45rem .5rem 0 var(--ink-950);transition:transform .2s var(--ease-pop), box-shadow .2s ease;align-items:center;gap:.7rem;margin:2rem 0 1.3rem;padding:.9rem 1rem;font-size:clamp(.85rem,2vw,1.05rem);font-weight:900;display:flex}.contact-email-link:hover{box-shadow:.6rem .65rem 0 var(--ink-950);transform:translate(-.15rem,-.15rem)}.contact-email-link svg{flex:none;width:1.2rem;height:1.2rem}.contact-email-link span{min-width:0}.contact-email-address{overflow-wrap:anywhere;margin:0 0 1.3rem;font-weight:800;font-size:.9rem!important}.contact-place{align-items:center;gap:.45rem;font-weight:800;display:flex;font-size:.85rem!important}.contact-place svg{flex:none;width:1rem}.contact-portrait{border:var(--line);background:var(--paper-50);width:min(100%,24rem);box-shadow:var(--shadow-md);margin:0 auto;padding:.75rem;transform:rotate(2deg)}.contact-portrait img{width:100%;height:auto;display:block}.contact-portrait figcaption{letter-spacing:.06em;text-transform:uppercase;padding:.5rem .25rem .1rem;font-size:.72rem;font-weight:900}.commission-feature{border-bottom:var(--line);align-items:center;gap:2rem;display:grid}.commission-feature h2,.creator-intro h2{max-width:12ch;font:900 clamp(3rem, 10vw, 6rem)/.86 var(--font-display);text-transform:uppercase;margin:.5rem 0 1rem}.commission-feature-copy>p:not(.kicker),.creator-intro>p:not(.kicker){max-width:33rem;font-size:1.05rem;line-height:1.5}.commission-feature .text-link{margin-top:1.4rem}.commission-art{border:var(--line);background:var(--paper-50);box-shadow:var(--shadow-md);margin:0;padding:.6rem;transform:rotate(1deg)}.commission-art img{width:100%;height:auto;display:block}.commission-art figcaption,.creator-images figcaption{letter-spacing:.06em;text-transform:uppercase;padding:.55rem .3rem .1rem;font-size:.72rem;font-weight:900}.creator-section{background:var(--ink-950);color:var(--paper-100);gap:2rem;display:grid}.creator-images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1rem;display:grid}.creator-images figure{border:1px solid var(--paper-100);background:var(--paper-100);min-width:0;color:var(--ink-950);margin:0;padding:.5rem;box-shadow:.5rem .6rem #d83b3273}.creator-images figure:first-child{transform:rotate(-2deg)}.creator-images figure:last-child{transform:rotate(2deg)}.creator-images img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.creator-images figure:last-child img{aspect-ratio:4/3}.request-form{background:var(--paper-50);border:var(--line);box-shadow:var(--shadow-md);gap:1rem;padding:1.2rem;display:grid}.request-form label{gap:.38rem;display:grid}.request-form label>span{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:900;display:flex}.request-form em{color:var(--red-500);font-size:.55rem;font-style:normal}.request-form input,.request-form select,.request-form textarea{background:var(--paper-100);width:100%;min-height:3rem;color:var(--ink-950);border:1px solid #11191a7a;border-radius:0;outline:0;padding:.7rem .8rem}.request-form textarea{resize:vertical;line-height:1.45}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--blueprint);box-shadow:inset .25rem 0 0 var(--blueprint)}.field-grid{gap:1rem;display:grid}.form-submit{align-items:center;gap:.85rem;display:grid}.form-submit p{color:#11191a9e;margin:0;font-size:.72rem;line-height:1.4}.form-status{background:color-mix(in srgb, var(--mint-400) 35%, var(--paper-50));border:1px solid var(--ink-950);align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.form-status svg{flex:none;width:1.2rem}.form-status div{gap:.2rem;display:grid}.form-status span{font-size:.78rem}.contact-request-section{border-top:var(--line)}.contact-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin:2rem 0 1.3rem;display:flex}.contact-actions .button{max-width:100%}.contact-actions .text-link{align-items:center;min-height:3rem}.contact-actions svg{flex:none}.contact-request-form h3{scroll-margin-block-start:2rem}.contact-request-form{min-width:0;max-width:58rem;margin-inline:auto}.contact-request-form h3{font:900 clamp(2rem, 7vw, 3rem)/1 var(--font-display);text-transform:uppercase;margin:0}.contact-request-form p{overflow-wrap:anywhere;margin:0;line-height:1.5}.contact-request-form fieldset{border:0;gap:1.2rem;min-width:0;margin:0;padding:0;display:grid}.contact-request-form label>span{letter-spacing:.04em;flex-wrap:wrap;font-size:.875rem}.contact-request-form label>span small{font:inherit;text-transform:none;letter-spacing:0;font-weight:500}.contact-request-form input,.contact-request-form select,.contact-request-form textarea{min-width:0;font:inherit;font-size:1rem}.contact-request-form :is(input,select,textarea)[aria-invalid=true]{border:2px solid #a32a24}.contact-request-form :is(input,select,textarea):focus-visible{outline:2px solid var(--ink-950);outline-offset:3px}.contact-request-form small,.form-required-note,.contact-privacy,.form-availability{font-size:.875rem;line-height:1.5}.contact-request-form .field-error{color:#a32a24;font-size:.875rem;font-weight:700}.contact-request-form a{text-underline-offset:.2em;text-decoration:underline}.contact-request-form .button{justify-self:start;max-width:100%;min-height:3rem}.contact-request-form .button:disabled{cursor:not-allowed;opacity:.65;transform:none}.contact-request-form .form-status{gap:.4rem;display:grid}.contact-request-form .form-status-error{background:#f8e0d9;border-color:#a32a24}.contact-security{min-width:0;max-width:100%}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:700px){.page-header{min-height:36rem}.library-card{grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.library-card:nth-child(2n) .library-cover{order:2}.track-grid,.prints-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prints-grid{gap:2rem}.print-card{align-content:start}.print-cover{width:min(22vw,19rem)}.process-steps,.option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-submit{grid-template-columns:auto 1fr}.contact-direct{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:clamp(2rem,6vw,6rem)}.commission-feature{grid-template-columns:minmax(18rem,.65fr) minmax(24rem,1.35fr);gap:clamp(2rem,5vw,6rem)}.creator-section{grid-template-columns:minmax(18rem,.65fr) minmax(24rem,1.35fr);align-items:center;gap:clamp(2rem,5vw,6rem)}}@media (min-width:1050px){.page-header-copy{margin-left:auto;margin-right:8vw}.contact-layout{grid-template-columns:minmax(18rem,.7fr) minmax(32rem,1.3fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.request-form{padding:clamp(1.5rem,3vw,2.5rem)}}.reader-shell{--comic-accent:var(--red-500);height:100svh;background:var(--ink-950);height:100dvh;min-height:18rem;color:var(--paper-100);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.reader-header{border-bottom:1px solid #f5eddc38;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.45rem .7rem;display:grid;container:reader-header/inline-size}.reader-brand{align-items:center;gap:.65rem;display:flex}.reader-brand .brand{width:2.8rem;min-height:2.8rem}.reader-brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;display:none}.reader-title{text-align:center;min-width:0}.reader-title p{color:var(--paper-200);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.75rem;font-weight:800}.reader-title h1{font:400 clamp(1rem, 3.8vw, 1.8rem)/1.1 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0}.reader-exit{border:1px solid #f5eddc59;justify-content:center;align-items:center;gap:.7rem;min-width:2.75rem;min-height:2.75rem;display:flex}.reader-exit span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900;display:none}.reader-exit svg{width:1.2rem}.reader-exit:is(:hover,:focus-visible){background:var(--paper-100);color:var(--ink-950)}.reader-workspace{background-image:radial-gradient(#f5eddc0f .6px,#0000 .7px);background-size:.5rem .5rem;grid-template-rows:auto minmax(0,1fr);gap:.35rem;min-width:0;min-height:0;padding:.4rem .45rem;display:grid}.reader-meta{align-items:baseline;gap:.6rem;padding-inline:.3rem;display:flex}.reader-counter{color:var(--paper-100);font:400 1.3rem/1 var(--font-display)}.reader-counter small{color:var(--paper-200);font:700 .75rem/1 var(--font-body)}.reader-meta>p:first-of-type{margin:0;font-size:.75rem;font-weight:800}.reader-rule,.reader-description,.reader-meta>small{display:none}.reader-stage{min-width:0;min-height:0;position:relative}.reader-page-viewport{--reader-zoom:1;--reader-page-padding:.5rem;--reader-base-width:min(calc(100cqw - 2 * var(--reader-page-padding)), calc((100cqh - 2 * var(--reader-page-padding)) * .666667));overscroll-behavior:contain;touch-action:none;cursor:grab;scrollbar-gutter:auto;scrollbar-color:var(--comic-accent) var(--ink-900);position:absolute;inset:0;overflow:auto;container-type:size}.reader-page-viewport--width{--reader-base-width:calc(100cqw - 2 * var(--reader-page-padding))}.reader-page-viewport:active{cursor:grabbing}.reader-page-viewport:focus-visible{outline-offset:-3px}.reader-page-canvas{width:max-content;min-width:100%;min-height:100%;padding:var(--reader-page-padding);place-items:center;display:grid}.reader-page-viewport--width .reader-page-canvas{width:calc((100% - 2 * var(--reader-page-padding)) * var(--reader-zoom) + 2 * var(--reader-page-padding))}.reader-page-viewport--width .reader-page-shadow{width:100%}.reader-page-shadow{width:calc(var(--reader-base-width) * var(--reader-zoom));aspect-ratio:2/3;background:var(--paper-50);position:relative;overflow:clip;box-shadow:.5rem .7rem 1.5rem #00000059}.reader-page-stack{perspective:1700px;transform-style:preserve-3d;position:absolute;inset:0}.reader-page-image,.reader-turn-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;width:100%;height:100%}.reader-page-image--current,.reader-page-image--underlay{position:absolute;inset:0}.reader-page-image--current{z-index:1}.reader-page-image--underlay{z-index:0}.reader-turn-sheet{z-index:4;transform-style:preserve-3d;transform-origin:0;will-change:transform, opacity;pointer-events:none;position:absolute;inset:0}.reader-shell--rtl .reader-turn-sheet{transform-origin:100%}.reader-turn-face,.reader-turn-verso{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--paper-100);position:absolute;inset:0;overflow:hidden}.reader-turn-verso{background-image:linear-gradient(90deg,#11191a26,#0000 20%);transform:rotateY(180deg)}.reader-turn-gloss{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 30%,#fffaf0a6 50%,#11191a33 58%,#0000 70%);position:absolute;inset:-5% -20%}.reader-loading{z-index:5;background:var(--paper-100);color:var(--ink-950);border:var(--line);box-shadow:var(--shadow-sm);white-space:nowrap;padding:.55rem .75rem;font-size:.75rem;font-weight:800;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.reader-controls{padding:.4rem .5rem max(.45rem, env(safe-area-inset-bottom));background:var(--ink-900);border-top:1px solid #f5eddc38;gap:.4rem;display:grid;container:reader-controls/inline-size}.reader-tools{grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:.25rem;min-width:0;display:grid}.reader-tools button{min-width:0;min-height:3.5rem;color:var(--paper-100);cursor:pointer;background:0 0;border:1px solid #f5eddc59;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.3rem .1rem;transition:background-color .15s,color .15s;display:flex}.reader-tools button>svg{width:1.1rem;height:1.1rem;display:block}.reader-tools button>span:last-child{text-align:center;max-width:100%;font-size:.75rem;font-weight:800;line-height:1.15}.reader-tools button:is(:hover,:focus-visible):not(:disabled),.reader-tools button[aria-pressed=true]{background:var(--paper-100);color:var(--ink-950);border-color:var(--paper-100)}.reader-tools button:disabled,.page-turn:disabled{opacity:.45;cursor:not-allowed}.reader-navigation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;display:grid}.page-turn{background:var(--ink-950);width:2.75rem;height:2.75rem;color:var(--paper-100);cursor:pointer;border:1px solid #f5eddc66;place-items:center;transition:background-color .15s,color .15s;display:grid}.page-turn svg{width:1.5rem;height:1.5rem}.page-turn:is(:hover,:focus-visible):not(:disabled){background:var(--paper-100);color:var(--ink-950)}.reader-progress{min-width:0}.reader-progress label{justify-content:space-between;gap:.5rem;font-size:.75rem;font-weight:800;display:flex}.reader-progress label span{font-variant-numeric:tabular-nums;color:var(--paper-200)}.reader-progress input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin:0}.reader-progress input::-webkit-slider-runnable-track{background:var(--paper-200);height:.25rem}.reader-progress input::-moz-range-track{background:var(--paper-200);height:.25rem}.reader-progress input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--ink-950);background:var(--comic-accent);width:1.15rem;height:1.15rem;box-shadow:0 0 0 2px var(--paper-100);border-radius:50%;margin-top:-.45rem}.reader-progress input::-moz-range-thumb{border:2px solid var(--ink-950);background:var(--comic-accent);width:1.15rem;height:1.15rem;box-shadow:0 0 0 2px var(--paper-100);border-radius:50%}.reader-navigation select{background:var(--ink-950);width:100%;min-width:0;min-height:2.75rem;color:var(--paper-100);border:1px solid #f5eddc66;border-radius:0;grid-column:1/-1;padding:.45rem .6rem;font-size:.8rem}.reader-error{max-width:50rem;color:var(--paper-50);margin:0;font-size:.8rem;line-height:1.35}.reader-help{border:var(--line);background:var(--paper-100);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink-950);margin:auto;padding:0;position:fixed;inset:0;box-shadow:.5rem .6rem #0006}.reader-help::backdrop{background:#000000b8}.reader-help-content{padding:3.5rem 1.5rem 2rem;position:relative}.reader-help h2{font:400 clamp(2rem, 7vw, 3rem)/1.05 var(--font-display);text-transform:uppercase;margin:0 0 1rem}.reader-help h3{margin:1.5rem 0 .4rem;font-size:1rem}.reader-help p{line-height:1.5}.reader-help .text-link{min-height:2.75rem;line-height:1.4}.reader-help-close{border:1px solid var(--ink-950);background:var(--paper-50);cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:.6rem;right:.6rem}.reader-help-close svg{width:1.2rem}.reader-shell:-webkit-full-screen{width:100vw;height:100dvh}.reader-shell:fullscreen{width:100vw;height:100dvh}.reader-controls[hidden]{display:none}@media (min-width:700px){.reader-header{padding:.65rem 1.5rem}.reader-controls{padding-inline:1.5rem}.reader-tools{justify-self:center;width:min(100%,46rem)}}@container reader-header (width>=45em){.reader-brand strong,.reader-exit span{display:block}.reader-exit{padding-inline:.7rem}}@container reader-header (width<=20em){.reader-title p{display:none}}@container reader-controls (width>=42em){.reader-tools button{flex-direction:row;gap:.5rem;min-height:2.75rem;padding:.4rem}.reader-tools button>span:last-child{font-size:.8rem}.reader-navigation{grid-template-columns:auto minmax(0,1fr) auto minmax(12rem,18rem)}.reader-navigation select{grid-column:auto}}@media (max-width:699px){.reader-shell{min-height:36rem}}@media (min-width:1100px) and (min-height:600px){.reader-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:2rem;padding:1rem 2rem}.reader-meta{align-self:center;display:block}.reader-counter{color:var(--comic-accent);font-size:clamp(4rem,6vw,6rem)}.reader-counter small{font-size:1rem}.reader-meta>p:first-of-type{margin:1rem 0}.reader-rule{background:var(--comic-accent);width:3rem;height:.25rem;margin:1.2rem 0;display:block}.reader-description{color:var(--paper-200);font-size:.9rem;line-height:1.5;display:block}.reader-meta>small{color:var(--paper-200);margin-top:1rem;font-size:.75rem;line-height:1.5;display:block}}@media (max-height:500px) and (min-width:600px){.reader-header{padding-block:.3rem}.reader-title p{display:none}.reader-workspace{grid-template-rows:minmax(0,1fr);padding:.25rem .5rem}.reader-meta{display:none}.reader-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;padding-block:.3rem}.reader-tools button{flex-direction:column;gap:.2rem;min-height:2.75rem;padding:.3rem}.reader-tools button>span:last-child{font-size:.75rem}.reader-navigation{grid-template-columns:auto minmax(0,1fr) auto}.reader-navigation select{display:none}.reader-error{grid-column:1/-1}}.reader-shell--fullscreen{--reader-dock-space:calc(var(--reader-dock-height,3.25rem) + max(.5rem, env(safe-area-inset-bottom)) + .25rem);z-index:1000;width:100%;height:100dvh;min-height:0;display:block;position:fixed;inset:0}.reader-shell--fullscreen .reader-header,.reader-shell--fullscreen .reader-meta{display:none}.reader-shell--fullscreen .reader-workspace{padding:max(.25rem, env(safe-area-inset-top)) max(.25rem, env(safe-area-inset-right)) var(--reader-dock-space) max(.25rem, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;position:absolute;inset:0}.reader-shell--fullscreen .reader-page-viewport{--reader-page-padding:.25rem}.reader-fullscreen-exit{z-index:12;top:max(.5rem, env(safe-area-inset-top));right:max(.5rem, env(safe-area-inset-right));background:var(--ink-950);min-width:2.75rem;min-height:2.75rem;color:var(--paper-100);box-shadow:var(--shadow-sm);cursor:pointer;border:1px solid #f5eddc8c;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:absolute}.reader-fullscreen-exit svg,.reader-options-trigger svg,.reader-options-heading svg{flex-shrink:0;width:1.15rem;height:1.15rem}.reader-fullscreen-exit span{font-size:.8rem;font-weight:800;display:none}.reader-fullscreen-exit:is(:hover,:focus-visible),.reader-options-trigger:is(:hover,:focus-visible),.reader-options-trigger[aria-expanded=true]{background:var(--paper-100);color:var(--ink-950)}.reader-fullscreen-dock{z-index:11;bottom:max(.5rem, env(safe-area-inset-bottom));background:var(--ink-950);width:max-content;max-width:calc(100% - 1rem);min-height:2.75rem;box-shadow:var(--shadow-sm);border:1px solid #f5eddc59;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding:.2rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.reader-fullscreen-dock .page-turn{border:0}.reader-fullscreen-page{text-align:center;font-variant-numeric:tabular-nums;padding-inline:.5rem;font-size:.8rem;font-weight:800}.reader-options-trigger{min-height:2.75rem;color:var(--paper-100);font:800 .8rem/1.2 var(--font-body);cursor:pointer;background:0 0;border:1px solid #f5eddc59;align-items:center;gap:.5rem;padding:.4rem .7rem;display:flex}.reader-shell--fullscreen .reader-controls{z-index:10;bottom:calc(var(--reader-dock-space) + .25rem);left:max(.5rem, env(safe-area-inset-left));right:max(.5rem, env(safe-area-inset-right));width:auto;max-width:36rem;max-height:calc(100% - var(--reader-dock-space) - 4rem - env(safe-area-inset-top));border:1px solid #f5eddc73;grid-template-columns:minmax(0,1fr);gap:.65rem;margin-inline:auto;padding:.6rem;animation:.18s ease-out reader-options-in;position:absolute;overflow:auto;box-shadow:0 -.5rem 2rem #0006}.reader-options-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reader-options-heading h2{font:800 .85rem/1.3 var(--font-body);margin:0}.reader-options-heading button{width:2.75rem;min-height:2.75rem;color:var(--paper-100);cursor:pointer;background:0 0;border:1px solid #f5eddc59;place-items:center;display:grid}.reader-options-heading button:is(:hover,:focus-visible){background:var(--paper-100);color:var(--ink-950)}.reader-shell--fullscreen .reader-navigation select{display:block}.reader-shell--fullscreen .reader-navigation{grid-template-columns:minmax(0,1fr)}.reader-fullscreen-error{z-index:12;left:.5rem;right:.5rem;bottom:calc(var(--reader-dock-space) + .25rem);background:var(--ink-950);border:1px solid var(--paper-100);margin-inline:auto;padding:.75rem;position:absolute}@keyframes reader-options-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:700px){.reader-fullscreen-exit span{display:block}}@media (prefers-reduced-motion:reduce){.reader-shell--fullscreen .reader-controls{animation:none}}.reader-shell--reduced .reader-controls{animation:none}.digital-contact{min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background-color:var(--ink-950);background-image:radial-gradient(#f5eddc29 .8px,#0000 1px);background-size:9px 9px;align-items:center;display:grid}.digital-contact-card{background-color:var(--paper-100);border:2px solid var(--ink-950);width:min(100%,64rem);min-width:0;box-shadow:7px 9px 0 var(--red-500);background-image:radial-gradient(#11191a17 .65px,#0000 .75px);background-size:7px 7px;margin-inline:auto}.digital-contact-brand{border-bottom:var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.digital-contact-wordmark{font:400 1.3rem/1.04 var(--font-display);text-transform:uppercase;align-items:center;gap:.65rem;display:inline-flex}.digital-contact-wordmark img{border:var(--line);width:3.25rem;height:3.25rem}.digital-contact-save{border:var(--line);background:var(--mint-400);min-width:0;min-height:4rem;color:var(--ink-950);box-shadow:4px 5px 0 var(--ink-950);font:400 1.6rem/1.1 var(--font-display);text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.25rem;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.digital-contact-save svg{flex:none;width:1.5rem;height:1.5rem}.digital-contact-body{min-width:0;display:grid}.digital-contact-intro{text-align:center;padding:1.5rem 1.25rem 1.25rem}.digital-contact-portrait{border:var(--line);width:11.25rem;max-width:100%;box-shadow:5px 5px 0 var(--mint-400);margin:0 auto 1.25rem}.digital-contact-portrait img{width:100%;height:auto}.digital-contact-intro h1{font:400 clamp(2.35rem, 9vw, 3.8rem)/1.04 var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0}.digital-contact-intro h1 span{color:var(--red-ink)}.digital-contact-tagline{margin:.7rem 0 0;font-size:1rem;line-height:1.5}.digital-contact-actions{align-self:center;min-width:0;padding:.5rem 1.25rem 1.5rem}.digital-contact-links{gap:.9rem;display:grid}.digital-contact-link{border:var(--line);background:var(--paper-50);min-height:3.6rem;box-shadow:3px 4px 0 var(--ink-950);grid-template-columns:1.25rem minmax(0,1fr) 1.1rem;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:1rem;font-weight:700;line-height:1.35;transition:transform .18s,box-shadow .18s,background-color .18s;display:grid}.digital-contact-link svg{width:100%;height:1.25rem}.digital-contact-link--primary{background:var(--red-ink);color:var(--white)}.digital-contact-link--unavailable{color:var(--ink-800);box-shadow:none;cursor:not-allowed;text-align:left;background:#e3e3de;grid-template-columns:1.25rem minmax(0,1fr) auto}.digital-contact-status{white-space:nowrap;font-size:.75rem;font-weight:400}.digital-contact-email{overflow-wrap:anywhere;text-align:center;text-underline-offset:.2rem;width:fit-content;max-width:100%;min-height:2.75rem;margin:1.4rem auto 0;padding:.55rem 0;font-size:.92rem;line-height:1.4;text-decoration:underline;display:block}.digital-contact-location{justify-content:center;align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.86rem;line-height:1.4;display:flex}.digital-contact-location svg{flex:none;width:1rem;height:1rem}.digital-contact-footer{border-top:var(--line);background:var(--ink-950);color:var(--paper-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;padding:.65rem 1rem;font-size:.77rem;line-height:1.5;display:flex}.digital-contact-footer a{align-items:center;gap:.45rem;min-height:2.75rem;display:inline-flex}.digital-contact-footer svg{width:1rem;height:1rem}.route-frame:has(.digital-contact)>.route-wipe-boundary{inset:0}.route-frame:has(.digital-contact) .route-wipe{padding:1.2rem}.digital-contact-link:focus-visible{background-color:var(--paper-200);box-shadow:none}.digital-contact-link--primary:focus-visible{background-color:var(--red-600)}.digital-contact-save:focus-visible{box-shadow:none;background-color:var(--paper-50)}@media (prefers-reduced-motion:no-preference){.digital-contact-link:focus-visible{transform:translate(3px,4px)}.digital-contact-save:focus-visible{transform:translate(4px,5px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.digital-contact-link:not(:disabled):hover{box-shadow:none;background-color:var(--paper-200);transform:translate(3px,4px)}.digital-contact-link--primary:hover{background-color:var(--red-600)}.digital-contact-save:hover{box-shadow:none;background-color:var(--paper-50);transform:translate(4px,5px)}}@media (min-width:600px){.digital-contact-brand{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem)}}@media (min-width:760px){.digital-contact{padding:2.5rem}.digital-contact-brand{padding:1.2rem 2rem}.digital-contact-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.digital-contact-intro{border-right:var(--line);padding:2.25rem 1.75rem}.digital-contact-portrait{width:17.5rem}.digital-contact-intro h1{font-size:clamp(2.65rem,4.5vw,3.8rem)}.digital-contact-actions{padding:2.5rem 2rem}.digital-contact-link{min-height:4.1rem}.digital-contact-footer{padding-inline:2rem}}
