:root{--bg:#0f1116;--bg-2:#161922;--paper:#1c2030;--fg:#f3eee2;--mute:#8a8d99;--accent:#fbbf24;--accent-2:#7dd3fc;--line:#ffffff1a;--line-2:#ffffff0f;--serif:"Playfair Display", Georgia, serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--heading-weight:700;--heading-ital:italic;--headline-scale:.9;--vignette:.3;--pad-x:clamp(20px, 5vw, 64px);--section-py:clamp(64px, 10vh, 120px)}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}h1,h2,h3{margin:0}.mono{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.rule{background:var(--line);width:100%;height:1px}.accent{color:var(--accent)}.ital{font-style:italic}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{z-index:100;padding:22px var(--pad-x);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#0f1116e0 0%,#0f111666 70%,#0f111600 100%);justify-content:space-between;align-items:center;gap:24px;transition:background .3s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#0f1116f2}.nav-brand{align-items:baseline;gap:14px;min-width:0;display:flex}.wordmark{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1}.wordmark em{color:var(--accent);font-style:italic;font-weight:600}.issue{color:var(--mute);white-space:nowrap}@media (max-width:720px){.issue{display:none}}.nav-links{gap:28px;font-size:13px;display:flex}.nav-links a{color:var(--mute);padding:4px 0;transition:color .15s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--fg)}.nav-links a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-2px;left:0;right:0}@media (max-width:980px){.nav-links{display:none}}.nav-cta{align-items:center;gap:14px;display:flex}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:var(--fg);width:22px;height:2px;transition:all .3s;display:block}@media (max-width:980px){.hamburger{display:flex}}.mobile-menu{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1116fa;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:none;position:fixed;inset:0}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--serif);letter-spacing:-.02em;color:var(--fg);font-size:clamp(32px,6vw,52px);font-weight:600;transition:color .15s}.mobile-menu a:hover{color:var(--accent)}.mobile-menu-close{top:24px;right:var(--pad-x);color:var(--fg);cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute}.btn{cursor:pointer;font-family:var(--sans);letter-spacing:.01em;background:var(--accent);color:var(--bg);white-space:nowrap;border:none;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .15s,filter .15s}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.btn-ghost:hover{border-color:var(--fg);filter:none}@media (max-width:540px){.btn-ghost.hide-sm{display:none}}.hero{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;will-change:transform;background-image:url(/assets/hero.png);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}@media (max-width:768px){.hero-bg{background-image:url(/assets/mobile-hero.png);background-position:top}}.hero-bg:after{content:"";background:radial-gradient(120% 90% at 50% 40%, rgba(15,17,22, calc(var(--vignette) * .6)) 0%, rgba(15,17,22, calc(var(--vignette) * 1.1)) 55%, rgba(15,17,22, calc(var(--vignette) * 1.6)) 100%), linear-gradient(180deg, rgba(15,17,22, calc(var(--vignette) * .9)) 0%, rgba(15,17,22, calc(var(--vignette) * .22)) 25%, rgba(15,17,22, calc(var(--vignette) * .72)) 65%, rgba(15,17,22, calc(var(--vignette) * 1.65)) 100%);position:absolute;inset:0}.hero-grain{z-index:1;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.hero-inner{z-index:2;padding:96px var(--pad-x) 28px;flex:1;grid-template-rows:auto 1fr auto;display:grid;position:relative}.coverline{border-bottom:1px solid var(--line);color:#f3eee2f2;text-shadow:0 1px 14px #0009;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 18px;display:flex}.coverline-mid{text-align:center;flex:1}@media (max-width:720px){.coverline{gap:8px;font-size:10px}.coverline-mid{display:none}}.hero-stage{align-self:end;gap:28px;width:100%;max-width:1200px;margin:0 auto 0 0;padding:clamp(28px,8vh,80px) 0 clamp(28px,6vh,56px);display:grid}.eyebrow{color:var(--accent);align-items:center;gap:14px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:48px;height:1px;display:inline-block}.headline{font-family:var(--serif);font-weight:var(--heading-weight);font-size:calc(clamp(52px, 11.5vw, 180px) * var(--headline-scale));letter-spacing:-.035em;text-shadow:0 6px 40px #00000073;margin:0;line-height:.88}.headline em{font-style:var(--heading-ital);font-weight:var(--heading-weight);color:var(--accent)}.deck{font-family:var(--serif);color:var(--fg);opacity:.92;text-shadow:0 2px 24px #0000008c;max-width:600px;font-size:clamp(17px,2vw,25px);font-style:italic;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.play-cluster{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);background:#0f11168c;align-items:center;gap:18px;padding:10px 18px 10px 10px;display:flex}.play-btn{cursor:pointer;background:var(--accent);width:48px;height:48px;color:var(--bg);border:none;border-radius:50%;place-items:center;padding-left:3px;font-size:14px;transition:transform .15s,filter .15s;display:grid}.play-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.play-btn.playing{padding-left:0}.play-meta{gap:2px;line-height:1.2;display:grid}.play-meta .ep{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-size:10px}.play-meta .ttl{font-family:var(--serif);max-width:340px;font-size:15px;font-weight:500}@media (max-width:540px){.play-meta .ttl{max-width:200px;font-size:13px}}.hero-foot{border-top:1px solid var(--line);color:var(--mute);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:20px;display:grid}.hero-foot .col-r{text-align:right}.scroll-cue{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.scroll-cue .line{background:var(--fg);width:36px;height:1px;animation:2.4s ease-in-out infinite dash}@keyframes dash{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.4;transform:scaleX(.4)}}@media (max-width:720px){.hero-foot{grid-template-columns:1fr}.hero-foot .col-r{text-align:left}}.tape{background:var(--accent);color:var(--bg);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;font-size:10px;font-weight:700;display:inline-block;transform:rotate(-2deg);box-shadow:0 6px 18px #0000004d}.tape.cyan{background:var(--accent-2)}.hero-meta-card{z-index:3;right:var(--pad-x);border:1px solid var(--line);border-left:3px solid var(--accent);-webkit-backdrop-filter:blur(10px);background:#0f1116b8;width:min(280px,32vw);padding:18px 18px 16px;position:absolute;bottom:clamp(80px,14vh,140px)}.hero-meta-card .label{color:var(--accent);margin-bottom:8px}.hero-meta-card .title{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.25}.hero-meta-card .by{color:var(--mute);margin-top:8px;font-size:12px}@media (max-width:980px){.hero-meta-card{display:none}}.mini-player{z-index:90;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);padding:12px var(--pad-x);background:#0f1116f2;align-items:center;gap:16px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.mini-player.visible{transform:translateY(0)}.mini-play-btn{cursor:pointer;background:var(--accent);width:38px;height:38px;color:var(--bg);border:none;border-radius:50%;flex-shrink:0;place-items:center;padding-left:2px;font-size:12px;display:grid}.mini-player-info{flex:1;min-width:0}.mini-player-info .ep-label{font-family:var(--mono);color:var(--mute);font-size:10px}.mini-player-info .ep-title{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.mini-progress{background:var(--line);cursor:pointer;flex:1;max-width:280px;height:2px;position:relative}.mini-progress-fill{background:var(--accent);width:0%;height:100%;transition:width .5s linear}@media (max-width:640px){.mini-progress{display:none}}.mini-close{color:var(--mute);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1}section.frame{padding:var(--section-py) var(--pad-x)}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;padding-bottom:22px;display:flex}.section-head h2{font-family:var(--serif);font-weight:var(--heading-weight);letter-spacing:-.03em;font-size:clamp(36px,6vw,72px);line-height:1}.section-head h2 em{font-style:var(--heading-ital);color:var(--accent);font-weight:var(--heading-weight)}.section-eyebrow{color:var(--accent);margin-bottom:14px}@media (max-width:720px){.section-head{flex-direction:column;align-items:flex-start}}.latest{background:var(--bg-2)}.featured-grid{grid-template-columns:1.4fr 1fr 1fr;gap:18px;display:grid}@media (max-width:1080px){.featured-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.featured-grid{grid-template-columns:1fr}}.card{background:var(--paper);border:1px solid var(--line);cursor:pointer;flex-direction:column;transition:transform .2s,border-color .2s;display:flex}.card:hover{border-color:var(--accent);transform:translateY(-4px)}.card .ph{aspect-ratio:16/10;position:relative;overflow:hidden}.card .ph .lbl{color:#ffffff80;position:absolute;bottom:12px;left:14px}.card.big .ph{aspect-ratio:16/9}.card-body{flex:1;gap:10px;padding:22px;display:grid}.card-eyebrow{color:var(--accent);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.card-title{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.2}.card.big .card-title{font-size:27px}.card-by{color:var(--mute);font-size:13px}.card-deck{font-family:var(--serif);color:var(--fg);opacity:.85;margin-top:4px;font-size:15px;font-style:italic;line-height:1.5}.card-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:#fbbf241a;border:1px solid #fbbf2433;padding:4px 8px;font-size:9px}.ph-stripe{background:linear-gradient(135deg,#1a2032,#2a3a55 60%,#3d5575);position:relative}.ph-stripe.warm{background:linear-gradient(135deg,#2b1a16,#52281d 60%,#7a3a26)}.ph-stripe.red{background:linear-gradient(135deg,#3a0d0d,#791214 60%,#aa2828)}.ph-stripe:after{content:"";background:repeating-linear-gradient(125deg,#0000 0 14px,#ffffff08 14px 24px);position:absolute;inset:0}.filter-bar{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:24px;display:flex}.search-input{background:var(--paper);border:1px solid var(--line);min-width:200px;color:var(--fg);font-family:var(--mono);letter-spacing:.08em;outline:none;flex:1;padding:10px 14px;font-size:12px;transition:border-color .15s}.search-input::placeholder{color:var(--mute)}.search-input:focus{border-color:var(--accent)}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.fchip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);border:1px solid var(--line);cursor:pointer;background:0 0;padding:6px 12px;font-size:10px;transition:all .15s}.fchip:hover{color:var(--fg);border-color:#ffffff4d}.fchip.active{color:var(--accent);background:#fbbf241f;border-color:#fbbf2459}.archive-count{font-family:var(--mono);color:var(--mute);margin-left:auto;font-size:10px}.archive-list{margin-top:8px}.archive-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:52px 46px 1fr 220px 80px;align-items:center;gap:16px;padding:18px 0;transition:background .15s;display:grid}.archive-row:hover{background:#ffffff05}.archive-row .num{font-family:var(--serif);color:var(--accent);font-size:22px;font-style:italic}.archive-row .pp{border:1px solid var(--accent);width:36px;height:36px;color:var(--accent);cursor:pointer;background:0 0;border-radius:50%;padding-left:3px;font-size:11px;transition:all .15s}.archive-row .pp:hover{background:var(--accent);color:var(--bg)}.archive-row .pp.playing{background:var(--accent);color:var(--bg);padding-left:0}.archive-row .title{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.2}.archive-row .deck{color:var(--mute);margin-top:4px;font-size:12px;line-height:1.4}.archive-row .guest{font-size:13px}.archive-row .guest small{color:var(--mute);font-size:11px;display:block}.archive-row .dur{font-family:var(--mono);color:var(--mute);letter-spacing:.1em;text-align:right;font-size:11px}@media (max-width:880px){.archive-row{grid-template-columns:40px 36px 1fr}.archive-row .guest,.archive-row .dur{display:none}}@media (max-width:540px){.archive-row{grid-template-columns:36px 32px 1fr;gap:10px}.archive-row .num{font-size:18px}}.archive-empty{text-align:center;color:var(--mute);font-family:var(--serif);padding:56px 0;font-size:20px;font-style:italic}.show-more{border:1px solid var(--line);width:100%;color:var(--mute);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:32px;padding:16px;font-size:11px;transition:all .15s}.show-more:hover{border-color:var(--accent);color:var(--accent)}.hosts-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3.5vw,48px);display:grid}@media (max-width:1080px){.hosts-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hosts-grid{grid-template-columns:1fr}}.host .ph{aspect-ratio:4/5;position:relative;overflow:hidden}.host .ph img{object-fit:cover;object-position:top center;filter:grayscale(20%);width:100%;height:100%;transition:filter .3s}.host:hover .ph img{filter:grayscale(0%)}.host-row{border-bottom:1px solid var(--accent);align-items:flex-end;gap:10px;margin-top:22px;padding-bottom:12px;display:flex}.host-name{font-family:var(--serif);letter-spacing:-.02em;flex:1;min-width:0;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:600}.host-handle{color:var(--mute);white-space:nowrap}.host-role{font-family:var(--serif);color:var(--accent);margin-top:14px;font-size:17px;font-style:italic;line-height:1.3}.host-bio{color:var(--fg);opacity:.9;max-width:52ch;margin-top:14px;font-size:14.5px;line-height:1.78}.host-links{color:var(--fg);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;gap:18px;margin-top:20px;font-size:10px;display:flex}.host-links a{transition:color .15s}.host-links a:hover{color:var(--accent)}.pitch{background:var(--bg-2);grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(36px,6vw,80px);display:grid}@media (max-width:980px){.pitch{grid-template-columns:1fr}}.pitch h2{font-family:var(--serif);font-weight:var(--heading-weight);letter-spacing:-.03em;font-size:clamp(44px,7vw,88px);line-height:.98}.pitch h2 em{font-style:var(--heading-ital);color:var(--accent);font-weight:var(--heading-weight)}.pitch .deck-large{font-family:var(--serif);color:var(--fg);opacity:.88;max-width:48ch;margin-top:24px;font-size:clamp(17px,1.8vw,21px);font-style:italic;line-height:1.55}.steps{gap:14px;max-width:460px;margin-top:36px;display:grid}.step{border-top:1px dashed var(--line);grid-template-columns:60px 1fr;align-items:baseline;gap:16px;padding-top:14px;display:grid}.step:first-child{border-top:1px solid var(--line)}.step-num{font-family:var(--serif);color:var(--accent);font-size:24px;font-style:italic}.step-k{font-size:15px;font-weight:600}.step-v{color:var(--mute);margin-top:2px;font-size:13px}.form-card{background:var(--bg);border:1px solid var(--line);padding:32px;position:relative}.form-card .tape{position:absolute;top:-12px;right:18px}.form-grid{gap:22px;display:grid}.field-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:10px}.field input,.field textarea{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--fg);font-family:var(--sans);resize:vertical;background:0 0;outline:none;margin-top:8px;padding:14px 0;font-size:16px}.field textarea{font-family:var(--serif);min-height:120px;font-size:17px}.field input:focus,.field textarea:focus{border-bottom-color:var(--accent)}.chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{font-family:var(--sans);color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 14px;font-size:12px;transition:all .15s}.chip.active{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:600}.submit{cursor:pointer;background:var(--accent);color:var(--bg);font-family:var(--sans);border:none;justify-content:space-between;align-items:center;width:100%;margin-top:6px;padding:18px 20px;font-size:15px;font-weight:600;transition:filter .15s,transform .15s;display:flex}.submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.thanks{padding:24px 0;display:none}.thanks.show{display:block}.thanks-label{color:var(--accent)}.thanks-h{font-family:var(--serif);margin-top:12px;font-size:48px;font-weight:600;line-height:1}.thanks-h em{color:var(--accent)}.thanks-p{font-family:var(--serif);opacity:.85;margin-top:16px;font-size:17px;font-style:italic;line-height:1.55}.shorts{padding:var(--section-py) 0 clamp(64px, 8vh, 96px);background:var(--bg)}.shorts .section-head{padding:0 var(--pad-x) 22px;margin-bottom:32px}.shorts-controls{gap:10px;display:flex}.shorts-arrow{width:44px;height:44px;color:var(--fg);border:1px solid var(--line);cursor:pointer;font-family:var(--mono);background:0 0;border-radius:50%;place-items:center;font-size:16px;transition:all .15s;display:grid}.shorts-arrow:hover{border-color:var(--accent);color:var(--accent)}.shorts-arrow:disabled{opacity:.3;cursor:not-allowed}.shorts-rail{padding:4px var(--pad-x) 24px;scroll-snap-type:x mandatory;scroll-padding-left:var(--pad-x);scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:minmax(210px,22vw);grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.shorts-rail::-webkit-scrollbar{display:none}@media (min-width:1280px){.shorts-rail{grid-auto-columns:255px}}@media (max-width:720px){.shorts-rail{grid-auto-columns:62vw}}.short{aspect-ratio:9/16;scroll-snap-align:start;border:1px solid var(--line);background:var(--paper);cursor:pointer;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.short:hover{border-color:var(--accent);transform:translateY(-4px)}.short .ph-stripe{position:absolute;inset:0}.short:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f111600 30%,#0f1116e6 100%);position:absolute;inset:0}.short-tl,.short-tr{z-index:2;color:var(--fg);position:absolute;top:12px}.short-tl{align-items:center;gap:8px;display:flex;left:12px}.short-tr{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1116b3;padding:4px 8px;right:12px}.short-tl .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;display:inline-block}.short-play{z-index:2;width:52px;height:52px;color:var(--fg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:.85;background:#0f11168c;border:1px solid #fff6;border-radius:50%;place-items:center;padding-left:3px;font-size:16px;transition:all .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.short:hover .short-play{opacity:1;background:var(--accent);border-color:var(--accent);color:var(--bg);transform:translate(-50%,-50%)scale(1.08)}.short-meta{z-index:2;position:absolute;bottom:16px;left:14px;right:14px}.short-meta .src{color:var(--accent);margin-bottom:8px}.short-meta .ttl{font-family:var(--serif);font-weight:var(--heading-weight);text-shadow:0 2px 14px #000000b3;font-size:18px;line-height:1.2}.sponsors-bar{align-items:center;gap:20px;margin-bottom:28px;display:flex}.sponsors-bar .rule{flex:1}.sponsors-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}@media (max-width:980px){.sponsors-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.sponsors-grid{grid-template-columns:repeat(2,1fr)}}.sponsor{text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;padding:28px 18px;transition:background .15s}.sponsor:hover{background:#ffffff08}.sponsor .nm{font-family:var(--serif);font-size:22px;font-weight:600}.sponsor .tg{color:var(--mute);margin-top:8px}footer.foot{background:var(--bg-2);border-top:1px solid var(--line);padding:clamp(48px, 7vh, 80px) var(--pad-x);grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(28px,5vw,56px);display:grid}@media (max-width:880px){footer.foot{grid-template-columns:1fr 1fr}}@media (max-width:540px){footer.foot{grid-template-columns:1fr}}footer .word{font-family:var(--serif);letter-spacing:-.02em;font-size:34px;font-weight:600}footer .word em{color:var(--accent);font-style:italic}footer .deck-foot{font-family:var(--serif);color:var(--mute);max-width:360px;margin-top:10px;font-size:16px;font-style:italic;line-height:1.6}footer .col h4{color:var(--accent);margin:0 0 16px}footer .col a{color:var(--fg);padding:6px 0;font-size:13px;transition:color .15s;display:block}footer .col a:hover{color:var(--accent)}.colophon{padding:18px var(--pad-x);border-top:1px solid var(--line);color:var(--mute);background:var(--bg-2);justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:720px){.colophon{flex-direction:column;align-items:flex-start}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;animation:.6s forwards fadeUp}.fade-up-1{animation-delay:.1s}.fade-up-2{animation-delay:.25s}.fade-up-3{animation-delay:.4s}.fade-up-4{animation-delay:.55s}
