.staggered-menu-wrapper{z-index:9990;pointer-events:none;width:100%;height:100%;position:relative}.staggered-menu-wrapper.fixed-wrapper{width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.staggered-menu-wrapper:not([data-open]){pointer-events:none}.staggered-menu-wrapper:not([data-open]) .sm-backdrop{opacity:0;pointer-events:none}.sm-backdrop{cursor:pointer;opacity:1;pointer-events:auto;z-index:1;background:#faf8f538;border:none;padding:0;transition:opacity .35s;position:absolute;inset:0}.dark .sm-backdrop{background:#0a0a0c59}.staggered-menu-panel{z-index:10;pointer-events:auto;opacity:0;background:radial-gradient(120% 60% at 100% 0,#f0b97a29 0%,#0000 55%),linear-gradient(#faf8f5 0%,#f4eee5 100%);border-left:1px solid #e5e2d580;flex-direction:column;width:clamp(280px,82vw,430px);height:100%;padding:4.5em 1.9em 1.9em;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px -12px #1c191747}.dark .staggered-menu-panel{background:radial-gradient(120% 60% at 100% 0,#b04a152e 0%,#0000 55%),linear-gradient(#0a0a0b 0%,#101014 100%);border-left-color:#27272a;box-shadow:-12px 0 40px -12px #0009}[data-position=left] .staggered-menu-panel{border-left:none;border-right:1px solid #e5e2d580;left:0;right:auto}.sm-prelayers{pointer-events:none;z-index:5;opacity:0;width:clamp(280px,82vw,420px);position:absolute;top:0;bottom:0;right:0}[data-position=left] .sm-prelayers{left:0;right:auto}.sm-prelayer{width:100%;height:100%;position:absolute;top:0;right:0;transform:translate(0)}.sm-panel-inner{flex-direction:column;flex:1;gap:1.25rem;display:flex}.sm-panel-header{padding-bottom:.5rem}.sm-panel-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sm-panel-itemWrap{border-bottom:1px solid #1c191714;line-height:1;position:relative;overflow:hidden}.sm-panel-itemWrap:last-child{border-bottom:none}.dark .sm-panel-itemWrap{border-bottom-color:#ffffff14}.sm-panel-item{color:#292524;font-family:var(--font-source-serif-4), Georgia, serif;cursor:pointer;letter-spacing:-.01em;padding:.5em 2.2em .5em .9em;font-size:clamp(1.6rem,1.4167rem + .9167vw,2.15rem);font-weight:600;line-height:1;text-decoration:none;transition:color .25s,padding-left .3s cubic-bezier(.22,1,.36,1);display:block;position:relative}.dark .sm-panel-item{color:#f5f5f4}.sm-panel-item:before{content:"";background:var(--sm-accent,#b04a15);transform-origin:50%;border-radius:3px;width:3px;height:1.05em;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.sm-panel-item:hover{color:var(--sm-accent,#b04a15);padding-left:1.25em}.sm-panel-item:hover:before{transform:translateY(-50%)scaleY(1)}.sm-panel-item.is-active{color:var(--sm-accent,#b04a15);padding-left:1.25em}.sm-panel-item.is-active:before{transform:translateY(-50%)scaleY(1)}.sm-panel-itemLabel{will-change:transform;transform-origin:50% 100%;display:inline-block}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem, decimal-leading-zero);font-family:var(--font-source-serif-4), Georgia, serif;font-style:italic;font-size:var(--text-2xs);color:var(--sm-accent,#b04a15);letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:calc(var(--sm-num-opacity,0) * .55);font-weight:400;position:absolute;top:50%;right:.9em;transform:translateY(-50%)}.sm-socials{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.sm-socials-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--sm-accent,#b04a15);margin:0;font-weight:800}.sm-socials-list{flex-flow:wrap;align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sm-socials-link{font-size:var(--text-base);color:#57534e;font-weight:600;text-decoration:none;transition:color .3s,opacity .3s}.dark .sm-socials-link{color:#a1a1aa}.sm-socials-list:hover .sm-socials-link:not(:hover){opacity:.4}.sm-socials-link:hover{color:var(--sm-accent,#b04a15)}.sm-panel-footer{border-top:1px solid #e5e2d599;margin-top:auto;padding-top:1.75rem}.dark .sm-panel-footer{border-top-color:#27272a}@media (prefers-reduced-motion:reduce){.sm-backdrop{transition:none}}
.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:0;--sb-blur:0px;--sb-text-color:#f5f5f5;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);border-radius:var(--sb-radius);-webkit-backdrop-filter:blur(var(--sb-blur));cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;margin:0;font-family:inherit;font-weight:500;line-height:1;transition:transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 60%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{font-size:var(--text-sm);padding:10px 22px}.specular-button--md{font-size:var(--text-base);padding:14px 30px}.specular-button--lg{font-size:var(--text-lg);padding:18px 40px}.specular-button__fx{pointer-events:none;z-index:1;position:absolute;inset:-20px}.specular-button__fx canvas{width:100%;height:100%;display:block}.specular-button__label{z-index:2;position:relative}
.ck-glass{justify-content:center;align-items:center;transition:opacity .26s ease-out;display:flex;position:relative;overflow:hidden}.ck-glass__filter{pointer-events:none;opacity:0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.ck-glass__content{z-index:1;border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ck-glass--svg{background:radial-gradient(120% 180% at 50% -80%, #ffffff8c 0%, transparent 56%), hsl(38 40% 98%/var(--ck-glass-frost,.2));border:1px solid color-mix(in srgb, var(--ck-role-accent) 20%, #d6d3d1 80%);-webkit-backdrop-filter:var(--ck-glass-filter,none) saturate(var(--ck-glass-saturation,1));backdrop-filter:var(--ck-glass-filter,none) saturate(var(--ck-glass-saturation,1));box-shadow:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #78716c14, 0 18px 44px -22px color-mix(in srgb, var(--ck-role-accent) 45%, transparent), 0 10px 28px -20px #1c19178c}.dark .ck-glass--svg{background:radial-gradient(120% 180% at 50% -80%, #ffffff24 0%, transparent 56%),  hsl(240 6% 6%/min(.94, calc(var(--ck-glass-frost,.2) + .28)));border-color:color-mix(in srgb, var(--ck-role-accent) 28%, #3f3f46 72%);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #0006, 0 18px 48px -20px color-mix(in srgb, var(--ck-role-accent) 55%, transparent), 0 12px 34px -18px #000000e6}.ck-glass--fallback{border:1px solid color-mix(in srgb, var(--ck-role-accent) 18%, #d6d3d1 82%);-webkit-backdrop-filter:blur(18px)saturate(165%);backdrop-filter:blur(18px)saturate(165%);box-shadow:inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #78716c14, 0 18px 44px -22px color-mix(in srgb, var(--ck-role-accent) 45%, transparent), 0 10px 28px -20px #1c19178c;background:radial-gradient(120% 180% at 50% -80%,#ffffffe6 0%,#0000 54%),#faf8f5e0}.dark .ck-glass--fallback{border-color:color-mix(in srgb, var(--ck-role-accent) 28%, #3f3f46 72%);box-shadow:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #0006, 0 18px 48px -20px color-mix(in srgb, var(--ck-role-accent) 55%, transparent), 0 12px 34px -18px #000000e6;background:radial-gradient(120% 180% at 50% -80%,#ffffff29 0%,#0000 54%),#09090be0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ck-glass--fallback{background:#faf8f5}.dark .ck-glass--fallback{background:#09090b}}@media (prefers-reduced-transparency:reduce){.ck-glass--svg,.ck-glass--fallback{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f5}.dark .ck-glass--svg,.dark .ck-glass--fallback{background:#09090b}}@media (forced-colors:active){.ck-glass--svg,.ck-glass--fallback{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas;border:1px solid canvastext}.ck-glass__filter{display:none}}
.gradual-blur-inner{width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#0000004d}}.gradual-blur-fixed{pointer-events:none;z-index:1000;inset:0;position:fixed!important}
