@import "https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600&display=swap";*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#fff;background:#050507;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.option-wheel{--ow-text-color:#a6a6a6;--ow-active-color:#fff;--ow-font-size:3rem;--ow-inset:80px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;width:100%;height:100%;position:relative;overflow:hidden}.option-wheel--dragging{cursor:grabbing}.option-wheel__item{top:50%;left:var(--ow-inset);white-space:nowrap;font-size:var(--ow-font-size);transform-origin:0;cursor:pointer;will-change:transform, opacity, filter;color:color-mix(in srgb, var(--ow-active-color) calc(var(--ow-p,0) * 100%), var(--ow-text-color));letter-spacing:-.02em;font-family:Inter,Helvetica Neue,sans-serif;font-weight:200;line-height:1;transition:none;position:absolute}.option-wheel--right .option-wheel__item{left:auto;right:var(--ow-inset);transform-origin:100%}.option-wheel__item--selected{font-weight:400}.option-wheel--exiting{pointer-events:none;cursor:default}.option-wheel--exiting .option-wheel__item{pointer-events:none;transition:none!important}.drift-wall{width:100%;height:100%;perspective:var(--dw-perspective,1200px);perspective-origin:50%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-radius:14px;--dw-lift:64px;--dw-dim:.55;--dw-gray:0;--dw-overlay:#060010;--dw-edge:40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.drift-wall__plane{transform-style:preserve-3d;cursor:pointer;transform-origin:50%;will-change:transform;flex-direction:row;display:flex;position:absolute;top:50%;left:50%}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d;position:relative}.drift-wall__track{will-change:transform;transform-style:preserve-3d;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));transform-style:preserve-3d;outline:none;flex:none;display:block;position:relative}.drift-wall__inner{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);opacity:var(--dw-dim);pointer-events:none;background:#0b0b12;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;overflow:hidden;transform:translateZ(0)}.drift-wall__tile img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--dw-gray)) saturate(.92);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter .42s cubic-bezier(.22,1,.36,1);display:block}.drift-wall__overlay{background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px #000000b3}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0)saturate(1.05)}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 24px 60px -18px #000000b3,0 0 0 2px #ffffffe6}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}.hm-wrapper{z-index:0;background-color:#050507;width:100vw;height:100dvh;position:fixed;top:0;left:0}.hm-page{perspective:800px;position:absolute;inset:0;overflow:hidden}.hm-masked-page{pointer-events:none;z-index:1;background:0 0;-webkit-mask-image:url(#hm-cursor-mask);mask-image:url(#hm-cursor-mask)}.hm-camera{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;left:0}.hm-layer-base{pointer-events:auto}.hm-image-wrapper{transform-origin:50%;will-change:transform;cursor:pointer;z-index:1;position:absolute;top:50%;left:50%}.hm-image-wrapper-inner{border-radius:4px;display:inline-block;position:relative;overflow:hidden}.hm-image-placeholder{z-index:1;background:#151518;border:1px solid #ffffff0d;width:100%;height:100%;position:absolute;inset:0}.hm-image{will-change:transform, opacity;border-radius:4px;width:100%;height:auto;display:block}.hm-glitch-cursor{pointer-events:none;z-index:100;will-change:transform;background:0 0;border-radius:0;width:450px;height:450px;position:fixed;top:0;left:0}.hm-floating-ui{pointer-events:none;z-index:1000;position:absolute;inset:0}.hm-title-container{pointer-events:auto;cursor:pointer;z-index:1001;text-align:right;max-width:500px;padding:16px 20px;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.hm-title{text-transform:none;white-space:normal;color:#fff;opacity:.9;text-shadow:0 4px 30px #000c;margin:0;font-size:clamp(32px,5.5vw,68px);font-style:normal;font-weight:400;line-height:1.45;transition:opacity .3s,transform .3s;overflow:visible;font-family:Borel,cursive,sans-serif!important}.hm-title-container:hover .hm-title{opacity:1;transform:translate(-4px)}.hm-bottom-center{color:#ffffff4d;z-index:1001;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hm-scroll-text{letter-spacing:.14em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:10px;font-weight:400}.hm-desktop-text{display:inline}.hm-mobile-text{display:none}.hm-bottom-right{color:#ffffff4d;z-index:1001;position:absolute;bottom:32px;right:40px}.hm-counter{letter-spacing:.14em;font-family:Inter,sans-serif;font-size:10px;font-weight:500}@media (width<=800px){.hm-glitch-cursor,.hm-layer-base{display:none}.hm-masked-page{pointer-events:auto!important;-webkit-mask-image:none!important;mask-image:none!important}.hm-title-container{text-align:left;max-width:80vw;top:96px;left:24px;right:auto;transform:none}.hm-title{font-size:clamp(26px,7vw,42px)}.hm-bottom-center{text-align:left;width:auto;display:block;bottom:24px;left:24px;transform:none}.hm-desktop-text{display:none}.hm-mobile-text{display:inline}.hm-bottom-right{display:none}}.mode-switch-only{-webkit-backdrop-filter:blur(16px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff29;border:1px solid #ffffff26;border-radius:100px;width:44px;height:26px;transition:background .35s cubic-bezier(.34,1.56,.64,1),border-color .35s,transform .25s;position:relative;box-shadow:0 4px 20px #00000080}.mode-switch-only:hover{background:#ffffff3d;border-color:#ffffff59;transform:scale(1.06)}.mode-switch-only.is-on{background:#fff;border-color:#fff;box-shadow:0 0 20px #ffffff59}.mode-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .35s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.mode-switch-only.is-on .mode-switch-thumb{background:#050507;transform:translate(18px)}@media (width<=768px){.mode-switch-only{width:38px;height:22px}.mode-switch-thumb{width:14px;height:14px;top:3px;left:3px}.mode-switch-only.is-on .mode-switch-thumb{transform:translate(16px)}}.legacy-loader-overlay{z-index:100000;opacity:1;pointer-events:all;background-color:#050507;justify-content:center;align-items:center;width:100vw;height:100dvh;transition:opacity .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.legacy-loader-overlay.is-fadeout{opacity:0;pointer-events:none}.legacy-loader-content{flex-direction:column;align-items:center;gap:18px;display:flex}.legacy-loader-title{letter-spacing:.25em;color:#fff;text-transform:uppercase;margin:0;font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:700}.legacy-loader-bar-wrap{background-color:#ffffff26;width:160px;height:1px;position:relative;overflow:hidden}.legacy-loader-bar{background-color:#fff;width:0%;height:100%;transition:width 50ms linear;box-shadow:0 0 8px #fffc}.legacy-loader-text{letter-spacing:.12em;color:#ffffff80;font-family:ui-monospace,monospace;font-size:9px}.home-page{background:#050507;position:fixed;inset:0;overflow:hidden}.home-page--memories{background:#050507}.home-mode-toggle-wrap{z-index:60;pointer-events:auto;position:absolute;bottom:24px;right:32px}@media (width<=768px){.home-mode-toggle-wrap{bottom:16px;right:16px}}.home-driftwall{z-index:0;opacity:0;filter:blur(28px)brightness(.2);pointer-events:none;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 -100px 0 200px;transform:scale(1.15)translateY(80px)rotateY(18deg)translateZ(100px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0003 20%,#000c 50%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0003 20%,#000c 50%,#000 100%)}.home-driftwall.is-revealed{opacity:1;filter:blur()brightness();pointer-events:auto;transform:scale(1)translateY(0)rotateY(0)translateZ(0)}.home-driftwall.is-changing{opacity:.08;filter:blur(22px)brightness(.4);transform:scale(.88)translateY(-60px)rotateY(-14deg)}.home-nav{z-index:50;position:absolute;top:36px;right:40px}.home-brand{z-index:50;pointer-events:auto;position:absolute;top:36px;left:40px}.home-brand-name{letter-spacing:.15em;text-transform:uppercase;color:#fffffff2;margin:0;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;line-height:1}.home-wheel-enter{color:#ffffff80;cursor:pointer;-webkit-backdrop-filter:blur(8px);z-index:35;background:#ffffff0a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:color .25s,border-color .25s,background .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:400px;transform:translateY(-50%)}.home-wheel-enter:hover{color:#fffffff2;background:#ffffff14;border-color:#fff6;transform:translateY(-50%)translate(3px)}.home-wheel{z-index:30;pointer-events:auto;opacity:0;width:560px;height:100%;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1);animation:.8s cubic-bezier(.16,1,.3,1) .15s forwards homeWheelFadeIn;position:absolute;top:0;left:0;transform:translate(-40px)scale(.95)}@keyframes homeWheelFadeIn{to{opacity:1;transform:translate(0)scale(1)}}.is-gallery-active .home-wheel{pointer-events:none;animation:none;transform:none;opacity:1!important}.is-gallery-active .home-driftwall{opacity:0!important;filter:blur(18px)brightness(.25)!important;pointer-events:none!important;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1)!important;transform:scale(.88)translateY(60px)rotateY(-12deg)translateZ(-80px)!important}.is-gallery-active .home-footer{opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.home-preview{z-index:30;cursor:pointer;opacity:0;outline:none;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:80px;transform:translateY(-50%)}.home-preview.is-visible{opacity:1}.home-preview-img-wrap{background:#111;border-radius:4px;width:280px;height:380px;position:relative;overflow:hidden}.home-preview-img{object-fit:cover;filter:grayscale(20%)brightness(.85);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.home-preview:hover .home-preview-img{filter:grayscale(0%)brightness();transform:scale(1.04)}.home-preview-overlay{opacity:0;background:linear-gradient(#0000 50%,#00000080 100%);justify-content:flex-end;align-items:flex-end;padding:20px;transition:opacity .35s;display:flex;position:absolute;inset:0}.home-preview:hover .home-preview-overlay{opacity:1}.home-preview-cta{letter-spacing:.08em;color:#ffffffe6;text-transform:uppercase;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:flex}.home-preview-count{letter-spacing:.1em;color:#fff3;text-align:right;text-transform:uppercase;margin:10px 0 0;font-family:Inter,sans-serif;font-size:11px;font-weight:400}.home-footer{z-index:20;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.home-footer-text{letter-spacing:.12em;text-transform:uppercase;color:#ffffff2e;font-family:Inter,sans-serif;font-size:10px;font-weight:400}.home-footer-dot{background:#ffffff2e;border-radius:50%;width:3px;height:3px}@media (width<=768px){.home-page--mobile .home-driftwall{inset:72px 46% 52px 0;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0006 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 65%,#0006 88%,#0000 100%)}.home-page--mobile .home-wheel{width:54%;height:auto;animation:.8s cubic-bezier(.16,1,.3,1) .15s forwards homeWheelFadeInMobile;inset:64px 0 44px auto;transform:translate(32px)scale(.96)}@keyframes homeWheelFadeInMobile{to{opacity:1;transform:translate(0)scale(1)}}.home-page--mobile .home-footer{justify-content:center;gap:8px;max-width:92%;bottom:14px;left:50%;transform:translate(-50%)}.home-page--mobile .home-footer-text{letter-spacing:.08em;font-size:8px}.home-preview{display:none}.home-nav{top:20px;right:16px}}.morph-slider{-webkit-user-select:none;user-select:none;touch-action:pan-y;background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.morph-slider-stage{cursor:grab;outline:none;position:absolute;inset:0}.morph-slider-stage:active{cursor:grabbing}.morph-slider-stage:focus-visible{box-shadow:inset 0 0 0 2px #ffffffb3}.morph-slider-canvas{width:100%;height:100%;display:block}.morph-slider-caption{z-index:2;pointer-events:none;max-width:70%;display:grid;position:absolute;bottom:22px;left:22px}.morph-slider-caption-text{letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(8px);opacity:0;filter:blur(6px);transition:opacity var(--ms-swap) cubic-bezier(.16, 1, .3, 1), transform var(--ms-swap) cubic-bezier(.16, 1, .3, 1), filter var(--ms-swap) cubic-bezier(.16, 1, .3, 1);background:#0a0a0c6b;border-radius:10px;grid-area:1/1;justify-self:start;padding:8px 14px;font-size:15px;font-weight:600;display:inline-block;transform:translateY(12px)}.morph-slider-caption-text.is-active{opacity:1;filter:blur();transform:translateY(0)}.morph-slider-controls{z-index:3;pointer-events:none;justify-content:space-between;padding:0 16px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.morph-slider-btn{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0c0c0e66;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s;display:inline-flex}.morph-slider-btn:hover{background:#18181c99;border-color:#ffffff80;transform:scale(1.06)}.morph-slider-btn:active{transform:scale(.96)}.morph-slider-btn:focus-visible{outline-offset:2px;outline:2px solid #fffc}.morph-slider-indicators{z-index:3;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:0;right:0}.morph-slider-dot{cursor:pointer;width:8px;height:8px;transition:width var(--ms-dot) cubic-bezier(.16, 1, .3, 1), background var(--ms-dot) ease;background:#ffffff59;border:none;border-radius:999px;padding:0}.morph-slider-dot.is-active{background:#fffffff2;width:22px}.morph-slider-dot:focus-visible{outline-offset:2px;outline:2px solid #fffc}@media (width<=420px){.morph-slider-btn{width:34px;height:34px}.morph-slider-caption-text{font-size:13px}}@media (prefers-reduced-motion:reduce){.morph-slider-caption-text,.morph-slider-btn,.morph-slider-dot{transition:none;animation:none}}.lb-overlay{z-index:99999;cursor:zoom-out;box-sizing:border-box;background:#000000eb;justify-content:center;align-items:center;padding:20px;animation:.22s lbFadeIn;display:flex;position:fixed;inset:0}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}.lb-img{object-fit:contain;cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:90dvh;animation:.28s cubic-bezier(.16,1,.3,1) lbImgIn;box-shadow:0 24px 80px #000000b3}@keyframes lbImgIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lb-close{color:#fff;cursor:pointer;z-index:100001;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:flex;position:fixed;top:20px;right:24px}.lb-close:hover{background:#ffffff38;transform:scale(1.1)}.lb-hint{letter-spacing:.1em;color:#ffffff4d;pointer-events:none;white-space:nowrap;font-family:Inter,sans-serif;font-size:10px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=768px){.lb-hint{font-size:9px}}.gallery-page{z-index:100;opacity:0;filter:blur(12px)brightness(.55);background:#050507;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:scale(1.08)}.gallery-page.gallery-page--entered{opacity:1;filter:blur()brightness();transform:scale(1)}.gallery-blurred-bg{filter:blur(64px)brightness(.32)saturate(1.35);opacity:.85;pointer-events:none;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-image .8s;position:absolute;inset:-60px;transform:scale(1.15)}.gallery-blurred-bg:after{content:"";pointer-events:none;background:#05050759;position:absolute;inset:0}.gallery-back-btn{z-index:250;color:#ffffffb3;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:8px;padding:10px 18px 10px 14px;font-size:13px;font-weight:400;transition:color .25s,background .25s,border-color .25s,transform .25s;display:flex;position:absolute;top:32px;left:40px}.gallery-back-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40;transform:translate(-2px)}.gallery-info-btn{z-index:250;color:#ffffffb3;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:100px;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:12px;font-weight:500;transition:color .25s,background .25s,border-color .25s,transform .25s;display:flex;position:absolute;bottom:32px;left:40px}.gallery-info-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.gallery-info-btn.active{color:#fff;background:#ffffff2e;border-color:#fff6}.gallery-header{z-index:10;pointer-events:none;transition:opacity .5s,transform .5s;position:absolute;bottom:48px;left:40px}.gallery-label{letter-spacing:.15em;text-transform:uppercase;color:#ffffff59;margin:0 0 8px;font-size:11px;font-weight:500}.gallery-title{color:#ffffffe6;letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(2.5rem,6vw,5rem);font-weight:200;line-height:1}.gallery-count{color:#ffffff40;letter-spacing:.05em;margin:0;font-size:13px;font-weight:400}.gallery-slider-wrap{z-index:2;opacity:1;pointer-events:auto;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1)}.gallery-slider-wrap.hide-slider{opacity:0;pointer-events:none;transform:scale(.96)}.gallery-detail-view{z-index:5;opacity:0;pointer-events:none;background:0 0;flex-direction:row;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(30px)}.gallery-detail-view.active{opacity:1;pointer-events:auto;transform:translateY(0)}.chry-thumbnail-rail.left-rail{z-index:200;scrollbar-width:none;flex-direction:column;align-items:flex-start;gap:10px;max-height:85vh;padding-left:20px;padding-right:0;display:none;position:fixed;top:50%;left:24px;right:auto;overflow-y:auto;transform:translateY(-50%)}.chry-thumbnail-rail.left-rail::-webkit-scrollbar{display:none}.chry-thumb-wrapper{cursor:pointer;opacity:.35;filter:grayscale(40%)blur(.5px);background:0 0;border:none;outline:none;align-items:center;width:50px;height:38px;margin:0;padding:0;transition:opacity .35s,filter .35s,transform .35s;display:flex;position:relative}.chry-thumb-wrapper:hover{opacity:.85;filter:grayscale(0%)blur()}.chry-thumb-wrapper.is-active{opacity:1!important;filter:grayscale(0%)blur()!important}.chry-thumb-img{object-fit:cover;border-radius:1px;width:50px;height:38px}.chry-active-dot.dot-left{background-color:#fff;border-radius:50%;width:6px;height:6px;transition:all .3s cubic-bezier(.215,.61,.355,1);position:absolute;top:50%;left:-16px;right:auto;transform:translateY(-50%);box-shadow:0 0 8px #ffffffe6}.split-container{flex-direction:row;width:100%;height:100vh;display:flex}.chry-image-column.left-column{scrollbar-width:none;flex-direction:column;flex:58%;gap:80px;height:100vh;padding:100px 4vw 140px;display:flex;overflow:hidden auto}.chry-image-column.left-column::-webkit-scrollbar{display:none}.chry-image-wrapper.medium-size{justify-content:center;align-items:center;width:100%;max-width:680px;height:68vh;margin:0 auto;display:flex;position:relative}.chry-gallery-image{object-fit:contain;border-radius:2px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 12px 45px #000000b3}.chry-text-column.right-column{scrollbar-width:none;flex-direction:column;flex:0 0 38%;gap:80px;height:100vh;padding:100px 60px 140px 20px;display:flex;overflow:hidden auto}.chry-text-column.right-column::-webkit-scrollbar{display:none}.chry-story-header{color:#fff;max-width:420px}.chry-text-block{flex-direction:column;flex-shrink:0;justify-content:flex-start;max-width:420px;height:68vh;display:flex}.chry-story-card{color:#fff;max-width:420px}.chry-intro-tag{letter-spacing:.22em;color:#ffffff73;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.chry-intro-title{letter-spacing:-.03em;color:#fff;margin:0 0 20px;font-size:clamp(2.8rem,4.5vw,4.2rem);font-weight:200;line-height:1.05}.chry-intro-desc{color:#ffffffa6;white-space:pre-line;min-height:1.7em;margin:0 0 24px;font-size:14px;font-weight:300;line-height:1.7}.typewriter-cursor{color:#ffffffd9;margin-left:2px;animation:.8s infinite typewriterBlink;display:inline-block}.matrix-cursor{color:#0f6;font-weight:700}.matrix-typewriter{letter-spacing:.02em}@keyframes typewriterBlink{0%,to{opacity:1}50%{opacity:0}}.chry-story-divider{background:#ffffff26;width:40px;height:1px;margin-bottom:24px}.chry-active-meta{flex-direction:column;gap:6px;display:flex}.meta-number{letter-spacing:.1em;color:#fff6;font-family:monospace,sans-serif;font-size:13px;font-weight:700}.meta-title{color:#ffffffe6;font-size:1.25rem;font-weight:300}.meta-sub{color:#ffffff73;margin:4px 0 0;font-size:13px;font-weight:300;line-height:1.6}.chry-counter-float{letter-spacing:.15em;color:#ffffffbf;z-index:200;font-family:monospace,sans-serif;font-size:11px;font-weight:700;position:fixed;bottom:36px;right:40px}.chry-mobile-stream{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;gap:40px;width:100%;height:100vh;padding:85px 20px 100px;display:flex;overflow:hidden auto}.chry-mobile-header{width:100%;margin-bottom:20px}.chry-mobile-item{flex-direction:column;gap:16px;width:100%;display:flex}.chry-mobile-story{padding:0 8px}@media (width<=900px){.gallery-detail-view{flex-direction:column}.split-container{flex-direction:column;height:100vh}.chry-thumbnail-rail.left-rail{display:none!important}.chry-counter-float{font-size:10px;bottom:24px;right:20px}}@media (width<=768px){.gallery-page{opacity:1;filter:none;transition:none;transform:none}.gallery-blurred-bg{display:none}.gallery-slider-wrap,.gallery-detail-view{transition:none;transform:none}.gallery-slider-wrap.hide-slider{opacity:0;pointer-events:none;transform:none}.gallery-detail-view{opacity:0;pointer-events:none}.gallery-detail-view.active{opacity:1;pointer-events:auto;background:#050507}.gallery-header,.gallery-count{opacity:1;transform:none}.gallery-back-btn,.gallery-info-btn{z-index:300;padding:8px 14px;font-size:11px;transition:none;top:20px;bottom:auto;left:20px;transform:none!important}.gallery-info-btn{top:auto;bottom:24px;left:20px}.chry-image-wrapper.medium-size{height:auto;max-height:65vh}.chry-gallery-image{object-fit:contain;width:100%;max-height:65vh}.chry-intro-title{font-size:2.2rem}}.chry-gallery-image.chry-zoomable{cursor:zoom-in;-webkit-user-select:none;user-select:none;touch-action:manipulation}.chry-zoom-hint{color:#fff6;letter-spacing:.05em;margin-top:4px;font-size:9px;display:block}.about-page{color:#fff;box-sizing:border-box;background-color:#050507;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:120px 80px 80px;display:flex;position:relative;overflow-y:auto}@media (width<=800px){.about-page{padding:100px 24px 80px}}.about-content{flex-direction:column;gap:70px;width:100%;max-width:900px;display:flex}@media (width<=800px){.about-content{gap:50px}}.about-title{letter-spacing:.25em;text-transform:uppercase;color:#fff;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.about-bio-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}@media (width<=800px){.about-bio-grid{grid-template-columns:1fr;gap:24px}}.about-bio-text{color:#ffffffb3;text-align:justify;margin:0;font-family:Inter,sans-serif;font-size:clamp(14px,2vw,16px);line-height:1.7}.about-section{flex-direction:column;gap:20px;display:flex}.about-section-title{letter-spacing:.15em;text-transform:uppercase;color:#fff6;margin:0;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.about-list{flex-direction:column;display:flex}.about-list-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.about-list-row:first-child{border-top:1px solid #ffffff14}.about-item-label{letter-spacing:.05em;color:#fff;text-transform:uppercase;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.about-item-value{color:#ffffff80;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s}.about-item-value:hover{color:#fff}.about-arrow{margin-left:4px;font-size:11px;transition:transform .3s;display:inline-block}.about-item-value:hover .about-arrow{transform:translate(2px,-2px)}.contact-page{color:#fff;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background-color:#050507;flex-direction:column;align-items:center;width:100%;padding:120px 80px 80px;display:flex;position:fixed;inset:0;overflow:hidden auto}@media (width<=800px){.contact-page{padding:96px 20px 48px}.contact-shop-content{gap:28px}.contact-page-title{letter-spacing:.18em;font-size:12px}.contact-shop-grid{grid-template-columns:1fr;gap:28px}.contact-shop-card{gap:12px}.contact-shop-frame{aspect-ratio:16/10;border-radius:10px}.contact-shop-item-title{font-size:14px}.contact-shop-item-sub{font-size:12px;line-height:1.5}}.contact-shop-content{flex-direction:column;gap:40px;width:100%;max-width:1100px;display:flex}.contact-page-title{letter-spacing:.25em;text-transform:uppercase;color:#fff;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.contact-shop-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:40px;display:grid}.contact-shop-card{cursor:pointer;flex-direction:column;gap:16px;display:flex}.contact-shop-frame{aspect-ratio:4/5;background:#111116;border:1px solid #ffffff14;border-radius:8px;width:100%;position:relative;overflow:hidden}.contact-shop-image{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.contact-shop-card:hover .contact-shop-image{transform:scale(1.05)}.contact-shop-meta{flex-direction:column;gap:4px;display:flex}.contact-shop-item-title{letter-spacing:.05em;color:#fff;margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.contact-shop-item-sub{color:#fff6;letter-spacing:.02em;font-family:Inter,sans-serif;font-size:11px}.contact-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(12px);background:#000000d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.contact-modal-card{color:#fff;background:#111116;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:720px;padding:32px;font-family:Inter,sans-serif;position:relative}.contact-modal-close{color:#fff9;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:color .2s;position:absolute;top:24px;right:24px}.contact-modal-close:hover{color:#fff}.contact-modal-content{grid-template-columns:1fr 1fr;gap:32px;margin-top:16px;display:grid}@media (width<=600px){.contact-modal-overlay{-webkit-overflow-scrolling:touch;align-items:flex-start;padding:72px 16px 32px;overflow-y:auto}.contact-modal-card{border-radius:14px;margin:0 auto;padding:28px 20px 24px}.contact-modal-close{color:#ffffffe6;background:#ffffff14;border-radius:100px;padding:6px 12px;font-size:13px;top:14px;right:16px}.contact-modal-content{grid-template-columns:1fr;gap:20px;margin-top:18px}.contact-modal-img-wrap{aspect-ratio:16/10}.contact-modal-title{font-size:1.35rem}.contact-modal-detail{max-height:none;padding-right:0;overflow-y:visible}.contact-modal-purchase{flex-direction:column;align-items:stretch;gap:12px}.contact-modal-btn{text-align:center;width:100%}}.contact-modal-img-wrap{aspect-ratio:4/5;border-radius:8px;width:100%;overflow:hidden}.contact-modal-img{object-fit:cover;width:100%;height:100%}.contact-modal-info{flex-direction:column;justify-content:center;display:flex}.contact-modal-type{letter-spacing:.15em;color:#fff6;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.contact-modal-title{letter-spacing:-.02em;margin:0 0 8px;font-size:1.6rem;font-weight:300}.contact-modal-paper{color:#ffffff80;margin:0 0 16px;font-size:12px;line-height:1.65}.contact-modal-intro{margin-bottom:18px}.contact-modal-detail{scrollbar-width:thin;flex-direction:column;gap:12px;max-height:min(36vh,280px);margin:0 0 20px;padding-right:4px;display:flex;overflow-y:auto}.contact-modal-detail-title{color:#ffffffd9;letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.contact-modal-detail p{color:#ffffff80;margin:0;font-size:12px;line-height:1.65}.contact-modal-price-line{color:#ffffffd9;letter-spacing:.02em;margin:0 0 16px;font-size:13px;font-weight:600}.contact-modal-divider{border:none;border-top:1px solid #ffffff1a;margin:0 0 20px}.contact-modal-purchase{justify-content:space-between;align-items:center;display:flex}.contact-modal-price{color:#fff;font-size:14px;font-weight:600}.contact-modal-btn{color:#000;letter-spacing:.08em;cursor:pointer;background:#fff;border:none;border-radius:100px;padding:10px 20px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.contact-modal-btn:hover{background:#ffffffe6;transform:scale(1.04)}.strands-container{background:0 0;width:100%;height:100%;position:relative}.strands-container canvas{width:100%;height:100%;display:block}.animated-gradient-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:1.25rem;flex-direction:row;justify-content:center;align-items:center;max-width:fit-content;margin:0 auto;font-weight:500;transition:box-shadow .5s ease-out;display:flex;position:relative;overflow:hidden}.animated-gradient-text.with-border{padding:.35rem .75rem}.gradient-overlay{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0}.gradient-overlay:before{content:"";border-radius:inherit;z-index:-1;background-color:#120f17;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-content{z-index:2;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.loader-screen{z-index:9999;opacity:1;background:#050507;justify-content:center;align-items:center;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.loader-screen.is-fading-out{opacity:0;pointer-events:none;transform:scale(1.04)}.loader-strands{z-index:1;opacity:.65;pointer-events:none;position:absolute;inset:0}.loader-content{z-index:10;text-align:center;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:relative}.loader-brand{margin-bottom:8px}.loader-title{letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Inter,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.1}.loader-subtitle{letter-spacing:.25em;text-transform:uppercase;color:#fff6;margin:0 0 40px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.loader-progress-wrap{background:#ffffff1a;border-radius:99px;width:240px;height:3px;margin-bottom:14px;position:relative;overflow:hidden}.loader-progress-bar{background:linear-gradient(90deg,#25dfff,#ff004a);border-radius:99px;height:100%;transition:width .2s ease-out;box-shadow:0 0 12px #25dfff99}.loader-info{color:#fff6;letter-spacing:.05em;justify-content:space-between;width:240px;font-family:Inter,sans-serif;font-size:11px;display:flex}.loader-status{text-align:left}.loader-pct{color:#fffc;font-weight:600}:root{--linear-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1)}.gooey-nav-container{position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;color:#fff;text-shadow:0 1px 1px #121b2133;gap:2em;margin:0;padding:0 1em;list-style:none;display:flex;position:relative}.gooey-nav-container nav ul li{cursor:pointer;color:#fff;border-radius:100vw;transition:background-color .3s,color .3s,box-shadow .3s;position:relative;box-shadow:0 0 .5px 1.5px #0000}.gooey-nav-container nav ul li a{padding:.6em 1em;display:inline-block}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:10px;transition:all .3s;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container nav ul li.active{color:#000;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1)}.gooey-nav-container .effect{opacity:1;pointer-events:none;z-index:1;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{color:#fff;transition:color .3s}.gooey-nav-container .effect.text.active{color:#000}.gooey-nav-container .effect.filter{filter:none;mix-blend-mode:plus-lighter}.gooey-nav-container .effect.filter:before{content:"";z-index:-2;background:0 0;position:absolute;inset:-75px}.gooey-nav-container .effect.filter:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:100vw;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container .effect.active:after{animation:.3s both pill}@keyframes pill{to{opacity:1;transform:scale(1)}}.particle,.point{opacity:0;transform-origin:50%;border-radius:100%;width:20px;height:20px;display:block}.particle{--time:5s;animation:particle calc(var(--time)) ease 1 -350ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.point{background:var(--color);opacity:1;box-shadow:0 0 6px 1px var(--color);animation:point calc(var(--time)) ease 1 -350ms}@keyframes particle{0%{transform:rotate(0deg) translate(calc(var(--start-x)), calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)), calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{opacity:0;transform:scale(0)}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:#050507;width:100%;height:100%;overflow:hidden}.app{width:100%;height:100%;position:relative;overflow:hidden}.page-layer{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.page-layer--active{opacity:1;z-index:2;pointer-events:auto;transform:translate(0)}.page-layer--behind{opacity:0;z-index:1;pointer-events:none;transform:translate(-40px)}
