
/* Cargo system fonts (local) */
@font-face {
    font-display: block;
    font-family: "Diatype Variable";
    src: url("../assets/fonts/Cargo-DiatypePlusVariable.woff2") format("woff2-variations");
    font-style: normal;
    font-weight: 200 700;
}
@font-face {
    font-display: block;
    font-family: "Diatype Variable";
    src: url("../assets/fonts/Cargo-DiatypePlusVariable-Italic.woff2") format("woff2-variations");
    font-style: italic;
    font-weight: 200 700;
}
@font-face {
    font-display: block;
    font-family: "Diatype Semi-Mono Variable";
    src: url("../assets/fonts/Cargo-DiatypePlusVariable.woff2") format("woff2-variations");
    font-style: normal;
    font-weight: 200 700;
}
@font-face {
    font-display: block;
    font-family: "Diatype Semi-Mono Variable";
    src: url("../assets/fonts/Cargo-DiatypePlusVariable.woff2") format("woff2-variations");
    font-style: normal;
    font-weight: 200 700;
}
@font-face {
    font-display: block;
    font-family: "Diatype Mono Variable";
    src: url("../assets/fonts/Cargo-DiatypePlusVariable.woff2") format("woff2-variations");
    font-style: normal;
    font-weight: 200 700;
}
@font-face {
    font-display: block;
    font-family: "Diatype Mono Variable";
    src: url("../assets/fonts/Cargo-DiatypePlusVariable-Italic.woff2") format("woff2-variations");
    font-style: italic;
    font-weight: 200 700;
}
@font-face {
    font-display: block;
    font-family: "Marist Variable";
    src: url("../assets/fonts/CargoMaristVariable.woff2") format("woff2-variations");
    font-style: normal;
    font-weight: 350 900;
}
@font-face {
    font-display: block;
    font-family: "Marist Variable";
    src: url("../assets/fonts/CargoMaristItalicVariable.woff2") format("woff2-variations");
    font-style: italic;
    font-weight: 350 900;
}
@font-face {
    font-display: block;
    font-family: "Ye Li Hang Jiu Lin Ka Tong Y";
    src: url("../assets/fonts/YeLiHangJiuLinKaTongY.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-display: block;
    font-family: "Jinhua Serif C";
    src: url("../assets/fonts/JinhuaSerifC-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
}

@keyframes page-transition-out{from{opacity:1}to{opacity:0}}@keyframes page-transition-in{from{opacity:0}to{opacity:1}}html:where([page-transition-intensity]){background-color:var(--site-background-color)}::view-transition{pointer-events:none;background-color:var(--site-background-color)}html[page-transition-intensity="1"]{--page-transition-out-duration: 120ms;--page-transition-in-duration: 160ms;--page-transition-join: -0.75;--page-transition-out-ease: ease-in-out;--page-transition-in-ease: ease-in}html[page-transition-intensity="2"]{--page-transition-out-duration: 175ms;--page-transition-in-duration: 220ms;--page-transition-join: -0.25;--page-transition-out-ease: ease-in-out;--page-transition-in-ease: ease-in}html[page-transition-intensity="3"]{--page-transition-out-duration: 230ms;--page-transition-in-duration: 280ms;--page-transition-join: 0.25;--page-transition-out-ease: ease-in-out;--page-transition-in-ease: ease-in}::view-transition-old(root){animation-name:page-transition-out;animation-duration:var(--page-transition-out-duration);animation-timing-function:var(--page-transition-out-ease);animation-fill-mode:both}::view-transition-new(root){animation-name:page-transition-in;animation-duration:var(--page-transition-in-duration);animation-timing-function:var(--page-transition-in-ease);animation-delay:max(0ms,var(--page-transition-out-duration)*(1 + var(--page-transition-join)));animation-fill-mode:both}.page{--pin-view-transition-name: none}html.page-transition-active .page.pinned.fixed,html.page-transition-active .page.pinned.overlay{view-transition-name:var(--pin-view-transition-name, none)}html.page-transition-hold::view-transition-old(root),html.page-transition-hold::view-transition-new(root){animation-play-state:paused}html.page-transition-hold::view-transition-group(*){animation-play-state:paused}html.page-transition-hold::view-transition-image-pair(*){animation-play-state:paused}html.page-transition-hold::view-transition-old(*){animation-play-state:paused}html.page-transition-hold::view-transition-new(*){animation-play-state:paused}@keyframes page-transition-overlay-exit{from{opacity:1;transform:translate3d(0, 0, 0);clip-path:var(--overlay-close-content-from-clip-mask, none)}to{opacity:var(--overlay-close-to-opacity, 1);transform:var(--overlay-close-content-to-transform, translate3d(0, 0, 0));clip-path:var(--overlay-close-content-to-clip-mask, none)}}html:has(body.editing)::-webkit-scrollbar{display:none !important}body.editing::-webkit-scrollbar{display:none !important}html:has(body.editing){-ms-overflow-style:none;scrollbar-width:none}body.editing{-ms-overflow-style:none;scrollbar-width:none}body.wf-initial-load *,html.wf-initial-load *{color:transparent !important;-webkit-text-stroke:0px transparent;text-stroke:0 transparent;text-shadow:0 0 transparent}html.wf-initial-load hr{background:none !important}body{--baseColor-accent: #FF0000;--baseColor-accent-rgb: 255, 0, 0;--baseColor-accent-reverse-rgb: 255, 255, 255}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:focus{outline:0}select,select *{text-rendering:auto !important}html,body{min-height:var(--viewport-height, 100vh);margin:0;padding:0}html{--mobile-scale: 1;font-size:var(--base-size);touch-action:manipulation;position:relative}html.mobile{font-size:calc(var(--base-size)*var(--mobile-scale))}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;display:flex;flex-direction:column;width:100%;min-height:var(--viewport-height, 100vh);justify-content:flex-start;margin:0;padding:0;background-color:#fff;--noise-image: url("https://static.cargo.site/assets/C3/images/noise.png");--noise-bg-amount: 0;--noise-images-amount: 0;--noise-density-size: 256px;position:relative}body.no-scroll{overflow:hidden}customhtml>*{position:relative;z-index:10}.page a.active,bodycopy * a{text-decoration-color:unset;-webkit-text-decoration-color:unset}.content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:100%;position:relative;flex-grow:1;border-color:transparent;border-width:0}.pages{width:100%;flex:1 0 auto}@supports(height: 100svh){.page.stacked-page:not(.fixed){--viewport-height: 100svh}.page.stacked-page+.page.stacked-page:not(.fixed){--viewport-height: 100vh}body.mobile .content:has(.stacked-page) .page.pinned.overlay:not(.fixed){--viewport-height: 100svh}}.overlay-content{mix-blend-mode:var(--overlay-mix, normal)}.page{--split-backdrop-height: calc(var(--min-viewport-height) / 2);--split-content-height: calc(var(--viewport-height) - var(--split-backdrop-height));--noise-bg-amount: 0;--noise-images-amount: 0;--noise-density-size: 256px;position:relative;isolation:isolate;display:flex;justify-content:center;flex-wrap:nowrap;flex-direction:row;max-width:100%;width:100%;flex:0;mix-blend-mode:var(--page-mix, normal)}.page.has-backdrop-filter{background-color:rgba(0, 0, 0, 0.01);backdrop-filter:var(--page-backdrop-filter, none);-webkit-backdrop-filter:var(--page-backdrop-filter, none)}.overlay-content .page{mix-blend-mode:unset}.overlay-content .page::after{content:" ";display:block;position:fixed;width:100dvw;height:100dvh;top:0;left:0;z-index:-1}.overlay-content.is-passthrough-overlay .page::after{display:none}.mobile .page{flex-wrap:wrap}.mobile .page.fixed{--viewport-height: 100dvh}.page.overlay{position:absolute}.page.pinned-top,.page.pinned-bottom{flex:0;z-index:2;left:0;right:0}.page.pinned-bottom{transform:unset}.page.pinned-bottom.loading{will-change:transform;transform:translate(0, 0, 0)}.page.pinned-top{top:0}.page.pinned-bottom{bottom:0}.page.fixed{position:fixed;max-height:var(--viewport-height, 100vh)}.page.fixed .page-layout{max-height:var(--viewport-height, 100vh)}.page.fixed.allow-scroll .page-content{max-height:var(--viewport-height, 100vh);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-x:hidden;align-items:flex-start !important}.page.fixed.allow-scroll .page-content{pointer-events:auto}.page.fixed.allow-scroll .page-content::-webkit-scrollbar{width:0;background:0 0;display:none}.page.overlay{position:absolute}.page.overlay,.page.overlay .page-layout,.page.fixed,.page.fixed .page-layout{pointer-events:none}body.editing .page.overlay .page-content,body.editing .page.overlay .page-content *,body.editing .page.fixed .page-content,body.editing .page.fixed .page-content *,body.editing .page.fixed.allow-scroll .page-content,body.editing .page.fixed.allow-scroll .page-content *,body.editing .page:not([editing=true]){-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}body.editing .page.overlay[editing=true] .page-content,body.editing .page.overlay[editing=true] .page-content *,body.editing .page.fixed[editing=true] .page-content,body.editing .page.fixed[editing=true] .page-content *,body.editing .page.fixed.allow-scroll[editing=true] .page-content,body.editing .page.fixed.allow-scroll[editing=true] .page-content *{pointer-events:auto;-moz-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}.page.fixed .page-content bodycopy a,.page.overlay .page-content bodycopy a,.page.fixed .page-content bodycopy img,.page.overlay .page-content bodycopy img,.page.fixed .page-content bodycopy iframe,.page.overlay .page-content bodycopy iframe,.page.fixed .page-content bodycopy video,.page.overlay .page-content bodycopy video,.page.fixed .page-content bodycopy audio,.page.overlay .page-content bodycopy audio,.page.fixed .page-content bodycopy input,.page.overlay .page-content bodycopy input,.page.fixed .page-content bodycopy button,.page.overlay .page-content bodycopy button,.page.fixed .page-content bodycopy audio-player,.page.overlay .page-content bodycopy audio-player,.page.fixed .page-content bodycopy shop-product,.page.overlay .page-content bodycopy shop-product,.page.fixed .page-content bodycopy details,.page.overlay .page-content bodycopy details,.page.overlay .page-content bodycopy .linked,.page.overlay .page-content bodycopy .zoomable,.page.fixed .page-content bodycopy .linked,.page.fixed .page-content bodycopy .zoomable,.page.fixed .page-content bodycopy gallery-slideshow,.page.overlay .page-content bodycopy gallery-slideshow{pointer-events:auto}.page-layout{flex-grow:1;position:relative;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:0%;mix-blend-mode:var(--page-layout-mix, normal)}.page-content{display:flex;flex-direction:row;height:100%;align-items:flex-start;border-color:transparent;border-width:0;width:100%;filter:var(--page-content-filter, none);-webkit-filter:var(--page-content-filter, none)}.page-content{position:relative;isolation:isolate;--noise-bg-amount: 0;--noise-scale: 1}.page-content.has-content-backdrop-filter{backdrop-filter:var(--page-content-backdrop-filter, none);-webkit-backdrop-filter:var(--page-content-backdrop-filter, none)}.page,.page-content,.content{--noise-bg-alpha: var(--noise-bg-color-alpha, 1)}.page::before,.page-content::before{content:"";display:block;position:absolute;inset:0;pointer-events:none;z-index:-1;border-radius:inherit;background-image:var(--noise-image),var(--noise-image),var(--noise-image);background-repeat:repeat;background-size:calc(var(--noise-density-size, 256px)*var(--noise-scale, 1));background-position:0 0;opacity:calc(var(--noise-bg-amount, 0)*var(--noise-bg-alpha, 1)*1)}.content::before{content:"";display:block;position:absolute;inset:0;pointer-events:none;background-image:var(--noise-image),var(--noise-image),var(--noise-image);background-repeat:repeat;background-size:calc(var(--noise-density-size, 256px)*var(--noise-scale, 1));background-position:0 0;opacity:calc(var(--noise-bg-amount, 0)*var(--noise-bg-alpha, 1)*1)}.page.has-backdrop-filter::before,.page-content.has-content-backdrop-filter::before{background-blend-mode:normal;opacity:min(var(--noise-bg-amount, 0),var(--noise-bg-alpha, 1))}.page.fixed.allow-scroll .page-content bodycopy{anchor-name:--noise-content}.page.fixed.allow-scroll .page-content::before{position-anchor:--noise-content;top:calc(-1*var(--page-content-pad-top, 0px));height:calc(anchor-size(--noise-content height) + var(--page-content-pad-top, 0px)*2 + var(--page-content-pad-bottom, 0px)*2)}.page-content.has-content-backdrop-filter:has(.empty-editor)::after{content:" ";display:block;height:1px;width:1px;overflow:hidden;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.01)}.page.accepts-pointer-events *,.page-content.accepts-pointer-events,.page-content.accepts-pointer-events *{pointer-events:auto}[position=fixed]{position:fixed;overflow-y:auto;overflow-x:hidden;max-height:100vh;pointer-events:none}[position=fixed] bodycopy{pointer-events:auto}[position=absolute]{position:absolute}[position=relative]{position:relative}.top-pins [position=fixed],.top-pins [position=absolute]{top:0;left:0;right:0;z-index:999}.bottom-pins [position=fixed],.bottom-pins [position=absolute]{bottom:0;left:0;right:0;z-index:999}h1,h2,h3,h4,h5,h6,h7,h8,h9{contain:layout}.caption-background h1,.caption-background h2,.caption-background h3,.caption-background h4,.caption-background h5,.caption-background h6,.caption-background h7,.caption-background h8,.caption-background h9{contain:none}.overlay-content{position:fixed;inset:0;max-height:100dvh;--viewport-height: 100dvh;overflow:auto;overscroll-behavior:none;--elastic-scroll: true;pointer-events:none}.overlay-content .backdrop{pointer-events:auto}.overlay-content .wallpaper-navigation .backdrop{pointer-events:none}.overlay-content::-webkit-scrollbar{display:none}.overlay-content .page-layout{min-height:fit-content}.overlay-content .page,.overlay-content .page-content,.overlay-content .page-layout{pointer-events:auto}.overlay-content.is-passthrough-overlay .page,.overlay-content.is-passthrough-overlay .page-layout{pointer-events:none}.overlay-content.is-passthrough-overlay .page-content{pointer-events:auto}.overlay-content.is-content-passthrough-overlay .page,.overlay-content.is-content-passthrough-overlay .page-layout,.overlay-content.is-content-passthrough-overlay .page-content,.overlay-content.is-content-passthrough-overlay .page-content bodycopy,.overlay-content.is-content-passthrough-overlay .page-content bodycopy gallery-freeform,.overlay-content.is-content-passthrough-overlay .page-content bodycopy gallery-grid,.overlay-content.is-content-passthrough-overlay .page-content bodycopy gallery-columnized,.overlay-content.is-content-passthrough-overlay .page-content bodycopy gallery-justify,.overlay-content.is-content-passthrough-overlay .page-content bodycopy gallery-slideshow{pointer-events:none}.overlay-content.is-content-passthrough-overlay .page-content bodycopy gallery-freeform>*,.overlay-content.is-content-passthrough-overlay .page-content bodycopy gallery-grid>*,.overlay-content.is-content-passthrough-overlay .page-content bodycopy gallery-columnized>*,.overlay-content.is-content-passthrough-overlay .page-content bodycopy gallery-justify>*,.overlay-content.is-content-passthrough-overlay .page-content bodycopy gallery-slideshow>*{pointer-events:auto}.overlay-content.is-content-passthrough-overlay .page-content bodycopy>*:not(column-set,gallery-freeform,gallery-grid,gallery-columnized,gallery-justify),.overlay-content.is-content-passthrough-overlay .page-content bodycopy column-unit *{pointer-events:auto}body.editing .overlay-content .page[editing=true] bodycopy,body.editing .overlay-content .page[editing=true] bodycopy>*,body.editing .overlay-content .page[editing=true] gallery-freeform,body.editing .overlay-content .page[editing=true] gallery-columnized,body.editing .overlay-content .page[editing=true] gallery-justify,body.editing .overlay-content .page[editing=true] gallery-grid body.editing .overlay-content .page[editing=true] gallery-slideshow{pointer-events:auto}.overlay-content.overlay-open.overlay-animating .page{will-change:opacity,background-color;animation:overlayOpen var(--overlay-open-duration) var(--overlay-open-easing, "ease-in-out")}.overlay-content.overlay-open .page:has(.has-content-backdrop-filter):not(:has(.backdrop)){will-change:background-color;animation:overlayOpenWithoutOpacity var(--overlay-open-duration) var(--overlay-open-easing, "ease-in-out")}.overlay-content.overlay-close.overlay-animating .page{will-change:opacity,background-color;animation:overlayClose var(--overlay-close-duration) var(--overlay-close-easing, "ease-in-out")}.overlay-content.overlay-close .page:has(.has-content-backdrop-filter):not(:has(.backdrop)){will-change:background-color;animation:overlayCloseWithoutOpacity var(--overlay-close-duration) var(--overlay-close-easing, "ease-in-out")}.overlay-content.overlay-open.overlay-animating .page-content{will-change:transform,clip-path;animation:overlayOpenContent var(--overlay-open-duration) var(--overlay-open-easing, "ease-in-out")}.overlay-content.overlay-open.overlay-animating .page-content.has-content-backdrop-filter{will-change:transform,clip-path,opacity;animation:overlayOpenContent var(--overlay-open-duration) var(--overlay-open-easing, "ease-in-out"),overlayOpenOpacity var(--overlay-open-duration) var(--overlay-open-easing, "ease-in-out")}.overlay-content.overlay-close.overlay-animating .page-content{will-change:transform,clip-path;animation:overlayCloseContent var(--overlay-close-duration) var(--overlay-close-easing, "ease-in-out")}.overlay-content.overlay-close.overlay-animating .page-content.has-content-backdrop-filter{will-change:transform,clip-path,opacity;animation:overlayCloseContent var(--overlay-close-duration) var(--overlay-close-easing, "ease-in-out"),overlayCloseOpacity var(--overlay-close-duration) var(--overlay-close-easing, "ease-in-out")}.overlay-content.overlay-open.overlay-animating .page::before,.overlay-content.overlay-open.overlay-animating .page::after,.overlay-content.overlay-open.overlay-animating .page-content::before,.overlay-content.overlay-open.overlay-animating .page-content::after{will-change:opacity;animation:overlayOpenNoise var(--overlay-open-duration) var(--overlay-open-easing, "ease-in-out")}.overlay-content.overlay-close.overlay-animating .page::before,.overlay-content.overlay-close.overlay-animating .page::after,.overlay-content.overlay-close.overlay-animating .page-content::before,.overlay-content.overlay-close.overlay-animating .page-content::after{will-change:opacity;animation:overlayCloseNoise var(--overlay-close-duration) var(--overlay-close-easing, "ease-in-out")}.overlay-content.touch-overscroll-transform .page-content{transform:var(--touch-overscroll-transform, translate(0px, 0px)) !important}.overlay-content.overlay-animating .page-layout{contain:layout}.overlay-content.overlay-animating.disallow-interaction,.overlay-content.overlay-animating.disallow-interaction .page,.overlay-content.overlay-animating.disallow-interaction .page-content,.overlay-content.overlay-animating.disallow-interaction .page-layout,.overlay-content.overlay-animating.disallow-interaction .backdrop,.overlay-content.overlay-animating.disallow-interaction bodycopy,.overlay-content.overlay-animating.disallow-interaction bodycopy *{pointer-events:none !important}.overlay-content.overlay-animating.disallow-interaction{overflow:hidden}@keyframes scrollAnimationFadeIn-1{0%{opacity:0}15%{opacity:1}}@keyframes scrollAnimationFadeIn-2{0%{opacity:0}22.5%{opacity:1}100%{opacity:1}}@keyframes scrollAnimationFadeIn-3{0%{opacity:0}38%{opacity:1}100%{opacity:1}}@keyframes scrollAnimationFadeOut-1{85%{opacity:1}100%{opacity:0}}@keyframes scrollAnimationFadeOut-2{0%{opacity:1}77.5%{opacity:1}100%{opacity:0}}@keyframes scrollAnimationFadeOut-3{0%{opacity:1}65%{opacity:1}100%{opacity:0}}@keyframes scrollAnimationFadeInOut-1{0%{opacity:0}15%{opacity:1}85%{opacity:1}100%{opacity:0}}@keyframes scrollAnimationFadeInOut-2{0%{opacity:0}20%{opacity:1}82.5%{opacity:1}100%{opacity:0}}@keyframes scrollAnimationFadeInOut-3{0%{opacity:0}30%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes scrollAnimationFlyIn-1{0%{transform:translateY(5vh)}15%{transform:scale(1)}85%{transform:scale(1)}100%{transform:scale(1)}}@keyframes scrollAnimationFlyIn-2{0%{transform:translateY(10vh)}30%{transform:scale(1)}70%{transform:scale(1)}100%{transform:scale(1)}}@keyframes scrollAnimationFlyIn-3{0%{transform:translateY(20vh)}35%{transform:scale(1)}65%{transform:scale(1)}100%{transform:scale(1)}}@keyframes scrollAnimationFlyInFadeIn-1{0%{opacity:.4;transform:translateY(25px)}50%{opacity:1;transform:translateY(0px)}}@keyframes scrollAnimationFlyInFadeIn-2{0%{opacity:0;transform:translateY(50px)}50%{opacity:1;transform:translateY(0vh)}}@keyframes scrollAnimationFlyInFadeIn-3{0%{opacity:0;transform:translateY(100px)}50%{opacity:1;transform:translateY(0vh)}}@keyframes scrollAnimationFlyOut-1{35%{transform:scale(1)}85%{transform:scale(1)}100%{transform:translateY(-5vh)}}@keyframes scrollAnimationFlyOut-2{35%{transform:scale(1)}70%{transform:scale(1)}100%{transform:translateY(-10vh)}}@keyframes scrollAnimationFlyOut-3{35%{transform:scale(1)}65%{transform:scale(1)}100%{transform:translateY(-20vh)}}@keyframes scrollAnimationFlyInOut-1{0%{transform:translateY(5vh)}35%{transform:scale(1)}85%{transform:scale(1)}100%{transform:translateY(-5vh)}}@keyframes scrollAnimationFlyInOut-2{0%{transform:translateY(10vh)}35%{transform:scale(1)}70%{transform:scale(1)}100%{transform:translateY(-10vh)}}@keyframes scrollAnimationFlyInOut-3{0%{transform:translateY(20vh)}35%{transform:scale(1)}65%{transform:scale(1)}100%{transform:translateY(-20vh)}}@keyframes scrollAnimationBlurIn-1{0%{filter:blur(5px)}10%{filter:blur(5px)}30%{filter:blur(0px)}}@keyframes scrollAnimationBlurIn-2{0%{filter:blur(8px)}12.5%{filter:blur(8px)}35%{filter:blur(0px)}}@keyframes scrollAnimationBlurIn-3{0%{filter:blur(13px)}15%{filter:blur(13px)}40%{filter:blur(0px)}}@keyframes scrollAnimationScaleInOut-1{0%{transform:scale(0.875);transform-origin:50% 0%}50%{transform:scale(1);transform-origin:50% 50%}100%{transform:scale(0.875);transform-origin:50% 100%}}@keyframes scrollAnimationScaleInOut-2{0%{transform:scale(0.6);transform-origin:50% 0%}50%{transform:scale(1);transform-origin:50% 50%}100%{transform:scale(0.6);transform-origin:50% 100%}}@keyframes scrollAnimationScaleInOut-3{0%{transform:scale(0.4);transform-origin:50% 0%}50%{transform:scale(1);transform-origin:50% 50%}100%{transform:scale(0.4);transform-origin:50% 100%}}@keyframes scrollAnimationScaleIn-1{0%{transform:scale(0.875);transform-origin:50% 0%}50%{transform:scale(1);transform-origin:50% 0%}100%{transform:scale(1);transform-origin:50% 0%}}@keyframes scrollAnimationScaleIn-2{0%{transform:scale(0.6);transform-origin:50% 0%}50%{transform:scale(1);transform-origin:50% 0%}100%{transform:scale(1);transform-origin:50% 0%}}@keyframes scrollAnimationScaleIn-3{0%{transform:scale(0.4);transform-origin:50% 0%}50%{transform:scale(1);transform-origin:50% 0%}100%{transform:scale(1);transform-origin:50% 0%}}@keyframes scrollAnimationScaleOut-1{0%{transform:scale(1);transform-origin:50% 100%}50%{transform:scale(1);transform-origin:50% 100%}100%{transform:scale(0.875);transform-origin:50% 100%}}@keyframes scrollAnimationScaleOut-2{0%{transform:scale(1);transform-origin:50% 100%}50%{transform:scale(1);transform-origin:50% 100%}100%{transform:scale(0.6);transform-origin:50% 100%}}@keyframes scrollAnimationScaleOut-3{0%{transform:scale(1);transform-origin:50% 100%}50%{transform:scale(1);transform-origin:50% 100%}100%{transform:scale(0.4);transform-origin:50% 100%}}@keyframes scrollAnimationHelix-1{0%{transform:perspective(4000px) rotatey(35deg) rotatez(1.5deg)}100%{transform:perspective(4000px) rotatey(-35deg) rotatez(-1.5deg)}}@keyframes scrollAnimationHelix-2{0%{transform:perspective(3000px) rotatey(60deg) rotatez(2deg)}100%{transform:perspective(3000px) rotatey(-60deg) rotatez(-2deg)}}@keyframes scrollAnimationHelix-3{0%{transform:perspective(2000px) rotatey(90deg) rotatez(3deg)}100%{transform:perspective(2000px) rotatey(-90deg) rotatez(-3deg)}}@keyframes scrollAnimationConveyor-1{0%{transform:perspective(2500px) translateZ(25em) rotateX(45deg)}40%{transform:perspective(2500px) rotateX(0deg)}100%{transform:perspective(2500px) rotateX(0deg)}}@keyframes scrollAnimationConveyor-2{0%{transform:perspective(2400px) translateZ(30em) rotateX(60deg)}50%{transform:perspective(2400px) rotateX(0deg)}100%{transform:perspective(2400px) rotateX(0deg)}}@keyframes scrollAnimationConveyor-3{0%{transform:perspective(2300px) translateZ(45em) rotateX(85deg)}60%{transform:perspective(2300px) rotateX(0deg)}100%{transform:perspective(2300px) rotateX(0deg)}}@keyframes scrollAnimationRebound-1{0%{transform:perspective(2100px) translateZ(-30em) rotateX(50deg);transform-origin:50% 100%}47%{transform:perspective(2100px) translateZ(0em) rotateX(0deg);transform-origin:50% 50%}53%{transform:perspective(2100px) translateZ(0em) rotateX(0deg);transform-origin:50% 50%}100%{transform:perspective(2100px) translateZ(-30em) rotateX(-50deg);transform-origin:50% 0%}}@keyframes scrollAnimationRebound-2{0%{transform:perspective(1800px) translateZ(-50em) rotateX(70deg);transform-origin:50% 100%}47%{transform:perspective(1800px) translateZ(0em) rotateX(0deg);transform-origin:50% 50%}53%{transform:perspective(1800px) translateZ(0em) rotateX(0deg);transform-origin:50% 50%}100%{transform:perspective(1800px) translateZ(-50em) rotateX(-70deg);transform-origin:50% 0%}}@keyframes scrollAnimationRebound-3{0%{transform:perspective(1300px) translateZ(-70em) rotateX(90deg);transform-origin:50% 100%}47%{transform:perspective(1300px) translateZ(0em) rotateX(0deg);transform-origin:50% 50%}53%{transform:perspective(1300px) translateZ(0em) rotateX(0deg);transform-origin:50% 50%}100%{transform:perspective(1300px) translateZ(-70em) rotateX(-90deg);transform-origin:50% 0%}}@keyframes scrollTransitionFadeUp-1{0%{opacity:0;transform:translateY(25px)}25%{opacity:1;transform:translateY(0vh)}}@keyframes scrollTransitionFadeUp-2{0%{opacity:0;transform:translateY(40px)}25%{opacity:1;transform:translateY(0vh)}}@keyframes scrollTransitionFadeUp-3{0%{opacity:0;transform:translateY(50px)}25%{opacity:1;transform:translateY(0vh)}}@keyframes scrollTransitionScaleUp-1{0%{opacity:0;transform:scale(0.95)}25%{opacity:1;transform:scale(1)}}@keyframes scrollTransitionScaleUp-2{0%{opacity:0;transform:scale(0.875)}25%{opacity:1;transform:scale(1)}}@keyframes scrollTransitionScaleUp-3{0%{opacity:0;transform:scale(0.75)}25%{opacity:1;transform:scale(1)}}@keyframes scrollAnimationTwistUp-1{0%{opacity:0;transform:translateY(25px) rotateY(27deg) rotateZ(1.5deg) perspective(4000px)}25%{opacity:1;transform:translateY(0vh)}}@keyframes scrollAnimationTwistUp-2{0%{opacity:0;transform:translateY(40px) rotateY(35deg) rotateZ(2deg) perspective(3000px)}25%{opacity:1;transform:translateY(0vh)}}@keyframes scrollAnimationTwistUp-3{0%{opacity:0;transform:translateY(65px) rotateY(40deg) rotateZ(3deg) perspective(2000px)}25%{opacity:1;transform:translateY(0vh)}}@keyframes scrollTransitionBlurIn-1{0%{filter:blur(5px);transform:scale(0.992)}25%{filter:blur(0px);transform:scale(1)}}@keyframes scrollTransitionBlurIn-2{0%{filter:blur(8px);transform:scale(0.992)}25%{filter:blur(0px);transform:scale(1)}}@keyframes scrollTransitionBlurIn-3{0%{filter:blur(13px);transform:scale(0.992)}25%{filter:blur(0px);transform:scale(1)}}@keyframes scrollTransitionColorIn-1{0%{filter:saturate(50%)}32%{filter:saturate(100%)}}@keyframes scrollTransitionColorIn-2{0%{filter:saturate(25%)}32%{filter:saturate(100%)}}@keyframes scrollTransitionColorIn-3{0%{filter:saturate(0%)}32%{filter:saturate(100%)}}@keyframes scrollTransitionRebound-1{0%{transform:perspective(1500px) translateZ(0em) rotateX(30deg);transform-origin:50% 100%;opacity:0}25%{transform:perspective(1500px) translateZ(0em) rotateX(0deg);transform-origin:50% 50%;opacity:1}}@keyframes scrollTransitionRebound-2{0%{transform:perspective(1800px) translateZ(-50em) rotateX(70deg);transform-origin:50% 100%}47%{transform:perspective(1800px) translateZ(0em) rotateX(0deg);transform-origin:50% 50%}53%{transform:perspective(1800px) translateZ(0em) rotateX(0deg);transform-origin:50% 50%}100%{transform:perspective(1800px) translateZ(-50em) rotateX(-70deg);transform-origin:50% 0%}}@keyframes scrollTransitionRebound-3{0%{transform:perspective(1300px) translateZ(-70em) rotateX(90deg);transform-origin:50% 100%}47%{transform:perspective(1300px) translateZ(0em) rotateX(0deg);transform-origin:50% 50%}53%{transform:perspective(1300px) translateZ(0em) rotateX(0deg);transform-origin:50% 50%}100%{transform:perspective(1300px) translateZ(-70em) rotateX(-90deg);transform-origin:50% 0%}}@keyframes LooseHinge-1{0%{transform:rotate(5deg);transform-origin:0% 0%}50%{transform:rotate(0deg);transform-origin:50% 50%}100%{transform:rotate(5deg);transform-origin:100% 100%}}@keyframes LooseHinge-2{0%{transform:rotate(10deg);transform-origin:0% 0%}50%{transform:rotate(0deg);transform-origin:50% 50%}100%{transform:rotate(10deg);transform-origin:100% 100%}}@keyframes LooseHinge-3{0%{transform:rotate(30deg);transform-origin:0% 0%}50%{transform:rotate(0deg);transform-origin:50% 50%}100%{transform:rotate(30deg);transform-origin:100% 100%}}@keyframes overlayOpen{from{opacity:var(--overlay-open-from-opacity, 1);background-color:var(--overlay-open-from-background-color, transparent)}to{opacity:1}}@keyframes overlayOpenWithoutOpacity{from{background-color:var(--overlay-open-from-background-color, transparent)}}@keyframes overlayOpenOpacity{from{opacity:var(--overlay-open-from-opacity, 1)}to{opacity:1}}@keyframes overlayOpenContent{from{transform:var(--overlay-open-content-from-transform, translate3d(0, 0, 0));clip-path:var(--overlay-open-content-from-clip-mask, inset(0% 0% 0% 0%))}to{transform:translate3d(0, 0, 0);clip-path:var(--overlay-open-content-to-clip-mask, inset(0% 0% 0% 0%))}}@keyframes overlayClose{to{opacity:var(--overlay-close-to-opacity, 1);background-color:var(--overlay-close-to-background-color, transparent)}}@keyframes overlayCloseWithoutOpacity{to{background-color:var(--overlay-close-to-background-color, transparent)}}@keyframes overlayCloseOpacity{to{opacity:var(--overlay-close-to-opacity, 1)}}@keyframes overlayCloseContent{from{transform:translate3d(0, 0, 0);clip-path:var(--overlay-close-content-from-clip-mask, inset(0% 0% 0% 0%))}to{transform:var(--overlay-close-content-to-transform, translate3d(0, 0, 0));clip-path:var(--overlay-close-content-to-clip-mask, inset(0% 0% 0% 0%))}}@keyframes overlayOpenNoise{from{opacity:0}}@keyframes overlayCloseNoise{to{opacity:0}}.backdrop{contain:layout}.has-backdrop-filter .backdrop-contents::after{backdrop-filter:var(--page-backdrop-filter, none);-webkit-backdrop-filter:var(--page-backdrop-filter, none);position:absolute;width:100%;height:100%;content:"";inset:0;z-index:1;pointer-events:none}.backdrop:not(.clip){-webkit-transform:translate(0px, 0px)}.backdrop>.backdrop-contents{transition:opacity .5s ease-in-out;opacity:0;top:0;bottom:0;width:100%;position:sticky;height:100%;max-height:100vh;overflow:hidden}.backdrop-contents.loaded{opacity:1}.backdrop-contents.no-fade{transition:none}.backdrop.clip .backdrop-contents.above,.backdrop.clip .backdrop-contents.below{display:none}.backdrop.clip .backdrop-contents{will-change:display,opacity,transform,clip-path}.backdrop>.backdrop-contents [data-backdrop]{height:100%}.backdrop.clip{contain:none;overflow:hidden;clip-path:inset(0% 0% 0% 0%)}.clip>.backdrop-contents{height:calc(100vh + .5px);width:var(--backdrop-width, 100%);position:fixed}.backdrop{flex-shrink:0;width:100%;order:1;position:absolute;top:0;left:0;right:0;bottom:0}.wallpaper-navigation{position:absolute;inset:var(--pin-padding-top, 0) 0 var(--pin-padding-bottom, 0) 0;z-index:10;pointer-events:none !important;display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row;max-width:100%;width:100%;flex:0}.wallpaper-navigation .page-content,.wallpaper-navigation .page-layout{background:none;background-color:transparent;visibility:hidden}.wallpaper-navigation .backdrop.clip{contain:none;overflow:hidden;clip-path:inset(0% 0% 0% 0%)}.wallpaper-navigation .backdrop.clip>.wallpaper-slideshow{position:fixed}.wallpaper-navigation .wallpaper-slideshow{top:0;bottom:0;position:sticky;transform:translate3d(0, 0, 0);height:calc(100% + .5px);max-height:calc(var(--viewport-height, 100vh) + .5px)}::part(slideshow-nav){transition:opacity 222ms ease-in-out;pointer-events:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;--button-size: 30px;--button-inset: 20px;--button-icon-color: rgba(255, 255, 255, 0.9);--button-icon-scale: 1;--button-icon-stroke-width: 1.5px;--button-icon-stroke-linecap: butt;--button-background-color: rgba(87, 87, 87, 0.35);--button-background-radius: 50%;--button-active-opacity: 0.7}::part(slideshow-nav-previous-button){pointer-events:auto;cursor:pointer;position:absolute;top:0;left:0;bottom:0}::part(slideshow-nav-next-button){pointer-events:auto;cursor:pointer;position:absolute;top:0;right:0;bottom:0}::part(slideshow-nav-close-button){pointer-events:auto;cursor:pointer;position:absolute;top:0;right:0}::part(slideshow-nav-prev){position:absolute;top:0;bottom:0;left:var(--button-inset, 0px);margin:auto;width:36px;height:36px}::part(slideshow-nav-next){position:absolute;top:0;bottom:0;right:var(--button-inset, 0px);margin:auto;width:36px;height:36px;transform:scaleX(-1)}::part(slideshow-nav-close){position:absolute;top:var(--button-inset, 0px);right:var(--button-inset, 0px);margin:auto;width:36px;height:36px}::part(slideshow-nav-prev),::part(slideshow-nav-next),::part(slideshow-nav-close){height:var(--button-size);width:var(--button-size)}::part(slideshow-nav-previous-button):active,::part(slideshow-nav-next-button):active,::part(slideshow-nav-close-button):active{opacity:var(--button-active-opacity, 0.7)}::part(slideshow-nav-background){stroke:none !important;fill:var(--button-background-color);rx:var(--button-background-radius)}::part(slideshow-nav-arrow),::part(slideshow-nav-x){fill:none !important;stroke:var(--button-icon-color);stroke-width:var(--button-icon-stroke-width);stroke-linecap:var(--button-icon-stroke-linecap);transform:scale(var(--button-icon-scale));transform-origin:center}bodycopy{display:block;contain:layout;word-wrap:break-word;position:relative;max-width:100%;width:100%;-webkit-nbsp-mode:normal;--font-scale: 1}bodycopy *{border-width:0}a{color:inherit}a.image-link,a.image-link:hover,a.image-link:active,a.icon-link,a.icon-link:hover,a.icon-link:active{border-bottom:none;text-decoration:none}[contenteditable=true] a:active,[contenteditable=true] .linked:active,[contenteditable=true] .zoomable:active{opacity:1}s *{text-transform:inherit}small{max-width:100%;text-decoration:inherit}b,strong{font-weight:bolder}.small-caps{font-variant:small-caps;text-transform:lowercase}.no-wrap{white-space:nowrap}.page_background{position:absolute;top:0;left:0;width:100%;height:100%}media-item .caption.empty{display:none}.tag-separator:before{content:", "}media-item[drag=true]::part(media),[contenteditable=true] iframe{pointer-events:none}column-set+*{--gutter-expand: 1}gallery-grid+*{--gutter-expand: 1}gallery-columnized+*{--gutter-expand: 1}gallery-justify+*{--gutter-expand: 1}gallery-slideshow+*{--gutter-expand: 1}gallery-freeform+*{--gutter-expand: 1}media-item+*{--gutter-expand: 1}column-unit>*:first-child{--gutter-expand: 0}marquee-set h1,marquee-set h2,marquee-set h3,marquee-set h4,marquee-set h5,marquee-set h6,marquee-set h7,marquee-set h8,marquee-set h9{vertical-align:text-bottom;display:inline-block}marquee-set{pointer-events:auto}marquee-set media-item .caption{white-space:normal}gallery-slideshow media-item figcaption.caption{display:var(--display-slideshow-captions, none);transform:var(--slideshow-caption-transform, translateX(0px));opacity:var(--slideshow-caption-opacity, 0);text-align:var(--slideshow-caption-align);pointer-events:var(--slideshow-caption-pointer-events, initial);will-change:opacity,transform;position:relative}gallery-slideshow media-item::part(sizing-frame){margin:auto 0;flex-grow:0}gallery-slideshow media-item::part(frame){display:flex;flex-wrap:wrap;width:var(--item-width);height:var(--slide-height);align-content:var(--slideshow-vertical-align);align-self:var(--slideshow-horizontal-align)}body.slideshow-nav-arrow-display,body.slideshow-nav-arrow-display *:not(a,media-item[href],media-item.zoomable){cursor:var(--slideshow-cursor)}body.slideshow-dragging *{cursor:var(--slideshow-cursor) !important}body>media-item[no-component]{all:unset !important;border:none !important;padding:0 !important;position:fixed !important;z-index:5000 !important;pointer-events:none !important;background:none !important;inset:0 !important;overflow:hidden !important}button#edit.edit{appearance:none;-webkit-appearance:none;border:none;cursor:pointer;font-size:var(--fontSize-default);font-family:var(--fontFamily-default);padding:0;text-align:left;white-space:nowrap;background:transparent;display:flex;margin:0;border-radius:3px 0 0 3px;pointer-events:auto;position:fixed;top:50%;transform:translate(0, -50%);right:400px;height:36px;width:12px;z-index:999;cursor:pointer;background-color:rgba(140, 140, 140, 0.4);padding-left:2px;margin-right:5px;width:20px;cursor:pointer;margin:0;right:0}button#edit.edit:active{opacity:.7;user-select:none}button#edit.edit svg{padding:0;width:16px;height:36px;margin-left:2px;opacity:1}button#edit.edit svg path{fill:#fff}.quick-view{--font-scale: 1;--resize-parent-width: unset;width:80%;height:80%;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;padding:5rem;padding-top:5rem;padding-right:5rem;padding-bottom:5rem;padding-left:5rem;display:flex;z-index:5001;transform:translateZ(999px);position:fixed;top:0;left:0;right:0;bottom:0;-webkit-text-size-adjust:100%;-ms-touch-action:none;touch-action:none;line-height:initial;letter-spacing:initial}.quick-view .caption{font-size:clamp(14.5px,var(--font-scale, 1)*var(--font-size, 14.5px),2.4rem)}.quick-view-frame{position:relative;display:flex;height:100%;width:100%}.quick-view-content{height:100%;width:auto}.quick-view-background{backdrop-filter:var(--quick-view-backdrop-filter, none);-webkit-backdrop-filter:var(--quick-view-backdrop-filter, none);transition:backdrop-filter .2s ease}.quick-view.quick-view-navigation{display:block;z-index:5002;position:fixed;inset:0;pointer-events:none;transform:translateZ(999px)}.quick-view::part(slideshow-nav){transition:opacity 222ms ease-in-out;position:absolute;z-index:99;inset:0;pointer-events:none}.pagination-watcher{pointer-events:none;height:1px;margin-top:-1px;width:100%}html,body{overflow-anchor:none}.colorfilter-color,.colorfilter-base{position:absolute;inset:0;pointer-events:none}.colorfilter-color{z-index:9995;display:block;background-color:var(--colorfilter-color, #FF0000);mix-blend-mode:var(--colorfilter-mix, lighten);opacity:var(--colorfilter-color-opacity, 0)}.colorfilter-base{display:block;backdrop-filter:grayscale(clamp(0, var(--colorfilter-grayscale, 0), var(--colorfilter-color-opacity, 0))) brightness(var(--colorfilter-brightness, 1)) contrast(var(--colorfilter-contrast, 1)) invert(var(--colorfilter-invert, 0));-webkit-backdrop-filter:grayscale(clamp(0, var(--colorfilter-grayscale, 0), var(--colorfilter-color-opacity, 0))) brightness(var(--colorfilter-brightness, 1)) contrast(var(--colorfilter-contrast, 1)) invert(var(--colorfilter-invert, 0));z-index:9994}#editor-overlay.safari,.colorfilter-base.safari,.colorfilter-color.safari,#cargo-dotsite.safari{transform:translateZ(0px);animation:loopTranslate .5s steps(2, end) infinite}@keyframes loopTranslate{0%{transform:translateZ(0px)}50%{transform:translateZ(1px)}100%{transform:translateZ(0px)}}.flying-object{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;overflow:hidden}.flying-object media-item{position:fixed;top:0;left:0}.flying-object,.flying-object *{user-select:none;pointer-events:none !important}body.audio-player-dragging,body.audio-player-dragging audio-player,body.audio-player-dragging *{cursor:ew-resize}audio-player[browser-default=true]{padding:unset;margin:unset;outline:unset;background:unset;border:unset;transform:unset;height:unset;position:relative;display:inline-block}audio-player::part(button){background:transparent;cursor:pointer;flex-shrink:0;align-items:center;justify-content:center;display:inline-flex;width:.7em;contain:layout}audio-player::part(separator){height:100%}audio-player::part(buffer){height:100%}audio-player::part(time-bar){height:100%;display:flex;justify-content:space-between;align-content:center;margin:auto 0;width:0%;flex-grow:1;height:100%}audio-player::part(progress){background:transparent;height:100%}audio-player::part(play-icon),audio-player::part(pause-icon){fill:currentColor;cursor:pointer;width:100%;height:auto}audio-player::part(label){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;user-select:none;margin:auto auto auto 0;flex:0 3 auto;min-width:0;width:100%}audio-player::part(total-time){flex:0 1 auto;margin:auto 0}audio-player::part(current-time),audio-player::part(play-text){flex:0 1 auto;margin:auto 0}audio-player::part(stream-anim):before{content:"Streaming"}audio-player::part(stream-anim){user-select:none;margin:auto auto auto 0}audio-player::part(buffer),audio-player::part(current-time),audio-player::part(note-svg),audio-player::part(play-text),audio-player::part(separator),audio-player::part(total-time){user-select:none;pointer-events:none}audio-player::part(buffer),audio-player::part(play-text),audio-player::part(progress){position:absolute}audio-player::part(time-bar),audio-player::part(button),audio-player::part(current-time),audio-player::part(note-icon),audio-player::part(pause),audio-player::part(play),audio-player::part(total-time){position:relative}audio-player::part(progress-indicator){border:1px solid currentColor;cursor:ew-resize;height:100%;right:0;position:absolute}audio-player{border:var(--border-lines);margin-bottom:.5em;overflow:hidden}audio-player::part(time-bar){background:var(--background-color)}audio-player::part(label),audio-player::part(current-time),audio-player::part(total-time){color:var(--text-color)}audio-player::part(play-icon),audio-player::part(pause-icon){fill:var(--icon-color, currentColor)}audio-player::part(separator){width:0px;background:none}audio-player::part(buffer){background:var(--buffer-background-color)}audio-player::part(progress){background:var(--progress-background-color)}audio-player::part(progress-indicator){border-top:0;border-bottom:0;border-left:0;border-right-width:2px}audio-player::part(button){height:100%;display:inline-flex;align-self:center;background:var(--background-color)}audio-player::part(button):after{color:var(--text-color)}audio-player[status=stopped]::part(button):after,audio-player:not([status])::part(button):after{content:var(--play-text)}audio-player[status=playing]::part(button):after{content:var(--pause-text)}audio-player::part(play-icon),audio-player::part(pause-icon){height:var(--icon-size, 1em);width:auto}audio-player::part(label),audio-player::part(stream-anim),audio-player::part(current-time),audio-player::part(total-time){padding:var(--text-padding)}shop-product{font-size:1.2rem;max-width:22rem;width:100%;position:relative;display:block}shop-product::part(price){line-height:1.1;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit}shop-product::part(dropdown){width:100%;background:transparent;line-height:normal;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;white-space:nowrap;text-overflow:ellipsis;display:inline-block;-webkit-appearance:none;border:0;outline:0}shop-product::part(button),shop-product::part(error){line-height:normal;cursor:pointer;display:inline-block;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}shop-product::part(button):active{opacity:.7}a[rel=show-cart][show-count]:after{counter-reset:variable var(--cart-item-count);content:" (" counter(variable) ")";display:var(--cart-item-count-display, none)}.cargodotsite{position:fixed;bottom:1rem;right:1.4rem;mix-blend-mode:difference;z-index:9999;opacity:.2;cursor:pointer}.mobile .cargodotsite{bottom:.4rem;right:1rem}.cargodotsite:active{opacity:.14}.dl-duplicate{position:fixed;bottom:1rem;right:1.4rem;z-index:9999;cursor:pointer}.mobile .dl-duplicate{bottom:.4rem;right:1rem}.dl-duplicate:active{opacity:.7}
@font-face {
  font-family: "Ye Li Hang Jiu Lin Ka Tong Y";
  font-weight: 400;
  font-style: normal;
  src: url("../assets/fonts/YeLiHangJiuLinKaTongY.woff2") format("woff2");
}

@font-face {
  font-family: "Jinhua Serif C";
  font-weight: 400;
  font-style: normal;
  src: url("../assets/fonts/JinhuaSerifC-Regular.woff2") format("woff2");
}

html {
	--mobile-scale: 1.5;
	--mobile-padding-offset: 0.5;
}

body {
	--swatch-1: rgba(0, 0, 0, 0.85);
	--swatch-2: rgba(0, 0, 0, 0.75);
	--swatch-3: rgba(0, 0, 0, 0.6);
	--swatch-4: rgba(0, 0, 0, 0.4);
    --swatch-5: rgba(0, 0, 0, 0.25);
	--swatch-6: rgba(184, 184, 184, 0.85);
	--swatch-7: #363cc4;
}

body.mobile {
}

a:active,
.linked:active,
.zoomable::part(media):active {
	opacity: 0.7;
}

.page a.active {
	color: #fd5353;
}

sub {
	position: relative;
	vertical-align: baseline;
	top: 0.3em;
}

sup {
	position: relative;
	vertical-align: baseline;
	top: -0.4em;
}

.small-caps {
	font-variant: small-caps;
    text-transform: lowercase;
}

ol {
	margin: 0;
	padding: 0 0 0 2.5em;
}

ul {
	margin: 0;
	padding: 0 0 0 2.0em;
}

ul.lineated {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin: 0 0 0 3em;
	text-indent: -3em;
}

blockquote {
	margin: 0;
	padding: 0 0 0 2em;
}

hr {
	background: rgba(0, 0, 0, 0.75);
	border: 0;
	height: 1px;
	display: block;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.content {
	border-color: rgba(0,0,0,.85);
	border-width: 0.0rem;
	border-style: solid;
}

bodycopy {
	font-size: 1.1rem;
	font-weight: 450;
	color: rgba(0, 0, 0, 0.85);
	font-family: "Diatype Variable";
	font-style: normal;
	line-height: 1.2;
	letter-spacing: 0em;
	display: block;
	font-variation-settings: 'slnt' 0, 'MONO' 0;
}

bodycopy a {
	color: rgba(0, 0, 0, 0.85);
	text-decoration: none;
}

bodycopy a:hover {
}

h1 {
	font-family: "Diatype Mono Variable";
	font-style: normal;
	font-weight: 400;
	margin: 0;
	font-size: 5.2rem;
	line-height: 1;
	color: rgba(0, 0, 0, 0.85);
	letter-spacing: 0em;
	font-variation-settings: 'slnt' 0, 'MONO' 1;
	font-feature-settings: "zero";
}

.mobile h1 {
	font-size: 4.4rem;
}

h1 a {
	color: rgba(0, 0, 0, 0.85);
	text-decoration: none;
}

h1 a:hover {
}

h2 {
	font-family: "Diatype Variable";
	font-style: normal;
	font-weight: 500;
	margin: 0;
	color: rgba(0, 0, 0, 0.75);
	font-size: 2.4rem;
	line-height: 1.15;
	letter-spacing: 0em;
	font-variation-settings: 'slnt' 0, 'MONO' 0;
	display: block;
}

h2 a {
	color: #a74545;
	text-decoration: underline;
}

h2 a:hover {
}

.caption {
	font-size: 1.10rem;
	font-weight: 420;
	color: rgba(0, 0, 0, 0.4);
	font-family: "Diatype Variable";
	font-style: normal;
	line-height: 1.2;
	letter-spacing: 0em;
	display: block;
	font-variation-settings: 'slnt' 0, 'MONO' 0;
}

.caption a {
	color: rgba(0, 0, 0, 0.4);
	text-decoration: underline;
}

.caption a:hover {
}

media-item .caption {
	margin-top: 1em;
}

gallery-grid .caption,
gallery-columnized .caption,
gallery-justify .caption {
	margin-bottom: 2em;
}

[thumbnail-index] .caption {
}

[thumbnail-index] .caption .tags {
	margin-top: 0.25em;
}

.page {
	justify-content: flex-end;
}

.page-content {
	padding: 2rem;
	text-align: left;
	border-color: rgba(0, 0, 0, 0.15);
	border-style: solid;
	border-width: 0.0rem;
	background-color: rgba(240, 192, 187, 0);
}

.mobile [id] .page-layout {
	max-width: 100%;
}

.mobile [id] .page-content {
}

.page-layout {
	align-items: flex-start;
	max-width: 65%;
}

media-item::part(media) {
	border: 0;
	padding: 0;
}

.quick-view {
	height: 100%;
	width: 100%;
	padding: 3rem;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.quick-view-background {
	background-color: #ffffff;
}

.quick-view .caption {
	color: rgba(255, 255, 255, 1.0);
	padding: 20px 0;
	text-align: center;
	transition: 100ms opacity ease-in-out;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.quick-view .caption-background {
	padding: 0.5rem 1rem;
	display: inline-block;
	background: rgba(0, 0, 0, 0.5);
	border-radius: .5rem;
	text-align: left;
	max-width: 50rem;
}

.mobile .quick-view {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 10px;
}

.mobile .quick-view .caption {
	padding: 10px 0;
}

.bodycopy-serif {
	--text-style: "Bodycopy Serif";
	font-size: 1.1rem;
	font-weight: 350;
	color: rgba(0, 0, 0, 0.4);
	font-family: "Marist Variable";
	font-style: normal;
	line-height: 1.2;
	letter-spacing: 0;
	display: block;
}

.bodycopy-serif a {
	color: rgba(0, 0, 0, 0.4);
	text-decoration: none;
}

.bodycopy-serif a:hover {
	
}

.jinghua {
	--text-style: "jinghua";
	font-size: 1.1rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	font-family: Jinhua Serif C;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: 0;
	display: block;
}

.jinghua a {
	color: rgba(200, 200, 200, 0.85);
	text-decoration: none;
}

.jinghua a:hover {
	
}

.youer {
	--text-style: "youer";
	font-size: 1.1rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.85);
	font-family: Ye Li Hang Jiu Lin Ka Tong Y;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: 0;
	display: block;
}

.youer a {
	color: rgba(0, 0, 0, 0.85);
	text-decoration: none;
}

.youer a:hover {
	
}

.mobile .quick-view .caption-background {
	max-width: 100vw;
}

::part(slideshow-nav) {
	--button-size: 30px;
	--button-inset: 20px;
	--button-icon-color: rgba(255, 255, 255, 0.9);
	--button-icon-stroke-width: 1.5px;
	--button-icon-stroke-linecap: none;
	--button-background-color: rgba(87, 87, 87, 0.35);
	--button-background-radius: 50%;
	--button-active-opacity: 0.7;
}

gallery-slideshow::part(slideshow-nav) {
	--button-inset: 15px;
}

.quick-view::part(slideshow-nav) {
}

.wallpaper-slideshow::part(slideshow-nav) {
}

.mobile ::part(slideshow-nav) {
	--button-inset: 10px;
}

.mobile .quick-view::part(slideshow-nav) {
	--button-inset: 25px;
}

shop-product {
	font-size: 1.2rem;
	max-width: 22rem;
	font-family: "Diatype Variable";
	font-style: normal;
	font-weight: 400;
	font-variation-settings: 'slnt' 0, 'MONO' 0;
	letter-spacing: 0em;
	margin-bottom: 1em;
}

shop-product::part(price) {
	color: rgba(0, 0, 0, 0.75);
	line-height: 1.1;
	margin-bottom: 0.5em;
}

shop-product::part(dropdown) {
	width: 100%;
	color: rgba(0, 0, 0, 0.85);
	border: 1px solid rgba(0, 0, 0, 0.2);
	background-color: rgba(255, 255, 255, 0.0);
	background-image: url(https://static.cargo.site/assets/images/select-line-arrows.svg);
	background-repeat: no-repeat;
	background-position: top 0em right .1em;
	line-height: 1.2;
	padding: 0.58em 2em 0.55em 0.9em;
	border-radius: 10em;
	margin-bottom: 0.5em;
}

shop-product::part(button) {
	background: rgba(0, 0, 0, 0.15);
	color: rgba(0, 0, 0, 0.75);
	text-align: left;
	line-height: normal;
	padding: 0.5em 1em;
	cursor: pointer;
	border-radius: 10em;
}

shop-product::part(button):active {
	opacity: .7;
}

audio-player {
	--text-color: rgba(0, 0, 0, 0.85);
	--text-padding: 0 1.2em 0 1.0em;
	--background-color: rgba(255, 255, 255, 0);
	--buffer-background-color: rgba(0, 0, 0, 0.03);
	--progress-background-color: rgba(0, 0, 0, 0.075);
	--border-lines: 1px solid rgba(0, 0, 0, 0.2);
	font-size: 1.2rem;
	width: 32rem;
	height: 2.75em;
	font-family: "Diatype Variable";
	font-style: normal;
	font-weight: 400;
	font-variation-settings: 'slnt' 0, 'MONO' 0;
	line-height: normal;
	letter-spacing: 0em;
	margin-bottom: 0.5em;
	border-radius: 10em;
}

audio-player::part(button) {
	--icon-color: rgba(0, 0, 0, 0.85);
	--icon-size: 32%;
	--play-text: '';
	--pause-text: '';
	width: 3.15em;
	display: inline-flex;
	justify-content: center;
	cursor: pointer;
}

audio-player::part(play-icon) {
	padding-left: 0.6em;
}

audio-player::part(pause-icon) {
	padding-left: 0.4em;
}

audio-player::part(progress-indicator) {
	border-right: 1px solid rgba(0, 0, 0, 0);
	height: 100%;
	cursor: ew-resize;
}

audio-player::part(separator) {
	border-right: var(--border-lines);
}

body.mobile audio-player {
	max-width: 100%;
}

media-item {
	--scroll-animation-mode: animation;
	--scroll-animation: scrollAnimationFlyIn-2;
	--scroll-animation-timing: cubic-bezier(0.39, 0.575, 0.565, 1);
}

@keyframes scrollAnimationFlyIn-2 { 
	0% { transform: translateY(10vh); }
	30% { transform: scale(1); }
	70% { transform: scale(1); }
	100% { transform: scale(1); }
}
/* injected by Cargo runtime (text-style-font-sizes) */
bodycopy { --font-size: 1.1rem; }
bodycopy, bodycopy * { font-size: calc(var(--font-scale) * var(--font-size)); }
h1 { --font-size: 5.2rem; }
h1 { font-size: calc(var(--font-scale) * var(--font-size)); }
.mobile h1 { --font-size: 4.4rem; }
.mobile h1 { font-size: calc(var(--font-scale) * var(--font-size)); }
h2 { --font-size: 2.4rem; }
h2 { font-size: calc(var(--font-scale) * var(--font-size)); }
.caption { --font-size: 1.10rem; }
.caption { font-size: calc(var(--font-scale) * var(--font-size)); }
.bodycopy-serif { --font-size: 1.1rem; }
.bodycopy-serif { font-size: calc(var(--font-scale) * var(--font-size)); }
.jinghua { --font-size: 1.1rem; }
.jinghua { font-size: calc(var(--font-scale) * var(--font-size)); }
.youer { --font-size: 1.1rem; }
.youer { font-size: calc(var(--font-scale) * var(--font-size)); }


/* ---- static replica additions (mimic Cargo runtime rendering) ---- */
:root { --viewport-height: 100vh; --base-size: 12.96px; }

/* column-set / column-unit grid */
column-set { display: grid; grid-template-columns: repeat(12, 1fr); column-gap: var(--cs-gutter, 1rem); width: 100%; }
column-unit { display: block; min-width: 0; }

/* media-item (static rendering) */
.media-item { display: block; position: relative; margin: 0; line-height: 0; }
.media-item img { display: block; width: 100%; height: auto; object-fit: contain; }
.media-item.rotated { transform: rotate(var(--rot, 0deg)); }
a.media-link { display: block; border-bottom: none; text-decoration: none; }
a.media-link:hover .media-item { opacity: 0.88; }
.media-item.zoomable { cursor: default; }
.media-item, .media-item img, a.media-link .media-item, a.media-link .media-item img { cursor: default !important; }
/* media-style items: fixed design frames (measured from live); image cover-crops */
.media-item.cover-frame img { height: 100% !important; object-fit: cover; }
/* media-style items: aspect-ratio frame with a transparent top border (black
   gap above the photo, image drops to the neighbouring photo's middle) */
.media-item.aspect-frame { height: auto; box-sizing: content-box; }
.media-item.aspect-frame img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }

/* site logo pin: the cat mark stays fixed at the screen's bottom-right */
/* Cargo pins are fixed overlays: they stay put on screen while the page scrolls */
.page.pinned-top{position:fixed !important;top:0 !important;left:0;right:0}
/* site logo pin: the cat mark stays fixed at the screen's bottom-right */
.page.logo-pin{position:fixed !important;top:auto !important;bottom:1.2rem;right:1.4rem;left:auto !important;width:auto;height:auto;min-width:0;min-height:0 !important;z-index:99;pointer-events:auto;display:block}
.page.logo-pin .backdrop{display:none}
.page.logo-pin .page-layout,.page.logo-pin .page-content,.page.logo-pin bodycopy{width:auto;height:auto !important;min-width:0}
.page.logo-pin column-set{display:block;width:auto;height:auto !important}
.page.logo-pin column-unit{display:none}
.page.logo-pin column-unit:has(.media-item){display:block}
.page.logo-pin .media-item{display:block}
.page.logo-pin .media-item img{width:64px !important;height:auto !important}

/* ICP filing footer (death page only): overlaid on the last photo at the very
   bottom of the page, no extra row — floats over the image, scrolls with it */
.icp-footer{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:11px;color:#fff;opacity:.5;padding:5px 0 8px;text-shadow:0 0 5px rgba(0,0,0,.65)}
.icp-footer a{color:inherit;text-decoration:none}

/* wallpaper backdrop image */
.wallpaper { position: absolute; inset: 0; background-size: cover; background-position: center; background-repeat: no-repeat; }

/* gallery-freeform (Cargo: coordinates are % of a nominal 1000px canvas) */
gallery-freeform { display: block; position: relative; width: 100%; }
gallery-freeform .media-item { position: absolute; top: 0; left: 0; }

/* gallery-grid -> masonry columns (Cargo grid: 2+ columns, ZERO gutter) */
gallery-grid { display: block; column-count: var(--gg-cols, 2); column-gap: 0; }
gallery-grid .media-item { width: 100% !important; break-inside: avoid; margin: 0; }

/* gallery-columnized -> Cargo renders a MASONRY: items flow into the shortest
   column (gutter between items), item width = (gallery - gutters) / columns;
   columns=1 falls back to a full-width flush stack. JS positions the items. */
gallery-columnized { display: block; position: relative; }
gallery-columnized .media-item { position: absolute; left: 0; top: 0; margin: 0; }

/* gallery-justify -> Cargo "justify" collage: items at natural height,
   grouped in two overlapping strips (row1 items overlap at top, rest at h0) */
gallery-justify { display: block; position: relative; }
gallery-justify .media-item { position: absolute; left: 0; width: 100% !important; margin: 0; }
gallery-justify .media-item img { width: 100% !important; height: 100% !important; object-fit: cover; }

/* gallery-slideshow */
gallery-slideshow { display: block; position: relative; width: 100%; overflow: hidden; }
gallery-slideshow .media-item { display: none; width: 100% !important; margin: 0; }
gallery-slideshow .media-item.active { display: block; animation: ss-fade 0.5s ease; }
@keyframes ss-fade { from { opacity: 0.25; } to { opacity: 1; } }
gallery-slideshow .ss-arrow {
  position: absolute; top: 50%; transform: translateY(-50%); z-index: 5;
  width: 2.4rem; height: 2.4rem; border-radius: 50%; border: 0;
  background: rgba(0,0,0,0.35); color: #fff; font-size: 1.2rem; line-height: 1;
  cursor: pointer; opacity: 0.65;
}
gallery-slideshow .ss-arrow:hover { opacity: 1; }
gallery-slideshow .ss-prev { left: 0.6rem; }
gallery-slideshow .ss-next { right: 0.6rem; }

/* marquee (Cargo: fixed 240x100 window, vertical bounce, 2rem padding cancels 2rem margin) */
marquee-set { display: block; position: relative; width: 240px; height: 100px;
  overflow: hidden; contain: layout;
  --marquee-vertical-padding: 2rem; --marquee-horizontal-padding: 2rem;
  --marquee-vertical-margin: -2rem; --marquee-horizontal-margin: -2rem; }
marquee-inner { display: flex; flex-direction: column; width: 100%; position: relative;
  padding: var(--marquee-vertical-padding) var(--marquee-horizontal-padding);
  margin: var(--marquee-vertical-margin) var(--marquee-horizontal-margin);
  box-sizing: border-box; }
marquee-inner .media-item { width: 100% !important; }

/* ripple backdrop (huahua pages) */
[data-backdrop="ripple"] { position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
[data-backdrop="ripple"]::before {
    content: ""; position: absolute; left: 50%; top: 50%; width: 220%; aspect-ratio: 1 / 1;
    border-radius: 50%; transform: translate(-50%, -50%);
    background: radial-gradient(circle, rgba(255, 255, 255, 0.18) 0%, rgba(255,255,255,0) 55%);
    animation: ripple-pulse 7s ease-in-out infinite;
}
@keyframes ripple-pulse {
    0%, 100% { transform: translate(-50%, -50%) scale(0.9); opacity: 0.7; }
    50% { transform: translate(-50%, -50%) scale(1.12); opacity: 1; }
}

/* lightbox */
.lightbox { position: fixed; inset: 0; z-index: 5000; background: rgba(0,0,0,0.38); backdrop-filter: blur(14px) saturate(1.05); -webkit-backdrop-filter: blur(14px) saturate(1.05); display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.32s ease, visibility 0.32s ease; }
.lightbox.open { opacity: 1; visibility: visible; pointer-events: auto; }
.lightbox img { max-width: 92vw; max-height: 92vh; object-fit: contain; opacity: 0; transform: scale(0.97); transition: opacity 0.32s ease, transform 0.32s ease; }
.lightbox.open img { opacity: 1; transform: scale(1); }
.lightbox .lb-close { position: absolute; top: 1rem; right: 1.6rem; color: #fff; font-size: 2.2rem; cursor: pointer; line-height: 1; }
.lightbox .lb-close:hover { opacity: 0.7; }

/* death page: Death Stranding chiral strands overlay */
#ds-strands { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 100; }

/* active nav link (mimics Cargo red active color) */
.page a.active, bodycopy a.active { color: #FF0000; }

/* mobile narrow adjustment */
@media (max-width: 480px) {
    .page-layout { max-width: 100% !important; }
}


[id="P3567621492"].page {
	justify-content: flex-end;
	min-height: var(--viewport-height);
}

[id="P3567621492"] .page-content {
	text-align: left;
	padding: 2rem;
	align-items: flex-start;
	background-color: rgba(248, 248, 249, 0);
	height: auto;
}

[id="P3567621492"] .page-layout {
	max-width: 100%;
}

[id="S1781330515"].page {
	min-height: var(--viewport-height);
}

[id="S1781330515"] .page-layout {
	align-items: flex-end;
	max-width: 100%;
}

[id="S1781330515"] .page-content {
	align-items: flex-end;
	text-align: right;
}

[id="O0887737338"].page {
	justify-content: flex-end;
	min-height: var(--viewport-height);
}

[id="O0887737338"] .page-content {
	text-align: left;
	padding: 2rem;
	align-items: flex-start;
	background-color: #f8f8f9;
}

[id="O0887737338"] .page-layout {
	max-width: 100%;
	align-items: flex-start;
}

[id="E1020511526"].page {
	min-height: var(--viewport-height);
}

[id="E1020511526"] .page-content {
	align-items: flex-start;
}

[id="E1020511526"] .page-layout {
	max-width: 50%;
}

../assets/img/O2869361546646051491025974206960.png

[id="Y3354267172"].page {
}

[id="Y3354267172"] .page-layout {
	max-width: 100%;
}

[id="Y3354267172"] .page-content {
	padding: 0.0rem;
}

[id="P1747858254"].page {
	justify-content: flex-end;
	min-height: var(--viewport-height);
}

[id="P1747858254"] .page-layout {
	align-items: flex-start;
	padding: 0.7rem;
	max-width: 100%;
}

[id="P1747858254"] .page-content {
	border-style: solid;
	border-width: 0.0rem;
	border-color: rgba(0, 0, 0, 0.15);
	text-align: left;
	background-color: rgba(240, 192, 187, 0);
	padding: 2.0rem;
	align-items: flex-start;
}

[id="B2599849099"].page {
	justify-content: flex-end;
	min-height: var(--viewport-height);
}

[id="B2599849099"] .page-layout {
	align-items: flex-start;
	padding: 0.7rem;
	max-width: 100%;
}

[id="B2599849099"] .page-content {
	border-style: solid;
	border-width: 0.0rem;
	border-color: rgba(0, 0, 0, 0.15);
	text-align: left;
	background-color: rgba(240, 192, 187, 0);
	padding: 2.0rem;
	align-items: flex-start;
}

[id="K2925618416"].page {
	justify-content: flex-end;
	min-height: var(--viewport-height);
}

[id="K2925618416"] .page-layout {
	align-items: flex-start;
	padding: 0.7rem;
	max-width: 100%;
}

[id="K2925618416"] .page-content {
	text-align: left;
	background-color: rgba(240, 192, 187, 0);
	padding: 2.0rem;
	align-items: flex-start;
	border-color: rgba(0, 0, 0, 0);
	border-radius: 0rem;
}

[id="M4241487291"].page {
	min-height: var(--viewport-height);
}

[id="M4241487291"] .page-layout {
	padding: 0.7rem;
	max-width: 100%;
}

[id="M4241487291"] .page-content {
	padding: 2.0rem;
	align-items: flex-start;
}

[id="O3349507298"].page {
	justify-content: flex-start;
}

[id="O3349507298"] .page-layout {
	max-width: 35%;
}

[id="O3349507298"] .page-content {
}

[id="T0038808455"] .page-layout {
	max-width: 80%;
}

[id="T0038808455"].page {
	justify-content: center;
}

[id="T0038808455"] .page-content {
	padding: 0.0rem;
	padding-left: 2.6rem;
}

[id="Q0595138714"].page {
	justify-content: flex-start;
}

[id="Q0595138714"] .page-layout {
	max-width: 30%;
	padding-top: 0rem;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}

[id="Q0595138714"] .page-content {
	border-bottom-width: 0.1rem;
	background-color: #ffffff;
	padding-bottom: 1.2rem;
	padding-right: 0rem;
	padding-left: 0rem;
	border-color: rgba(0, 0, 0, 0.75);
}

[id="J0384757611"].page {
	justify-content: flex-start;
}

[id="J0384757611"] .page-layout {
	max-width: 30%;
	padding-top: 0rem;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}

[id="J0384757611"] .page-content {
	background-color: #ffffff;
	padding-right: 0rem;
	padding-left: 0rem;
	border-color: rgba(0, 0, 0, 0.75);
	border-top-width: 0.1rem;
	padding-top: 1.3rem;
}

[id="C2731062571"].page {
	min-height: var(--viewport-height);
	justify-content: center;
}

[id="C2731062571"] .backdrop {
}

.mobile [id="C2731062571"] .backdrop {
}

[id="C2731062571"] .page-layout {
	max-width: 100%;
	padding: 0.0rem;
	align-items: center;
}

.mobile [id="C2731062571"] .page-layout {
}

[id="C2731062571"] .page-content {
	border-style: solid;
	border-width: 0.0rem;
	border-color: rgba(0, 0, 0, 0.15);
	text-align: left;
	padding: 2rem;
	background-color: rgba(240, 192, 187, 0);
	align-items: center;
	width: 100%;
}

[id="Q4168458150"].page {
	min-height: var(--viewport-height);
}

[id="Q4168458150"] .page-layout {
}

[id="Q4168458150"] .page-content {
	align-items: flex-start;
}

[id="R0199157079"].page {
	min-height: var(--viewport-height);
	justify-content: center;
}

[id="R0199157079"] .backdrop {
}

.mobile [id="R0199157079"] .backdrop {
}

[id="R0199157079"] .page-layout {
	max-width: 100%;
	padding: 0.0rem;
	align-items: center;
}

.mobile [id="R0199157079"] .page-layout {
}

[id="R0199157079"] .page-content {
	align-items: center;
	width: 100%;
}

[id="H2702338785"].page {
	min-height: var(--viewport-height);
	justify-content: flex-start;
}

[id="H2702338785"] .page-content {
	align-items: flex-end;
	padding: 2.1rem;
}

[id="H2702338785"] .page-layout {
	max-width: 100%;
	align-items: flex-end;
	--page-layout-mix: normal;
}

[id="V3797980447"].page {
	min-height: var(--viewport-height);
	background-color: rgba(86, 64, 1, 0);
	justify-content: center;
}

[id="V3797980447"] .backdrop {
}

.mobile [id="V3797980447"] .backdrop {
}

.mobile [id="V3797980447"] .page-layout {
}

[id="V3797980447"] .page-content {
	align-items: flex-start;
	width: 100%;
	text-align: center;
	padding: 0.0rem;
}

[id="V3797980447"] .page-layout {
	max-width: 100%;
	padding: 0rem;
}

html {
    cursor: url('../assets/img/Z2869270993516301778576594182640.png'), auto !important;
}    

a {
    cursor: url("../assets/img/O2869361546646051491025974206960.png"), auto !important;
}
.content img {
    cursor: url("https://static.cargo.site/images/left.png"), auto !important;
}

[id="C3360336246"] .page-layout {
	max-width: 100%;
	align-items: center;
}

[id="C3360336246"].page {
	min-height: var(--viewport-height);
	background-color: rgba(97, 90, 94, 0);
	justify-content: flex-start;
}

[id="C3360336246"] .page-content {
	align-items: center;
}
html {
    cursor: url('../assets/img/Z2869270993516301778576594182640.png'), auto !important;
}    

a {
    cursor: url("../assets/img/O2869361546646051491025974206960.png"), auto !important;
}

[id="F3750392425"].page {
	min-height: var(--viewport-height);
	background-color: #000000;
	justify-content: center;
}

[id="F3750392425"] .page-content {
	align-items: flex-start;
}

[id="F3750392425"] .page-layout {
	max-width: 100%;
}

/* final override: disable ALL custom cursors site-wide, restore system defaults */
html, body, a, button, .content img, .media-item, .media-item img, .page * {
    cursor: auto !important;
}

/* ---------- mobile adaptation (<=700px) ---------- */
@media (max-width: 700px) {
    html { font-size: calc(var(--base-size, 12.96px) * 0.88); }
    /* left fixed nav becomes a static intro block on top (no overlay).
       :not(.logo-pin) so the corner cat (which shares .pinned-top) keeps fixed */
    .page.pinned-top:not(.logo-pin) {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        flex: none !important;
        z-index: 1 !important;
    }
    .page.pinned-top:not(.logo-pin) .page-layout { width: 100% !important; }
    .page.pinned-top:not(.logo-pin) .page-content { justify-content: center; }
    /* intro text block: capped height with scroll on mobile so photos come into view */
    .page.pinned-top:not(.logo-pin) .page-content { max-height: 42vh; overflow-y: auto; }
    /* mobile: hide the left-nav intro text block entirely (photos first, like Cargo's mobile menu) */
    .page.pinned-top:not(.logo-pin) { display: none !important; }
    /* galleries stretch full width on mobile */
    gallery-columnized, gallery-freeform, gallery-grid, gallery-justify, gallery-slideshow, column-set, column-unit { width: 100% !important; max-width: 100% !important; }
    /* main content: single column, no side padding (keep nav intro intact) */
    .content .page:not(.pinned-top):not(.logo-pin) column-set { display: block !important; }
    .content .page:not(.pinned-top):not(.logo-pin) column-unit { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
    .content .page:not(.pinned-top):not(.logo-pin) bodycopy { width: 100% !important; margin: 0 !important; padding: 0 !important; }
    .content .page:not(.pinned-top):not(.logo-pin) .page-content { padding: 0 !important; }
    /* logo cat: stays fixed bottom-right, smaller */
    .page.logo-pin {
        position: fixed !important;
        top: auto !important;
        left: auto !important;
        bottom: 0.6rem !important;
        right: 0.8rem !important;
        width: auto !important;
        height: auto !important;
        min-width: 0 !important;
        min-height: 0 !important;
        z-index: 99 !important;
    }
    .page.logo-pin .media-item img { width: 40px !important; }
    /* main page full width, no side offsets */
    .page, .page-content { width: 100% !important; }
    .page-layout { max-width: 100% !important; }
    /* freeform items keep percentage positioning; force full-width for column-unit media */
    column-unit .media-item, .media-item { max-width: 100% !important; }
    /* slideshow fills width */
    gallery-slideshow .media-item { width: 100% !important; }
    /* lightbox close button bigger touch target */
    .lightbox .lb-close { top: 0.8rem; right: 1rem; font-size: 2.6rem; }
}
