@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.0i8had3keju7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.24oj26lcm6-u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.2oeto2j5aaelm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/91a39433b4ff06b2-s.2avsd28_hqhmt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a6365570ca21fbb9-s.1wbhu6nb2u97d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ddf6ae3f623ba878-s.p.2zhff3cxreb6s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_675c36d4-module__yBdRYq__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_675c36d4-module__yBdRYq__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_dd439b24-module__o-EzVa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_dd439b24-module__o-EzVa__variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--ink:#171712;--paper:#f5efdf;--cream:#ebe2ce;--red:#e83b2f;--yellow:#f3cc32;--blue:#2756c7;--muted:#6d685e;--line:#17171238;--shadow:8px 8px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block}button,input,textarea{font:inherit}.shell{width:min(1200px,100% - 48px);margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 18px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.site-header{border-bottom:2px solid var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f5efdff0;height:76px;position:relative}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{font:800 25px/1 var(--font-display),sans-serif;letter-spacing:.02em;align-items:baseline;gap:7px;display:inline-flex}.logo-mark{background:var(--red);color:#fff;border:2px solid var(--ink);width:35px;height:35px;box-shadow:3px 3px 0 var(--ink);place-items:center;font-size:21px;display:inline-grid;transform:rotate(-4deg)}.logo small{font:700 9px/1 var(--font-body),sans-serif;letter-spacing:.14em;color:var(--red)}nav{gap:34px;font-size:14px;font-weight:700;display:flex}nav a,.header-cta{transition:color .2s}nav a:hover{color:var(--red)}.header-cta{border-bottom:2px solid var(--ink);align-items:center;gap:7px;padding:7px 0;font-size:13px;font-weight:800;display:flex}.header-cta:hover{color:var(--red);border-color:var(--red)}.hero{isolation:isolate;background:var(--paper);position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background-image:radial-gradient(circle at 20% 20%,#1717121a 0 1px,#0000 1.5px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#0000 48%);mask-image:linear-gradient(90deg,#0000,#000 10%,#0000 48%)}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:40px;min-height:670px;padding-block:56px 65px;display:grid}.eyebrow,.section-number{font:700 11px/1 var(--font-body),sans-serif;letter-spacing:.16em;text-transform:uppercase}.eyebrow{align-items:center;gap:12px;margin-bottom:23px;display:flex}.eyebrow span{background:var(--red);color:#fff;border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:7px 9px}h1,h2,h3,p{margin-top:0}.hero h1,.manifesto h2,.section-heading h2,.craft h2,.app-copy h2,.faq h2,.final-cta h2,.page-hero h1{font-family:var(--font-display),sans-serif;text-transform:uppercase;letter-spacing:-.045em}.hero h1{max-width:750px;margin:0 0 34px;font-size:clamp(78px,8.3vw,132px);font-weight:900;line-height:.76}.hero h1 em,.manifesto h2 em,.section-heading h2 em,.craft h2 em,.app-copy h2 em,.faq h2 em,.final-cta h2 em,.page-hero em{color:var(--red);font-weight:500}.hero-dek{max-width:590px;margin-bottom:28px;font-family:Georgia,serif;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:26px;display:flex}.button{border:2px solid var(--ink);justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button-dark{background:var(--ink);color:#fff;box-shadow:5px 5px 0 var(--red)}.button-dark:hover{box-shadow:8px 8px 0 var(--red);transform:translate(-2px,-2px)}.text-link,.line-link{border-bottom:2px solid;padding-bottom:5px;font-size:14px;font-weight:800}.hero-note{color:var(--muted);margin-top:28px;font-size:12px;font-weight:600}.hero-note span{color:var(--red)}.hero-art{height:570px;position:relative}.cover{border:5px solid var(--ink);width:260px;height:455px;box-shadow:10px 10px 0 var(--ink);background:#fff;margin:0;position:absolute;overflow:hidden}.cover img{object-fit:cover}.cover-back{top:65px;left:4%;transform:rotate(-12deg)}.cover-mid{top:31px;right:2%;transform:rotate(9deg)}.cover-front{z-index:3;width:290px;height:500px;top:54px;left:26%;transform:rotate(-1deg)}.sound-effect{z-index:7;color:var(--red);font:900 69px/.8 var(--font-display);text-shadow:3px 3px 0 var(--ink);-webkit-text-stroke:2px var(--ink);position:absolute;top:4px;right:-15px;transform:rotate(9deg)}.caption-box{z-index:5;background:var(--yellow);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);font:600 14px/1.35 var(--font-body);padding:13px 18px;position:absolute;bottom:15px;left:-5px;transform:rotate(-3deg)}.hero-burst{z-index:-1;aspect-ratio:1;background:var(--yellow);clip-path:polygon(50% 0,56% 34%,72% 7%,69% 39%,96% 21%,75% 46%,100% 51%,74% 57%,95% 83%,68% 63%,72% 100%,55% 67%,49% 100%,43% 67%,27% 94%,32% 62%,4% 79%,26% 55%,0 48%,27% 43%,5% 18%,34% 37%,29% 5%,44% 34%);width:640px;position:absolute;top:30px;right:-190px}.ticker{border-block:2px solid var(--ink);background:var(--red);color:#fff;width:102%;margin-left:-1%;overflow:hidden;transform:rotate(-1deg)}.ticker div{width:max-content;font:800 16px/1 var(--font-display);letter-spacing:.11em;padding:13px 0;animation:25s linear infinite ticker}@keyframes ticker{to{transform:translate(-50%)}}.section-pad{padding-block:120px}.manifesto{background:var(--ink);color:var(--paper)}.manifesto-grid{grid-template-columns:1fr 3fr;gap:30px;display:grid}.section-number{color:var(--red)}.manifesto-copy{max-width:850px}.kicker{color:var(--yellow);font:italic 600 15px Georgia,serif}.manifesto h2{margin:0 0 35px;font-size:clamp(55px,7vw,98px);line-height:.88}.manifesto h2 em{color:var(--yellow)}.manifesto-copy>p:not(.kicker){color:#d2ccbd;max-width:760px;font:20px/1.65 Georgia,serif}.manifesto .line-link{color:#fff;align-items:center;gap:10px;margin-top:20px;display:inline-flex}.community{background:var(--cream)}.section-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;margin-bottom:48px;padding-bottom:28px;display:flex}.section-heading h2{margin:15px 0 0;font-size:clamp(56px,6vw,88px);line-height:.84}.section-heading>a{border-bottom:2px solid;align-items:center;gap:9px;padding-bottom:6px;font-size:13px;font-weight:800;display:flex}.comic-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.comic-card{display:block}.comic-image{aspect-ratio:768/1376;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#ddd;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.comic-image img{object-fit:cover}.comic-card:hover .comic-image{box-shadow:11px 11px 0 var(--red);transform:translate(-4px,-4px)rotate(-1deg)}.comic-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);justify-content:space-between;margin:18px 0 6px;font-size:9px;font-weight:800;display:flex}.comic-card h3{font:800 27px/1 var(--font-display);text-transform:uppercase;margin:0 0 7px}.comic-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font:13px/1.5 Georgia,serif;display:-webkit-box;overflow:hidden}.craft{background:var(--yellow);border-block:2px solid var(--ink)}.craft-grid{grid-template-columns:1fr 1.35fr;gap:9vw;display:grid}.craft-intro{align-self:start;position:sticky;top:110px}.craft h2{margin:20px 0 30px;font-size:clamp(56px,6.5vw,94px);line-height:.82}.craft h2 em{color:var(--blue)}.craft-intro p{font:18px Georgia,serif}.craft-step{border-top:2px solid var(--ink);grid-template-columns:45px 54px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.craft-step>span{font:800 13px var(--font-display)}.craft-step>svg{stroke-width:1.5px;width:42px;height:42px}.craft-step h3{font:800 32px/1 var(--font-display);text-transform:uppercase;margin:0 0 7px}.craft-step p{max-width:510px;margin:0;font:15px/1.55 Georgia,serif}.app-story{background:var(--paper);overflow:hidden}.app-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.phone-stage{background:var(--red);border:3px solid var(--ink);height:650px;box-shadow:var(--shadow);position:relative}.phone{border:5px solid var(--ink);box-shadow:9px 9px 0 var(--ink);background:#111;border-radius:35px;position:absolute;overflow:hidden}.phone img{object-fit:cover}.phone-one{width:280px;height:606px;top:-28px;left:12%;transform:rotate(-4deg)}.phone-two{width:235px;height:510px;top:90px;right:-5%;transform:rotate(8deg)}.scribble{z-index:4;background:var(--yellow);border:2px solid var(--ink);font:800 20px/1 var(--font-display);padding:10px 15px;position:absolute;bottom:20px;left:5%;transform:rotate(-4deg)}.app-lockup{align-items:center;gap:14px;display:flex}.app-lockup img{border:2px solid var(--ink);border-radius:15px}.app-lockup span{flex-direction:column;display:flex}.app-lockup small{letter-spacing:.14em;font-size:9px}.app-lockup strong{font:900 27px var(--font-display)}.app-copy h2{margin:28px 0;font-size:clamp(59px,6vw,88px);line-height:.84}.app-copy>p{color:#454238;font:18px/1.6 Georgia,serif}.app-copy ul{margin:25px 0;padding:0;list-style:none}.app-copy li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:14px;font-weight:700;display:flex}.store-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.store-actions>a:last-child{border-bottom:2px solid;padding-bottom:4px;font-size:13px;font-weight:800}.journal{background:var(--ink);color:var(--paper)}.journal .section-heading,.journal .section-heading>a{border-color:var(--paper)}.post-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.post-visual{border:3px solid var(--paper);justify-content:center;align-items:center;height:250px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.post-card:hover .post-visual{transform:translateY(-6px)}.post-visual span{background:var(--ink);border:1px solid var(--paper);letter-spacing:.12em;padding:6px 8px;font-size:9px;font-weight:800;position:absolute;top:15px;left:15px}.post-visual strong{font:900 150px/.8 var(--font-display);-webkit-text-stroke:2px var(--ink)}.visual-1{background:var(--red)}.visual-1:after{content:"";border:20px solid var(--yellow);border-radius:50%;width:200px;height:200px;position:absolute}.visual-2{background:var(--yellow);color:var(--ink)}.visual-3{background:var(--blue)}.post-meta{text-transform:uppercase;letter-spacing:.12em;color:#aaa49a;justify-content:space-between;margin:20px 0 10px;font-size:9px;display:flex}.post-card h3{font:800 31px/1 var(--font-display);text-transform:uppercase;margin:0 0 12px}.post-card p{color:#c1bbaf;font:14px/1.55 Georgia,serif}.read-more{border-bottom:1px solid;align-items:center;gap:7px;margin-top:9px;padding-bottom:4px;font-size:12px;font-weight:800;display:inline-flex}.faq{background:var(--cream)}.faq-grid{grid-template-columns:1fr 1.3fr;gap:10vw;display:grid}.faq h2{margin:20px 0 25px;font-size:clamp(58px,6vw,88px);line-height:.84}.faq>p{font-family:Georgia,serif}.faq-list details{border-top:2px solid var(--ink);padding:0}.faq-list details:last-child{border-bottom:2px solid var(--ink)}.faq-list summary{cursor:pointer;font:800 22px/1.1 var(--font-display);text-transform:uppercase;justify-content:space-between;gap:15px;padding:24px 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-size:29px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-answer{color:#555148;padding:0 35px 25px 0;font:15px/1.65 Georgia,serif}.final-cta{background:var(--red);color:#fff;text-align:center;padding:130px 0;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";border:45px solid var(--yellow);opacity:.5;border-radius:50%;width:300px;height:300px;position:absolute}.final-cta:before{top:-130px;left:-150px}.final-cta:after{bottom:-160px;right:-150px}.burst-label{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);letter-spacing:.15em;padding:9px 12px;font-size:10px;font-weight:900;display:inline-block;transform:rotate(-2deg)}.final-cta h2{margin:35px 0;font-size:clamp(85px,12vw,170px);line-height:.75}.final-cta h2 em{color:var(--yellow)}.final-cta p{font:20px Georgia,serif}.button-paper{background:var(--paper);color:var(--ink);box-shadow:6px 6px 0 var(--ink);margin:18px 0}.final-cta small{text-transform:uppercase;letter-spacing:.13em;font-size:10px;display:block}.site-footer{background:var(--ink);color:var(--paper);padding:70px 0 25px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:80px;display:grid}.footer-brand p{color:#aaa49a;max-width:430px;margin:25px 0;font:16px/1.6 Georgia,serif}.footer-grid>div:not(:first-child){flex-direction:column;gap:13px;font-size:13px;display:flex}.footer-grid strong{font:800 13px var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin-bottom:7px}.footer-grid a:hover{color:var(--red)}.footer-bottom{color:#77746d;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #44433f;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:10px;display:flex}.app-banner{z-index:50;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#f5efdff7;align-items:center;gap:10px;padding:10px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.app-banner>button{background:0 0;border:0;padding:4px}.app-banner img{border-radius:10px}.app-banner>span{flex-direction:column;flex:1;font-size:13px;display:flex}.app-banner small{color:var(--muted);font-size:10px}.app-banner>a{background:var(--red);color:#fff;border:1.5px solid var(--ink);padding:8px 13px;font-size:12px;font-weight:800}.reveal{opacity:0;transition:opacity .65s ease var(--delay),transform .65s cubic-bezier(.2,.7,.2,1) var(--delay);transform:translateY(35px)}.reveal[data-visible=true]{opacity:1;transform:none}.page-hero{border-bottom:2px solid var(--ink);background:var(--yellow);padding:95px 0 65px}.page-hero h1{margin:25px 0 28px;font-size:clamp(70px,10vw,140px);line-height:.78}.page-hero p{max-width:680px;font:19px/1.6 Georgia,serif}.breadcrumb{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.listing{padding:80px 0 120px}.listing .comic-grid{grid-template-columns:repeat(4,1fr)}.blog-list{grid-template-columns:repeat(3,1fr);gap:45px 28px;display:grid}.blog-list .post-card{color:var(--ink)}.blog-list .post-visual{border-color:var(--ink)}.blog-list .post-card p{color:var(--muted)}.article{padding:75px 0 120px}.article-header,.article-body{width:min(800px,100% - 48px);margin-inline:auto}.article-header h1{font:900 clamp(58px,8vw,102px)/.86 var(--font-display);text-transform:uppercase;letter-spacing:-.045em;margin:25px 0}.article-lead{color:#49463e;font:21px/1.6 Georgia,serif}.article-byline{border-block:2px solid var(--ink);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;margin-top:35px;padding:15px 0;font-size:11px;display:flex}.article-body{padding-top:60px;font:18px/1.8 Georgia,serif}.article-body h2{font:800 48px/1 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;margin:65px 0 20px}.article-body h3{font:800 30px/1.1 var(--font-display);text-transform:uppercase;margin:40px 0 15px}.article-body a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.article-body blockquote{background:var(--yellow);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);margin:35px 0;padding:25px 30px;font-size:20px;font-weight:700}.article-body li{margin-bottom:10px}.article-body hr{border:0;border-top:2px solid var(--ink);margin:55px 0}.comic-detail{padding:75px 0 120px}.comic-detail-header{grid-template-columns:360px 1fr;align-items:center;gap:8vw;display:grid}.detail-cover{aspect-ratio:768/1376;border:4px solid var(--ink);box-shadow:10px 10px 0 var(--red);position:relative}.detail-cover img{object-fit:cover}.comic-detail h1{font:900 clamp(65px,8vw,115px)/.8 var(--font-display);text-transform:uppercase;letter-spacing:-.04em;margin:20px 0}.comic-detail .story-prompt{max-width:650px;font:22px/1.55 Georgia,serif}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1.5px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;padding:7px 10px;font-size:10px;font-weight:800}.pages-title{font:900 52px var(--font-display);text-transform:uppercase;border-bottom:2px solid;margin:100px 0 30px;padding-bottom:15px}.comic-pages{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.comic-page{aspect-ratio:768/1376;border:2px solid var(--ink);background:#ddd;position:relative}.comic-page img{object-fit:cover}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:9vw;display:grid}.about-grid h2{font:900 70px/.85 var(--font-display);text-transform:uppercase}.about-copy{font:18px/1.75 Georgia,serif}@media (min-width:781px){.app-banner{display:none}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-top:20px}.hero-art{width:100%;max-width:620px;height:590px;margin:auto}.comic-grid,.listing .comic-grid{grid-template-columns:repeat(2,1fr)}.craft-grid,.app-grid,.faq-grid{grid-template-columns:1fr;gap:75px}.craft-intro{position:static}.phone-stage{max-width:590px}.post-grid,.blog-list{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.comic-detail-header{grid-template-columns:300px 1fr}}@media (max-width:700px){.shell{width:min(100% - 30px,1200px)}.site-header{height:66px}.header-inner nav{display:none}.header-cta{font-size:0}.header-cta svg{width:22px;height:22px}.hero-grid{padding-top:42px}.hero h1{font-size:74px}.hero-dek{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.hero-art{height:450px;margin-top:10px}.cover{border-width:3px;width:175px;height:310px}.cover-front{width:205px;height:360px;left:23%}.cover-mid{right:0}.sound-effect{font-size:48px}.caption-box{font-size:11px}.section-pad{padding-block:78px}.manifesto-grid{grid-template-columns:1fr}.manifesto h2,.section-heading h2,.craft h2,.app-copy h2,.faq h2{font-size:56px}.section-heading{align-items:flex-start;gap:25px}.section-heading>a{font-size:0}.section-heading>a svg{width:26px;height:26px}.comic-grid,.listing .comic-grid{scroll-snap-type:x mandatory;margin-right:-15px;padding:5px 20vw 15px 4px;display:flex;overflow-x:auto}.comic-grid>.reveal,.listing .comic-grid>.reveal{scroll-snap-align:start;flex:0 0 72vw}.craft-step{grid-template-columns:32px 40px 1fr;gap:10px}.craft-step>svg{width:32px;height:32px}.craft-step h3{font-size:27px}.phone-stage{height:480px}.phone-one{width:205px;height:444px;left:4%}.phone-two{width:170px;height:369px;top:73px;right:-2%}.post-grid,.blog-list{grid-template-columns:1fr}.post-visual{height:230px}.faq-grid{gap:45px}.final-cta h2{font-size:88px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.page-hero{padding:70px 0 48px}.page-hero h1{font-size:72px}.article-header,.article-body{width:min(100% - 30px,800px)}.article-header h1{font-size:58px}.article-body{font-size:17px}.article-body h2{font-size:39px}.comic-detail-header{grid-template-columns:1fr}.detail-cover{width:min(78vw,340px);margin:auto}.comic-pages,.about-grid{grid-template-columns:1fr}.about-grid h2{font-size:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.reveal{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important}}.header-tools{align-items:center;gap:24px;display:flex}.language-switcher{position:relative}.language-switcher summary{cursor:pointer;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:800;list-style:none;display:flex}.language-switcher summary::-webkit-details-marker{display:none}.language-menu{z-index:40;inset-inline-end:0;background:var(--paper);border:2px solid var(--ink);width:255px;max-height:min(70vh,540px);box-shadow:6px 6px 0 var(--ink);grid-template-columns:1fr 1fr;padding:9px;display:grid;position:absolute;top:30px;overflow:auto}.language-menu a{align-items:center;gap:8px;padding:9px 8px;font-size:11px;font-weight:700;display:flex}.language-menu a:hover,.language-menu a[aria-current=page]{background:var(--red);color:#fff}.language-menu a span{font:800 9px var(--font-display);min-width:23px;color:var(--red)}.language-menu a:hover span,.language-menu a[aria-current=page] span{color:var(--yellow)}[dir=rtl] .hero-copy,[dir=rtl] .manifesto-copy,[dir=rtl] .app-copy,[dir=rtl] .article-body,[dir=rtl] .article-header,[dir=rtl] .about-copy{text-align:right}[dir=rtl] .hero-actions,[dir=rtl] .app-lockup,[dir=rtl] .store-actions,[dir=rtl] .craft-step{direction:rtl}[dir=rtl] .cover-back{left:auto;right:4%}[dir=rtl] .cover-mid{left:2%;right:auto}[dir=rtl] .cover-front{left:auto;right:26%}[dir=rtl] .section-heading>a svg,[dir=rtl] .line-link svg,[dir=rtl] .read-more svg{transform:rotate(180deg)}@media (max-width:700px){.header-tools{gap:13px}.language-switcher summary span{display:none}.language-menu{grid-template-columns:repeat(2,1fr);width:auto;position:fixed;top:64px;left:15px;right:15px}.header-cta{display:none}}
