@layer base{.ss{background:var(--ground);color:var(--ink);font-family:var(--font-mono);--m:var(--selvedge,46px);position:fixed;inset:0;overflow:hidden}.ss .chip{--chip-h:32px}.ss-detail{position:absolute;inset:0}.ss-well{position:absolute;overflow:hidden}.ss-cover{object-fit:cover;width:100%;height:100%;display:block}.ss-well picture,.ss-travel picture{display:contents}.ss-launch{opacity:0;visibility:hidden;transition:opacity var(--t-open) var(--e-settle), visibility 0s linear var(--t-open)}.ss-launch.is-ready{opacity:1;visibility:visible;transition:opacity var(--t-open) var(--e-settle), visibility 0s}.ss-rail{background:var(--ground);padding:var(--m);scrollbar-width:none;transition:transform var(--t-sweep) var(--e-settle), opacity var(--t-open) var(--e-settle);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.ss-detail.is-out .ss-rail{transform:translate(-100%)}.ss-index{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.ss{--rec-title:var(--headline);--rec-title-lh:var(--headline-lh);--rec-p:var(--body-size);--rec-p-lh:var(--body-lh);--rec-w:var(--weft);--rec-lc:116px;--rec-cap:5px;--rec-tail:6px}.ss--xl{--rec-lc:154px}.ss--g1024{--rec-lc:124px}.ss--middle{--rec-lc:92px}.ss--narrow{--rec-lc:94px}.ss-record :is(h1,h2){font-family:var(--font-display);font-weight:300;font-size:var(--rec-title);line-height:var(--rec-title-lh);margin:124px 0 calc(var(--rec-w) - var(--rec-cap))}.ss-record p{font-size:var(--rec-p);line-height:var(--rec-p-lh);margin:0 0 var(--rec-w)}.ss-record dd a[target=_blank]{white-space:nowrap}.ss-cross{margin:var(--rec-w) 0 0}.ss-rows{margin:calc(var(--rec-w) * 4) 0 0;font-size:12px;line-height:21px}.ss-rows>div{grid-template-columns:calc(var(--rec-lc) - 20px) 1fr;border-top:1px solid var(--rule-credit);column-gap:20px;padding:15px 0;display:grid}.ss-rows>div:last-child{border-bottom:1px solid var(--rule-credit)}.ss-rows dt{text-transform:uppercase;letter-spacing:.02em}.ss-rows dt,.ss-rows dd{line-height:21px}.ss-rows dd{margin:0}.ss-rows .ss-credit{white-space:pre-line}.ss-rows a{color:inherit;text-underline-offset:2px;text-decoration:underline;position:relative}.ss-rows a:after{content:"";height:24px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}.ss-foot{box-sizing:border-box;z-index:1;pointer-events:none;min-height:64px;margin-top:auto;padding-top:32px;position:sticky;bottom:0}.ss-rail{scroll-padding-bottom:calc(64px + var(--m) + 20px)}.ss-rail>*,.ss-drawer>*{flex:none}.ss-copy p:last-child{margin-bottom:0}.ss-cta{margin-top:calc(2 * var(--rec-w) - var(--rec-tail));flex-wrap:wrap;gap:6px;display:flex}.ss-cta .ss-cross{margin:0}.ss-cta+.ss-rows{margin-top:52px}.ss-copy+.ss-rows{margin-top:calc(52px - var(--rec-tail))}.ss:not(.ss--stacked) :is(.ss-rail,.ss-drawer){padding-bottom:0}.ss:not(.ss--stacked) :is(.ss-rail,.ss-drawer) .ss-record{margin-block:auto;padding-block:84px}.ss:not(.ss--stacked) :is(.ss-rail,.ss-drawer) .ss-record :is(h1,h2){margin-top:0}.ss:not(.ss--stacked) :is(.ss-rail,.ss-drawer) .ss-foot{margin-top:-64px}.ss-travel{z-index:3;position:absolute;overflow:hidden}.ss-travel img{object-fit:cover;width:100%;height:100%;display:block}.ss-viewer{z-index:2;background:var(--ground);touch-action:pan-y pinch-zoom;transition:background-color var(--t-open) var(--e-settle);position:absolute;inset:0}.ss[data-ground=white] .ss-viewer{background:#fff}.ss-slide{opacity:0;pointer-events:none;transition:opacity var(--t-open) var(--e-settle), transform var(--t-open) var(--e-settle);position:absolute;inset:0}.ss-slide.is-current{opacity:1;pointer-events:auto}.ss-slide img{display:block;position:absolute}.ss-layer{position:absolute;inset:0}.ss-clip{position:absolute;overflow:hidden}.ss-clip img{max-width:none}.ss-viewer.is-staging{visibility:hidden;pointer-events:none}.ss-layer.is-pending{opacity:0;animation:none}.ss-layer.is-leaving.is-held{opacity:1;animation:none}.ss-layer.is-entering{animation:ss-in var(--t-open) var(--e-settle) both}.ss-layer.is-leaving{animation:ss-out var(--t-open) var(--e-settle) both;pointer-events:none}@keyframes ss-in{0%{opacity:0}to{opacity:1}}@keyframes ss-out{0%{opacity:1}to{opacity:0}}.ss[data-ground=white] .ss-chrome{--chip-rest:var(--glass-light);--chip-rest-hover:var(--glass-light-hover);--chip-label:var(--ink-on-light);--control-mark:var(--ink-on-light);--control-track:rgb(from var(--ink-on-light) r g b / .67);--ink:var(--ink-on-light)}.ss-zone{z-index:4;cursor:none;width:25%;position:absolute;top:0;bottom:0}.ss-zone--prev{left:0}.ss-zone--next{right:0}.ss-cursor{z-index:9;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.ss-cursor .forward-disc{pointer-events:none}.ss-chrome{z-index:5;pointer-events:none;position:absolute;inset:0}.ss-c{pointer-events:auto;opacity:0;transition:opacity var(--t-open) var(--e-settle) calc(var(--i,0) * var(--t-stagger));position:absolute}.ss-chrome.is-on .ss-c{opacity:1}.ss-chrome:not(.is-on) .ss-c{pointer-events:none;transition-delay:0s}.ss-c--index{left:var(--m);top:var(--m)}.ss-c--info{right:var(--m);top:var(--m)}.ss-c--foot{left:var(--m);bottom:var(--m)}.ss-c--details{right:var(--m);bottom:var(--m)}.ss-dots{left:50%;bottom:var(--m);transform:translate(-50%)}.ss-counter{left:50%;bottom:var(--m);border-radius:12px;height:32px;transform:translate(-50%)}.ss-c--next{right:var(--m);top:50%;transform:translateY(-50%)}.ss-c--prev{left:var(--m);top:50%;transform:translateY(-50%)}.ss-chrome .ss-c.ss-c--next,.ss-chrome .ss-c.ss-c--prev,.ss-chrome.is-on .ss-c.ss-c--next,.ss-chrome.is-on .ss-c.ss-c--prev{opacity:0;transition-delay:0s}.ss-chrome.is-on .ss-c.ss-c--next:focus-within,.ss-chrome.is-on .ss-c.ss-c--prev:focus-within{opacity:1}.ss-dots{border-radius:12px;align-items:center;gap:9px;height:32px;padding:0 13px;display:inline-flex}.ss-pos{height:32px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.ss-pos:not(.is-current){width:5px}.ss-pos.is-current{cursor:default}.ss-pos:after{left:-4.5px;right:-4.5px}.ss-bar{border-radius:3px;width:39px;height:5px;display:block;overflow:hidden}.ss-bar .gallery-control__progress{border-radius:inherit;height:100%;display:block}.ss-play{background:0 0;border:0;width:10px;height:32px;padding:0;position:relative}.ss-play:after{content:"";min-height:var(--tap);position:absolute;inset:50% -7px 0 -13px;transform:translateY(-50%)}.ss-dot{width:5px;height:5px;transition:background-color var(--t-echo) var(--e-settle), width var(--t-echo) var(--e-settle), height var(--t-echo) var(--e-settle);border-radius:50%;flex:none;display:block}@media (hover:hover){.ss-pos:not(.is-current){cursor:pointer}.ss-pos:not(.is-current):hover .ss-dot{background:var(--ink-on-light);width:7px;height:7px}.gallery-control--media .ss-pos:not(.is-current):hover .ss-dot,:root[data-theme=dark] .ss:not([data-ground=white]) .gallery-control:not(.gallery-control--media) .ss-pos:not(.is-current):hover .ss-dot{background:var(--text-on-glass)}}@media (hover:hover) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .ss:not([data-ground=white]) .gallery-control:not(.gallery-control--media) .ss-pos:not(.is-current):hover .ss-dot{background:var(--text-on-glass)}}.ss-scrim{z-index:6;background:var(--scrim-media);opacity:0;pointer-events:none;transition:opacity var(--t-open) var(--e-settle);position:absolute;inset:0}.ss-scrim.is-on{opacity:1;pointer-events:auto}.ss-drawer{z-index:7;background:var(--ground);color:var(--ink);padding:var(--m);scrollbar-width:none;transition:transform var(--t-sweep) var(--e-settle);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.ss-drawer.is-open{transform:none}.ss-drawer-head{flex:none;justify-content:space-between;align-items:center;display:flex}.ss--stacked .ss-detail{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.ss--stacked .ss-detail::-webkit-scrollbar{display:none}.ss--stacked .ss-rail{min-height:0;transition:opacity var(--t-open) var(--e-settle);position:relative;inset:auto;overflow:visible}.ss--stacked .ss-detail.is-out .ss-rail{opacity:0;transform:none}.ss--stacked .ss-index{padding:var(--m) var(--m) calc(2 * var(--weft));z-index:1;pointer-events:none;display:flex;position:fixed;top:0;left:0;right:0}.ss--stacked .ss-index :is(.chip,.theme-toggle){pointer-events:auto}.ss--stacked :is(.ss-index,.ss-drawer-head):before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--t-shift) var(--e-settle);background:linear-gradient(to bottom, var(--ground) 0, var(--ground) calc(var(--m) + var(--chip-h)), rgb(from var(--ground) r g b / .75) calc(var(--m) + var(--chip-h) + var(--weft)), rgb(from var(--ground) r g b / 0) 100%);position:absolute}.ss--stacked .ss-index:before{inset:0}.ss--stacked .ss-drawer-head:before{top:calc(-1 * var(--m));left:calc(-1 * var(--m));right:calc(-1 * var(--m));height:calc(var(--m) + var(--chip-h) + 2 * var(--weft))}.ss--stacked :is(.ss-detail.is-past-well .ss-index,.ss-drawer.is-past-well .ss-drawer-head):before{opacity:1}.ss--stacked .ss-rail .ss-record :is(h1,h2){margin-top:calc(42px - var(--m))}.ss--stacked .ss-drawer .ss-record :is(h1,h2){margin-top:42px}.ss--stacked .ss-foot{left:var(--m);right:var(--m);bottom:calc(var(--m) + var(--foot,0px));z-index:2;min-height:32px;margin:0;padding:0;position:fixed}.ss--stacked .ss-rail,.ss--stacked .ss-drawer{padding-bottom:80px}.ss--phone .ss-dots{left:auto;right:var(--m);bottom:var(--m);transform:none}.ss--phone .ss-c--details{right:var(--m);bottom:var(--m);top:auto;left:auto}.ss-count{top:calc(var(--m) + 7px);font-family:var(--font-mono);font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:.05em;color:var(--ink);pointer-events:none;position:absolute;left:50%;translate:-50%}.ss-count--media{color:var(--text-on-glass);top:var(--m);cursor:default;padding-inline:10px}.ss--phone .ss-c--next,.ss--phone .ss-c--prev{display:none}.ss-arrow{justify-content:center;width:28px;padding:0;top:50%;translate:0 -50%}.ss-arrow--prev{left:var(--m)}.ss-arrow--next{right:var(--m)}.ss-arrow--next .chip__chevron{transform:scaleX(-1)}.ss--stacked .ss-drawer{padding:0 var(--m) 84px;left:0;right:0;transform:translateY(100%);width:auto!important}.ss--stacked .ss-drawer.is-open{transform:none}.ss-sheet-well{margin:0 calc(-1 * var(--m)) 0;flex:none;position:relative;overflow:hidden}.ss--stacked .ss-drawer-head{top:var(--m);z-index:1;align-items:flex-start;height:0;position:sticky;overflow:visible}@media (prefers-reduced-motion:reduce){.ss-rail,.ss-drawer,.ss-slide{transition-property:opacity}.ss-drawer:not(.is-open){opacity:0}.ss-detail.is-out .ss-rail{opacity:0;transform:none}.ss-c{transition-delay:0s!important}}.ss-attract__word>span{white-space:pre;display:inline-block}@media (prefers-reduced-motion:no-preference){.ss-launch.is-ready .ss-attract__word>span{animation:attract-letter 5.5s var(--e-settle) infinite;animation-delay:calc(1.6s + var(--li) * 60ms)}@keyframes attract-letter{0%,10.18%,to{opacity:1}5.09%{opacity:.4}}.ss-launch:hover .ss-attract__word>span,.ss-launch:focus-visible .ss-attract__word>span{opacity:1;animation:none}}}
