@charset "UTF-8";
 :root,[data-theme=light]{--bg:#fbfaf7;--bg-2:#ffffff;--section:#ffffff;--wash:#fbfaf7;--bg-3:#e9e8e2;--bg-inset:#0b0b0d;--ink:#0b0b0d;--ink-2:#5c5c66;--ink-3:#8b8b95;--line:rgba(11, 11, 13, .12);--line-2:rgba(11, 11, 13, .22);--line-2-flat:color-mix(in srgb, rgb(11, 11, 13) 35%, #fbfaf7);--accent:#0181dd;--accent-ink:#0166b0;--accent-deep:#0169b6;--accent-2:#d8ecfb;--on-accent:#ffffff;--shadow:0 24px 60px rgba(11, 11, 13, .14);--shadow-card:0 16px 32px rgba(11, 11, 13, .18);--grain:.02;--ticker-fill:rgba(255, 255, 255, .05);color-scheme:light}.inset,[data-theme=dark]{--bg:#08080a;--bg-2:#101014;--section:#101014;--wash:#08080a;--bg-3:#191920;--bg-inset:#000000;--ink:#f4f4f2;--ink-2:#9b9ba6;--ink-3:#6a6a76;--line:rgba(255, 255, 255, .10);--line-2:rgba(255, 255, 255, .18);--line-2-flat:color-mix(in srgb, rgb(255, 255, 255) 18%, #08080a);--accent:#0181dd;--accent-ink:#2a9bea;--accent-deep:#0169b6;--accent-2:#0b2c45;--on-accent:#ffffff;--shadow:0 30px 80px rgba(0, 0, 0, .55);--shadow-card:0 16px 32px rgba(0, 0, 0, .5);--grain:.035;--ticker-fill:rgba(255, 255, 255, .05);color-scheme:dark}:root{--font-display:"Modica Black","Archivo",system-ui,sans-serif;--font-body:"Instrument Sans",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono",monospace;--nav-h:72px;--dock-h:76px;--ticker-h:clamp(44.1px, 4.284vw, 65.7px);--radius:14px;--radius-lg:24px;--gutter:clamp(1.25rem, 4vw, 4.5rem);--maxw:1560px;--dur:.45s;--dur-fast:.2s}@media (max-width:780px){:root{--ticker-h:clamp(58px, 5.6vw, 86px)}}*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.is-smooth{scroll-behavior:smooth}html{-webkit-tap-highlight-color:transparent;touch-action:manipulation;overflow-x:clip}body{min-height:100svh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:clamp(1rem,.3vw + .93rem,1.0625rem);line-height:1.55;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--dur) cubic-bezier(.22,.61,.36,1),color var(--dur) cubic-bezier(.22,.61,.36,1)}body::after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E")}canvas,img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:0;cursor:pointer}::-moz-selection{background:var(--accent);color:var(--on-accent)}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.shell{width:min(100% - var(--gutter) * 2,var(--maxw));margin-inline:auto}.shell--narrow{max-width:900px}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:.75rem 1.5rem;background:var(--accent);color:var(--on-accent);font-weight:700}.skip-link:focus{left:1rem;top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.display,.section__title{font-family:var(--font-display);font-weight:900;line-height:.86;letter-spacing:-.035em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.lede{font-size:clamp(1.05rem,.5vw + .95rem,1.3rem);color:var(--ink-2);max-width:54ch}.btn{--btn-bg:transparent;--btn-ink:var(--ink);--btn-line:var(--line-2);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:54px;padding-inline:2rem;border:1px solid var(--btn-line);border-radius:999px;background:var(--btn-bg);color:var(--btn-ink);font-size:.92rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1),border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),transform var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.btn svg{width:14px;height:14px;flex:none}.btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:translateY(101%);transition:transform .38s cubic-bezier(.16,1,.3,1)}.btn:hover{color:var(--bg);border-color:var(--ink)}.btn:hover::before{transform:translateY(0)}.btn:active{transform:scale(.97)}.btn--accent{--btn-bg:var(--accent);--btn-ink:var(--on-accent);--btn-line:var(--accent)}.btn--accent::before{background:var(--ink)}.btn--accent:hover{color:var(--bg);border-color:var(--ink)}.btn--ghost{--btn-line:transparent}.btn__ico{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid currentColor;border-radius:999px}.btn__ico svg{width:13px;height:13px;margin-left:1px}.btn__ico--bare{border:0;margin-right:calc(.75rem * -.75)}.btn__ico--bare svg{width:22px;height:22px;margin-left:0}.section{--section-pad:clamp(4rem, 9vw, 9rem);padding-block:var(--section-pad);background:var(--section);scroll-margin-top:var(--nav-h)}#main>.section:first-child{padding-top:calc(var(--nav-h) + clamp(1.5rem,4vw,3rem))}.section--wash{background:var(--wash);border-block:1px solid var(--line)}.inset{background:var(--bg-inset);color:var(--ink)}.section__head{display:flex;align-items:flex-end;justify-content:space-between}.section__head>.eyebrow:last-child{text-align:right}.section__head{gap:2rem;margin-bottom:clamp(2rem,4vw,4rem)}.section__head>:first-child{min-width:0}.section__head>.btn,.section__head>.rail-nav,.section__head>.section__actions{flex:none}@media (max-width:780px){.section__head{gap:1rem}.section__head>.btn,.section__head>.section__actions .btn{height:44px;padding-inline:1rem;font-size:.85rem}}.section__actions{display:flex;align-items:center;gap:.75rem}.section__title{font-size:clamp(38px,20px + 4.5vw,92px);margin-top:1rem}@media (max-width:780px){input,select,textarea{font-size:max(16px,1em)}}.rule{height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.is-in .rule{transform:scaleX(1)}.plogo{--plogo-h:clamp(15px, 1.5vw, 21px);display:block;height:calc(var(--plogo-h) * var(--scale,1));aspect-ratio:var(--ar,3/1);background:currentColor;color:var(--ink);opacity:.68;-webkit-mask:var(--src) center/contain no-repeat;mask:var(--src) center/contain no-repeat;transition:opacity var(--dur-fast) cubic-bezier(.22,.61,.36,1),color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (max-width:780px){.plogo{--plogo-h:clamp(12px, 4.3vw, 18px)}}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d,0) * .08s)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal-stagger]>*{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .07s)}.js [data-reveal-stagger].is-in>*{opacity:var(--rest-opacity,1);transform:none}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:101;transform-origin:left;transform:scaleX(0);background:var(--accent);pointer-events:none}@supports (animation-timeline:scroll()){.progress{animation:progress linear;animation-timeline:scroll(root block)}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.swap{position:relative;display:inline-grid;overflow:hidden;line-height:1.1}.swap>span{grid-area:1/1;transition:transform .42s cubic-bezier(.16,1,.3,1)}.swap>span:last-child{transform:translateY(105%)}.swap:hover>span:first-child{transform:translateY(-105%)}.swap:hover>span:last-child{transform:translateY(0)}.nav{position:fixed;top:0;left:0;width:100%;height:var(--nav-h);z-index:100;transition:background-color var(--dur) cubic-bezier(.22,.61,.36,1),border-color var(--dur) cubic-bezier(.22,.61,.36,1);border-bottom:1px solid transparent}.nav.is-stuck{background:rgba(0,0,0,.95);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:rgba(255,255,255,.12)}.nav.is-stuck .nav__mark{color:#fff}.nav.is-stuck .nav__link{color:rgba(255,255,255,.72)}.nav.is-stuck .nav__link:hover,.nav.is-stuck .nav__link[aria-current]{color:#fff}.nav.is-stuck .burger,.nav.is-stuck .cartpill,.nav.is-stuck .nsearch,.nav.is-stuck .toggle{border-color:rgba(255,255,255,.22);color:#fff}.nav.is-stuck .cartpill__n{box-shadow:0 0 0 2px #000}.nav.is-stuck .nsearch:focus-within,.nav.is-stuck .nsearch:hover{border-color:var(--accent)}.nav.is-stuck .nsearch:focus-within .nsearch__btn,.nav.is-stuck .nsearch:hover .nsearch__btn{color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.nav.is-stuck .cartpill:hover,.nav.is-stuck .toggle:hover{border-color:var(--accent);color:var(--accent-ink)}}.nav.is-stuck .burger span,.nav.is-stuck .burger span::after,.nav.is-stuck .burger span::before{background:#fff}.nav.is-stuck .nsearch input{color:#fff}.nav.is-stuck .nsearch__btn{color:rgba(255,255,255,.72)}.nav.is-stuck .nsearch.is-open{background:#000}.nav.is-stuck .nsearch input::-moz-placeholder{color:rgba(255,255,255,.45)}.nav.is-stuck .nsearch input::placeholder{color:rgba(255,255,255,.45)}.nav__inner{width:min(100% - var(--gutter) * 2,var(--maxw));height:100%;margin-inline:auto;display:flex;align-items:center;gap:clamp(1rem,3vw,3rem)}.nav__mark{flex:none;display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:1.05rem;font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.nav__mark img{height:30px;width:auto}.nav__name{font-family:var(--font-display);font-size:clamp(1rem,2.2vw,1.35rem);letter-spacing:-.01em;white-space:nowrap;color:inherit}.nav__logo{--logo-h:clamp(19.36px, 2.42vw, 26.62px);display:block;height:calc(var(--logo-h) + 1px);width:calc(var(--logo-h) * 11.0369579348 + 1px);background:currentColor;-webkit-mask:var(--src) center/auto var(--logo-h) no-repeat;mask:var(--src) center/auto var(--logo-h) no-repeat}.nav__menu{display:flex;align-items:center;gap:clamp(.75rem,1.8vw,2rem);list-style:none;margin-inline:auto}@media (max-width:1080px){.nav__menu{display:none}}.nav__link{position:relative;padding:.5rem 0;font-size:.85rem;font-weight:500;letter-spacing:.02em;color:var(--ink-2);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.nav__link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav__link:hover,.nav__link[aria-current]{color:var(--ink)}.nav__link:hover::after,.nav__link[aria-current]::after{transform:scaleX(1)}.nav__tools{flex:none;display:flex;align-items:center;gap:.75rem;margin-left:auto}.cartpill{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);overflow:visible;transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),color var(--dur-fast) cubic-bezier(.22,.61,.36,1),width .35s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.22,.61,.36,1)}.cartpill.is-empty{width:0;margin-left:-.75rem;opacity:0;border-color:transparent;pointer-events:none;overflow:hidden}.cartpill svg{width:18px;height:18px}.cartpill__n{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding-inline:5px;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:.66rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg)}.cartpill__v{grid-area:1/1;display:block;will-change:transform,opacity}.cartpill__v.is-out-up{animation:cartpill-out-up .32s cubic-bezier(.16,1,.3,1) forwards}.cartpill__v.is-in-up{animation:cartpill-in-up .32s cubic-bezier(.16,1,.3,1)}.cartpill__v.is-out-down{animation:cartpill-out-down .32s cubic-bezier(.16,1,.3,1) forwards}.cartpill__v.is-in-down{animation:cartpill-in-down .32s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.cartpill:hover{border-color:var(--accent);color:var(--accent-ink)}}@keyframes cartpill-out-up{to{transform:translateY(-110%);opacity:0}}@keyframes cartpill-in-up{from{transform:translateY(110%);opacity:0}}@keyframes cartpill-out-down{to{transform:translateY(110%);opacity:0}}@keyframes cartpill-in-down{from{transform:translateY(-110%);opacity:0}}.toggle{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--ink);transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),transform var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.toggle:hover{border-color:var(--accent);color:var(--accent-ink);transform:rotate(18deg)}}.toggle svg{position:absolute;width:17px;height:17px;transition:opacity var(--dur-fast) cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.16,1,.3,1)}.toggle .i-sun{opacity:1;transform:rotate(0) scale(1)}.toggle .i-moon{opacity:0;transform:rotate(-90deg) scale(.4)}[data-theme=light] .toggle .i-sun{opacity:0;transform:rotate(90deg) scale(.4)}[data-theme=light] .toggle .i-moon{opacity:1;transform:rotate(0) scale(1)}.nsearch-slot{position:relative;width:42px;height:42px;flex:none}@media (max-width:1080px){.nsearch-slot{display:none}}.nsearch{position:absolute;top:0;right:0;display:flex;align-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:0 0;overflow:hidden;transition:width .45s cubic-bezier(.16,1,.3,1),border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),background-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.nsearch:focus-within,.nsearch:hover{border-color:var(--accent)}.nsearch.is-open{width:clamp(200px,21vw,290px);background:var(--bg)}.nsearch input{flex:1;min-width:0;width:0;height:100%;padding:0;border:0;background:0 0;color:var(--ink);font-size:.88rem;opacity:0;transition:opacity .25s cubic-bezier(.22,.61,.36,1),padding .45s cubic-bezier(.16,1,.3,1)}.nsearch input::-moz-placeholder{color:var(--ink-3)}.nsearch input::placeholder{color:var(--ink-3)}.nsearch input:focus-visible{outline:0}.nsearch.is-open input{opacity:1;padding-left:1rem}.nsearch__btn{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:999px;background:0 0;color:var(--ink-2);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.nsearch__btn svg{width:19.2px;height:19.2px}.nsearch:focus-within .nsearch__btn,.nsearch:hover .nsearch__btn{color:var(--accent-ink)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:20.4px;height:20.4px;background:currentColor;color:var(--ink-3);cursor:pointer;margin-right:-.6rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5l14 14M19 5L5 19' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5l14 14M19 5L5 19' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){input[type=search]::-webkit-search-cancel-button:hover{color:var(--ink)}}.dsearch{display:flex;align-items:center;height:54px;margin-bottom:2rem;border:1px solid var(--line);border-radius:999px;background:0 0;overflow:hidden;transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.dsearch:focus-within,.dsearch:hover{border-color:var(--accent)}.dsearch input{flex:1;min-width:0;height:100%;padding-inline:1.5rem;border:0;background:0 0;color:var(--ink)}.dsearch input::-moz-placeholder{color:var(--ink-3)}.dsearch input::placeholder{color:var(--ink-3)}.dsearch input:focus-visible{outline:0}.dsearch button{display:grid;place-items:center;width:52px;height:52px;flex:none;margin-right:1px;border-radius:999px;background:0 0;color:var(--ink-2);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.dsearch button svg{width:20.4px;height:20.4px}.dsearch:focus-within button,.dsearch:hover button{color:var(--accent-ink)}.burger{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:999px}@media (max-width:1080px){.burger{display:grid}}.burger span{position:relative;display:block;width:16px;height:1.5px;background:var(--ink);transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .2s cubic-bezier(.22,.61,.36,1)}.burger span::after,.burger span::before{content:"";position:absolute;left:0;width:16px;height:1.5px;background:var(--ink);transition:transform .3s cubic-bezier(.16,1,.3,1),top .3s cubic-bezier(.22,.61,.36,1),bottom .3s cubic-bezier(.22,.61,.36,1)}.burger span::before{top:-5px}.burger span::after{bottom:-5px}.burger[aria-expanded=true] span::before{top:0;transform:rotate(45deg)}.burger[aria-expanded=true] span::after{bottom:0;transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.nav .burger:hover{border-color:var(--accent)}.nav .burger:hover span::after,.nav .burger:hover span::before{background:var(--accent-ink)}.nav .burger:hover:not([aria-expanded=true]) span{background:var(--accent-ink)}}.nav .burger[aria-expanded=true]{border-color:var(--accent)}.nav .burger[aria-expanded=true] span{background:0 0}.nav .burger[aria-expanded=true] span::after,.nav .burger[aria-expanded=true] span::before{background:var(--accent-ink)}.drawer{position:fixed;inset:0;z-index:99;display:grid;align-content:center;padding:var(--nav-h) var(--gutter) 4rem;background:var(--bg);clip-path:inset(0 0 100% 0);transition:clip-path .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.drawer.is-open{clip-path:inset(0 0 0 0);pointer-events:all}.drawer ul{list-style:none}.drawer li{overflow:hidden;border-bottom:1px solid var(--line)}.drawer li:last-child{border-bottom:0}.drawer a{display:block;padding:1rem 0;font-family:var(--font-display);font-size:clamp(30px,19.3333333333px + 2.6666666667vw,62px);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-.03em;transform:translateY(110%);transition:transform .6s cubic-bezier(.16,1,.3,1) calc(var(--i,0) * .05s),color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.drawer a:hover,.drawer a[aria-current]{color:var(--accent-ink)}.drawer.is-open a{transform:translateY(0)}.hapt{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--ink);font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums}.hapt__track{position:relative;flex:none;width:46px;height:26px;border-radius:999px;background:var(--line-2);transition:background var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.hapt__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:var(--bg);transition:translate var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.hapt[aria-checked=true] .hapt__track{background:var(--accent)}.hapt[aria-checked=true] .hapt__thumb{translate:20px 0}.drawer .hapt{opacity:0;transition:opacity .4s cubic-bezier(.22,.61,.36,1) .35s}.drawer.is-open .hapt{opacity:1}.hero{--photo-w:min(clamp(372px, 48.8vw, 804px), 80.4svh)}.hero--404,.hero--no-ticker{--ticker-h:0px}.hero{position:relative;min-height:calc(100svh + var(--ticker-h));display:grid;grid-template-rows:1fr auto;padding-top:calc(var(--nav-h) + clamp(.5rem,2vw,1.5rem));padding-bottom:calc(clamp(4rem,7vh,6rem) + var(--ticker-h));overflow:hidden;--bloom:34%}.hero::before{display:none;content:"";position:absolute;top:-20%;left:50%;width:min(120vw,1400px);aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) var(--bloom),transparent) 0,transparent 62%);pointer-events:none;translate:-50% 0;animation:bloom-drift 53s ease-in-out infinite,bloom-pulse 37s ease-in-out infinite alternate}@media (max-width:780px){.hero{--bloom:48%}}.hero__inner{position:relative;z-index:2;width:min(100% - var(--gutter) * 2,var(--maxw));margin-inline:auto;display:contents}.hero__photo{position:absolute;right:0;bottom:0;z-index:2;width:var(--photo-w);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero__photo picture{display:block}@media (min-width:781px){.hero__photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--ticker-h);pointer-events:auto}}.hero__photo img{display:block;width:100%;height:auto}@media (max-width:780px){.hero__photo{width:138.32vw;right:0;transform:translateX(50%);opacity:.22}}.hero__title{grid-row:1;align-self:center;width:min(100% - var(--gutter) * 2,var(--maxw));margin-inline:auto;position:relative;z-index:2;font-family:var(--font-display);font-weight:900;font-size:min(12.5vw,18svh,190px);line-height:.82;letter-spacing:-.045em;text-transform:uppercase}@media (min-width:781px){.hero__title{font-size:min((100vw - var(--photo-w) - var(--gutter) - 1.5rem) / 5.6,19svh,190px)}}.hero__word{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.hero__word>span{display:block;transform:translateY(120%);transition:transform 1s cubic-bezier(.16,1,.3,1) calc(var(--i,0) * .09s)}.is-ready .hero__word>span{transform:translateY(0)}.hero__word--hollow>span{color:transparent;-webkit-text-stroke:clamp(1px,.12vw,3px) var(--ink)}.hero__word--accent>span{color:var(--accent-ink)}.hero__foot{grid-row:2;width:min(100% - var(--gutter) * 2,var(--maxw));margin-inline:auto;position:relative;z-index:2;display:grid;justify-items:start;gap:clamp(1.25rem,2.5vh,1.75rem);padding-top:clamp(1rem,3vh,2rem)}.hero__logos{display:flex;align-items:center;flex-wrap:nowrap;gap:calc(clamp(1.25rem,2.4vw,2.75rem) - 2px);list-style:none;margin-bottom:clamp(.25rem,1vh,.75rem)}.hero__logos>li{min-width:0}@media (max-width:780px){.hero__logos{gap:clamp(.5rem,2.8vw,1.25rem)}}.hero__blurb{font-size:clamp(1rem,.45vw + .9rem,1.2rem);color:var(--ink-2);max-width:46ch}.hero__cta{display:flex;gap:.75rem;flex-wrap:wrap}.hero__cta .btn:not(.btn--accent){--btn-line:var(--line-2-flat)}.hero>.ticker{position:absolute;left:0;right:0;bottom:0;z-index:1}@media (max-width:780px){.hero{display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.hero .hero__foot,.hero .hero__title{align-self:stretch;padding-top:0}}@keyframes bloom-drift{0%{translate:-50% 0}23%{translate:-40% 5%}41%{translate:-59% 9%}64%{translate:-44% -4%}83%{translate:-57% 3%}100%{translate:-50% 0}}@keyframes bloom-pulse{from{scale:1;opacity:.62}to{scale:1.28;opacity:.9}}.wave{display:flex;align-items:center;gap:3px;height:34px}.wave span{width:3px;height:30%;border-radius:2px;background:var(--accent);opacity:.85;animation:wave 1.1s cubic-bezier(.22,.61,.36,1) infinite alternate;animation-delay:calc(var(--i) * -.09s)}.wave--muted span{background:var(--ink-3)}@keyframes wave{from{height:14%}to{height:100%}}.cue{position:absolute;left:50%;bottom:calc(1rem + var(--ticker-h));transform:translateX(-50%);z-index:2;display:grid;justify-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);transition:opacity .5s cubic-bezier(.22,.61,.36,1),visibility .5s,color var(--dur-fast) cubic-bezier(.22,.61,.36,1);padding-inline:1rem}@media (hover:hover) and (pointer:fine){.cue:hover{color:var(--ink)}}.cue.is-spent{opacity:0;visibility:hidden}.cue::after{content:"";width:1px;height:42px;background:linear-gradient(var(--ink-3),transparent);animation:drop 2.2s cubic-bezier(.22,.61,.36,1) infinite}@media (max-width:780px){.cue{font-size:.58rem;gap:.25rem}.cue::after{height:26px}}@keyframes drop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.ticker{position:relative;display:flex;align-items:center;height:var(--ticker-h);border-bottom:1px solid var(--line);background:var(--ticker-fill);backdrop-filter:blur(14px);overflow:hidden}.ticker__viewport{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden;mask-image:none;-webkit-mask-image:none}.ticker__track{display:flex;width:-moz-max-content;width:max-content;flex:none;animation:marquee 42s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__set{display:flex;align-items:center;flex:none}.ticker__item{display:inline-flex;align-items:center;gap:2rem;padding-inline:0 2rem;font-family:var(--font-display);font-size:clamp(.592rem,1.458vw - 1.215px,1.2rem)}@media (max-width:780px){.ticker__item{font-size:clamp(.975rem,2.4vw - 2px,1.975rem)}}.ticker__item{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;-webkit-text-stroke:0;transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1);color:var(--ink)}.ticker__item:hover{color:var(--accent)}.ticker__item:nth-child(even){color:var(--accent)}.ticker__item:nth-child(even):hover{color:var(--ink)}.ticker__item .ticker__sep{font-style:normal;flex:none;font-weight:400;color:color-mix(in srgb,var(--ink) 25%,transparent);-webkit-text-stroke:0}.ticker--reverse .ticker__track{animation-direction:reverse}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.index{position:relative;border-top:1px solid var(--line);transition:border-color .8s linear .1s}.index:has(>.ep:first-of-type.is-on){border-top-color:transparent}.index{--ep-w:clamp(232px, 23.4vw, 320px)}.ep{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto auto auto;align-items:center;-moz-column-gap:clamp(1.25rem,2.6vw,2.5rem);column-gap:clamp(1.25rem,2.6vw,2.5rem);row-gap:0;padding-block:clamp(1.5rem,2.6vw,2.5rem);border-bottom:1px solid var(--line);isolation:isolate;z-index:1;transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1),border-color .8s linear .1s}@media (max-width:780px){.ep{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem}}.ep::before{content:"";position:absolute;inset:0 calc(var(--gutter) * -.5);z-index:-1;background:var(--accent-deep);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.ep:hover{color:var(--on-accent)}.ep:hover::before{transform:scaleY(1)}}@media (max-width:780px){.ep:last-child{border-bottom:0}}.ep.is-on .ep__thumb{transform:scale(.94)}.ep.is-on .ep__go{transform:rotate(-45deg)}.ep.is-on,.ep:has(+.ep.is-on){border-bottom-color:transparent}.ep__no{grid-column:1;grid-row:1/span 3;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-3);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.ep:hover .ep__no{color:color-mix(in srgb,var(--on-accent) 82%,transparent)}}.ep__thumb{grid-column:1;grid-row:1/span 3;align-self:center;width:var(--ep-w);aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--bg-3);transition:transform .42s cubic-bezier(.16,1,.3,1)}.ep__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1) translateZ(0);backface-visibility:hidden;will-change:transform;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1),filter .4s cubic-bezier(.22,.61,.36,1)!important}@media (hover:hover) and (pointer:fine){.ep:hover .ep__thumb img{transform:scale(1.06) translateZ(0)}}@media (max-width:780px){.ep__thumb{width:min(var(--ep-w),40vw)}}@media (max-width:520px){.ep__thumb{width:38vw}}.ep__ep{grid-column:2;grid-row:1;align-self:end;font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--accent-ink);margin-bottom:.3em}@media (max-width:780px){.ep__ep{font-size:.84rem}}@media (hover:hover) and (pointer:fine){.ep:hover .ep__ep{color:color-mix(in srgb,var(--on-accent) 88%,transparent)}}.ep__title{grid-column:2;grid-row:2;align-self:start;font-family:var(--font-display);font-size:clamp(20px,13.3333333333px + 1.6666666667vw,40px);font-weight:900;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase}@media (max-width:780px){.ep__title{font-size:clamp(1.02rem,3.4vw,1.35rem);line-height:1.05}}.ep__excerpt{grid-column:2;grid-row:3;align-self:start;max-width:68ch;margin-top:.5em;font-size:.95rem;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (hover:hover) and (pointer:fine){.ep:hover .ep__excerpt{color:color-mix(in srgb,var(--on-accent) 82%,transparent)}}@media (max-width:780px){.ep__excerpt{display:none}}.ep__ep,.ep__excerpt,.ep__title{transition:transform .4s cubic-bezier(.16,1,.3,1),color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.ep:hover .ep__ep,.ep:hover .ep__excerpt,.ep:hover .ep__title{transform:translateX(clamp(.5rem,1.5vw,1.5rem))}}.ep__meta{grid-column:3;grid-row:1/span 3;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.ep:hover .ep__meta{color:var(--on-accent)}}@media (max-width:780px){.ep__meta{grid-column:2;grid-row:3;align-self:start;margin-top:.4em;font-family:var(--font-body);font-size:.86rem;font-weight:400;letter-spacing:0;line-height:1.45;text-transform:none;white-space:normal;color:var(--ink-2)}}.ep__go{grid-column:4;grid-row:1/span 3;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:999px;transition:background-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),transform .4s cubic-bezier(.16,1,.3,1)}.ep__go svg{width:15px;height:15px}@media (hover:hover) and (pointer:fine){.ep:hover .ep__go{background:var(--on-accent);border-color:var(--on-accent);color:var(--accent-ink);transform:rotate(-45deg)}}@media (max-width:780px){.ep__go{display:none}}.flow-marker{position:absolute;top:0;left:calc(var(--gutter) * -.35);right:calc(var(--gutter) * -.35);z-index:0;box-sizing:border-box;height:var(--mk-h,0);transform:translateY(var(--mk-y,0));border:3px solid var(--accent);border-radius:14px;opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.22,.61,.36,1)}.index.is-flowing .flow-marker{opacity:1}.shorts{position:relative}.shorts__rail{display:flex;gap:clamp(.75rem,1.4vw,1.25rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-top:28px;padding-bottom:56px;margin-top:-28px;margin-bottom:-56px;padding-left:max(var(--gutter),(100vw - var(--maxw)) / 2);scroll-padding-left:max(var(--gutter),(100vw - var(--maxw)) / 2);padding-right:var(--gutter);scrollbar-width:none;-ms-overflow-style:none}.shorts__rail::-webkit-scrollbar{display:none}.shorts__rail.is-dragging{scroll-behavior:auto;scroll-snap-type:none;cursor:grabbing}.shorts__rail.is-dragging .short{pointer-events:none}.shorts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(1rem,2vw,2rem)}@media (max-width:520px){.shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.shorts-grid .short{width:auto;scroll-snap-align:none}.short{position:relative;flex:none;width:clamp(180px,19vw,260px);scroll-snap-align:start}@media (max-width:780px){.short{width:56vw}}.short{border-radius:var(--radius);overflow:hidden;background:var(--bg-3);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.short__media{position:relative;aspect-ratio:2/3;overflow:hidden}.short__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1) translateZ(0);backface-visibility:hidden;will-change:transform;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1),filter .4s cubic-bezier(.22,.61,.36,1)!important}.short__media::after{content:"";position:absolute;inset:40% 0 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}@media (hover:hover) and (pointer:fine){.short:hover{transform:translateY(-6px);box-shadow:var(--shadow-card)}.short:hover .short__media img{transform:scale(1.07) translateZ(0)}.short:hover .short__play{transform:translate(-50%,-50%) scale(1);opacity:1}}@media (max-width:780px){.short{scroll-snap-stop:always}.short::after{content:"";position:absolute;inset:0;z-index:3;border:3px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.short.is-active::after{border-color:var(--accent)}}.short__play{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:54px;height:54px;border-radius:999px;background:var(--accent);color:var(--on-accent);transform:translate(-50%,-50%) scale(.6);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.22,.61,.36,1)}.short__play svg{width:16px;height:16px;margin-left:2px}.short__body{position:absolute;inset:auto 0 0 0;z-index:2;padding:1rem;display:grid;gap:2px}.short__title{font-family:var(--font-display);font-size:.95rem;font-weight:900;line-height:1.05;letter-spacing:-.015em;text-transform:uppercase;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.short__meta{font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-self:start;padding:.16em .62em;margin-bottom:.3em;border-radius:999px;background:var(--accent);color:#fff}@media (max-width:780px){.short__meta{padding-inline:calc(.62em - 2px)}}.rail-nav{display:flex;gap:.5rem}@media (hover:none){.rail-nav{display:none}}.rail-nav button{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:999px;color:var(--ink);transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),color var(--dur-fast) cubic-bezier(.22,.61,.36,1),opacity var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.rail-nav button svg{width:15px;height:15px}.rail-nav button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.rail-nav button:disabled{opacity:.3;cursor:default}.rail-nav__prev svg{transform:rotate(180deg)}.lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.22,.61,.36,1),visibility .3s}.lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.lightbox__scrim{position:absolute;inset:0;background:rgba(0,0,0,.92)}.lightbox__inner{position:relative;z-index:1;width:min(100%,1100px);display:grid;justify-items:center}.lightbox__stage{position:relative;display:grid;justify-items:center;width:100%}.lightbox__media{position:relative;width:auto;height:min(78svh,156.4444444444vw);aspect-ratio:9/16;max-width:100%;border-radius:var(--radius);overflow:hidden;background:#000;box-shadow:0 40px 100px rgba(0,0,0,.6)}@media (max-aspect-ratio:1/1) and (min-width:781px){.lightbox__media{height:auto;width:min(100%,34.875svh)}}.lightbox__frame,.lightbox__poster{display:block;width:100%;height:100%;border:0}.lightbox__poster{-o-object-fit:cover;object-fit:cover}.lightbox__btn{position:absolute;z-index:2;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);color:#fff;transition:background-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),opacity var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.lightbox__btn svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.lightbox__btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}}.lightbox__btn:active:not(:disabled){background:var(--accent);border-color:var(--accent)}.lightbox__btn:disabled{opacity:.25;cursor:default}.lightbox__btn--next:disabled,.lightbox__btn--prev:disabled{display:none}.lightbox__btn--close{top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.lightbox__btn--prev{left:clamp(.5rem,2vw,2rem);top:50%;translate:0 -50%}.lightbox__btn--next{right:clamp(.5rem,2vw,2rem);top:50%;translate:0 -50%}@media (max-width:780px){.lightbox__btn--next,.lightbox__btn--prev{--half:clamp(38px, 4.4vw, 50px);width:var(--half);height:calc(var(--half) * 2)}.lightbox__btn--next svg,.lightbox__btn--prev svg{width:21px;height:21px}.lightbox__btn--prev{left:0;border-left:0;border-radius:0 var(--half) var(--half) 0;padding-right:8px}.lightbox__btn--next{right:0;border-right:0;border-radius:var(--half) 0 0 var(--half);padding-left:8px}}@media (max-width:780px){.lightbox{padding:0}.lightbox .lightbox__inner,.lightbox .lightbox__stage{width:100%}.lightbox .lightbox__media{width:100%;height:100svh;max-width:none;aspect-ratio:auto;border-radius:0;box-shadow:none}.lightbox .lightbox__btn--close{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right))}}body.is-locked-fixed{position:fixed;left:0;right:0;width:100%;overflow:hidden;overscroll-behavior:none}.ep-single__head{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.ep-single__head .eyebrow--post{display:block;font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.3vw,1.3rem);letter-spacing:-.01em;color:var(--accent-ink)}.ep-single__head.article__head{margin-bottom:1.5rem}.ep-single__date{margin:.75rem 0 0;font-family:var(--font-body);font-size:1.05rem;font-weight:400;color:var(--ink-2)}.ep-single__title{font-family:var(--font-display);font-size:clamp(30px,19.3333333333px + 2.6666666667vw,62px);font-weight:900;line-height:1.02;letter-spacing:-.03em;text-transform:uppercase;margin-top:.75rem;overflow-wrap:anywhere}.ep-single__art,.ep-single__player{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--wash);border:1px solid var(--line);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ep-single__art iframe,.ep-single__art img,.ep-single__player iframe,.ep-single__player img{position:absolute;inset:0;width:100%;height:100%;border:0}.ep-single__art img,.ep-single__player img{-o-object-fit:cover;object-fit:cover}.ep-single__audio{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.ep-single__audio iframe{display:block;width:100%;min-height:150px;border:0;border-radius:var(--radius)}.ep-single__back{margin-top:clamp(2rem,5vw,4rem)}.single-media{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--wash);border:1px solid var(--line);margin-block:clamp(1.5rem,3vw,2.5rem)}.single-media iframe,.single-media img{position:absolute;inset:0;width:100%;height:100%;border:0}.single-media img{-o-object-fit:cover;object-fit:cover}.single-media--portrait{aspect-ratio:9/16;max-width:min(100%,380px);margin-inline:auto}.article__media{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--wash);border:1px solid var(--line);margin-bottom:.75rem}.article__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article__credit{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.article__title{font-family:var(--font-display);font-size:clamp(28px,19.3333333333px + 2.1666666667vw,54px);font-weight:900;line-height:1.04;letter-spacing:-.02em;margin-top:.75rem;overflow-wrap:anywhere}.article__by{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin-block:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--line)}.article__avatar{width:46px;height:46px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line-2)}.article__author{display:grid;gap:2px;min-width:0}.article__name{font-weight:700;font-size:.95rem;color:var(--ink)}.article__handle{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--ink-3);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.article__handle:hover{color:var(--accent-ink)}}.article__back{margin-top:clamp(2rem,5vw,4rem)}.pnav{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.tags+.pnav{margin-top:1.5rem}.pnav__slot{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem;align-content:center;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),transform var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.pnav__slot:not([href]){border-color:transparent;pointer-events:none}.pnav__slot--next{text-align:right;grid-template-columns:minmax(0,1fr) auto}.pnav__slot--next .pnav__thumb{grid-column:2}.pnav__slot--next .pnav__dir,.pnav__slot--next .pnav__title{grid-column:1}@media (hover:hover) and (pointer:fine){.pnav__slot[href]:hover{border-color:var(--accent);transform:translateY(-3px)}}.pnav__thumb{grid-row:1/span 2;width:112px;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--bg-3)}.pnav__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:520px){.pnav__thumb{width:88px}}.pnav__dir{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.pnav__title{font-size:.95rem;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:520px){.pnav{grid-template-columns:1fr}.pnav__slot--next{text-align:left;grid-template-columns:auto minmax(0,1fr)}.pnav__slot--next .pnav__thumb{grid-column:1}.pnav__slot--next .pnav__dir,.pnav__slot--next .pnav__title{grid-column:2}.pnav__slot:not([href]){display:none}}.appearances{margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.appearances .section__head{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.section__title--sm{font-size:clamp(26px,18.6666666667px + 1.8333333333vw,48px)}.guest-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}@media (max-width:520px){.guest-hero{grid-template-columns:1fr;justify-items:start}}.guest-hero__photo{width:clamp(120px,14vw,160px);aspect-ratio:1;border-radius:999px;overflow:hidden;background:var(--bg-3);box-shadow:0 0 0 4px var(--accent)}.guest-hero__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guest-hero__body{display:grid;gap:.5rem;min-width:0}.guest-hero__name{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,21.3333333333px + 2.6666666667vw,64px);line-height:.95;letter-spacing:-.035em;text-transform:uppercase;margin:0}.guest-hero__role{margin:0;font-size:1.05rem;color:var(--ink-2)}.guest-hero__links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.glink{display:inline-flex;align-items:center;gap:.45em;padding:.45em .85em;border:1px solid var(--line);border-radius:999px;font-size:.82rem;font-weight:600;line-height:1.1;color:var(--ink-2);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1),border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.glink:hover{color:var(--accent-ink);border-color:var(--accent)}}.glink__ico{width:1.05em;height:1.05em;flex:none}.signature{margin-top:clamp(1.5rem,3vw,2.5rem)}.signature__signoff{margin:0 0 .1em;font-size:clamp(1.05rem,.4vw + .96rem,1.16rem);color:var(--ink-2)}.signature__name{margin:0;font-family:WindSong,"Brush Script MT","Segoe Script",cursive;font-weight:500;font-size:clamp(2.4rem,4.4vw,3.5rem);line-height:1.1;letter-spacing:.01em;color:var(--ink);transform:rotate(-1.5deg);transform-origin:left center;display:inline-block;padding:.1em .15em .15em 0}.searchbar{margin-bottom:clamp(2rem,4vw,3.5rem)}.sform{display:flex;gap:.5rem;max-width:560px}.sform input[type=search]{flex:1;min-width:0;height:52px;padding-inline:1rem;border:1px solid var(--line-2);border-radius:999px;background:0 0;color:var(--ink);font-size:max(16px,1rem)}.sform input[type=search]::-moz-placeholder{color:var(--ink-3)}.sform input[type=search]::placeholder{color:var(--ink-3)}.sform input[type=search]:focus-visible{border-color:var(--accent);outline:0}.sform .btn{flex:none}@media (max-width:520px){.sform{flex-direction:column;max-width:none}.sform .btn{width:100%}}.noresults{max-width:60ch}.noresults .lede{margin-bottom:1.5rem}.noresults__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3vw,2.5rem)}.slink{display:grid;place-items:center;width:54px;height:54px;flex:none;border:1px solid var(--line-2);border-radius:999px;color:var(--ink);transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.slink svg{width:21px;height:21px}@media (hover:hover) and (pointer:fine){.slink:hover{border-color:var(--accent);color:var(--accent-ink)}}.slink:active{border-color:var(--accent);color:var(--accent-ink)}@media (max-width:780px){.slink{width:44px;height:44px}.slink svg{width:18px;height:18px}}.tweets__rail{display:flex;gap:clamp(.75rem,1.4vw,1.25rem);overflow-x:auto;scroll-snap-type:x mandatory;align-items:flex-start;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);padding-block:.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tweets__rail::-webkit-scrollbar{display:none}.tweets__rail>*{scroll-snap-align:start}.xembed{--x-radius:12px;position:relative;flex:none;width:clamp(280px,32vw,380px);isolation:isolate}@media (max-width:780px){.xembed{width:75vw;scroll-snap-stop:always}}@media (max-width:780px){.xembed::before{content:"";position:absolute;inset:0;z-index:2;border:3px solid transparent;border-radius:var(--x-radius);pointer-events:none;transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.xembed.is-active::before{border-color:var(--accent)}}.xembed blockquote{margin:0;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:clamp(.92rem,.35vw + .84rem,1.02rem);line-height:1.45;color:var(--ink)}.xembed blockquote p{margin:0 0 .75rem}.xembed blockquote a{color:var(--accent-ink);text-decoration:none}.js .xembed blockquote{opacity:0}.xembed .twitter-tweet-rendered{margin:0!important}.xembed iframe{display:block;margin:0!important;border-radius:var(--x-radius)}.xembed__sk{position:absolute;inset:0;z-index:1;display:none;align-content:start;gap:.75rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--x-radius);background:var(--bg);overflow:hidden;opacity:1;transition:opacity .5s ease}.js .xembed__sk{display:grid}.xembed__sk.is-done{opacity:0;pointer-events:none}.xembed__sk-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.xembed__sk-avatar,.xembed__sk-line,.xembed__sk-media,.xembed__sk-name{background:var(--bg-3);border-radius:6px;background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 8%,transparent),transparent);background-size:220% 100%;background-repeat:no-repeat;animation:sk-shimmer 1.4s cubic-bezier(.22,.61,.36,1) infinite}.xembed__sk-avatar{width:40px;height:40px;border-radius:999px;flex:none}.xembed__sk-name{height:12px;width:45%}.xembed__sk-line{height:11px}.xembed__sk-line:nth-of-type(2){width:92%}.xembed__sk-line:nth-of-type(3){width:78%}.xembed__sk-media{height:120px;border-radius:var(--radius);margin-top:.5rem}.xembed:nth-child(2) .xembed__sk>*{animation-delay:.12s}.xembed:nth-child(3) .xembed__sk>*{animation-delay:.24s}@keyframes sk-shimmer{from{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.xembed__sk *{animation:none}}.tweet{flex:none;width:clamp(240px,30vw,340px);display:grid;align-content:start;gap:.75rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),transform var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.tweet__mark{color:var(--ink-3);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.tweet__mark svg{width:15px;height:15px}.tweet__text{font-size:clamp(.92rem,.35vw + .84rem,1.02rem);line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.tweet__author{font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.7rem;color:var(--ink-3)}@media (hover:hover) and (pointer:fine){.tweet:hover{border-color:var(--accent);transform:translateY(-3px)}.tweet:hover .tweet__mark{color:var(--accent-ink)}}.wall{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(.5rem,1.2vw,1rem)}@media (max-width:780px){.wall{grid-template-columns:repeat(2,1fr)}}.spost{position:relative;display:block;grid-column:span 2;border-radius:var(--radius);overflow:hidden;background:var(--bg-3);transition:transform .5s cubic-bezier(.22,.61,.36,1),box-shadow .5s cubic-bezier(.22,.61,.36,1)}.spost:nth-child(3n+1){grid-column:span 3}.spost:nth-child(3n+2){grid-column:span 3}@media (max-width:780px){.spost{grid-column:span 1}.spost:nth-child(3n+1),.spost:nth-child(3n+2){grid-column:span 1}}.spost__media{aspect-ratio:4/5;background:var(--bg-3)}.spost__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1) translateZ(0);backface-visibility:hidden;will-change:transform;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1),filter .4s cubic-bezier(.22,.61,.36,1)!important}.spost:nth-child(3n+1) .spost__media,.spost:nth-child(3n+2) .spost__media{aspect-ratio:3/2}@media (max-width:780px){.spost:nth-child(3n+1) .spost__media,.spost:nth-child(3n+2) .spost__media{aspect-ratio:4/5}}.spost__badge{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);color:#fff}.spost__badge svg{width:15px;height:15px}.spost__body{position:absolute;inset:auto 0 0 0;display:grid;gap:.35em;padding:2rem 1rem 1rem;background:linear-gradient(transparent,rgba(0,0,0,.82));color:#fff}.spost__caption{font-size:clamp(.82rem,.35vw + .74rem,.95rem);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.spost__date{font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.7rem;opacity:.72}@media (hover:hover) and (pointer:fine){.spost:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.spost:hover .spost__media img{transform:scale(1.06) translateZ(0)}}.grid{--grid-gap:clamp(1.25rem, 2.5vw, 2.5rem)}@media (max-width:780px){.grid{--grid-gap:0;row-gap:0;border-top:1px solid var(--line)}}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--grid-gap)}.grid>:only-child{max-width:calc(50% - var(--grid-gap)/ 2)}@media (max-width:780px){.grid>:only-child{max-width:none}}.grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--guests{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.grid--guests>:only-child{max-width:none}.grid--guests .guest__photo{width:100%}@media (max-width:780px){.grid--guests{--grid-gap:clamp(1.25rem, 5vw, 2rem);border-top:0}}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.grid--3{grid-template-columns:minmax(0,1fr)}}.card{display:grid;gap:0;align-content:start}.card__media{position:relative;margin-bottom:1rem;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--bg-3)}.card__media img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1) translateZ(0);backface-visibility:hidden;will-change:transform;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1),filter .4s cubic-bezier(.22,.61,.36,1)!important}.card--shorts .card__media{background:var(--bg-3)}.card--shorts .card__media img{-o-object-fit:contain;object-fit:contain}.card--shorts .card__media::before{content:"";position:absolute;inset:0;background:var(--art) center/cover no-repeat;filter:brightness(.2);transform:scale(1.05)}.card--shorts .card__media::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(transparent,rgba(0,0,0,.55));opacity:0;transition:opacity var(--dur) cubic-bezier(.22,.61,.36,1)}.card:hover .card__media img{transform:scale(1.06) translateZ(0)}.card:hover .card__media::after{opacity:1}.card__chip,.card__pill{position:absolute;z-index:2;font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding:.16em .62em;border-radius:999px;background:var(--accent);color:#fff}.card__pill{top:calc(.75rem - 3px);left:calc(.75rem - 3px);background:#fff;color:#111}.card__chip{bottom:.75rem;left:.75rem}@media (max-width:780px){.card__chip,.card__pill{font-size:.72rem;padding:.18em .55em}.card__pill{top:calc(.5rem - 3px);left:calc(.5rem - 3px)}.card__chip{bottom:.5rem;left:.5rem}}.card__play{position:absolute;right:.75rem;bottom:.75rem;z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:var(--accent);color:var(--on-accent);transform:scale(.7);opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.22,.61,.36,1)}.card__play svg{width:14px;height:14px;margin-left:2px}.card:hover .card__play{transform:scale(1);opacity:1}.card__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.3em;font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--accent-ink)}.card__meta .card__ep{display:none}.card__title{font-family:var(--font-display);font-size:clamp(18px,14.6666666667px + .8333333333vw,28px);font-weight:900;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (max-width:780px){.card__title{font-size:clamp(1.02rem,3.4vw,1.35rem);line-height:1.05}}.card:hover .card__title{color:var(--accent-ink)}@media (max-width:780px){.card{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;-moz-column-gap:1rem;column-gap:1rem;row-gap:0;align-items:center;padding-block:clamp(1.5rem,2.6vw,2.5rem);border-bottom:1px solid var(--line)}.card .card__media{grid-column:1;grid-row:1/span 3;align-self:center;width:38vw;aspect-ratio:16/9;margin-bottom:0;border-radius:10px}.card .card__chip{display:none}.card .card__meta{display:contents}.card .card__ep{display:block;grid-column:2;grid-row:1;align-self:end;margin-bottom:.3em;font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.84rem;color:var(--accent-ink)}.card .card__title{grid-column:2;grid-row:2;align-self:center}.card .card__date{grid-column:2;grid-row:3;align-self:start;margin:.4em 0 0;font-family:var(--font-body);font-size:.86rem;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--ink-2)}.card .card__excerpt{display:none}}.card__excerpt{margin-top:.5em;font-size:.95rem;line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:780px){.card__excerpt{font-size:.86rem;line-height:1.45;margin-top:.4em}}.guest{display:grid;justify-items:center;gap:.75rem;text-align:center}.guest__photo{position:relative;width:clamp(110px,12vw,168px);aspect-ratio:1;border-radius:999px;overflow:hidden;background:var(--bg-3);box-shadow:0 0 0 0 var(--accent);transition:box-shadow .4s cubic-bezier(.16,1,.3,1)}.guest__photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (hover:hover) and (pointer:fine){a.guest:hover .guest__photo{box-shadow:0 0 0 4px var(--accent)}a.guest:hover .guest__name{color:var(--accent-ink)}}.guest--static{cursor:default;opacity:.45;--rest-opacity:.45}.guest__name{font-family:var(--font-display);font-size:1.05rem;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.guest__role{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:clamp(1.5rem,3vw,3rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2)}@media (max-width:1080px){.feature{grid-template-columns:1fr}}.feature__media{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--bg-3)}.feature__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature__body{display:grid;gap:1rem;align-content:center}.feature__title{font-family:var(--font-display);font-size:clamp(28px,14.6666666667px + 3.3333333333vw,68px);font-weight:900;line-height:.94;text-transform:uppercase;letter-spacing:-.03em}.prose{max-width:none;font-size:clamp(1.05rem,.4vw + .96rem,1.16rem);line-height:1.7;color:var(--ink-2)}.prose>*+*{margin-top:1.35em}.prose h2,.prose h3,.prose h4{color:var(--ink);font-family:var(--font-display);font-weight:900;line-height:1.05;letter-spacing:-.025em;text-transform:uppercase;margin-top:2.2em}.prose h2{font-size:clamp(1.6rem,2.4vw,2.4rem)}.prose h3{font-size:clamp(1.3rem,1.8vw,1.7rem)}.prose h4{font-size:1.15rem}.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:2px;transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.prose a:hover{color:var(--accent-ink)}.prose ol,.prose ul{padding-left:1.4em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--accent-ink)}.prose blockquote{margin-inline:0;padding-left:1.5rem;border-left:2px solid var(--accent);font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.9rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink)}.prose figure,.prose iframe,.prose img,.prose video{border-radius:var(--radius)}.prose figcaption{margin-top:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.prose code{font-family:var(--font-mono);font-size:.88em;padding:.15em .4em;border-radius:4px;background:var(--bg-3);color:var(--ink)}.prose hr{border:0;height:1px;background:var(--line);margin-block:2.5em}.pagination{margin-top:clamp(2rem,4vw,4rem)}.pagination .nav-links{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.pagination .page-numbers{display:grid;place-items:center;min-width:46px;height:46px;padding-inline:.75rem;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-2);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1),border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.pagination .page-numbers:hover{color:var(--ink);border-color:var(--line-2)}.pagination .page-numbers.current{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.with-side{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(2rem,4vw,4.5rem);align-items:start}.with-side>*{min-width:0}.with-side>:first-child{margin-top:-.6rem}@media (max-width:1080px){.with-side{grid-template-columns:1fr;gap:clamp(2.5rem,6vw,4rem)}.with-side>:first-child{margin-top:0}}.side__block+.side__block{margin-top:clamp(2rem,3.5vw,3rem)}.side__title{font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-2);padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.side__list{list-style:none;margin:0;padding:0}.side__item+.side__item{margin-top:1rem}.side__list--guests .side__link{grid-template-columns:51px minmax(0,1fr);gap:.75rem}.side__list--guests .side__thumb{border-radius:999px}.side__link{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1rem;align-items:center;color:inherit}@media (hover:hover) and (pointer:fine){.side__link:hover .side__name{color:var(--accent-ink)}.side__link:hover .side__thumb img{transform:scale(1.08) translateZ(0)}}.side__link--static{cursor:default;opacity:.45}@media (hover:hover) and (pointer:fine){.side__link--static:hover .side__name{color:inherit}.side__link--static:hover .side__thumb img{transform:none}}.side__thumb{display:block;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:var(--bg-3)}.side__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1) translateZ(0);backface-visibility:hidden;will-change:transform;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1),filter .4s cubic-bezier(.22,.61,.36,1)!important}.side__body{display:block;min-width:0}.side__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;font-size:.92rem;line-height:1.3;transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.side__meta{display:block;margin-top:.3em;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.side__year{border-bottom:1px solid var(--line)}.side__year:last-of-type{border-bottom:0}.side__yearname{display:flex;align-items:center;justify-content:space-between;padding-block:.75rem;cursor:pointer;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.1em;list-style:none}.side__yearname::-webkit-details-marker{display:none}.side__yearname::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur-fast) cubic-bezier(.22,.61,.36,1);opacity:.55}.side__year[open] .side__yearname::after{transform:rotate(225deg) translate(-2px,-2px)}.side__months{list-style:none;margin:0 0 .75rem;padding:0}.side__months a{display:block;padding-block:.25rem;font-size:.88rem;color:var(--ink-2);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.side__months a:hover{color:var(--accent-ink)}}.side__n{margin-left:.35em;font-family:var(--font-mono);font-size:.78rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.cloud{display:flex;flex-wrap:wrap;gap:.5rem}.cloud__term{--w:0;display:inline-flex;align-items:baseline;gap:.45em;padding:.4em .75em;border:1px solid var(--line);border-radius:999px;font-size:calc(.78rem + var(--w) * .3rem);font-weight:calc(500 + var(--w) * 200);line-height:1.1;color:var(--ink-2);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1),border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){a.cloud__term:hover{color:var(--accent-ink);border-color:var(--accent)}}.cloud__term--static{border-style:dashed;color:var(--ink-3);cursor:default}.cloud__ico{width:1em;height:1em;flex:none;align-self:center;opacity:.7}.cloud__n{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.tags{display:grid;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid var(--line)}.tags__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tags__row .cloud{display:contents}@media (max-width:520px){.tags__row .tags__label{flex-basis:100%;margin-right:0;margin-bottom:.25rem}}.tags__label{font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-3);margin-right:.5rem}.promo{position:relative;padding-block:clamp(3.5rem,7vw,7rem);overflow:hidden;border-bottom:1px solid var(--line-2)}.promo__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(2rem,5vw,5rem);align-items:center}@media (max-width:780px){.promo__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,3rem)}}.promo__copy{min-width:0}.promo__title{margin-top:1rem;font-size:clamp(2.1rem,5.2vw,4.2rem);max-width:14ch}.promo__text{margin-top:1.5rem;max-width:46ch;color:var(--ink-2);font-size:clamp(1rem,.35vw + .95rem,1.15rem)}.promo__cta{margin-top:2rem}.promo__media{position:relative;aspect-ratio:1/1;min-width:0;max-width:30rem;margin-inline:auto;border-radius:var(--radius-lg);background:var(--bg-3);overflow:hidden}@media (max-width:780px){.promo__media{max-width:22rem}}@media (max-width:520px){.promo__media{display:none}}.promo__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pdp form.cart table.variations td select,.prose .woocommerce .select2-container .select2-selection--single,.prose .woocommerce select,.woocommerce .woocommerce-ordering select.orderby{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.6em 2.6em .6em 1.1em;border:1px solid var(--line-2);border-radius:999px;background:var(--bg);color:var(--ink);font-family:inherit;font-size:.92rem;font-weight:600;line-height:1.2;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 1em center;background-size:1em;transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.pdp form.cart table.variations td select:hover,.prose .woocommerce .select2-container .select2-selection--single:hover,.prose .woocommerce select:hover,.woocommerce .woocommerce-ordering select.orderby:hover{border-color:var(--ink-3)}}.pdp form.cart table.variations td select:focus-visible,.prose .woocommerce .select2-container .select2-selection--single:focus-visible,.prose .woocommerce select:focus-visible,.woocommerce .woocommerce-ordering select.orderby:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:transparent}.pdp form.cart .quantity,.prose .woocommerce .quantity{position:relative;display:inline-grid;grid-template-columns:1fr auto;align-items:center;height:54px;padding:0 .75rem 0 1rem;border:1px solid var(--line-2);border-radius:999px;background:var(--bg);transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.pdp form.cart .quantity:focus-within,.prose .woocommerce .quantity:focus-within{outline:3px solid var(--accent);outline-offset:2px}.pdp form.cart .quantity input.qty,.prose .woocommerce .quantity input.qty{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;width:2.6em;height:100%;margin:0;padding:0;border:0;background:0 0;color:var(--ink);font:inherit;font-weight:600;text-align:center;outline:0}.pdp form.cart .quantity input.qty::-webkit-inner-spin-button,.pdp form.cart .quantity input.qty::-webkit-outer-spin-button,.prose .woocommerce .quantity input.qty::-webkit-inner-spin-button,.prose .woocommerce .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp form.cart .quantity .qty__ctl,.prose .woocommerce .quantity .qty__ctl{display:grid;grid-template-rows:1fr 1fr;height:100%;padding-block:10px}.pdp form.cart .quantity .qty__down,.pdp form.cart .quantity .qty__up,.prose .woocommerce .quantity .qty__down,.prose .woocommerce .quantity .qty__up{display:grid;place-items:center;width:22px;padding:0;border:0;background:0 0;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.pdp form.cart .quantity .qty__down svg,.pdp form.cart .quantity .qty__up svg,.prose .woocommerce .quantity .qty__down svg,.prose .woocommerce .quantity .qty__up svg{width:12px;height:12px}@media (hover:hover) and (pointer:fine){.pdp form.cart .quantity .qty__down:hover,.pdp form.cart .quantity .qty__up:hover,.prose .woocommerce .quantity .qty__down:hover,.prose .woocommerce .quantity .qty__up:hover{color:var(--ink)}}.pdp form.cart .quantity .qty__down svg,.prose .woocommerce .quantity .qty__down svg{transform:rotate(180deg)}.section__head--shop{align-items:center}.section__head--shop>.shop-sort{flex:none}.woocommerce .woocommerce-ordering{float:none;display:flex;justify-content:flex-end;margin:0}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(1.25rem,2.5vw,2.5rem);margin:0;padding:0;list-style:none}.woocommerce ul.products::after,.woocommerce ul.products::before{content:none}.woocommerce ul.products li.product,.woocommerce ul.products[class*=columns-] li.product{float:none;width:100%;margin:0;padding:0}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,.woocommerce ul.products[class*=columns-] li.product a.woocommerce-LoopProduct-link{display:grid;gap:0;color:inherit}.woocommerce ul.products li.product img,.woocommerce ul.products[class*=columns-] li.product img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;margin:0 0 1rem;border-radius:var(--radius);background:var(--bg-3);transform:scale(1) translateZ(0);backface-visibility:hidden;will-change:transform;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1),filter .4s cubic-bezier(.22,.61,.36,1)!important}.woocommerce ul.products li.product a:hover img,.woocommerce ul.products[class*=columns-] li.product a:hover img{transform:scale(1.04) translateZ(0)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title{margin:0;padding:0;font-family:var(--font-display);font-size:clamp(18px,15.3333333333px + .6666666667vw,26px);font-weight:900;line-height:1.05;letter-spacing:-.02em;text-transform:uppercase;color:var(--ink);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title,.woocommerce ul.products[class*=columns-] li.product a:hover .woocommerce-loop-product__title{color:var(--accent-ink)}.woocommerce ul.products li.product .price,.woocommerce ul.products[class*=columns-] li.product .price{display:inline-block;justify-self:start;margin:.75rem 0 0;font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding:.16em .62em;border-radius:999px;background:var(--accent);color:#fff}.woocommerce ul.products li.product .price ins,.woocommerce ul.products[class*=columns-] li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .price del,.woocommerce ul.products[class*=columns-] li.product .price del{opacity:.6;margin-right:.4em}.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol,.woocommerce ul.products[class*=columns-] li.product .price .woocommerce-Price-currencySymbol{font-weight:inherit}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}@media (max-width:1080px){.pdp{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}}.pdp__gallery .woocommerce-product-gallery{width:100%!important;margin:0}.pdp__gallery .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0}.pdp__gallery .woocommerce-product-gallery .woocommerce-product-gallery__image{border-radius:var(--radius-lg);overflow:hidden;background:var(--wash);border:1px solid var(--line)}.pdp__gallery .woocommerce-product-gallery .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}.pdp__gallery .woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.pdp__gallery .woocommerce-product-gallery .flex-control-thumbs li{float:none;width:72px;margin:0}.pdp__gallery .woocommerce-product-gallery .flex-control-thumbs li img{display:block;border-radius:var(--radius);border:2px solid transparent;opacity:.55;cursor:pointer;transition:opacity var(--dur-fast) cubic-bezier(.22,.61,.36,1),border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.pdp__gallery .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.pdp__gallery .woocommerce-product-gallery .flex-control-thumbs li img:hover{opacity:1;border-color:var(--accent)}.pdp__gallery .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:none}.pdp__gallery .woocommerce-product-gallery .woocommerce-product-gallery__image a{cursor:default;pointer-events:none}.pdp__summary{display:grid;gap:1.5rem;align-content:start}.pdp__summary>*{margin:0}.pdp__title{margin-top:.25rem}.pdp .crumbs{display:inline-flex;gap:.6em}.pdp .crumbs a{color:inherit;transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.pdp .crumbs a:hover{color:var(--accent-ink)}}.pdp .crumbs__sep{color:var(--ink-3)}.pdp__blurb{font-size:clamp(1rem,.3vw + .95rem,1.12rem);color:var(--ink-2)}.pdp__blurb>:last-child{margin-bottom:0}.pdp__price.price{justify-self:start;font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:clamp(16px,14px + .5vw,22px);padding:.22em .7em;border-radius:999px;background:var(--accent);color:#fff}.pdp__price.price ins{text-decoration:none}.pdp__price.price del{opacity:.6;margin-right:.4em}.pdp form.cart{display:grid;gap:1.5rem;margin:.5rem 0 0}.pdp form.cart table.variations{border-collapse:collapse;margin:0}.pdp form.cart table.variations tr{display:grid;gap:.5rem}.pdp form.cart table.variations td,.pdp form.cart table.variations th{display:block;padding:0;border:0;text-align:left;line-height:inherit}.pdp form.cart table.variations th label{font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-2)}.pdp form.cart table.variations td select{width:100%}.pdp form.cart table.variations .reset_variations{display:inline-block;margin-top:.5rem;font-size:.8rem;color:var(--ink-3)}.pdp form.cart .reset_variations{display:none!important}.pdp form.cart .woocommerce-variation .woocommerce-variation-price{display:none}.pdp form.cart .woocommerce-variation .woocommerce-variation-availability p{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.pdp form.cart .woocommerce-variation .woocommerce-variation-availability p.out-of-stock{color:#c0392b}.pdp form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.pdp form.cart .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;height:54px;padding-inline:2rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.01em;line-height:1;cursor:pointer;transition:background var(--dur-fast) cubic-bezier(.22,.61,.36,1),border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),transform var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.pdp form.cart .single_add_to_cart_button:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}}.pdp form.cart .single_add_to_cart_button:active{transform:translateY(1px)}.pdp form.cart .single_add_to_cart_button.disabled,.pdp form.cart .single_add_to_cart_button:disabled{opacity:.4;cursor:not-allowed}.pdp form.cart .single_add_to_cart_button.is-adding{opacity:.7;cursor:progress}.pdp form.cart .added_to_cart{display:none!important}.pdp form.cart .single_add_to_cart_button.is-added{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pdp__desc{margin-top:clamp(2.5rem,5vw,4rem);max-width:68ch}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35em 1em;max-width:100%;margin:0 0 1.5rem;padding:.7em 1.2em;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font-size:.88rem;font-weight:500;line-height:1.3;list-style:none}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{display:none}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:var(--accent);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.woocommerce-error a:hover,.woocommerce-info a:hover,.woocommerce-message a:hover{text-decoration:underline}}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{all:unset;color:var(--accent);font-weight:600;cursor:pointer}.woocommerce-error{background:#c0392b;color:#fff}.woocommerce-error a{color:#fff;text-decoration:underline}.woocommerce-error li{margin:0}.woocommerce-cart .woocommerce-notices-wrapper{position:fixed;left:50%;top:calc(var(--nav-h) + 23px);z-index:60;display:grid;gap:.5rem;justify-items:center;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);transform:translateX(-50%);pointer-events:none}.woocommerce-cart .woocommerce-notices-wrapper>*{margin:0;pointer-events:auto;box-shadow:0 10px 30px rgba(0,0,0,.18);animation:toast-in .3s cubic-bezier(.16,1,.3,1) both,toast-out .35s cubic-bezier(.22,.61,.36,1) 10s forwards}.woocommerce-cart .woocommerce-notices-wrapper>.cart-empty{display:none!important}@keyframes toast-in{from{opacity:0;transform:translateY(-12px)}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px);visibility:hidden}}.woocommerce-info.cart-empty{display:block;padding:0;border-radius:0;background:0 0;color:var(--ink-2);font-size:clamp(1.05rem,.5vw + .95rem,1.3rem);font-weight:400}.prose .woocommerce a{text-decoration:none}.prose .woocommerce table.shop_table{width:100%;margin:0;border:0;border-collapse:collapse;border-radius:0;font-size:.95rem}.prose .woocommerce table.shop_table th{white-space:nowrap}.prose .woocommerce table.shop_table td,.prose .woocommerce table.shop_table th{padding:1rem .75rem;border:0;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;line-height:1.35}.prose .woocommerce table.shop_table thead th{font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-3);padding-top:0}.prose .woocommerce table.shop_table tbody tr:last-child td,.prose .woocommerce table.shop_table tbody tr:last-child th{border-bottom:0}.prose .woocommerce table.shop_table tfoot td,.prose .woocommerce table.shop_table tfoot th{border-bottom:0}.prose .woocommerce table.shop_table a{color:inherit;font-weight:600}.prose .woocommerce table.shop_table .amount{font-variant-numeric:tabular-nums}.prose .woocommerce input.input-text,.prose .woocommerce textarea.input-text{width:100%;height:54px;padding:0 1.3rem;border:1px solid var(--line-2);border-radius:999px;background:var(--bg);color:var(--ink);font:inherit;line-height:1.3;transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.prose .woocommerce input.input-text:focus-visible,.prose .woocommerce textarea.input-text:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.prose .woocommerce input.input-text::-moz-placeholder,.prose .woocommerce textarea.input-text::-moz-placeholder{color:var(--ink-3)}.prose .woocommerce input.input-text::placeholder,.prose .woocommerce textarea.input-text::placeholder{color:var(--ink-3)}@media (max-width:780px){.prose .woocommerce table.cart td.product-thumbnail{display:block;padding-right:0}.prose .woocommerce table.cart td.product-thumbnail::before{display:none}.prose .woocommerce table.cart td.actions .coupon{flex-wrap:wrap;width:100%}.prose .woocommerce table.cart td.actions .coupon .input-text{flex:1 1 160px;width:auto;min-width:0}.prose .woocommerce table.cart td.actions .coupon .button{float:none;flex:0 0 auto;width:auto}}.prose .woocommerce textarea.input-text{height:auto;padding:1rem 1.3rem;border-radius:27px;min-height:6em}.prose .woocommerce .quantity{height:46px}.prose .woocommerce .quantity .qty__ctl{padding-block:7px}.prose .woocommerce select{width:100%}.prose .woocommerce .select2-container .select2-selection--single{height:auto}.prose .woocommerce .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:inherit;color:inherit}.prose .woocommerce .select2-container .select2-selection--single .select2-selection__arrow{display:none}.prose .woocommerce .button,.prose .woocommerce a.button,.prose .woocommerce button.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:54px;padding-inline:2rem;border:1px solid var(--line-2);border-radius:999px;background:0 0;color:var(--ink);font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) cubic-bezier(.22,.61,.36,1),color var(--dur-fast) cubic-bezier(.22,.61,.36,1),border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.prose .woocommerce .button:hover,.prose .woocommerce a.button:hover,.prose .woocommerce button.button:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}}.prose .woocommerce .button.disabled,.prose .woocommerce .button:disabled,.prose .woocommerce a.button.disabled,.prose .woocommerce a.button:disabled,.prose .woocommerce button.button.disabled,.prose .woocommerce button.button:disabled{opacity:.4;cursor:not-allowed}.prose .woocommerce #place_order,.prose .woocommerce .button.alt,.prose .woocommerce .checkout-button,.prose .woocommerce .coupon .button[name=apply_coupon]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.prose .woocommerce .form-row{margin:0 0 1rem;padding:0}.prose .woocommerce .form-row label{display:block;margin-bottom:.5rem;font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-2)}.prose .woocommerce .form-row label .required{color:var(--ink-3);text-decoration:none}.prose .woocommerce .form-row label .optional{font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-3)}.prose .woocommerce .form-row.form-row-first,.prose .woocommerce .form-row.form-row-last{width:calc(50% - .5rem)}.prose .woocommerce .form-row.form-row-first{float:left}.prose .woocommerce .form-row.form-row-last{float:right}.prose .woocommerce .form-row.form-row-wide{clear:both}.prose .woocommerce .form-row .woocommerce-input-wrapper{display:block}@media (max-width:520px){.prose .woocommerce .form-row.form-row-first,.prose .woocommerce .form-row.form-row-last{float:none;width:100%}}.prose .woocommerce .form-row .checkbox,.prose .woocommerce .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:.5rem;text-transform:none;letter-spacing:0;font-family:inherit;font-size:.95rem;font-weight:500;color:var(--ink)}.prose .woocommerce .form-row .checkbox input,.prose .woocommerce .woocommerce-form__label-for-checkbox input{width:auto;accent-color:var(--accent)}.prose .woocommerce .woocommerce-cart-form{margin:0;transition:opacity .25s cubic-bezier(.22,.61,.36,1)}.prose .woocommerce .woocommerce-cart-form table.cart{table-layout:fixed}.prose .woocommerce .woocommerce-cart-form table.cart th.product-remove{width:44px}.prose .woocommerce .woocommerce-cart-form table.cart th.product-thumbnail{width:96px}.prose .woocommerce .woocommerce-cart-form table.cart th.product-price{width:96px}.prose .woocommerce .woocommerce-cart-form table.cart th.product-quantity{width:150px}.prose .woocommerce .woocommerce-cart-form table.cart th.product-subtotal{width:100px}.prose .woocommerce .woocommerce-cart-form td.product-remove,.prose .woocommerce .woocommerce-cart-form th.product-remove{padding-left:0;padding-right:1rem}.prose .woocommerce .woocommerce-cart-form a.remove{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2)!important;font-size:1.1rem;font-weight:400;line-height:1;text-decoration:none;transition:background var(--dur-fast) cubic-bezier(.22,.61,.36,1),color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.prose .woocommerce .woocommerce-cart-form a.remove:hover{background:var(--ink)!important;color:var(--bg)!important;border-color:var(--ink)}}.prose .woocommerce .woocommerce-cart-form td.product-thumbnail,.prose .woocommerce .woocommerce-cart-form th.product-thumbnail{padding-right:1rem}.prose .woocommerce .woocommerce-cart-form td.product-thumbnail img{display:block;width:72px;max-width:none;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);background:var(--bg-3)}.prose .woocommerce .woocommerce-cart-form td.product-name{font-weight:600}.prose .woocommerce .woocommerce-cart-form td.product-name .variation{display:block;margin:.3em 0 0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.prose .woocommerce .woocommerce-cart-form td.product-name .variation dd,.prose .woocommerce .woocommerce-cart-form td.product-name .variation dt,.prose .woocommerce .woocommerce-cart-form td.product-name .variation p{display:inline;margin:0;font-weight:400}.prose .woocommerce .woocommerce-cart-form td.product-name .variation dt{margin-right:.3em}.prose .woocommerce .woocommerce-cart-form td.product-price,.prose .woocommerce .woocommerce-cart-form td.product-subtotal{white-space:nowrap}.prose .woocommerce .woocommerce-cart-form td.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-inline:0;border:0}.prose .woocommerce .woocommerce-cart-form td.actions .coupon{display:flex;gap:.5rem;float:none}.prose .woocommerce .woocommerce-cart-form td.actions>.button[name=update_cart]{display:none}.prose .woocommerce .blockUI.blockOverlay{display:none!important}.prose .woocommerce .processing{position:relative}.prose .woocommerce .processing::before{display:none!important}.prose .woocommerce .cart_totals.processing,.prose .woocommerce .woocommerce-cart-form.processing,.prose .woocommerce .woocommerce-checkout-payment.processing,.prose .woocommerce .woocommerce-checkout-review-order.processing{opacity:.45;pointer-events:none;transition:opacity .25s cubic-bezier(.22,.61,.36,1)}.prose .woocommerce table.cart td.actions .coupon .input-text{float:none;width:220px;height:54px;margin:0;padding:0 1.3rem;border:1px solid var(--line-2);border-radius:999px;background:var(--bg);color:var(--ink);font:inherit;font-size:1rem;line-height:1.3}.prose .woocommerce table.cart td.actions .coupon .input-text:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.prose .woocommerce table.cart td.actions .coupon .input-text::-moz-placeholder{color:var(--ink-3)}.prose .woocommerce table.cart td.actions .coupon .input-text::placeholder{color:var(--ink-3)}.prose .woocommerce .cart_totals{transition:opacity .25s cubic-bezier(.22,.61,.36,1);float:none;width:100%;max-width:420px;margin:clamp(2rem,4vw,3rem) 0 0 auto;padding:2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--wash)}.prose .woocommerce .cart_totals h2{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(20px,18px + .5vw,26px);font-weight:900;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.prose .woocommerce .cart_totals table.shop_table th{font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-3);width:45%;padding-left:0}.prose .woocommerce .cart_totals table.shop_table td{text-align:right;padding-right:0}.prose .woocommerce .cart_totals table.shop_table tr.order-total td{font-family:var(--font-display);font-size:1.35rem;font-weight:900}.prose .woocommerce .cart_totals .wc-proceed-to-checkout{padding:1.5rem 0 0}.prose .woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%;margin:0}.prose .woocommerce .cart_totals .woocommerce-shipping-calculator,.prose .woocommerce .cart_totals .woocommerce-shipping-destination{font-size:.85rem;color:var(--ink-3)}.prose .woocommerce .cart-empty{margin:0 0 1.5rem}.prose .woocommerce .return-to-shop{margin:0}.prose .woocommerce .woocommerce-form-coupon-toggle,.prose .woocommerce .woocommerce-form-login-toggle{margin-bottom:1.5rem}.prose .woocommerce form.checkout_coupon,.prose .woocommerce form.woocommerce-form-login{margin:0 0 2rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius)}.prose .woocommerce form.checkout_coupon .form-row-last .button,.prose .woocommerce form.woocommerce-form-login .form-row-last .button{height:46px;margin-top:1.55rem}.prose .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width:1080px){.prose .woocommerce form.checkout{grid-template-columns:1fr}}.prose .woocommerce form.checkout #customer_details{width:100%}.prose .woocommerce form.checkout #customer_details .col-1,.prose .woocommerce form.checkout #customer_details .col-2{float:none;width:100%}.prose .woocommerce form.checkout #customer_details .col-2{margin-top:2rem}.prose .woocommerce form.checkout h3{margin:0 0 1.5rem;font-family:var(--font-display);font-size:clamp(20px,18px + .5vw,26px);font-weight:900;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.prose .woocommerce form.checkout #order_review_heading{grid-column:2;grid-row:1;margin-top:0}.prose .woocommerce form.checkout #order_review{grid-column:2;grid-row:2;padding:2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--wash)}@media (max-width:1080px){.prose .woocommerce form.checkout #order_review,.prose .woocommerce form.checkout #order_review_heading{grid-column:1;grid-row:auto}}.prose .woocommerce form.checkout .woocommerce-checkout-review-order-table td,.prose .woocommerce form.checkout .woocommerce-checkout-review-order-table th{padding-inline:0}.prose .woocommerce form.checkout .woocommerce-checkout-review-order-table td.product-name{font-weight:600}.prose .woocommerce form.checkout .woocommerce-checkout-review-order-table td.product-name .product-quantity{color:var(--ink-3);font-weight:400}.prose .woocommerce form.checkout .woocommerce-checkout-review-order-table td.product-total,.prose .woocommerce form.checkout .woocommerce-checkout-review-order-table tfoot td{text-align:right}.prose .woocommerce form.checkout .woocommerce-checkout-review-order-table tfoot th{font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-3)}.prose .woocommerce form.checkout .woocommerce-checkout-review-order-table tr.order-total td{font-family:var(--font-display);font-size:1.35rem;font-weight:900}.prose .woocommerce form.checkout #payment{background:0 0;border-radius:0;margin-top:1.5rem}.prose .woocommerce form.checkout #payment ul.payment_methods{margin:0 0 1.5rem;padding:0 0 1.5rem;border-bottom:1px solid var(--line);list-style:none}.prose .woocommerce form.checkout #payment ul.payment_methods li{margin:0 0 .75rem;line-height:1.4;font-size:.95rem}.prose .woocommerce form.checkout #payment ul.payment_methods label{display:inline;font-weight:600}.prose .woocommerce form.checkout #payment ul.payment_methods input[type=radio]{accent-color:var(--accent);margin-right:.5em}.prose .woocommerce form.checkout #payment ul.payment_methods .payment_box{margin:.75rem 0 0;padding:1rem;border-radius:var(--radius);background:var(--bg);font-size:.88rem;color:var(--ink-2)}.prose .woocommerce form.checkout #payment ul.payment_methods .payment_box::before{display:none}.prose .woocommerce form.checkout #payment ul.payment_methods .payment_box p:last-child{margin-bottom:0}.prose .woocommerce form.checkout #payment ul.payment_methods img{max-height:24px;vertical-align:middle}.prose .woocommerce form.checkout #payment .place-order{padding:0;margin:0}.prose .woocommerce form.checkout #payment .woocommerce-terms-and-conditions-wrapper{margin:0 0 1rem;font-size:.85rem;color:var(--ink-2)}.prose .woocommerce form.checkout #payment #place_order{width:100%}.prose .woocommerce form.checkout #payment .woocommerce-privacy-policy-text{font-size:.85rem;color:var(--ink-3)}.prose .woocommerce .woocommerce-order .woocommerce-thankyou-order-received{font-size:clamp(1.1rem,.5vw + 1rem,1.35rem);font-weight:600}.prose .woocommerce .woocommerce-order ul.woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);list-style:none}.prose .woocommerce .woocommerce-order ul.woocommerce-order-overview li{margin:0;padding:0;border:0;font-family:var(--font-display);font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-3)}.prose .woocommerce .woocommerce-order ul.woocommerce-order-overview li strong{display:block;margin-top:.3em;font:inherit;font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.prose .woocommerce .woocommerce-order h2{font-family:var(--font-display);font-size:clamp(20px,18px + .5vw,26px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em}.prose .woocommerce .woocommerce-order address{font-style:normal;line-height:1.5}.subscribe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4.5vw,4rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2)}@media (max-width:1080px){.subscribe{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.5rem)}}.subscribe>*{min-width:0}.subscribe__title{margin-top:.75rem;font-family:var(--font-display);font-size:clamp(30px,19.3333333333px + 2.6666666667vw,62px);font-weight:900;line-height:.92;letter-spacing:-.035em;text-transform:uppercase}.subscribe__title-hollow{display:block;color:transparent;-webkit-text-stroke:2px var(--ink)}@media (max-width:780px){.subscribe__title-hollow{-webkit-text-stroke-width:1.5px}}.subscribe__lede{max-width:46ch;margin-top:1rem;font-size:clamp(.98rem,.35vw + .9rem,1.12rem);line-height:1.55;color:var(--ink-2)}.sform2__row{display:flex;gap:.75rem}@media (max-width:520px){.sform2__row{flex-direction:column}}.sform2__input{flex:1 1 auto;min-width:0;height:54px;padding-inline:1.5rem;border:1px solid var(--line-2);border-radius:999px;background:var(--bg);color:var(--ink);font-size:1rem;font-family:inherit}.sform2__input::-moz-placeholder{color:var(--ink-3)}.sform2__input::placeholder{color:var(--ink-3)}.sform2__input:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:transparent}.sform2.is-invalid .sform2__input{border-color:var(--accent-deep)}.sform2__btn{flex:none;min-width:11rem}@media (max-width:520px){.sform2__btn{width:100%}}.sform2__btn[disabled]{opacity:.55;pointer-events:none}.sform2__msg{margin-top:1rem;font-size:.92rem;line-height:1.45}.sform2__msg:empty{display:none}.sform2.is-ok .sform2__msg{color:var(--accent-ink)}.sform2.is-invalid .sform2__msg{color:var(--ink);font-weight:600}.sform2__fine{margin-top:1rem;font-size:.8rem;line-height:1.5;color:var(--ink-3)}.sform2.is-done .sform2__row{display:none}.u-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formwrap{margin-top:clamp(2.5rem,5vw,4rem)}.nf-form-cont .nf-form-title{display:none}.nf-form-cont .nf-debug-msg{display:none}.nf-form-cont .nf-form-fields-required{margin-bottom:1.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.nf-form-cont .nf-field-container{margin-bottom:1.5rem}.nf-form-cont .nf-field-container.label-hidden .nf-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nf-form-cont .nf-field-label label{display:block;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.nf-form-cont .ninja-forms-req-symbol{color:var(--ink-3)}.nf-form-cont input.nf-element:not([type=submit]):not([type=button]),.nf-form-cont select.nf-element,.nf-form-cont textarea.nf-element{width:100%;height:54px;padding:0 1.3rem;border:1px solid var(--line-2);border-radius:999px;background:var(--bg);color:var(--ink);font-family:inherit;line-height:1.5;font-size:1rem;transition:border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.nf-form-cont input.nf-element:not([type=submit]):not([type=button])::-moz-placeholder,.nf-form-cont select.nf-element::-moz-placeholder,.nf-form-cont textarea.nf-element::-moz-placeholder{color:var(--ink-3);opacity:1}.nf-form-cont input.nf-element:not([type=submit]):not([type=button])::placeholder,.nf-form-cont select.nf-element::placeholder,.nf-form-cont textarea.nf-element::placeholder{color:var(--ink-3);opacity:1}.nf-form-cont input.nf-element:not([type=submit]):not([type=button]):focus-visible,.nf-form-cont select.nf-element:focus-visible,.nf-form-cont textarea.nf-element:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-color:transparent}.nf-form-cont input.nf-element:not([type=submit]):not([type=button])[aria-invalid=true],.nf-form-cont select.nf-element[aria-invalid=true],.nf-form-cont textarea.nf-element[aria-invalid=true]{border-color:var(--accent-deep)}.nf-form-cont textarea.nf-element{height:auto;padding:1rem 1.3rem;border-radius:27px;resize:none;min-height:11rem;scrollbar-width:none}.nf-form-cont textarea.nf-element::-webkit-scrollbar{display:none}.nf-form-cont .nf-input-limit:empty{display:none}.nf-form-cont .nf-error-wrap.nf-error{margin-top:.5rem;font-size:.88rem;line-height:1.45;color:var(--accent-ink)}.nf-form-cont .nf-error-wrap.nf-error:empty{display:none}.nf-form-cont .nf-response-msg{font-size:1rem;line-height:1.6}.nf-form-cont .nf-response-msg:empty{display:none}.nf-form-cont .nf-response-msg:not(:empty){margin-bottom:1.5rem;padding:1rem 1.5rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-2)}.nf-form-cont .nf-response-msg p:last-child{margin-bottom:0}.nf-form-cont input.nf-element[type=button],.nf-form-cont input.nf-element[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:auto;height:54px;padding-inline:2rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:inherit;font-size:.92rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background var(--dur-fast) cubic-bezier(.22,.61,.36,1),color var(--dur-fast) cubic-bezier(.22,.61,.36,1),transform var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.nf-form-cont input.nf-element[type=button]:hover,.nf-form-cont input.nf-element[type=submit]:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}}.nf-form-cont input.nf-element[type=button]:active,.nf-form-cont input.nf-element[type=submit]:active{transform:translateY(1px)}.nf-form-cont input.nf-element[type=button]:focus-visible,.nf-form-cont input.nf-element[type=submit]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.nf-form-cont input.nf-element[type=button][disabled],.nf-form-cont input.nf-element[type=submit][disabled]{opacity:.55;pointer-events:none}.nf-form-cont .submit-container{margin-top:2rem}@media (max-width:520px){.nf-form-cont .submit-container input.nf-element[type=submit]{width:100%}}.nf-form-cont .ninja-forms-field-processing{color:var(--ink-2)}.nf-form-cont .recaptcha_v3-container{display:none}.dock{position:fixed;left:0;right:0;bottom:0;z-index:90;height:var(--dock-h);background:color-mix(in srgb,var(--bg-2) 88%,transparent);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-top:1px solid var(--line);transform:translateY(101%);transition:transform .55s cubic-bezier(.16,1,.3,1)}.dock.is-up{transform:translateY(0)}.dock__inner{width:min(100% - var(--gutter) * 2,var(--maxw));height:100%;margin-inline:auto;display:flex;align-items:center;gap:clamp(.75rem,2vw,2rem)}.dock__play{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:999px;background:var(--accent);color:var(--on-accent);transition:transform var(--dur-fast) cubic-bezier(.22,.61,.36,1),filter var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.dock__play svg{width:15px;height:15px}.dock__play .i-pause{display:none}.dock__play:hover{filter:brightness(1.12)}.dock__play:active{transform:scale(.92)}.dock.is-playing .dock__play .i-play{display:none}.dock.is-playing .dock__play .i-pause{display:block}.dock__meta{min-width:0;display:grid;gap:1px}.dock__label{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.dock__title{font-size:.95rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock__wave{margin-left:auto}@media (max-width:780px){.dock__wave{display:none}}.dock:not(.is-playing) .dock__wave span{animation-play-state:paused;opacity:.35}.dock__time{font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}@media (max-width:520px){.dock__time{display:none}}.dock__progress{position:absolute;top:-1px;left:0;right:0;height:3px;background:var(--line);cursor:pointer}.dock__progress::before{content:"";position:absolute;inset:-8px 0}.dock__bar{height:100%;width:0;background:var(--accent);transform-origin:left}body.has-dock{padding-bottom:var(--dock-h)}.cookies{position:fixed;--inset:calc(var(--gutter) * .5);left:var(--inset);right:var(--inset);bottom:calc(var(--inset) + env(safe-area-inset-bottom,0px));z-index:95;opacity:0;transform:translateY(12px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);pointer-events:none}.cookies.is-in{opacity:1;transform:none;pointer-events:auto}.dock.is-up~.cookies{bottom:calc(var(--dock-h) + var(--inset) + env(safe-area-inset-bottom,0px))}@media (min-width:640px){.cookies{left:auto;width:min(400px,100% - var(--inset) * 2);transform:translateX(calc(100% + var(--inset)))}.cookies.is-in{transform:none}}.cookies__box{padding:1.5rem 2rem 2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-2) 92%,transparent);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 18px 50px -20px rgba(0,0,0,.55)}.cookies__title{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(22px,20px + .5vw,28px);font-weight:900;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.cookies__copy{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.45;color:var(--ink-2)}.cookies__copy a{color:var(--ink);text-decoration:underline;text-underline-offset:.18em}.cookies__actions{display:flex;gap:.75rem}.cookies__btn{flex:1;height:46px;padding-inline:1rem}.foot{position:relative;padding-top:clamp(3rem,7vw,7rem);border-top:1px solid var(--line);overflow:hidden}.foot__subscribe{margin-bottom:clamp(3rem,7vw,7rem)}.foot__top{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:start;gap:3rem}@media (max-width:780px){.foot__top{grid-template-columns:1fr}}.foot__lede{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.5rem);font-size:clamp(26px,14px + 3vw,62px)}.foot__badge{flex:none;width:2.85em;height:2.85em}[data-theme=light] .foot__badge{filter:invert(1)}.foot__pitch{font-family:var(--font-display);font-size:inherit;font-weight:900;line-height:.95;text-transform:uppercase;letter-spacing:-.03em;max-width:16ch}.foot__cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,auto);gap:clamp(3rem,4.5vw,5rem)}@media (max-width:780px){.foot__cols{gap:1.5rem}}@media (max-width:520px){.foot__cols{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}}.foot__col{display:grid;gap:.75rem;align-content:start}.foot__col h3{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.foot__col ul{list-style:none;display:grid;gap:.65em}@media (max-width:780px){.foot__col ul{gap:.5rem}}.foot__col a{font-size:.95rem;color:var(--ink-2);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.foot__col a:hover{color:var(--accent-ink)}.foot__base{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:clamp(2rem,5vw,5rem);padding-block:1.5rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.foot__legal{display:flex;flex-wrap:wrap;gap:.75rem}.foot__legal a{color:inherit;text-decoration:none;transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.foot__legal a:focus-visible,.foot__legal a:hover{color:var(--ink)}.foot__by{color:var(--accent-ink);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.foot__by:hover{color:var(--ink)}}.social{display:flex;gap:.5rem;list-style:none}.social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);transition:color var(--dur-fast) cubic-bezier(.22,.61,.36,1),border-color var(--dur-fast) cubic-bezier(.22,.61,.36,1),transform var(--dur-fast) cubic-bezier(.22,.61,.36,1)}.social a svg{width:15px;height:15px;fill:currentColor}.social a:hover{color:var(--accent-ink);border-color:var(--accent);transform:translateY(-3px)}