.mm-lamp{display:none}html.mm-lamp-on .mm-lamp{display:block;position:fixed;left:0;top:0;z-index:50;pointer-events:none;width:20vmax;height:20vmax;margin:-10vmax 0 0 -10vmax;transform-origin:50% 50%;background:radial-gradient(circle 10vmax at 50% 50%,rgba(255,200,130,.1) 0,rgba(255,180,110,.05) 6%,rgba(0,0,0,0) 17%,rgba(8,4,2,.1) 30%,rgba(8,4,2,var(--mm-lamp-dark,.2)) 48%);will-change:transform;transform:translate3d(-999px,-999px,0) scale(10);contain:strict;opacity:0;transition:opacity .8s ease}html.mm-lamp-on .mm-lamp.is-ready{opacity:1}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce),print{.mm-lamp{display:none!important}}html.mm-lamp-on body:before{mix-blend-mode:normal;opacity:.06}.ws{position:relative}.ws-cutout{position:absolute;pointer-events:none;filter:drop-shadow(4px 8px 6px rgba(0,0,0,.6));z-index:9}.ws-hero{position:relative;min-height:calc(100svh - var(--mm-head-h));padding:4vh 5vw 8vh;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:auto auto auto 1fr;grid-gap:22px 4vw;gap:22px 4vw;align-items:start}.ws-hero-work{grid-column:2;grid-row:1/span 4;justify-self:center;width:min(34vw,500px,calc((100svh - 150px) * .8));margin-top:14px;position:relative;z-index:3}.ws-mark{grid-column:1;grid-row:1;position:relative;justify-self:start;margin-top:4vh;background:#0f0b09;padding:18px 34px 12px 26px;transform:rotate(-2.2deg);box-shadow:4px 8px 18px rgba(0,0,0,.6);-webkit-clip-path:var(--mm-rag-sheet);clip-path:var(--mm-rag-sheet);animation:ws-mark-in 1s var(--mm-ease-pin) .1s both}.ws-mark .mm-pin{z-index:2;animation:ws-pin-in .4s var(--mm-ease-pin) .9s both}.ws-wordmark{margin:0;font-weight:900;text-transform:uppercase;line-height:.86;color:var(--mm-bone);font-size:clamp(56px,9.2vw,150px);letter-spacing:-.01em}.ws-wordmark span{display:block}.ws-wordmark span:last-child{font-style:italic;color:#e6d2a8;padding-left:.42em;text-shadow:0 0 22px rgba(196,104,47,.25)}.ws-slogan{grid-column:1;grid-row:2;justify-self:start;margin-left:9%;transform:rotate(1.4deg);font-size:clamp(17px,1.8vw,22px);overflow:visible;animation:ws-strip-in .8s var(--mm-ease-pin) .55s both}.ws-slogan .mm-pin{animation:ws-pin-in .4s var(--mm-ease-pin) 1.2s both}.ws-obmer{grid-column:1;grid-row:3;justify-self:start;margin:0 0 0 4%;padding:14px 18px;background:rgba(15,10,8,.55);border-left:2px solid var(--mm-copper);transform:rotate(-.6deg);font-family:var(--mm-mono);font-size:12px;letter-spacing:.14em;color:var(--mm-paper);animation:ws-fade-in .8s ease .9s both}.ws-obmer div{display:flex;gap:.6em;align-items:baseline;margin:0 0 6px;white-space:nowrap}.ws-obmer div:last-child{margin:0}.ws-obmer dt{min-width:7.5em}.ws-obmer dt:after{content:" ───";letter-spacing:-.05em;opacity:.6}.ws-obmer dd{margin:0;color:var(--mm-bone)}.ws-obmer div:last-child dd{color:#ff9b6e}.ws-ticket p{margin:0;letter-spacing:0}.ws-ticket .ws-ticket-k{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ff9b6e;margin-bottom:8px}.ws-ticket .ws-ticket-t{font:italic 600 clamp(16px,1.45vw,19px)/1.3 var(--mm-serif);color:var(--mm-bone)}.ws-ticket .ws-ticket-s{margin-top:8px;font-size:11px;letter-spacing:.08em;color:var(--mm-paper);opacity:.8}.ws-ticket .ws-ticket-s span{font-family:var(--mm-serif);font-style:italic;letter-spacing:0}.ws-cta{grid-column:1;grid-row:4;justify-self:start;margin-left:30%;--mm-tag-r:-4deg;animation:ws-strip-in .8s var(--mm-ease-pin) 1.1s both}.ws-dec-hero-top{width:clamp(80px,8vw,128px);left:42%;top:3vh;z-index:9}.ws-dec-hero-low{width:clamp(120px,12vw,200px);left:2%;bottom:2vh;z-index:9}.ws-c-bat{width:clamp(90px,11vw,170px);left:42%;top:3vh;transform:rotate(12deg);animation:ws-cut-in 1s var(--mm-ease-pin) 1.3s both}.ws-c-witch{width:clamp(120px,13vw,220px);left:2%;bottom:2vh;transform:rotate(-8deg);animation:ws-cut-in 1s var(--mm-ease-pin) 1.5s both}.ws-card.is-hero .ws-drop{animation:ws-hero-drop 1.5s cubic-bezier(.3,.7,.3,1) .35s both;will-change:transform,opacity}@media (max-width:700px){.ws-card.is-hero .ws-drop{animation:ws-hero-drop-m .7s cubic-bezier(.2,.7,.3,1) .2s both}.ws-cta,.ws-mark,.ws-obmer,.ws-slogan{will-change:transform,opacity}}@keyframes ws-hero-drop-m{0%{opacity:0;transform:translateY(-36px) rotate(5deg)}60%{opacity:1;transform:translateY(2px) rotate(-1.2deg)}to{transform:none}}.ws-card.is-hero>.mm-pin{animation:ws-pin-in .4s var(--mm-ease-pin) .3s both}@keyframes ws-mark-in{0%{opacity:0;transform:translateX(-60px) rotate(-9deg)}}@keyframes ws-strip-in{0%{opacity:0;transform:translateY(-24px) rotate(-6deg)}}@keyframes ws-fade-in{0%{opacity:0;transform:translateY(10px)}}@keyframes ws-cut-in{0%{opacity:0;transform:translateY(-40px) rotate(-30deg) scale(.8)}}@keyframes ws-pin-in{0%{transform:translate(-50%,-50%) scale(2.2);box-shadow:12px 18px 10px rgba(0,0,0,.3);opacity:0}60%{opacity:1}}@keyframes ws-hero-drop{0%{opacity:0;transform:translateY(-80px) rotate(14deg)}30%{opacity:1;transform:translateY(0) rotate(-7deg)}52%{transform:rotate(4.5deg)}70%{transform:rotate(-2.2deg)}85%{transform:rotate(1deg)}to{transform:none}}.ws-card{position:relative;margin:0;opacity:1;transform:translate(var(--dx,0),var(--dy,0)) rotate(var(--r,0deg))}.ws-drop,.ws-sway{position:relative;transform-origin:var(--px,50%) 9px}.ws-cutw{filter:drop-shadow(3px 7px 6px rgba(0,0,0,.6));transition:filter .4s}.ws-cut,.ws-cutw{position:relative}.ws-cut{display:block;overflow:hidden;background:#1a1310;aspect-ratio:4/5}.ws-cut img,.ws-cut video{width:100%;height:100%;object-fit:cover}.ws-cut video{position:absolute;inset:0;opacity:0;transition:opacity .4s}.ws-cut video.is-playing{opacity:1}.ws-cut:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgba(255,240,210,.1),transparent 40%,rgba(40,20,0,.18));mix-blend-mode:screen}.ws-cut:focus-visible{outline:none}.ws-cutw:has(.ws-cut:focus-visible){outline:2px dashed var(--mm-copper);outline-offset:6px}.ws-ear{position:absolute;right:0;top:0;width:26px;height:26px;z-index:2;pointer-events:none;background:linear-gradient(225deg,transparent 50%,#cbb990 0,#e9dcc0 70%,#b9a57c);filter:drop-shadow(-2px 3px 2px rgba(0,0,0,.45))}.ws-moves{position:absolute;left:8px;bottom:8px;z-index:3;font:10px/1 var(--mm-mono);letter-spacing:.2em;color:var(--mm-bone);background:rgba(15,10,8,.7);padding:4px 6px}.ws-cut:has(video.is-playing) .ws-moves{color:#ffb38a}.ws-card>.mm-pin{z-index:7}.mm-hover .ws-card:hover .ws-sway,.ws-card:focus-within .ws-sway{animation:ws-swing 1.3s cubic-bezier(.3,.6,.4,1)}.mm-hover .ws-card:hover .ws-cutw,.ws-card:focus-within .ws-cutw{filter:drop-shadow(9px 20px 14px rgba(0,0,0,.65))}.mm-hover .ws-card:hover{z-index:20!important}@keyframes ws-swing{0%{transform:none}18%{transform:rotate(3.2deg) translateY(-4px)}40%{transform:rotate(-2.2deg) translateY(-3px)}62%{transform:rotate(1.2deg) translateY(-2px)}82%{transform:rotate(-.5deg)}to{transform:none}}.ws-tag{position:absolute;right:6%;bottom:-34px;z-index:7;transform:rotate(var(--tr,3deg));display:flex;flex-direction:column;gap:2px;max-width:88%;background:var(--mm-paper);color:var(--mm-ink);padding:7px 11px 6px 20px;min-width:124px;font:11px/1.3 var(--mm-mono);letter-spacing:.06em;-webkit-clip-path:var(--mm-rag-tag);clip-path:var(--mm-rag-tag);filter:drop-shadow(2px 4px 3px rgba(0,0,0,.5))}.ws-tag:before{content:"";position:absolute;left:6px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--mm-wall)}.ws-tag .no{font-weight:700}.ws-tag .ttl{font:italic 700 14px/1.15 var(--mm-serif);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-tag .mm-buy-link,.ws-tag-go{margin-top:2px}.ws-tag-go{font-weight:700;color:var(--mm-buy);text-decoration:none}.ws-tag-go:after{content:" ›"}.ws-card.is-clip .ws-tag{background:#d7c9a6}.ws-card.is-hero .ws-tag{bottom:-40px;padding:9px 14px 8px 22px}.ws-card.is-hero .ws-tag .ttl{font-size:18px}.ws-card.is-hero .ws-tag .mm-buy-link{font-size:12px}.ws-card.mm-reveal:not(.is-in) .ws-drop{opacity:0;transform:translateY(-70px) rotate(10deg)}.ws-card.mm-reveal .ws-drop{transition:opacity .45s ease var(--mm-delay,0s),transform 1s var(--mm-ease-pin) var(--mm-delay,0s)}.ws-card.mm-reveal .mm-pin{transition-delay:var(--mm-delay,0s)}.ws-wall{position:relative;padding:6vh 4vw 10vh}.ws-wall-head{max-width:1240px;margin:0 auto 7vh;position:relative}.ws-wall-head h2{margin:0 0 18px;font-weight:900;font-size:clamp(40px,6vw,92px);line-height:.92;color:var(--mm-bone);text-shadow:0 2px 0 rgba(0,0,0,.4)}.ws-wall-head h2 em{font-weight:400;color:var(--mm-copper-hi)}.ws-wall-sub{transform:rotate(-1deg)}.ws-grid{position:relative;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:78px 3.2vw;gap:78px 3.2vw;grid-auto-flow:dense;padding:10px 0 40px}.ws-card.is-big{grid-column:span 2;grid-row:span 2}.ws-dec-head{width:clamp(84px,8vw,124px);right:2%;top:-6px}.ws-dec-head2{width:clamp(66px,6vw,96px);left:58%;top:6px}.ws-dec-low{width:clamp(80px,7.5vw,118px);left:5%;bottom:4vh}.ws-dec-left,.ws-dec-right{display:none}@media (min-width:1360px){.ws-dec-left,.ws-dec-right{display:block;width:clamp(92px,calc((100vw - 1240px) / 2 - 6px),128px)}.ws-dec-left{left:-4px;top:34%}.ws-dec-right{right:-18px;top:62%}}.ws-rest{position:relative;display:flex;justify-content:center;align-items:center;max-width:760px;min-height:330px;margin:1vh auto 0;text-decoration:none;color:var(--mm-ink)}.ws-rest-fan{position:absolute;left:50%;top:50%;width:0;height:0}.ws-rest-fan img{position:absolute;max-width:none;width:clamp(110px,15vw,170px);aspect-ratio:4/5;object-fit:cover;left:0;top:0;transform:translate(-50%,-62%) translateX(calc(var(--f) * 23%)) rotate(calc(var(--f) * 9deg));transform-origin:50% 140%;box-shadow:3px 8px 10px rgba(0,0,0,.6);filter:sepia(.25) brightness(.85);transition:transform .6s var(--mm-ease-pin),filter .4s}.mm-hover .ws-rest:hover .ws-rest-fan img,.ws-rest:focus-visible .ws-rest-fan img{transform:translate(-50%,-72%) translateX(calc(var(--f) * 42%)) rotate(calc(var(--f) * 14deg));filter:none}.ws-rest-paper{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;margin-top:150px;width:min(480px,92%);padding:34px 30px 24px;background:linear-gradient(175deg,#f0e5cb,#ddcca6);box-shadow:var(--mm-shadow-2);transform:rotate(-1.4deg);-webkit-clip-path:var(--mm-rag-sheet);clip-path:var(--mm-rag-sheet)}.ws-rest-k{font:900 italic clamp(30px,3.6vw,46px)/1 var(--mm-serif)}.ws-rest-t{font:15px/1.45 var(--mm-type);color:var(--mm-ink-2);max-width:26em}.ws-rest-go{margin-top:6px;font:700 italic 21px/1 var(--mm-serif);color:var(--mm-buy);border-bottom:2px solid;padding-bottom:3px}.ws-rest-go:after{content:" →";font-style:normal;display:inline-block;transition:transform .3s}.ws-rest:hover .ws-rest-go:after{transform:translateX(5px)}.ws-rest.mm-reveal:not(.is-in) .ws-rest-fan img{transform:translate(-50%,-40%) rotate(0deg);opacity:0}.ws-rest.mm-reveal .ws-rest-fan img{transition:transform 1s var(--mm-ease-pin) calc(var(--mm-delay,0s) + .2s + (var(--f) + 2) * 60ms),opacity .4s calc(var(--mm-delay,0s) + .2s)}.ws-house{position:relative;max-width:1280px;margin:0 auto;padding:4vh 4vw 14vh;display:grid;grid-template-columns:minmax(260px,4fr) 7fr;grid-gap:5vw;gap:5vw;align-items:start}.ws-lore{position:relative;display:flex;flex-direction:column;gap:34px;padding-top:6vh}.ws-card-index{position:relative;color:var(--mm-ink);padding:34px 26px 24px;background:linear-gradient(180deg,transparent 0 46px,rgba(168,21,27,.55) 46px 47.5px,transparent 47.5px),repeating-linear-gradient(180deg,transparent 0 27px,rgba(47,93,122,.28) 27px 28px),linear-gradient(170deg,#f1e7cf,#e3d4b1);background-position:0 0,0 20px,0 0;box-shadow:3px 8px 14px rgba(0,0,0,.55);font-family:var(--mm-type);font-size:clamp(19px,1.8vw,24px);line-height:28px;transform:rotate(-2.2deg);margin-right:8%}.ws-card-index p{margin:0}.ws-ci-no{font-family:var(--mm-mono);font-size:11px!important;letter-spacing:.2em;line-height:1!important;margin:-16px 0 26px!important;color:#8f1218}.ws-ci-2{transform:rotate(1.8deg);margin:0 0 0 10%}.ws-card-index.mm-reveal:not(.is-in){opacity:0;transform:translateY(-30px) rotate(-8deg)}.ws-road{align-self:flex-start;margin:10px 0 0 6%;--mm-tag-r:-3deg}.ws-road-sub{margin:-18px 0 0 calc(6% + 44px);font:14px/1.3 var(--mm-type);color:var(--mm-bone-dim)}.ws-dec-lore{width:clamp(80px,7vw,108px);right:0;top:calc(6vh - 46px)}.ws-dec-house{width:clamp(84px,7vw,112px);right:4%;bottom:3vh}.ws-plan{position:relative;color:var(--mm-ink);padding:clamp(18px,2.6vw,34px) clamp(14px,2.6vw,34px) clamp(12px,1.8vw,20px);background:radial-gradient(ellipse at 50% 30%,transparent 50%,rgba(90,60,20,.25)),linear-gradient(175deg,#efe4c8,#ddcba3);box-shadow:6px 16px 30px rgba(0,0,0,.6);transform:rotate(.8deg)}.ws-plan>.mm-pin{z-index:30}.ws-plan .mm-plan{background:none;box-shadow:none;padding:0}.ws-plan-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin:0 0 14px}.ws-plan-head h2{margin:0;font:900 italic clamp(30px,3.4vw,46px)/1 var(--mm-serif)}.ws-plan-head p{margin:0;font:15px/1.3 var(--mm-type);color:var(--mm-ink-2)}@media (max-width:1000px){.ws-grid{grid-template-columns:repeat(3,1fr)}.ws-house{grid-template-columns:1fr}.ws-lore{max-width:560px}}@media (max-width:700px){.ws-hero{display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 40px;min-height:auto}.ws-hero>*{flex:none}.ws-mark{margin:10px 0 0;padding:14px 22px 10px 18px}.ws-wordmark{font-size:clamp(54px,17vw,80px)}.ws-slogan{margin:14px 0 0 12%;font-size:16px}.ws-hero-work{order:3;align-self:center;width:76%;margin:28px auto 0}.ws-cta{order:4;margin:64px 0 0 14%}.ws-obmer{order:5;margin:34px 0 0;font-size:11px}.ws-dec-hero-top{width:64px;left:auto;right:8px;top:6px}.ws-dec-hero-low{width:96px;left:auto;right:-2px;bottom:12px}.ws-c-bat{width:84px;left:auto;right:6px;top:6px}.ws-c-witch{width:104px;left:auto;right:-4px;bottom:12px}.ws-wall{padding:6vh 12px 8vh}.ws-wall-head{margin-bottom:5vh;padding:0 4px}.ws-grid{grid-template-columns:repeat(2,1fr);gap:64px 16px}.ws-tag{min-width:0;font-size:9.5px;padding:5px 8px 4px 16px;right:2%;bottom:-34px}.ws-tag .ttl{font-size:12px}.ws-card.is-hero .ws-tag .ttl{font-size:15px}.ws-ear{width:18px;height:18px}.ws-dec-head{width:52px;right:6px;top:-58px;bottom:auto}#pw2{display:none}#pw1{left:2%!important}.ws-dec-head2{display:none}.ws-dec-low{width:62px;left:-6px;bottom:-30px}.ws-rest{min-height:0;margin-top:6vh}.ws-rest-fan img{width:96px}.ws-rest-paper{margin-top:110px;padding:30px 20px 22px}.ws-house{padding:6vh 16px 10vh;gap:8vh}.ws-lore{padding-top:0;gap:30px}.ws-card-index{font-size:19px;padding:30px 22px 22px}.ws-dec-lore{width:54px;right:-4px;top:-30px}.ws-dec-house{width:58px;right:-4px;bottom:2vh}.ws-plan{padding:16px 10px 12px;transform:none;margin:0 -6px}.ws-plan-head{padding:0 6px}}@media (prefers-reduced-motion:reduce){.mm-pin,.ws-card .ws-drop,.ws-cta,.ws-cutout,.ws-mark,.ws-obmer,.ws-slogan,.ws-sway{animation:none!important}}.ws-card.is-bare .ws-sway{transform-origin:50% 9px}.ws-bare-mark{position:relative;display:block;aspect-ratio:4/5;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(233,210,170,.1),transparent 75%),rgba(214,180,130,.1);box-shadow:inset 0 0 40px rgba(0,0,0,.45),inset 0 0 0 1px rgba(233,220,192,.07);-webkit-clip-path:var(--mm-rag-sheet);clip-path:var(--mm-rag-sheet)}.ws-bare-mark:after,.ws-bare-mark:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#0d0806;box-shadow:0 1px 0 rgba(255,225,180,.18)}.ws-bare-mark:before{left:14%;top:7%}.ws-bare-mark:after{right:16%;bottom:12%}.ws-bare-scrap{position:absolute;left:calc(50% - 22px);top:0;width:44px;height:30px;background:linear-gradient(170deg,#e9dcc0,#cdb98e);filter:drop-shadow(1px 3px 2px rgba(0,0,0,.5));-webkit-clip-path:polygon(0 0,100% 0,92% 40%,70% 62%,58% 100%,40% 58%,18% 80%,6% 38%);clip-path:polygon(0 0,100% 0,92% 40%,70% 62%,58% 100%,40% 58%,18% 80%,6% 38%)}.ws-bare-note{position:absolute;left:8%;right:4%;bottom:14%;padding:30px 22px 18px;color:var(--mm-ink);transform:rotate(2.4deg);background:linear-gradient(180deg,transparent 0 40px,rgba(168,21,27,.5) 40px 41.5px,transparent 41.5px),repeating-linear-gradient(180deg,transparent 0 25px,rgba(47,93,122,.25) 25px 26px),linear-gradient(170deg,#f1e7cf,#e1d1ad);background-position:0 0,0 16px,0 0;box-shadow:3px 8px 14px rgba(0,0,0,.55);-webkit-clip-path:var(--mm-rag-sheet);clip-path:var(--mm-rag-sheet)}.ws-bare-note p{margin:0}.ws-bare-k{font:700 10px/1 var(--mm-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mm-buy);margin-bottom:14px!important}.ws-bare-t{font:clamp(16px,1.5vw,20px)/1.35 var(--mm-type)}.ws-bare-s{margin-top:10px!important;text-align:right;font:italic 700 18px/1 var(--mm-serif);color:var(--mm-ink-2)}.ws-bare-s:before{content:"— "}.ws-cta--bare{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ws-cta-alt{margin-left:30px;font:14px/1.3 var(--mm-type);color:var(--mm-bone-dim);text-decoration:none;border-bottom:1px dashed rgba(233,220,192,.35)}.ws-cta-alt:hover{color:var(--mm-bone);border-bottom-color:var(--mm-copper)}.ws-card.is-ghost>.mm-pin{display:none}.ws-cut--ghost{background:rgba(214,180,130,.08)!important;box-shadow:inset 0 0 30px rgba(0,0,0,.4),inset 0 0 0 1px rgba(233,220,192,.06)}.ws-cut--ghost:before{content:"";position:absolute;left:var(--px,50%);top:5px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#0d0806;box-shadow:0 1px 0 rgba(255,225,180,.18)}.ws-card.is-ghost .ws-cutw{filter:none}@media (max-width:700px){.ws-bare-note{padding:26px 16px 14px}.ws-bare-t{font-size:15px}}