@font-face{font-family:Records Display;src:url('/assets/records/barlow-condensed-900-italic.woff2') format('woff2');font-style:italic;font-weight:900;font-display:swap}
@font-face{font-family:Records Hand;src:url('/assets/records/sedgwick-ave-display-400.woff2') format('woff2');font-weight:400;font-display:swap}
@layer tokens,base,components,responsive;
@layer tokens{
/* HELD-MINT display and poster proportions; ANEMONE brand accents. */
:root{--raw-color-ink:#101013;--raw-color-paper:#f0ece4;--raw-color-white:#fff;--raw-color-muted:#b2aeb9;--raw-color-violet:#9787ff;--raw-color-red:#ff3262;--raw-color-panel:#202024;--raw-color-line:#ffffff30;--raw-color-dark-line:#17141c35;--raw-space-1:.5rem;--raw-space-2:1rem;--raw-space-3:1.5rem;--raw-space-4:2rem;--raw-space-5:3rem;--raw-space-6:5rem;--raw-space-7:8rem;--raw-radius: .25rem;--raw-duration:160ms;--raw-ease:cubic-bezier(.23,1,.32,1);--raw-font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--raw-font-display:"Records Display",Impact,sans-serif;--raw-font-hand:"Records Hand",cursive;
--background:var(--raw-color-ink);--foreground:var(--raw-color-paper);--muted:var(--raw-color-muted);--accent:var(--raw-color-violet);--action:var(--raw-color-red);--surface:var(--raw-color-panel);--border:var(--raw-color-line);--paper-border:var(--raw-color-dark-line);--space-small:var(--raw-space-1);--space-base:var(--raw-space-2);--space-medium:var(--raw-space-3);--space-large:var(--raw-space-4);--space-section:var(--raw-space-7);--space-wide:var(--raw-space-6);--space-content:var(--raw-space-5);--radius:var(--raw-radius);--duration-fast:var(--raw-duration);--ease-press:var(--raw-ease);--body-family:var(--raw-font-body);--display-family:var(--raw-font-display);--hand-family:var(--raw-font-hand);
--color-background:var(--background);--color-foreground:var(--foreground);--color-muted:var(--muted);--color-accent:var(--accent);--color-action:var(--action);--color-surface:var(--surface);--color-border:var(--border);--color-paper-border:var(--paper-border);--spacing-small:var(--space-small);--spacing-base:var(--space-base);--spacing-medium:var(--space-medium);--spacing-large:var(--space-large);--spacing-content:var(--space-content);--spacing-section:var(--space-section);--spacing-wide:var(--space-wide);--radius-control:var(--radius);--font-body:var(--body-family);--font-display:var(--display-family);--font-hand:var(--hand-family)}
}
@layer base{
*{box-sizing:border-box}html{scroll-padding-top:6rem}body{margin:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);line-height:1.65}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
main{overflow:clip}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{opacity:.6;cursor:wait}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}::selection{background:var(--color-action);color:var(--color-foreground)}em{font-weight:400;font-style:normal;font-family:var(--font-hand);color:var(--color-accent)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;top:0;left:var(--spacing-base);transform:translateY(-200%);z-index:200;background:var(--color-action);padding:var(--spacing-base)}.skip:focus{transform:none}button{border:0}dialog{color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border)}dialog::backdrop{background:#000d}body:has(dialog[open]){overflow:hidden}
}
@layer components{
.section{max-width:1440px;margin-inline:auto;padding:var(--spacing-wide) var(--spacing-medium)}.eyebrow{font-size:.7rem;letter-spacing:.18em;line-height:1.6;font-weight:650;text-transform:uppercase}.display,.statement{font:italic 900 clamp(3.2rem,8.2vw,8.4rem)/.95 var(--font-display);letter-spacing:-.02em}.display em,.statement em{display:inline-block;line-height:1.1;font-size:.8em;transform:rotate(-4deg)}.display{margin-block:var(--spacing-medium) var(--spacing-large)}.section-lead{max-width:35rem;color:var(--color-muted)}.hand-note{font:400 clamp(2rem,4vw,3.5rem)/1.1 var(--font-hand);color:var(--color-accent);transform:rotate(-6deg)}.plate{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-small);padding:.9rem 1.4rem;background:var(--color-action);color:var(--color-background);font-size:.86rem;font-weight:750;line-height:1.3;min-height:48px;transform:rotate(-2deg);box-shadow:4px 4px 0 #0005;border:1px solid transparent;position:relative}.plate::after{content:"";position:absolute;width:24%;height:3px;bottom:-4px;left:15%;background:inherit;transform:rotate(1deg)}.plate:active,.text-link:active{transform:scale(.97)}.text-link{display:inline-flex;align-items:center;gap:var(--spacing-small);font-size:.88rem;font-weight:700;background:transparent;padding:.75rem 0;min-height:44px}.actions{display:flex;flex-wrap:wrap;gap:var(--spacing-medium);align-items:center}.site-header{position:absolute;z-index:30;left:0;top:0;width:100%;padding:.5rem var(--spacing-medium);display:flex;align-items:center;gap:var(--spacing-medium)}.brand{margin-right:auto}.brand img{width:90px;height:90px;object-fit:contain}.desktop-nav,.header-cta{display:none}.menu-toggle,.close-menu,#close-video{padding:.8rem 1rem;border:1px solid var(--color-border);background:var(--color-background);font-weight:650;font-size:.8rem}.menu-toggle span{margin-left:var(--spacing-small)}#mobile-menu{width:calc(100% - 2rem);max-width:34rem;max-height:calc(100dvh - 2rem);padding:var(--spacing-large);overflow:auto;background:var(--color-action);border:0;transform:rotate(-1deg)}.close-menu{display:block;margin-left:auto;margin-bottom:var(--spacing-large)}#mobile-menu nav{display:grid;gap:var(--spacing-base);margin-block:var(--spacing-large)}#mobile-menu nav a{font:italic 900 2.8rem/1.1 var(--font-display)}#mobile-menu .plate{background:var(--color-background)}.home-link{display:block;font-size:.85rem;margin-block:var(--spacing-large)}
.hero{min-height:780px;min-height:max(780px,100svh);position:relative;display:flex;align-items:flex-end;padding:10rem var(--spacing-medium) var(--spacing-content)}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media{overflow:hidden}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-shade{background:linear-gradient(0deg,var(--color-background) 1%,transparent 95%),linear-gradient(90deg,#101013d9,transparent)}.hero-copy{position:relative;max-width:1440px;width:100%;margin:auto auto 0}.hero h1{font:italic 900 clamp(3.6rem,10vw,10.2rem)/.96 var(--font-display);letter-spacing:-.02em;margin-block:var(--spacing-medium) var(--spacing-large)}.hero h1 span{display:block}.hero h1 em{display:block;font-size:1.04em;line-height:1.15;margin-left:.1em;transform:rotate(-5deg);color:var(--color-action)}.hero-bottom{display:grid;gap:var(--spacing-large);max-width:62rem}.hero-bottom p{max-width:35rem;color:var(--color-muted);font-size:.98rem}.hero-aside{display:none}.manifesto{padding-top:0}.poster-collage{height:350px;position:relative;max-width:900px;margin:0 auto 3rem}.loose-poster{position:absolute;padding:.5rem;background:var(--color-paper,var(--color-foreground));color:var(--color-background);box-shadow:0 18px 60px #0007;width:40%;max-width:300px}.loose-poster img{width:100%;aspect-ratio:3/4;object-fit:cover}.loose-poster figcaption{font-size:.5rem;letter-spacing:.06em;padding-top:.4rem}.poster-one{left:1%;top:-.5rem;transform:rotate(-16deg)}.poster-one img{object-position:58% center}.poster-two{left:32%;top:2rem;transform:rotate(6deg)}.poster-three{right:0;top:1rem;transform:rotate(17deg)}.poster-collage .hand-note{position:absolute;bottom:0;left:8%;z-index:3;font-size:1.8rem}.statement{font-size:clamp(2.9rem,6.5vw,6.5rem);line-height:1.06;margin-block:var(--spacing-medium) var(--spacing-large)}.manifesto-detail{display:grid;gap:var(--spacing-large);max-width:1000px}.manifesto-detail>p:first-child{max-width:45rem;font-size:1.03rem;color:var(--color-muted)}.tags{display:flex;flex-wrap:wrap;gap:var(--spacing-small);list-style:none;padding:0;margin-top:var(--spacing-content)}.tags li{border:1px solid var(--color-border);padding:.55rem .9rem;font-size:.75rem;transform:rotate(-2deg)}.tags li:nth-child(even){transform:rotate(2deg)}.audio-divider{height:140px;position:relative;overflow:hidden;margin-block:var(--spacing-large)}.audio-divider svg{width:110%;height:100%;stroke:var(--color-accent);fill:none;stroke-width:4}.audio-divider path+path{stroke:var(--color-action);stroke-width:2}.audio-divider span{position:absolute;top:54%;left:10%;background:var(--color-background);font:italic 900 .9rem var(--font-display);letter-spacing:.2em;padding:.25rem .5rem;transform:rotate(-3deg)}
.service-grid{list-style:none;padding:0;margin:var(--spacing-content) 0;display:grid;gap:var(--spacing-large)}.service-card{height:100%;background:var(--color-foreground);color:var(--color-background);padding:var(--spacing-large);position:relative;box-shadow:8px 12px 0 #0004;transform:rotate(-2deg)}.service-wrap:nth-child(even) .service-card{transform:rotate(2deg);background:var(--color-accent)}.service-wrap:nth-child(3) .service-card{background:var(--color-action)}.service-number{font:italic 900 4.5rem/.9 var(--font-display);display:block;margin-bottom:var(--spacing-large);opacity:.4}.service-card h3{font:italic 900 2.6rem/1.05 var(--font-display);margin-bottom:var(--spacing-large)}.service-card h3 em{font-family:inherit;color:inherit;font-weight:inherit;font-style:inherit}.service-card p{font-size:.9rem;line-height:1.6}.service-card .service-tags{margin-top:var(--spacing-large);font-size:.62rem;font-weight:800;letter-spacing:.08em;border-top:1px solid var(--color-paper-border);padding-top:var(--spacing-base)}.service-card details{margin-top:var(--spacing-base);font-size:.78rem}.service-card summary{font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:var(--spacing-base);padding:.75rem 0;min-height:44px}.service-card details p{font-size:.8rem}.service-note{color:var(--color-muted);font-size:.8rem}.artists{text-align:center}.artist-fan{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-small);margin:var(--spacing-content) 0 var(--spacing-large);perspective:1000px;align-items:center}.artist-card{display:block;min-width:0;position:relative;border:5px solid var(--color-foreground);background:var(--color-surface);box-shadow:0 16px 36px #0008;text-align:left;transform:rotate(-7deg)}.artist-card:nth-child(2){transform:rotate(1deg);z-index:2}.artist-card:nth-child(3){transform:rotate(8deg)}.artist-card img{width:100%;aspect-ratio:3/4;object-fit:cover}.artist-graec img{object-position:60% center}.artist-caption{display:block;padding:var(--spacing-small);background:var(--color-foreground);color:var(--color-background)}.artist-caption small,.artist-caption>span{display:none}.artist-caption strong{font:italic 900 clamp(1.2rem,4vw,3rem)/1.1 var(--font-display);display:block}.roster-strip{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-base);border-block:1px solid var(--color-border);padding:var(--spacing-large) 0;text-align:left}.roster-strip strong{font:italic 900 2.2rem/1 var(--font-display);color:var(--color-accent)}.roster-strip>span{font-size:.8rem;max-width:28rem;color:var(--color-muted)}.profiles{margin-top:var(--spacing-content)}.artist-profile{display:grid;gap:var(--spacing-large);text-align:left;border-bottom:1px solid var(--color-border);padding-block:var(--spacing-content);scroll-margin-top:var(--spacing-large)}.artist-info h3{font:italic 900 clamp(3rem,5vw,5rem)/1 var(--font-display);margin-block:var(--spacing-base)}.artist-info>p:not(.eyebrow){font-size:.95rem;color:var(--color-muted);max-width:34rem}.artist-links{display:flex;gap:.5rem 1.2rem;flex-wrap:wrap;align-items:center;margin-top:var(--spacing-large);font-size:.8rem}.artist-links>.plate{width:100%;margin-bottom:var(--spacing-small);justify-content:flex-start;background:var(--color-accent);color:var(--color-background)}.video-cover{padding:0;position:relative;display:block;width:100%;background:var(--color-background);overflow:hidden;aspect-ratio:16/9;border:1px solid var(--color-border)}.video-cover img{width:100%;height:100%;object-fit:cover}.video-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#000b)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;background:var(--color-action);border-radius:50%;color:var(--color-foreground);z-index:1}.video-caption{position:absolute;bottom:var(--spacing-base);left:var(--spacing-base);z-index:1;color:var(--color-foreground);font-size:.8rem;font-weight:650}
.event{padding-block:var(--spacing-wide)}.event-paper{padding:var(--spacing-large);background:var(--color-foreground);color:var(--color-background);transform:rotate(-1deg);position:relative;box-shadow:16px 18px 0 #9787ff20}.event-copy .display{font-size:clamp(3rem,6vw,6rem)}.event-copy em{color:var(--color-action)}.event-copy>p:not(.eyebrow):not(.hand-note){font-size:.92rem;max-width:34rem}.event-copy .event-date{font-size:.68rem!important;font-weight:800;margin-block:var(--spacing-large)}.event-copy .hand-note{color:var(--color-action);margin:var(--spacing-content) 0}.event-poster{padding:.5rem;background:var(--color-background);transform:rotate(3deg);margin:var(--spacing-large) 0;color:var(--color-foreground)}.event-poster img{width:100%;height:auto}.event-poster figcaption{font-size:.55rem;padding:.6rem .3rem}.event-report{display:grid;gap:var(--spacing-large);border-top:1px solid var(--color-paper-border);padding-top:var(--spacing-large)}.event-report h3{font:italic 900 2.8rem/1 var(--font-display);margin:var(--spacing-base) 0}.event-report p:not(.eyebrow),.event-report a{font-size:.85rem}.event-report a{display:inline-block;text-decoration:underline;margin-top:var(--spacing-base)}.stickers{display:flex;justify-content:space-around;flex-wrap:wrap;gap:var(--spacing-large);margin-block:var(--spacing-content)}.stickers span{font:400 clamp(1.5rem,3vw,2.7rem)/1.1 var(--font-hand);padding:var(--spacing-base);background:var(--color-action);transform:rotate(-6deg)}.stickers span:nth-child(even){background:var(--color-accent);color:var(--color-background);transform:rotate(7deg)}.ledger{list-style:none;padding:0;margin-top:var(--spacing-wide)}.ledger li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-base);padding:var(--spacing-large) 0;border-block-end:1px solid var(--color-border)}.ledger-type{font-size:.6rem;font-weight:800;letter-spacing:.06em;border:2px solid var(--color-accent);padding:.4rem;transform:rotate(-6deg);color:var(--color-accent)}.ledger h3{font:italic 900 2rem/1.1 var(--font-display)}.ledger p{font-size:.8rem;color:var(--color-muted)}.ledger button{grid-column:2;justify-self:start}.faq{display:grid;gap:var(--spacing-large)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-large);list-style:none;font-weight:650;font-size:.95rem;padding:var(--spacing-large) 0;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-accent);font-size:1.5rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding-bottom:var(--spacing-large);color:var(--color-muted);font-size:.9rem;max-width:44rem}.contact{display:grid;gap:var(--spacing-content)}.contact .display{font-size:clamp(2.8rem,5.8vw,6rem)}.contact>div>p:not(.eyebrow){font-size:.9rem;color:var(--color-muted);max-width:30rem}.contact>div>a{display:inline-block;margin-top:var(--spacing-large);font-size:.9rem;border-bottom:1px solid var(--color-accent)}form{min-width:0}fieldset{border:0;padding:0;margin:0 0 var(--spacing-large)}legend{font-size:.8rem;margin-bottom:var(--spacing-base)}.profile-options{display:flex;flex-wrap:wrap;gap:var(--spacing-small)}.profile-options label{font-size:.8rem;border:1px solid var(--color-border);padding:.65rem;display:flex;align-items:center;gap:var(--spacing-small);cursor:pointer}.profile-options label:has(input:checked){background:var(--color-accent);color:var(--color-background)}input[type=radio]{accent-color:var(--color-background);width:16px;height:16px;margin:0}.form-grid{display:grid;gap:var(--spacing-base)}form>label,.form-grid>label{display:grid;gap:var(--spacing-small);font-size:.8rem;margin-bottom:var(--spacing-base)}input:not([type=radio]),textarea{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-foreground);padding:.8rem;min-height:48px;font-size:16px}textarea{resize:vertical}.field-error{color:var(--color-action);font-size:.75rem;min-height:.5em}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-action)}.optional,.form-note,#links-help{font-size:.72rem;color:var(--color-muted)}.form-note{margin-block:var(--spacing-base)}#contact-status{margin-top:var(--spacing-base);font-size:.9rem;min-height:1.8em}.honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}footer{padding:var(--spacing-large) var(--spacing-medium);max-width:1440px;margin:auto;overflow:hidden}.footer-wordmark{font:italic 900 clamp(4.5rem,20vw,19rem)/.84 var(--font-display);letter-spacing:-.03em;margin:var(--spacing-content) 0 var(--spacing-wide);text-align:center}.footer-wordmark>span{display:block}.footer-wordmark>span+span{color:var(--color-accent)}.footer-bottom{display:flex;align-items:center;flex-direction:column;gap:var(--spacing-large);border-top:1px solid var(--color-border);padding-top:var(--spacing-large);text-align:center;font-size:.7rem}.footer-bottom img{width:85px}.footer-bottom address{font-style:normal;color:var(--color-muted)}#video-dialog{padding:var(--spacing-base);width:min(1000px,calc(100% - 1rem));max-height:calc(100dvh - 2rem);overflow:auto}.video-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-base);margin-bottom:var(--spacing-base)}.video-dialog-top h2{font-size:1rem}#video-player{aspect-ratio:16/9;background:#000}#video-player iframe{display:block;width:100%;height:100%;border:0}#video-dialog>p{font-size:.75rem;margin-top:var(--spacing-base)}#video-original{text-decoration:underline}#loader{position:fixed;inset:0;z-index:100;background:var(--color-background);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--spacing-large);pointer-events:auto}.loader-stack{position:relative;width:190px;height:260px}.loader-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:5px solid var(--color-foreground);opacity:0}.loader-stack img:nth-child(1){transform:rotate(-14deg)}.loader-stack img:nth-child(2){transform:rotate(9deg)}.loader-stack img:nth-child(3){transform:rotate(-4deg)}.loader-stack img:nth-child(4){transform:rotate(15deg)}.loader-stack strong{position:absolute;z-index:2;inset:auto -3rem 3rem;font:italic 900 3rem/.9 var(--font-display);border:6px double var(--color-action);color:var(--color-action);padding:.5rem;text-align:center;transform:rotate(-12deg);opacity:0}.loader-stack+p{font-size:.65rem;letter-spacing:.2em;margin-top:var(--spacing-content)}#load-progress{margin-left:var(--spacing-base)}#skip-loader{background:transparent;text-decoration:underline;font-size:.75rem;margin-top:var(--spacing-large);padding:.75rem}
}
@layer responsive{
@media(min-width:700px){.section{padding:var(--spacing-section) var(--spacing-content)}.hero{padding-inline:var(--spacing-content);min-height:max(850px,100svh)}.poster-collage{height:520px}.manifesto{padding-top:0}.poster-collage .hand-note{font-size:3rem;left:0;bottom:2rem}.manifesto-detail{grid-template-columns:1.3fr 1fr;align-items:center;gap:var(--spacing-wide)}.service-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-content)}.artist-fan{max-width:1100px;margin:var(--spacing-wide) auto;gap:0;padding-inline:var(--spacing-large)}.artist-card{margin-inline:-.5rem}.artist-caption{padding:var(--spacing-base)}.artist-caption small{display:block;font-size:.6rem;letter-spacing:.1em}.artist-caption>span{display:block;font-size:.72rem;margin-top:var(--spacing-small)}.artist-profile{grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-content)}.event-paper{padding:var(--spacing-content);display:grid;grid-template-columns:1.1fr .9fr;gap:var(--spacing-content)}.event-poster{align-self:center}.event-report{grid-column:1/-1;grid-template-columns:1.1fr 1fr;align-items:center}.ledger li{grid-template-columns:130px 1fr auto}.ledger button{grid-column:auto;justify-self:end}.faq{grid-template-columns:.7fr 1.3fr}.form-grid{grid-template-columns:1fr 1fr}.footer-wordmark{display:flex;justify-content:center;gap:.12em;font-size:12vw}.footer-wordmark>span+span{color:var(--color-foreground)}.footer-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center}.footer-bottom>a{justify-self:start}.footer-bottom address{text-align:right}.footer-bottom small{white-space:nowrap}}
@media(min-width:1100px){.site-header{padding:var(--spacing-base) var(--spacing-content)}.desktop-nav{display:flex;align-items:center;gap:var(--spacing-medium);font-size:.76rem}.header-cta{display:inline-flex;font-size:.75rem;margin-left:auto}.menu-toggle{display:none}.hero{min-height:760px;height:100svh;max-height:1150px;padding-top:9rem}.hero h1{font-size:clamp(5rem,8.2vw,8.5rem)}.hero-bottom{grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-content)}.hero-aside{display:block;position:absolute;right:var(--spacing-content);bottom:var(--spacing-content);font-size:.65rem;writing-mode:vertical-rl;letter-spacing:.18em}.hero h1{max-width:1080px}.poster-collage{margin-top:-1rem}.service-grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-medium)}.service-wrap:nth-child(even){padding-top:var(--spacing-content)}.service-card{padding:var(--spacing-medium)}.service-card h3{font-size:2.5rem}.service-card p{font-size:.85rem}.contact{grid-template-columns:1fr 1fr;gap:var(--spacing-wide)}.event-paper{transform:rotate(-2deg)}.event-copy .display{margin-top:var(--spacing-large)}.brand img{width:105px;height:105px}}
@media(hover:hover) and (pointer:fine){a:not(.artist-card):hover,summary:hover{color:var(--color-accent)}.plate:hover{color:var(--color-background);background:var(--color-action)}.artist-links .plate:hover{color:var(--color-background)}.video-cover:hover .play{background:var(--color-accent)}}
@media(max-width:359px){.hero{padding-inline:var(--spacing-base)}.hero h1{font-size:3.35rem}.section{padding-inline:var(--spacing-base)}.display{font-size:3rem}.artist-caption{padding:.25rem}.artist-caption strong{font-size:1.15rem}.event-paper{padding:var(--spacing-medium)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#loader{display:none}.reveal{opacity:1!important;transform:none!important}.hero-media img{transform:none!important}.artist-card{transform:none!important}.poster-collage .loose-poster{translate:none!important}}
}

@layer components{.services,.releases{position:relative}.services::after,.releases::after{content:"";position:absolute;right:6%;top:4%;width:60px;aspect-ratio:900/628;background:url(/assets/anemone-flower.webp) center/contain no-repeat;transform:rotate(16deg);pointer-events:none}.releases::after{transform:rotate(-16deg)}}

@layer components{
.headline-slot{display:inline-block;transform-origin:50% 65%}.paint-reveal{overflow:hidden;padding:.14em .06em;margin:-.14em -.06em;vertical-align:middle}.ink-window,.ink-content{display:inline-block;vertical-align:top}.ink-window{overflow:hidden}.ink-content{padding:.08em;margin:-.08em}.card-landing{width:100%;height:100%;transform-origin:50% 60%}.letter{display:inline-block}.artist-card .card-landing{background:var(--color-foreground)}
}
@layer responsive{
@media(prefers-reduced-motion:reduce){.headline-slot,.ink-window,.ink-content,.card-landing,.letter{transform:none!important;opacity:1!important}}
}
