:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#201820;--surface:#2a2126;--surface-2:#2e252a;--border:#3d3338;--field-border:#857c7e;--text-primary:#f2ede9;--text-muted:#a9a0a0;--text-faint:#7d7476;--accent:#d82c28;--accent-hover:#c72825;--accent-text:#ff6b5e;--on-accent:#fff;--backdrop:color-mix(in srgb, var(--bg) 82%, transparent);--page-veil:color-mix(in srgb, var(--bg) 95%, transparent);--scrim:linear-gradient(to bottom, transparent 30%, color-mix(in srgb, var(--bg) 95%, transparent) 55%, color-mix(in srgb, var(--bg) 85%, transparent) 75%, var(--bg) 100%);--rail-fade:linear-gradient(to right, var(--bg) calc(100% - var(--fade-w)), transparent);--grain-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 -0.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-opacity:.04;--font-sans:"Space Grotesk", "Space Grotesk Fallback", system-ui, -apple-system, sans-serif;--font-mono:"Space Mono", "Space Mono Fallback", ui-monospace, SFMono-Regular, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--text-hero:clamp(2.75rem, 8vw, 6rem);--lh-body:1.5;--lh-display:1.15;--lh-mono:1.4;--ls-mono-caps:.06em;--ls-display:-.01em;--w-regular:400;--w-medium:500;--w-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius:2px;--focus-ring:2px solid var(--accent-text);--focus-offset:2px;--container:75rem;--gutter:var(--space-4);--tap:44px;--tap-lg:48px;--dur:.12s;--rail-visible:1.5;--rail-gaps:1;--fade-w:var(--space-8)}@media (min-width:768px){:root{--gutter:var(--space-8)}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/static/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/static/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial),local(Liberation Sans),local(Arimo);size-adjust:111.11%;ascent-override:88.56%;descent-override:26.28%;line-gap-override:0.0%}@font-face{font-family:Space Mono Fallback;src:local(Courier New),local(Liberation Mono),local(Cousine);size-adjust:102.0%;ascent-override:109.8%;descent-override:35.39%;line-gap-override:0.0%}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(dialog[open]){overflow:hidden}body{isolation:isolate;background:var(--bg);min-height:100vh;color:var(--text-primary);font:var(--w-regular) var(--text-base) / var(--lh-body) var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--grain-image);opacity:var(--grain-opacity);background-size:160px 160px;position:fixed;inset:0}main,body>footer{position:relative}main:before,body>footer:before{content:"";z-index:-2;pointer-events:none;background:var(--page-veil);position:absolute;inset:0}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0}img,picture{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero{min-height:100vh;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative}.hero-photo{z-index:-3;position:fixed;inset:0}.hero-image{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.hero-scrim{background:var(--scrim);pointer-events:none;position:absolute;inset:0}.hero-content{width:100%;max-width:var(--container);padding-inline:var(--gutter);padding-bottom:var(--space-12);margin-inline:auto;position:relative}@media (min-width:768px){.hero-content{padding-bottom:var(--space-16)}}.hero-heading{margin-bottom:var(--space-8)}.hero-logo{width:clamp(200px,50vw,280px);height:auto}.hero-title{font-size:var(--text-hero);font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.hero-line{max-width:36rem;font-size:var(--text-lg);font-weight:var(--w-regular);line-height:var(--lh-body);color:var(--text-primary)}.releases{width:min(100%, calc(var(--container) + 2 * var(--gutter)));padding:var(--space-8) var(--gutter);margin-inline:auto}@media (min-width:768px){.releases{padding-block:var(--space-16)}}.releases-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap);margin-bottom:var(--space-6);display:flex}.releases-head h2{font-size:var(--text-xl);font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.rail-wrap{position:relative}.rail{--rail-visible:1.5;--rail-gaps:1;--fade-w:var(--space-8);--rail-fade:linear-gradient(to right, var(--bg) calc(100% - var(--fade-w)), transparent);gap:var(--space-4);margin:0;margin-inline:calc(-1 * var(--gutter));padding:var(--space-1) var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter) var(--space-16);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:var(--rail-fade);-webkit-mask-image:var(--rail-fade);mask-image:var(--rail-fade);list-style:none;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail[data-at-end]{-webkit-mask-image:none;mask-image:none}@media (min-width:480px){.rail{--rail-visible:2.5;--rail-gaps:2}}@media (min-width:768px){.rail{--rail-visible:3.5;--rail-gaps:3;--fade-w:var(--space-16);margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);scroll-padding-inline:var(--space-1) var(--space-16)}}@media (min-width:1024px){.rail{--rail-visible:4.5;--rail-gaps:4}}.card{flex:0 0 calc((100% - var(--rail-gaps) * var(--space-4)) / var(--rail-visible));scroll-snap-align:start;min-width:0}.card-link{color:var(--text-primary);text-decoration:none;display:block}.card-cover{aspect-ratio:1;border-radius:var(--radius);background:var(--surface);display:block;overflow:hidden}.card-cover img{object-fit:cover;width:100%;height:100%}.card-link:hover .card-cover{box-shadow:0 0 0 1px var(--field-border)}.card-link:hover .card-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.card-body{padding-top:var(--space-3);display:block}.card-title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;font-size:var(--text-lg);font-weight:var(--w-medium);line-height:var(--lh-display);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-credit{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);display:block}.card-meta{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-mono);letter-spacing:var(--ls-mono-caps);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);display:block;overflow:hidden}.card-cover--tile{justify-content:space-between;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);flex-direction:column;display:flex}.tile-head{min-width:0;display:block}.tile-rule{width:32px;height:2px;margin-bottom:var(--space-2);background:var(--accent);display:block}.tile-label{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-mono);letter-spacing:var(--ls-mono-caps);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);display:block;overflow:hidden}.tile-title{-webkit-line-clamp:5;line-clamp:5;overflow-wrap:anywhere;font-size:var(--text-lg);font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-primary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rail-controls{gap:var(--space-2);display:none}@media (min-width:768px) and (hover:hover) and (pointer:fine){.rail-controls:not([hidden]){display:flex}}.rail-btn{width:var(--tap);height:var(--tap);border:1px solid var(--field-border);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;transition:background var(--dur);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.rail-btn:hover{background:var(--surface-2)}.rail-btn[aria-disabled=true]{opacity:.4;cursor:default}.rail-btn[aria-disabled=true]:hover{background:0 0}.rail-prev .icon{transform:rotate(180deg)}.rail-skip{top:var(--space-2);left:var(--space-2);z-index:2;min-height:var(--tap-lg);padding:0 var(--space-4);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);font-weight:var(--w-medium);cursor:pointer;position:absolute}.rail-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden}.appearances{margin-top:var(--space-8)}.appearances-summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap-lg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--text-base);font-weight:var(--w-medium);cursor:pointer;transition:background var(--dur);list-style:none;display:flex}.appearances-summary::-webkit-details-marker{display:none}.appearances-summary:hover{background:var(--surface)}.appearances-chevron{transition:transform var(--dur);flex:none;display:inline-flex}.appearances[open] .appearances-chevron{transform:rotate(90deg)}.appearances-list{gap:var(--space-4);padding:var(--space-6) 0 var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;list-style:none;display:grid}.appearance{min-width:0}.appearance-title{overflow-wrap:anywhere;color:var(--text-primary);display:block}.appearance-link .icon{width:1em;height:1em;margin-left:var(--space-1);vertical-align:-.125em}.appearance-meta{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-mono);letter-spacing:var(--ls-mono-caps);text-transform:uppercase;color:var(--text-muted);display:block}dialog#release-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0 0 env(safe-area-inset-bottom);background:var(--surface);color:var(--text-primary);overscroll-behavior:contain;border:0;border-radius:0;margin:0;overflow:hidden auto}dialog#release-dialog::backdrop{background:var(--backdrop)}dialog#release-dialog[open]{animation:modal-fade var(--dur) ease-out}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-body{min-width:0}.modal-bar{z-index:1;height:60px;padding:0 var(--space-4);background:var(--surface);justify-content:flex-end;align-items:center;display:flex;position:sticky;top:0}.modal-close{width:var(--tap);height:var(--tap);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;transition:background var(--dur);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-close:hover{background:var(--surface-2)}.modal-close .icon{width:24px;height:24px}.modal-cover{width:min(calc(100% - 2 * var(--space-4)), 48dvh);margin:0 auto}.modal-cover picture,.modal-cover img{width:100%;display:block}.modal-cover img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--bg);height:auto}.modal-info{min-width:0;padding:var(--space-4)}.modal-title{font-size:var(--text-xl);font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display);overflow-wrap:anywhere}.modal-credit{margin-top:var(--space-2);font-size:var(--text-lg);line-height:var(--lh-body);color:var(--text-muted);overflow-wrap:anywhere}.modal-links{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.modal-no-links{margin-top:var(--space-6);color:var(--text-muted)}.store-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-lg);padding:0 var(--space-4);border-radius:var(--radius);font-size:var(--text-base);font-weight:var(--w-medium);line-height:var(--lh-body);text-align:center;transition:background var(--dur);border:1px solid #0000;text-decoration:none;display:flex}.store-link .icon{flex:none;width:20px;height:20px}.store-link--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.store-link--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.store-link--secondary{border-color:var(--field-border);color:var(--text-primary);background:0 0}.store-link--secondary:hover{background:var(--surface-2);text-decoration:none}.modal-copy{margin-top:var(--space-3)}.modal-copy-button{width:100%}.modal-copy-status{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.modal-copy-status[data-state=error]{color:var(--text-primary)}.modal-fallback{gap:var(--space-2);margin-top:var(--space-3);display:grid}.modal-fallback[hidden]{display:none}.modal-fallback-label{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-mono);letter-spacing:var(--ls-mono-caps);text-transform:uppercase;color:var(--text-muted)}.modal-fallback-field{width:100%;min-height:var(--tap-lg);padding:var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--bg);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-mono);resize:none;overflow-wrap:anywhere;display:block}.modal-facts{gap:var(--space-3) var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.modal-facts dt{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-mono);letter-spacing:var(--ls-mono-caps);text-transform:uppercase;color:var(--text-muted)}.modal-facts dd{font-size:var(--text-base);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.modal-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.modal-tracklist{margin:var(--space-6) 0 0}.modal-tracklist-label{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-mono);letter-spacing:var(--ls-mono-caps);text-transform:uppercase;color:var(--text-muted)}.modal-tracklist-items{gap:var(--space-1);padding-left:var(--space-4);margin:0;list-style:decimal;display:grid}.modal-tracklist-items li{font-size:var(--text-base);line-height:var(--lh-body);color:var(--text-primary);overflow-wrap:anywhere}.modal-remix-links{gap:var(--space-1);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.remix-link{align-items:center;gap:var(--space-2);min-height:var(--tap);display:inline-flex}.remix-link .icon{flex:none;width:20px;height:20px}@media (min-width:480px){.modal-links{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-links>li:first-child{grid-column:1/-1}}@media (min-width:768px){dialog#release-dialog{width:min(60rem, calc(100vw - 2 * var(--space-8)));max-width:none;height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 2 * var(--space-8));padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius);margin:auto;overflow:hidden}.modal-content{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.modal-bar{top:var(--space-4);right:var(--space-4);background:0 0;height:auto;padding:0;position:absolute}.modal-cover{width:min(100%,100dvh - 128px);margin:0}.modal-info{max-height:calc(100dvh - 4 * var(--space-8) - 2px);padding:0 calc(var(--tap) + var(--space-4)) 0 0;overscroll-behavior:contain;overflow-y:auto}}.page-section{width:min(100%, calc(var(--container) + 2 * var(--gutter)));padding:var(--space-8) var(--gutter);margin-inline:auto}.page-section-airy{padding-block:var(--space-16)}@media (min-width:768px){.page-section{padding-block:var(--space-16)}.page-section-airy{padding-block:var(--space-24)}}.page-section h2{font-size:var(--text-xl);font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display);overflow-wrap:anywhere}.page-section h3{font-size:var(--text-lg);font-weight:var(--w-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-lg);padding:0 var(--space-4);border:1px solid var(--field-border);border-radius:var(--radius);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);font-weight:var(--w-medium);line-height:var(--lh-body);text-align:center;cursor:pointer;transition:background var(--dur);background:0 0;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:var(--surface-2);text-decoration:none}.booking-intro p{max-width:68ch;color:var(--text-primary)}.about-press{align-items:start;gap:var(--space-16);display:grid}@media (min-width:1024px){.about-press{gap:var(--space-24);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.about-press-single{grid-template-columns:minmax(0,1fr)}}.about{min-width:0}.about>h2{margin-bottom:var(--space-8)}.bio+.bio{margin-top:var(--space-12)}.bio-head{align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.bio-head{flex-direction:row;justify-content:space-between;align-items:center}}.bio-meta,.press-outlet,.download-info{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--w-regular);line-height:var(--lh-mono);letter-spacing:var(--ls-mono-caps);text-transform:uppercase;color:var(--text-muted)}.bio-meta{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.bio-copy{min-width:160px}@media (max-width:767.98px){.bio-copy{width:100%}}.bio-text{overflow-wrap:anywhere;max-width:68ch}.bio-text p+p{margin-top:var(--space-4)}.bio-status[data-state=error]{max-width:68ch;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.about-subhead{margin-top:var(--space-12);margin-bottom:var(--space-4)}.downloads{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.download{justify-content:center;align-items:flex-start;gap:var(--space-1);width:100%;padding-block:var(--space-2);text-align:left;flex-direction:column;display:flex}@media (min-width:480px){.download{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}}.download-label{overflow-wrap:anywhere}.download-info{flex:none}.press{min-width:0}.press>h2{margin-bottom:var(--space-8)}.press-list{margin:0;padding:0;list-style:none}.press-item{padding-block:var(--space-4);border-top:1px solid var(--border)}.press-item:last-child{border-bottom:1px solid var(--border)}.press-outlet{margin-bottom:var(--space-1)}.press-title{color:var(--text-primary);overflow-wrap:anywhere}.press-link{--press-pad:calc((var(--tap) - 1lh) / 2);padding-block:var(--press-pad);margin-block:calc(-1 * var(--press-pad));display:inline-block}.press-link .icon{width:1em;height:1em;margin-left:var(--space-1);vertical-align:-.125em}.dates-list{margin:var(--space-8) 0 0;padding:0;list-style:none}.date-row{gap:var(--space-1);padding-block:var(--space-4);border-top:1px solid var(--border);display:grid}.date-row:last-child{border-bottom:1px solid var(--border)}@media (min-width:768px){.date-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.date-row-solo{grid-template-columns:minmax(0,1fr)}}.date-when{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-mono);color:var(--text-muted)}.date-name{overflow-wrap:anywhere}.date-link .icon{width:1em;height:1em;margin-left:var(--space-1);vertical-align:-.125em}.date-where{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.stats-frame{width:100%;max-width:760px;margin:var(--space-8) 0 0}.stats-embed{color-scheme:normal;background:0 0;border:0;width:100%;height:360px;display:block}.tiles{grid-template-columns:repeat(auto-fill, minmax(min(160px, calc((100% - var(--space-4)) / 2)), 1fr));gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.tile{min-width:0}.tile-link{align-items:flex-start;gap:var(--space-1);height:100%;min-height:88px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-primary);transition:background var(--dur), border-color var(--dur);flex-direction:column;text-decoration:none;display:flex}.tile-link:hover{background:var(--surface-2);border-color:var(--field-border);text-decoration:none}.tile-link .icon{width:24px;height:24px;margin-bottom:var(--space-1);color:var(--text-primary);flex:none}.tile-name{font-size:var(--text-base);font-weight:var(--w-medium);line-height:var(--lh-body);color:var(--text-primary);overflow-wrap:anywhere}.footer-inner{width:min(100%, calc(var(--container) + 2 * var(--gutter)));padding-inline:var(--gutter);margin-inline:auto}.footer-line{padding-block:var(--space-8);border-top:1px solid var(--border);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-muted)}.form-section{gap:var(--space-8);display:grid}@media (min-width:1024px){.form-section{gap:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.form-intro{min-width:0}.form-body{max-width:68ch;margin-top:var(--space-4)}.form-note{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.form-panel{gap:var(--space-6);min-width:0;padding:var(--space-6);border-radius:var(--radius);background:var(--surface);display:grid;position:relative}@media (min-width:768px){.form-panel{padding:var(--space-8)}}@media (min-width:1024px){.form-panel{max-width:40rem}}.form-fields{gap:var(--space-6);display:grid}@media (min-width:768px){.form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}}.field{gap:var(--space-2);min-width:0;display:grid}.field-label{font-size:var(--text-sm);font-weight:var(--w-medium);line-height:var(--lh-body)}.field-optional{font-weight:var(--w-regular);color:var(--text-muted)}.field-input{width:100%;min-width:0;min-height:var(--tap-lg);padding:var(--space-3) var(--space-4);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);line-height:var(--lh-body)}.field-textarea{resize:vertical;min-height:144px}.field-input[type=date]:focus-within:not(:focus-visible){outline:var(--focus-ring);outline-offset:var(--focus-offset)}.field-input[aria-invalid=true]{border-color:var(--accent-text)}.field-error{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--lh-body);color:var(--accent-text);display:flex}.field-error:empty{margin-top:calc(var(--space-2) * -1)}.field-error .icon{flex:none;width:1.25em;height:1.25em}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.form-turnstile{height:0;margin-top:calc(var(--space-6) * -1);overflow:hidden}.form-turnstile[data-active]{height:auto;min-height:65px;margin-top:0;overflow:visible}.form-status{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-muted)}.form-status:empty{margin-top:calc(var(--space-6) * -1)}.form-status[data-state=error]{color:var(--accent-text)}.form-success{font-size:var(--text-base);line-height:var(--lh-body);color:var(--text-primary)}.btn-submit{min-width:160px;min-height:var(--tap-lg);padding:0 var(--space-4);border:1px solid var(--text-primary);border-radius:var(--radius);background:var(--text-primary);color:var(--bg);font-family:inherit;font-size:var(--text-base);font-weight:var(--w-medium);line-height:var(--lh-body);cursor:pointer;transition:background var(--dur), border-color var(--dur);justify-self:start}.btn-submit:hover{border-color:var(--text-muted);background:var(--text-muted)}.btn-submit[aria-disabled=true],.btn-submit[aria-disabled=true]:hover{border-color:var(--field-border);background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}@media (max-width:767.98px){.btn-submit{justify-self:stretch;width:100%}}
