@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=JetBrains+Mono:wght@400;500&display=swap";.gl-logo-anim{cursor:default;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gl-logo-anim__float{height:var(--codame-logo-size,66%);aspect-ratio:738/815;animation:4s ease-in-out infinite gl-logo-float;position:relative}.gl-logo-anim__shadow,.gl-logo-anim__main{-webkit-mask-mode:alpha;will-change:transform;position:absolute;inset:0;-webkit-mask-image:url(/codame-toggle-logo.svg);mask-image:url(/codame-toggle-logo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.gl-logo-anim__shadow{background:var(--logo-shadow-color,#b8bcc8);opacity:.72;transition:transform .25s ease-out;transform:translate(10px,8px)}.gl-logo-anim__main{background:var(--logo-main-color,#cf0);transition:transform .15s ease-out}@keyframes gl-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.gl-logo-anim__float{animation:none}.gl-logo-anim__shadow,.gl-logo-anim__main{transition:none}}.ld-products{display:inline-flex;position:relative}.ld-products-trigger{cursor:pointer;color:var(--ld-ink-dim);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 12px 8px 14px;font-family:inherit;font-size:14.5px;transition:color .15s,background .15s;display:inline-flex}.ld-products-trigger:hover,.ld-products-trigger[aria-expanded=true]{color:var(--ld-ink);background:var(--ld-line)}.ld-products-caret{width:12px;height:12px;transition:transform .15s}.ld-products-trigger[aria-expanded=true] .ld-products-caret{transform:rotate(180deg)}.ld-products-panel{z-index:60;background:var(--ld-bg-2);border:1px solid var(--ld-line-strong);border-radius:var(--ld-radius-m);flex-direction:column;gap:2px;min-width:260px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 48px #00000073}.ld-products-item{border-radius:var(--ld-radius-s);flex-direction:column;gap:2px;padding:10px 12px;transition:background .15s;display:flex}.ld-products-item:hover{background:var(--ld-line)}.ld-products-item-head{align-items:center;gap:8px;display:flex}.ld-products-item-name{color:var(--ld-ink);font-size:15px;font-weight:600}.ld-products-badge{background:var(--ld-accent);color:var(--ld-accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.ld-products-item-tagline{color:var(--ld-mute);font-size:12.5px}.ld-products-all{border-top:1px solid var(--ld-line);color:var(--ld-ink-dim);margin-top:4px;padding:9px 12px;font-size:13px;font-weight:500;transition:color .15s}.ld-products-all:hover{color:var(--ld-ink)}@media (width<=900px){.ld-products-trigger{padding:6px 8px;font-size:13px}}.artex-landing{--ld-bg:#0d0d10;--ld-bg-2:#15151a;--ld-surface:#1b1b22;--ld-ink:#f4efe3;--ld-ink-dim:#b8b3a8;--ld-mute:#6f6b62;--ld-line:#f4efe314;--ld-line-strong:#f4efe329;--ld-accent:#d7ff3d;--ld-accent-ink:#0d0d10;--ld-hot:#ff3da0;--ld-warm:#f2c879;--ld-cool:#7dd3fc;--ld-cream:#f4efe3;--ld-radius-s:6px;--ld-radius-m:14px;--ld-radius-l:22px;--ld-max:1320px;--ld-pad:clamp(20px, 4vw, 56px);--ld-font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--ld-font-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--ld-font-mono:"JetBrains Mono", ui-monospace, monospace}.artex-landing[data-palette=cream]{--ld-bg:#f2ede3;--ld-bg-2:#e8e2d4;--ld-surface:#fff;--ld-ink:#0e0e10;--ld-ink-dim:#4a4a4f;--ld-mute:#8a857b;--ld-line:#0e0e101a;--ld-line-strong:#0e0e1033;--ld-accent:#2a2522;--ld-accent-ink:#f2ede3;--ld-hot:#c8385f;--ld-warm:#8a5a1f}.artex-landing[data-palette=violet]{--ld-bg:#160c2e;--ld-bg-2:#1f1240;--ld-surface:#2a1858;--ld-ink:#ede6ff;--ld-ink-dim:#b7a8e5;--ld-mute:#7e6fb0;--ld-line:#ede6ff1a;--ld-line-strong:#ede6ff33;--ld-accent:#c5ff4a;--ld-accent-ink:#160c2e;--ld-hot:#ff6bd0;--ld-warm:#ffb347}.artex-landing{background:var(--ld-bg);color:var(--ld-ink);font-family:var(--ld-font-body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:17px;line-height:1.55;overflow-x:hidden}.artex-landing *,.artex-landing :before,.artex-landing :after{box-sizing:border-box}.artex-landing ::selection{background:var(--ld-accent);color:var(--ld-accent-ink)}.artex-landing a{text-decoration:none}.artex-landing button{font:inherit;cursor:pointer}.ld-wrap{width:100%;max-width:var(--ld-max);padding-left:var(--ld-pad);padding-right:var(--ld-pad);margin:0 auto}.ld-nav{z-index:50;background:color-mix(in oklab, var(--ld-bg) 80%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ld-line);position:sticky;top:0}.ld-nav-row{align-items:center;gap:28px;height:64px;display:flex}.ld-brand{font-family:var(--ld-font-display);letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.ld-brand-mark{background:var(--ld-accent);border-radius:7px;flex-shrink:0;width:26px;height:26px;position:relative;transform:rotate(-6deg)}.ld-brand-mark:after{content:"";background:var(--ld-accent-ink);-webkit-mask-mode:alpha;position:absolute;inset:3px;-webkit-mask-image:url(/codame-toggle-logo.svg);mask-image:url(/codame-toggle-logo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.ld-nav-links{gap:4px;margin-left:12px;display:flex}.ld-nav-links a{color:var(--ld-ink-dim);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:14.5px;transition:color .15s,background .15s}.ld-nav-links a:hover,.ld-nav-links a.ld-nav-link--active{color:var(--ld-ink);background:var(--ld-line)}.ld-nav-spacer{flex:1}.ld-nav-search{flex:280px;min-width:0;max-width:460px}.ld-nav-search input{width:100%;font:inherit;color:var(--ld-ink);background:var(--ld-surface);border:1px solid var(--ld-line-strong);border-radius:999px;outline:none;padding:9px 18px;font-size:14px;transition:border-color .15s,background .15s}.ld-nav-search input::placeholder{color:var(--ld-mute)}.ld-nav-search input:focus{border-color:var(--ld-ink-dim);background:var(--ld-bg-2)}@media (width<=760px){.ld-nav-search{display:none}}.ld-nav-cta{background:var(--ld-accent);color:var(--ld-accent-ink);border:1px solid var(--ld-accent);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:transform .15s;display:inline-flex}.ld-nav-cta:hover{transform:translateY(-1px)}.ld-nav-ghost{color:var(--ld-ink-dim);border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:14.5px;transition:color .15s}.ld-nav-ghost:hover{color:var(--ld-ink)}.ld-nav-avatar{background:var(--ld-accent);width:34px;height:34px;color:var(--ld-accent-ink);border:1px solid var(--ld-accent);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:transform .15s;display:inline-flex}.ld-nav-avatar:hover{transform:translateY(-1px)}.ld-home-subnav-wrap{border-bottom:1px solid var(--ld-line)}.ld-home-subnav{flex-wrap:wrap;gap:2px;padding:8px 0;display:flex}.ld-home-subnav a{color:var(--ld-ink-dim);white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:13.5px;transition:color .15s,background .15s}.ld-home-subnav a:hover{color:var(--ld-ink);background:var(--ld-line)}@media (width<=900px){.ld-nav-row{gap:12px}.ld-nav-links{gap:0;margin-left:4px}.ld-nav-links a{padding:6px 9px;font-size:13px}.ld-nav-ghost{padding:7px 10px;font-size:13px}.ld-nav-cta{padding:7px 12px;font-size:13px}}@media (width<=560px){.ld-nav-links,.ld-nav-ghost{display:none}}.ld-hero{padding-top:56px;padding-bottom:80px;position:relative;overflow:hidden}.ld-hero-eyebrow{font-family:var(--ld-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-ink-dim);border:1px solid var(--ld-line-strong);border-radius:999px;align-items:center;gap:10px;margin-bottom:38px;padding:7px 14px;font-size:12px;display:inline-flex}.ld-hero-eyebrow .ld-dot{background:var(--ld-accent);border-radius:50%;width:7px;height:7px;animation:2.4s infinite ld-pulse}@keyframes ld-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--ld-accent) 50%, transparent)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.ld-hero-title{font-family:var(--ld-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(56px,9.2vw,156px);font-weight:500;line-height:.92}.ld-hero-title em{color:var(--ld-accent);font-style:italic;font-weight:400}.ld-hero-title .ld-strike{color:var(--ld-mute);text-decoration:line-through;text-decoration-thickness:2px}.ld-hero-sub{max-width:640px;color:var(--ld-ink-dim);margin-top:32px;font-size:20px;line-height:1.45}.ld-hero-sub b{color:var(--ld-ink);font-weight:600}.ld-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.ld-btn{border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;transition:transform .15s,background .15s,color .15s;display:inline-flex}.ld-btn-primary{background:var(--ld-accent);color:var(--ld-accent-ink)}.ld-btn-primary:hover{transform:translateY(-1px)}.ld-btn-ghost{color:var(--ld-ink);border-color:var(--ld-line-strong);background:0 0}.ld-btn-ghost:hover{background:var(--ld-line)}.ld-btn .ld-arrow{transition:transform .15s}.ld-btn:hover .ld-arrow{transform:translate(3px)}.ld-hero-art{right:calc(var(--ld-pad) * -.2);aspect-ratio:1;pointer-events:none;z-index:0;width:min(720px,56vw);position:absolute;top:80px}.ld-hero-art svg{width:100%;height:100%;display:block}.ld-blob{transform-origin:50%;animation:8s ease-in-out infinite ld-breathe}.ld-blob.b2{animation-duration:11s;animation-delay:-3s}.ld-blob.b3{animation-duration:14s;animation-delay:-6s}@keyframes ld-breathe{0%,to{transform:scale(.96)rotate(0)}50%{transform:scale(1.06)rotate(8deg)}}.ld-hero-art-ring{transform-origin:50%;animation:60s linear infinite ld-spin}@keyframes ld-spin{to{transform:rotate(360deg)}}.ld-hero-logo{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ld-hero-logo-breath{aspect-ratio:738/815;width:33%;animation:6s ease-in-out infinite ld-logo-breathe;position:relative}.ld-hero-logo .gl-logo-anim__float{height:100%}@keyframes ld-logo-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ld-hero-logo-breath{animation:none}}.ld-hero-inner{z-index:1;position:relative}.ld-marquee{border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);background:var(--ld-bg-2);padding:22px 0;overflow:hidden}.ld-marquee-label{font-family:var(--ld-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ld-mute);text-align:center;margin:0 0 14px;font-size:11px}.ld-marquee-row{width:max-content;animation:ld-scroll var(--ld-mq-dur,41s) linear infinite;will-change:transform;gap:64px;display:flex}@keyframes ld-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ld-marquee-item{font-family:var(--ld-font-display);color:var(--ld-ink-dim);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:14px;font-size:22px;font-weight:500;display:inline-flex}.ld-marquee-item .ld-mq-icon{color:var(--ld-accent)}.ld-mq-logo{opacity:.7;flex-shrink:0;width:20px;height:20px}.ld-block{padding:clamp(80px,12vw,160px) 0;position:relative}.ld-block[id],.ld-cta-block[id]{scroll-margin-top:72px}.ld-eyebrow{font-family:var(--ld-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ld-ink-dim);align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:inline-flex}.ld-eyebrow:before{content:"";background:var(--ld-accent);width:22px;height:1px}.ld-h2{font-family:var(--ld-font-display);letter-spacing:-.025em;max-width:16ch;margin:0 0 28px;font-size:clamp(40px,6vw,84px);font-weight:500;line-height:1}.ld-h2 em{color:var(--ld-accent);font-style:italic;font-weight:400}.ld-lede{color:var(--ld-ink-dim);max-width:56ch;margin:0;font-size:20px;line-height:1.5}.ld-pillars{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}@media (width<=900px){.ld-pillars{grid-template-columns:1fr}}.ld-pillar{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-radius-l);flex-direction:column;min-height:360px;padding:32px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.ld-pillar:hover{border-color:var(--ld-line-strong);transform:translateY(-2px)}.ld-pillar-num{font-family:var(--ld-font-mono);color:var(--ld-mute);letter-spacing:.14em;font-size:12px}.ld-pillar h3{font-family:var(--ld-font-display);letter-spacing:-.02em;color:var(--ld-ink);margin:14px 0 12px;font-size:32px;font-weight:500}.ld-pillar p{color:var(--ld-ink-dim);margin:0;font-size:15.5px;line-height:1.55}.ld-pillar-visual{height:120px;color:var(--ld-accent);place-items:center;margin-top:auto;display:grid}.ld-works-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.ld-works-head .ld-lede{max-width:38ch}.ld-works{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.ld-work{border-radius:var(--ld-radius-l);background:var(--ld-surface);border:1px solid var(--ld-line);aspect-ratio:4/5;cursor:pointer;text-decoration:none;transition:transform .25s,border-color .25s;display:block;position:relative;overflow:hidden}.ld-work:hover{border-color:var(--ld-accent);transform:translateY(-3px)}.ld-work-canvas{position:absolute;inset:0}.ld-work-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ld-work-meta{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--ld-bg) 85%, transparent) 100%);justify-content:space-between;align-items:flex-end;gap:12px;padding:22px;display:flex;position:absolute;inset:auto 0 0}.ld-work-title{font-family:var(--ld-font-display);letter-spacing:-.015em;color:var(--ld-ink);margin:0 0 4px;font-size:22px;font-weight:500}.ld-work-by{font-family:var(--ld-font-mono);color:var(--ld-ink-dim);letter-spacing:.08em;margin:0;font-size:11.5px}.ld-work-tag{font-family:var(--ld-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-accent-ink);background:var(--ld-accent);border-radius:999px;flex-shrink:0;align-self:flex-start;padding:5px 9px;font-size:10.5px}.ld-work.span-6{grid-column:span 6}.ld-work.span-4{grid-column:span 4}.ld-work.span-3{grid-column:span 3}.ld-work.span-5{grid-column:span 5}.ld-work.span-7{grid-column:span 7}.ld-work.span-8{grid-column:span 8}.ld-work.span-12{grid-column:span 12}.ld-work.span-4{aspect-ratio:auto}@media (width<=900px){.ld-work.span-6,.ld-work.span-4,.ld-work.span-3,.ld-work.span-5,.ld-work.span-7,.ld-work.span-8,.ld-work.span-12{grid-column:span 12}.ld-work.span-4{aspect-ratio:4/5}}.ld-canvas-1{background:radial-gradient(circle at 30% 30%,#ff3da0 0%,#0000 48%),radial-gradient(circle at 75% 65%,#d7ff3d 0%,#0000 42%),linear-gradient(135deg,#2a1858,#0d0d10)}.ld-canvas-2{filter:saturate(1.05)blur(.5px);background:conic-gradient(from 220deg,#f2c879,#ff3da0,#2a1858,#d7ff3d,#f2c879)}.ld-canvas-3{background:repeating-linear-gradient(90deg,#1b1b22 0 18px,#2a2530 18px 19px),#1b1b22;position:relative}.ld-canvas-3:after{content:"";background:radial-gradient(at 70% 30%,oklab(67.9187% .239355 -.0219026/.6) 0%,#0000 55%);position:absolute;inset:0}.ld-canvas-4{background:radial-gradient(circle at 20% 80%,#d7ff3d 0%,#0000 30%),radial-gradient(circle at 80% 20%,#ff3da0 0%,#0000 35%),linear-gradient(#0d0d10,#1b1b22)}.ld-canvas-5{background:radial-gradient(circle,#f2c879 0%,#c8385f 35%,#160c2e 75%)}.ld-canvas-6{background:linear-gradient(#0d0d10 0%,#1b1b22 60%,#2a1858 100%);position:relative}.ld-canvas-6:after{content:"";opacity:.35;background-image:radial-gradient(circle,#d7ff3d 0 2px,#0000 2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(#000 30%,#0000 70%);mask:radial-gradient(#000 30%,#0000 70%)}.ld-live-dot{background:color-mix(in oklab, var(--ld-bg) 60%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ld-line-strong);font-family:var(--ld-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10.5px;display:inline-flex;position:absolute;top:18px;left:18px}.ld-live-dot:before{content:"";background:var(--ld-accent);border-radius:50%;width:6px;height:6px;animation:2s infinite ld-pulse}.ld-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=1000px){.ld-split{grid-template-columns:1fr;gap:40px}}.ld-split-visual{aspect-ratio:4/5;border-radius:var(--ld-radius-l);background:linear-gradient(135deg, color-mix(in oklab, var(--ld-warm) 90%, white) 0%, var(--ld-warm) 60%, color-mix(in oklab, var(--ld-warm) 60%, var(--ld-hot)) 100%);border:1px solid var(--ld-line);position:relative;overflow:hidden}.ld-split-frame{background:var(--ld-bg);border-radius:4px;position:absolute;inset:8% 12% 14%;overflow:hidden;box-shadow:0 24px 48px #00000073,inset 0 0 0 1px #ffffff0d}.ld-split-frame:before{content:"";background:var(--ld-bg);position:absolute;inset:0}.ld-split-art{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ld-print-editions{z-index:3;background:var(--ld-bg);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid;position:absolute;bottom:0;left:0;right:0}.ld-print-editions img{aspect-ratio:730/400;object-fit:cover;width:100%;display:block}.ld-split-frame:after{content:"";z-index:2;background:radial-gradient(circle,#0000 50%,#0006 100%);position:absolute;inset:0}.ld-split-mat{border:14px solid var(--ld-cream);pointer-events:none;border-radius:6px;position:absolute;inset:4% 8% 8%;box-shadow:0 8px 32px #00000040}.ld-split .ld-lede{max-width:44ch}.ld-feature-list{gap:14px;margin-top:36px;padding:0;list-style:none;display:grid}.ld-feature-list li{border-top:1px solid var(--ld-line);color:var(--ld-ink);gap:14px;padding:16px 0;font-size:16px;display:flex}.ld-feature-list li:last-child{border-bottom:1px solid var(--ld-line)}.ld-feature-list .ld-k{font-family:var(--ld-font-mono);letter-spacing:.14em;color:var(--ld-mute);text-transform:uppercase;min-width:80px;padding-top:4px;font-size:11.5px}.ld-feature-list .ld-v{color:var(--ld-ink-dim);flex:1;font-size:16px}.ld-feature-list .ld-v b{color:var(--ld-ink);font-weight:600}.ld-tour-list{border-top:1px solid var(--ld-line);margin-top:56px}.ld-tour-row{border-bottom:1px solid var(--ld-line);grid-template-columns:80px 1.4fr 2fr 1fr auto;align-items:center;gap:28px;padding:28px 0;transition:background .15s;display:grid}.ld-tour-row:hover{background:color-mix(in oklab, var(--ld-accent) 6%, transparent)}.ld-tour-row.past{opacity:.45}a.ld-tour-row--linked{color:inherit;cursor:pointer;text-decoration:none}a.ld-tour-row--linked:hover .ld-tour-venue{text-underline-offset:3px;text-decoration:underline}@media (width<=880px){.ld-tour-row{grid-template-columns:1fr 1fr;gap:8px 24px}.ld-tour-venue{grid-column:span 2}}.ld-tour-num{font-family:var(--ld-font-mono);color:var(--ld-mute);font-size:13px}.ld-tour-city{font-family:var(--ld-font-display);letter-spacing:-.02em;color:var(--ld-ink);font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1}.ld-tour-venue{color:var(--ld-ink-dim);font-size:15px}.ld-tour-date{font-family:var(--ld-font-mono);color:var(--ld-ink-dim);font-size:13px}.ld-tour-status{font-family:var(--ld-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-accent-ink);background:var(--ld-accent);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11px}.ld-tour-status.past{color:var(--ld-mute);border:1px solid var(--ld-line-strong);background:0 0}.ld-tour-status.next{background:var(--ld-hot);color:#fff}.ld-quote-layout{grid-template-columns:1fr 1fr;gap:56px;display:grid}@media (width<=860px){.ld-quote-layout{grid-template-columns:1fr}}.ld-quote-block{font-family:var(--ld-font-display);letter-spacing:-.02em;max-width:22ch;color:var(--ld-ink);margin:0;font-size:clamp(28px,4.2vw,56px);font-weight:400;line-height:1.12}.ld-quote-block em{color:var(--ld-accent);font-style:italic;font-weight:400}.ld-quote-meta{font-family:var(--ld-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ld-ink-dim);align-items:center;gap:16px;margin-top:40px;font-size:12px;display:flex}.ld-quote-line{background:var(--ld-accent);flex:0 0 64px;height:1px}.ld-quote-right{align-self:center}.ld-ascii-line{font-family:var(--ld-font-mono);color:var(--ld-mute);letter-spacing:.08em;margin:32px 0 0;font-size:13px}.ld-cta-block{background:var(--ld-bg-2);border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);text-align:center;padding:clamp(80px,12vw,140px) 0;position:relative;overflow:hidden}.ld-cta-h{font-family:var(--ld-font-display);letter-spacing:-.035em;max-width:14ch;color:var(--ld-ink);margin:0 auto;font-size:clamp(48px,8vw,128px);font-weight:500;line-height:.92}.ld-cta-h em{color:var(--ld-accent);font-style:italic;font-weight:400}.ld-cta-sub{max-width:520px;color:var(--ld-ink-dim);margin:28px auto 40px;font-size:18px}.ld-cta-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ld-footer{color:var(--ld-ink-dim);padding:64px 0 32px}.ld-footer-grid{border-bottom:1px solid var(--ld-line);grid-template-columns:1.6fr repeat(4,1fr);gap:32px;padding-bottom:56px;display:grid}@media (width<=860px){.ld-footer-grid{grid-template-columns:1fr 1fr}}.ld-footer-brand .ld-brand{margin-bottom:16px;font-size:26px}.ld-footer-brand p{max-width:38ch;color:var(--ld-ink-dim);margin:0;font-size:14px;line-height:1.5}.ld-footer-col h4{font-family:var(--ld-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ld-mute);margin:0 0 16px;font-size:11px;font-weight:500}.ld-footer-col a{color:var(--ld-ink-dim);padding:5px 0;font-size:14.5px;transition:color .15s;display:block}.ld-footer-col a:hover{color:var(--ld-ink)}.ld-footer-bottom{font-family:var(--ld-font-mono);color:var(--ld-mute);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;font-size:11.5px;display:flex}.ld-block-alt{background:var(--ld-bg-2)}.ld-block-border-top{border-top:1px solid var(--ld-line)}
