*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}:root{--wh-bg: var(--wh-white)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto;overflow-x:clip;max-width:100%}body{min-height:100vh;font-family:var(--wh-font-body);font-size:var(--wh-fs-body);line-height:var(--wh-lh-body);color:var(--wh-fg);background-color:var(--wh-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;max-width:100%;transition:color var(--wh-dur-slow) var(--wh-ease)}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}::selection{background-color:var(--wh-selection);color:var(--wh-cream);text-shadow:none}:focus-visible{outline:2px dotted var(--wh-accent)}.wh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wh-display,.wh-h1,.wh-h2,.wh-h3{font-family:var(--wh-font-display);font-weight:400;text-transform:uppercase;line-height:var(--lh-display);letter-spacing:var(--track-display)}.wh-wordmark{font-family:var(--wh-font-display);font-weight:400;text-transform:uppercase;font-size:var(--wh-fs-wordmark);line-height:var(--lh-display);letter-spacing:var(--track-display)}.wh-h1{font-size:var(--wh-fs-display-xl)}.wh-h2{font-size:var(--wh-fs-display-lg)}.wh-h3{font-size:var(--wh-fs-display-md)}.wh-h4{font-family:var(--wh-font-body);font-weight:400;text-transform:none;font-size:28px;line-height:1.5;letter-spacing:var(--wh-track-tight)}@media(min-width:960px){.wh-h4{font-size:max(28px,2.2vw)}}.wh-h5{font-family:var(--wh-font-body);font-weight:500;text-transform:none;font-size:clamp(28px,3.8vw,56px);line-height:1.1;letter-spacing:var(--wh-track-label)}.wh-eyebrow-lg{font-family:var(--wh-font-display);font-weight:400;text-transform:uppercase;font-size:var(--wh-fs-display-sm);line-height:var(--wh-lh-display-loose);letter-spacing:var(--track-display)}.wh-wordmark--blend{mix-blend-mode:difference;color:var(--wh-cream)}.wh-lead{font-size:var(--wh-fs-lead);line-height:var(--wh-lh-snug);letter-spacing:var(--wh-track-tight)}.wh-body-lg{font-size:var(--wh-fs-body-lg);line-height:var(--wh-lh-body)}.wh-label{font-family:var(--wh-font-mono);font-size:var(--wh-fs-label);line-height:var(--wh-lh-tight);text-transform:uppercase;letter-spacing:var(--wh-track-label)}.wh-muted{color:var(--wh-fg-muted)}.wh-split-mask{overflow:hidden;display:block}.wh-split-line{display:block;will-change:transform}.wh-wipe-word{display:inline-block;will-change:clip-path}html:not(.js) .wh-wipe-word{will-change:auto;clip-path:none}.js .wh-reveal{visibility:hidden}.wh-reveal.is-revealed{visibility:visible}#theme-bg-layer{position:fixed;inset:0;z-index:var(--wh-z-wash);pointer-events:none;background-color:var(--wh-wash);transition:background-color var(--wh-dur-slow) var(--wh-ease);will-change:background-color}#theme-bg-layer[data-active=default]{background-color:var(--wh-bg)}#theme-bg-layer[data-active=yellow]{background-color:var(--wh-yellow)}#theme-bg-layer[data-active=green]{background-color:var(--wh-green)}#theme-bg-layer[data-active=violet]{background-color:var(--wh-violet)}#theme-bg-layer[data-active=black]{background-color:var(--wh-black)}#theme-bg-layer[data-active=cream]{background-color:var(--wh-cream)}[data-theme=yellow],[data-theme=green],[data-theme=violet],[data-theme=cream]{color:var(--wh-black)}[data-theme=black]{color:var(--wh-cream)}#wh-main{position:relative;z-index:var(--wh-z-content)}.wh-grain{position:fixed;inset:-150%;width:400%;height:400%;z-index:var(--wh-z-grain);pointer-events:none;opacity:.05;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.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:wh-grain-shift .6s steps(4) infinite;will-change:transform}@keyframes wh-grain-shift{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}to{transform:translate(0)}}html.dark .wh-grain{opacity:.08}a[href]:not(.wh-nav a):not(.wh-menu a):not(.wh-fab a),button:not(.wh-nav button):not(.wh-menu button),input[type=button],label,.wh-pill:not(:disabled):not(.wh-nav .wh-pill):not(.wh-menu .wh-pill){cursor:var(--wh-cursor-eye),pointer}#wh-cursor{position:fixed;top:0;left:0;z-index:var(--wh-z-cursor);pointer-events:none;will-change:transform}.wh-cursor__scale{display:block;transform-origin:50% 50%;will-change:transform}.wh-cursor__dot{width:20px;height:20px;background-color:var(--wh-yellow);border-radius:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .35s var(--wh-ease)}.wh-cursor__dot.is-visible{opacity:1}.wh-cursor__label{position:absolute;top:0;left:0;display:block;padding:9px 18px 10px;border-radius:var(--wh-r-pill);background-color:var(--wh-yellow);color:var(--wh-black);font-family:var(--wh-font-mono);font-size:var(--wh-fs-label);line-height:1;letter-spacing:var(--wh-track-label);text-transform:uppercase;white-space:nowrap;pointer-events:none;translate:-50% -50%;transform:scale(.6);transform-origin:50% 50%;opacity:0;visibility:hidden;will-change:transform,opacity}.wh-section{position:relative;padding-block:var(--wh-section-y);padding-inline:var(--wh-gutter)}.wh-section--flush{padding-block:0}.wh-section--tight{padding-block:calc(var(--wh-section-y) * .5)}.wh-section--full{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.wh-container{width:100%;max-width:var(--wh-maxw);margin-inline:auto}.wh-container--prose{max-width:var(--wh-maxw-prose)}.wh-stack>*+*{margin-top:var(--wh-space-md)}.wh-stack-lg>*+*{margin-top:var(--wh-space-lg)}.wh-grid{display:grid;gap:var(--wh-space-lg);grid-template-columns:repeat(12,1fr)}@media(max-width:900px){.wh-grid{grid-template-columns:repeat(4,1fr)}}.wh-bleed{margin-inline:calc(var(--wh-gutter) * -1)}.wh-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--wh-space-2xs);min-height:44px;padding:0 var(--wh-space-md);border-radius:var(--wh-r-pill);border:1px solid var(--wh-border);background-color:transparent;color:inherit;font-family:var(--wh-font-mono);font-size:var(--wh-fs-label);text-transform:uppercase;letter-spacing:var(--wh-track-label);white-space:nowrap;transition:background-color var(--wh-dur) var(--wh-ease),color var(--wh-dur) var(--wh-ease),border-color var(--wh-dur) var(--wh-ease)}.wh-pill:hover{border-color:var(--wh-border-strong)}.wh-pill--cta,.wh-pill--accent,.wh-pill--solid,.wh-pill--ink{font-family:var(--wh-font-body);font-weight:500;font-size:var(--wh-fs-button);text-transform:none;letter-spacing:0;min-height:var(--wh-button-h);padding:0 var(--wh-space-md);border-radius:var(--wh-r-button);border-width:2px}.wh-pill--accent{background-color:var(--wh-accent);color:var(--wh-accent-fg);border-color:transparent}.wh-pill--accent:hover,.wh-pill--accent:focus-visible{background-color:var(--wh-fg);color:var(--wh-bg);border-color:transparent}.wh-pill--solid{background-color:var(--wh-fg);color:var(--wh-bg);border-color:transparent}.wh-pill--solid:hover,.wh-pill--solid:focus-visible{background-color:var(--wh-accent);color:var(--wh-accent-fg);border-color:transparent}.wh-pill--ink{background-color:var(--wh-black);color:var(--wh-white);border-color:transparent}.wh-pill--ink:hover,.wh-pill--ink:focus-visible{background-color:var(--wh-black);color:var(--wh-cream);border-color:transparent}.wh-pill--surface{background-color:var(--wh-grey-200);color:var(--wh-black);border-color:transparent}html.dark .wh-pill--surface{background-color:var(--wh-grey-900);color:var(--wh-cream)}.wh-pill--icon{width:44px;min-height:44px;padding:0;border-radius:50%}.wh-pill--lg{min-height:var(--wh-button-h);padding:0 var(--wh-space-lg)}.wh-pill--text{position:relative;min-height:var(--wh-button-h);padding:0 var(--wh-space-md);border-color:transparent;background-color:transparent;font-family:var(--wh-font-body);font-weight:500;font-size:var(--wh-fs-button);text-transform:none;letter-spacing:0}.wh-pill--text:before{content:"";position:absolute;left:var(--wh-space-md);right:var(--wh-space-md);bottom:34%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--wh-dur-line) var(--wh-ease-line)}.wh-pill--text:hover{border-color:transparent}.wh-pill--text:hover:before{transform:scaleX(1);transform-origin:left center}.wh-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:100px;border:1px solid var(--wh-violet-deep);background-color:transparent;color:var(--wh-violet-deep);font-family:var(--wh-font-mono);font-size:var(--wh-fs-label);line-height:30.8px;text-transform:uppercase;letter-spacing:normal;transition:background-color var(--wh-dur-line) var(--wh-ease-line),color var(--wh-dur-line) var(--wh-ease-line)}.wh-chip:hover,.wh-chip:focus-visible{background-color:var(--wh-violet-deep);color:var(--wh-white)}.wh-link{position:relative;display:inline-block}.wh-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform var(--wh-dur) var(--wh-ease)}.wh-link:hover:after{transform:scaleX(1);transform-origin:left center}.wh-nav{position:fixed;top:0;left:0;width:100%;z-index:var(--wh-z-nav);display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:var(--wh-space-sm);padding:25px var(--wh-panel-inset) 0;transition:transform var(--wh-dur-nav) ease-out;will-change:transform}.wh-nav>*{display:flex;align-items:center;min-height:var(--wh-nav-h)}.wh-nav--hidden{transform:translateY(-100%)}.wh-nav__cluster{gap:var(--wh-space-2xs)}.wh-nav__cluster--end{justify-self:end;justify-content:flex-end}.wh-nav__logo{justify-self:center;font-family:var(--wh-font-display);font-size:30px;text-transform:uppercase;letter-spacing:var(--track-display);line-height:1;white-space:nowrap}.wh-nav__logo sup{font-size:.4em;vertical-align:super}.wh-navpill{position:relative;z-index:991;display:flex;align-items:center;justify-content:center;flex:0 0 auto;height:var(--wh-navpill-h);min-height:var(--wh-navpill-h);width:var(--wh-navpill-w);border-radius:var(--wh-navpill-r);background-color:var(--wh-grey-200);color:var(--wh-black);overflow:hidden;cursor:pointer;font-family:var(--wh-font-body);transition:width var(--wh-dur-navpill) var(--wh-ease)}.wh-navpill:focus-visible{outline:2px dotted var(--wh-accent)}html.dark .wh-navpill{background-color:var(--wh-grey-900);color:var(--wh-cream)}.wh-navpill:hover,.wh-navpill:focus-within{width:var(--wh-navpill-w-open);justify-content:flex-end}.wh-navpill__label{position:absolute;font-size:20px;color:inherit;white-space:nowrap;opacity:1;transform:translateY(0);transition:opacity .4s var(--wh-ease),transform .4s var(--wh-ease)}.wh-navpill:hover .wh-navpill__label,.wh-navpill:focus-within .wh-navpill__label{opacity:0;transform:translateY(20px)}.wh-navpill__content{display:flex;align-items:center;justify-content:flex-end;gap:18px;width:100%;padding:0 22px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.wh-navpill:hover .wh-navpill__content,.wh-navpill:focus-within .wh-navpill__content{opacity:1;visibility:visible}.wh-navpill__links{display:flex;align-items:center;gap:18px}.wh-navpill__links a{display:block;font-size:var(--wh-fs-navlink);color:var(--wh-grey-400);white-space:nowrap;transition:color .3s ease}.wh-navpill__links a:hover,.wh-navpill__links a[aria-current=page]{color:var(--wh-black)}html.dark .wh-navpill__links a:hover,html.dark .wh-navpill__links a[aria-current=page]{color:var(--wh-cream)}.wh-navpill__links li,.wh-navpill__toggle{opacity:0;transform:translateY(-20px);transition:opacity .4s var(--wh-ease),transform .4s var(--wh-ease)}.wh-navpill:hover .wh-navpill__links li,.wh-navpill:hover .wh-navpill__toggle,.wh-navpill:focus-within .wh-navpill__links li,.wh-navpill:focus-within .wh-navpill__toggle{opacity:1;transform:translateY(0)}.wh-navpill:hover .wh-navpill__links li:nth-child(3),.wh-navpill:focus-within .wh-navpill__links li:nth-child(3){transition-delay:.05s}.wh-navpill:hover .wh-navpill__links li:nth-child(2),.wh-navpill:focus-within .wh-navpill__links li:nth-child(2){transition-delay:.1s}.wh-navpill:hover .wh-navpill__links li:nth-child(1),.wh-navpill:focus-within .wh-navpill__links li:nth-child(1){transition-delay:.15s}.wh-navpill:hover .wh-navpill__toggle,.wh-navpill:focus-within .wh-navpill__toggle{transition-delay:.2s}.wh-navpill__toggle{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--wh-black);background-color:transparent;transition:background-color .3s ease,border-color .3s ease,opacity .4s var(--wh-ease),transform .4s var(--wh-ease)}html.dark .wh-navpill__toggle{background-color:var(--wh-black);border-color:var(--wh-white)}.wh-nav__burger{display:none}.wh-nav__burger span{display:block;width:20px;height:2px;background-color:currentColor}.wh-nav__burger span+span{margin-top:5px}@media(max-width:959px){.wh-nav{grid-template-columns:auto 1fr auto;padding:10px var(--wh-space-sm) 0}.wh-nav__logo{justify-self:center;font-size:18px}.wh-navpill,.wh-nav__cta{display:none}.wh-nav__burger{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:0;color:inherit}}#theme-bg-layer[data-active=yellow]~.wh-nav .wh-pill--accent,.wh-nav--on-yellow .wh-pill--accent{background-color:transparent;border-color:transparent;color:var(--wh-black)}#theme-bg-layer[data-active=yellow]~.wh-nav .wh-pill--accent:hover,.wh-nav--on-yellow .wh-pill--accent:hover{background-color:transparent;color:var(--wh-black);opacity:.6}#theme-bg-layer[data-active=yellow]~.wh-nav .wh-fab__btn rect,.wh-nav--on-yellow .wh-fab__btn rect{fill:transparent}#theme-bg-layer[data-active=black]~.wh-nav .wh-fab__btn rect,.wh-nav--on-black .wh-fab__btn rect{fill:var(--wh-yellow)}#theme-bg-layer[data-active=yellow]~.wh-nav .wh-nav__logo,.wh-nav--on-yellow .wh-nav__logo{color:var(--wh-black)}#theme-bg-layer[data-active=black]~.wh-nav,.wh-nav--on-black{color:var(--wh-cream)}#theme-bg-layer[data-active=black]~.wh-nav .wh-pill:not(.wh-pill--accent):not(.wh-pill--surface),.wh-nav--on-black .wh-pill:not(.wh-pill--accent):not(.wh-pill--surface){border-color:#f7f4e952}.wh-nav,.wh-nav .wh-pill,.wh-nav .wh-nav__logo{transition:color var(--wh-dur-slow) var(--wh-ease),background-color var(--wh-dur-slow) var(--wh-ease),border-color var(--wh-dur-slow) var(--wh-ease)}#theme-bg-layer[data-active=yellow]~#wh-main,#theme-bg-layer[data-active=green]~#wh-main,.wh-nav--on-yellow~#wh-main{--wh-fg: var(--wh-ink-on-wash);--wh-fg-muted: var(--wh-ink-on-wash-muted);--wh-border: rgba(0, 0, 0, .18);--wh-border-strong: rgba(0, 0, 0, .42);color:var(--wh-ink-on-wash)}#wh-main{transition:color var(--wh-dur-slow) var(--wh-ease)}.wh-menu{position:fixed;inset:0;z-index:var(--wh-z-menu);display:flex;flex-direction:column;padding:24px 28px 28px;background-color:var(--wh-bg);color:var(--wh-fg);overflow-y:auto;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform var(--wh-dur-slow) var(--wh-ease),visibility 0s linear var(--wh-dur-slow)}.wh-menu.is-open{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform var(--wh-dur-slow) var(--wh-ease),visibility 0s linear 0s}.wh-menu__cta{position:fixed;top:24px;left:28px;z-index:10;min-height:44px;padding:0 20px;font-size:16px}.wh-menu__close{position:fixed;top:24px;right:28px;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background-color:var(--wh-grey-300);color:var(--wh-black)}.wh-menu__close svg{width:16px;height:16px}.wh-menu__close:hover{background-color:var(--wh-black);color:var(--wh-white)}.wh-menu__logo{display:flex;justify-content:center;width:100%;margin-top:16px;font-family:var(--wh-font-display);font-size:18px;line-height:1;text-transform:uppercase;letter-spacing:var(--track-display)}.wh-menu__logo sup{font-size:.4em;vertical-align:super}.wh-menu__list{margin-top:40px;display:flex;flex-direction:column}.wh-menu__link{display:block;font-family:var(--wh-font-body);font-weight:400;font-size:var(--wh-fs-drawer-link);line-height:1.15;letter-spacing:var(--wh-track-head);text-transform:none;padding:4px 0;transition:opacity var(--wh-dur) var(--wh-ease)}.wh-menu__link:hover{opacity:.55}.wh-menu__foot{margin-top:auto;padding-top:var(--wh-space-lg);display:flex;flex-direction:column;gap:var(--wh-space-xs)}.wh-menu__contact{display:flex;flex-direction:column;gap:8px;font-size:24px;line-height:1.2}.wh-menu__legal{display:flex;flex-wrap:wrap;gap:var(--wh-space-xs);font-size:14px}.wh-menu__copyright{font-size:14px}@media(max-width:420px){.wh-menu{padding:24px 15px 28px}.wh-menu__cta{left:15px}.wh-menu__close{right:15px}.wh-menu__link{font-size:34px}}html.wh-menu-open,html.wh-menu-open body{overflow:hidden}.wh-fab{display:flex;z-index:var(--wh-z-fab)}.wh-fab__btn{display:flex;align-items:center;justify-content:center;width:var(--wh-fab-size);height:var(--wh-fab-size);border-radius:50%;line-height:0;flex:0 0 auto;background:transparent}.wh-fab__btn svg{display:block;width:100%;height:100%}.wh-fab__btn rect{transition:fill var(--wh-dur-swatch) ease}.wh-fab__btn path,.wh-fab__btn line,.wh-fab__btn polyline{transition:stroke var(--wh-dur-swatch) ease}.wh-fab__btn:hover,.wh-fab__btn:focus-visible{outline:none}.wh-fab__btn:hover rect,.wh-fab__btn:focus-visible rect{fill:var(--wh-black)!important}.wh-fab__btn:hover path,.wh-fab__btn:hover line,.wh-fab__btn:hover polyline,.wh-fab__btn:focus-visible path,.wh-fab__btn:focus-visible line,.wh-fab__btn:focus-visible polyline{stroke:var(--wh-white)!important}.wh-fab--in-nav{position:static;flex-direction:row;gap:8px;align-self:center;align-items:center;height:var(--wh-fab-size-nav);pointer-events:auto}.wh-fab--in-nav .wh-fab__btn{width:var(--wh-fab-size-nav);height:var(--wh-fab-size-nav)}@media(min-width:960px){.wh-fab:not(.wh-fab--in-nav){position:fixed;top:33px;left:174px;flex-direction:row;gap:8px;pointer-events:none}.wh-fab:not(.wh-fab--in-nav) .wh-fab__btn{width:var(--wh-fab-size-nav);height:var(--wh-fab-size-nav);pointer-events:auto}}@media(max-width:959px){.wh-fab{position:fixed;top:50%;right:15px;transform:translateY(-50%);flex-direction:column;gap:12px;pointer-events:none}.wh-fab .wh-fab__btn{width:var(--wh-fab-size-mobile);height:var(--wh-fab-size-mobile);pointer-events:auto}}html.wh-menu-open .wh-fab{display:none!important}.wh-footer{--wh-footer-lift: .5;position:relative;z-index:1;display:flow-root;background-color:var(--wh-violet);color:var(--wh-black);padding:0 var(--wh-gutter) var(--wh-space-lg);overflow:visible}.wh-footer__wordmark{font-family:var(--wh-font-display);font-size:min(23.5vw,300px);line-height:.82;letter-spacing:var(--track-display);text-transform:uppercase;white-space:nowrap;color:var(--wh-black);transform:translateY(calc(var(--wh-footer-lift) * -100%));margin-bottom:calc(var(--wh-space-md) - (.82em * var(--wh-footer-lift)))}.wh-footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wh-space-lg) var(--wh-space-xl);padding-block:var(--wh-space-lg)}@media(max-width:760px){.wh-footer__grid{grid-template-columns:1fr}}.wh-footer__col{display:flex;flex-direction:column;gap:var(--wh-space-3xs);font-size:var(--wh-fs-body-lg);line-height:1.35}.wh-footer__col .wh-label{color:var(--wh-black);opacity:.62}.wh-footer__mail{font-family:var(--wh-font-body);font-size:var(--wh-fs-body-lg);text-transform:none;letter-spacing:0}.wh-footer__social{display:flex;align-items:center;gap:var(--wh-space-sm);margin-top:var(--wh-space-2xs)}.wh-footer__social a{display:grid;place-items:center;width:32px;height:32px;color:var(--wh-yellow);transition:transform var(--wh-dur) var(--wh-ease)}.wh-footer__social a:hover{transform:translateY(-2px)}.wh-footer__social svg{width:25px;height:25px}.wh-footer__copyright{margin-top:var(--wh-space-md);font-size:14px}.wh-footer-reveal{position:relative}@media(max-width:760px){.wh-footer{--wh-footer-lift: .42}.wh-footer__wordmark{font-size:min(25vw,300px)}}.wh-media{position:relative;overflow:hidden;border-radius:var(--wh-r-lg);background-color:var(--wh-black)}.wh-media__video,.wh-media__img{width:100%;height:100%;object-fit:cover}.wh-media--fill{position:absolute;inset:0;border-radius:0}.wh-panel{position:relative;margin-inline:var(--wh-panel-inset);border-radius:var(--wh-r-panel);overflow:hidden;background-color:var(--wh-black);isolation:isolate}.wh-panel--flush{margin-inline:0;border-radius:0}.wh-panel__media,.wh-panel>video,.wh-panel>img{display:block;width:100%;height:100%;object-fit:cover}.wh-chip-note{position:relative;z-index:3;max-width:min(38ch,42vw);padding:var(--wh-space-md) var(--wh-space-md) var(--wh-space-md) var(--wh-space-lg);background-color:var(--wh-white);color:var(--wh-black);border-top-left-radius:var(--wh-r-chip);font-size:var(--wh-fs-body-lg);line-height:1.2}.wh-chip-note:before{content:"";position:absolute;bottom:0;left:calc(var(--wh-r-chip) * -2);width:calc(var(--wh-r-chip) * 2);height:calc(var(--wh-r-chip) * 2);border-radius:var(--wh-r-chip);box-shadow:var(--wh-r-chip) var(--wh-r-chip) 0 0 var(--wh-white);pointer-events:none}html:not(.js) .wh-reveal{visibility:visible!important}html:not(.js) #wh-cursor{display:none}html:not(.js) .wh-nav__burger{display:none}@media(pointer:coarse){#wh-cursor{display:none!important}a[href],button,input[type=button],label,.wh-pill{cursor:pointer}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.wh-grain{animation:none}#wh-cursor{display:none!important}.wh-reveal{visibility:visible!important}.wh-wipe-word{clip-path:none!important;will-change:auto}.wh-nav{transition:none}.wh-nav--hidden{transform:none}#theme-bg-layer{transition:none}}html.js [data-reveal-block]:not(.is-rb),html.js [data-reveal-group]>*:not(.is-rb){opacity:0}.is-rb{opacity:1!important}.wh-case{overflow:hidden}.wh-case__media,.wh-case__media>*{transition:transform .6s var(--wh-ease, cubic-bezier(.76, 0, .24, 1))}.wh-case:hover .wh-case__media{transform:scale(1.06)}.wh-panel{overflow:hidden}.wh-panel>img:not([data-clip-parallax]),.wh-panel>[class*=__img]:not([data-clip-parallax]){transition:transform .7s var(--wh-ease, cubic-bezier(.76, 0, .24, 1))}.wh-panel:hover>img:not([data-clip-parallax]),.wh-panel:hover>[class*=__img]:not([data-clip-parallax]){transform:scale(1.04)}.wh-stack__media{overflow:hidden}.wh-stack__media video{transition:transform .7s var(--wh-ease, cubic-bezier(.76, 0, .24, 1))}.wh-stack__item:hover .wh-stack__media video{transform:scale(1.05)}.wh-pill{transition:background-color .3s var(--wh-ease, ease),color .3s var(--wh-ease, ease),border-color .3s var(--wh-ease, ease),transform .3s var(--wh-ease, ease)}.wh-pill:active{transform:scale(.96)}.wh-footer__wordmark{position:relative}.wh-mini-face{display:inline-block;width:.16em;height:.16em;margin-left:.03em;vertical-align:baseline;line-height:0}.wh-mini-face svg{display:block;width:100%;height:100%;overflow:visible}@media(prefers-reduced-motion:reduce){html.js [data-reveal-block]:not(.is-rb),html.js [data-reveal-group]>*:not(.is-rb){opacity:1}.wh-case:hover .wh-case__media,.wh-panel:hover>img,.wh-panel:hover>[class*=__img],.wh-stack__item:hover .wh-stack__media video{transform:none}}.wh-magnetic{transition-property:background-color,color,border-color,box-shadow,opacity;will-change:transform}.wh-wipe{position:fixed;inset:0;z-index:var(--wh-z-wipe);display:none;place-items:center;padding-inline:var(--wh-panel-inset);background-color:var(--wh-yellow);clip-path:inset(100% 0% 0% 0%);will-change:clip-path;pointer-events:none}.wh-wipe.is-active{display:grid;pointer-events:auto}.wh-wipe[data-wipe-color=g]{background-color:var(--wh-green)}.wh-wipe[data-wipe-color=v]{background-color:var(--wh-violet)}.wh-wipe__label{display:block;max-width:100%;color:var(--wh-black);font-family:var(--wh-font-display);font-weight:400;font-size:clamp(48px,11vw,190px);line-height:.86;letter-spacing:var(--track-display);text-align:center;text-transform:uppercase;white-space:nowrap;visibility:hidden;opacity:0}.wh-wipe[data-wipe-color=v] .wh-wipe__label{color:var(--wh-cream)}html[data-wh-wipe]:before{content:"";position:fixed;inset:0;z-index:var(--wh-z-wipe-cover);background-color:var(--wh-yellow);pointer-events:none}html[data-wh-wipe=g]:before{background-color:var(--wh-green)}html[data-wh-wipe=v]:before{background-color:var(--wh-violet)}@media(prefers-reduced-motion:reduce){.wh-wipe,.wh-wipe.is-active{display:none!important}html[data-wh-wipe]:before{display:none!important}.wh-magnetic{will-change:auto}}.wh-media-chip{--wh-chip-gap: 12px;--wh-chip-fs: 10px;position:absolute;z-index:6;display:inline-flex;align-items:center;gap:.6em;max-width:calc(100% - 2 * var(--wh-chip-gap));padding:.55em .9em;border:1px solid var(--wh-chip-line, rgba(247, 244, 233, .32));border-radius:999px;background-color:var(--wh-chip-bg, rgba(0, 0, 0, .44));color:var(--wh-chip-fg, rgba(247, 244, 233, .9));font-family:var(--wh-font-mono);font-size:var(--wh-chip-fs);line-height:1;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(7px) saturate(1.1);backdrop-filter:blur(7px) saturate(1.1)}@media(min-width:900px){.wh-media-chip{--wh-chip-gap: 16px;--wh-chip-fs: 11px}}.wh-media-chip--tl{top:var(--wh-chip-gap);left:var(--wh-chip-gap)}.wh-media-chip--tr{top:var(--wh-chip-gap);right:var(--wh-chip-gap)}.wh-media-chip--bl{bottom:var(--wh-chip-gap);left:var(--wh-chip-gap)}.wh-media-chip--br{bottom:var(--wh-chip-gap);right:var(--wh-chip-gap)}.wh-media-chip--ink{--wh-chip-line: rgba(0, 0, 0, .24);--wh-chip-bg: rgba(247, 244, 233, .74);--wh-chip-fg: rgba(0, 0, 0, .76)}.wh-media-chip--live{--wh-chip-line: rgba(245, 166, 35, .46);--wh-chip-fg: var(--wh-yellow)}.wh-media-chip__dot{flex:none;width:.5em;height:.5em;border-radius:50%;background-color:currentColor;animation:wh-chip-pulse 2.8s linear infinite}.wh-media-chip--live .wh-media-chip__dot{box-shadow:0 0 0 .28em #f5a62329}@keyframes wh-chip-pulse{0%,to{opacity:.3}6%{opacity:1}14%{opacity:.34}22%{opacity:.95}34%{opacity:.3}}.wh-media-chip__txt{display:inline-block}@media(prefers-reduced-motion:reduce){.wh-media-chip__dot{animation:none;opacity:.75}}@media(max-width:479px){.wh-media-chip{--wh-chip-gap: 9px;--wh-chip-fs: 9px;letter-spacing:.08em}}.wh-fx{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;pointer-events:none}[data-fx].is-fx>img,[data-fx].is-fx>video{opacity:0}@media(prefers-reduced-motion:reduce){.wh-fx{display:none}[data-fx].is-fx>img,[data-fx].is-fx>video{opacity:1}}@media(pointer:coarse){.wh-fx{display:none}[data-fx].is-fx>img,[data-fx].is-fx>video{opacity:1}}@media(max-width:760px){.wh-fx{display:none}[data-fx].is-fx>img,[data-fx].is-fx>video{opacity:1}}.wh-pers{position:fixed;left:15px;bottom:15px;z-index:12;display:none;flex-direction:column;align-items:flex-start;gap:8px}@media(min-width:761px){.wh-pers{display:flex}}.wh-pers__toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--wh-cream);font-family:var(--wh-font-mono);font-size:10px;line-height:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--wh-dur) var(--wh-ease),color var(--wh-dur) var(--wh-ease),border-color var(--wh-dur) var(--wh-ease),transform var(--wh-dur) var(--wh-ease)}.wh-pers__toggle:hover{border-color:var(--wh-yellow);transform:translate(2px)}.wh-pers__toggle:focus-visible{outline:2px solid var(--wh-yellow);outline-offset:2px}.wh-pers__toggle[aria-pressed=true]{background:var(--wh-yellow);border-color:var(--wh-black);color:var(--wh-black)}.wh-pers__dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:currentColor;opacity:.3;transition:opacity var(--wh-dur) var(--wh-ease)}.wh-pers__toggle[aria-pressed=true] .wh-pers__dot{opacity:1;animation:wh-pers-pulse 1.6s ease-in-out infinite}@keyframes wh-pers-pulse{0%,to{opacity:1}50%{opacity:.28}}html.wh-menu-open .wh-pers{display:none!important}@media(prefers-reduced-motion:reduce){.wh-pers__toggle{transition:none}.wh-pers__toggle:hover{transform:none}.wh-pers__toggle[aria-pressed=true] .wh-pers__dot{animation:none}}.wh-face__sleep{opacity:0;transition:opacity .5s var(--wh-ease)}.wh-face__eye,.wh-face__pupil{transition:opacity .4s var(--wh-ease)}html.wh-asleep .wh-face__sleep{opacity:1}html.wh-asleep .wh-face__eye,html.wh-asleep .wh-face__pupil{opacity:0}.wh-zzz{position:absolute;top:-10%;left:82%;z-index:3;pointer-events:none;font-family:var(--wh-font-mono);font-size:clamp(12px,1.2vw,17px);letter-spacing:.22em;line-height:1;color:var(--wh-black);text-shadow:0 0 2px var(--wh-yellow),0 0 7px var(--wh-yellow),0 0 12px var(--wh-yellow);white-space:nowrap;opacity:0}@media(prefers-reduced-motion:reduce){.wh-face__sleep,.wh-face__eye,.wh-face__pupil{transition:none}.wh-zzz{display:none}}.wh-halt{position:fixed;inset:0;z-index:8998;display:grid;place-items:center;pointer-events:none}.wh-halt__chip{padding:12px 20px;border:1px solid var(--wh-yellow);border-radius:999px;background:#000000db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--wh-yellow);font-family:var(--wh-font-mono);font-size:13px;letter-spacing:.3em;text-transform:uppercase;text-align:center;white-space:nowrap;opacity:0;transform:scale(.86);transition:opacity .24s ease,transform .24s cubic-bezier(.34,1.56,.64,1)}.wh-halt.is-in .wh-halt__chip{opacity:1;transform:scale(1)}.wh-halt__hint{display:block;margin-top:6px;font-size:9px;letter-spacing:.18em;color:var(--wh-cream);opacity:.55}@media(prefers-reduced-motion:reduce){.wh-halt__chip{transition:opacity .2s linear;transform:none}.wh-halt.is-in .wh-halt__chip{transform:none}}.wh-pers-stats{margin-bottom:var(--wh-space-xs);font-family:var(--wh-font-mono);font-size:12px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--wh-black);opacity:.62}.wh-pers-stats b{font-weight:400;font-variant-numeric:tabular-nums}.wh-minisig{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:none;transition:transform var(--wh-dur) var(--wh-ease)}.wh-minisig svg{display:block;width:25px;height:25px}.wh-minisig:hover{transform:translateY(-2px)}.wh-minisig:focus-visible{outline:2px solid var(--wh-black);outline-offset:3px}@media(prefers-reduced-motion:reduce){.wh-minisig{transition:none}.wh-minisig:hover{transform:none}}html.wh-xray{--wh-xray-line: rgba(92, 255, 210, .55);--wh-xray-line-soft: rgba(92, 255, 210, .22);--wh-xray-fill: rgba(92, 255, 210, .045);--wh-xray-ink: #8FA6B8;--wh-xray-bg: #05070A}html.wh-xray body{background-color:var(--wh-xray-bg)}html.wh-xray #theme-bg-layer{background-color:var(--wh-xray-bg)!important;transition:none}html.wh-xray .wh-grain{opacity:.16}html.wh-xray #wh-main,html.wh-xray .wh-footer,html.wh-xray .wh-nav,html.wh-xray .wh-menu{color:var(--wh-xray-ink)!important}html.wh-xray section,html.wh-xray header,html.wh-xray footer,html.wh-xray nav,html.wh-xray main,html.wh-xray article,html.wh-xray aside,html.wh-xray figure,html.wh-xray form{outline:1px dashed var(--wh-xray-line);outline-offset:-1px}html.wh-xray .wh-panel,html.wh-xray .wh-panel__media,html.wh-xray .wh-case__media,html.wh-xray .wh-stack__media,html.wh-xray .wh-vtype__media,html.wh-xray .wh-vtype__frame,html.wh-xray .wh-vtype__stage,html.wh-xray .wh-shot__stage,html.wh-xray .wh-voices__stage,html.wh-xray .wh-pg-stage,html.wh-xray .wh-studio-hero__panel{outline:1px dashed var(--wh-xray-line-soft);outline-offset:-1px;background-image:linear-gradient(var(--wh-xray-fill),var(--wh-xray-fill))}html.wh-xray .wh-pill,html.wh-xray .wh-fab__btn,html.wh-xray .wh-media-chip,html.wh-xray .wh-label,html.wh-xray button:not(.wh-pers__toggle),html.wh-xray a[href]{outline:1px dashed var(--wh-xray-line-soft);outline-offset:1px}html.wh-xray img,html.wh-xray video,html.wh-xray canvas,html.wh-xray .wh-face{opacity:.14!important}html.wh-xray .wh-pers,html.wh-xray .wh-pers *,html.wh-xray .wh-xray-ui,html.wh-xray .wh-xray-ui *{outline:none!important;opacity:1!important}.wh-xray-ui{position:fixed;inset:0;z-index:8700;pointer-events:none}.wh-xray-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,rgba(92,255,210,.1) 0 1px,transparent 1px 8px),repeating-linear-gradient(to right,rgba(92,255,210,.16) 0 1px,transparent 1px 20%);opacity:.7}.wh-xray-hud{position:absolute;right:14px;bottom:14px;display:grid;grid-auto-flow:row;gap:3px;padding:9px 11px;border:1px solid rgba(92,255,210,.55);border-radius:4px;background:#05070ae0;color:#45e0c8;font-family:var(--wh-font-mono);font-size:10px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.wh-xray-hud b{font-weight:400;color:var(--wh-yellow);font-variant-numeric:tabular-nums}.wh-xray-tag{position:absolute;top:0;left:0;max-width:46vw;overflow:hidden;padding:3px 6px;border-radius:3px;background:var(--wh-yellow);color:var(--wh-black);font-family:var(--wh-font-mono);font-size:10px;line-height:1.2;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;opacity:0;will-change:transform}.wh-xray-tag.is-in{opacity:1}@media(max-width:760px){.wh-xray-ui{display:none}}
