@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_ab3f9e52-module__V5fwGW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_ab3f9e52-module__V5fwGW__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_50b2c42f-module__qDowOW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_50b2c42f-module__qDowOW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;scrollbar-color:#ffffff29 transparent;scrollbar-width:thin;background:#0f1011;min-height:100%}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:6px}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f1011;min-height:100%;margin:0;font-family:Trebuchet MS,system-ui,sans-serif;overflow-x:hidden}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button,a{font:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:2px solid #ffc6df}.mono{font-family:var(--font-space-mono), ui-monospace, monospace}.serif{font-family:var(--font-cormorant), Georgia, serif}.serif-italic{font-style:italic}html[lang=ko] .serif{font-family:"Apple SD Gothic Neo", "Malgun Gothic", var(--font-cormorant), serif}html[lang=ja] .serif{font-family:"Hiragino Mincho ProN", "Yu Mincho", var(--font-cormorant), serif}html[lang=ko] .serif-italic,html[lang=ja] .serif-italic{letter-spacing:0;font-style:normal}html[lang=ko] .mono,html[lang=ja] .mono{font-family:ui-monospace, "SFMono-Regular", var(--font-space-mono), monospace}.portfolio-page{background:#0f1011;min-height:200vh}.stage-outer{isolation:isolate;background:radial-gradient(circle at 50% 46%,#ffffff0b,#0000 38%),#111214;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.stage-outer:before,.stage-mobile:before,.artwork-gallery:before{content:"";opacity:.55;pointer-events:none;mix-blend-mode:soft-light;background:repeating-linear-gradient(112deg,#ffffff06 0 1px,#0000 1px 4px),repeating-linear-gradient(22deg,#0000000a 0 1px,#0000 1px 5px);position:absolute;inset:0}.stage-inner{z-index:1;transform-origin:50%;flex:0 0 1280px;width:1280px;height:820px;position:relative}.stage-header{z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;top:34px;left:clamp(30px,2.34vw,40px);right:clamp(30px,2.34vw,40px)}.stage-brand{color:#ffffffb3;margin:0;font-size:13px;font-weight:400}.stage-locale,.stage-signal{align-items:center;display:inline-flex}.stage-locale{color:#ffffffad;gap:18px;font-size:12px}.stage-signal{gap:2px;height:15px}.stage-signal i{background:currentColor;width:1px;height:7px;display:block}.stage-signal i:nth-child(2),.stage-signal i:nth-child(4){height:13px}.stage-signal i:nth-child(3){height:17px}.stage-showcase{z-index:1;width:644px;height:630px;animation:2s cubic-bezier(.36,0,.2,1) .42s both stage-showcase-in;position:absolute;top:120px;left:74px}.stage-device{z-index:3;transform-origin:50%;will-change:transform;transition:transform 2.8s cubic-bezier(.45,0,.55,1);position:absolute;top:49.5%;left:50%;transform:translate(-50%,-50%)translate(0)scale(.92)}.stage-inner.is-engaged .stage-device{transform:translate(-50%,-50%)translate(392px)scale(.83)}@media (min-width:1400px){.stage-inner.is-engaged .stage-device{transform:translate(-50%,-50%)translate(388px)scale(.83)}}.ipod-device{filter:drop-shadow(0 28px 38px #0000006b)}.ipod-photo-chrome{pointer-events:none;border-radius:48px;position:absolute;inset:0;overflow:hidden}.ipod-photo-chrome svg{width:100%;height:100%;display:block}.ipod-device[data-shell=black] .ipod-photo-chrome{filter:grayscale()brightness(.42)contrast(1.18)}.ipod-device[data-shell=pink] .ipod-photo-chrome{filter:sepia(.28)saturate(1.55)hue-rotate(286deg)brightness(1.02)}.portfolio-showcase{grid-template-rows:559px 30px auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;width:100%;min-width:0;height:100%;display:grid}.portfolio-art{background:#09090b;border:1px solid #ffffff29;border-radius:2px;width:644px;height:559px;margin:0;animation:.52s ease-out both artwork-change-in;position:relative;overflow:hidden;box-shadow:0 26px 58px #00000061,inset 0 0 0 1px #ffffff06}.portfolio-art:after,.gallery-artwork:after{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.portfolio-caption{justify-content:center;align-items:baseline;gap:16px;min-width:0;padding:0 4px;animation:.62s ease-out .12s both caption-change-in;display:flex}.portfolio-art-controls{justify-content:center;align-items:center;gap:54px;display:flex}.portfolio-art-controls button{color:#ffffffc2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .22s,transform .22s;display:inline-flex}.portfolio-art-controls button:hover{color:#ffc6df;transform:translateY(-1px)}.portfolio-art-controls button:disabled{color:#ffffff2e;cursor:default;transform:none}.portfolio-title{color:#ffffffe6;font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:10px;font-style:normal;font-weight:400;line-height:1.35}.portfolio-meta{color:#ffffffb8;flex-wrap:wrap;gap:8px;margin:0;font-size:10px;display:flex}.portfolio-meta:before{color:#ffffff75;content:"·"}.work-menu-screen{background:#090a0e;flex-direction:column;height:100%;display:flex}.work-menu-list{scrollbar-width:none;background:#090a0e;flex:1;overflow:hidden}.work-menu-list::-webkit-scrollbar{display:none}.work-menu-item{color:#ffffff94;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:80px;padding:7px;display:grid}.work-menu-item.is-selected{color:#fff;background:#ffc6df09;box-shadow:inset 0 0 0 1px #ffc6dfc7}.work-menu-thumb{background:#050609;border:1px solid #ffffff21;width:64px;height:64px;display:block;overflow:hidden}.work-menu-copy{min-width:0;font-family:var(--font-space-mono), ui-monospace, monospace;gap:7px;display:grid}.work-menu-copy strong{color:inherit;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden}.work-menu-copy span{color:#ffffff94;font-size:9px}.portfolio-meta span+span:before,.gallery-caption p span+span:before{color:#ffffff40;content:"·";margin-right:14px}.gallery-skip-link{z-index:5;color:#fff;background:#111214;border:1px solid #ffc6df94;padding:8px 12px;font-size:10px;text-decoration:none;transition:transform .18s;position:absolute;top:18px;left:50%;transform:translate(-50%,-160%)}.gallery-skip-link:focus-visible{transform:translate(-50%)}.artwork-gallery{isolation:isolate;background:#111214;outline:none;align-items:center;min-height:100dvh;padding:94px 64px 40px;display:grid;position:relative;overflow:hidden}.gallery-header{z-index:2;color:#ffffffb8;border-bottom:1px solid #ffffff1f;align-items:center;height:76px;padding:0 40px;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.gallery-layout{z-index:1;grid-template-columns:52px minmax(0,520px) minmax(240px,340px);justify-content:start;align-items:center;gap:44px;width:100%;max-width:none;margin:0 auto;display:grid;position:relative;transform:translateY(18px)}.gallery-controls{flex-direction:column;align-items:center;gap:12px;display:flex}.gallery-controls button{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.gallery-controls button:hover:not(:disabled){color:#ffc6df;background:#ffc6df0e;border-color:#ffc6df}.gallery-controls button:disabled{cursor:default;opacity:.28}.gallery-position{color:#ffffff6b;writing-mode:vertical-rl;padding:6px 0;font-size:8px}.gallery-fullscreen{margin-top:12px}.gallery-artwork{aspect-ratio:7/8;background:#0a0a0c;border:1px solid #ffffff24;border-radius:2px;width:100%;height:auto;margin:0;animation:.52s ease-out both artwork-change-in;position:relative;overflow:hidden;box-shadow:0 34px 76px #0000006b}.gallery-artwork:fullscreen{background:#050506;border:0;width:100vw;max-width:none;height:100vh}.gallery-caption{min-width:0;animation:.62s ease-out .1s both caption-change-in}.gallery-caption h2.serif{color:#f7f5f2;max-width:240px;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:54px;font-style:italic;font-weight:400;line-height:1}.gallery-caption p{color:#d8ad55;flex-wrap:wrap;gap:8px 0;margin:28px 0 0;font-size:9px;display:flex}.wheel{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.wheel:active{cursor:grabbing}.lcd{animation:4s infinite lcd-flick}.menu::-webkit-scrollbar{display:none}.menu{scrollbar-width:none}.stage-mobile{height:100dvh;padding-top:env(safe-area-inset-top);isolation:isolate;background:radial-gradient(circle at 50% 44%,#ffffff0b,#0000 40%),#111214;flex-direction:column;display:flex;position:relative;overflow:hidden}.stage-mobile-header{top:calc(22px + env(safe-area-inset-top));z-index:4;justify-content:space-between;align-items:center;width:100%;padding:0 20px;display:flex;position:absolute;left:0}.stage-mobile-composition{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:64px 16px 76px;display:flex;position:relative}.stage-mobile-device{z-index:2;transform-origin:top;flex:none;margin-bottom:0;transition:transform 2.4s cubic-bezier(.45,0,.55,1),margin-bottom 2.4s cubic-bezier(.45,0,.55,1);position:relative}.portfolio-page.is-engaged .stage-mobile-composition{flex:none;justify-content:flex-start;min-height:100dvh;padding-top:72px;padding-bottom:40px}.portfolio-page.is-engaged .stage-mobile{height:auto;min-height:100dvh}.portfolio-page.is-engaged .stage-mobile-device{margin-bottom:clamp(-170px,-18vh,-120px);transform:scale(.72)}.stage-mobile-showcase{width:min(100%,580px);margin-top:0;animation:1.8s cubic-bezier(.36,0,.2,1) .32s both mobile-showcase-in}.stage-mobile-showcase .portfolio-showcase{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:12px;height:auto}.stage-mobile-showcase .portfolio-art{aspect-ratio:741/642;width:100%;height:auto}.stage-mobile-showcase .portfolio-title{margin:0;font-size:10px}.stage-mobile-showcase .portfolio-meta{margin:0;font-size:8px}@keyframes stage-showcase-in{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-showcase-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes artwork-change-in{0%{opacity:.25;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes caption-change-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lcd-flick{0%,to{opacity:1}50%{opacity:.985}}@media (max-width:900px){.artwork-gallery{padding:112px 24px 44px}.gallery-layout{grid-template-columns:minmax(0,1fr);gap:28px;max-width:640px;transform:none}.gallery-controls{flex-direction:row;order:2;justify-content:center}.gallery-position{writing-mode:horizontal-tb}.gallery-fullscreen{margin-top:0;margin-left:8px}.gallery-artwork{aspect-ratio:7/8;justify-self:center;width:min(100%,560px);height:auto}.gallery-caption{text-align:center;order:3}.gallery-caption h2.serif{font-size:40px}.gallery-caption p{justify-content:center;margin-top:18px}}@media (max-width:420px){.stage-mobile-composition{padding-left:14px;padding-right:14px}.stage-mobile-showcase .portfolio-showcase{gap:14px}.stage-mobile-showcase .portfolio-title{font-size:10px}.artwork-gallery{padding-left:16px;padding-right:16px}.gallery-artwork{aspect-ratio:7/8;width:100%;height:auto}.gallery-caption h2.serif{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stage-device,.stage-mobile-device,.gallery-skip-link{transition:none}.stage-showcase,.stage-mobile-showcase,.gallery-skip-link,.portfolio-art,.portfolio-caption,.gallery-artwork,.gallery-caption,.lcd,.key-badge{animation:none}.ipod-device *,.gallery-controls button{transition-duration:0s!important}}
