:root{--font-display:"Bebas Neue", "Arial Narrow", sans-serif;--font-body:"Space Grotesk", system-ui, sans-serif;--ink:#110708;--black:#080304;--wine:#4c0b18;--red:#a30f25;--blood:#6e0918;--purple:#4b163f;--gold:#d6aa55;--gold-light:#f0d58e;--cream:#f3ead8;--paper:#e8dbc3;--line:#d6aa556b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--cream);font-family:var(--font-body), sans-serif;margin:0;overflow-x:hidden}body::selection{background:var(--gold);color:var(--ink)}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}.site-shell{background:radial-gradient(circle at 10% 20%, #7a0c232e, transparent 25rem), var(--black);min-height:100vh;overflow:hidden}.site-header{z-index:20;position:absolute;inset:0 0 auto}.ticker{background:var(--gold);height:28px;color:var(--ink);font-family:var(--font-display), sans-serif;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #f0d58e80;font-size:.86rem;overflow:hidden}.ticker-track{justify-content:space-around;align-items:center;gap:2rem;width:max-content;min-width:100%;height:100%;padding:0 2rem;display:flex}.ticker-track i{font-size:.68rem;font-style:normal}.navbar{border-bottom:1px solid #f0ead840;justify-content:space-between;align-items:center;gap:2rem;width:min(1480px,100% - 40px);min-height:92px;margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.brand-mark{border:1px solid var(--gold-light);background:radial-gradient(circle,#511021 0 48%,#16070a 49% 100%);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 4px #080304d9,0 0 0 5px #d6aa5599,0 10px 35px #0006}.brand-mark:after{content:"";pointer-events:none;border:1px solid #f0d58e73;border-radius:50%;position:absolute;inset:5px}.brand-mark img{filter:drop-shadow(0 4px 4px #00000059);width:calc(100% + 4px);max-width:none;height:auto;margin-top:-2px}.brand-type{gap:.05rem;line-height:1;display:grid}.brand-type strong{font-family:var(--font-display), sans-serif;letter-spacing:.08em;font-size:1.8rem;font-weight:400}.brand-type small{color:var(--gold-light);letter-spacing:.27em;font-size:.48rem}.nav-links{justify-content:center;align-items:center;gap:clamp(1rem,2.5vw,2.8rem);display:flex}.nav-links a{color:#f3ead8c7;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:650;transition:color .18s;position:relative}.nav-links a:after{content:"";background:var(--gold);height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--gold-light)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:.55rem;display:flex}.icon-button{background:#08030452;border:1px solid #f0d58e66;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;transition:background .18s,border .18s,transform .18s;display:grid}.icon-button:hover,.icon-button:focus-visible{border-color:var(--gold);background:var(--gold);color:var(--ink);transform:translateY(-2px)}.nav-cta{border:1px solid var(--gold);background:var(--gold);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin-left:.35rem;padding:.9rem 1.15rem;font-size:.68rem;font-weight:800;transition:background .18s,color .18s}.nav-cta:hover,.nav-cta:focus-visible{color:var(--gold-light);background:0 0}.mobile-menu{display:none}.hero{isolation:isolate;background:radial-gradient(circle at 76% 48%,#52123a80,#0000 40rem),#13080a;align-items:center;height:100svh;min-height:910px;display:grid;position:relative;overflow:hidden}.hero-picture{z-index:-3;display:block;position:absolute;inset:108px 2.5vw 28px 18%;overflow:hidden}.hero-image{object-fit:contain;object-position:center top;width:100%;height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) both heroReveal}@keyframes heroReveal{0%{opacity:0;scale:1.04}to{opacity:1;scale:1}}.hero-vignette{z-index:-2;background:linear-gradient(90deg,#070203f5 0%,#0a0305c7 31%,#0a030514 63%),linear-gradient(#0502029e 0%,#0000 23% 69%,#050202f2 100%),radial-gradient(circle at 55%,#0000,#04010252 75%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #d6aa5559;position:absolute;inset:108px 2.5vw 28px}.hero-content{width:min(1480px,100% - 80px);margin:118px auto 0}.eyebrow{color:var(--gold-light);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.3rem;font-size:.68rem;font-weight:750;display:flex}.pulse-dot{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite pulse;box-shadow:0 0 0 5px #a30f252e}@keyframes pulse{50%{box-shadow:0 0 0 9px #a30f2500}}.hero h1{max-width:710px;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(8rem,14.5vw,13.8rem);font-weight:400;line-height:.69}.hero h1 span{display:block}.outline-word{color:#0000;-webkit-text-stroke:2px var(--gold-light);text-stroke:2px var(--gold-light)}.hero-bottom{grid-template-columns:1fr;gap:1.7rem;max-width:600px;margin-top:3.4rem;display:grid}.hero-bottom>p{color:#f3ead8cc;max-width:560px;margin:0;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.65}.hero-actions,.join-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button{letter-spacing:.13em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;gap:.75rem;min-height:50px;padding:.9rem 1.25rem;font-size:.68rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-3px)}.button-gold{border-color:var(--gold);background:var(--gold);color:var(--ink);box-shadow:0 9px 30px #00000040}.button-gold:hover,.button-gold:focus-visible{box-shadow:0 12px 36px #d6aa5540}.button-ghost{color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08030457;border-color:#f3ead87a}.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--cream);background:#f3ead81a}.hero-seal{border:1px solid var(--gold-light);width:150px;height:150px;color:var(--gold-light);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#21040cad;border-radius:50%;place-content:center;gap:.18rem;display:grid;position:absolute;bottom:8.5rem;right:5vw;transform:rotate(-8deg);box-shadow:inset 0 0 0 5px #d6aa551a,0 0 0 1px #060203cc,0 0 0 4px #d6aa554d}.hero-seal span{letter-spacing:.25em;font-size:.43rem}.hero-seal strong{font-family:var(--font-display), sans-serif;letter-spacing:.05em;font-size:1.7rem;font-weight:400}.scroll-cue{color:#f3ead88f;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.55rem;font-weight:700;display:flex;position:absolute;bottom:2.6rem;left:50%;transform:translate(-50%)}.scroll-cue i{background:var(--gold);width:36px;height:1px;display:block}.menace-marquee{z-index:3;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--gold);width:104%;color:var(--ink);margin:-12px -2% 0;position:relative;overflow:hidden;transform:rotate(-1deg)}.menace-marquee>div{width:max-content;font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:2.5rem;padding:1.1rem 2rem .9rem;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1;animation:24s linear infinite marquee;display:flex}.menace-marquee b{font-size:1rem}@keyframes marquee{to{transform:translate(-50%)}}.section-grid{grid-template-columns:90px minmax(320px,.85fr) minmax(420px,1fr);align-items:center;gap:clamp(2.5rem,5vw,6.5rem);width:min(1320px,100% - 80px);margin:0 auto;padding:10rem 0;display:grid}.lore{color:var(--ink)}.lore:before{content:"";z-index:-2;background:radial-gradient(circle at 80% 20%, #a30f251f, transparent 28rem), var(--paper);position:absolute;inset:0}.lore{z-index:1;position:relative}.lore:after{content:"BEWARE OF DOG";z-index:-1;color:#4c0b1809;font-family:var(--font-display), sans-serif;white-space:nowrap;font-size:clamp(8rem,18vw,19rem);line-height:.8;position:absolute;bottom:-.16em;right:-2vw}.section-kicker{color:var(--wine);flex-direction:column;align-self:start;align-items:center;gap:1rem;display:flex}.section-kicker span{width:42px;height:42px;font-family:var(--font-display), sans-serif;border:1px solid;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.section-kicker p{letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:.58rem;font-weight:750}.ornate-frame{border:1px solid var(--gold);background:var(--ink);box-shadow:0 0 0 7px var(--ink), 0 0 0 8px var(--gold), 0 30px 70px #22080e38;margin:0;position:relative}.ornate-frame:before,.ornate-frame:after{content:"✦";z-index:2;border:1px solid var(--gold);background:var(--ink);width:28px;height:28px;color:var(--gold);place-items:center;font-size:.65rem;display:grid;position:absolute;transform:rotate(45deg)}.ornate-frame:before{top:-15px;left:-15px}.ornate-frame:after{bottom:-15px;right:-15px}.portrait-frame{max-width:440px;margin:0 auto}.portrait-frame img{aspect-ratio:1;object-fit:cover;width:100%}.ornate-frame figcaption{border-top:1px solid var(--gold);background:var(--ink);color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;padding:.95rem 1rem;font-size:.58rem;font-weight:700}.dark-eyebrow{color:var(--red)}.lore-copy h2,.section-title-row h2,.dogiish h2,.transmission h2,.join h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(4rem,7vw,7.4rem);font-weight:400;line-height:.88}.lore-copy .lead{color:var(--wine);margin-top:2.2rem;font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.6}.lore-copy>p:not(.eyebrow,.lead){color:#110708ad;max-width:650px;line-height:1.75}.lore-copy blockquote{border-left:3px solid var(--red);font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;margin:2.2rem 0 0;padding:1.4rem 0 1.4rem 1.5rem;font-size:1.8rem;line-height:1.1}.lore-copy cite{font-family:var(--font-body), sans-serif;letter-spacing:.18em;margin-top:.7rem;font-size:.56rem;font-style:normal;font-weight:700;display:block}.dogiish{background:radial-gradient(circle at 10% 10%,#a30f2545,#0000 30rem),linear-gradient(135deg,#0b0305 0%,#21070d 60%,#100306 100%);grid-template-columns:minmax(420px,.85fr) minmax(540px,1.25fr);align-items:center;gap:clamp(3rem,6vw,7rem);min-height:850px;padding:9rem max(40px,50vw - 660px);display:grid}.light-kicker{color:var(--gold);flex-direction:row;align-items:center;margin-bottom:3.5rem}.light-kicker p{writing-mode:horizontal-tb}.dogiish h2 em{color:var(--gold);font-style:normal}.dogiish-heading>p:last-child{color:#f3ead8a3;max-width:520px;margin:2rem 0 0;line-height:1.75}.chart-frame{max-width:780px}.chart-frame img{aspect-ratio:1.72;object-fit:cover;width:100%}.creed,.sightings{background:radial-gradient(circle at 90% 0, #a30f251f, transparent 24rem), var(--paper);color:var(--ink);padding:9rem max(40px,50vw - 660px)}.section-title-row{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:4rem;display:flex}.section-title-row>p{color:#1107089e;max-width:380px;margin:0 0 .7rem;line-height:1.65}.creed-grid{border-top:1px solid #11070840;border-bottom:1px solid #11070840;grid-template-columns:repeat(3,1fr);display:grid}.creed-grid article{border-right:1px solid #11070840;min-height:390px;padding:2rem clamp(1.5rem,3vw,3rem);transition:background .22s,color .22s;position:relative;overflow:hidden}.creed-grid article:last-child{border-right:0}.creed-grid article:after{content:"✦";color:#4c0b1814;font-size:12rem;transition:color .22s;position:absolute;bottom:-4.5rem;right:-2rem}.creed-grid article:hover{background:var(--wine);color:var(--cream)}.creed-grid article:hover:after{color:#f0d58e14}.card-index{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:750}.creed-grid article>strong{color:var(--red);font-family:var(--font-display), sans-serif;margin:3.5rem 0 0;font-size:clamp(6rem,10vw,9rem);font-weight:400;line-height:.75;display:block}.creed-grid h3{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:2.7rem 0 .6rem;font-size:1.8rem;font-weight:400}.creed-grid p{color:#11070899;max-width:330px;margin:0;line-height:1.65;transition:color .22s}.creed-grid article:hover p{color:#f3ead8ad}.transmission{background:radial-gradient(circle at 80% 30%,#a30f2547,#0000 35rem),linear-gradient(125deg,#090304,#20060b);grid-template-columns:1fr;align-items:stretch;gap:clamp(3.5rem,6vw,5.5rem);padding:9rem max(40px,50vw - 700px);display:grid}.transmission-copy{width:min(100%,1100px);margin:0 auto}.transmission-copy>p:not(.eyebrow){color:#f3ead8a3;max-width:700px;line-height:1.75}.signal-readout{gap:.7rem;margin-top:2.5rem;display:grid}.signal-readout span{color:#f3ead880;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #d6aa5538;justify-content:space-between;padding-bottom:.7rem;font-size:.6rem;font-weight:700;display:flex}.signal-readout b{color:var(--gold-light)}.video-console{border:1px solid var(--gold);background:#030102;width:min(100%,940px);margin:0 auto;padding:.65rem;position:relative;box-shadow:0 0 0 7px #110609,0 0 0 8px #d6aa5580,0 35px 80px #0000008c}.video-console:before,.video-console:after{content:"";z-index:1;border-color:var(--gold-light);pointer-events:none;width:34px;height:34px;position:absolute}.video-console:before{border-top:1px solid;border-left:1px solid;top:14px;left:14px}.video-console:after{border-bottom:1px solid;border-right:1px solid;bottom:14px;right:14px}.video-topbar,.video-bottombar{color:#f0d58ea8;letter-spacing:.13em;justify-content:space-between;padding:.55rem .35rem;font-family:monospace;font-size:.58rem;display:flex}.rec{color:#ff4b5e;align-items:center;gap:.4rem;display:flex}.rec i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.video-console video{aspect-ratio:832/838;object-fit:contain;background:#000;border:1px solid #d6aa5559;width:100%;max-height:670px}.sightings{padding-bottom:11rem}.sightings-title{align-items:end}.gallery-grid{grid-template-columns:minmax(300px,.78fr) minmax(500px,1.45fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.gallery-stage{transform:rotate(-1.5deg)}.gallery-throne{margin-top:8rem;transform:rotate(1deg)}.gallery-grid img{object-fit:cover;width:100%}.gallery-stage img{aspect-ratio:1}.gallery-throne img{aspect-ratio:3.1}.gallery-grid figcaption{color:#f0d58ead;font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;gap:.45rem;font-size:.7rem;line-height:1.5;display:grid}.gallery-grid figcaption span{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;font-size:.55rem;font-weight:800}.join{background:radial-gradient(circle at 20% 100%,#f0d58e40,#0000 31rem),linear-gradient(110deg,#790b1e,#3d0714 55%,#1c050b);grid-template-columns:minmax(360px,.78fr) minmax(480px,1.22fr);align-items:end;gap:clamp(2rem,4vw,5rem);min-height:700px;padding:5rem max(40px,50vw - 640px) 0;display:grid;overflow:hidden}.join-dog{filter:drop-shadow(0 0 1px var(--gold-light)) drop-shadow(0 0 10px #0000005c);align-self:end}.join-dog img{width:min(590px,100%);margin:auto}.join-copy{align-self:center;max-width:720px;padding:5rem 0}.join-copy h2{font-size:clamp(4rem,7vw,7.2rem)}.join-copy>p:not(.eyebrow){color:#f3ead8ad;max-width:590px;margin:2rem 0;line-height:1.7}.button-dark{border-color:var(--black);background:var(--black);color:var(--cream)}.button-telegram{border-color:var(--cream);color:var(--cream);background:0 0}.button-telegram:hover,.button-telegram:focus-visible{background:var(--cream);color:var(--ink)}.contract-strip{background:radial-gradient(circle at 84%,#a30f2533,#0000 27rem),#0b0405;border-top:1px solid #d6aa5573;border-bottom:1px solid #d6aa5547;grid-template-columns:minmax(240px,.45fr) minmax(460px,1fr);align-items:end;gap:clamp(2rem,5vw,6rem);padding:4.5rem max(32px,50vw - 700px);display:grid}.contract-heading .eyebrow{margin-bottom:.65rem}.contract-heading h2{margin:0;font-size:clamp(3rem,5vw,5.4rem)}.contract-copy{border:1px solid var(--gold);min-width:0;min-height:88px;color:var(--cream);cursor:pointer;text-align:left;background:#d6aa550f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.4rem;transition:background .18s,color .18s,transform .18s;display:grid}.contract-copy:not(:disabled):hover,.contract-copy:not(:disabled):focus-visible{background:var(--gold);color:var(--ink);transform:translateY(-3px)}.contract-copy:disabled{cursor:not-allowed;opacity:.72}.contract-copy>span,.contract-copy>strong{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}.contract-copy:not(:disabled):hover>span,.contract-copy:not(:disabled):hover>strong,.contract-copy:not(:disabled):focus-visible>span,.contract-copy:not(:disabled):focus-visible>strong{color:var(--ink)}.contract-copy code{min-height:1.25em;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.92rem;overflow:hidden}footer{background:#050203;border-top:1px solid #d6aa5538;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:150px;padding:2rem max(32px,50vw - 700px);display:grid}.footer-brand{font-family:var(--font-display), sans-serif;letter-spacing:.06em;align-items:center;gap:1rem;font-size:2rem;display:flex}.footer-brand .brand-mark{width:48px;height:48px}footer>p{color:#f3ead861;letter-spacing:.08em;text-align:center;font-size:.6rem}.footer-links{justify-content:flex-end;gap:.5rem;display:flex}.footer-links a{width:38px;height:38px;color:var(--gold-light);border:1px solid #d6aa5547;border-radius:50%;place-items:center;transition:background .18s,color .18s;display:grid}.footer-links a:hover,.footer-links a:focus-visible{background:var(--gold);color:var(--ink)}@media (width<=1100px){.nav-links{display:none}.hero-content{width:calc(100% - 64px)}.hero-picture{left:2.5vw}.hero-vignette{background:linear-gradient(90deg,#070203f2 0%,#0a03058c 52%,#0a03051f 100%),linear-gradient(#05020299 0%,#0000 22% 64%,#050202f2 100%)}.section-grid{grid-template-columns:60px minmax(270px,.8fr) minmax(360px,1fr);gap:3rem}.dogiish{grid-template-columns:1fr}.dogiish-heading{max-width:760px}.chart-frame{width:min(100%,860px);margin:0 auto}.join{grid-template-columns:.7fr 1fr}}@media (width<=780px){.ticker-track{justify-content:flex-start}.navbar{width:calc(100% - 32px);min-height:82px}.brand-mark{width:50px;height:50px}.brand-type strong{font-size:1.5rem}.nav-actions{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #d6aa5580;place-content:center;gap:5px;width:46px;height:46px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--gold-light);width:20px;height:1px;display:block}.mobile-menu-panel{border:1px solid var(--gold);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080304f5;width:min(230px,100vw - 32px);padding:1rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 20px 60px #0009}.mobile-menu-panel>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #d6aa552e;padding:.85rem .5rem;font-size:.72rem;font-weight:750}.mobile-socials{gap:.5rem;padding:1rem .5rem .2rem;display:flex}.mobile-socials a{border:1px solid #d6aa554d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.hero{align-items:end;height:auto;min-height:max(820px,100svh)}.hero:after{inset:97px 16px 16px}.hero-picture{background:#0a0307;height:clamp(410px,55svh,510px);inset:97px 16px auto}.hero-image{object-fit:cover;object-position:center top;animation-name:heroRevealMobile}@keyframes heroRevealMobile{0%{opacity:0;scale:1.03}to{opacity:1;scale:1}}.hero-vignette{background:linear-gradient(#05020214 0%,#0000 38%,#08030494 53%,#050202f7 68%,#050202 100%),linear-gradient(90deg,#08030414,#0000 58%)}.hero-content{width:calc(100% - 48px);margin:0 auto;padding-bottom:1.5rem}.hero h1{font-size:clamp(5.2rem,24vw,7.4rem);line-height:.74}.hero-bottom{gap:.9rem;margin-top:1.15rem}.hero-bottom>p{max-width:520px;font-size:.94rem;line-height:1.55}.hero-seal,.scroll-cue{display:none}.menace-marquee{margin-top:-6px}.section-grid,.dogiish,.creed,.transmission,.sightings{width:100%;padding:6.5rem 24px}.section-grid{grid-template-columns:1fr}.section-kicker{flex-direction:row;align-items:center}.section-kicker p{writing-mode:horizontal-tb}.portrait-column{padding:0 8px}.portrait-frame{max-width:520px}.lore-copy{padding-top:1rem}.dogiish{min-height:auto}.creed-grid{grid-template-columns:1fr}.creed-grid article{border-bottom:1px solid #11070840;border-right:0;min-height:330px}.creed-grid article:last-child{border-bottom:0}.creed-grid article>strong{margin-top:2.6rem}.section-title-row{gap:1.5rem;display:grid}.transmission-copy{display:block}.video-console{width:calc(100% - 14px)}.gallery-grid{grid-template-columns:1fr;gap:4rem;padding:0 8px}.gallery-throne{margin-top:0}.gallery-throne img{aspect-ratio:16/7}.join{grid-template-columns:1fr;min-height:auto;padding:5.5rem 24px 0}.join-copy{order:1;padding:0}.join-dog{order:2;max-width:500px;margin:2rem auto 0}.contract-strip{grid-template-columns:1fr;align-items:stretch;gap:1.75rem;padding:4rem 24px}footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding:3rem 24px}.footer-links{justify-content:center}}@media (width<=480px){.brand-type small{display:none}.hero-content{width:calc(100% - 32px);padding-bottom:1.25rem}.hero h1{font-size:5.15rem}.hero-actions,.join-actions{display:grid}.button{width:100%;min-height:46px}.contract-copy{grid-template-columns:1fr auto;min-height:118px}.contract-copy code{grid-area:2/1/auto/-1}.lore-copy h2,.section-title-row h2,.dogiish h2,.transmission h2,.join h2{font-size:3.75rem}.ornate-frame{box-shadow:0 0 0 4px var(--ink), 0 0 0 5px var(--gold), 0 24px 50px #22080e3d}}@media (width<=390px){.brand-type strong{font-size:1.32rem}.hero{min-height:max(810px,100svh)}.hero h1{font-size:4.65rem}.hero-bottom>p{font-size:.88rem}.section-grid,.dogiish,.creed,.transmission,.sightings{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
