@media (width>=901px){.hero--design .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hero--design .hero-title{font-size:clamp(3.2rem,6.4vw,7rem);line-height:1.02}.hero--design .hero-lead{max-width:22em}.hero--design .hero-work-ui{margin-top:clamp(24px,4vh,44px)}.hero-work-label small{color:var(--muted-2);letter-spacing:.06em;text-transform:none;margin-left:8px;font-size:11px}.cats{margin:12px 0 0;padding:0;list-style:none}.cats li+li{border-top:1px solid var(--line)}.cat{text-align:left;width:100%;color:var(--ink);grid-template-columns:28px minmax(10.5em,auto) minmax(0,1fr) 20px;align-items:baseline;gap:4px 12px;padding:9px 4px 9px 0;transition:color .3s;display:grid}.cat-num{color:var(--muted-2);font-family:var(--font-mono);font-size:12px;transition:color .3s}.cat-name{letter-spacing:-.015em;white-space:nowrap;justify-self:start;font-size:15px;font-weight:650}.cat-items{color:var(--muted);font-size:13.5px;line-height:1.35}.cat-go{color:var(--muted-2);transition:color .3s, translate .4s var(--ease-expo);justify-self:end;font-size:15px}.cat:hover .cat-name,.cat:focus-visible .cat-name{color:var(--red)}.cat:hover .cat-go,.cat:focus-visible .cat-go{color:var(--red);translate:4px}.cat.is-active .cat-num,.cat.is-active .cat-go{color:var(--red)}.cat.is-active .cat-name{background:linear-gradient(var(--red), var(--red)) 0 100% / 100% 2px no-repeat}.hang-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-right:auto;font-size:12px}.hang--design{--sw:clamp(230px, min(25vw, (100svh - 350px) * .68), 380px)}.hang--design .hang-track{align-items:flex-start}.hang--design .sheet-screen{border-radius:8px}.hang--design .sheet-screen--next{aspect-ratio:4/5;gap:16px;padding:20px}.hang--design .next-title{font-size:clamp(1.5rem,2.2vw,2.2rem)}.hero--design .hang-ui .hang-count{white-space:nowrap;margin-right:6px}.hang-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bento--design{grid-template-columns:repeat(4,minmax(0,1fr))}.bento--design .tile:not(.tile--red){justify-content:flex-start;min-height:0}.bento--design .tile:not(.tile--red) .viz{margin-bottom:26px;position:relative;inset:auto}.bento--design .tile h3{font-size:clamp(1.45rem,1.8vw,1.9rem)}.tile-idx{z-index:1;color:var(--muted-2);font-family:var(--font-mono);font-size:12px;position:absolute;top:clamp(22px,2vw,30px);right:clamp(22px,2vw,30px)}.tile-list{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tile-list li{color:var(--muted);padding-left:16px;font-size:15px;line-height:1.4;position:relative}.tile-list li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.viz-brief{justify-content:flex-end;align-items:center;gap:clamp(12px,2vw,28px)}.vb-inputs{justify-items:end;gap:8px;display:grid}.vb-inputs i{color:#fff;font-family:var(--font-mono);animation:vb-in 6s var(--ease-expo) infinite;background:#ffffff29;border-radius:999px;padding:6px 12px;font-size:12px;font-style:normal;box-shadow:inset 0 0 0 1px #ffffff59}.vb-inputs i:nth-child(2){animation-delay:.25s}.vb-inputs i:nth-child(3){animation-delay:.5s}.vb-inputs i:nth-child(4){animation-delay:.75s}@keyframes vb-in{0%,8%{opacity:0;translate:-14px}16%,70%{opacity:1;translate:0}82%,to{opacity:0;translate:18px}}.vb-arrow{background:#fff9;width:clamp(28px,4vw,56px);height:2px;position:relative}.vb-arrow:after{content:"";border-top:2px solid #fffc;border-right:2px solid #fffc;width:9px;height:9px;position:absolute;top:-4px;right:-1px;rotate:45deg}.vb-board{width:104px;height:136px;transition:rotate .7s var(--ease-expo), translate .7s var(--ease-expo);background:#fff;border-radius:6px;position:relative;rotate:4deg;box-shadow:0 30px 50px -30px #07111fcc,0 0 0 4px #ffffff2e}.tile--red:hover .vb-board{translate:0 -6px;rotate:0deg}.vb-board>*{position:absolute}.vb-board b{color:var(--ink);letter-spacing:-.06em;font-size:30px;font-weight:750;line-height:1;top:12px;left:12px}.vb-a{background:var(--red);width:56px;height:56px;animation:vb-pop 6s var(--ease-expo) infinite;border-radius:50%;bottom:22px;right:-14px}.vb-b{background:var(--ink);border-radius:6px;height:6px;bottom:30px;left:12px;right:34px}.vb-c{background:var(--line-2);border-radius:6px;height:6px;bottom:18px;left:12px;right:52px}@keyframes vb-pop{0%,30%{opacity:0;scale:.4}42%,86%{opacity:1;scale:1}to{opacity:0;scale:1}}.viz-social{justify-content:center;align-items:flex-end}.vso-card{background:var(--white);width:78px;height:104px;box-shadow:0 0 0 1px var(--line), 0 20px 30px -24px #07111f80;transition:rotate .6s var(--ease-expo), translate .6s var(--ease-expo);border-radius:10px;grid-template-rows:1fr auto;gap:6px;padding:6px;display:grid;position:relative}.vso-card i{background:var(--paper-2);border-radius:6px}.vso-card b{background:var(--line-2);border-radius:5px;width:70%;height:5px}.vso-card:first-child{translate:18px 6px;rotate:-9deg}.vso-card:nth-child(2){z-index:1}.vso-card:nth-child(3){translate:-18px 6px;rotate:9deg}.vso-card:nth-child(2) i{background:var(--ink)}.vso-card:nth-child(3) i{background:var(--red)}.tile:hover .vso-card:first-child{translate:4px 8px;rotate:-14deg}.tile:hover .vso-card:nth-child(3){translate:-4px 8px;rotate:14deg}.vso-heart{z-index:2;background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.6-7 10-7 10z' fill='white'/%3E%3C/svg%3E") center / 16px no-repeat;width:30px;height:30px;animation:vso-like 4s var(--ease-expo) infinite;border-radius:50%;position:absolute;top:6px;left:calc(50% + 18px);box-shadow:0 10px 20px -8px #ff304fb3}@keyframes vso-like{0%,40%{scale:0}50%,85%{scale:1}to{scale:0}}.viz-sales{align-items:flex-end;gap:10px}.vsa-poster{background:var(--ink);border-radius:6px;align-content:start;gap:6px;width:84px;height:118px;padding:10px;display:grid}.vsa-poster b{color:#fff;letter-spacing:-.05em;font-size:22px;font-weight:800;line-height:1}.vsa-poster i{background:#ffffff4d;border-radius:5px;height:5px}.vsa-poster i:last-child{width:60%}.vsa-list{background:var(--white);width:92px;height:100px;box-shadow:0 0 0 1px var(--line);border-radius:6px;align-content:start;gap:9px;padding:12px 10px;display:grid}.vsa-list i{background:linear-gradient(90deg, var(--line-2) 0 62%, transparent 62% 76%, var(--ink) 76%);border-radius:6px;height:6px}.vsa-tag{background:var(--red);color:#fff;font-family:var(--font-mono);transform-origin:50% -10px;border-radius:6px;align-self:flex-start;margin-left:-26px;padding:6px 10px;font-size:13px;font-weight:500;animation:3.2s ease-in-out infinite vsa-swing}@keyframes vsa-swing{0%,to{rotate:-8deg}50%{rotate:8deg}}.viz-deck{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px}.vd-stack{width:176px;height:99px;position:relative}.vd-stack i{background:var(--white);box-shadow:0 0 0 1px var(--line), 0 20px 30px -24px #07111f73;border-radius:8px;position:absolute;inset:0}.vd-stack i:first-child{opacity:.5;translate:24px -16px}.vd-stack i:nth-child(2){opacity:.8;translate:12px -8px}.vd-stack i:nth-child(3){background:var(--ink);animation:vd-flip 5s var(--ease-expo) infinite;justify-content:space-between;align-items:flex-end;padding:12px;display:flex}.vd-stack b{color:#fff;letter-spacing:-.05em;font-size:26px;font-weight:750;line-height:1}.vd-stack em{background:var(--red);border-radius:50%;width:46px;height:46px}@keyframes vd-flip{0%,70%{opacity:1;translate:0}82%{opacity:0;translate:-30px 8px}83%{opacity:0;translate:12px -8px}to{opacity:1;translate:0}}.vd-pages{gap:6px;display:flex}.vd-pages i{background:var(--line-2);border-radius:4px;width:18px;height:4px}.vd-pages i:first-child{background:var(--red)}.viz-print{align-items:flex-end;gap:14px}.vp-tee{background:var(--ink);clip-path:polygon(31% 0,69% 0,100% 15%,91% 39%,79% 34%,79% 100%,21% 100%,21% 34%,9% 39%,0 15%);width:112px;height:118px;transition:translate .6s var(--ease-expo);place-items:center;padding-top:18px;display:grid}.vp-tee b{color:#fff;letter-spacing:-.05em;font-size:28px;font-weight:800}.vp-card{width:70px;height:98px;transition:rotate .6s var(--ease-expo);background:#f7f1e8;border-radius:34px 34px 4px 4px;align-content:center;place-items:center;gap:8px;display:grid;rotate:6deg;box-shadow:inset 0 0 0 1.5px #b08d57,0 20px 30px -24px #07111f73}.vp-card b{color:#b08d57;font-family:Georgia,serif;font-size:24px;font-style:italic;font-weight:400;line-height:1}.vp-card i{background:#b08d578c;border-radius:3px;width:30px;height:3px}.tile:hover .vp-tee{translate:0 -6px}.tile:hover .vp-card{rotate:0deg}.vp-flyer{background:var(--white);width:84px;height:116px;box-shadow:0 0 0 1px var(--line), 0 20px 30px -24px #07111f73;transition:rotate .6s var(--ease-expo);border-radius:4px;align-content:start;gap:7px;padding:10px;display:grid;rotate:-4deg}.vp-flyer b{background:var(--red);border-radius:3px;height:44px}.vp-flyer i{background:var(--line-2);border-radius:5px;height:5px}.vp-flyer i:last-child{width:55%}.tile:hover .vp-flyer{rotate:0deg}.viz-apparel{align-items:flex-end;gap:10px}.vp-tee--red{background:var(--red);width:92px;height:98px}.vp-tee--red i{background:#fff;width:100%;height:12px;transform:skewY(-12deg)}.viz-logo{align-items:center;gap:12px}.vl-mark{background:var(--ink);width:76px;height:76px;box-shadow:inset 0 0 0 3px var(--ink), inset 0 0 0 5px #fff;color:#fff;letter-spacing:-.06em;transition:translate .6s var(--ease-expo);border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.vl-mark--red{background:var(--red);box-shadow:inset 0 0 0 3px var(--red), inset 0 0 0 5px #fff}.vl-mark--line{box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink);background:0 0}.tile:hover .vl-mark:nth-child(2){translate:0 -6px}.system{padding-top:clamp(110px,16vh,190px)}.system-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:24px 48px;display:grid}.system-note{max-width:30em;color:var(--muted);font-size:clamp(1rem,1.2vw,1.15rem)}.looks{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.looks-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-right:6px;font-size:12px}.look{background:var(--white);height:42px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.look i{background:var(--c);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #07111f26}.look:hover{box-shadow:inset 0 0 0 1px var(--ink)}.look[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.sys-stage{--b-bg:#f3e7d3;--b-ink:#3b2416;--b-acc:#e0702d;--b-font:var(--font-sans);--b-weight:760;--b-case:none;--b-track:-.055em;--b-skew:0deg;--b-mark-r:50%;--b-mark-rot:0deg;border-radius:calc(var(--radius) + 8px);background:radial-gradient(circle at 1px 1px, #17202c1f 1px, transparent 0) 0 0 / 22px 22px, var(--white);box-shadow:0 0 0 1px var(--line);grid-template-columns:.8fr .82fr 1.62fr .72fr .9fr;align-items:end;gap:clamp(14px,1.8vw,28px);margin-top:clamp(40px,6vh,64px);padding:clamp(22px,3vw,44px);display:grid}.sys-stage[data-look=lari]{--b-bg:#0d0d0d;--b-ink:#fff;--b-acc:#d7ff3a;--b-weight:800;--b-case:uppercase;--b-track:-.035em;--b-skew:-8deg;--b-mark-r:3px;--b-mark-rot:45deg}.sys-stage[data-look=arunika]{--b-bg:#f7f1e8;--b-ink:#2d2a26;--b-acc:#b08d57;--b-font:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--b-weight:500;--b-track:-.015em;--b-mark-r:50% 50% 0 0}.sys-item{min-width:0;margin:0}.sys-item figcaption{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:14px;font-size:12px}.sys-item figcaption b{color:var(--red);margin-right:6px;font-weight:500}.sys-art{background:var(--b-bg);color:var(--b-ink);box-shadow:0 0 0 1px var(--line), 0 30px 50px -36px #07111f80;transition:background-color .6s var(--ease-out), color .6s var(--ease-out);border-radius:10px;line-height:1;position:relative;overflow:hidden;container-type:inline-size}.sys-art>*{position:absolute}.sa-mark{aspect-ratio:1;border-radius:var(--b-mark-r);background:var(--b-acc);rotate:var(--b-mark-rot);transition:background-color .6s var(--ease-out), border-radius .6s var(--ease-expo), rotate .6s var(--ease-expo)}.sa-name,.sa-head,.sa-meta{font-family:var(--b-font);text-transform:var(--b-case);transition:opacity .22s var(--ease-out), translate .22s var(--ease-out)}.sa-name{letter-spacing:-.03em;font-weight:700}.sa-head{font-weight:var(--b-weight);letter-spacing:var(--b-track);transform:skewX(var(--b-skew));transform-origin:0 100%;line-height:.9}.sa-meta{opacity:.72}.sa-blob{aspect-ratio:1;background:var(--b-acc);transition:background-color .6s var(--ease-out);border-radius:50%}.sys-stage.is-swapping [data-sys]{opacity:0;translate:0 6px}.sa-post{aspect-ratio:4/5}.sa-post .sa-mark{width:9cqw;top:9cqw;left:9cqw}.sa-post .sa-name{font-size:8cqw;top:9.5cqw;left:22cqw}.sa-post .sa-head{z-index:1;font-size:15cqw;top:30cqw;left:9cqw;right:9cqw}.sa-post .sa-blob{width:84cqw;bottom:-26cqw;right:-22cqw}.sa-poster{aspect-ratio:210/297;flex-direction:column;padding:9%;display:flex}.sa-poster>.sa-name,.sa-poster>.sa-head,.sa-poster>.sa-meta{position:relative}.sa-poster .sa-name{font-size:8cqw}.sa-poster .sa-head{margin-top:9cqw;font-size:18cqw}.sa-poster .sa-meta{margin-top:5cqw;font-size:6cqw}.sa-poster .sa-blob{width:116cqw;top:100cqw;left:-8cqw}.sa-slide{aspect-ratio:16/9}.sa-slide .sa-copy{flex-direction:column;gap:4cqw;width:40cqw;display:flex;top:7cqw;bottom:7cqw;left:6cqw}.sa-slide .sa-copy>.sa-mark{width:5cqw}.sa-slide .sa-head{font-size:8cqw}.sa-lines{gap:1.6cqw;margin-top:auto;display:grid}.sa-lines i{opacity:.2;background:currentColor;border-radius:1cqw;height:1cqw}.sa-lines i:last-child{width:64%}.sa-panel{background:var(--b-acc);width:40cqw;transition:background-color .6s var(--ease-out);border-radius:2cqw;top:7cqw;bottom:7cqw;right:6cqw;overflow:hidden}.sa-panel .sa-blob{background:var(--b-bg);width:36cqw;position:absolute;bottom:-14cqw;right:-10cqw}.sa-print{aspect-ratio:148/210;box-shadow:none;text-align:center;isolation:isolate;background:0 0;align-content:center;place-items:center;display:grid;overflow:visible}.sa-print:before,.sa-print:after{content:"";z-index:-1;border-radius:inherit;background:var(--b-bg);transition:background-color .6s var(--ease-out);position:absolute;inset:0}.sa-print:before{opacity:.45;rotate:-6deg}.sa-print:after{box-shadow:0 0 0 1px var(--line), 0 30px 50px -36px #07111f80}.sa-print>*{position:relative}.sa-print .sa-mark{width:26cqw}.sa-print .sa-name{margin-top:6cqw;font-size:15cqw}.sa-print .sa-meta{margin-top:6cqw;padding-inline:10cqw;font-size:6.4cqw;line-height:1.2}.sa-merch{aspect-ratio:1/1.1;background:var(--paper-2)}.sa-bag{background:var(--b-bg);height:66cqw;color:var(--b-ink);transition:background-color .6s var(--ease-out), color .6s var(--ease-out);border-radius:2cqw 2cqw 4cqw 4cqw;align-content:center;place-items:center;gap:5cqw;display:grid;bottom:9cqw;left:16cqw;right:16cqw}.sa-bag:before{content:"";border:3.4cqw solid var(--b-bg);width:32cqw;height:26cqw;transition:border-color .6s var(--ease-out);border-bottom:0;border-radius:18cqw 18cqw 0 0;position:absolute;top:-22cqw;left:50%;translate:-50%}.sa-bag .sa-mark{width:16cqw}.sa-bag .sa-name{font-size:11cqw}.plan--main .plan-price-text{color:#fff}.faq-a a{color:var(--ink);background:linear-gradient(var(--red), var(--red)) 0 100% / 100% 2px no-repeat;font-weight:600;transition:color .3s}.faq-a a:hover{color:var(--red)}.legend-hint{font-family:var(--font-mono);color:var(--muted-2);margin-left:6px;font-size:11px;font-weight:400}@media (width<=1180px){.bento--design{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-stage{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"post poster print""slide slide merch"}.sys-item--post{grid-area:post}.sys-item--poster{grid-area:poster}.sys-item--slide{grid-area:slide}.sys-item--print{grid-area:print}.sys-item--merch{grid-area:merch}}@media (width<=900px){.hang--design{--sw:min(58vw, 320px)}.system-head{grid-template-columns:1fr}}@media (width<=640px){.hero--design .hero-title{font-size:clamp(3rem,16vw,4.6rem)}.hang--design{--sw:min(66vw, 290px)}.bento--design{grid-template-columns:1fr}.cat{grid-template-columns:26px minmax(0,1fr) 20px;padding-block:10px}.cat-items{grid-area:2/2}.cat-go{grid-area:1/3}.hero-work-label small{margin:4px 0 0;display:block}.hang-label{letter-spacing:.06em;font-size:11px}.sys-stage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"post poster""slide slide""print merch";row-gap:22px;padding:18px}.look{height:40px;padding:0 14px}.vso-card{width:70px;height:94px}}@media (prefers-reduced-motion:reduce){.vb-inputs i,.vb-a{opacity:1;translate:0;scale:1}.vso-heart{scale:1}}.sheet--work .sheet-paper{cursor:pointer}.sheet--work .sheet-go span{line-height:1;display:block}.hang--design .sheet-screen--work{box-shadow:inset 0 0 0 1px var(--line)}.hang--design .sheet-screen--work img{transition:scale .9s var(--ease-expo)}@media (hover:hover) and (pointer:fine){.sheet--work .sheet-paper:hover .sheet-screen--work img{scale:1.035}}.hang--design .sheet-screen--mail{aspect-ratio:210/297;box-shadow:inset 0 0 0 1px var(--line)}.hang--design .sheet-screen--mail img{object-fit:initial;height:auto;transition:transform 1.1s var(--ease-expo)}@media (hover:hover) and (pointer:fine){.sheet--mail .sheet-paper:hover .sheet-screen--mail img{transform:translateY(var(--mail-shift,0%));transition:transform var(--mail-dur,5s) cubic-bezier(.45, .05, .4, 1) .25s}}.work-viewer{background:var(--paper-2);width:min(780px,100vw - 32px);max-width:none;height:min(100dvh - 32px,1200px);max-height:none;color:var(--text);border:0;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 60px 120px -40px #07111f99}.work-viewer[open]{animation:mv-in .55s var(--ease-expo);flex-direction:column;display:flex}.work-viewer::backdrop{-webkit-backdrop-filter:blur(6px);background:#07111fb8}@keyframes mv-in{0%{opacity:0;translate:0 24px;scale:.98}}html.mv-lock{overflow:hidden}html.has-cursor.mv-lock,html.has-cursor.mv-lock *{cursor:auto}html.has-cursor.mv-lock .work-viewer::backdrop{cursor:default}html.has-cursor.mv-lock .work-viewer button:not(:disabled){cursor:pointer}html.has-cursor.mv-lock .work-viewer button:disabled{cursor:default}html.has-cursor.mv-lock .cursor-dot,html.has-cursor.mv-lock .cursor-ring{visibility:hidden}.mv-bar{border-bottom:1px solid var(--line);background:var(--white);align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.mv-meta{flex:1;min-width:0;margin:0 6px 0 2px}.mv-meta b,.mv-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mv-meta b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.mv-meta small{color:var(--muted);font-size:12.5px}.mv-count{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 6px 0 0;font-size:12px}.mv-count b{color:var(--ink);font-weight:500}.mv-bar .round-btn{flex:none;width:40px;height:40px;font-size:15px}.mv-close{margin-left:4px}.mv-scroll{overscroll-behavior:contain;outline:none;flex:1;padding:clamp(14px,3vw,32px);overflow-y:auto}.work-viewer.is-wide{width:min(1180px,100vw - 32px)}.mv-stack{gap:clamp(12px,2vw,20px);display:grid}.mv-img{background:var(--white);width:100%;max-width:640px;height:auto;box-shadow:0 0 0 1px var(--line), 0 30px 60px -40px #07111f73;border-radius:12px;margin-inline:auto}.work-viewer.is-wide .mv-img{max-width:1100px}@media (width<=640px){.work-viewer,.work-viewer.is-wide{border-radius:0;width:100vw;height:100dvh}.mv-bar{gap:6px;padding:10px 10px 10px 12px}.mv-count{display:none}.mv-scroll{padding:10px}}@media (prefers-reduced-motion:reduce){.sheet--mail .sheet-paper:hover .sheet-screen--mail img{transform:none}.sheet--work .sheet-paper:hover .sheet-screen--work img{scale:none}.work-viewer[open]{animation:none}}.hero--design .hero-work{display:grid}.hero--design .hero-work>*{grid-area:1/1;min-width:0}.wall,.hang--design{transition:opacity .6s var(--ease-out), visibility .6s, translate .8s var(--ease-expo)}.hero--design[data-view=wall] .hang--design,.hero--design[data-view=rail] .wall{visibility:hidden;opacity:0;pointer-events:none}.hero--design[data-view=wall] .hang--design{translate:0 24px}.hero--design[data-view=rail] .wall{translate:0 -16px}.wall{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.wall-cols{inset:0 var(--side) 0 18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid;position:absolute}.wall-col{--wg:clamp(10px, 1.2vw, 18px);animation:wall-drift var(--dur,70s) linear infinite;margin:0;padding:0;list-style:none}.wall-col[data-dir=down]{animation-direction:reverse}@keyframes wall-drift{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.wall-col>li{padding-bottom:var(--wg)}.wall:hover .wall-col,.wall:focus-within .wall-col,.wall.is-away .wall-col,.wall.is-off .wall-col{animation-play-state:paused}.wall-tile{background:var(--white);width:100%;box-shadow:0 0 0 1px var(--line), 0 24px 40px -30px #07111f80;cursor:pointer;transition:translate .5s var(--ease-expo), box-shadow .5s var(--ease-expo);border-radius:12px;display:block;position:relative;overflow:hidden}.wall-tile img{-webkit-user-drag:none;width:100%;height:auto;display:block}.wall-cap{color:#fff;text-align:left;opacity:0;transition:opacity .35s var(--ease-out);background:linear-gradient(#0000,#07111fc7);gap:2px;padding:28px 12px 10px;display:grid;position:absolute;inset:auto 0 0}.wall-cap b{font-size:13px;font-weight:600;line-height:1.25}.wall-cap small{color:#ffffffb8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.wall-tile:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (hover:hover) and (pointer:fine){.wall-tile:hover{box-shadow:0 0 0 1px var(--line-2), 0 30px 50px -28px #07111f8c;translate:0 -4px}.wall-tile:hover .wall-cap,.wall-tile:focus-visible .wall-cap{opacity:1}}.hero--design[data-view=wall] .hl-rail,.hero--design[data-view=rail] .hl-wall,.hero--design[data-view=wall] .wall-btn,.hero--design[data-view=wall] .hang-count,.hero--design[data-view=wall] [data-hang-prev]{display:none}.wall-btn{font-size:15px}@media (width<=900px){.wall-cols{inset-inline:var(--side)}}@media (prefers-reduced-motion:reduce){.wall-col{animation:none}.wall-col>li[aria-hidden]{display:none}.wall-cols{overflow-y:auto}.wall,.hang--design{transition:none}}
