/* Dedicated flow space for the heading prevents collisions at every width. */
footer{flex-wrap:wrap;gap:20px}.footer-links{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;font-size:14px;letter-spacing:.08em}.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}
.privacy-main{max-width:900px;margin:auto;padding:56px 24px 88px;position:relative;overflow-wrap:anywhere}.privacy-main h1{font:clamp(40px,8vw,96px)/1.1 'Instrument Serif',Georgia,serif;margin:20px 0}.privacy-main .eyebrow,.privacy-main h2{color:var(--acid)}.privacy-main h2{font-size:24px;line-height:1.3;margin:0 0 20px}.privacy-main section{margin-top:40px}.privacy-main p{font-size:17px;line-height:1.75}.privacy-main a{color:inherit;text-underline-offset:4px}.privacy-main .privacy-date{font-size:14px;color:#bab8af}
.home .chooser{padding:40px 24px 72px;min-height:0;display:flex;flex-direction:column;gap:48px;align-items:center}
.home .intro{position:relative;inset:auto;transform:none;width:100%;max-width:1000px;pointer-events:auto}
.home .intro h1{font-size:clamp(44px,6vw,88px);line-height:1.05}
.home .intro h1 br{display:none}
.home .orbit{width:min(100%,720px);height:auto;max-height:none;aspect-ratio:auto;min-height:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:110px 24px;padding:30px 20px 44px;isolation:isolate}
.home .persona{position:relative;inset:auto!important;width:min(100%,210px);justify-self:center;min-width:0;z-index:2}
.home .persona strong{font-size:clamp(22px,3vw,30px)}
.home .persona small{font-size:12px;line-height:1.5;letter-spacing:.06em;min-height:36px}
.home .actor{grid-column:1;grid-row:2}
.home .band{grid-column:2;grid-row:2}
.home .orbit-center{inset:auto;left:50%;top:50%;width:90px;height:90px;transform:translate(-50%,-50%) rotate(-8deg);display:flex;align-items:center;justify-content:center;font-size:60px}
.home .orbit-center .power-mark{font:inherit;letter-spacing:normal;margin:0;display:block}
.orbit-center sup{position:relative;top:-.65em;vertical-align:baseline}
.contact-nav{font-size:14px;color:inherit;text-decoration:none;margin-left:24px;letter-spacing:.08em}
.minihead{gap:12px;flex-wrap:wrap}.socials{margin-right:0}
a:focus-visible{outline:3px solid currentColor;outline-offset:6px}
.contact-main{position:relative;max-width:1120px;margin:auto;padding:60px 32px 100px;min-height:80vh}
.contact-main .eyebrow{color:var(--acid)}
.contact-main h1{font:clamp(52px,8vw,112px)/1.02 'Instrument Serif',Georgia,serif;margin:22px 0 56px}
.contact-main h1 em{color:var(--acid)}
.contact-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr) 24px;gap:20px;align-items:center;border-top:1px solid #525247;padding:26px 12px;text-decoration:none;color:inherit;font-size:clamp(16px,2vw,23px);transition:background .2s}
.contact-row:last-child{border-bottom:1px solid #525247}.contact-row strong{color:var(--contact-color)}.contact-row span{overflow-wrap:anywhere}.contact-row:hover{background:#25251f}
@media(max-width:600px){.home .chooser{padding:32px 18px 52px;gap:40px}.home .orbit{padding:18px 6px 28px;column-gap:22px;row-gap:100px}.home .persona{width:100%}.home .orbit-center{width:72px;height:72px;font-size:48px}.minihead{padding:18px 14px;letter-spacing:.06em}.contact-nav{margin-left:auto}.socials{margin-left:0}.contact-main{padding:40px 22px 64px}.contact-row{grid-template-columns:minmax(0,1fr) 20px;gap:10px;padding:24px 4px}.contact-row strong{grid-column:1}.contact-row span:nth-child(2){grid-column:1}.contact-row span:last-child{grid-column:2;grid-row:1 / 3}}
