@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@1,600;1,700;1,800&display=swap');
:root{--ink:#211d23;--pink:#e80064;--pink-dark:#c80059;--cream:#fff8f5;--rose:#ffe8ee;--line:#eadde0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:10px;background:white;z-index:99;padding:12px}.announcement{height:33px;background:#211d23;color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;letter-spacing:2px;font-weight:800;text-align:center}.announcement .dot{height:7px;width:7px;border-radius:50%;background:#ff4387}.bullet{color:#fc5f9d}.site-header{position:relative;z-index:20;background:#fffaf7;border-bottom:1px solid #f1e0e5}.header-inner{max-width:1320px;margin:auto;min-height:90px;padding:0 35px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;font-size:39px;font-weight:900;letter-spacing:-3px;font-style:italic;color:var(--pink);transform:skew(-5deg);line-height:1}.brand-ring{width:52px;height:52px;grid-row:1 / span 2;filter:drop-shadow(0 4px 0 rgba(232,0,100,.12))}.brand-word{display:block}.tm{font-size:12px;letter-spacing:0;vertical-align:top;margin-left:2px;color:#191619}.brand-slash{height:4px;background:var(--pink);width:100%;display:block;transform:rotate(-3deg);margin-top:5px;grid-column:2}.nav{display:flex;align-items:center;gap:32px}.nav a{font-size:11px;font-weight:900;letter-spacing:1.1px}.nav>a:not(.nav-cta):hover{color:var(--pink)}.nav-cta{background:var(--ink);color:#fff;padding:15px 20px;border-radius:3px}.nav-cta span{color:#f779a9;margin-left:10px}.menu-toggle{display:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 45%,#ffdce8 0%,#ffeaf0 25%,#fff4f3 65%,#fff8f5 100%)}.hero-inner{max-width:1320px;margin:auto;min-height:535px;padding:70px 35px 48px;display:grid;grid-template-columns:57% 43%;align-items:center;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{font-size:11px;letter-spacing:2.8px;font-weight:900;color:var(--pink)}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow-line{height:2px;width:29px;background:var(--pink)}h1,h2,h3,p{margin-top:0}h1{font-weight:900;font-size:clamp(50px,6.1vw,91px);letter-spacing:-5.7px;line-height:1.03;margin:30px 0 23px}h1 em,h2 em,h3 em{font-family:'Playfair Display',Georgia,serif;font-weight:700;color:var(--pink);letter-spacing:-2px}.hero-summary{font-size:22px;font-weight:600;margin-bottom:15px}.hero-summary strong{color:var(--pink)}.hero-small{max-width:510px;line-height:1.8;color:#6e5961;font-size:15px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:17px 23px;font-weight:900;font-size:11px;letter-spacing:1px;border-radius:3px}.button-dark{background:var(--ink);color:white}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button-dark span{color:#ff67a2}.text-link{font-weight:800;border-bottom:2px solid var(--pink);font-size:12px;padding-bottom:6px}.hero-art{height:440px;position:relative}.ring{border:35px solid var(--pink);width:290px;height:290px;border-radius:50%;position:absolute;top:57px;left:27%;transform:rotate(-18deg);box-shadow:15px 20px 0 #ed9bb9}.ring:after{content:'';position:absolute;inset:20px;border:6px solid #fff8f5;border-radius:50%}.ring-two{border-color:#f7adc4;top:88px;left:53%;width:240px;height:240px;opacity:.65;box-shadow:none}.speech{position:absolute;top:52px;left:3%;background:white;border:3px solid var(--ink);padding:23px 30px;border-radius:50% 48% 46% 43%;font-size:27px;font-weight:900;letter-spacing:-1.5px;text-align:center;transform:rotate(-12deg);box-shadow:10px 13px 0 rgba(232,0,100,.14)}.speech:after{content:'';position:absolute;bottom:-19px;left:65px;border-left:18px solid transparent;border-right:8px solid transparent;border-top:25px solid var(--ink);transform:rotate(30deg)}.speech i{position:absolute;color:var(--pink);right:-23px;font-size:30px;top:-14px}.burst{position:absolute;right:2%;bottom:30px;color:white;background:var(--pink);padding:38px 24px;clip-path:polygon(50% 0,62% 21%,83% 8%,79% 31%,100% 41%,83% 55%,96% 78%,69% 75%,59% 100%,44% 78%,18% 92%,20% 66%,0 56%,18% 39%,8% 17%,37% 23%);font-size:18px;font-weight:900;text-align:center;transform:rotate(12deg)}.art-script{position:absolute;bottom:26px;left:5%;font-family:'Playfair Display',serif;font-style:italic;font-size:32px;transform:rotate(-11deg)}.hero-bottom{background:var(--pink);height:38px;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(35px,calc((100vw - 1250px)/2));font-size:10px;letter-spacing:2px;font-weight:900}.editorial{max-width:1140px;margin:auto;padding:94px 30px 110px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:34px}.kicker{margin-bottom:20px}.section-top h2,.network h2{font-size:clamp(45px,5vw,70px);line-height:1.05;letter-spacing:-4px;margin:0;font-weight:900}.section-intro{color:#7f6d72;font-size:14px;line-height:1.8;max-width:330px}.comic-card{background:#fff;border:1px solid #e9dde0;box-shadow:0 20px 70px #57333e12}.comic-meta{padding:18px 23px;display:flex;align-items:center;gap:15px;font-size:11px;font-weight:900;letter-spacing:1.4px}.episode-tag{background:#ffe3ec;color:var(--pink);padding:8px 10px}.comic-title{font-weight:900}.comic-mark{margin-left:auto;color:#aa8794}.comic-image-link{display:block;background:#f4e6e9;overflow:hidden}.comic-image-link img{width:100%;height:auto;transition:transform .3s}.comic-image-link:hover img{transform:scale(1.01)}.comic-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px}.comic-footer strong{font-size:16px;display:block}.comic-footer span{font-size:12px;color:#8d7a81;display:block;margin-top:4px}.share-actions{display:flex;gap:8px}.share-actions button{border:1px solid #dfcbd3;cursor:pointer;padding:12px 14px;background:white;font-size:10px;font-weight:900;letter-spacing:.5px;white-space:nowrap}.share-button{background:var(--pink)!important;color:white;border-color:var(--pink)!important}.share-actions button:hover{filter:brightness(.94)}.up-next{display:flex;align-items:center;gap:35px;margin-top:48px;padding:33px 39px;border:1px dashed #e8a4bf;background:#fff2f5}.up-next-icon{font-size:70px;line-height:1;color:var(--pink)}.up-tag{font-size:10px;letter-spacing:2px;font-weight:900;color:var(--pink)}.up-next h3{font-size:28px;letter-spacing:-1px;margin:8px 0}.up-next p{color:#876f78;font-size:13px;line-height:1.6;margin:0}.manifesto{background:#211d23;color:white;padding:94px 30px}.manifesto-inner{max-width:1140px;margin:auto}.kicker.light{color:#ff68a1}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.manifesto h2{font-size:clamp(42px,5.4vw,76px);letter-spacing:-3px;line-height:1.15;margin:5px 0}.manifesto h2 em{color:#ff619a}.manifesto-copy{padding-top:18px}.manifesto-copy p{font-size:17px;line-height:1.8;color:#e6dbe0}.script-line{font-family:'Playfair Display',serif;color:#ff74aa;font-size:27px;font-style:italic}.network{background:#ffe5ed;padding:100px 30px}.network-inner{max-width:1140px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.network p{line-height:1.8;color:#725963;max-width:480px;margin:25px 0}.button-pink{background:var(--pink);color:white}.publisher{justify-self:center;transform:rotate(-10deg);text-align:center;background:#18141a;padding:34px 52px 23px;box-shadow:15px 15px 0 #e8006442}.publisher-stamp{font-size:clamp(49px,6vw,90px);font-weight:900;line-height:.82;letter-spacing:-5px;color:#ff1380;font-style:italic;text-align:left}.publisher-stamp span{font-size:16px;vertical-align:top;letter-spacing:0;color:white}.publisher small{font-weight:900;letter-spacing:2px;color:white;font-size:15px;display:block;margin-top:15px}footer{background:#fffaf7;padding:43px 30px 28px}.footer-inner{max-width:1140px;margin:auto}.footer-brand{font-size:28px;font-weight:900;font-style:italic;letter-spacing:-2px;color:var(--pink);display:inline-flex;align-items:center;gap:10px}.footer-brand .brand-ring{width:34px;height:34px;filter:none}.footer-brand sup{font-size:9px;letter-spacing:0}.footer-links{float:right;display:flex;gap:27px;margin-top:9px}.footer-links a{font-size:11px;font-weight:800}.footer-links a:hover{color:var(--pink)}.footer-bottom{clear:both;padding-top:34px;margin-top:30px;border-top:1px solid #ecdbdf;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8c7880}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%,20px);background:#201b22;color:white;padding:12px 19px;opacity:0;pointer-events:none;transition:.2s;z-index:30;font-size:13px}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.header-inner{padding:0 22px}.nav{gap:18px}.nav a{font-size:10px}.hero-inner{grid-template-columns:1fr 300px;padding:65px 26px}.hero-art{height:350px}.ring{width:220px;height:220px;border-width:25px;top:80px;left:15%}.ring-two{width:170px;height:170px;top:100px}.speech{font-size:19px;left:0}.burst{right:0}.manifesto-grid{gap:38px}}
@media(max-width:700px){.announcement{font-size:8px;letter-spacing:1px;gap:7px}.header-inner{min-height:74px;padding:0 18px}.brand{font-size:32px;column-gap:9px}.brand-ring{width:42px;height:42px}.menu-toggle{display:flex;background:transparent;border:0;gap:5px;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;cursor:pointer}.menu-toggle span{width:25px;height:2px;background:var(--ink)}.nav{display:none;position:absolute;left:0;right:0;top:74px;background:#fffaf7;padding:20px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 25px 40px #0001}.nav.open{display:flex}.nav a{padding:15px;border-bottom:1px solid #f0e3e7;font-size:12px}.nav-cta{margin-top:12px;text-align:center}.hero-inner{display:block;padding:60px 22px 40px;min-height:0}.hero-copy{max-width:550px}h1{font-size:clamp(48px,12vw,72px);letter-spacing:-3.5px}.hero-summary{font-size:19px}.hero-art{height:185px;margin-top:22px;overflow:hidden}.ring{width:155px;height:155px;top:15px;left:40%;border-width:17px;box-shadow:7px 9px 0 #ed9bb9}.ring-two{width:120px;height:120px;top:35px;left:66%;border-width:14px}.speech{font-size:17px;top:10px;left:5%;padding:17px 21px}.burst{right:0;bottom:2px;padding:25px 14px;font-size:12px}.art-script{bottom:5px;font-size:23px}.hero-bottom{padding:0 16px;font-size:8px;letter-spacing:1px}.hero-bottom span:last-child{display:none}.editorial{padding:62px 17px 70px}.section-top{display:block;margin-bottom:27px}.section-top h2,.network h2{font-size:50px;letter-spacing:-3px}.section-intro{margin-top:18px}.comic-meta{padding:13px;gap:8px;letter-spacing:.5px;font-size:9px}.comic-mark{display:none}.comic-footer{display:block;padding:18px}.share-actions{margin-top:18px;flex-wrap:wrap}.up-next{padding:22px;gap:12px;align-items:start}.up-next-icon{font-size:40px}.up-next h3{font-size:23px}.manifesto{padding:65px 23px}.manifesto-grid,.network-inner{grid-template-columns:1fr;gap:25px}.manifesto h2{font-size:46px}.manifesto-copy p{font-size:15px}.network{padding:65px 22px}.publisher{margin:30px 0 5px;justify-self:center;padding:29px 38px 20px}.publisher-stamp{font-size:60px}footer{padding:35px 20px}.footer-links{float:none;margin-top:20px;gap:17px;flex-wrap:wrap}.footer-bottom{display:block;line-height:2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* AVIOERO V3: genuine glossy split diamond ring, cropped from the SPLTZ brand board */
.brand-ring-photo{width:93px;height:51px;object-fit:contain;grid-row:1/span 2;border-radius:5px;mix-blend-mode:multiply}
.footer-brand .brand-ring-photo{width:72px;height:38px;object-fit:contain;mix-blend-mode:multiply}
.hero-shiny-ring{position:absolute;width:min(100%,480px);height:auto;top:96px;left:13%;border-radius:10px;box-shadow:0 20px 45px rgba(64,16,31,.15);transform:rotate(-6deg)}
@media(max-width:900px){.brand-ring-photo{width:70px;height:40px}.hero-shiny-ring{top:105px;left:4%;width:300px}}
@media(max-width:700px){.brand-ring-photo{width:57px;height:36px}.brand{column-gap:6px}.hero-shiny-ring{top:16px;left:35%;width:195px;opacity:.96;transform:rotate(-9deg)}.footer-brand .brand-ring-photo{width:60px;height:32px}}
