.staggered-menu-wrapper{z-index:40;pointer-events:none;width:100%;height:100%;font-family:var(--font-geist-sans), system-ui, sans-serif;position:relative}.staggered-menu-wrapper.fixed-wrapper{z-index:45;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:visible}.staggered-menu-header{pointer-events:none;z-index:20;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:1.25em;display:flex;position:absolute;top:0;left:0}@media (min-width:640px){.staggered-menu-header{padding:1.5em 1.75em}}.staggered-menu-header>*{pointer-events:auto}.sm-logo{-webkit-user-select:none;user-select:none;color:#fceade;align-items:center;gap:0;text-decoration:none;display:flex}.sm-logo-img{object-fit:contain;width:auto;max-width:4rem;height:42px;margin-right:-.4rem;display:block}.sm-logo-word{letter-spacing:-.02em;text-shadow:0 1px 4px #00000073;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:1.125rem;font-style:italic;font-weight:400}.sm-header-end{align-items:center;gap:.35rem;display:flex}.sm-toggle{cursor:pointer;color:#fceade;background:0 0;border:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;line-height:1;display:inline-flex;position:relative;overflow:visible}.sm-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #fceadeaa}.sm-burger{--sm-burger-w:1.35rem;--sm-burger-h:.875rem;--sm-burger-line:2px;width:var(--sm-burger-w);height:var(--sm-burger-h);display:block;position:relative}.sm-burger-line{height:var(--sm-burger-line);transform-origin:50%;background:currentColor;border-radius:1px;width:100%;transition:top .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),opacity .25s;display:block;position:absolute;left:0}.sm-burger-line:first-child{top:0}.sm-burger-line:nth-child(2){top:calc(50% - var(--sm-burger-line) / 2)}.sm-burger-line:nth-child(3){top:calc(100% - var(--sm-burger-line))}.sm-toggle[aria-expanded=true] .sm-burger-line:first-child{top:calc(50% - var(--sm-burger-line) / 2);transform:rotate(45deg)}.sm-toggle[aria-expanded=true] .sm-burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.sm-toggle[aria-expanded=true] .sm-burger-line:nth-child(3){top:calc(50% - var(--sm-burger-line) / 2);transform:rotate(-45deg)}.staggered-menu-panel{-webkit-backdrop-filter:blur(40px)saturate(1.2);z-index:10;pointer-events:none;isolation:isolate;background:#0e0a16c7;border:1px solid #fceade1f;border-radius:1.25rem;flex-direction:column;width:max-content;min-width:16rem;max-width:min(22rem,100vw - 2rem);height:auto;max-height:calc(100dvh - 5.5rem);padding:1.35rem 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden auto;box-shadow:0 16px 48px #00000059}.sm-sheet{pointer-events:none;z-index:10;visibility:hidden;width:max-content;max-width:calc(100vw - 2rem);position:absolute;top:4.25rem;right:1rem}.staggered-menu-wrapper[data-open] .sm-sheet{visibility:visible;pointer-events:auto}.staggered-menu-wrapper[data-open] .staggered-menu-panel{pointer-events:auto}.sm-sheet[data-position=left]{left:1rem;right:auto}.sm-panel-inner{text-align:right;flex-direction:column;align-items:flex-end;gap:1rem;display:flex}.sm-panel-footer{justify-content:flex-end;align-items:center;gap:.75rem;width:100%;margin-top:auto;padding-top:1.75rem;display:flex}.sm-panel-top{justify-content:flex-end;align-items:flex-start;width:100%;margin-bottom:.5rem;display:flex}.sm-panel-list{flex-direction:column;align-items:flex-end;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.sm-panel-itemWrap{justify-content:flex-end;width:100%;line-height:1;display:flex;position:relative;overflow:hidden}.sm-panel-section{flex-direction:column;align-items:stretch;width:100%}.sm-panel-sectionBtn{font:inherit;appearance:none;text-align:right;background:0 0;border:none;width:100%;display:block!important}.sm-panel-sectionLabel{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.sm-panel-sectionText{text-align:right;padding-bottom:.3em;display:inline-block;position:relative}.sm-panel-sectionText:after{content:"";background:var(--sm-accent,#e8c9a0);transform-origin:100%;pointer-events:none;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.sm-panel-sectionBtn[aria-expanded=true] .sm-panel-sectionText:after{transform:scaleX(1)}.sm-panel-chevron{font-style:normal;font-family:var(--font-geist-sans), system-ui, sans-serif;opacity:.75;transform-origin:50%;flex-shrink:0;margin-right:0;font-size:.85em;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.sm-panel-sectionBtn[aria-expanded=true] .sm-panel-chevron{transform:rotate(-90deg)}.sm-panel-subfold{grid-template-rows:0fr;width:100%;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.sm-panel-subfold[data-open]{grid-template-rows:1fr}.sm-panel-sublist{flex-direction:column;align-items:flex-end;gap:.35rem;width:100%;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sm-panel-subfold[data-open] .sm-panel-sublist{margin-top:.4rem;margin-bottom:.15rem;transition:margin .4s cubic-bezier(.22,1,.36,1)}.sm-panel-subWrap{justify-content:flex-end;width:100%;display:flex}.sm-panel-subitem{color:#fceade;letter-spacing:-.02em;text-align:right;opacity:.82;text-shadow:0 1px 3px #00000059;font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:clamp(.95rem,3.8vw,1.25rem);font-style:italic;font-weight:400;line-height:1.25;text-decoration:none;transition:color .25s,opacity .25s}.sm-panel-subitemLabel{display:inline-block}.sm-panel-subitem:hover{color:var(--sm-accent,#c9a06a);opacity:1}.sm-panel-item{color:#fceade;cursor:pointer;letter-spacing:-.02em;text-transform:none;text-align:right;text-shadow:0 1px 3px #00000059;padding-left:0;padding-right:0;font-family:ui-serif,Georgia,Times New Roman,Times,serif;font-size:clamp(1.15rem,4.5vw,1.65rem);font-style:italic;font-weight:400;line-height:1.2;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.sm-panel-itemLabel{will-change:transform;transform-origin:100% 100%;display:inline-block}.sm-panel-itemLabel.sm-panel-sectionLabel{transform-origin:50% 100%;display:flex}.sm-panel-subfold:not([data-open]){pointer-events:none}.sm-panel-item:hover{color:var(--sm-accent,#c9a06a)}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering]>.sm-panel-itemWrap>.sm-panel-item:after{counter-increment:smItem;content:counter(smItem, decimal-leading-zero);color:var(--sm-accent,#c9a06a);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity,0);font-size:.9rem;font-weight:400;position:absolute;top:.15em;left:0;right:auto}@media (prefers-reduced-motion:reduce){.sm-panel-itemLabel,.sm-burger-line,.sm-panel-chevron,.sm-panel-subfold,.sm-panel-sectionText:after{will-change:auto;transition:none}.sm-panel-subfold{grid-template-rows:0fr}.sm-panel-subfold[data-open]{grid-template-rows:1fr}.sm-panel-sectionBtn[aria-expanded=true] .sm-panel-sectionText:after{transform:scaleX(1)}}[data-theme=light] .sm-logo{color:#2d2d3a}[data-theme=light] .sm-logo-word{text-shadow:none}[data-theme=light] .sm-toggle{color:#2d2d3a}[data-theme=light] .sm-toggle:focus-visible{outline-color:#ffb6c1}[data-theme=light] .staggered-menu-panel{color:#2d2d3a;background:#fffffff2;border:1px solid #ffd1dc;box-shadow:0 16px 48px #ffb6c140}[data-theme=light] .sm-panel-sectionText:after{background:#ff6b8b}[data-theme=light] .sm-panel-item{color:#2d2d3a}[data-theme=light] .sm-panel-item:hover{color:#d04870}[data-theme=light] .sm-panel-chevron{color:#2d2d3a}
.accordion-gallery{--ag-accent:#fff;--ag-overlay:#060010;--ag-text:#fff;--ag-gap:16px;--ag-radius:26px;--ag-media-size:520px;gap:var(--ag-gap);perspective:1400px;perspective-origin:50%;contain:layout;flex-direction:row;width:100%;max-width:100%;display:flex;position:relative}.accordion-gallery--vertical{flex-direction:column}.ag-panel{border-radius:var(--ag-radius);cursor:pointer;min-width:0;min-height:0;transform-style:preserve-3d;box-shadow:none;will-change:flex-grow, transform;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex-direction:column;flex:1 1 0;text-decoration:none;transition:border-color .35s,background-color .35s,box-shadow .35s;display:flex;position:relative;overflow:visible}.ag-panel:not(.ag-panel--active){box-shadow:none;background:0 0;border:none;overflow:visible}.ag-panel:hover{box-shadow:none;background:0 0;border:none}.ag-panel--active{box-shadow:none;background:0 0;border:none;overflow:visible}.ag-panel:focus-visible{box-shadow:0 0 0 3px var(--ag-accent), 0 16px 40px -15px #000c}.ag-panel__collapsed-indicator{z-index:3;pointer-events:none;flex-direction:column;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0}.ag-panel__label{pointer-events:none;z-index:4;flex-direction:column;width:100%;height:100%;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.ag-panel__rich-content{pointer-events:auto;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}[data-theme=light] .ag-panel,.theme-light .ag-panel{box-shadow:none;background:0 0;border:none}@media (max-width:768px){.accordion-gallery{perspective:none;flex-direction:column;gap:14px;height:auto!important}.ag-panel{min-height:96px;flex:none!important;transform:none!important}.ag-panel--active{min-height:540px}.ag-panel__label{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.ag-panel{will-change:auto;transition:none}}
.scroll-stack-scroller{width:100%;height:auto;box-shadow:none;background:0 0;border:none;position:relative;overflow:visible}.scroll-stack-inner{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:1.5rem .5rem 6rem;position:relative;overflow:visible}@media (min-width:640px){.scroll-stack-inner{padding:2rem 1.5rem 8rem}}.scroll-stack-card-wrapper{position:relative}.scroll-stack-card{transform-origin:top;will-change:transform;backface-visibility:hidden;box-sizing:border-box;width:100%;min-height:280px;box-shadow:none;background:0 0;border:none;border-radius:32px;margin:32px 0;padding:0;position:relative}@media (max-width:639px){.scroll-stack-card{will-change:auto}}@media (min-width:768px){.scroll-stack-card{border-radius:36px;min-height:310px;padding:0}}[data-theme=light] .scroll-stack-scroller,.theme-light .scroll-stack-scroller,[data-theme=light] .scroll-stack-card,.theme-light .scroll-stack-card{box-shadow:none;background:0 0;border:none}.scroll-stack-end{width:100%;height:1px}@media (prefers-reduced-motion:reduce){.scroll-stack-card{will-change:auto;transform:none!important}}
