.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.wb-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wb-player{z-index:50;height:var(--wb-player-h);background:var(--wb-bg);border-top:var(--wb-hairline);color:var(--wb-text);position:fixed;inset:auto 0 0}.wb-player[hidden]{display:none}.wb-player__inner{align-items:center;gap:.75rem;height:100%;display:flex}.wb-player__progress{pointer-events:none;height:2px;position:absolute;inset:-1px 0 auto}.wb-player__progress span{background:var(--wb-accent);height:100%;display:block}.wb-player:has(.wb-player__play[data-state=paused]) .wb-player__progress span{background:var(--wb-mute-graphic)}.wb-player__cover{object-fit:cover;border-radius:0;flex:none;width:40px;height:40px}span.wb-player__cover{border:var(--wb-hairline)}.wb-player__controls{flex:none;align-items:center;gap:0;display:flex}.wb-player__skip,.wb-player__play,.wb-player__close{width:40px;height:40px;color:var(--wb-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.wb-player__skip svg{width:16px;height:16px}.wb-player__play{border-color:var(--wb-line-strong)}.wb-player__play svg{width:18px;height:18px}.wb-player__play[data-state=paused] svg{margin-left:2px}.wb-player__play[data-state=playing]{border-color:var(--wb-accent);color:var(--wb-accent)}.wb-player__skip:hover,.wb-player__close:hover{color:var(--wb-accent)}.wb-player__play:hover{border-color:var(--wb-accent);color:var(--wb-accent)}.wb-player__close{color:var(--wb-text-2);flex:none}.wb-player__meta{flex-direction:column;flex:0 280px;justify-content:center;gap:.1rem;min-width:0;line-height:1.3;display:flex}.wb-player__title{color:var(--wb-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;text-decoration:none;overflow:hidden}.wb-player__title:hover{color:var(--wb-accent)}.wb-player .wb-player__notice{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.wb-player .wb-player__notice--error{color:var(--wb-text)}.wb-player__wave{flex:auto;min-width:0}.wb-player__time{font-size:var(--wb-fs-s);color:var(--wb-muted);flex:none}.wb-player__volume{flex:none;align-items:center;width:88px;display:flex}.wb-player__volume input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.wb-player__volume input::-webkit-slider-runnable-track{background:var(--wb-line-strong);height:2px}.wb-player__volume input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--wb-text);border:0;border-radius:0;width:10px;height:10px;margin-top:-4px}.wb-player__volume input::-moz-range-track{background:var(--wb-line-strong);height:2px}.wb-player__volume input::-moz-range-thumb{background:var(--wb-text);border:0;border-radius:0;width:10px;height:10px}.wb-player__volume input:hover::-webkit-slider-thumb{background:var(--wb-accent)}.wb-player__volume input:hover::-moz-range-thumb{background:var(--wb-accent)}.wb-mix{flex:none;position:relative}.wb-mix__button{border:1px solid var(--wb-line-strong);min-height:40px;color:var(--wb-text-2);font-family:var(--wb-mono);font-size:var(--wb-fs-xs);letter-spacing:var(--wb-track-label);text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:0;align-items:center;padding:0 .75rem;display:inline-flex}.wb-mix__button:not([data-mix="0"]){color:var(--wb-accent)}.wb-mix__button:hover,.wb-mix[data-open=true] .wb-mix__button{border-color:var(--wb-accent);color:var(--wb-accent)}.wb-mix__panel{z-index:2;width:17rem;max-width:calc(100vw - 2 * var(--wb-gutter,16px));border:1px solid var(--wb-line-strong);background:var(--wb-surface);color:var(--wb-text);padding:1rem;position:absolute;bottom:calc(100% + 9px);right:0}.wb-mix__panel[hidden]{display:none}.wb-mix__row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.wb-mix__label{color:var(--wb-text-2)}.wb-mix__value{font-size:var(--wb-fs-s);color:var(--wb-text)}.wb-mix__panel input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;display:block}.wb-mix__panel input[type=range]::-webkit-slider-runnable-track{background:var(--wb-line-strong);height:2px}.wb-mix__panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--wb-accent);border:0;border-radius:0;width:14px;height:14px;margin-top:-6px}.wb-mix__panel input[type=range]::-moz-range-track{background:var(--wb-line-strong);height:2px}.wb-mix__panel input[type=range]::-moz-range-thumb{background:var(--wb-accent);border:0;border-radius:0;width:14px;height:14px}.wb-mix__hint{font-size:var(--wb-fs-s);color:var(--wb-text-2);margin:.75rem 0 0;line-height:1.45}.wb-player__resume{border:1px solid var(--wb-line-strong);max-width:100%;min-height:40px;color:var(--wb-text);font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.75rem;padding:0 1rem 0 .75rem;font-size:.875rem;display:inline-flex}.wb-player__resume svg{color:var(--wb-accent);flex:none}.wb-player__resume span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-player__resume .wb-title{font-size:.875rem}.wb-player__resume:hover{border-color:var(--wb-accent)}.wb-wave{cursor:pointer;width:100%;display:block}.wb-wave svg{display:block}@media (width<=639px){.wb-player__inner{gap:.5rem}.wb-player__wave,.wb-player__time,.wb-player__volume{display:none}.wb-player__meta{flex:auto}.wb-player__skip{width:36px}.wb-mix__button{letter-spacing:.02em;padding:0 .5rem}.wb-player__inner--notice .wb-player__cover,.wb-player__inner--notice .wb-player__controls>.wb-player__skip:last-child,.wb-player__inner--notice .wb-mix{display:none}.wb-player .wb-player__notice{letter-spacing:0}}.site-header{z-index:40;min-height:var(--wb-header-h);background:var(--wb-bg);border-bottom:var(--wb-hairline);align-items:stretch;display:flex;position:relative}.site-header__logo{padding-inline:var(--wb-gutter) 1.25rem;background:var(--wb-bg);border-right:var(--wb-hairline);border-bottom:1px solid #0000;flex:none;align-items:center;display:flex;position:relative}.site-header__logo svg{width:60px;height:60px;display:block}@media (prefers-reduced-motion:no-preference){.site-header__logo,.site-header__logo svg{transition:width .45s cubic-bezier(.2,.7,.2,1),height .45s cubic-bezier(.2,.7,.2,1),padding .45s cubic-bezier(.2,.7,.2,1),margin .45s cubic-bezier(.2,.7,.2,1),border-color .45s cubic-bezier(.2,.7,.2,1)}.site-header__logo:hover,.site-header__logo:focus-visible{border-bottom-color:var(--wb-line);margin-bottom:-2.25rem;padding-right:1.875rem}.site-header__logo:hover svg,.site-header__logo:focus-visible svg{width:90px;height:90px}.hero__cap--tl{transition:transform .45s cubic-bezier(.2,.7,.2,1)}body:has(.site-header__logo:hover,.site-header__logo:focus-visible) .hero__cap--tl{transform:translate(calc(90px + 3.375rem))}}.site-nav{flex:1;margin-left:auto;display:flex}.site-header .site-nav__cell{border-left:var(--wb-hairline);flex:1 1 0}.site-header .site-nav__cell:first-child{border-left:0}.site-header .site-nav__cell:last-child{padding-right:max(var(--wb-cell-pad), var(--wb-gutter))}.site-header .site-menu-toggle{padding-inline:var(--wb-gutter);border:0;border-left:var(--wb-hairline);cursor:pointer;background:0 0;border-radius:0;margin:0 0 0 auto;display:none}.site-header .site-menu-toggle[aria-expanded=true]{color:var(--wb-accent)}@media (width<=639px){.site-header__logo{border-right-color:#0000}.site-header__logo svg{width:46px;height:46px}.site-header .site-menu-toggle{display:flex}.site-nav{background:var(--wb-bg);border-bottom:var(--wb-hairline);flex-direction:column;display:none;position:absolute;inset:100% 0 auto}.site-nav[data-open]{display:flex}.site-header .site-nav__cell{min-height:56px;padding-inline:var(--wb-gutter);border-left:0;border-top:var(--wb-hairline);flex:none}.site-header .site-nav__cell:last-child{padding-right:var(--wb-gutter)}}.site-main{flex:1;padding-block:clamp(2rem,5vw,4rem)}.site-main--bleed{padding-block:0}.site-footer{border-top:var(--wb-hairline);background:var(--wb-bg)}.site-footer__row{margin:0;display:flex}.site-footer .site-footer__cell{min-height:56px}.site-footer .site-footer__cell:not([aria-current]){color:var(--wb-muted)}.site-footer .site-footer__cell:first-child{padding-left:var(--wb-gutter)}.site-footer .site-footer__cell+.site-footer__cell{border-left:var(--wb-hairline)}.site-footer .site-footer__link{gap:.6em}.site-footer .site-footer__link:not([aria-current]){color:var(--wb-text-2)}.site-footer .site-footer__link:after{content:"→";content:"→" / ""}@media (width<=639px){.site-footer__row{flex-direction:column}.site-footer .site-footer__cell{min-height:48px;padding-inline:var(--wb-gutter);white-space:normal}.site-footer .site-footer__cell+.site-footer__cell{border-left:0;border-top:var(--wb-hairline)}}
