.site{--site-header-h:52px;--site-flyout-h:400px;--site-glass:#ffffffeb;--site-scrim:#e8e7e466}.dark .site{--site-glass:#0e0e0fe6;--site-scrim:#00000059}@layer components{.site ::selection{background:var(--primary);color:var(--primary-foreground)}.site :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.site-caps{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.site-ul{text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color .25s var(--ease-soft)}.site-ul:hover{text-decoration-color:currentColor}.site-figure{flex-direction:column-reverse;gap:2px;display:flex}.site-dot{background:var(--primary);border-radius:999px;width:6px;height:6px;display:inline-block;position:relative}.site-dot:after{content:"";border-radius:inherit;background:inherit;animation:site-ping 2.4s var(--ease-soft) infinite;position:absolute;inset:0}@keyframes site-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.site-header{--h-fg:var(--foreground);--h-bg:color-mix(in srgb, var(--background) 86%, transparent);--h-line:var(--border);--h-blur:24px;z-index:50;color:var(--h-fg);background-color:var(--h-bg);border-bottom:1px solid var(--h-line);-webkit-backdrop-filter:blur(var(--h-blur)) saturate(1.6);backdrop-filter:blur(var(--h-blur)) saturate(1.6);transition:color .4s var(--ease-soft), background-color .4s var(--ease-soft), border-color .4s var(--ease-soft), backdrop-filter .4s var(--ease-soft);position:sticky;top:0}.dark .site-header{--h-bg:color-mix(in srgb, var(--background) 72%, transparent)}.site:has(.site-localnav) .site-header{position:relative}.site:has([data-hero-tone]) .site-header:not([data-at-top=false],[data-locked]){--h-bg:transparent;--h-line:transparent;--h-blur:0px}.site:has([data-hero-tone=light]) .site-header:not([data-at-top=false],[data-locked]){--h-fg:#0b0b0c}.site:has([data-hero-tone=dark]) .site-header:not([data-at-top=false],[data-locked]){--h-fg:#f2f1ef}.site main>[data-hero-tone]:first-child{margin-top:calc(var(--site-header-h) * -1)}.site-header[data-flyout]{--h-bg:var(--site-glass);--h-line:transparent}.dark .site-header:before{content:"";background:radial-gradient(240px circle at var(--site-mx,-400px) 50%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 70%);opacity:0;transition:opacity .5s var(--ease-soft);pointer-events:none;position:absolute;inset:0}.dark .site-header:hover:before{opacity:1}.site-navlink{color:color-mix(in srgb, var(--h-fg) 72%, transparent);transition:color .25s var(--ease-soft);position:relative}.site-navlink:hover,.site-navlink[data-open=true],.site-navlink[aria-current]{color:var(--h-fg)}.site-navlink[aria-current]:after{content:"";background:var(--primary);border-radius:999px;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.site-bag-badge{display:none}:root[data-bag]:not([data-bag="0"]) .site-bag-badge{display:grid}.site-bag-badge:before{content:var(--bag-badge)}.site-flyout-bg{inset-inline:0;height:var(--site-flyout-h);background:var(--site-glass);-webkit-backdrop-filter:blur(40px)saturate(1.6);backdrop-filter:blur(40px)saturate(1.6);border-bottom:1px solid var(--border);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .5s var(--ease-expo), visibility 0s linear .5s;position:absolute;top:100%}.site-header[data-flyout] .site-flyout-bg{clip-path:inset(0);visibility:visible;transition:clip-path .5s var(--ease-expo), visibility 0s}.site-panel{inset-inline:0;height:var(--site-flyout-h);color:var(--foreground);opacity:0;visibility:hidden;transition:opacity .18s var(--ease-soft), visibility 0s linear .18s;position:absolute;top:100%}.site-panel[data-open=true]{opacity:1;visibility:visible;transition:opacity .3s var(--ease-soft) 50ms, visibility 0s}.site-panel[data-open=true] .site-in{animation:site-rise .6s var(--ease-expo) both;animation-delay:calc(80ms + var(--i,0) * 45ms)}@keyframes site-rise{0%{opacity:0;transform:translateY(10px)}}.site-menu[data-state=open] .site-in{animation:site-in .6s var(--ease-soft) both;animation-delay:calc(70ms + var(--i,0) * 35ms)}@keyframes site-in{0%{opacity:0;filter:blur(8px);transform:translateY(-8px)}to{opacity:1;filter:blur();transform:none}}.site-scrim{z-index:40;background:var(--site-scrim);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .45s var(--ease-soft), visibility 0s linear .45s;position:fixed;inset:0}.site:has(.site-header[data-flyout]) .site-scrim{opacity:1;visibility:visible;transition:opacity .45s var(--ease-soft), visibility 0s}.site-account-sheet :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.site-burger span{width:18px;height:1.5px;transition:transform .45s var(--ease-soft), top .45s var(--ease-soft);background:currentColor;border-radius:2px;position:absolute;left:9px}.site-burger span:first-child{top:14px}.site-burger span:last-child{top:20px}.site-burger[data-state=open] span:first-child{top:17px;transform:rotate(45deg)}.site-burger[data-state=open] span:last-child{top:17px;transform:rotate(-45deg)}.site-menu[data-state=open]{animation:site-fade-in .4s var(--ease-soft) both}.site-menu[data-state=closed]{animation:site-fade-out .3s var(--ease-soft) both}@keyframes site-fade-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1}}@keyframes site-fade-out{to{opacity:0}}.site-giant{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(56px,13.6vw,260px);font-weight:900;font-stretch:125%;line-height:.8}.site-giant-outline{color:color-mix(in srgb, var(--foreground) 5%, transparent)}.site-giant-lit{background:radial-gradient(circle at 50% 50%, #fff3ea, var(--primary) 35%, #9c5f4b 75%);color:#0000;-webkit-mask-image:radial-gradient(circle 260px at var(--site-mx,50%) var(--site-my,50%), #000 0%, #00000059 45%, transparent 75%);mask-image:radial-gradient(circle 260px at var(--site-mx,50%) var(--site-my,50%), #000 0%, #00000059 45%, transparent 75%);-webkit-background-clip:text;background-clip:text}[data-spotlight=idle] .site-giant-lit{animation:9s ease-in-out infinite alternate site-drift}@keyframes site-drift{0%{--site-mx:15%}to{--site-mx:85%}}@media (prefers-reduced-motion:reduce){:is(.site-notice,.site-header,.site-scrim,.site-menu,.site-footer),.site-header:before,:is(.site-notice,.site-header,.site-menu,.site-footer) *,:is(.site-notice,.site-header,.site-menu,.site-footer) :before,:is(.site-notice,.site-header,.site-menu,.site-footer) :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.site-dot:after,[data-spotlight=idle] .site-giant-lit{animation:none!important}}}[data-slot=sheet-overlay]:has(+.site-account-sheet){z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#e8e7e466}@media (prefers-reduced-motion:reduce){:is(.site-account-sheet,[data-slot=sheet-overlay]:has(+.site-account-sheet)){animation-duration:1ms!important}}@property --site-mx{syntax:"<length-percentage>";inherits:true;initial-value:50%}
