.pub{--pub-bg:#08080a;--pub-ink:#f4f1ec;--pub-ink-2:#f4f1ec9e;--pub-ink-3:#f4f1ec57;--pub-line:#f4f1ec1f;--pub-accent:#b87333;--pub-accent-text:var(--pub-accent);--pub-accent-2:var(--pub-accent);--pub-1:.5rem;--pub-2:1rem;--pub-3:2rem;--pub-4:4rem;--pub-5:7rem;background:var(--pub-bg);color:var(--pub-ink);font-family:var(--pub-font-body,var(--font-inter), system-ui, sans-serif);font-feature-settings:"kern" 1, "liga" 1}.pub-bgimg{z-index:0;filter:blur(var(--pub-bg-blur,18px)) saturate(1.1);pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0;transform:scale(1.08)}.pub-bgimg:after{content:"";background:var(--pub-veil);position:absolute;inset:0}.pub-layer{z-index:1;position:relative}.pub-display{font-family:var(--pub-font-display,var(--font-cormorant)), Georgia, serif;letter-spacing:-.02em;font-weight:400;line-height:.95}.pub-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--pub-ink-3);font-size:.6875rem}@keyframes pub-rise{0%{transform:translateY(12px)}to{transform:none}}.pub-rise{animation:.6s cubic-bezier(.22,1,.36,1) pub-rise}@media (prefers-reduced-motion:reduce){.pub-rise{animation:none}.pub *,.pub :before,.pub :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pub-art{background:#f4f1ec0a;overflow:hidden}.pub-art img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.pub-card:hover .pub-art img{transform:scale(1.06)}.pub-btn{border:1px solid var(--pub-line);border-radius:var(--pub-radius,999px);transition:border-color .35s,background-color .35s,color .35s}.pub-btn:hover{border-color:var(--pub-accent);background:color-mix(in oklab, var(--pub-accent) 14%, transparent)}.pub-btn-solid{background:var(--pub-accent);color:var(--pub-on-accent,#0b0b0c);border-radius:var(--pub-radius,999px);transition:filter .35s,transform .35s}.pub-btn-solid:hover{filter:brightness(1.08);transform:translateY(-1px)}.pub-halo:before{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--pub-accent) 26%, transparent) 0%, transparent 62%);pointer-events:none;border-radius:999px;position:absolute;inset:-28%}.pub-featured{border-radius:max(6px, min(20px, var(--pub-radius,20px)));border:1px solid var(--pub-line);transition:border-color .35s,transform .35s;display:block;position:relative;overflow:hidden}.pub-featured:hover{border-color:var(--pub-accent)}.pub-featured img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.pub-featured:hover img{transform:scale(1.03)}.pub-featured-shade,.pub-featured-shade *{color:#f4f1ec!important}.pub-featured-shade>span+span{opacity:.75}.pub-featured-shade{background:linear-gradient(#08080a00,#08080ae0);padding:3.5rem 1.25rem 1.1rem;position:absolute;inset:auto 0 0}.pub[data-btn=solid] .pub-btn{background:var(--pub-accent);color:var(--pub-on-accent);border-color:#0000}.pub[data-btn=solid] .pub-btn:hover{filter:brightness(1.08);background:var(--pub-accent)}.pub[data-btn=solid] .pub-btn svg{fill:currentColor!important}.pub[data-btn=glass] .pub-btn{background:color-mix(in oklab, var(--pub-ink) 8%, transparent);border-color:color-mix(in oklab, var(--pub-ink) 14%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pub[data-btn=glass] .pub-btn:hover{background:color-mix(in oklab, var(--pub-ink) 14%, transparent)}.pub-name,.pub-sitename,.pub-tagline,.pub-bio{overflow-wrap:anywhere}.pub-hub[data-name=l] .pub-name,.pub-hub[data-name=xl] .pub-name{text-wrap:balance}.pub-hub[data-name=l] .pub-name{font-size:2.1rem;line-height:1}.pub-hub[data-name=xl] .pub-name{font-size:1.6rem;line-height:1.05}.pub-btn>span{overflow-wrap:break-word;min-width:0}.pub[data-title-case=upper] .pub-display{text-transform:uppercase}.pub[data-title-weight=bold] .pub-display{font-weight:var(--pub-display-bold,700)}.pub[data-title-tracking=normal] .pub-display{letter-spacing:0}.pub[data-title-tracking=wide] .pub-display{letter-spacing:.06em}.pub[data-title-style=italic] .pub-display{font-style:italic}@supports (-webkit-text-stroke:1px black){.pub[data-title-style=outline] .pub-name{color:#0000;-webkit-text-stroke:1px var(--pub-ink)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.pub[data-title-style=gradient] .pub-name{background:linear-gradient(100deg, var(--pub-accent-text), var(--pub-ink) 55%, var(--pub-accent-text));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.pub[data-scale=compact] .pub-name{font-size:2.2rem}.pub[data-scale=compact] .pub-btn{font-size:12px}.pub[data-scale=compact] .pub-tagline{font-size:.8125rem}.pub[data-scale=large] .pub-name{font-size:3.4rem}.pub[data-scale=large] .pub-btn{font-size:15px}.pub[data-scale=large] .pub-tagline{font-size:1rem}.pub[data-scale=compact] .pub-hub[data-name=l] .pub-name{font-size:1.8rem}.pub[data-scale=large] .pub-hub[data-name=l] .pub-name{font-size:2.4rem}.pub[data-scale] .pub-hub[data-name=xl] .pub-name{font-size:1.6rem}.pub[data-btn=soft] .pub-btn{background:color-mix(in oklab, var(--pub-accent) 16%, transparent);border-color:#0000}.pub[data-btn=soft] .pub-btn:hover{background:color-mix(in oklab, var(--pub-accent) 26%, transparent)}.pub[data-btn=underline] .pub-btn{border-color:#0000;border-bottom-color:var(--pub-line);background:0 0;border-radius:0}.pub[data-btn=underline] .pub-btn:hover{border-bottom-color:var(--pub-accent);background:0 0}.pub[data-shape=cut] .pub-btn,.pub[data-shape=cut] .pub-btn-solid{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.pub[data-border=none] .pub-btn{border-color:#0000}.pub[data-border=thick] .pub-btn{border-width:2px}.pub[data-border=thick][data-btn=outline] .pub-btn{border-color:var(--pub-ink)}.pub[data-shadow=soft] .pub-btn,.pub[data-shadow=soft] .pub-btn-solid,.pub[data-shadow=soft] .pub-featured{box-shadow:0 14px 34px -16px #0009}.pub[data-shadow=hard] .pub-btn,.pub[data-shadow=hard] .pub-btn-solid,.pub[data-shadow=hard] .pub-featured{box-shadow:4px 4px 0 0 var(--pub-ink);transition:transform .15s,box-shadow .15s,border-color .35s,background-color .35s}.pub[data-shadow=hard] .pub-btn-solid,.pub[data-shadow=hard][data-btn=solid] .pub-btn{box-shadow:4px 4px 0 0 color-mix(in oklab, var(--pub-ink) 40%, transparent)}.pub[data-shadow=hard] .pub-btn:hover,.pub[data-shadow=hard] .pub-btn-solid:hover{box-shadow:2px 2px 0 0 var(--pub-ink);transform:translate(2px,2px)}.pub[data-shadow=glow] .pub-btn,.pub[data-shadow=glow] .pub-btn-solid{box-shadow:0 0 0 1px color-mix(in oklab, var(--pub-accent) 45%, transparent), 0 0 26px -6px var(--pub-accent)}.pub[data-size=s] .pub-btn,.pub[data-size=s] .pub-btn-solid{padding:.7rem 1.1rem}.pub[data-size=l] .pub-btn,.pub[data-size=l] .pub-btn-solid{padding:1.3rem 1.6rem}.pub[data-icon=mono] .pub-btn svg{fill:currentColor!important}.pub[data-icon=none] .pub-btn>svg,.pub[data-icon=none] .pub-btn>span[aria-hidden]{display:none}.pub[data-align=left] .pub-btn>span.flex-1{text-align:left}.pub[data-density=tight] .pub-stack,.pub[data-density=tight] .pub-body{gap:.375rem}.pub[data-density=airy] .pub-stack,.pub[data-density=airy] .pub-body{gap:1rem}.pub[data-density=tight] .pub-body{margin-top:2.5rem}.pub[data-density=airy] .pub-body{margin-top:5rem}.pub[data-layout=grid] .pub-stack,.pub[data-layout=bento] .pub-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;display:grid}.pub[data-layout=grid] .pub-stack>*,.pub[data-layout=bento] .pub-stack>*{grid-column:span 2;margin-block:0}.pub[data-layout=grid] .pub-stack>.pub-btn,.pub[data-layout=bento] .pub-stack>.pub-btn{border-radius:min(var(--pub-radius,999px), 22px);flex-direction:column;grid-column:span 1;justify-content:center;gap:.6rem;min-height:5.75rem;padding:1.1rem .75rem}.pub[data-layout=grid] .pub-stack>.pub-btn>span,.pub[data-layout=bento] .pub-stack>.pub-btn>span{text-align:center;flex:none}.pub[data-layout=grid] .pub-stack>.pub-btn>span[aria-hidden],.pub[data-layout=bento] .pub-stack>.pub-btn>span[aria-hidden]{display:none}.pub[data-layout=grid] .pub-stack>.pub-btn>svg,.pub[data-layout=bento] .pub-stack>.pub-btn>svg{width:22px;height:22px}.pub[data-layout=grid] .pub-stack>.pub-btn:last-child:nth-child(odd),.pub[data-layout=bento] .pub-stack>.pub-btn:last-child:nth-child(odd){flex-direction:row;grid-column:span 2;min-height:0}.pub[data-layout=bento] .pub-stack>.pub-btn{aspect-ratio:1;border-radius:min(var(--pub-radius,999px), 26px);background:color-mix(in oklab, var(--pub-ink) 5%, transparent);justify-content:space-between;align-items:flex-start;min-height:0;padding:1rem}.pub[data-layout=bento] .pub-stack>.pub-btn>svg{width:30px;height:30px}.pub[data-layout=bento] .pub-stack>.pub-btn>span{text-align:left;font-size:.875rem}.pub[data-layout=bento] .pub-stack>.pub-btn:last-child:nth-child(odd){aspect-ratio:auto;align-items:center}.pub[data-layout=bento] .pub-stack>.pub-featured{border-radius:26px}@media (min-width:768px){.pub[data-desktop=wide] .pub-hub{max-width:46rem}.pub[data-desktop=wide][data-layout=stack] .pub-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;display:grid}.pub[data-desktop=wide][data-layout=stack] .pub-stack>*{grid-column:span 2;margin-block:0}.pub[data-desktop=wide][data-layout=stack] .pub-stack>.pub-btn{grid-column:span 1}.pub[data-desktop=wide][data-layout=stack] .pub-stack>.pub-btn:last-child:nth-child(odd){grid-column:span 2}}@media (min-width:1024px){.pub[data-desktop=split] .pub-hub{grid-template-columns:minmax(0,20rem) minmax(0,26rem);justify-content:space-between;align-items:start;gap:4rem;max-width:62rem;display:grid}.pub[data-desktop=split] .pub-head{position:sticky;top:3rem}.pub[data-desktop=split] .pub-body{margin-top:0}}.pub-cover{display:none;overflow:hidden}.pub-cover img{object-fit:cover;object-position:var(--pub-cover-pos,50% 50%);width:100%;height:100%;transform-origin:var(--pub-cover-pos,50% 50%);scale:var(--pub-cover-zoom,1);display:block}.pub-bio{white-space:pre-line;display:none}.pub[data-bio=on] .pub-bio{display:block}.pub[data-tagline=off] .pub-tagline,.pub .pub-icons{display:none}.pub[data-icons=inline] .pub-icons[data-at=inline],.pub[data-icons=top] .pub-icons[data-at=top],.pub[data-icons=bottom] .pub-icons[data-at=bottom]{display:flex}.pub-icons[data-at=top]{margin-top:1.25rem}.pub-icons[data-at=bottom]{margin-top:1.5rem}.pub[data-avatar=rounded] .pub-avatar img{border-radius:24%}.pub[data-avatar=rounded] .pub-avatar:before{border-radius:30%}.pub[data-avatar=square] .pub-avatar img{border-radius:6px}.pub[data-avatar=square] .pub-avatar:before{border-radius:10px}.pub[data-avatar=none] .pub-avatar{display:none}.pub[data-avatar=none] .pub-name{margin-top:0}.pub[data-avatar-size=s] .pub-avatar,.pub[data-avatar-size=s] .pub-avatar img{width:6rem;height:6rem}.pub[data-avatar-size=l] .pub-avatar,.pub[data-avatar-size=l] .pub-avatar img{width:11.5rem;height:11.5rem}.pub[data-ring=none] .pub-avatar:before,.pub[data-ring=accent] .pub-avatar:before{display:none}.pub[data-ring=accent] .pub-avatar img{outline:2px solid var(--pub-accent);outline-offset:5px}.pub[data-header=left] .pub-head{text-align:left;align-items:center;gap:1.1rem;display:flex}.pub[data-header=left] .pub-avatar,.pub[data-header=left] .pub-avatar img{width:5.25rem;height:5.25rem}.pub[data-header=left] .pub-avatar{flex:none;margin:0}.pub[data-header=left] .pub-ident{min-width:0}.pub[data-header=left] .pub-name{margin-top:0;font-size:2rem}.pub[data-header=left] .pub-tagline{margin-top:.35rem}.pub[data-header=left] .pub-icons{justify-content:flex-start}.pub[data-header=left] .pub-hub[data-name=l] .pub-name{font-size:1.5rem}.pub[data-header=left] .pub-hub[data-name=xl] .pub-name{font-size:1.2rem}.pub[data-header=minimal] .pub-avatar{display:none}.pub[data-header=minimal] .pub-name{margin-top:0;font-size:2rem}.pub[data-header=minimal] .pub-hub{padding-top:2rem}.pub[data-header=cover] .pub-cover:not([hidden]){height:9.5rem;margin-top:calc(var(--pub-4) * -.5);border-radius:22px;display:block}.pub[data-header=cover] .pub-hub{padding-top:var(--pub-3)}.pub[data-header=cover] .pub-cover:not([hidden])+.pub-avatar{margin-top:-4.5rem}.pub[data-header=cover] .pub-avatar img{box-shadow:0 0 0 5px var(--pub-bg)}.pub[data-header=cover] .pub-avatar:before{display:none}.pub[data-header=hero] .pub-hub{padding-top:0}.pub[data-header=hero] .pub-head{position:relative}.pub[data-header=hero] .pub-cover:not([hidden]){border-radius:0 0 28px 28px;height:min(64vh,30rem);margin:0 -1.5rem;display:block;position:relative}.pub[data-header=hero] .pub-cover:after{content:"";background:linear-gradient(to top, var(--pub-bg) 2%, color-mix(in oklab, var(--pub-bg) 55%, transparent) 38%, transparent 70%);position:absolute;inset:0}.pub[data-header=hero] .pub-avatar{display:none}.pub[data-header=hero] .pub-cover:not([hidden])~.pub-ident{margin-top:-7.5rem;padding:0 .25rem;position:relative}.pub[data-header=hero] .pub-name{margin-top:0;font-size:3.4rem}.pub[data-header=hero] .pub-hub[data-name=l] .pub-name{font-size:2.4rem}.pub[data-header=hero] .pub-hub[data-name=xl] .pub-name{font-size:1.7rem}.pub[data-header=hero] .pub-body{margin-top:var(--pub-3)}.pub[data-header=cover][data-cover-size=s] .pub-cover:not([hidden]){height:7rem}.pub[data-header=cover][data-cover-size=l] .pub-cover:not([hidden]){height:13.5rem}.pub[data-header=cover][data-cover-size=xl] .pub-cover:not([hidden]){aspect-ratio:4/3;height:auto}.pub[data-header=hero][data-cover-size=s] .pub-cover:not([hidden]){height:min(44vh,21rem)}.pub[data-header=hero][data-cover-size=l] .pub-cover:not([hidden]){height:min(78vh,38rem)}.pub[data-header=hero][data-cover-size=xl] .pub-cover:not([hidden]){height:calc(100svh - 7rem)}@media (min-width:640px){.pub[data-header=hero] .pub-cover:not([hidden]){border-radius:28px;margin-inline:0}.pub[data-header=hero] .pub-hub{padding-top:var(--pub-2)}}.pub-bgfx{z-index:0;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.pub[data-bg=gradient] .pub-bgfx,.pub[data-bg=animated] .pub-bgfx{display:block}.pub:not([data-bg=image]) .pub-bgimg{display:none}.pub[data-bgfx=linear] .pub-bgfx{background:linear-gradient(var(--pub-bg-angle,160deg), color-mix(in oklab, var(--pub-accent) 30%, var(--pub-bg)) 0%, var(--pub-bg) 48%, color-mix(in oklab, var(--pub-accent-2) 22%, var(--pub-bg)) 100%)}.pub[data-bgfx=radial] .pub-bgfx{background:radial-gradient(120% 75% at 50% -10%, color-mix(in oklab, var(--pub-accent) 38%, var(--pub-bg)) 0%, var(--pub-bg) 68%)}.pub[data-bgfx=mesh] .pub-bgfx,.pub[data-bgfx=grain] .pub-bgfx{background:radial-gradient(60% 50% at 12% 8%, color-mix(in oklab, var(--pub-accent) 34%, transparent), transparent 70%), radial-gradient(55% 45% at 92% 22%, color-mix(in oklab, var(--pub-accent-2) 30%, transparent), transparent 70%), radial-gradient(70% 55% at 60% 105%, color-mix(in oklab, var(--pub-accent) 22%, transparent), transparent 70%), var(--pub-bg)}.pub[data-bg=animated] .pub-bgfx:before,.pub[data-bg=animated] .pub-bgfx:after{content:"";will-change:transform;position:absolute}@keyframes pub-drift-a{to{transform:translate(14%,10%)rotate(40deg)scale(1.15)}}@keyframes pub-drift-b{to{transform:translate(-12%,-14%)rotate(-30deg)scale(1.2)}}.pub[data-bgfx=aurora] .pub-bgfx{background:var(--pub-bg)}.pub[data-bgfx=aurora] .pub-bgfx:before{background:color-mix(in oklab, var(--pub-accent) 55%, transparent);filter:blur(80px);border-radius:50%;animation:19s ease-in-out infinite alternate pub-drift-a;inset:-30% 10% 40% -30%}.pub[data-bgfx=aurora] .pub-bgfx:after{background:color-mix(in oklab, var(--pub-accent-2) 45%, transparent);filter:blur(90px);border-radius:50%;animation:23s ease-in-out infinite alternate pub-drift-b;inset:35% -30% -30% 20%}@keyframes pub-grain{0%,to{translate:0}25%{translate:-4% 3%}50%{translate:3% -2%}75%{translate:-2% -4%}}.pub[data-bgfx=grain] .pub-bgfx:after{opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:9s steps(6,end) infinite alternate pub-grain;inset:-10%}@keyframes pub-waves{to{transform:translate(-25%)}}.pub[data-bgfx=waves] .pub-bgfx{background:var(--pub-bg)}.pub[data-bgfx=waves] .pub-bgfx:before{background:repeating-linear-gradient(115deg, transparent 0 12%, color-mix(in oklab, var(--pub-accent) 16%, transparent) 18% 24%, transparent 30% 37.5%);filter:blur(26px);animation:28s linear infinite pub-waves;inset:0 -100% 0 0}@keyframes pub-spot{0%{transform:translate(-18%,-12%)}50%{transform:translate(22%,8%)}to{transform:translate(-6%,26%)}}.pub[data-bgfx=spotlight] .pub-bgfx{background:var(--pub-bg)}.pub[data-bgfx=spotlight] .pub-bgfx:before{background:radial-gradient(38% 34% at 50% 40%, color-mix(in oklab, var(--pub-accent) 42%, transparent), transparent 70%);animation:26s ease-in-out infinite alternate pub-spot;inset:-20%}.pub{--pub-dist:12px}.pub[data-motion=full]{--pub-dist:30px}@keyframes pub-rise-far{0%{transform:translateY(var(--pub-dist))}to{transform:none}}.pub[data-motion=full] .pub-rise{animation:.85s cubic-bezier(.22,1,.36,1) pub-rise-far}.pub[data-enter=none] .pub-rise{animation:none}.pub[data-enter=stagger] .pub-stack>*{animation:.5s cubic-bezier(.22,1,.36,1) pub-rise-far}.pub[data-enter=stagger] .pub-stack>:nth-child(2){animation-duration:.58s}.pub[data-enter=stagger] .pub-stack>:nth-child(3){animation-duration:.66s}.pub[data-enter=stagger] .pub-stack>:nth-child(4){animation-duration:.74s}.pub[data-enter=stagger] .pub-stack>:nth-child(5){animation-duration:.82s}.pub[data-enter=stagger] .pub-stack>:nth-child(6){animation-duration:.9s}.pub[data-enter=stagger] .pub-stack>:nth-child(7){animation-duration:.98s}.pub[data-enter=stagger] .pub-stack>:nth-child(n+8){animation-duration:1.06s}@keyframes pub-mask{0%{clip-path:inset(0 0 100%);transform:translateY(18px)}to{clip-path:inset(0 0 -20%);transform:none}}.pub[data-enter=mask] .pub-name{animation:.9s cubic-bezier(.22,1,.36,1) pub-mask}@keyframes pub-reveal{0%{transform:translateY(26px)scale(.97)}to{transform:none}}@keyframes pub-reveal-loose{0%{translate:0 26px;scale:.97}to{translate:none;scale:none}}@supports (animation-timeline:view()){.pub[data-scroll=reveal] .pub-stack>*,.pub[data-scroll=reveal] .pub-card{animation:linear both pub-reveal;animation-timeline:view();animation-range:entry entry 70%}.pub:is([data-scroll=reveal],[data-scroll=parallax]) .pub-stack>.pub-anim-pulse{animation:pub-reveal-loose linear both, pub-pulse 3.2s ease-in-out var(--pub-anim-delay,0s) infinite}.pub:is([data-scroll=reveal],[data-scroll=parallax]) .pub-stack>.pub-anim-bounce{animation:pub-reveal-loose linear both, pub-bounce 3.2s ease-in-out var(--pub-anim-delay,0s) infinite}.pub:is([data-scroll=reveal],[data-scroll=parallax]) .pub-stack>.pub-anim-wobble{animation:pub-reveal-loose linear both, pub-wobble 3.2s ease-in-out var(--pub-anim-delay,0s) infinite}.pub:is([data-scroll=reveal],[data-scroll=parallax]) .pub-stack>:is(.pub-anim-pulse,.pub-anim-bounce,.pub-anim-wobble){animation-timeline:view(),auto;animation-range:entry entry 70%,normal}}@media (hover:hover){.pub[data-hover=lift] .pub-btn,.pub[data-hover=lift] .pub-featured{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,background-color .35s,box-shadow .35s}.pub[data-hover=lift] .pub-btn:hover,.pub[data-hover=lift] .pub-featured:hover{transform:translateY(-3px);box-shadow:0 18px 36px -18px #000000b3}.pub[data-hover=light] .pub-btn,.pub[data-hover=light] .pub-btn-solid{position:relative;overflow:hidden}.pub[data-hover=light] .pub-btn:after,.pub[data-hover=light] .pub-btn-solid:after{content:"";border-radius:inherit;background:radial-gradient(9rem circle at var(--mx,50%) var(--my,-40%), color-mix(in oklab, var(--pub-ink) 20%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.pub[data-hover=light] .pub-btn:hover:after,.pub[data-hover=light] .pub-btn-solid:hover:after{opacity:1}}.pub[data-motion=off] *,.pub[data-motion=off] :before,.pub[data-motion=off] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.pub *,.pub :before,.pub :after{animation:none!important}}.pub[data-catalog=list] .pub-catalog{flex-direction:column;gap:0;display:flex}.pub[data-catalog=list] .pub-card{border-bottom:1px solid var(--pub-line);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem 0;display:grid}.pub[data-catalog=list] .pub-card-title{margin-top:0;font-size:.9375rem}.pub[data-catalog=list] .pub-card-year{margin-top:0}.pub[data-catalog=list] .pub-card{position:relative}.pub[data-catalog=list] .pub-card .pub-art{position:static}.pub[data-catalog=list] .pub-card .pub-art img{position:relative!important}.pub[data-catalog=list] .pub-card .pub-art>.pub-eyebrow{top:50%;left:auto;right:3.6rem;translate:0 -50%}.pub[data-catalog=carousel] .pub-catalog{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin-inline:-1.5rem;padding:0 1.5rem .5rem;scroll-padding-inline:1.5rem;display:flex;overflow-x:auto}.pub[data-catalog=carousel] .pub-card{scroll-snap-align:start;flex:none;width:min(62vw,15rem)}.pub-preview-bar{z-index:50;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));color:#f4f1ec;font:500 13px/1.3 var(--font-inter), system-ui, sans-serif;background:#0b0b0c;border-top:1px solid #f4f1ec2e;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;display:flex;position:fixed;inset:auto 0 0}.pub-preview-bar a{text-underline-offset:3px;text-decoration:underline}.pub[data-shape=square] .pub-stack form,.pub[data-shape=square] .pub-stack>div.rounded-\[20px\],.pub[data-shape=cut] .pub-stack form,.pub[data-shape=cut] .pub-stack>div.rounded-\[20px\],.pub[data-shape=square] .pub-stack form input:not([type=checkbox]),.pub[data-shape=cut] .pub-stack form input:not([type=checkbox]){border-radius:4px}.pub[data-shape=rounded] .pub-stack form input:not([type=checkbox]){border-radius:14px}.pub-preview{border:1px solid var(--pub-line);border-radius:max(6px, min(18px, var(--pub-radius,18px)));align-items:center;gap:.85rem;padding:.7rem .9rem .7rem .7rem;display:flex}.pub-preview-btn{background:var(--pub-accent);width:2.75rem;height:2.75rem;color:var(--pub-on-accent,#0b0b0c);border-radius:999px;flex:none;place-items:center;transition:transform .2s,filter .2s;display:grid}.pub-preview-btn:hover{filter:brightness(1.08);transform:scale(1.04)}.pub-preview-btn svg{fill:currentColor}.pub-preview-body{flex:1;min-width:0}.pub-preview-label{color:var(--pub-ink-2);font-size:.75rem;display:block}.pub-preview-note{color:var(--pub-ink-3);font-size:.75rem}.pub-preview-track{background:var(--pub-line);border-radius:3px;height:3px;margin-top:.45rem;display:block;overflow:hidden}.pub-preview-track>span{background:var(--pub-accent);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.pub-preview-store{color:var(--pub-ink-2);text-underline-offset:3px;text-align:right;flex:none;max-width:7.5rem;font-size:.75rem;line-height:1.3;text-decoration:underline}.pub-preview-store:hover{color:var(--pub-accent-text)}.pub-countdown{flex-wrap:wrap}.pub[data-countdown=boxes] .pub-countdown{gap:.5rem}.pub[data-countdown=boxes] .pub-countdown-unit{border:1px solid var(--pub-line);border-radius:max(4px, min(14px, var(--pub-radius,14px)));background:color-mix(in oklab, var(--pub-ink) 5%, transparent);min-width:4.1rem;padding:.8rem .5rem .6rem}.pub[data-countdown=inline] .pub-countdown{align-items:baseline;gap:.9rem}.pub[data-countdown=inline] .pub-countdown-unit{align-items:baseline;gap:.3rem;display:flex}.pub[data-countdown=inline] .pub-countdown-unit .pub-display{font-size:1.5rem}.pub[data-countdown=inline] .pub-countdown-unit .pub-eyebrow{margin-top:0}.pub[data-featured=poster] .pub-featured img{aspect-ratio:4/5}.pub[data-featured=poster] .pub-featured-shade{padding-top:6rem}.pub[data-featured=poster] .pub-featured-shade .pub-display{font-size:2.4rem}.pub[data-featured=banner] .pub-featured img{aspect-ratio:16/9}.pub[data-featured=banner] .pub-featured-shade{padding:2.5rem 1rem .9rem}.pub[data-featured=banner] .pub-featured-shade .pub-display{font-size:1.5rem}.pub .pub-btn.pub-b-s{min-height:0;padding:.65rem 1rem;font-size:12px}.pub .pub-btn.pub-b-l{padding:1.45rem 1.6rem;font-size:15px}.pub[data-layout=grid] .pub-stack>.pub-btn.pub-b-l,.pub[data-layout=bento] .pub-stack>.pub-btn.pub-b-l{min-height:7.5rem}.pub .pub-btn.pub-e-accent{background:var(--pub-accent);color:var(--pub-on-accent,#0b0b0c);border-color:#0000}.pub .pub-btn.pub-e-accent svg{fill:currentColor!important}.pub .pub-btn.pub-e-accent:hover{background:var(--pub-accent);filter:brightness(1.08)}.pub .pub-btn.pub-e-ghost{box-shadow:none;color:var(--pub-ink-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.pub .pub-btn.pub-e-ghost:hover{color:var(--pub-ink);background:color-mix(in oklab, var(--pub-ink) 6%, transparent)}.pub .pub-featured.pub-e-accent{border-color:var(--pub-accent);box-shadow:0 0 0 1px var(--pub-accent)}.pub[data-layout=grid] .pub-stack>.pub-span-1,.pub[data-layout=bento] .pub-stack>.pub-span-1{grid-column:span 1}.pub[data-layout=grid] .pub-stack>.pub-btn.pub-span-2,.pub[data-layout=bento] .pub-stack>.pub-btn.pub-span-2{aspect-ratio:auto;flex-direction:row;grid-column:span 2;align-items:center;min-height:0}.pub[data-layout=bento] .pub-stack>.pub-btn.pub-span-2{min-height:5.5rem}@media (min-width:768px){.pub[data-desktop=wide][data-layout=stack] .pub-stack>.pub-btn.pub-span-2{grid-column:span 2}}.pub[data-bg=scene] .pub-bgfx{display:block}.pub[data-bgfx=haze] .pub-bgfx{background:radial-gradient(58% 62% at 14% -8%, color-mix(in oklab, var(--pub-accent) 36%, transparent), transparent 72%), radial-gradient(52% 58% at 90% -8%, color-mix(in oklab, var(--pub-accent-2) 30%, transparent), transparent 72%), radial-gradient(30% 75% at 52% -12%, color-mix(in oklab, var(--pub-ink) 9%, transparent), transparent 72%), var(--pub-bg)}.pub[data-bgfx=flow] .pub-bgfx{background:linear-gradient(to top, var(--pub-bg) 6%, transparent 78%), repeating-linear-gradient(90deg, var(--pub-bg) 0%, color-mix(in oklab, var(--pub-accent) 26%, var(--pub-bg)) 5.5%, var(--pub-bg) 11%, color-mix(in oklab, var(--pub-accent) 13%, var(--pub-bg)) 16.5%, var(--pub-bg) 22%)}.pub[data-bgfx=globe]:not(:has(.pub-hub)) .pub-bgfx:before{display:none}.pub[data-bgfx=globe]:not(:has(.pub-hub)) .pub-bgfx:after{display:none}.pub[data-bgfx=globe] .pub-bgfx{--g-x:14vw;--g-y:16vh;--g-r:min(42vw, 30vh);background:radial-gradient(circle at var(--g-x) var(--g-y), color-mix(in oklab, var(--pub-accent) 22%, transparent) 0, transparent calc(var(--g-r) * 2.6)), var(--pub-bg)}.pub[data-bgfx=globe] .pub-bgfx:before,.pub[data-bgfx=globe] .pub-bgfx:after{content:"";left:calc(var(--g-x) - var(--g-r));top:calc(var(--g-y) - var(--g-r));width:calc(var(--g-r) * 2);height:calc(var(--g-r) * 2);border-radius:50%;position:absolute}.pub[data-bgfx=globe] .pub-bgfx:before{background:var(--pub-scene-art,none) center / 135% no-repeat, color-mix(in oklab, var(--pub-accent) 18%, var(--pub-bg));filter:brightness(.6)saturate(1.1)}.pub[data-bgfx=globe] .pub-bgfx:after{background:radial-gradient(circle at 34% 28%, #ffffff59, transparent 22%), radial-gradient(circle, transparent 48%, #0000008c 86%, color-mix(in oklab, var(--pub-accent) 55%, transparent) 100%)}@media (min-aspect-ratio:4/5){.pub[data-bgfx=globe] .pub-bgfx{--g-x:21vw;--g-y:36vh;--g-r:min(20vh, 14vw)}}.pub-scene{z-index:1;opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0}.pub-scene.is-on{opacity:1}.pub:not([data-bg=scene]) .pub-scene{display:none}.pub[data-header=stage] .pub-hub{text-align:left;max-width:34rem;padding-top:0}.pub[data-header=stage] .pub-head{flex-direction:column;justify-content:flex-end;min-height:min(100svh - 9.5rem,46rem);padding-bottom:1.75rem;display:flex;position:relative}.pub[data-header=stage] .pub-cover:not([hidden]){border-radius:999px 999px 0 0;width:min(80%,21rem);height:min(66svh,32rem);display:block;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.pub[data-header=stage] .pub-cover:after{content:"";background:linear-gradient(to top, var(--pub-bg) 0%, color-mix(in oklab, var(--pub-bg) 50%, transparent) 26%, transparent 58%);position:absolute;inset:0}.pub[data-header=stage] .pub-avatar{display:none}.pub[data-header=stage] .pub-ident{z-index:1;position:relative;container-type:inline-size}.pub[data-header=stage] .pub-name,.pub[data-header=stage] .pub-hub[data-name] .pub-name{letter-spacing:-.035em;text-wrap:balance;margin-top:0;font-size:3.4rem;line-height:.88}@supports (width:1cqw){.pub[data-header=stage] .pub-name,.pub[data-header=stage] .pub-hub[data-name] .pub-name{font-size:clamp(2.2rem, calc(100cqw / (var(--name-w,6) * .76)), 11rem)}}.pub[data-header=stage] .pub-tagline{letter-spacing:.2em;text-transform:uppercase;color:var(--pub-ink-2);margin-top:1.1rem;font-size:.6875rem}.pub[data-header=stage] .pub-bio{max-width:34rem}.pub[data-header=stage] .pub-icons{justify-content:flex-start}@keyframes pub-cue{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.pub[data-header=stage] .pub-head:after{content:"";background:var(--pub-ink-3);transform-origin:bottom;width:1px;height:3.25rem;animation:2.6s ease-in-out infinite pub-cue;position:absolute;bottom:1.75rem;right:.25rem}.pub[data-header=stage] .pub-body{margin-top:0}@media (min-width:1024px){.pub[data-header=stage] .pub-hub{max-width:72rem}.pub[data-header=stage] .pub-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:3rem;min-height:min(100svh - 8rem,52rem);padding-bottom:3rem;display:grid}.pub[data-header=stage] .pub-cover:not([hidden]){grid-area:1/2;justify-self:end;width:min(100%,26rem);height:min(74svh,38rem);position:relative;left:auto;transform:none}.pub[data-header=stage] .pub-ident{grid-area:1/1}.pub[data-header=stage] .pub-head:after{bottom:0;left:0;right:auto}.pub[data-header=stage] .pub-main{max-width:46rem;margin-inline:auto}.pub[data-header=stage] .pub-head:not(:has(.pub-cover:not([hidden]))){grid-template-columns:minmax(0,1fr)}}.pub-word{white-space:nowrap;display:inline-block}.pub-letter{will-change:transform;display:inline-block}.pub[data-layout=rows] .pub-stack{counter-reset:row;gap:0}.pub[data-layout=rows] .pub-stack>.pub-btn{counter-increment:row;isolation:isolate;border:0;border-top:1px solid var(--pub-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;font-family:var(--pub-font-display,var(--font-cormorant)), Georgia, serif;letter-spacing:-.01em;color:var(--pub-ink);background:0 0;border-radius:0;gap:.9rem;padding:1.2rem .6rem;font-size:1.4rem;line-height:1.1;position:relative;overflow:hidden}.pub[data-layout=rows] .pub-stack>.pub-btn:last-of-type{border-bottom:1px solid var(--pub-line)}.pub[data-layout=rows] .pub-stack>.pub-btn:before{content:counter(row, decimal-leading-zero);width:1.9rem;font:500 .6875rem/1 var(--pub-font-body,var(--font-inter)), system-ui, sans-serif;letter-spacing:.16em;color:var(--pub-ink-3);flex:none;transition:color .35s}.pub[data-layout=rows] .pub-stack>.pub-btn>span.flex-1{text-align:left;order:1}.pub[data-layout=rows] .pub-stack>.pub-btn>svg{opacity:.75;order:2;width:20px;height:20px}.pub[data-layout=rows] .pub-stack>.pub-btn>span[aria-hidden]{display:none}.pub[data-layout=rows] .pub-stack>.pub-btn:after{content:"";z-index:-1;background:var(--pub-accent);transform-origin:0;opacity:1;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.pub[data-layout=rows] .pub-stack>.pub-btn:hover{background:0 0}@media (hover:hover){.pub[data-layout=rows] .pub-stack>.pub-btn:hover:after{transform:scaleX(1)}.pub[data-layout=rows] .pub-stack>.pub-btn:hover,.pub[data-layout=rows] .pub-stack>.pub-btn:hover:before{color:var(--pub-on-accent,#0b0b0c)}.pub[data-layout=rows] .pub-stack>.pub-btn:hover>svg{opacity:1;fill:currentColor!important}}.pub[data-layout=rows] .pub-stack>.pub-btn:active:after,.pub[data-layout=rows] .pub-stack>.pub-btn.pub-e-accent:after{transform:scaleX(1)}.pub[data-layout=rows] .pub-stack>.pub-btn.pub-e-accent,.pub[data-layout=rows] .pub-stack>.pub-btn.pub-e-accent:before{color:var(--pub-on-accent,#0b0b0c)}.pub[data-layout=rows] .pub-stack>.pub-btn.pub-b-s{padding-block:.85rem;font-size:1.1rem}.pub[data-layout=rows] .pub-stack>.pub-btn.pub-b-l{padding-block:1.6rem;font-size:1.9rem}.pub[data-scale=compact][data-layout=rows] .pub-stack>.pub-btn{font-size:1.2rem}.pub[data-scale=large][data-layout=rows] .pub-stack>.pub-btn{font-size:1.55rem}.pub[data-layout=rows] .pub-stack>:not(.pub-btn){margin-block:1.25rem}.pub-cursor{z-index:0;background:radial-gradient(circle, color-mix(in oklab, var(--pub-accent) 15%, transparent), transparent 62%);pointer-events:none;opacity:0;border-radius:50%;width:34rem;height:34rem;margin:-17rem 0 0 -17rem;transition:opacity .8s;position:fixed;top:0;left:0}.pub-cursor[data-on]{opacity:1}.pub:not([data-cursor=glow]) .pub-cursor{display:none}@supports (animation-timeline:view()){.pub[data-scroll=parallax] .pub-stack>*,.pub[data-scroll=parallax] .pub-card{animation:linear both pub-reveal;animation-timeline:view();animation-range:entry entry 70%}}.pub[data-size=l] .pub-tiles>.pub-btn{gap:.6rem;padding:1.1rem .9rem}.pub[data-layout=rows] .pub-tiles>.pub-btn>span[aria-hidden],.pub[data-size=l] .pub-tiles>.pub-btn>span[aria-hidden]{display:none}.pub[data-header=stage][data-frame=rounded] .pub-cover:not([hidden]){border-radius:28px}.pub[data-header=stage][data-frame=square] .pub-cover:not([hidden]){border-radius:4px}.pub[data-header=stage][data-frame=circle] .pub-cover:not([hidden]){aspect-ratio:1;border-radius:50%;width:min(74%,20rem);height:auto;top:1.5rem}.pub[data-header=stage][data-frame=circle] .pub-cover:after{background:linear-gradient(to top, color-mix(in oklab, var(--pub-bg) 70%, transparent) 0%, transparent 45%)}.pub[data-header=stage][data-frame=none] .pub-cover{display:none}@media (min-width:1024px){.pub[data-header=stage][data-frame=circle] .pub-cover:not([hidden]){align-self:center;width:min(100%,26rem);height:auto;top:auto}.pub[data-header=stage][data-frame=none] .pub-head{grid-template-columns:minmax(0,1fr)}}.pub[data-header=masthead] .pub-hub{text-align:left;max-width:34rem;padding-top:0}.pub[data-header=masthead] .pub-head{border-top:2px solid var(--pub-ink);flex-direction:column;padding-top:.85rem;display:flex;container-type:inline-size}.pub[data-header=masthead] .pub-ident{display:contents}.pub[data-header=masthead] .pub-avatar{display:none}.pub[data-header=masthead] .pub-tagline{letter-spacing:.18em;text-transform:uppercase;color:var(--pub-ink-2);order:1;align-items:center;gap:.75rem;margin:0;font-size:.6875rem;display:flex}.pub[data-header=masthead] .pub-tagline:after{content:"";background:var(--pub-line);flex:1;min-width:1.5rem;height:1px}.pub[data-header=masthead] .pub-name,.pub[data-header=masthead] .pub-hub[data-name] .pub-name{border-bottom:1px solid var(--pub-ink);letter-spacing:-.02em;text-wrap:balance;order:2;margin:.5rem 0 1.1rem;padding-bottom:.7rem;font-size:3.6rem;line-height:.9}@supports (width:1cqw){.pub[data-header=masthead] .pub-name,.pub[data-header=masthead] .pub-hub[data-name] .pub-name{font-size:clamp(2.4rem, calc(100cqw / (var(--name-w,6) * .52)), 15rem)}}.pub[data-header=masthead] .pub-cover:not([hidden]){aspect-ratio:4/5;border-radius:2px;order:3;width:100%;display:block}.pub[data-header=masthead][data-frame=arch] .pub-cover:not([hidden]){border-radius:999px 999px 0 0}.pub[data-header=masthead][data-frame=rounded] .pub-cover:not([hidden]){border-radius:22px}.pub[data-header=masthead][data-frame=circle] .pub-cover:not([hidden]){aspect-ratio:1;border-radius:50%}.pub[data-header=masthead][data-frame=none] .pub-cover{display:none}.pub[data-header=masthead] .pub-bio{font-family:var(--pub-font-display,var(--font-cormorant)), Georgia, serif;color:var(--pub-ink);order:4;margin-top:1.4rem;font-size:1.3rem;line-height:1.32}.pub[data-header=masthead] .pub-bio:first-letter{float:left;color:var(--pub-accent-text);margin:.04em .12em 0 0;font-size:3.1em;line-height:.8}.pub[data-header=masthead] .pub-icons{order:5;justify-content:flex-start}.pub[data-header=masthead] .pub-body{margin-top:2.5rem}@media (min-width:1024px){.pub[data-header=masthead] .pub-hub{max-width:68rem}.pub[data-header=masthead] .pub-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:4rem;display:grid}.pub[data-header=masthead] .pub-tagline,.pub[data-header=masthead] .pub-name{grid-column:1/-1}.pub[data-header=masthead] .pub-cover:not([hidden]){grid-area:3/1/span 2}.pub[data-header=masthead] .pub-bio{grid-column:2;margin-top:0;font-size:2.1rem;line-height:1.2}.pub[data-header=masthead] .pub-icons{grid-column:2}:is(.pub[data-header=masthead] .pub-head:not(:has(.pub-cover:not([hidden]))) .pub-bio,.pub[data-header=masthead][data-frame=none] .pub-bio){grid-column:1/-1;max-width:46rem}.pub[data-header=masthead] .pub-main{max-width:none}}.pub[data-layout=index] .pub-stack{counter-reset:idx;gap:0}.pub[data-layout=index] .pub-stack>.pub-btn{counter-increment:idx;border:0;border-bottom:1px solid var(--pub-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;font-family:var(--pub-font-display,var(--font-cormorant)), Georgia, serif;letter-spacing:-.01em;color:var(--pub-ink);background:0 0;border-radius:0;align-items:baseline;gap:.7rem;padding:.95rem 0;font-size:1.65rem;line-height:1.1}.pub[data-layout=index] .pub-stack>.pub-btn:first-of-type{border-top:1px solid var(--pub-ink)}.pub[data-layout=index] .pub-stack>.pub-btn>span.flex-1{text-align:left;flex:0 auto;order:1}.pub[data-layout=index] .pub-stack>.pub-btn>svg{order:0;align-self:center;width:18px;height:18px}.pub[data-layout=index] .pub-stack>.pub-btn>span[aria-hidden]{display:none}.pub[data-layout=index] .pub-stack>.pub-btn:before{content:"";border-bottom:1px dotted var(--pub-ink-3);flex:1;order:2;min-width:1.25rem;transform:translateY(-.28em)}.pub[data-layout=index] .pub-stack>.pub-btn:after{content:counter(idx, decimal-leading-zero);opacity:1;font:500 .6875rem/1 var(--pub-font-body,var(--font-inter)), system-ui, sans-serif;letter-spacing:.14em;color:var(--pub-ink-3);background:0 0;order:3;position:static;inset:auto}.pub[data-layout=index] .pub-stack>.pub-btn:hover{border-bottom-color:var(--pub-accent);background:0 0}@media (hover:hover){.pub[data-layout=index] .pub-stack>.pub-btn:hover{color:var(--pub-accent-text);font-style:italic}}.pub[data-layout=index] .pub-stack>.pub-btn.pub-e-accent{color:var(--pub-accent-text);background:0 0;font-style:italic}.pub[data-layout=index] .pub-stack>.pub-btn.pub-e-ghost{color:var(--pub-ink-2)}.pub[data-layout=index] .pub-stack>.pub-btn.pub-b-s{padding-block:.7rem;font-size:1.25rem}.pub[data-layout=index] .pub-stack>.pub-btn.pub-b-l{padding-block:1.2rem;font-size:2.2rem}.pub[data-scale=compact][data-layout=index] .pub-stack>.pub-btn{font-size:1.4rem}.pub[data-scale=large][data-layout=index] .pub-stack>.pub-btn{font-size:1.9rem}.pub[data-layout=index] .pub-stack>:not(.pub-btn){margin-block:1.5rem}@media (min-width:768px){.pub[data-desktop=wide][data-layout=index] .pub-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;column-gap:4rem;display:grid}.pub[data-desktop=wide][data-layout=index] .pub-stack>:not(.pub-btn){grid-column:1/-1}.pub[data-desktop=wide][data-layout=index] .pub-stack>.pub-btn:nth-of-type(2){border-top:1px solid var(--pub-ink)}.pub[data-desktop=wide][data-layout=index] .pub-hub{max-width:68rem}}.pub-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pub-strip>.pub-card{scroll-snap-align:start;flex:none;width:7.5rem}.pub-strip::-webkit-scrollbar{display:none}.pub-embed-cover{border:1px solid var(--pub-line);background:radial-gradient(80% 120% at 0% 0%, color-mix(in oklab, var(--pub-accent) 22%, transparent), transparent 70%), color-mix(in oklab, var(--pub-ink) 5%, var(--pub-bg))}.pub-embed-cover img{opacity:.82;transition:opacity .35s,transform .6s cubic-bezier(.22,1,.36,1)}.pub-embed-cover:hover img{opacity:1;transform:scale(1.02)}.pub-embed-play{background:var(--pub-accent);width:3.4rem;height:3.4rem;color:var(--pub-on-accent,#0b0b0c);border-radius:999px;place-items:center;margin:-1.7rem 0 0 -1.7rem;transition:transform .25s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px -10px #000000b3}.pub-embed-play svg{fill:currentColor;margin-left:2px}.pub-embed-cover:hover .pub-embed-play{transform:scale(1.06)}.pub-embed-name{letter-spacing:.16em;text-transform:uppercase;color:#f4f1ec;text-shadow:0 1px 8px #0009;font-size:.6875rem;position:absolute;bottom:.75rem;left:.9rem}.pub-artstage{position:relative}.pub:has(.pub-artstage[data-mode=vinyl]){overflow-x:clip}.pub-artstage .pub-art{z-index:1}.pub-artstage[data-mode=vinyl] .pub-art{width:70%;box-shadow:18px 0 40px -18px #000000d9}@keyframes pub-vinyl-out{0%{transform:translate(0)}}.pub-vinyl{--vx:58%;aspect-ratio:1;width:64%;transform:translateX(var(--vx));touch-action:pan-y;-webkit-tap-highlight-color:transparent;outline-offset:4px;border-radius:50%;transition:transform .9s cubic-bezier(.22,1,.36,1);animation:1.2s cubic-bezier(.22,1,.36,1) .35s backwards pub-vinyl-out;position:absolute;top:3%;left:3%}.pub-vinyl[role=button]{cursor:pointer}.pub-artstage.is-near .pub-vinyl,.pub-artstage.is-playing .pub-vinyl{--vx:71%}.pub-artstage.is-scratching .pub-vinyl{cursor:grabbing;transition-duration:.3s}.pub-vinyl-disc{background:radial-gradient(circle,#0000 0 31.5%,#000000b3 32% 33%,#0000 33.5%),repeating-radial-gradient(circle,#101012 0 1.1px,#1d1d20 1.5px 2.4px),#111;border-radius:50%;position:absolute;inset:0;box-shadow:0 24px 50px -22px #000000e6,inset 0 0 0 1px #ffffff12,inset 0 0 0 7px #0b0b0c}.pub-vinyl-label{background:var(--pub-accent) center / cover no-repeat;scale:calc(1 + var(--pulse,0) * .07);box-shadow:0 0 calc(var(--pulse,0) * 26px) color-mix(in oklab, var(--pub-accent) 70%, transparent);border-radius:50%;position:absolute;inset:33.5%}.pub-vinyl-label:after{content:"";background:var(--pub-bg);border-radius:50%;position:absolute;inset:45%;box-shadow:inset 0 0 0 1px #ffffff26}.pub-vinyl:after{content:"";background:conic-gradient(from 215deg, transparent 0 7%, #ffffff24 12%, transparent 18% 50%, #ffffff17 62%, transparent 68%);pointer-events:none;border-radius:50%;position:absolute;inset:0}.pub-artstage[data-mode=tilt]{perspective:900px}.pub-artstage[data-mode=tilt] .pub-art{transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s}.pub-artstage.is-tilting .pub-art{transition-duration:.12s;box-shadow:0 30px 60px -28px #000000e6}.pub-glare{pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ffffff3d, transparent 55%);opacity:0;mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.pub-artstage.is-tilting .pub-glare{opacity:1}.pub-pressphoto{isolation:isolate;background:#f4f1ec0a;border-radius:2px;position:relative;overflow:hidden}.pub-pressphoto img{object-fit:cover;object-position:var(--pub-press-pos,50% 50%);width:100%;display:block}.pub-pressphoto .pub-glare{z-index:3}.pub[data-press-photo=wide] .pub-pressphoto{aspect-ratio:21/9}.pub[data-press-photo=tall] .pub-pressphoto{aspect-ratio:4/5;max-width:28rem}.pub[data-press-photo=wide] .pub-pressphoto img,.pub[data-press-photo=tall] .pub-pressphoto img,.pub[data-press-photo=split] .pub-pressphoto img{height:100%}.pub[data-press-photo=split] .pub-pressphoto{aspect-ratio:4/5}.pub-press-bio{margin-top:var(--pub-4)}@media (min-width:768px){.pub[data-press-photo=split] .pub-press-split{gap:var(--pub-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.pub[data-press-photo=split] .pub-press-split>:first-child{position:sticky;top:2rem}.pub[data-press-photo=split] .pub-press-bio{grid-template-columns:minmax(0,1fr);margin-top:0}}.pub:not([data-press-behavior=spotlight]) .pub-pp-lit{display:none}.pub[data-press-effect=mono] .pub-pp-base{filter:grayscale()contrast(1.08)}.pub[data-press-effect=duotone] .pub-pp-base{filter:grayscale()contrast(1.15)}.pub[data-press-effect=duotone] .pub-pressphoto:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(150deg, var(--pub-accent), var(--pub-accent-2));mix-blend-mode:color;opacity:.9;position:absolute;inset:0}.pub[data-press-effect=grain] .pub-pp-base{filter:contrast(1.06)saturate(.9)}.pub[data-press-effect=grain] .pub-pressphoto:after{content:"";z-index:1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-50%}.pub[data-press-effect=grain]:not([data-motion=off]) .pub-pressphoto:after{animation:.9s steps(4,end) infinite pub-grain}.pub[data-press-effect=glow] .pub-pressphoto{box-shadow:0 40px 120px -40px color-mix(in oklab, var(--pub-accent) 70%, transparent);overflow:visible}.pub[data-press-effect=glow] .pub-pp-base{filter:saturate(1.15)brightness(1.04);border-radius:2px}@property --pub-spot{syntax:"<length>";inherits:true;initial-value:0}.pub[data-press-behavior=spotlight] .pub-pp-base{filter:grayscale()brightness(.72)contrast(1.05)}.pub[data-press-behavior=spotlight][data-press-effect=duotone] .pub-pp-base{filter:grayscale()brightness(.8)contrast(1.15)}.pub-pp-lit{z-index:2;pointer-events:none;height:100%;-webkit-mask-image:radial-gradient(circle var(--pub-spot) at var(--mx,50%) var(--my,40%), #000 0 35%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--pub-spot) at var(--mx,50%) var(--my,40%), #000 0 35%, transparent 100%);mask-image:radial-gradient(circle var(--pub-spot) at var(--mx,50%) var(--my,40%), #000 0 35%, transparent 100%);position:absolute;inset:0}.pub-pressphoto{--pub-spot:0px;transition:--pub-spot .8s cubic-bezier(.22,1,.36,1)}.pub-pressphoto.is-lit{--pub-spot:9rem}.pub-pressphoto.is-near{--pub-spot:12rem}.pub[data-press-behavior=spotlight] .pub-pressphoto{touch-action:pan-y;cursor:crosshair}.pub[data-press-behavior=tilt] .pub-pressphoto{transform:perspective(1000px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .5s cubic-bezier(.22,1,.36,1)}.pub[data-press-behavior=tilt] .pub-pressphoto.is-near{transition-duration:.12s}.pub[data-press-behavior=tilt] .pub-pressphoto .pub-glare{background:radial-gradient(circle at var(--mx,50%) var(--my,0%), #ffffff3d, transparent 55%)}.pub[data-press-behavior=tilt] .pub-pressphoto.is-near .pub-glare{opacity:1}@keyframes pub-breathe{0%{scale:1}to{scale:1.09}}.pub[data-press-behavior=breathe]:not([data-motion=off]) .pub-pressphoto img{animation:18s ease-in-out infinite alternate pub-breathe}@keyframes pub-press-par{0%{translate:0 -6%}to{translate:0 6%}}@supports (animation-timeline:view()){.pub[data-press-behavior=parallax]:not([data-motion=off]) .pub-pressphoto img{animation:linear both pub-press-par;animation-timeline:view();scale:1.16}}@media (prefers-reduced-motion:reduce){.pub .pub-pressphoto img,.pub .pub-pressphoto:after{animation:none!important;translate:none!important;scale:1!important}.pub .pub-pressphoto{transform:none!important}.pub .pub-pp-lit{-webkit-mask-image:none;mask-image:none}}.pub-ripple-box{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}@keyframes pub-ripple{0%{opacity:.55;transform:scale(0)}to{transform:scale(var(--rs,20));opacity:0}}.pub-ripple{background:color-mix(in oklab, var(--pub-accent) 55%, transparent);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.7s cubic-bezier(.22,1,.36,1) forwards pub-ripple;position:absolute}.pub[data-tilt=covers] :is(.pub-card .pub-art,.pub-featured,.pub-video),.pub[data-react=on] :is(.pub-card .pub-art,.pub-featured,.pub-video),.pub[data-tilt=all] :is(.pub-card .pub-art,.pub-featured,.pub-video,.pub-icons a,.pub-body .pub-btn,.pub-body .pub-btn-solid){transform:perspective(800px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s,background-color .35s,color .35s}.pub .is-tilting{transition-duration:.12s,.35s,.35s,.35s,.35s}.pub .pub-icons a.is-tilting{scale:1.18}.pub :is(.pub-card .pub-art,.pub-featured,.pub-video){position:relative}.pub :is(.pub-card .pub-art,.pub-featured,.pub-video).is-tilting:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ffffff38, transparent 55%);mix-blend-mode:soft-light;position:absolute;inset:0}@keyframes pub-call{0%,72%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--pub-accent) 0%, transparent);rotate:none;scale:1}78%{box-shadow:0 0 0 4px color-mix(in oklab, var(--pub-accent) 45%, transparent), 0 18px 50px -12px color-mix(in oklab, var(--pub-accent) 55%, transparent);rotate:-.7deg;scale:1.025}84%{rotate:.6deg;scale:1.02}90%{box-shadow:0 0 0 10px color-mix(in oklab, var(--pub-accent) 0%, transparent);rotate:-.3deg;scale:1.012}}.pub .pub-video.pub-calling{translate:var(--px,0) var(--py,0);transition:translate .4s cubic-bezier(.22,1,.36,1);animation:4.6s cubic-bezier(.22,1,.36,1) 1.2s infinite pub-call}.pub .pub-video.pub-calling.is-pulled{animation-play-state:paused;scale:1.02}@keyframes pub-nudge{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--pub-accent) 0%, transparent)}35%{box-shadow:0 0 0 6px color-mix(in oklab, var(--pub-accent) 28%, transparent), 0 0 28px color-mix(in oklab, var(--pub-accent) 40%, transparent)}to{box-shadow:0 0 0 14px color-mix(in oklab, var(--pub-accent) 0%, transparent)}}.pub .pub-nudge{animation:1.6s cubic-bezier(.22,1,.36,1) 2 pub-nudge}:is(.pub[data-music-art=vinyl]:is([data-catalog=grid],[data-catalog=carousel]) .pub-catalog,.pub[data-music-art=vinyl] .pub-strip) .pub-card{position:relative}:is(.pub[data-music-art=vinyl]:is([data-catalog=grid],[data-catalog=carousel]) .pub-catalog,.pub[data-music-art=vinyl] .pub-strip) .pub-card:hover,:is(.pub[data-music-art=vinyl]:is([data-catalog=grid],[data-catalog=carousel]) .pub-catalog,.pub[data-music-art=vinyl] .pub-strip) .pub-card:focus-visible{z-index:2}:is(.pub[data-music-art=vinyl]:is([data-catalog=grid],[data-catalog=carousel]) .pub-catalog,.pub[data-music-art=vinyl] .pub-strip) .pub-card .pub-art{z-index:1;position:relative}:is(.pub[data-music-art=vinyl]:is([data-catalog=grid],[data-catalog=carousel]) .pub-catalog,.pub[data-music-art=vinyl] .pub-strip) .pub-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--pub-accent) 0 14%, #000000b3 14.5% 15.5%, transparent 16%), repeating-radial-gradient(circle, #101012 0 1px, #1d1d20 1.4px 2.2px);border-radius:50%;width:94%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:3%;left:3%;box-shadow:0 10px 24px -12px #000000e6}:is(.pub[data-music-art=vinyl]:is([data-catalog=grid],[data-catalog=carousel]) .pub-catalog,.pub[data-music-art=vinyl] .pub-strip) .pub-card:hover:before,:is(.pub[data-music-art=vinyl]:is([data-catalog=grid],[data-catalog=carousel]) .pub-catalog,.pub[data-music-art=vinyl] .pub-strip) .pub-card:focus-visible:before{transform:translate(26%)rotate(120deg)}@media (prefers-reduced-motion:reduce){.pub .pub-ripple-box{display:none}.pub .pub-nudge,.pub .pub-video.pub-calling{animation:none;translate:none}}.pub[data-avatar=sphere] .pub-avatar{isolation:isolate}.pub[data-avatar=sphere] .pub-avatar img{border-radius:50%}.pub[data-avatar=sphere] .pub-avatar:after{content:"";pointer-events:none;background:radial-gradient(closest-side, transparent 66%, #0000006b 96%, #0000008c 100%), conic-gradient(from 300deg at 50% 50%, transparent 0 20deg, #ffffff80 45deg, transparent 80deg, transparent 360deg);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f;-webkit-mask-image:radial-gradient(closest-side,#0000 60%,#000 78%);mask-image:radial-gradient(closest-side,#0000 60%,#000 78%)}.pub-avatar-sphere{opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.pub:not([data-avatar=sphere]) .pub-avatar-sphere{display:none}.pub-avatar-sphere.is-on{opacity:1}.pub[data-avatar=sphere] .pub-avatar:has(.pub-avatar-sphere.is-on):after{opacity:0}.pub[data-avatar=sphere] .pub-avatar:has(.pub-avatar-sphere.is-on)>img{opacity:0}.pub[data-avatar=sphere] .pub-avatar:has(.pub-avatar-sphere.is-on) .pub-avatar-video{opacity:0}.pub[data-avatar=sphere] .pub-avatar-video{border-radius:50%}.pub[data-avatar=sphere] .pub-avatar{filter:drop-shadow(0 18px 18px #00000073)}@keyframes pub-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes pub-poke{0%{scale:1}30%{scale:.93 1.05}55%{scale:1.04 .97}80%{scale:.99 1.01}to{scale:1}}.pub[data-avatar=sphere]:not([data-motion=off]) .pub-avatar{animation:5.5s ease-in-out infinite pub-float}.pub[data-avatar=sphere] .pub-avatar.is-poked{animation:.7s cubic-bezier(.22,1,.36,1) pub-poke,5.5s ease-in-out infinite pub-float}@media (prefers-reduced-motion:reduce){.pub[data-avatar=sphere] .pub-avatar{animation:none}}.pub-bgvideo{z-index:0;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.pub[data-bg=video] .pub-bgvideo:not([hidden]){display:block}.pub-bgvideo img,.pub-bgvideo video{object-fit:cover;width:100%;height:100%;filter:blur(var(--pub-bg-blur,0px));position:absolute;inset:0;scale:1.06}.pub-bgvideo:after{content:"";background:var(--pub-veil);position:absolute;inset:0}.pub-avatar-video{pointer-events:none;border-radius:50%;position:absolute;inset:-1px;overflow:hidden}.pub-avatar-video[hidden]{display:none}.pub-avatar-video img,.pub-avatar-video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pub[data-avatar=rounded] .pub-avatar-video{border-radius:24%}.pub[data-avatar=square] .pub-avatar-video{border-radius:6px}.pub[data-header=cover] .pub-avatar-video{box-shadow:0 0 0 5px var(--pub-bg)}.pub[data-catalog=cassettes] .pub-catalog{flex-direction:column;gap:0;max-width:36rem;padding-top:.5rem;display:flex}.pub[data-catalog=cassettes] .pub-card{aspect-ratio:945/200;filter:drop-shadow(0 6px 6px #00000073);background:url(/site/cassette-a.webp) 50%/100% 100% no-repeat;align-items:center;gap:2.4%;margin-top:-1.2%;padding:5.4% 6.4% 2.6% 6.6%;transition:transform .45s cubic-bezier(.22,1,.36,1),margin .45s cubic-bezier(.22,1,.36,1),filter .45s;display:flex;position:relative;container-type:inline-size}.pub[data-catalog=cassettes] .pub-card:nth-child(4n+2){background-image:url(/site/cassette-c.webp)}.pub[data-catalog=cassettes] .pub-card:nth-child(4n+3){background-image:url(/site/cassette-d.webp)}.pub[data-catalog=cassettes] .pub-card:nth-child(4n+4){background-image:url(/site/cassette-b.webp)}.pub[data-catalog=cassettes] .pub-card .pub-art{aspect-ratio:1;background:0 0;border-radius:1px;flex:none;width:10.5%;height:auto;position:static;box-shadow:0 0 0 1px #0000002e}.pub[data-catalog=cassettes] .pub-card .pub-art img{position:relative!important}.pub[data-catalog=cassettes] .pub-card .pub-art>.pub-eyebrow{display:none}.pub[data-catalog=cassettes] .pub-card .pub-art{transform:none!important}.pub[data-catalog=cassettes] .pub-card[data-soon]:after{content:attr(data-soon);background:var(--pub-accent);color:var(--pub-on-accent);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--pub-on-accent) 22%, transparent), inset 0 1px 0 #ffffff59, 0 2px 5px #00000059;border-radius:999px;padding:.5em .9em .42em;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(.62rem,2.6cqw,.9rem);font-weight:700;line-height:1;transition:rotate .45s cubic-bezier(.22,1,.36,1),scale .45s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:11%;translate:0 -42%;rotate:-7deg}.pub[data-catalog=cassettes] .pub-card[data-soon]:is(:hover,:focus-visible):after{rotate:-2deg;scale:1.08}.pub[data-catalog=cassettes] .pub-catalog .pub-card[data-new]:after{font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(.62rem,2.6cqw,.9rem);top:50%;left:auto;right:11%;translate:0 -42%;rotate:6deg}.pub[data-catalog=cassettes] .pub-card-title{letter-spacing:.01em;text-transform:uppercase;color:#141210;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-family:Barlow Condensed,Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(.95rem,4.6cqw,1.6rem);font-weight:700;line-height:1;overflow:hidden}.pub[data-catalog=cassettes] .pub-card:hover .pub-card-title{color:#141210}.pub[data-catalog=cassettes] .pub-card-year{writing-mode:vertical-rl;letter-spacing:.08em;color:#2a2622;flex:none;margin:0;font-family:Barlow Condensed,Arial Narrow,Arial,sans-serif;font-size:clamp(.55rem,2.1cqw,.75rem);font-weight:600;rotate:180deg}.pub[data-catalog=cassettes] .pub-card:is(:hover,:focus-visible){z-index:2;filter:drop-shadow(-10px 14px 14px #0009);margin-block:.6rem .9rem;transform:translate(1.5rem)}@supports (animation-timeline:view()){@keyframes pub-spine{0%,40%,60%,to{transform:none}47%,53%{transform:translate(.8rem)}}@media (hover:none){.pub[data-catalog=cassettes] .pub-card{animation:linear both pub-spine;animation-timeline:view()}}}:root:has(.pub[data-concept=feed] .pub-hub){scroll-snap-type:y mandatory}.pub[data-concept=feed] .pub-hub .pub-head,.pub[data-concept=feed] .pub-hub .pub-stack>*,.pub[data-concept=feed] .pub-hub .pub-body>section,.pub[data-concept=feed] .pub-hub .pub-main>section{scroll-snap-align:center;scroll-snap-stop:always;min-height:calc(100svh - 7rem)}.pub[data-concept=feed] .pub-hub .pub-head{flex-direction:column;justify-content:center;display:flex}.pub[data-concept=feed] .pub-hub .pub-stack{counter-reset:feed;gap:1.5rem}.pub[data-concept=feed] .pub-hub .pub-stack>.pub-btn,.pub[data-concept=feed] .pub-hub .pub-stack>.pub-btn-solid{counter-increment:feed;font-family:var(--pub-font-display);letter-spacing:-.02em;border-color:color-mix(in oklab, var(--pub-ink) 10%, transparent);background:radial-gradient(120% 70% at 50% 0%, color-mix(in oklab, var(--pub-accent) 20%, transparent), transparent 70%), radial-gradient(90% 60% at 50% 110%, color-mix(in oklab, var(--pub-accent-2) 14%, transparent), transparent 70%), color-mix(in oklab, var(--pub-ink) 4%, var(--pub-bg));border-radius:28px;flex-direction:column;justify-content:center;gap:1rem;font-size:clamp(1.9rem,7.5vw,2.6rem);position:relative}.pub[data-concept=feed] .pub-hub .pub-stack>:is(.pub-btn,.pub-btn-solid):before{content:counter(feed, decimal-leading-zero);font:500 .7rem/1 var(--pub-font-body);letter-spacing:.2em;opacity:.5;position:absolute;top:1.4rem;left:1.6rem}.pub[data-concept=feed] .pub-hub .pub-stack>:is(.pub-btn,.pub-btn-solid):after{content:"↗";font:400 1.1rem/1 var(--pub-font-body);opacity:.45;position:absolute;bottom:1.4rem}.pub[data-concept=feed] .pub-hub .pub-stack>.pub-btn svg,.pub[data-concept=feed] .pub-hub .pub-stack>.pub-btn img{flex:none;width:2.25rem;max-width:2.25rem;height:2.25rem;max-height:2.25rem}.pub[data-concept=feed] .pub-hub .pub-stack>:not(.pub-btn,.pub-btn-solid,.pub-featured){min-height:0;margin-block:16svh}.pub[data-concept=feed] .pub-hub .pub-stack>:is(.pub-btn,.pub-btn-solid)>span{flex:none}.pub[data-concept=feed] .pub-hub .pub-stack>.pub-btn>span[aria-hidden]{display:none}.pub[data-concept=feed] .pub-hub .pub-stack>.pub-featured{border-radius:28px;align-items:stretch;display:flex;overflow:hidden}.pub[data-concept=feed] .pub-hub .pub-stack>.pub-featured img{aspect-ratio:auto;object-fit:cover;height:100%}.pub-feed-dots{z-index:5;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:50%;right:.9rem;translate:0 -50%}.pub-feed-dots i{background:var(--pub-ink-3);border-radius:99px;width:6px;height:6px;transition:height .4s,background .4s;display:block}.pub-feed-dots i[data-on]{background:var(--pub-accent);height:20px}.pub[data-concept=feed] .pub-hub .pub-head:after{content:"";border-right:2px solid var(--pub-ink-3);border-bottom:2px solid var(--pub-ink-3);width:1.4rem;height:1.4rem;margin:2rem auto 0;animation:1.8s ease-in-out infinite pub-feed-hint;display:block;rotate:45deg}@keyframes pub-feed-hint{0%,to{opacity:.5;translate:0}50%{opacity:1;translate:0 8px}}.pub-dark{z-index:0;pointer-events:none;background: radial-gradient(circle var(--pub-light,11rem) at var(--lx,50%) var(--ly,40%), color-mix(in oklab, var(--pub-accent) 16%, transparent) 0, transparent 70%), radial-gradient(circle calc(var(--pub-light,11rem) * 1.6) at var(--lx,50%) var(--ly,40%), transparent 0, #0009 55%, #000000f0 100%);transition:background .2s;position:fixed;inset:0}.pub[data-concept=darkroom] .pub-hub img{transition:filter .25s}.pub[data-concept=posters]{background: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='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), var(--pub-bg)}.pub[data-concept=posters] .pub-hub .pub-stack{gap:1.4rem}.pub[data-concept=posters] .pub-hub .pub-stack>*{--pub-ink:#1a1714;--pub-ink-2:#1a1714b8;--pub-ink-3:#1a171480;--pub-line:#1a171433;color:#1a1714;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.22 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E"),linear-gradient(97deg,#0000 0 46%,#0000000d 47%,#ffffff40 48%,#0000 50%),radial-gradient(120% 100% at 50% 40%,#f3eddf 0%,#e7dfcb 70%,#d6cbb1 100%);border:0;border-radius:1px;transition:rotate .4s,translate .4s,box-shadow .4s;position:relative;rotate:-1.6deg;box-shadow:0 1px 1px #00000040,0 18px 28px -16px #000000d9,inset 0 0 18px #785a282e}.pub[data-concept=posters] .pub-hub .pub-stack>* :is(input,textarea){color:#1a1714;background:#ffffff73}.pub[data-concept=posters] .pub-hub .pub-stack>:nth-child(3n+2){rotate:1.4deg}.pub[data-concept=posters] .pub-hub .pub-stack>:nth-child(3n){rotate:-.6deg}.pub[data-concept=posters] .pub-hub .pub-stack>.pub-btn{font-family:var(--pub-font-display);font-size:1.35rem;font-weight:var(--pub-display-bold);text-transform:uppercase;letter-spacing:.02em;padding-block:1.4rem}.pub[data-concept=posters] .pub-hub .pub-stack>.pub-featured{padding:.6rem .6rem 2.4rem}.pub[data-concept=posters] .pub-hub .pub-stack>:before{content:"";clip-path:polygon(2% 8%,9% 0,18% 10%,30% 2%,44% 9%,57% 1%,70% 8%,83% 0,92% 9%,100% 4%,98% 92%,89% 100%,76% 91%,62% 99%,48% 92%,34% 100%,20% 92%,8% 100%,0 90%);z-index:2;pointer-events:none;background:linear-gradient(#f0e8cdc7,#ded2afb3);width:5.5rem;height:1.5rem;position:absolute;top:-.7rem;left:50%;translate:-50%;rotate:-3deg;box-shadow:0 1px 2px #00000026}.pub[data-concept=posters] .pub-hub .pub-stack>:after{content:"";background:linear-gradient(315deg, var(--pub-bg) 50%, #d8d0bf 50%, #fffaf0 75%);pointer-events:none;z-index:2;width:0;height:0;transition:width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;right:0;box-shadow:-3px -3px 8px #00000040}.pub[data-concept=posters] .pub-hub .pub-stack>:hover{translate:0 -2px;rotate:none;box-shadow:0 1px 1px #00000040,0 26px 34px -18px #000000e6,inset 0 0 18px #785a282e}.pub[data-concept=posters] .pub-hub .pub-stack>:hover:after{width:2.6rem;height:2.6rem}.pub-vhs{z-index:4;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:fixed;inset:0}.pub-vhs-osd{z-index:5;pointer-events:none;letter-spacing:.08em;color:#e9f0ff;text-shadow:2px 0 #ff003c8c,-2px 0 #00c8ff8c;font:600 .95rem/1 ui-monospace,Courier New,monospace;position:fixed}.pub-vhs-osd[data-at=tl]{top:1.1rem;left:1.1rem}.pub-vhs-osd[data-at=br]{bottom:1.1rem;right:1.1rem}.pub-vhs-tear{z-index:4;pointer-events:none;height:3.5rem;opacity:var(--pub-tear,0);filter:blur(.5px);mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#ffffff59 0 2px,#0000 2px 7px),linear-gradient(#0000,#ffffff1f,#0000);position:fixed;left:0;right:0}.pub[data-overlay=vhs] .pub-hub :is(.pub-name,.pub-display){text-shadow:2px 0 #ff003c73,-2px 0 #00c8ff73}@keyframes pub-vhs-jitter{0%,96%,to{translate:0}97%{translate:2px}98%{translate:-2px 1px}99%{translate:1px}}.pub[data-overlay=vhs]:not([data-motion=off]) .pub-layer{animation:6s step-end infinite pub-vhs-jitter}.pub[data-overlay=vhs] .pub-layer{skew:calc(var(--pub-tear,0) * -3deg) 0deg}@media (prefers-reduced-motion:reduce){.pub .pub-feed-dots i{transition:none}.pub[data-overlay=vhs] .pub-layer{skew:none;animation:none}}.pub-fx{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pub-fx-grain:before{content:"";opacity:.13;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.8s steps(4,end) infinite pub-grain;position:absolute;inset:-50%}@keyframes pub-leak{0%{opacity:.55;translate:-6% -4%}50%{opacity:.85;translate:4% 3%}to{opacity:.6;translate:-2% 6%}}.pub-fx-leak:before,.pub-fx-leak:after{content:"";filter:blur(60px);mix-blend-mode:screen;border-radius:50%;width:70vmax;height:70vmax;animation:16s ease-in-out infinite alternate pub-leak;position:absolute}.pub-fx-leak:before{background:radial-gradient(circle,#ff782861,#ff286e29 45%,#0000 70%);top:-30vmax;left:-30vmax}.pub-fx-leak:after{background:radial-gradient(circle,#ffbe5a4d,#ff503c1f 45%,#0000 70%);animation-duration:21s;animation-direction:alternate-reverse;bottom:-34vmax;right:-34vmax}@keyframes pub-smoke{0%{translate:-30%}to{translate:30% -4%}}.pub-fx-smoke span{background:radial-gradient(closest-side, color-mix(in oklab, var(--pub-ink) 16%, transparent), transparent);filter:blur(30px);mix-blend-mode:screen;border-radius:50%;width:90vmax;height:45vh;animation:38s ease-in-out infinite alternate pub-smoke;position:absolute;bottom:-18vh}.pub-fx-smoke span:nth-child(2){opacity:.8;animation-duration:52s;animation-direction:alternate-reverse;bottom:-10vh;left:20%}.pub-fx-smoke span:nth-child(3){opacity:.55;height:30vh;animation-duration:64s;bottom:8vh;left:-20%}@keyframes pub-bokeh{0%{opacity:0;transform:translateY(10vh)scale(.9)}15%{opacity:var(--o,.3)}85%{opacity:var(--o,.3)}to{opacity:0;transform:translateY(-110vh)scale(1.1)}}.pub-fx-bokeh span{background:radial-gradient(circle, color-mix(in oklab, var(--pub-accent) 70%, #fff) 0, color-mix(in oklab, var(--pub-accent) 40%, transparent) 55%, transparent 72%);filter:blur(2px);mix-blend-mode:screen;animation:pub-bokeh var(--d,24s) linear var(--delay,0s) infinite;border-radius:50%;position:absolute;bottom:-6vh}.pub-fx-dust canvas{mix-blend-mode:screen;opacity:.55;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.pub-fx *,.pub-fx:before,.pub-fx:after,.pub-fx-leak:before,.pub-fx-leak:after,.pub-fx-grain:before{animation:none!important}.pub-fx-bokeh{display:none}}.pub-artstage[data-disc=cd] .pub-vinyl-disc{background: radial-gradient(circle, var(--pub-bg) 0 6.5%, #ffffff80 7% 7.6%, #d2d6dc59 8% 15.5%, #ffffff8c 16% 16.8%, transparent 17.2%),  conic-gradient(from 20deg, #c9cdd3 0deg, #f4f5f7 18deg, #ff9ac2 34deg, #ffd27a 46deg, #b6f59a 58deg, #8fd8ff 70deg, #c5a8ff 82deg, #eef0f3 100deg, #b9bdc4 150deg, #d8dbe0 180deg, #f4f5f7 198deg, #8fd8ff 214deg, #b6f59a 226deg, #ffd27a 238deg, #ff9ac2 250deg, #e9ebee 270deg, #b4b8bf 320deg, #c9cdd3 360deg);box-shadow:0 22px 44px -22px #000000d9,inset 0 0 0 1px #ffffffb3,inset 0 0 0 5px #bec3cae6}.pub-artstage[data-disc=cd] .pub-vinyl-label{display:none}.pub-artstage[data-disc=cd] .pub-vinyl:after{background:repeating-radial-gradient(circle, #ffffff1a 0 .6px, transparent .6px 2.2px), conic-gradient(from 215deg, transparent 0 6%, #ffffff80 11%, transparent 17% 50%, #ffffff59 61%, transparent 67%);-webkit-mask-image:radial-gradient(circle,#0000 17%,#000 18%);mask-image:radial-gradient(circle,#0000 17%,#000 18%)}:is(.pub[data-music-art=cd]:is([data-catalog=grid],[data-catalog=carousel]) .pub-catalog,.pub[data-music-art=cd] .pub-strip) .pub-card{position:relative}:is(.pub[data-music-art=cd]:is([data-catalog=grid],[data-catalog=carousel]) .pub-catalog,.pub[data-music-art=cd] .pub-strip) .pub-card:is(:hover,:focus-visible){z-index:2}:is(.pub[data-music-art=cd]:is([data-catalog=grid],[data-catalog=carousel]) .pub-catalog,.pub[data-music-art=cd] .pub-strip) .pub-card .pub-art{z-index:1;position:relative}:is(.pub[data-music-art=cd]:is([data-catalog=grid],[data-catalog=carousel]) .pub-catalog,.pub[data-music-art=cd] .pub-strip) .pub-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--pub-bg) 0 6.5%, #ffffff80 7% 7.6%, #d2d6dc59 8% 16%, transparent 16.5%), conic-gradient(from 20deg, #c9cdd3, #f4f5f7 18deg, #ff9ac2 34deg, #ffd27a 46deg, #b6f59a 58deg, #8fd8ff 70deg, #c5a8ff 82deg, #eef0f3 100deg, #b9bdc4 150deg, #f4f5f7 198deg, #8fd8ff 214deg, #ffd27a 238deg, #e9ebee 270deg, #c9cdd3);border-radius:50%;width:94%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:3%;left:3%;box-shadow:0 10px 24px -12px #000000e6,inset 0 0 0 1px #fff9}:is(.pub[data-music-art=cd]:is([data-catalog=grid],[data-catalog=carousel]) .pub-catalog,.pub[data-music-art=cd] .pub-strip) .pub-card:is(:hover,:focus-visible):before{transform:translate(26%)rotate(120deg)}@keyframes pub-holo{to{background-position:220% 0,0 0}}.pub .pub-card[data-new]{position:relative}.pub .pub-card[data-new]:after{content:"✦ " attr(data-new);z-index:3;color:#17130f;font-family:var(--pub-font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:linear-gradient(105deg,#0000 0 38%,#fffffff2 48%,#0000 58%) -120% 0/220% 100% no-repeat,linear-gradient(100deg,#f6f7f9,#ffd3ea 18%,#fff2b8 36%,#c9f7d0 54%,#bfe6ff 72%,#dccbff 88%,#f6f7f9);border-radius:999px;padding:.5em .85em .45em;font-size:.62rem;font-weight:700;line-height:1;transition:rotate .45s cubic-bezier(.22,1,.36,1),scale .45s cubic-bezier(.22,1,.36,1);animation:3.4s ease-in-out infinite pub-holo;position:absolute;top:.55rem;left:.55rem;rotate:-6deg;box-shadow:inset 0 0 0 1.5px #ffffffd9,0 0 0 1px #0000002e,0 2px 6px #0006,0 0 12px #ffffff59}.pub .pub-card[data-new]:is(:hover,:focus-visible):after{rotate:-1deg;scale:1.08}.pub[data-catalog=list] .pub-card[data-new]:after{top:50%;left:auto;right:3.6rem;translate:0 -50%;rotate:4deg}.pub-proj{display:block}.pub-proj-pile{padding:7% 7% 0 0;position:relative}.pub-proj-top{z-index:2}.pub-proj-sheet{aspect-ratio:1;z-index:1;border:1px solid var(--pub-line);background:var(--pub-cover,none) center / cover, #f4f1ec0f;filter:brightness(.5)saturate(.85);transform-origin:30% 100%;border-radius:2px;width:93%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0}.pub-proj-sheet-1{transform:translate(3.5%,-3.5%)rotate(1.5deg)}.pub-proj-sheet-2{filter:brightness(.38)saturate(.7);z-index:0;transform:translate(7%,-7%)rotate(3deg)}.pub-proj:hover .pub-proj-sheet-1,.pub-proj:focus-visible .pub-proj-sheet-1{transform:translate(7%,-5%)rotate(4deg)}.pub-proj:hover .pub-proj-sheet-2,.pub-proj:focus-visible .pub-proj-sheet-2{transform:translate(14%,-8%)rotate(8deg)}.pub-proj:hover .pub-art img{transform:scale(1.04)}.pub-proj:focus-visible{outline:1px solid var(--pub-accent);outline-offset:6px}.pub-tracks{counter-reset:pubtrack}.pub-track{border-bottom:1px solid var(--pub-line);align-items:baseline;gap:1rem;padding:.85rem .25rem;transition:background-color .3s;display:flex}.pub-track:hover,.pub-track:focus-visible{background:color-mix(in oklab, var(--pub-accent) 8%, transparent)}.pub-track-n{text-align:right;font-variant-numeric:tabular-nums;width:1.75rem;color:var(--pub-ink-3);flex:none;font-size:.8125rem}.pub-btn-artist{border-style:dashed}.pub-btn-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--pub-ink-3);margin-top:.15rem;font-size:.5625rem}.pub-btn.pub-btn-brand{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.pub-btn.pub-btn-brand:hover{background:color-mix(in oklab, var(--brand) 86%, white);border-color:color-mix(in oklab, var(--brand) 86%, white)}.pub-btn.pub-btn-brand.pub-btn-artist{color:var(--pub-ink);border-color:color-mix(in oklab, var(--brand-line) 75%, transparent);background:0 0}.pub-btn.pub-btn-brand.pub-btn-artist:hover{background:color-mix(in oklab, var(--brand-line) 14%, transparent);border-color:var(--brand-line)}.pub-btn.pub-btn-brand .pub-btn-sub{color:inherit;opacity:.7}.pub-slides{aspect-ratio:4/3;touch-action:pan-y;-webkit-user-select:none;user-select:none}.pub-slides-clip{border-radius:inherit;height:100%;overflow:hidden}.pub-slides-track{height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:flex}.pub-slide{flex:0 0 100%;min-width:0;height:100%;position:relative;overflow:hidden}.pub-slide img{object-fit:fill}.pub-slides-nav{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);opacity:.75;background:#0808096b;border:0;place-items:center;width:2.5rem;height:3.5rem;transition:opacity .25s,background-color .25s;display:grid;position:absolute;top:50%;translate:0 -50%}.pub-slides-nav:hover,.pub-slides-nav:focus-visible{opacity:1;background:#080809b3}.pub-slides-prev{border-radius:0 6px 6px 0;left:0}.pub-slides-next{border-radius:6px 0 0 6px;right:0}.pub-slides-dots{z-index:4;justify-content:center;gap:.5rem;display:flex;position:absolute;bottom:.9rem;left:0;right:0}.pub-slides-dots button{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:width .35s,background-color .35s}.pub-slides-dots button.is-on{background:#fff;width:1.5rem}@media (prefers-reduced-motion:reduce){.pub-slides-track{transition:none}}.pub[data-motion=off] .pub-slides-track{transition:none}.pub .pub-slides .pub-slide img{animation:none!important;translate:none!important;scale:1!important}.pub-slide-inner{position:absolute;inset:0}.pub-slide .pub-pp-lit img{display:block}@keyframes pub-slide-breathe{0%{scale:1}to{scale:1.07}}.pub[data-press-behavior=breathe]:not([data-motion=off]) .pub-slide-inner{animation:14s ease-in-out infinite alternate pub-slide-breathe}@media (prefers-reduced-motion:reduce){.pub .pub-slide-inner{animation:none!important}}
