.blink[data-astro-cid-3zkahfcg]{animation:1s step-start infinite blinker}@keyframes blinker{50%{opacity:0}}.navbar[data-astro-cid-3ishtn4i]{--logo-ratio:1400 / 158;z-index:10;--nav-bg:transparent;--nav-fg:var(--clr-brand-white);background-color:var(--nav-bg);color:var(--nav-fg);padding-block-start:var(--unit-5);position:fixed;top:0;&[data-ready]{transition:background-color .5s,color .5s}&[data-theme=black]{--nav-bg:var(--clr-black-900);--nav-fg:var(--clr-brand-white)}&[data-theme=white]{--nav-bg:var(--clr-brand-white);--nav-fg:var(--clr-black-900)}&[data-theme=green]{--nav-bg:var(--clr-brand-green);--nav-fg:var(--clr-black-900)}&[data-theme=sand]{--nav-bg:var(--clr-sand-400);--nav-fg:var(--clr-black-900)}&[data-theme=grey]{--nav-bg:var(--clr-brand-grey);--nav-fg:var(--clr-black-900)}&[data-theme=media]{--nav-bg:transparent;--nav-fg:var(--clr-brand-white)}& .navlinks{border-bottom:1px solid;padding-block-end:var(--unit-2);position:relative}&[data-ready] .navlinks[data-astro-cid-3ishtn4i]{transition:border-color .5s}@media (prefers-reduced-motion:reduce){&,& .navlinks{transition:none}}& .logo{grid-column:span 8;justify-content:center;display:flex}& .logo-slot,& .logo-link{min-width:9.75rem;max-width:5%}& .logo-slot{aspect-ratio:var(--logo-ratio);display:none}& .links{grid-column:span 4;&:nth-child(n+3 of .links){text-align:right}}@media (prefers-reduced-motion:no-preference){&.is-home{& .logo-slot{display:block}& .logo-link{transform-origin:0 0;will-change:transform;width:100%;min-width:0;max-width:none;position:absolute;inset-block-start:calc(100% + var(--unit-2));inset-inline-start:0;& svg{width:100%;height:auto;display:block}}}}& .menu-open{display:none}@container wrapper (width<50rem){& a.links{display:none}& .menu-open,& .links[data-panel-open]{--fl:-.35;--floor:16px;position:relative;&:after{content:"";inset-block:calc(var(--unit-4) * -1);inset-inline:calc(var(--unit-2) * -1);position:absolute}}& .menu-open{grid-column:span 6;justify-self:start;display:block}& .logo{grid-column:span 12}& .links[data-panel-open]{grid-column:span 6;justify-self:end}}}.panel[data-astro-cid-3ishtn4i]{z-index:5;clip-path:inset(0 0 0 100%);width:min(var(--unit-96), 80vw);max-width:none;height:100dvh;max-height:none;padding:var(--unit-4) var(--unit-8);background-color:var(--clr-brand-black);color:var(--clr-brand-white);border:none;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;container-type:inline-size;&[open]{gap:var(--unit-8);flex-direction:column;display:flex}@media (width<=50rem){padding:var(--unit-5)}& .header{justify-content:flex-end;display:flex}& .close{padding:var(--unit-1);color:inherit;position:relative;@media (pointer:coarse){&:after{content:"";inset:calc(var(--unit-2) * -1);position:absolute}}}& .time{justify-content:space-between;display:flex;& [data-time]{font-size:min(var(--fluid-type), 35cqi)}& .meridiem{color:var(--clr-black-500);& .active{color:var(--clr-brand-white)}}}& .rule{background-color:var(--clr-white-alpha-150);transform-origin:0;flex:none;height:1px}& .content{gap:var(--unit-6);flex-direction:column;flex:1;display:flex}& .item{gap:var(--unit-2);flex-direction:column;display:flex;&:has(a[data-copy-email]){z-index:1}&>p[data-astro-cid-3ishtn4i]{color:var(--clr-black-500)}& ul{gap:var(--unit-3);display:flex}& address{font-style:normal}& a[data-copy-email]{width:fit-content;&:after{--fl:-.75;--fluid-type:calc(1rem * pow(1.4, var(--fl)));content:"Email copied";z-index:25;border-radius:var(--rounded-sm);padding:var(--unit-2) var(--unit-2) .35rem;background-color:var(--clr-black-500);color:var(--clr-brand-white);font-size:var(--fluid-type);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .1s var(--ease-in-out-sine), visibility .1s;position:absolute;top:calc(100% + .5lh);left:50%;transform:translate(-50%)}&[data-copied]:after{opacity:1;visibility:visible}}}}.overlay[data-astro-cid-3ishtn4i]{z-index:11;visibility:hidden;pointer-events:none;cursor:pointer;position:fixed;inset:0 -1px 0 0;overflow:clip;& .dark{background-color:var(--clr-neutral-alpha-600);position:absolute;inset:0}& .borders{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}& .border-row{flex-direction:column;align-items:flex-end;display:flex}& .border{width:100%;height:var(--unit-4);background-color:var(--clr-brand-black)}& .corner{width:var(--unit-8);height:var(--unit-8);transform-origin:100% 0;background-image:radial-gradient(circle farthest-side at 0 100%, transparent 99%, var(--clr-brand-black));&.bottom{transform-origin:100% 100%;background-image:radial-gradient(circle farthest-side at 0 0, transparent 99%, var(--clr-brand-black))}}}.menu[data-astro-cid-3ishtn4i]{--menu-duration:.9s;--menu-delay:.2s;--menu-stagger:60ms;width:100%;max-width:none;height:100dvh;max-height:none;padding:0 0 var(--unit-5);overscroll-behavior:contain;background-color:var(--clr-brand-black);color:var(--clr-brand-white);clip-path:inset(0 0 100%);transition:clip-path var(--menu-duration) var(--ease-in-out-expo), display var(--menu-duration) allow-discrete, overlay var(--menu-duration) allow-discrete;border:none;flex-direction:column;justify-content:space-between;margin:0;position:fixed;inset:0;&[open]{clip-path:inset(0);display:flex}&::backdrop{background:0 0}& .bar{padding-block-start:var(--unit-5)}& .row{border-bottom:1px solid var(--clr-white-alpha-350);align-items:center;padding-block-end:var(--unit-2)}& .close{color:inherit;grid-column:span 6;justify-self:start;position:relative;&:after{content:"";inset-block:calc(var(--unit-4) * -1);inset-inline:calc(var(--unit-2) * -1);position:absolute}}& .menu-logo{grid-column:7/span 12;justify-self:center;width:9.75rem;position:relative;&:after{content:"";inset-block:calc(var(--unit-5) * -1);inset-inline:calc(var(--unit-2) * -1);position:absolute}& svg{width:100%;height:auto;display:block}}& .items{padding-inline:var(--unit-5);padding-block-end:var(--unit-5);container-type:inline-size}& ul{list-style:none}& li{overflow-clip-margin:.15em;padding-block:var(--unit-3);overflow:clip}& .link{font-size:min(var(--fluid-type), 16cqi);line-height:var(--leading-tighter);transition:translate var(--menu-duration) var(--ease-in-out-expo);display:block;translate:0 120%}&[open] .link[data-astro-cid-3ishtn4i]{transition-delay:calc(var(--menu-delay) + var(--i,0) * var(--menu-stagger));translate:0}@media (prefers-reduced-motion:reduce){&,& .link{clip-path:none;transition:none;translate:none}}}@starting-style{.menu[data-astro-cid-3ishtn4i]:modal{clip-path:inset(0 0 100%)}.menu[data-astro-cid-3ishtn4i]:modal .link[data-astro-cid-3ishtn4i]{translate:0 120%}}html:has(#menu[open]){overflow:hidden}html[data-transitioning] #menu{transition:none;display:none}
