:root{--yellow:#f8df4b;--gutter:5.55vw}
.site-header{top:27px;left:var(--gutter);right:var(--gutter);height:27px;align-items:center}.site-header::before{display:none!important}.site-header .brand{mix-blend-mode:normal;color:#fff;transition:color .25s}.brand-monogram{font-size:28px;font-weight:400;letter-spacing:-2px}.brand-monogram span{display:none}.site-header.on-light .brand{color:#000}.menu-toggle,.menu-close{width:27px;height:27px;gap:4px}.menu-toggle span{width:11px;height:1.5px}.menu-toggle:hover{transform:none;background:#fff}.menu-close{font:22px/1 Arial,sans-serif}.menu-dialog{padding:27px var(--gutter) 30px;background-color:var(--yellow);background-size:calc(100% / 7) 100%;color:#000}.menu-dialog[open]{animation:curtain-open .7s cubic-bezier(.76,0,.24,1)}.menu-dialog nav{align-items:center;gap:14px;margin:auto 0}.menu-dialog nav a{display:block;text-transform:uppercase;font-size:clamp(38px,4.7vw,72px);line-height:1.08;letter-spacing:-.025em;transition:opacity .2s,transform .3s}.menu-dialog nav a:hover{padding-left:0;opacity:.55;transform:translateX(7px)}.menu-bottom{justify-content:center;gap:30px;font:12px/1.5 Arial,sans-serif;letter-spacing:0;color:#595329}.menu-bottom a:hover{text-decoration:underline}.menu-dialog::backdrop{background:transparent}.menu-header .brand{color:#000}.site-footer{min-height:453px;background:#fff;color:#000;padding:82px var(--gutter) 25px;background-image:none}.footer-top{display:grid;grid-template-columns:2.7fr 1fr 1fr 1.6fr;gap:5vw;padding:0 0 78px;border:0}.footer-top .brand{align-self:start}.footer-top .brand-monogram{font-size:52px}.footer-top nav,.footer-platforms{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font:13px/1.45 Arial,sans-serif}.footer-top nav>span,.footer-platforms>span:first-child{font-size:13px;color:#000;margin-bottom:7px}.footer-top a:not(.brand),.footer-muted{color:#737373}.footer-top a:hover{color:#000}.footer-bottom{padding-top:22px;border-top:1px solid #e9e9e9;font:11px/1.5 Arial,sans-serif;letter-spacing:0;display:flex;justify-content:space-between;align-items:center;color:#777}.footer-bottom .motion-control{color:#777;mix-blend-mode:normal;font:11px Arial,sans-serif;text-transform:none;padding:0;letter-spacing:0}.footer-bottom .motion-control [data-motion-label]{text-transform:none}.footer-bottom a:hover{color:#000}.site-footer .footer-wordmark{display:none}.legal-page .site-header .brand{color:var(--ink)}.legal-page:has(.legal-hero) .site-header:not(.on-light) .brand{color:#fff}
@keyframes curtain-open{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
@media(max-width:700px){:root{--gutter:7.5vw}.site-header{top:27px}.menu-dialog{padding-top:27px}.menu-dialog nav{gap:18px}.menu-dialog nav a{font-size:40px}.menu-bottom{gap:15px;flex-wrap:wrap;font-size:11px}.site-footer{padding:72px var(--gutter) 25px;min-height:520px}.footer-top{grid-template-columns:1fr 1fr;gap:38px 22px;padding-bottom:55px}.footer-top>.brand{grid-column:1/-1}.footer-top .brand-monogram{font-size:38px}.footer-platforms{grid-column:1/-1}.footer-bottom{gap:15px;flex-wrap:wrap}.footer-bottom .motion-control{margin-left:auto}.footer-bottom>a{width:100%}}
.motion-paused .menu-dialog[open]{animation:none}@media(prefers-reduced-motion:reduce){.menu-dialog[open]{animation:none}}
#hero-countdown{display:flex;justify-content:flex-end;align-items:baseline;white-space:nowrap;font-variant-numeric:tabular-nums}.countdown-digit{position:relative;display:inline-block;overflow:hidden;width:.55em;height:1.08em;line-height:1.08em;text-align:center}.countdown-digit-value{position:absolute;inset:0;line-height:inherit}.countdown-separator{display:inline-block;line-height:1.08em}.countdown-digit.is-rolling .countdown-digit-old{animation:digit-out .45s cubic-bezier(.22,1,.36,1) both}.countdown-digit.is-rolling .countdown-digit-new{animation:digit-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes digit-out{from{transform:translateY(0)}to{transform:translateY(-110%)}}@keyframes digit-in{from{transform:translateY(110%)}to{transform:translateY(0)}}.motion-paused .countdown-digit-value{animation:none!important}.motion-paused .countdown-digit-old{display:none}@media(prefers-reduced-motion:reduce){.countdown-digit-value{animation:none!important}.countdown-digit-old{display:none}}
.not-found>p{font:16px/1.6 Arial,Helvetica,sans-serif;color:#666;max-width:420px;margin:24px 0}
