@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=GFS+Neohellenic:ital,wght@0,400;0,700;1,400&display=swap');

:root{color-scheme:dark;--cream:#190c30;--ink:#f7efdf;--purple:#d3b2ff;--deep:#35135f;--gold:#dfbc78;--muted:#cbbdd3;--line:#4b3166;--creator:#ecd3ff;--burn:#963df1;--dividends:#c18beb;--liquidity:#6f60da;--serif:'Cinzel',Georgia,serif;--sans:'GFS Neohellenic',Arial,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:2rem}
body{margin:0;background:radial-gradient(ellipse at 90% 6%,#50208070,transparent 39%),var(--cream);color:var(--ink);font:400 1.1875rem/1.6 var(--sans);-webkit-font-smoothing:antialiased}
::selection{background:var(--gold);color:var(--deep)}
a{color:inherit;text-decoration:none}
button,a{-webkit-tap-highlight-color:transparent}
a:focus-visible{outline:3px solid var(--purple);outline-offset:6px;border-radius:4px}
.shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}
.skip-link{position:absolute;top:12px;left:16px;transform:translateY(-160%);background:var(--purple);color:var(--cream);padding:10px 20px;z-index:10}
.skip-link:focus{transform:translateY(0)}
.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.wordmark{font:600 2rem/1.15 var(--serif);letter-spacing:.045em;display:inline-flex;gap:10px;align-items:center}
.wordmark-star{font-family:var(--sans);font-size:2rem;color:var(--purple);line-height:1}
nav{display:flex;gap:36px;align-items:center;font-size:1.0625rem;font-weight:700}
nav>a{padding:8px 0}
nav>a:hover,.text-link:hover,.source-link:hover{color:var(--purple)}
.nav-launch{border-bottom:1px solid var(--ink);display:flex;gap:20px;align-items:center}
.nav-launch span{font-size:1.3rem}
.hero{display:grid;grid-template-columns:1fr 1.07fr;gap:58px;align-items:center;padding-block:72px 82px}
.eyebrow{display:flex;align-items:center;gap:12px;font:600 .8125rem/1.65 var(--serif);letter-spacing:.08em;color:var(--purple)}
.hero .eyebrow{margin:0 0 27px}
.eyebrow-rule{width:28px;height:2px;background:var(--purple)}
h1,h2,p,figure{margin:0}
h1{font:500 clamp(2.6rem,4.4vw,4.35rem)/1.19 var(--serif);letter-spacing:-.02em;text-transform:uppercase}
h1 em,h2 em{font-style:normal;font-weight:inherit;color:var(--purple)}
.hero-description{font-size:1.25rem;line-height:1.6;margin-top:28px;color:var(--muted)}
.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}
.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 22px;border-radius:7px;font-weight:700;font-size:1.0625rem;line-height:1.4;transition:transform .2s,background .2s}
.button-purple{background:#762cd0;color:#fff8ff;border:1px solid #b36cff;box-shadow:0 4px 0 #421372,0 8px 25px #9c44ed20}
.button:hover{transform:translateY(-2px);background:#9143eb}
.button span{font-size:1.5rem;font-weight:400;line-height:1}
.text-link{font-size:1.0625rem;border-bottom:1px solid #8e70a8;padding:4px 0;font-weight:700}
.hero-footnote{font-size:.875rem;color:var(--muted);letter-spacing:.11em;margin-top:32px}
.hero-art{padding-top:12px;min-width:0;transform:rotate(2deg)}
.art-frame{position:relative;border:9px solid #6b3998;border-bottom-width:15px;border-radius:100px 100px 12px 12px;box-shadow:0 22px 50px #0c031a70,0 0 65px #974deb15;isolation:isolate}
.art-frame img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:91px 91px 3px 3px}
.ban-stamp{position:absolute;right:-24px;bottom:26px;background:var(--gold);color:var(--deep);width:161px;padding:17px 13px 15px;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.18em;line-height:1.6;transform:rotate(-11deg);border:2px solid var(--deep);box-shadow:4px 4px 0 #39215b;outline:4px solid var(--gold)}
.ban-stamp strong{display:block;font-size:1.55rem;letter-spacing:.06em;line-height:1.25}
.ban-stamp span{display:block;font-size:.75rem;letter-spacing:.07em;margin-top:6px}
figcaption{display:flex;align-items:center;justify-content:space-between;margin:17px 9px 0;font-size:.75rem;letter-spacing:.12em;color:var(--muted)}
figcaption>span:last-child{font-size:1.55rem;line-height:1;color:var(--purple)}
.manifesto-strip{background:#54218c;color:#f1dfff;padding:22px 24px;border-top:1px solid #8351b2;border-bottom:1px solid #8351b2;overflow:hidden}
.manifesto-strip>div{display:flex;justify-content:center;align-items:center;gap:36px;font-size:clamp(.875rem,1.4vw,1.125rem);font-weight:600;letter-spacing:.11em;text-align:center}
.manifesto-strip span{font-size:1.75rem;line-height:1;flex:none}
.lore{padding-block:104px;display:grid;grid-template-columns:1fr 1fr;gap:100px}
.section-heading .eyebrow{color:var(--muted);margin-bottom:27px}
h2{font:500 clamp(2rem,3.25vw,2.9rem)/1.3 var(--serif);letter-spacing:-.025em;text-transform:uppercase}
.lore-copy{padding-top:7px;font-size:1.25rem;color:var(--muted)}
.lore-copy>p+p{margin-top:16px}
blockquote{margin:32px 0 23px;border-left:3px solid #a567ed;padding:1px 0 1px 24px;font:italic 400 1.7rem/1.4 var(--sans);color:#e5ccff}
cite{display:block;margin-top:15px;font:600 .75rem/1.5 var(--sans);letter-spacing:.12em;color:var(--muted)}
.source-link{font-size:.8125rem;display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid var(--line)}
.tokenomics{border-top:1px solid var(--line);padding-block:76px 89px}
.tokenomics-top{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-bottom:51px}
.tax-rates{display:grid;grid-template-columns:1fr 1fr;border:1px solid #694090;border-radius:10px;overflow:hidden;background:#2c1546}
.tax-rate{padding:22px 25px}
.tax-rate+.tax-rate{border-left:1px solid var(--line)}
.tax-rate>span{font-size:.875rem;letter-spacing:.1em;color:var(--muted);font-weight:600}
.tax-rate>strong{display:block;font:500 4.5rem/1.2 var(--serif);color:var(--purple);margin:10px 0}
.tax-rate>strong span{font-size:2.5rem}
.tax-rate p{font-size:1rem;line-height:1.5;color:var(--muted)}
.allocation-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;flex-wrap:wrap}
.allocation-heading h3{font-size:1.125rem;line-height:1.5;margin:0;font-weight:500}
.allocation-heading>span{font-size:.75rem;letter-spacing:.1em;color:var(--muted);font-weight:600}
.allocation-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:center;gap:52px;padding:20px 0 4px}
.allocation-figure{width:min(100%,390px);justify-self:center;min-width:0}
.allocation-donut{display:block;width:100%;height:auto;aspect-ratio:1}
.segment-creator{stroke:var(--creator)}.segment-burn{stroke:var(--burn)}.segment-dividends{stroke:var(--dividends)}.segment-liquidity{stroke:var(--liquidity)}
.slice-labels{font:700 22px var(--sans);fill:#fff8ff;letter-spacing:0}
.slice-label-dark{fill:var(--cream)}
.donut-total{font:600 46px var(--serif);fill:var(--ink);letter-spacing:-1px}
.donut-subtitle{font:700 14px var(--sans);letter-spacing:1px;fill:var(--muted)}
.allocation-figure figcaption{display:block;text-align:center;font-size:1.0625rem;line-height:1.5;letter-spacing:0;margin:6px 0 0;color:var(--muted)}
.alloc-creator{background:var(--creator)}.alloc-burn{background:var(--burn)}.alloc-dividends{background:var(--dividends)}.alloc-liquidity{background:var(--liquidity)}
.allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:0}
.allocation-grid article{padding:22px 20px 23px;border:1px solid var(--line);border-radius:9px;background:#28143f;min-width:0}
.allocation-name{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.allocation-name i{width:10px;height:10px;border-radius:3px;flex-shrink:0}
.allocation-name h4{font-size:1.1875rem;font-weight:700;margin:0}
.allocation-name strong{margin-left:auto;font:600 1.25rem/1.4 var(--serif);color:var(--purple)}
.allocation-grid p{font-size:1.125rem;line-height:1.5;color:var(--muted);margin-top:12px}
.allocation-note{font-size:.875rem;color:var(--muted);margin-top:30px;line-height:1.6}
.launch{padding-bottom:78px}
.launch-panel{background:linear-gradient(125deg,#472166,#2e154a);border:1px solid #7a479d;padding:37px 46px 45px;border-radius:14px;box-shadow:0 20px 50px #08000f20}
.launch-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px;color:var(--purple)}
.status{font-size:.875rem;letter-spacing:.09em;font-weight:700;border:1px solid #a56dd3;border-radius:100px;padding:6px 12px;white-space:nowrap;color:#ead3ff}
.launch-content{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}
.launch h2{font-size:clamp(1.9rem,2.8vw,2.65rem)}
.launch p{margin-top:21px;color:#d9c1ed;font-size:1.125rem;line-height:1.7}
.token-card{background:#211036;border:1px solid #78529a;border-radius:9px;padding:26px 29px;box-shadow:5px 5px 0 #7d43ab;min-width:0}
.token-label{display:block;font-size:.75rem;letter-spacing:.12em;color:var(--muted);font-weight:600}
.token-card>strong{display:block;font:600 clamp(2.4rem,3.5vw,3.1rem)/1.5 var(--serif);color:#e2c4ff;letter-spacing:.015em}
.token-divider{height:1px;background:var(--line);margin:14px 0 18px}
.contract-line{display:flex;justify-content:space-between;gap:16px;font-size:.875rem;flex-wrap:wrap}
.contract-line+.contract-line{margin-top:10px}
.contract-line>span:first-child{color:var(--muted)}
.contract-line>span:last-child{font-weight:700;color:var(--purple)}
.site-footer{border-top:1px solid var(--line);padding-block:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-footer .wordmark{font-size:1.65rem}
.site-footer .wordmark-star{font-size:1.5rem}
.site-footer p{font-size:.875rem;color:var(--muted)}
.footer-note{font-size:.8125rem;color:var(--muted)}
@media(min-width:1500px){.hero{gap:80px;padding-block:82px 94px}}
@media(max-width:1100px){.shell{width:calc(100% - 64px)}.hero{gap:36px;padding-block:55px 65px}h1{font-size:clamp(2.55rem,4.5vw,3.5rem)}.hero-actions{gap:20px}.button{padding:15px 17px}.hero-art{margin-right:10px}.lore{gap:55px;padding-block:80px}.launch-content{gap:35px}.launch-panel{padding:32px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.site-header{height:85px}.wordmark{font-size:1.75rem}nav{gap:19px;font-size:.875rem}.nav-launch{gap:9px}.hero{grid-template-columns:1fr;gap:38px;padding-block:39px 46px}.hero .eyebrow{font-size:.75rem;margin-bottom:21px}h1{font-size:clamp(2.25rem,8.6vw,3.75rem);line-height:1.22;letter-spacing:-.025em}.hero-description{font-size:1.1875rem;margin-top:22px}.hero-actions{margin-top:25px}.hero-footnote{margin-top:26px}.hero-art{width:min(100% - 16px,480px);margin:0 auto;transform:rotate(1.5deg)}.art-frame{border-width:7px;border-bottom-width:12px;border-radius:70px 70px 10px 10px}.art-frame img{border-radius:63px 63px 3px 3px}.ban-stamp{right:-14px;bottom:24px;width:139px;padding:13px 10px}.ban-stamp strong{font-size:1.3rem}.manifesto-strip{padding:19px 16px}.manifesto-strip>div{gap:16px;font-size:.75rem;letter-spacing:.08em;line-height:1.65}.manifesto-strip span{font-size:1.25rem}.manifesto-strip span:last-child{display:none}.lore{grid-template-columns:1fr;gap:31px;padding-block:59px}.section-heading .eyebrow{margin-bottom:20px}h2{font-size:2.1rem}.lore-copy{padding:0;font-size:1.1875rem}blockquote{font-size:1.5rem}.launch{padding-bottom:48px}.launch-panel{padding:25px 21px 30px}.launch-heading{align-items:flex-start;gap:12px;margin-bottom:28px}.launch-heading .eyebrow{font-size:.75rem;letter-spacing:.08em;max-width:170px}.status{font-size:.75rem;padding:5px 9px}.launch-content{grid-template-columns:1fr;gap:28px}.launch h2{font-size:1.9rem}.launch p{font-size:.9375rem}.token-card{padding:22px}.token-card>strong{font-size:2.65rem}.site-footer{padding-block:26px;display:grid;grid-template-columns:1fr auto;gap:15px}.site-footer p{grid-column:1 / -1;grid-row:2}.footer-note{font-size:.75rem}}
@media(max-width:380px){nav{gap:13px;font-size:.8125rem}.nav-launch span{display:none}.hero-actions{gap:23px}h1{font-size:2.08rem}.hero-art{width:calc(100% - 8px)}.launch h2{font-size:1.7rem}.token-card{padding:18px}.contract-line{font-size:.8125rem}.hero-description br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.site-header{height:auto;min-height:108px;gap:24px;flex-wrap:wrap;padding-block:25px}
h1,h2{overflow-wrap:anywhere}
@media(max-width:1100px){.tokenomics-top{gap:45px}.tax-rate{padding:20px}.allocation-grid{gap:20px}.allocation-name{gap:7px}}
@media(max-width:760px){.site-header{height:auto;min-height:85px;padding-block:21px;gap:16px}.site-header .wordmark{font-size:1.6rem}nav{gap:17px}.tokenomics{padding-block:51px 58px}.tokenomics-top{grid-template-columns:1fr;gap:28px;margin-bottom:33px}.tax-rate{padding:20px}.tax-rate>strong{font-size:4rem}.allocation-grid{grid-template-columns:1fr 1fr;gap:25px 23px}.allocation-name{gap:7px}.allocation-name strong{font-size:1rem}.allocation-grid p{font-size:1.0625rem}.allocation-note{font-size:.875rem}.allocation-heading h3{font-size:1rem}}
@media(max-width:400px){.site-header .wordmark{font-size:1.45rem;gap:6px}.site-header .wordmark-star{font-size:1.5rem}nav{gap:12px;font-size:.8125rem}.nav-launch span{display:none}.allocation-name h4{font-size:1.125rem}.allocation-name strong{margin-left:0}.tokenomics h2{font-size:1.9rem}}

@media(max-width:1100px){.allocation-layout{gap:28px}.allocation-grid{gap:14px}.allocation-grid article{padding:19px 16px}.allocation-name strong{font-size:1.125rem}}
@media(max-width:760px){.allocation-layout{grid-template-columns:minmax(0,1fr);gap:29px;padding-top:3px}.allocation-figure{width:min(100%,360px)}.allocation-grid{gap:14px}.allocation-name strong{font-size:1.125rem}.allocation-note{font-size:1rem}.eyebrow-rule{flex-shrink:0}}
@media(max-width:400px){.allocation-grid{grid-template-columns:minmax(0,1fr)}.allocation-grid article{padding:18px 20px}.allocation-name strong{margin-left:auto}}

/* Olympus moderation desk */
[hidden]{display:none!important}
button,input{font:inherit}
button{cursor:pointer}
button:disabled{cursor:wait;opacity:.65}
button:focus-visible,input:focus-visible{outline:3px solid var(--purple);outline-offset:5px}
.nav-ban{color:#e2c4ff;border-bottom:2px solid #b67cf8}
.ban-generator{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.35fr);gap:56px;align-items:center;padding-block:88px;border-bottom:1px solid var(--line)}
.ban-intro,.ban-result{min-width:0}
.ban-intro>.eyebrow{margin-bottom:22px}
.ban-intro>p{color:var(--muted);margin-top:21px;font-size:1.1875rem}
#ban-form{margin-top:29px}
#ban-form label{display:block;font-size:1.125rem;font-weight:700;margin-bottom:10px}
.ban-input-wrap{display:flex;align-items:center;background:#25123c;border:1px solid #9662c4;border-radius:7px;padding-left:16px}
.ban-input-wrap>span{font-size:1.5rem;color:var(--purple);flex:none}
.ban-input-wrap:focus-within{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple)}
.ban-input-wrap input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;padding:13px 14px;font-size:1.25rem;line-height:1.5;border-radius:7px}
.ban-input-wrap input:focus-visible{outline:none}
.ban-input-wrap input::placeholder{color:#b196c8}
.ban-input-wrap:has(input[aria-invalid=true]){border-color:#ffb7d2;box-shadow:0 0 0 2px #ffb7d2}
.ban-hint{font-size:.875rem;line-height:1.5;color:var(--muted);margin-top:9px}
.ban-error{color:#ffbdd6;font-size:1rem;line-height:1.5;margin-top:8px}
.ban-error:empty{display:none}
#ban-submit{width:100%;margin-top:19px;min-height:55px}
.ban-intro>.ban-smallprint{font-size:.875rem;margin-top:19px}
.ban-status{font-size:.875rem;letter-spacing:.06em;color:#e2c4ff;margin-bottom:13px;font-weight:700;min-height:1.5em}
.exile-preview{margin:0}
.exile-preview canvas{display:block;width:100%;height:auto;aspect-ratio:40/21;border:1px solid #9566c6;border-radius:8px;box-shadow:8px 9px 0 #50237a,0 20px 50px #08001060}
.exile-preview .ban-card-summary{display:block;margin:21px 0 0;font-size:1.0625rem;line-height:1.5;letter-spacing:0;color:var(--muted);overflow-wrap:anywhere}
.ban-card-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:19px}
.ban-card-actions .button{padding:12px 18px;min-height:48px;gap:16px}
.button-light{background:#e1c5ff;color:#301048;border:1px solid #e1c5ff}
.button-light:hover{background:#efdeff}
.button-outline{border:1px solid #a77dd2;background:transparent;color:#efdeff}
.button-outline:hover{background:#492369}
.ban-share-hint{flex-basis:100%;font-size:.875rem;line-height:1.5;color:var(--muted);margin-top:2px}
.ban-action-status{font-size:1rem;color:#e7caff;margin-top:10px;overflow-wrap:anywhere}
.ban-action-status:empty{display:none}
.ban-generator.is-banned .exile-preview canvas{animation:ban-arrival .35s ease-out}
@keyframes ban-arrival{from{opacity:.6;transform:translateY(7px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}
@media(max-width:1100px){.ban-generator{gap:35px;padding-block:70px;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.ban-intro h2{font-size:2.05rem}.site-header nav{gap:23px}}
@media(max-width:900px){.ban-generator{grid-template-columns:minmax(0,1fr);gap:35px}.ban-intro{max-width:580px}.ban-result{width:100%;max-width:760px}.ban-intro h2{font-size:2.25rem}}
@media(max-width:760px){.site-header nav{width:100%;justify-content:space-between;gap:12px}.site-header .wordmark{font-size:1.7rem}.ban-generator{padding-block:50px;gap:29px}.ban-intro h2{font-size:2rem}.ban-intro>.eyebrow{margin-bottom:17px}.ban-intro>p{font-size:1.125rem}.ban-card-actions .button{flex:1 1 150px;padding-inline:14px}.exile-preview canvas{box-shadow:5px 6px 0 #50237a}.ban-status{font-size:.875rem;letter-spacing:.025em}}
@media(prefers-reduced-motion:reduce){.ban-generator.is-banned .exile-preview canvas{animation:none}}

/* Argus incident report and token market */
.argus-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;padding-block:76px 90px;border-top:1px solid var(--line)}
.argus-description{font-size:1.25rem;color:var(--muted);margin:24px 0;max-width:450px}
.argus-dossier{background:#29133f;border:1px solid #8055a5;border-radius:10px;padding:30px;min-width:0;box-shadow:6px 6px 0 #48216b}
.dossier-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.875rem;letter-spacing:.06em;color:var(--purple);padding-bottom:20px;border-bottom:1px solid var(--line)}
.dossier-facts{margin:10px 0 0}
.dossier-facts>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:1.0625rem}
.dossier-facts dt{color:var(--muted)}
.dossier-facts dd{margin:0;text-align:right}
.argus-dossier blockquote{font-size:1.5rem;margin-block:25px}
.argus-invitation{color:#efdeff;margin-bottom:13px;font-size:1.125rem}
.argus-note{font-size:.875rem;line-height:1.5;color:var(--muted);margin-top:17px}
.trade-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
.launch .trade-note{font-size:.875rem;line-height:1.5;margin-top:15px}
.market-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}
.market-stats dt{color:var(--muted);font-size:1rem}
.market-stats dd{margin:5px 0 0;font-size:1.625rem;line-height:1.3;color:var(--purple);font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.launch .market-status{font-size:.875rem;line-height:1.5;margin:15px 0 10px;color:var(--muted)}
#token-contract{overflow-wrap:anywhere;word-break:break-word;max-width:100%}
.launch-heading .eyebrow{max-width:70%}
.launch-heading{flex-wrap:wrap}
@media(max-width:1100px){.argus-section{gap:36px}.argus-dossier{padding:25px}.trade-actions .button{padding:13px 16px;gap:12px}.market-stats{grid-template-columns:1fr;gap:15px}}
@media(max-width:760px){.argus-section{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:51px 60px}.argus-description{font-size:1.1875rem}.argus-dossier{padding:22px}.argus-dossier blockquote{padding-left:17px;font-size:1.375rem}.market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-stats dd{font-size:1.4rem}.trade-actions .button{flex:1 1 160px}.launch-heading .eyebrow{max-width:100%}}
@media(max-width:380px){.market-stats{grid-template-columns:1fr}.dossier-facts>div{flex-wrap:wrap;gap:3px}.dossier-facts dd{text-align:left}}

.ban-card-actions .button:disabled{transform:none}
.ban-card-actions .button-light{flex:1 1 235px}

/* The ongoing Momus vs. Argus comic */
#main{position:relative;isolation:isolate}
.comic-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none}
.comic-backdrop img{position:absolute;width:clamp(330px,36vw,570px);height:auto;opacity:.16;filter:saturate(.65);mask-image:radial-gradient(ellipse at center,#000 50%,transparent 73%)}
.comic-backdrop-tease{left:-130px;top:620px;transform:rotate(-9deg)}
.comic-backdrop-chase{right:-160px;top:44%;transform:rotate(8deg)}
.comic-backdrop-sulk{left:-130px;bottom:180px;transform:rotate(-6deg)}
.comic-story{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:-10px}
.comic-panel{min-width:0;background:radial-gradient(ellipse at 50% 40%,#71339830,transparent 70%)}
.comic-panel>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:12px}
.comic-panel>figcaption{display:flex;flex-direction:column;align-items:center;gap:9px;margin:17px 0 0;text-align:center;letter-spacing:0;line-height:1.4}
.comic-panel .comic-episode{font:600 .75rem/1.5 var(--serif);letter-spacing:.06em;color:var(--purple)}
.comic-panel .comic-dialogue{font:700 1.375rem/1.4 var(--sans);color:var(--ink)}
.comic-panel .comic-speaker{font:400 .75rem/1.5 var(--sans);letter-spacing:.04em;color:var(--muted)}
@media(max-width:1100px){.comic-story{gap:16px}.comic-panel .comic-dialogue{font-size:1.1875rem}.comic-backdrop img{opacity:.12}}
@media(max-width:760px){.comic-story{grid-template-columns:minmax(0,1fr);gap:34px;margin-top:8px}.comic-panel{max-width:440px;width:100%;justify-self:center}.comic-panel>figcaption{margin-top:8px}.comic-panel .comic-dialogue{font-size:1.375rem}.comic-backdrop img{width:330px;opacity:.09}.comic-backdrop-tease{left:-100px;top:1200px}.comic-backdrop-chase{right:-100px;top:50%}.comic-backdrop-sulk{left:-100px;bottom:520px}}

/* Marble tablets, bronze inlays and a Greek key frieze */
:root{--gold-line:#9e794c;--marble:#efe5d2;--marble-ink:#35233d;--meander:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='30' viewBox='0 0 48 30'%3E%3Cpath d='M0 5H35V25H9V13H23V19H16M35 5H48' fill='none' stroke='%23dfbc78' stroke-width='2'/%3E%3C/svg%3E")}
.greek-frieze{height:38px;border-block:1px solid #9e794c70;background:var(--meander) center/48px 30px repeat-x;opacity:.7}
.site-header{border-bottom:0}
.wordmark{color:var(--marble);letter-spacing:.09em}
.wordmark-star,.hero .eyebrow{color:var(--gold)}
.greek-inscription{display:flex;align-items:center;gap:18px;width:max-content;max-width:100%;margin:0 0 22px;color:var(--gold);font:400 1.5rem/1.4 var(--serif);letter-spacing:.3em}
.greek-inscription::before,.greek-inscription::after{content:'';width:32px;height:1px;background:var(--gold-line);flex-shrink:0}
.eyebrow-rule{background:var(--gold)}
h1,h2{font-weight:600;text-shadow:0 2px 0 #0c061b}
.hero-footnote{padding-top:18px;border-top:1px solid #9e794c55;max-width:430px}
.art-frame{border-color:#d8c398;border-radius:180px 180px 5px 5px;box-shadow:0 0 0 1px #f6e7c3,0 0 0 6px #5b3d52,0 0 0 7px var(--gold-line),0 22px 50px #0c031a70}
.art-frame img{border-radius:170px 170px 0 0}
.ban-stamp{background:var(--gold);color:#301a3d;box-shadow:4px 4px 0 #6c452b}
.button-purple{border-color:#cba15d;border-radius:3px;background:linear-gradient(180deg,#6935a9,#4e247f);box-shadow:0 3px 0 #946b3d,0 8px 22px #08031040}
.button-purple:hover{background:linear-gradient(180deg,#7e43c5,#623392)}
.button-outline{border-color:#b99259;border-radius:3px}
.button-light{border-radius:3px;background:var(--marble);border-color:var(--gold);color:var(--marble-ink)}
.button-light:hover{background:#fff5e2}
.manifesto-strip{position:relative;background:#2b163e;border-color:var(--gold-line);padding-block:37px;color:var(--gold)}
.manifesto-strip::before,.manifesto-strip::after{content:'';position:absolute;left:0;right:0;height:15px;background:var(--meander) center/24px 15px repeat-x;opacity:.4;pointer-events:none}
.manifesto-strip::before{top:5px}.manifesto-strip::after{bottom:5px}
.section-heading>.eyebrow,.ban-intro>.eyebrow{color:var(--gold)}
blockquote{border-left-color:var(--gold-line)}
.argus-dossier{background:linear-gradient(135deg,#f7efdf,var(--marble));color:var(--marble-ink);border:1px solid #c5ad7c;border-radius:3px;box-shadow:6px 6px 0 #8f704a,inset 0 0 0 5px #f8f0df,inset 0 0 0 6px #c4af87}
.argus-dossier .dossier-heading{color:#72502e;border-color:#bda780}
.argus-dossier .dossier-facts>div{border-color:#cbbc9e}
.argus-dossier .dossier-facts dt,.argus-dossier cite,.argus-dossier .argus-note{color:#69536d}
.argus-dossier blockquote,.argus-dossier .argus-invitation{color:var(--marble-ink)}
.argus-dossier .source-link{border-color:#ad8b55}
.argus-dossier .source-link:hover{color:#612b8b}
.tax-rates,.allocation-grid article{border-color:#9e794c80;border-radius:3px;box-shadow:inset 0 0 0 4px #190c3060}
.tax-rate>strong{color:var(--gold)}
.allocation-grid article{border-top:3px solid #ae8757}
.comic-panel{padding-bottom:20px;border-bottom:1px solid #9e794c90}
.comic-panel>img{border:1px solid #9e794c70;border-radius:3px}
.comic-panel .comic-episode{color:var(--gold)}
.launch-panel{background:linear-gradient(125deg,#3f2158,#26133d);border:1px solid #b48c53;border-radius:4px;box-shadow:inset 0 0 0 6px #291638,inset 0 0 0 7px #8e6b43,0 20px 50px #08000f20}
.launch-heading>.eyebrow{color:var(--gold)}
.status{border:3px double #c8a060;color:#f0d49b}
.token-card{border-color:#a78250;border-radius:3px;box-shadow:5px 5px 0 #765338}
.token-label{color:var(--gold)}
.site-footer{border-top:0}
@media(max-width:760px){.greek-frieze{height:28px;background-size:36px 22px}.greek-inscription{font-size:1.25rem;gap:13px;margin-bottom:20px}.greek-inscription::before,.greek-inscription::after{width:24px}.hero .eyebrow{line-height:1.8}.art-frame{border-radius:125px 125px 4px 4px}.art-frame img{border-radius:118px 118px 0 0}.manifesto-strip{padding-block:32px}.argus-dossier{padding:25px}.launch-panel{padding:28px 23px 32px}}
