.power-badge[data-astro-cid-wfmbifit]{letter-spacing:0;white-space:nowrap;gap:6px;padding-inline:8px;font-size:11px;text-decoration:none}.power-badge__qual[data-astro-cid-wfmbifit]{opacity:.8}html body dialog.menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071410;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-content:start;column-gap:4vw;padding:106px 4vw 44px;display:grid}html body dialog.menu[hidden],html body dialog.menu:not([open]){display:none}html body dialog.menu .menu__inner{z-index:2;width:100%;min-width:0;max-width:none;margin:0;position:relative}html body dialog.menu .menu__eyebrow{color:#bed0c3;margin-bottom:22px;font-size:12px}html body dialog.menu .menu__link{grid-template-columns:30px minmax(0,1fr);gap:2px 16px;min-height:58px;padding:13px 4px}html body dialog.menu .menu__label{letter-spacing:var(--ls-display);font-size:clamp(1.7rem,3vw,3.7rem);line-height:1.08}html body dialog.menu .menu__note{text-align:left;letter-spacing:.03em;color:#b9ccc0;grid-column:2;font-size:12px;line-height:1.5}html body dialog.menu .menu__link[data-preview-active] .menu__label{color:#7be88a}html body dialog.menu .menu__link:hover .menu__label{transform:translate(7px)}.menu__preview{isolation:isolate;background:radial-gradient(at 70% 40%,#294331,#071410 75%);border-radius:4px;justify-self:stretch;width:100%;min-width:0;height:calc(100dvh - 145px);min-height:510px;position:sticky;top:0;overflow:hidden}.menu__preview>img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;animation:.55s both menu-preview-in;position:absolute;inset:0}.menu__preview-shade{pointer-events:none;background:linear-gradient(#07141040 0%,#07141030 50%,#071410 100%);position:absolute;inset:0}.menu__preview-copy{color:#eef1ef;position:absolute;bottom:70px;left:32px;right:24px}.menu__preview-copy>.mono-label{color:#c5d8cd;font-size:12px}.menu__preview-title{font:var(--fw-display) clamp(2.8rem,5vw,5.5rem)/1.05 var(--f-display);letter-spacing:var(--ls-display);margin:12px 0 24px}.menu__preview-copy>a{color:#eef1ef;width:-moz-fit-content;width:fit-content;min-height:48px;font:14px var(--f-mono);border-bottom:1px solid #7be88a;align-items:center;gap:30px;padding:10px 0;text-decoration:none;display:flex}.menu__preview-copy>a:hover{color:#7be88a}.menu__preview-copy>small{font:12px/1.6 var(--f-mono);color:#a8c2b3;margin-top:28px;display:block}.menu__preview-hint{font:12px/1.6 var(--f-mono);color:#b4c8bc;position:absolute;bottom:12px;left:32px;right:24px}@keyframes menu-preview-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (max-width:1050px){html body dialog.menu{grid-template-columns:minmax(290px,1fr) minmax(0,1fr);gap:24px}.menu__preview-copy{left:24px}.menu__preview-title{font-size:3rem}}@media (max-width:760px){html body dialog.menu{padding:96px 24px 32px;display:block}html body dialog.menu .menu__link{min-height:56px;padding:12px 4px}html body dialog.menu .menu__label{font-size:clamp(1.8rem,6vw,2.5rem)}html body dialog.menu .menu__note{font-size:12px;display:block}.menu__preview{display:none}html body dialog.menu .menu__inner{max-width:560px;margin:auto}}@media (prefers-reduced-motion:reduce){.menu__preview>img{animation:none}html body dialog.menu .menu__link:hover .menu__label{transform:none}}@media print{.menu__preview{display:none}}.site-header{--z-chrome:60;--chrome-inset:16px;--badge-clearance:160px;display:contents}.site-header .brandmark{inset:var(--chrome-inset) auto auto var(--chrome-inset);z-index:60;width:38px;height:38px;position:fixed}.site-header .brandmark__svg{width:25px;height:26px}.site-header .menu-toggle,.menu .menu-toggle{z-index:60;min-height:38px;font:12px/1.15 var(--f-mono);letter-spacing:.08em;text-transform:none;color:var(--chrome-fg-loud);background:var(--chrome-veil);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;text-decoration:none;display:flex;position:fixed;top:16px;left:auto;right:176px}.site-header .menu-toggle__bars,.menu .menu-toggle__bars{gap:3px;width:13px;display:grid}.site-header .menu-toggle__bars i,.menu .menu-toggle__bars i{background:currentColor;width:13px;height:1.5px}.site-header .power-badge{z-index:60;box-sizing:border-box;justify-content:center;width:146px;min-height:38px;top:16px;right:16px}.site-header a.site-header-context{font:12px/1.2 var(--f-mono);letter-spacing:0;color:var(--chrome-fg-loud);white-space:nowrap;padding:9px 10px;text-decoration:none}.site-header .scroll-ruler{z-index:60}.site-header-ruler{z-index:60;width:300px;height:60px;color:var(--chrome-fg-loud);flex-direction:column;align-items:center;gap:7px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.site-header-ruler__ticks{width:100%;height:34px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.site-header-ruler__ticks>a{flex:1;justify-content:space-around;align-items:center;min-width:0;min-height:34px;padding-inline:4px;text-decoration:none;display:flex}.site-header-ruler__ticks i{opacity:.35;background:currentColor;width:1px;height:7px;display:block}.site-header-ruler__ticks i:first-child{opacity:.8;height:16px}.site-header-ruler__ticks a[aria-current] i{color:var(--c-signal);opacity:1}.site-header-ruler__ticks a[aria-current] i:first-child{height:28px}.site-header-ruler__ticks a:hover i{opacity:1}.site-header-ruler__label{font:12px/1.3 var(--f-mono);letter-spacing:.06em;text-align:center;white-space:nowrap}.site-header :focus-visible,.menu :focus-visible{outline:2px solid var(--c-signal);outline-offset:5px}dialog.menu{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--chrome-fg-loud);overscroll-behavior:contain;border:0;align-items:start;margin:0;padding-top:100px;inset:0;overflow-y:auto}dialog.menu::backdrop{background:#05100a}dialog.menu .brandmark{z-index:60;color:var(--c-brand-offwhite)}dialog.menu .menu__inner{max-height:none;margin:auto;overflow:visible}dialog.menu .mono-label{font:12px/1.5 var(--f-mono);letter-spacing:.08em}dialog.menu .menu__label{font-family:var(--f-display);font-weight:var(--fw-display)}dialog.menu .menu__link{color:inherit;text-decoration:none}dialog.menu .menu__stage{font:12px/1.5 var(--f-mono);color:inherit;min-height:44px;text-decoration:none}dialog.menu .menu-toggle__label{font:inherit}dialog.menu .menu__signout{min-height:44px;color:inherit;font:14px var(--f-mono);text-underline-offset:5px;background:0 0;border:0;margin-top:24px;padding:10px 0;text-decoration:underline;display:block}dialog.menu:not([open]){display:none}html.menu-open dialog.menu{--chrome-fg:#c6d5cc;--chrome-fg-loud:#eef1ef;--chrome-hairline:#ffffff30;--chrome-veil:#ffffff0c;color:#eef1ef;background:#05100af5}.site-header-fallback{flex-wrap:wrap;gap:16px;padding:100px 24px 24px;display:flex;position:relative}body:not([data-experience]) .site-header .brandmark{color:#eef1ef;filter:drop-shadow(0 1px 5px #071b16)}body:not([data-experience]) .site-header .menu-toggle,body:not([data-experience]) .site-header .power-badge{--chrome-fg-loud:#eef1ef;--chrome-veil:#0e241fe8}body:not([data-experience]) .site-header-ruler{color:#eef1ef;filter:drop-shadow(0 1px 4px #071b16)}@media (max-width:1050px){.site-header .scroll-ruler,.site-header-ruler{display:none}}@media (max-width:640px){.site-header .menu-toggle,.menu .menu-toggle{min-width:44px;min-height:44px;padding:12px;right:16px}.site-header .menu-toggle__label,.menu .menu-toggle__label{display:none}.site-header .power-badge{width:146px;min-height:44px;right:76px}dialog.menu{padding:90px 24px 32px}dialog.menu .menu__link{grid-template-columns:2rem 1fr}}@media (max-width:350px){.site-header .power-badge{width:130px}}@media (prefers-reduced-motion:reduce){.site-header *,.menu *{transition:none!important;animation:none!important}}@media print{.site-header,.site-header>*,dialog.menu{display:none!important}}html body dialog.menu,html body dialog.menu *{cursor:auto!important}html body dialog.menu :is(a,button,summary),html body dialog.menu :is(a,button,summary) *{cursor:pointer!important}.site-header,dialog.menu{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}
