.detail-overlay{--detail-overlay-top:var(--site-header-height,4.5rem);position:fixed;inset:0;z-index:45;pointer-events:none}@media (min-width:640px){.detail-overlay{--detail-overlay-top:5rem}}.detail-overlay__backdrop{pointer-events:auto;position:absolute;inset:0;background:color-mix(in oklab,var(--foreground) 28%,transparent);backdrop-filter:blur(2px);opacity:0;animation:detail-overlay-backdrop-in .42s cubic-bezier(.22,1,.36,1) forwards}.detail-overlay__panel{pointer-events:auto;position:absolute;inset:var(--detail-overlay-top) 0 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--canvas);box-shadow:0 -8px 40px color-mix(in oklab,var(--foreground) 12%,transparent);transform:translateY(8px);opacity:0;animation:detail-overlay-panel-in .52s cubic-bezier(.33,1,.36,1) 80ms forwards}.detail-overlay--designer-flip .detail-overlay__backdrop{background:transparent;backdrop-filter:none;animation:detail-overlay-designer-backdrop-in .48s cubic-bezier(.22,1,.36,1) forwards}.detail-overlay--designer-flip .detail-overlay__panel{animation:none;opacity:1;transform:none;background:transparent;box-shadow:none}.detail-overlay--designer-flip.detail-overlay--leaving .detail-overlay__backdrop{animation:detail-overlay-designer-backdrop-out .36s cubic-bezier(.22,1,.36,1) forwards}.detail-overlay--designer-flip.detail-overlay--leaving .detail-overlay__panel{animation:none;opacity:1;transform:none}html.detail-overlay-open[data-designer-flip-slug] footer,html.detail-overlay-open[data-designer-flip-slug] main{opacity:0;pointer-events:none;transition:opacity .72s cubic-bezier(.33,1,.52,1)}html.designer-flip-opening footer,html.designer-flip-opening main{opacity:0;pointer-events:none}html.designer-flip-closing footer,html.designer-flip-closing main{opacity:1!important;pointer-events:auto;transition:opacity .72s cubic-bezier(.33,1,.52,1) 80ms}.detail-overlay--leaving .detail-overlay__backdrop{animation:detail-overlay-backdrop-out .36s cubic-bezier(.22,1,.36,1) forwards}.detail-overlay--leaving .detail-overlay__panel{animation:detail-overlay-panel-out .36s cubic-bezier(.22,1,.36,1) forwards}html.detail-overlay-open{overflow:hidden}html[data-designer-flip-slug] a.designer-flip-source .designer-vt-portrait img{opacity:0!important;transition:opacity .16s ease-out!important}.designer-vt-preparing .designer-card-chrome{opacity:0!important;transition:opacity .42s ease-out!important}.designer-overlay-hero-slot{position:relative;isolation:isolate;min-height:0}.designer-overlay-hero-shell{will-change:transform}.designer-overlay-hero-shell--animating{z-index:50}.designer-overlay-hero-shell--pinned{overflow:hidden;contain:layout paint;opacity:1!important}.designer-profile--overlay.designer-profile--flip-pending .designer-overlay-hero-shell:not(.designer-overlay-hero-shell--pinned){opacity:0;pointer-events:none}.designer-profile--overlay.designer-profile--flip-pending .designer-overlay-subnav,html.designer-flip-opening .designer-profile--overlay .designer-overlay-subnav{opacity:0;visibility:hidden;pointer-events:none;transform:none}.designer-profile--overlay.designer-profile--flip-pending .designer-overlay-below-fold,.designer-profile--overlay.designer-profile--flip-pending .designer-overlay-hero-copy{opacity:0;visibility:hidden;pointer-events:none;max-height:0;overflow:hidden;margin:0!important;padding:0!important;border-width:0!important}html.designer-flip-opening .designer-profile--overlay .designer-overlay-below-fold,html.designer-flip-opening .designer-profile--overlay .designer-overlay-hero-copy{opacity:0;visibility:hidden;pointer-events:none;max-height:0;overflow:hidden}.designer-profile--overlay.designer-profile--chrome-leaving .designer-overlay-below-fold,.designer-profile--overlay.designer-profile--chrome-leaving .designer-overlay-hero-copy,.designer-profile--overlay.designer-profile--chrome-leaving .designer-overlay-subnav{opacity:0!important;pointer-events:none!important;transform:translateY(10px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)!important;transition-delay:0s!important}.designer-profile--overlay.designer-profile--chrome-leaving .designer-overlay-hero-shell{opacity:1!important}.designer-profile--overlay .designer-overlay-subnav{opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.designer-profile--overlay.designer-profile--chrome-ready .designer-overlay-subnav{opacity:1;transform:none;pointer-events:auto}.designer-profile--overlay .designer-overlay-hero-copy{opacity:0;visibility:hidden;max-height:0;overflow:hidden;margin:0;padding:0;transform:translateY(12px);transition:opacity .72s cubic-bezier(.33,1,.52,1) .12s,transform .72s cubic-bezier(.33,1,.52,1) .12s,max-height 0s linear .72s,visibility 0s linear .72s}.designer-profile--overlay.designer-profile--chrome-ready .designer-overlay-hero-copy{opacity:1;visibility:visible;max-height:none;overflow:visible;margin:0;padding:0;transform:none;transition:opacity .72s cubic-bezier(.33,1,.52,1) .12s,transform .72s cubic-bezier(.33,1,.52,1) .12s,max-height 0s,visibility 0s}.designer-profile--overlay .designer-overlay-below-fold{opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity .42s ease-out .2s,max-height 0s linear .62s,visibility 0s linear .62s}.designer-profile--overlay.designer-profile--chrome-ready .designer-overlay-below-fold{opacity:1;visibility:visible;max-height:none;overflow:visible;transition:opacity .42s ease-out .2s,max-height 0s,visibility 0s}@keyframes detail-overlay-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes detail-overlay-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes detail-overlay-designer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes detail-overlay-designer-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes detail-overlay-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes detail-overlay-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.detail-overlay__backdrop,.detail-overlay__panel{animation:none!important;opacity:1!important;transform:none!important}html.designer-flip-closing footer,html.designer-flip-closing main,html.detail-overlay-open[data-designer-flip-slug] footer,html.detail-overlay-open[data-designer-flip-slug] main{opacity:1!important;transition:none!important}.designer-profile--overlay .designer-overlay-below-fold,.designer-profile--overlay .designer-overlay-hero-copy,.designer-profile--overlay .designer-overlay-subnav{opacity:1!important;visibility:visible!important;max-height:none!important;overflow:visible!important;transform:none!important;transition:none!important;margin:0!important;padding:0!important}}