:root{--ink: #0e0c0a;--ink-2: #14110d;--char: #1a1714;--char-2: #221d18;--rule: #2a2520;--rule-strong: #3a342c;--paper: #f5efe3;--paper-2: #dcd4c2;--paper-3: #a39786;--muted: #847b6e;--rust: #ff5722;--rust-deep: #c83a0b;--moss: #a9c200;--landing-bg: #15110c;--landing-paper: #eee7db;--landing-red: #ff0000;--landing-blue: #0000ff;--landing-green: #00ff3c;--gutter: 1.5rem;--max-w: 1100px;--max-text: 64ch;--ease: cubic-bezier(.2, .85, .25, 1);--ease-snap: cubic-bezier(.5, 0, .2, 1);--display: "Fraunces", "Cormorant Garamond", "Times New Roman", Georgia, serif;--body: "Schibsted Grotesk", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--dot-display: "Bitcount Prop Double", "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}*::selection{background:var(--rust);color:var(--paper)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:16px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.grain{position:fixed;inset:-50%;z-index:1000;pointer-events:none;opacity:.13;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' seed='5' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.8 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}a{color:var(--paper);text-decoration:none;background-image:linear-gradient(var(--rust),var(--rust));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s var(--ease),color .2s var(--ease)}a:hover{color:var(--rust);background-size:100% 1px}main{max-width:var(--max-w);margin:0 auto;padding:clamp(3rem,7vw,6rem) var(--gutter) 5rem}header.site{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:color-mix(in srgb,var(--ink) 78%,transparent);border-bottom:1px solid var(--rule)}header.site>div{max-width:var(--max-w);margin:0 auto;padding:.85rem var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:1rem}.logo{display:inline-flex;align-items:center;font-family:var(--body);font-weight:600;color:var(--paper);background:none!important}.dot-logo{position:relative;display:block;width:clamp(9.4rem,14.8vw,12.8rem);aspect-ratio:701 / 106}.dot-logo span{position:absolute;left:var(--x);top:var(--y);width:clamp(2.8px,.36vw,5.1px);aspect-ratio:1;border-radius:50%;background:var(--landing-paper);opacity:.88;transform:translate(-50%,-50%);box-shadow:0 0 7px #eee7db33;transition:background .18s var(--ease),opacity .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.logo:hover .dot-logo span,.logo:focus-visible .dot-logo span{animation:logo-dot-cycle 3.15s var(--ease) infinite;animation-delay:calc(var(--dot-delay) * 3.4)}.logo:hover .dot-logo span[data-lit=true],.logo:focus-visible .dot-logo span[data-lit=true]{animation-name:logo-dot-cycle;animation-delay:calc(var(--dot-delay) * 2.2)}@keyframes logo-dot-soften{0%{opacity:.68;transform:translate(-50%,-50%) scale(.94);box-shadow:0 0 4px #eee7db1f}to{background:var(--landing-paper);opacity:.82;transform:translate(-50%,-50%) scale(1.04);box-shadow:0 0 7px #eee7db38}}@keyframes logo-dot-ignite{0%{background:var(--landing-paper);opacity:.68;transform:translate(-50%,-50%) scale(.92);box-shadow:0 0 4px #eee7db1f}52%{background:color-mix(in srgb,var(--dot-color) 42%,var(--landing-paper));opacity:.9;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 8px color-mix(in srgb,var(--dot-color) 38%,transparent)}to{background:var(--dot-color);opacity:1;transform:translate(-50%,-50%) scale(1.26);box-shadow:0 0 12px color-mix(in srgb,var(--dot-color) 72%,transparent)}}@keyframes logo-dot-cycle{0%,to{background:var(--landing-paper);opacity:.68;transform:translate(-50%,-50%) scale(.92);box-shadow:0 0 4px #eee7db1f}14%{background:color-mix(in srgb,var(--dot-color) 32%,var(--landing-paper));opacity:.86;transform:translate(-50%,-50%) scale(1.06);box-shadow:0 0 8px color-mix(in srgb,var(--dot-color) 32%,transparent)}27%{background:var(--dot-color);opacity:1;transform:translate(-50%,-50%) scale(1.25);box-shadow:0 0 13px color-mix(in srgb,var(--dot-color) 72%,transparent)}48%{background:color-mix(in srgb,var(--dot-color) 20%,var(--landing-paper));opacity:.78;transform:translate(-50%,-50%) scale(1.02);box-shadow:0 0 6px color-mix(in srgb,var(--dot-color) 24%,transparent)}72%{background:var(--landing-paper);opacity:.7;transform:translate(-50%,-50%) scale(.94);box-shadow:0 0 4px #eee7db1f}}header.site nav{display:flex;gap:1.4rem}header.site nav a{position:relative;font-family:var(--body);font-size:.85rem;font-weight:500;color:var(--paper-3);letter-spacing:-.005em;background:none!important;isolation:isolate;padding:.26rem 0}header.site nav a:before{content:"";position:absolute;inset:-.34rem -.44rem;z-index:-1;border-radius:999px;opacity:0;transform:translateY(4px) scale(.94);background:radial-gradient(circle at 16% 45%,var(--landing-red) 0 2.2px,transparent 2.6px),radial-gradient(circle at 34% 28%,var(--landing-blue) 0 2px,transparent 2.4px),radial-gradient(circle at 52% 62%,var(--landing-green) 0 2.4px,transparent 2.8px),radial-gradient(circle at 72% 36%,var(--landing-paper) 0 2px,transparent 2.5px),radial-gradient(circle at 88% 58%,var(--landing-blue) 0 1.8px,transparent 2.3px);filter:drop-shadow(0 0 7px rgba(238,231,219,.42));transition:opacity .25s var(--ease),transform .25s var(--ease)}header.site nav a:hover,header.site nav a:focus-visible{color:var(--paper)}header.site nav a:hover:before,header.site nav a:focus-visible:before{opacity:1;transform:translateY(0) scale(1);animation:nav-dot-drift 1.3s linear infinite}@keyframes nav-dot-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:9px -5px,-7px 4px,6px 7px,-5px -6px,8px 5px}}header.site nav .num{font-family:var(--mono);font-size:.7rem;color:var(--rust);margin-right:.3rem}@media (max-width: 640px){.logo-name{display:none}header.site nav{gap:.85rem}header.site nav .num{display:none}}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0}h1{font-size:clamp(3.5rem,11vw,8rem);letter-spacing:-.055em;margin:0}h1 em,h1 .italic{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;color:var(--paper-2)}h2{font-size:clamp(2rem,4vw,2.85rem);letter-spacing:-.035em;margin:0;line-height:1.05}h3{font-family:var(--body);font-size:1.1rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:1.25rem 0 .35rem}p{margin:.5rem 0 1rem;color:var(--paper-2);font-size:1rem;max-width:var(--max-text)}.muted{color:var(--muted)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:rise .8s var(--ease) backwards}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.15s}.stagger>*:nth-child(3){animation-delay:.25s}.stagger>*:nth-child(4){animation-delay:.35s}.stagger>*:nth-child(5){animation-delay:.45s}.stagger>*:nth-child(6){animation-delay:.55s}.stagger>*:nth-child(7){animation-delay:.65s}.stagger>*:nth-child(8){animation-delay:.75s}.page-hero{display:grid;grid-template-columns:1fr;gap:2.5rem;padding:1.5rem 0 2.5rem;position:relative}@media (min-width: 800px){.page-hero{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:end;gap:3rem}}.hero-headline{font-family:var(--display);font-size:clamp(3.5rem,11vw,8rem);line-height:.95;letter-spacing:-.055em;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 30}.hero-headline .italic{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 50,"WONK" 1;color:var(--paper-3)}.hero-headline .underline-rust{text-decoration:underline;text-decoration-color:var(--rust);text-decoration-thickness:5px;text-underline-offset:8px}.nowrap{white-space:nowrap}.hero-sub{font-family:var(--body);font-size:1.15rem;color:var(--paper-2);margin:1.25rem 0 1rem;max-width:38ch;line-height:1.45}.hero-side{display:flex;flex-direction:column;gap:1rem;font-family:var(--mono);font-size:.78rem;color:var(--paper-3);letter-spacing:.02em;text-transform:uppercase}.hero-side .row{display:flex;justify-content:space-between;padding-bottom:.6rem;border-bottom:1px dashed var(--rule);gap:1rem}.hero-side .row .k{color:var(--muted)}.hero-side .row .v{color:var(--paper);text-align:right}.hero-side .row .v.rust{color:var(--rust)}.hero-side .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--moss);box-shadow:0 0 8px var(--moss);margin-right:.4rem;vertical-align:middle;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}.marquee{position:relative;margin:.5rem 0 4rem;padding:1rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow:hidden;background:linear-gradient(180deg,transparent,var(--char) 50%,transparent)}.marquee-track{display:flex;gap:2rem;white-space:nowrap;animation:marquee 36s linear infinite;width:max-content}.marquee-track span{font-family:var(--display);font-style:italic;font-size:1.6rem;font-weight:400;color:var(--paper-2);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1}.marquee-track .star{color:var(--rust);font-style:normal}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{margin:5rem 0 2.5rem}.section-head{display:grid;grid-template-columns:auto auto 1fr;gap:1.5rem;align-items:end;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--rule)}.section-num{font-family:var(--mono);font-size:.85rem;font-weight:700;color:var(--rust);letter-spacing:.05em;padding-bottom:.45rem}.section-head h2{padding-bottom:.1rem}.section-head .section-note{font-family:var(--mono);font-size:.72rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:right;padding-bottom:.55rem;align-self:end}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}@media (min-width: 820px){#apps .cards{grid-template-columns:1.25fr 1fr 1fr}}.event-feature-link{display:block;background:none!important;margin-top:1rem}.event-feature{margin:0;padding:.75rem;border:1px solid var(--rule);border-radius:6px;background:linear-gradient(180deg,#060a1c,#02040d);transition:border-color .3s var(--ease)}.card-featured .event-feature{background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 22%,#0a0610),color-mix(in srgb,var(--card-accent) 8%,#060309));border-color:color-mix(in srgb,var(--card-accent) 25%,var(--rule))}.event-feature img{width:100%;height:auto;display:block;border-radius:4px}.event-feature figcaption{margin-top:.6rem;font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-3);line-height:1.4;white-space:nowrap}.event-feature figcaption:before{content:"◆ ";color:var(--card-accent, var(--rust));margin-right:.15rem}.event-feature-link:hover .event-feature{border-color:color-mix(in srgb,var(--card-accent, var(--rust)) 60%,var(--rule))}.card{position:relative;background:var(--char);border:1px solid var(--rule);border-radius:6px;padding:1.15rem;transition:border-color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease);overflow:hidden}.card[data-card-href]{cursor:pointer}.card[data-card-href]:focus-visible{outline:2px solid var(--card-accent, var(--rust));outline-offset:4px}.card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-accent, var(--rust));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.card.has-accent:before{content:"";position:absolute;top:1.1rem;right:1.1rem;width:7px;height:7px;border-radius:50%;background:var(--card-accent);box-shadow:0 0 10px var(--card-accent);opacity:.65;transition:opacity .3s var(--ease),transform .3s var(--ease)}.card:hover{border-color:var(--rule-strong);transform:translateY(-2px)}.card.has-accent:hover{background:color-mix(in srgb,var(--card-accent) 7%,var(--char));border-color:color-mix(in srgb,var(--card-accent) 50%,var(--rule))}.card.has-accent:hover:before{opacity:1;transform:scale(1.4)}.card.has-accent.card-featured:before{content:"Card Games #18";width:auto;height:auto;top:.95rem;right:1.1rem;border-radius:0;background:transparent;box-shadow:none;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--card-accent);text-shadow:0 0 8px var(--card-accent),0 0 16px color-mix(in srgb,var(--card-accent) 50%,transparent);opacity:1}.card.has-accent.card-featured:hover:before{transform:none;filter:brightness(1.15)}.card:hover:after{transform:scaleX(1)}.card.has-accent:hover h3{color:var(--card-accent)}.card>*{position:relative}.card h3{margin:0;transition:color .3s var(--ease)}.card .meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.05em;color:var(--muted);text-transform:uppercase;margin-top:.4rem;margin-bottom:.85rem}.card p{font-size:.94rem;color:var(--paper-2)}.card-links{font-family:var(--mono);font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:1rem}.card-links a{color:var(--paper-2);background-image:linear-gradient(var(--card-accent, var(--rust)),var(--card-accent, var(--rust)))}.card-links .dot{color:var(--rule-strong);margin:0 .5rem}.card-header{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.card-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;box-shadow:0 6px 18px #0006;transition:transform .35s var(--ease)}.card:hover .card-icon{transform:rotate(-3deg) scale(1.05)}.card-header-link{color:inherit;display:block;background:none!important}.card-header-link:hover{color:inherit}.card-banner{width:calc(100% + 2.3rem);margin:-1.15rem -1.15rem .85rem;height:110px;object-fit:cover;display:block;background:#000;border-bottom:1px solid var(--rule);filter:grayscale(20%) contrast(1.05);transition:filter .4s var(--ease)}.card:hover .card-banner{filter:grayscale(0) contrast(1.1)}.badge-wip{display:inline-block;margin-left:.5rem;padding:.18rem .55rem;font-family:var(--mono);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rust);background:color-mix(in srgb,var(--rust) 12%,transparent);border:1px solid var(--rust-deep);border-radius:2px;vertical-align:middle}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.5rem}.tag{display:inline-block;padding:.3rem .7rem;font-family:var(--mono);font-size:.72rem;font-weight:500;color:var(--paper-2);background:var(--char);border:1px solid var(--rule);border-radius:2px;letter-spacing:.04em;text-transform:uppercase;transition:border-color .2s var(--ease),color .2s var(--ease)}.tag:hover{border-color:var(--rust);color:var(--rust)}.list{padding-left:0;list-style:none;margin:.5rem 0 1rem}.list li{position:relative;padding-left:1.5rem;margin:.4rem 0;color:var(--paper-2)}.list li:before{content:"";position:absolute;left:0;top:.65rem;width:.85rem;height:1px;background:var(--rust)}#about p{font-size:1.05rem;max-width:56ch}.contact-list{padding-left:0;list-style:none;margin:0}.contact-list li{display:flex;justify-content:space-between;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:.85rem}.contact-list li .k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.contact-list li .v{font-size:.95rem;color:var(--paper)}.contact-list li .v a{color:var(--paper)}footer{max-width:var(--max-w);margin:5rem auto 2rem;padding:0 var(--gutter)}.footer-rule{height:1px;background:var(--rule);margin-bottom:1.5rem}.footer-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-family:var(--mono);font-size:.78rem;color:var(--muted);letter-spacing:.04em}.footer-row a{color:var(--paper-3);background:none!important}.footer-row a:hover{color:var(--rust)}.footer-links a{margin-left:1.25rem}.footer-sep{color:var(--rule-strong);margin:0 .5rem}.mono{font-family:var(--mono)}.back-link{display:inline-block;margin-bottom:2rem;font-family:var(--mono);font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--paper-3);background:none!important}.back-link:hover{color:var(--rust)}.app-hero{position:relative;padding:3rem 0 2rem;margin:0 0 3rem;overflow:visible;background:transparent;border:none;border-bottom:1px solid var(--rule)}.app-hero-glow{position:absolute;top:-10%;right:-10%;width:50%;height:100%;background:radial-gradient(circle,color-mix(in srgb,var(--app-accent) 25%,transparent) 0%,transparent 70%);pointer-events:none;filter:blur(60px);z-index:-1}.app-hero-content{position:relative;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.app-hero-text{flex:1;min-width:240px}.app-hero-text h1{margin:0 0 .4rem;font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:-.04em;line-height:1}.app-hero-text .hero-sub{font-family:var(--mono);margin:0 0 1rem;font-size:.78rem;font-weight:600;letter-spacing:.12em;color:var(--app-accent);text-transform:uppercase;text-decoration:none!important;background:none!important}.app-hero-text .hero-tagline{margin:0 0 1.25rem;color:var(--paper);font-size:1.15rem;max-width:50ch}.app-hero-icon{width:144px;height:144px;border-radius:32px;flex-shrink:0;box-shadow:0 16px 40px #00000080,0 0 0 1px color-mix(in srgb,var(--app-accent) 40%,transparent)}.stat-pills{display:flex;flex-wrap:wrap;gap:0;margin-top:2rem;border-top:1px dashed var(--rule)}.stat-pill{display:flex;flex-direction:column;padding:1rem 1.5rem 1rem 0;margin-right:2rem;border:none;background:none;min-width:0}.stat-label{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:.2rem}.stat-value{font-family:var(--display);font-size:1.5rem;font-weight:400;color:var(--paper);letter-spacing:-.02em}.cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem 1.4rem;background:var(--app-accent, var(--rust))!important;color:var(--ink)!important;border-radius:2px;font-family:var(--mono);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;transition:transform .2s var(--ease),filter .2s var(--ease),box-shadow .2s var(--ease);background-image:none!important;background-size:auto!important}.cta:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--app-accent, var(--rust)) 50%,transparent);color:var(--ink)!important}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;padding:0;background:none;border:1px solid var(--rule);border-radius:4px;margin:1.5rem 0 2.5rem}.meta-grid>div{padding:1rem 1.25rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--body);font-size:.95rem;color:var(--paper)}.meta-grid>div:last-child{border-right:none}.meta-grid .muted{font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:block;margin-bottom:.25rem}.shot-video{width:230px;height:auto;aspect-ratio:9 / 19.5;flex-shrink:0;border-radius:22px;border:1px solid color-mix(in srgb,var(--app-accent, var(--rust)) 50%,var(--rule));background:#000;display:block;scroll-snap-align:start;object-fit:cover;box-shadow:0 0 24px color-mix(in srgb,var(--app-accent, var(--rust)) 25%,transparent);transition:transform .3s var(--ease),border-color .3s var(--ease)}.shot-video:hover{transform:translateY(-6px);border-color:var(--app-accent, var(--rust))}.shots-scroll{display:flex;gap:1rem;overflow-x:auto;padding:.5rem var(--gutter) 1.5rem;margin:0 calc(-1 * var(--gutter));scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.shots-scroll img{width:230px;height:auto;flex-shrink:0;border-radius:22px;border:1px solid var(--rule);background:#000;display:block;scroll-snap-align:start;transition:transform .3s var(--ease),border-color .3s var(--ease)}.shots-scroll img:hover{transform:translateY(-6px);border-color:var(--app-accent, var(--rust))}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 1rem}.chip{display:inline-block;padding:.4rem .85rem;font-family:var(--mono);font-size:.72rem;font-weight:600;color:var(--paper);background:color-mix(in srgb,var(--app-accent, var(--rust)) 10%,var(--char));border:1px solid color-mix(in srgb,var(--app-accent, var(--rust)) 35%,var(--rule));border-radius:2px;text-transform:uppercase;letter-spacing:.04em}.tech-details{margin-top:1rem;border-top:1px solid var(--rule);padding-top:1rem}.tech-details summary{cursor:pointer;font-family:var(--mono);color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:.25rem 0;list-style:none}.tech-details summary::-webkit-details-marker{display:none}.tech-details summary:before{content:"[+] ";color:var(--rust)}.tech-details[open] summary:before{content:"[−] "}.tech-details summary:hover{color:var(--paper)}.bottom-cta{margin:4rem 0 0;padding:3rem 2rem;background:linear-gradient(160deg,color-mix(in srgb,var(--app-accent) 18%,var(--char)) 0%,var(--char) 80%);border:1px solid color-mix(in srgb,var(--app-accent) 30%,var(--rule));border-radius:4px;text-align:left;position:relative;overflow:hidden}.bottom-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--app-accent)}.bottom-cta h2{margin:0 0 .5rem}.stack{display:grid;grid-template-columns:max-content 1fr;gap:.6rem 2rem;margin:1.25rem 0}.stack dt{font-family:var(--mono);color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding-top:.15rem}.stack dd{margin:0;font-size:.95rem;color:var(--paper-2)}.legal main{max-width:740px}.legal h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:.5rem}.legal h2{font-size:1.25rem;margin-top:2.25rem}.legal h3{font-size:1.05rem}.legal p,.legal li{font-size:.96rem;color:var(--paper-2)}.home{--home-bg: var(--landing-bg);--home-ink: var(--landing-paper);--home-muted: rgba(238, 231, 219, .58);--home-rule: rgba(238, 231, 219, .13);background:var(--home-bg);color:var(--home-ink)}.home .grain{opacity:.12;mix-blend-mode:overlay}.home main{max-width:none;padding:0}.home header.site{position:fixed;left:0;right:0;transform:translateY(-100%);opacity:0;pointer-events:none;background:color-mix(in srgb,var(--home-bg) 78%,transparent);border-bottom-color:var(--home-rule);transition:transform .45s var(--ease),opacity .45s var(--ease)}.home header.site:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 45%,rgba(255,0,0,.12),transparent 18%),radial-gradient(circle at 60% 35%,rgba(0,0,255,.1),transparent 20%),radial-gradient(circle at 82% 58%,rgba(0,255,60,.08),transparent 18%);opacity:.7}.home.home-scrolled header.site{transform:translateY(0);opacity:1;pointer-events:auto}.home header.site .logo,.home header.site nav a{color:var(--home-ink)}.home header.site nav a:hover{color:var(--home-ink)}.home header.site>div,.home footer{max-width:none;padding-left:clamp(1.25rem,4vw,4rem);padding-right:clamp(1.25rem,4vw,4rem)}.home footer{color:var(--home-muted)}.home .footer-rule{background:var(--home-rule)}.home .footer-row a{color:var(--home-ink)}.opening-experience{--open-progress: 0;min-height:452svh;position:relative;background:#15110c;isolation:isolate}.opening-stage{position:sticky;top:0;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:0;pointer-events:none}.opening-stage:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,rgba(238,231,219,.08),transparent 28%),radial-gradient(circle at 50% 64%,rgba(255,0,0,.08),transparent 22%),#15110c;opacity:calc(.48 + (var(--open-progress) * .4))}.opening-title{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.opening-canvas{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;opacity:0;transition:opacity .45s var(--ease)}.opening-ready .opening-canvas{opacity:1}.opening-cockpit{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none;opacity:var(--cockpit-progress, 0);transform:translate3d(var(--cockpit-x, 0px),var(--cockpit-y, 0px),0) rotate(var(--cockpit-tilt, 0deg)) scale(1.643);transform-origin:50% 56%;will-change:opacity,transform}.opening-fallback{position:relative;z-index:1;margin:0;color:#eee7db99;font-family:var(--mono);font-size:min(9.2vw,132px);line-height:1;letter-spacing:0;opacity:1;transition:opacity .3s var(--ease)}.opening-ready .opening-fallback{opacity:0}@media (prefers-reduced-motion: reduce){.opening-experience{min-height:100svh}.opening-stage{position:relative}}.home-intro{min-height:100svh;display:grid;place-items:center;text-align:center;padding:clamp(1.25rem,4vw,4rem);position:relative;overflow:hidden}.home-intro:after{content:"";position:absolute;inset:auto 0 0;height:35vh;background:linear-gradient(180deg,transparent,var(--home-bg));pointer-events:none}.intro-kicker,.eyebrow{margin:0 0 1rem;font-family:var(--mono);font-size:clamp(.72rem,1.15vw,.92rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.home-intro h1{color:var(--home-ink);font-size:clamp(4.3rem,16vw,15rem);letter-spacing:-.07em;line-height:.82}.monogram-story{min-height:220vh;position:relative;background:var(--home-bg)}.monogram-stage{position:sticky;top:0;min-height:100svh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,4rem);overflow:hidden}.monogram-letter{--mono-progress: 0;position:absolute;inset:50% auto auto 50%;z-index:1;font-family:var(--display);font-size:clamp(24rem,72vw,58rem);font-weight:900;line-height:.68;letter-spacing:-.12em;color:transparent;background:linear-gradient(#15110d14,#15110d14),url(/screenshots/tabu-ekstra/3.jpg) center / cover;-webkit-background-clip:text;background-clip:text;filter:saturate(1.25) contrast(1.05);transform:translate(-50%,calc(34vh - (var(--mono-progress) * 52vh))) scale(calc(.56 + (var(--mono-progress) * .52)));opacity:calc(.12 + (var(--mono-progress) * .88));pointer-events:none}.monogram-copy{position:relative;z-index:2;width:min(760px,100%);margin-right:auto;align-self:end;padding-bottom:clamp(3rem,8vw,7rem)}.monogram-copy h2,.brands-copy h2,.studio-band h2,.mission-section h2,.contact-slab h2{color:var(--home-ink);font-size:clamp(2.8rem,7.6vw,7.5rem);line-height:.9;letter-spacing:-.06em;max-width:10ch}.monogram-copy p:not(.eyebrow),.studio-band p,.mission-section p,.contact-slab p:not(.eyebrow){color:var(--home-muted);font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.45;max-width:48ch}.monogram-film{position:absolute;right:clamp(1.25rem,5vw,5rem);bottom:clamp(1.25rem,5vw,5rem);z-index:3;display:grid;grid-template-columns:repeat(4,clamp(56px,8vw,120px));gap:.55rem}.monogram-film img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:4px;box-shadow:0 16px 45px #15110d2e}.brands-section,.mission-section,.contact-slab{padding:clamp(5rem,11vw,10rem) clamp(1.25rem,4vw,4rem);background:radial-gradient(circle at 18% 20%,rgba(255,0,0,.07),transparent 24rem),radial-gradient(circle at 82% 12%,rgba(0,0,255,.07),transparent 26rem),var(--home-bg)}.brands-copy{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,8rem);align-items:end;margin-bottom:clamp(2rem,6vw,5rem)}.brands-copy h2{max-width:12ch;margin:0}.brand-showcase{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(1.5rem,4vw,4rem);align-items:stretch}.brand-list{border-top:1px solid var(--home-rule)}.brand-row{position:relative;display:grid;grid-template-columns:4rem minmax(0,.92fr) minmax(190px,.5fr);align-items:center;gap:1rem;min-height:clamp(96px,13vw,150px);padding:1.2rem 0;color:var(--home-ink);border-bottom:1px solid var(--home-rule);background:none!important;isolation:isolate}.brand-row:before{content:"";position:absolute;inset:16% 0;z-index:-1;opacity:0;background:radial-gradient(circle at 9% 42%,var(--landing-red) 0 3px,transparent 3.6px),radial-gradient(circle at 23% 64%,var(--landing-blue) 0 2.6px,transparent 3.2px),radial-gradient(circle at 43% 34%,var(--landing-green) 0 3px,transparent 3.7px),radial-gradient(circle at 68% 58%,var(--landing-paper) 0 2.4px,transparent 3px),radial-gradient(circle at 91% 38%,var(--landing-blue) 0 3px,transparent 3.7px);filter:drop-shadow(0 0 10px rgba(238,231,219,.36));transform:translate(-12px) scaleX(.96);transition:opacity .28s var(--ease),transform .28s var(--ease)}.brand-index{font-family:var(--mono);font-size:.78rem;font-weight:700;color:var(--brand-accent)}.brand-name{font-family:var(--dot-display);font-size:clamp(2rem,4.9vw,4.9rem);font-weight:600;line-height:1.18;letter-spacing:0;color:var(--landing-paper);text-transform:none;overflow:visible}.brand-meta{justify-self:end;max-width:22ch;font-family:var(--mono);font-size:clamp(.68rem,.9vw,.8rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--home-muted);text-align:right}.brand-row:hover,.brand-row:focus-visible,.brand-row.is-active{color:var(--home-ink)}.brand-row:hover .brand-meta,.brand-row:focus-visible .brand-meta,.brand-row.is-active .brand-meta{color:var(--home-muted)}.brand-row:hover:before,.brand-row:focus-visible:before,.brand-row.is-active:before{opacity:0;transform:none;animation:none}.brand-preview{position:sticky;top:6rem;align-self:start;margin:0;min-height:min(72svh,680px);background:#090706;border:1px solid var(--home-rule);box-shadow:0 24px 70px #0000006b;overflow:hidden}.brand-preview img{width:100%;height:min(72svh,680px);display:block;object-fit:cover;object-position:top center;transition:opacity .2s var(--ease),transform .45s var(--ease)}.brand-preview:hover img{transform:scale(1.035)}.brand-preview figcaption{position:absolute;left:1rem;bottom:1rem;margin:0;padding:.35rem .55rem;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:#0e0c0ab8}.studio-band{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.1fr) auto;gap:clamp(1.25rem,4vw,4rem);align-items:center;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,4vw,4rem);background:linear-gradient(180deg,rgba(238,231,219,.035),transparent 42%),#15110d;color:var(--landing-paper)}.studio-band h2,.studio-band .eyebrow{color:var(--paper)}.studio-band p{color:var(--paper-2)}.studio-band a{justify-self:end;padding:.9rem 1.2rem;border:1px solid rgba(245,239,227,.36);color:var(--paper);background-image:none;font-family:var(--mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-band a:hover{border-color:var(--landing-green);color:var(--landing-paper);box-shadow:0 0 20px #00ff3c2e}.mission-section h2,.contact-slab h2{max-width:11ch}.mission-section p{margin-top:2rem}.contact-slab{padding-top:0}.home .contact-list{max-width:820px;margin-top:2rem;border-top:1px solid var(--home-rule)}.home .contact-list li{border-bottom-color:var(--home-rule)}.home .contact-list li .k,.home .contact-list li .v,.home .contact-list li .v a{color:var(--home-ink)}body:not(.home){background:radial-gradient(circle at 14% 12%,rgba(255,0,0,.08),transparent 22rem),radial-gradient(circle at 84% 8%,rgba(0,0,255,.08),transparent 24rem),radial-gradient(circle at 48% 92%,rgba(0,255,60,.055),transparent 26rem),var(--landing-bg)}body:not(.home) main{position:relative}body:not(.home) main:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:radial-gradient(circle,rgba(238,231,219,.24) 0 1px,transparent 1.6px);background-size:28px 28px;mask-image:linear-gradient(to bottom,black,transparent 72%)}.page-hero,.app-hero,.section,.bottom-cta,.privacy-card{position:relative}.page-hero:before,.app-hero:before,.section:before{content:"";position:absolute;inset:-1.25rem;z-index:-1;pointer-events:none;opacity:.45;background:radial-gradient(circle at 8% 26%,var(--landing-red) 0 2px,transparent 2.6px),radial-gradient(circle at 18% 72%,var(--landing-blue) 0 2px,transparent 2.6px),radial-gradient(circle at 92% 18%,var(--landing-green) 0 2px,transparent 2.6px),radial-gradient(circle at 74% 84%,var(--landing-paper) 0 1.8px,transparent 2.4px);filter:drop-shadow(0 0 8px rgba(238,231,219,.18))}.hero-side,.card,.meta-grid,.bottom-cta,.privacy-card,.contact-list,.tag,.chip{background:linear-gradient(180deg,#eee7db0b,#eee7db05),#0a0806ad;border:1px solid rgba(238,231,219,.13);box-shadow:0 18px 60px #00000042,inset 0 0 0 1px #ffffff06}.hero-side,.card,.bottom-cta,.privacy-card{border-radius:0}.hero-side{padding:1rem}.section-head{border-bottom-color:#eee7db21}.section-num,.section-head .section-note,.back-link,.meta-grid .muted,.stat-label,.tech-details summary,.contact-list li .k{color:#eee7db8f}.section-num:before,.back-link:before{content:"";display:inline-block;width:.42rem;aspect-ratio:1;margin-right:.48rem;border-radius:50%;background:var(--landing-green);box-shadow:0 0 10px var(--landing-green);vertical-align:.05em}.card{isolation:isolate}.card:not(.has-accent):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 12% 18%,var(--landing-red) 0 2.4px,transparent 3px),radial-gradient(circle at 36% 78%,var(--landing-blue) 0 2px,transparent 2.7px),radial-gradient(circle at 70% 24%,var(--landing-green) 0 2.4px,transparent 3.1px),radial-gradient(circle at 92% 62%,var(--landing-paper) 0 2px,transparent 2.7px);filter:drop-shadow(0 0 10px rgba(238,231,219,.22));transform:translateY(8px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.card:not(.has-accent):hover:before,.card:not(.has-accent):focus-visible:before{opacity:.82;transform:translateY(0);animation:nav-dot-drift 1.8s linear infinite}.card>*{z-index:1}.card:hover,.shot-video:hover,.shots-scroll img:hover{transform:translateY(-4px);box-shadow:0 22px 70px #00000057,0 0 28px color-mix(in srgb,var(--card-accent, var(--app-accent, var(--landing-green))) 20%,transparent)}.event-feature,.card-banner,.shot-video,.shots-scroll img,.app-hero-icon,.brand-preview,.monogram-film img{border-radius:0;image-rendering:auto}.app-hero{padding:clamp(3rem,7vw,5.5rem) 0 3rem;border-bottom-color:#eee7db21}.app-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--app-accent, var(--landing-green)),transparent);box-shadow:0 0 16px var(--app-accent, var(--landing-green))}.app-hero-glow{opacity:.8;filter:blur(80px)}.app-hero-icon{border:1px solid color-mix(in srgb,var(--app-accent, var(--landing-green)) 62%,var(--rule));box-shadow:0 18px 48px #00000085,0 0 34px color-mix(in srgb,var(--app-accent, var(--landing-green)) 28%,transparent)}.stat-pills{border-top-color:#eee7db21}.stat-value,.meta-grid>div,.contact-list li .v,.contact-list li .v a{color:var(--landing-paper)}.meta-grid{border-radius:0}.meta-grid>div{border-color:#eee7db21}.cta,.studio-band a{border-radius:0;box-shadow:0 0 22px color-mix(in srgb,var(--app-accent, var(--landing-green)) 28%,transparent)}.tag,.chip,.badge-wip{border-radius:0}.tag:hover,.chip:hover{border-color:var(--landing-green);color:var(--landing-paper);box-shadow:0 0 18px #00ff3c29}.contact-list{padding:.5rem 1rem}.contact-list li{border-bottom-color:#eee7db1f}footer{position:relative}footer:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:-1.5rem;height:28px;pointer-events:none;opacity:.55;background:radial-gradient(circle at 6% 50%,var(--landing-red) 0 2px,transparent 2.7px),radial-gradient(circle at 18% 50%,var(--landing-blue) 0 2px,transparent 2.7px),radial-gradient(circle at 31% 50%,var(--landing-green) 0 2px,transparent 2.7px),radial-gradient(circle at 47% 50%,var(--landing-paper) 0 1.8px,transparent 2.5px)}@media (max-width: 900px){.brands-copy,.brand-showcase,.studio-band{grid-template-columns:1fr}.brand-preview{position:relative;top:auto;min-height:420px;order:-1}.brand-preview img{height:420px}.studio-band a{justify-self:start}}@media (max-width: 640px){.home-intro h1{font-size:clamp(4rem,22vw,7rem)}.monogram-story{min-height:190vh}.monogram-letter{font-size:34rem}.monogram-copy{align-self:center;padding-bottom:0}.monogram-film{grid-template-columns:repeat(4,48px);right:1rem;bottom:1rem}.brand-row{grid-template-columns:2.5rem 1fr;min-height:104px}.brand-name{font-size:clamp(1.85rem,10.5vw,3.7rem);line-height:1.16}.brand-meta{grid-column:2;justify-self:start;text-align:left}}header.site nav a:before{inset:-.58rem -.78rem;border-radius:0;opacity:0;transform:translateY(3px);background:radial-gradient(circle at 12% 50%,var(--landing-red) 0 1.8px,transparent 2.4px),radial-gradient(circle at 28% 36%,var(--landing-blue) 0 1.6px,transparent 2.2px),radial-gradient(circle at 46% 68%,var(--landing-green) 0 1.9px,transparent 2.5px),radial-gradient(circle at 66% 42%,var(--landing-paper) 0 1.6px,transparent 2.2px),radial-gradient(circle at 86% 58%,var(--landing-blue) 0 1.7px,transparent 2.3px);filter:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}header.site nav a:after{content:"";position:absolute;inset:-.72rem -.92rem;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle at 18% 22%,var(--landing-paper) 0 1.4px,transparent 2px),radial-gradient(circle at 38% 82%,var(--landing-green) 0 1.5px,transparent 2.1px),radial-gradient(circle at 74% 24%,var(--landing-red) 0 1.5px,transparent 2.1px);transition:opacity 1.1s var(--ease)}header.site nav a:hover:before,header.site nav a:focus-visible:before{opacity:.86;transform:translateY(0);animation:slow-pixel-drift 5.2s linear infinite}header.site nav a:hover:after,header.site nav a:focus-visible:after{opacity:.58;animation:slow-pixel-drift-alt 6.8s linear infinite .45s}.cta,.studio-band a,.tag,.chip,.back-link,.card-links a,.footer-row a{position:relative;isolation:isolate;overflow:hidden;border-color:transparent!important;box-shadow:none!important}.cta:before,.studio-band a:before,.tag:before,.chip:before,.back-link:after,.card-links a:after,.footer-row a:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.76;background:radial-gradient(circle,rgba(238,231,219,.56) 0 1.25px,transparent 1.8px) top left / 13px 2px repeat-x,radial-gradient(circle,rgba(238,231,219,.34) 0 1.25px,transparent 1.8px) bottom left / 17px 2px repeat-x,radial-gradient(circle,rgba(238,231,219,.38) 0 1.25px,transparent 1.8px) top left / 2px 13px repeat-y,radial-gradient(circle,rgba(238,231,219,.5) 0 1.25px,transparent 1.8px) top right / 2px 17px repeat-y;transition:opacity .35s var(--ease)}.cta:after,.studio-band a:after,.tag:after,.chip:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle,var(--landing-red) 0 1.5px,transparent 2.1px) top left / 39px 2px repeat-x,radial-gradient(circle,var(--landing-blue) 0 1.45px,transparent 2px) top 0 left 13px / 47px 2px repeat-x,radial-gradient(circle,var(--landing-green) 0 1.5px,transparent 2.1px) bottom left 23px / 43px 2px repeat-x,radial-gradient(circle,var(--landing-paper) 0 1.35px,transparent 1.95px) bottom left / 53px 2px repeat-x,radial-gradient(circle,var(--landing-blue) 0 1.45px,transparent 2px) top left / 2px 41px repeat-y,radial-gradient(circle,var(--landing-green) 0 1.5px,transparent 2.1px) top 17px right / 2px 47px repeat-y,radial-gradient(circle,var(--landing-red) 0 1.45px,transparent 2px) top 31px left / 2px 53px repeat-y,radial-gradient(circle,var(--landing-paper) 0 1.35px,transparent 1.95px) top right / 2px 59px repeat-y;transition:opacity .55s var(--ease)}.cta:hover,.studio-band a:hover,.tag:hover,.chip:hover,.back-link:hover,.card-links a:hover,.footer-row a:hover{color:var(--landing-paper)!important;filter:none}.cta:hover:after,.studio-band a:hover:after,.tag:hover:after,.chip:hover:after{opacity:.94;animation:pixel-stroke-ignite 1.8s steps(6,end) infinite}.card:not(.has-accent):before,.brand-row:before,.page-hero:before,.app-hero:before,.section:before,footer:before{filter:none}.card:not(.has-accent):hover:before,.card:not(.has-accent):focus-visible:before,.brand-row:hover:before,.brand-row:focus-visible:before,.brand-row.is-active:before{animation:slow-pixel-drift 4.8s linear infinite}.card:hover,.shot-video:hover,.shots-scroll img:hover{box-shadow:0 22px 70px #00000057}.app-hero:after,.app-hero-icon,.shot-video{box-shadow:none}.app-hero:after{height:18px;bottom:-9px;background:radial-gradient(circle at 8% 50%,var(--landing-red) 0 2px,transparent 2.8px),radial-gradient(circle at 18% 50%,var(--landing-blue) 0 1.8px,transparent 2.6px),radial-gradient(circle at 33% 50%,var(--landing-green) 0 2px,transparent 2.8px),radial-gradient(circle at 54% 50%,var(--landing-paper) 0 1.8px,transparent 2.6px),radial-gradient(circle at 72% 50%,var(--landing-blue) 0 2px,transparent 2.8px),radial-gradient(circle at 92% 50%,var(--landing-red) 0 1.8px,transparent 2.6px)}@keyframes pixel-stroke-ignite{0%,to{opacity:.28;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}38%{opacity:.94}72%{opacity:.56;background-position:10px 0,-12px 0,7px 0,-9px 0,0 10px,0 -12px,0 7px,0 -9px}}@keyframes slow-pixel-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}50%{background-position:5px -3px,-4px 3px,3px 4px,-3px -4px,4px 2px}to{background-position:10px -6px,-8px 6px,6px 8px,-6px -8px,8px 4px}}@keyframes slow-pixel-drift-alt{0%{background-position:0 0,0 0,0 0}50%{background-position:-4px 4px,5px -3px,-3px -5px}to{background-position:-8px 8px,10px -6px,-6px -10px}}header.site nav a,.brand-name,.cta,.studio-band a,.tag,.chip,.back-link,.card-links a,.contact-list a,.footer-row a{font-family:var(--dot-display);font-weight:600;letter-spacing:0}header.site nav a:hover,header.site nav a:focus-visible,.brand-name:hover,.brand-name:focus-visible,.cta:hover,.cta:focus-visible,.studio-band a:hover,.studio-band a:focus-visible,.tag:hover,.tag:focus-visible,.chip:hover,.chip:focus-visible,.back-link:hover,.back-link:focus-visible,.card-links a:hover,.card-links a:focus-visible,.contact-list a:hover,.contact-list a:focus-visible,.footer-row a:hover,.footer-row a:focus-visible{color:var(--landing-paper)!important;background:none!important;-webkit-background-clip:initial;background-clip:initial;animation:none!important}header.site nav a:after,.cta:after,.studio-band a:after,.tag:after,.chip:after,.back-link:after,.card-links a:after,.contact-list a:after,.footer-row a:after{content:none!important}.brand-row:hover .brand-name,.brand-row:focus-visible .brand-name,.brand-row.is-active .brand-name{color:var(--landing-paper)}.brand-row .brand-name{position:relative;z-index:3;display:block;font-family:var(--dot-display)!important;font-size:clamp(2rem,4.9vw,4.9rem)!important;font-weight:600;line-height:1.18!important;letter-spacing:0!important;color:var(--landing-paper)!important;white-space:nowrap;overflow:visible;opacity:1!important;visibility:visible!important}.brand-row:before{content:none!important;display:none!important}.contact-list a,.footer-row a{color:var(--landing-paper)!important}@media (max-width: 640px){.brand-row .brand-name{font-size:clamp(1.85rem,10.5vw,3.7rem)!important;line-height:1.16!important}}
