@media screen and (max-width:900px){.sanpuku{position:relative;right:auto;bottom:auto;width:auto;margin-top:34px;text-align:left;opacity:1;transform:none}.sanpuku__row{height:150px;gap:12px}.kake{flex:.5}.kake--open{flex:1.7}.kake__body{padding:12px 10px;font-size:13px}.tate{height:auto}}@media(prefers-reduced-motion:reduce){.sanpuku{opacity:1;transform:none}.js-brush .kake{translate:0 0;transition:opacity .6s ease}}.kake:after{display:none}.kake__rod{position:absolute;left:-7px;right:-7px;height:4px;bottom:0;background:linear-gradient(180deg,#6e6250,#2a241c);box-shadow:0 1px #e9e4d824 inset,0 6px 14px #0000008c;transition:bottom .5s cubic-bezier(.22,1,.36,1)}.js-brush .kake{opacity:1;translate:0 0}.js-brush .sanpuku:not(.is-in) .kake{opacity:0}.js-brush .sanpuku:not(.is-in) .kake__body{clip-path:inset(0 0 100% 0)}.js-brush .sanpuku:not(.is-in) .kake__rod{bottom:calc(100% - 4px)}.js-brush .sanpuku.is-in .kake{opacity:1;transition:opacity .3s ease}.js-brush .sanpuku.is-in .kake__body{animation:kakeUnroll 1.15s cubic-bezier(.28,.9,.24,1) both}.js-brush .sanpuku.is-in .kake__rod{animation:kakeRod 1.15s cubic-bezier(.28,.9,.24,1) both}@keyframes kakeUnroll{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes kakeRod{0%{bottom:calc(100% - 4px)}to{bottom:0}}.sanpuku.is-in .kake:nth-child(3) .kake__body,.sanpuku.is-in .kake:nth-child(3) .kake__rod{animation-delay:0s}.sanpuku.is-in .kake:nth-child(2) .kake__body,.sanpuku.is-in .kake:nth-child(2) .kake__rod{animation-delay:.16s}.sanpuku.is-in .kake:nth-child(1) .kake__body,.sanpuku.is-in .kake:nth-child(1) .kake__rod{animation-delay:.32s}.hero:has(.kake--open:hover) .piece__plate img{filter:brightness(1.26) contrast(1.1) drop-shadow(var(--lx) var(--ly) 0 rgba(242,235,219,.34)) drop-shadow(-30px 50px 70px rgba(0,0,0,.94)) drop-shadow(-5px 9px 15px rgba(0,0,0,.75))}.hero:has(.kake--open:hover) .piece{scale:1.022}.piece{transition:scale .7s cubic-bezier(.22,1,.36,1)}.sanpuku__row:hover .kake{opacity:.5;transition:opacity .45s ease,flex .8s cubic-bezier(.22,1,.36,1)}.sanpuku__row .kake:hover{opacity:1}.kake:not(.kake--open):hover .kake__rod{bottom:-7px}@media(prefers-reduced-motion:reduce){.js-brush .sanpuku.is-in .kake__body,.js-brush .sanpuku.is-in .kake__rod{animation:none}.js-brush .sanpuku:not(.is-in) .kake__body{clip-path:none}.js-brush .sanpuku:not(.is-in) .kake__rod{bottom:0}.kake__rod,.piece{transition:none}}@media(prefers-reduced-motion:reduce){.js-brush .sanpuku.is-in .kake__body{animation:kakeUnroll .5s ease both}.js-brush .sanpuku.is-in .kake__rod{animation:kakeRod .5s ease both}.sanpuku.is-in .kake:nth-child(1) .kake__body,.sanpuku.is-in .kake:nth-child(1) .kake__rod,.sanpuku.is-in .kake:nth-child(2) .kake__body,.sanpuku.is-in .kake:nth-child(2) .kake__rod{animation-delay:0s}}.kake__body{box-shadow:inset 0 0 0 1px #e9e4d826,inset 0 0 0 7px #00000061,inset 0 0 0 8px #e9e4d816}.kake--open .kake__body{box-shadow:inset 0 0 0 1px #e9e4d852,inset 0 0 0 7px #0000006b,inset 0 0 0 8px #e9e4d829,inset 0 -3px 0 var(--shu)}.kake:after{display:block;content:"";position:absolute;top:-18px;left:50%;width:1px;height:18px;background:linear-gradient(to bottom,transparent,rgba(233,228,216,.3))}.kake--open .kake__body{background-position:center,calc(60% + var(--px,0px) * -1.4) calc(42% + var(--py,0px) * -1.2);transition:background-position .5s ease-out}.hero:after{transform:translateY(calc(var(--fold,0) * -22px))}html.sei-motion-full .byobu span>i{animation:seiFold 1.25s cubic-bezier(.18,.86,.24,1) var(--d,0ms) both}html.sei-motion-full .byobu span{transform:rotateY(calc(var(--fold,0) * var(--close,30deg)))}html.sei-motion-full .piece{animation:seiPieceFlip 2.1s cubic-bezier(.14,.86,.22,1) .85s both,seiPieceDrift 24s 3.1s ease-in-out infinite;scale:calc(1 - var(--fold,0) * .07)}html.sei-motion-full .ground{animation:seiGround 2.2s cubic-bezier(.16,.86,.22,1) .9s both}html.sei-motion-full .js-brush .sanpuku.is-in .kake__body{animation:kakeUnroll 1.15s cubic-bezier(.28,.9,.24,1) both}html.sei-motion-full .js-brush .sanpuku.is-in .kake__rod{animation:kakeRod 1.15s cubic-bezier(.28,.9,.24,1) both}html.sei-motion-full .sanpuku.is-in .kake:nth-child(2) .kake__body,html.sei-motion-full .sanpuku.is-in .kake:nth-child(2) .kake__rod{animation-delay:.16s}html.sei-motion-full .sanpuku.is-in .kake:nth-child(1) .kake__body,html.sei-motion-full .sanpuku.is-in .kake:nth-child(1) .kake__rod{animation-delay:.32s}html.sei-motion-full .sanpuku,html.sei-motion-full .tate{opacity:calc(1 - var(--fold,0) * 1.35);transform:translate(calc(var(--fold,0) * 54px))}.hero__body:before{content:"";position:absolute;left:calc(-1*clamp(18px,1.9vw,34px));top:4px;bottom:0;width:1px;background:linear-gradient(to bottom,#e9e4d842,#e9e4d808);transform:scaleY(0);transform-origin:top center;transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.hero:has(.eyebrow.is-in) .hero__body:before{transform:scaleY(1)}.js-brush .eyebrow i{width:0;transition:width 1.05s cubic-bezier(.22,1,.36,1) .1s}.js-brush .eyebrow.is-in i{width:54px}.js-brush .hero__lede{filter:blur(6px);transition:opacity 1s ease,filter 1.4s cubic-bezier(.22,1,.36,1)}.js-brush .hero__lede.is-in{filter:blur(0)}.js-brush .spec{opacity:1;translate:0 0;transition:none}.hero .spec{border-top:none;position:relative}.hero .spec:before,.hero .spec div:after{content:"";position:absolute;left:0;right:0;height:1px;background:#e9e4d824;transform:scaleX(0);transform-origin:left center;transition:transform 1.05s cubic-bezier(.22,1,.36,1)}.hero .spec:before{top:0}.hero .spec div{border-bottom:none;position:relative}.hero .spec div:after{bottom:0;background:#e9e4d81a}.js-brush .spec.is-in:before,.js-brush .spec.is-in div:after{transform:scaleX(1)}.hero .spec div:nth-child(1):after{transition-delay:.1s}.hero .spec div:nth-child(2):after{transition-delay:.2s}.hero .spec div:nth-child(3):after{transition-delay:.3s}.hero .spec div:nth-child(4):after{transition-delay:.4s}.js-brush .spec dt,.js-brush .spec dd{opacity:0;transition:opacity .85s ease}.js-brush .spec.is-in dt,.js-brush .spec.is-in dd{opacity:1}.hero .spec div:nth-child(1) dt,.hero .spec div:nth-child(1) dd{transition-delay:.18s}.hero .spec div:nth-child(2) dt,.hero .spec div:nth-child(2) dd{transition-delay:.28s}.hero .spec div:nth-child(3) dt,.hero .spec div:nth-child(3) dd{transition-delay:.38s}.hero .spec div:nth-child(4) dt,.hero .spec div:nth-child(4) dd{transition-delay:.48s}.js-brush .hero__actions{opacity:1;translate:0 0;transition:none}.hero .btn{position:relative;z-index:0;overflow:hidden;background:transparent;color:var(--kinari);border-color:#e9e4d880;transition:color .45s ease,border-color .5s ease}.hero .btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--kinari);transform:scaleX(0);transform-origin:left center;transition:transform .95s cubic-bezier(.22,1,.36,1)}.js-brush .hero__actions.is-in .btn:before{transform:scaleX(1)}.js-brush .hero__actions.is-in .btn{color:var(--sumi);border-color:var(--kinari);transition:color .4s ease .38s,border-color .5s ease}.hero .btn:hover:before{transform:scaleX(0);transform-origin:right center}.hero .btn:hover{color:var(--kinari);border-color:var(--kinari)}.js-brush .hero__actions .hero__second,.js-brush .hero__actions .hero__price{opacity:0;transition:opacity .95s ease .32s}.js-brush .hero__actions.is-in .hero__second,.js-brush .hero__actions.is-in .hero__price{opacity:1}.hero__body{transform:translateY(calc(var(--fold,0) * -68px))}.ground{filter:opacity(calc(1 - var(--fold,0) * 1.25))}@media screen and (max-width:900px){.hero__body:before{display:none}.hero__body{transform:none}}@media(prefers-reduced-motion:reduce){.hero__body{transform:none}.js-brush .hero__lede{filter:none}.hero__body:before,.hero .spec:before,.hero .spec div:after{transform:none;transition:none}.js-brush .hero__actions.is-in .btn:before{transform:scaleX(1);transition:none}}html.sei-motion-full .hero__body{transform:translateY(calc(var(--fold,0) * -68px))}.piece{left:40%;right:auto;width:min(56vw,1320px)}.ground{left:38%;right:auto;width:min(60vw,1400px)}.sanpuku{width:min(58vw,1320px)}@media screen and (max-width:1200px){.piece{left:36%;width:min(64vw,900px)}.ground{left:34%;width:min(68vw,960px)}}.rail__mark{letter-spacing:.52em;transition:color .4s ease}.rail__drop{font-size:9px;letter-spacing:.54em;color:#e9e4d86b}.rail__seal{opacity:0;scale:1.5;box-shadow:0 8px 22px #0000009e;transition:opacity .28s ease,scale .28s cubic-bezier(.34,1.7,.5,1)}html:has(.hero__actions.is-in) .rail__seal{opacity:1;scale:1}html:not(.js-brush) .rail__seal{opacity:1;scale:1}.hero__cue{transition:color .4s ease}.hero__cue:hover{color:var(--kinari)}.hero__cue span{opacity:calc(1 - var(--fold,0) * 2)}@media screen and (max-width:900px){.piece{left:auto;right:auto;width:122%}.ground{left:50%;right:auto}.sanpuku{width:auto}}@media(prefers-reduced-motion:reduce){.rail__seal{transition:opacity .3s ease}}.koi{position:absolute;top:9px;right:9px;bottom:9px;left:9px;width:calc(100% - 18px);height:calc(100% - 18px);z-index:0;pointer-events:none;opacity:.34;transition:opacity .7s ease}.kake:not(.kake--open):hover .koi{opacity:.72}.koi__body{fill:#e9e4d829;stroke:#e9e4d86b;stroke-width:1.4}.koi__fin{fill:#e9e4d817;stroke:#e9e4d847;stroke-width:1.1;stroke-linejoin:round}.koi__line{fill:none;stroke:#e9e4d842;stroke-width:1;stroke-linecap:round}.koi__crown{fill:var(--shu);opacity:.85}.koi__water{fill:none;stroke:#e9e4d81a;stroke-width:1}.koi__tail{transform-box:view-box;transform-origin:54px 316px;animation:koiTail 4.6s ease-in-out infinite}@keyframes koiTail{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.koi__fish{transform-box:view-box;transform-origin:60px 200px;animation:koiSwim 11s ease-in-out infinite}@keyframes koiSwim{0%,to{transform:translateY(10px) rotate(-1.6deg)}50%{transform:translateY(-14px) rotate(1.6deg)}}.koi__water{animation:koiRipple 9s ease-in-out infinite}@keyframes koiRipple{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(9px);opacity:1}}.koi--b .koi__tail{animation-delay:-2.3s;animation-duration:5.4s}.koi--b .koi__fish{animation-delay:-5.5s;animation-duration:12.5s}.koi--b .koi__water{animation-delay:-4s}.kake__num,.kake em{position:relative;z-index:1}.kake:not(.kake--open) .kake__num{text-shadow:0 1px 8px rgba(0,0,0,.85);color:#e9e4d89e}@media(prefers-reduced-motion:reduce){.koi__tail,.koi__fish,.koi__water{animation:none}.koi__fish{transform:translateY(0)}}.kake__glyph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;writing-mode:horizontal-tb;font-family:var(--calli);font-size:clamp(64px,7.6vw,150px);line-height:1;color:var(--shu);opacity:.34;transform:rotate(-3deg);pointer-events:none;transition:opacity .7s ease,transform .9s cubic-bezier(.22,1,.36,1);text-shadow:0 6px 26px rgba(0,0,0,.7)}.kake:not(.kake--open):hover .kake__glyph{opacity:.62;transform:rotate(-3deg) scale(1.04)}.kake__glyph--open{opacity:.72;font-size:clamp(84px,9.4vw,190px)}.kake--open:hover .kake__glyph--open{opacity:.9}.kake--open .kake__body{background-image:linear-gradient(180deg,#0e0e0fe6,#0e0e0fd1,#0e0e0ff0),var(--art, linear-gradient(180deg,#1a1c20,#0c0d0f))}.kake__num,.kake em{position:relative;z-index:2}.piece{left:38%;right:auto;top:-8%;width:min(44vw,1000px)}.ground{left:36%;right:auto;top:44%;width:min(48vw,1080px)}.sanpuku{left:38%;right:auto;width:min(44vw,1000px);bottom:clamp(76px,9vh,120px)}.sanpuku__row{height:clamp(170px,22vh,290px)}@media screen and (max-width:1400px){.piece{left:34%;top:-6%;width:min(50vw,760px)}.ground{left:32%;width:min(54vw,820px)}.sanpuku{left:34%;width:min(50vw,760px)}.sanpuku__row{height:clamp(150px,19vh,210px)}}@media screen and (max-width:900px){.piece{position:relative;left:auto;top:auto;width:122%}.ground{left:50%}.sanpuku{position:relative;left:auto;width:auto;bottom:auto}.kake__glyph{font-size:56px}.kake__glyph--open{font-size:70px}}.kake--open .kake__body{background-image:linear-gradient(168deg,#e9e4d816,#e9e4d808 38%,#00000057);background-position:center;background-size:auto}.kake--open .kake__glyph{color:var(--shu);opacity:.78}.kake--open .kake__num{color:var(--kinari)}.kake,.kake--open{flex:1}.kake__glyph,.kake__glyph--open{font-size:clamp(72px,7vw,132px)}.kake--open .kake__glyph{opacity:.8}@media screen and (max-width:900px){.kake,.kake--open{flex:1}.kake__glyph,.kake__glyph--open{font-size:52px}}.kake:not(.kake--open) .kake__body{clip-path:inset(0 0 58% 0);transition:clip-path 1.15s cubic-bezier(.22,1,.36,1),filter .6s ease}.kake:not(.kake--open) .kake__rod{bottom:58%;height:11px;left:-9px;right:-9px;border-radius:2px;background:linear-gradient(180deg,#8e7f65,#4c4234 30%,#221d16 66%,#60553f);box-shadow:0 1px #e9e4d833 inset,0 8px 18px #0009;transition:bottom 1.15s cubic-bezier(.22,1,.36,1)}.kake:not(.kake--open){cursor:pointer}.kake:not(.kake--open):hover .kake__body,.kake:not(.kake--open):focus-visible .kake__body{clip-path:inset(0 0 0 0)}.kake:not(.kake--open):hover .kake__rod,.kake:not(.kake--open):focus-visible .kake__rod{bottom:0}.kake:focus-visible{outline:1px solid rgba(233,228,216,.4);outline-offset:6px}.kake:not(.kake--open) .kake__glyph{opacity:.16;transition:opacity 1s ease .25s}.kake:not(.kake--open):hover .kake__glyph,.kake:not(.kake--open):focus-visible .kake__glyph{opacity:.6}@keyframes kakeOpenFull{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes kakeRodFull{0%{bottom:calc(100% - 4px)}to{bottom:0}}@keyframes kakeOpenHalf{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 58% 0)}}@keyframes kakeRodHalf{0%{bottom:calc(100% - 11px)}to{bottom:58%}}.js-brush .sanpuku.is-in .kake--open .kake__body{animation:kakeOpenFull 1.25s cubic-bezier(.28,.9,.24,1) backwards}.js-brush .sanpuku.is-in .kake--open .kake__rod{animation:kakeRodFull 1.25s cubic-bezier(.28,.9,.24,1) backwards}.js-brush .sanpuku.is-in .kake:not(.kake--open) .kake__body{animation:kakeOpenHalf 1.25s cubic-bezier(.28,.9,.24,1) backwards}.js-brush .sanpuku.is-in .kake:not(.kake--open) .kake__rod{animation:kakeRodHalf 1.25s cubic-bezier(.28,.9,.24,1) backwards}@media(prefers-reduced-motion:reduce){.js-brush .sanpuku.is-in .kake--open .kake__body{animation:kakeOpenFull .5s ease backwards}.js-brush .sanpuku.is-in .kake--open .kake__rod{animation:kakeRodFull .5s ease backwards}.js-brush .sanpuku.is-in .kake:not(.kake--open) .kake__body{animation:kakeOpenHalf .5s ease backwards}.js-brush .sanpuku.is-in .kake:not(.kake--open) .kake__rod{animation:kakeRodHalf .5s ease backwards}.kake:not(.kake--open) .kake__body{transition:clip-path .45s ease}.kake:not(.kake--open) .kake__rod{transition:bottom .45s ease}}.sanpuku .kake .kake__body{clip-path:inset(0 0 58% 0);transition:clip-path 1.15s cubic-bezier(.22,1,.36,1),filter .6s ease}.sanpuku .kake .kake__rod{bottom:58%;height:11px;left:-9px;right:-9px;border-radius:2px;background:linear-gradient(180deg,#8e7f65,#4c4234 30%,#221d16 66%,#60553f);box-shadow:0 1px #e9e4d833 inset,0 8px 18px #0009;transition:bottom 1.15s cubic-bezier(.22,1,.36,1)}.sanpuku .kake{cursor:pointer}.sanpuku .kake:hover .kake__body,.sanpuku .kake:focus-visible .kake__body{clip-path:inset(0 0 0 0)}.sanpuku .kake:hover .kake__rod,.sanpuku .kake:focus-visible .kake__rod{bottom:0}.sanpuku .kake:hover .kake__body{filter:brightness(1.35)}.js-brush .sanpuku.is-in .kake .kake__body{animation:kakeOpenHalf 1.25s cubic-bezier(.28,.9,.24,1) backwards}.js-brush .sanpuku.is-in .kake .kake__rod{animation:kakeRodHalf 1.25s cubic-bezier(.28,.9,.24,1) backwards}.sanpuku .kake .kake__glyph{opacity:.15;transition:opacity 1s ease .25s}.sanpuku .kake:hover .kake__glyph,.sanpuku .kake:focus-visible .kake__glyph{opacity:.58}.sanpuku .kake--open .kake__glyph{opacity:.3}.sanpuku .kake--open:hover .kake__glyph,.sanpuku .kake--open:focus-visible .kake__glyph{opacity:.85}@media(prefers-reduced-motion:reduce){.js-brush .sanpuku.is-in .kake .kake__body{animation:kakeOpenHalf .5s ease backwards}.js-brush .sanpuku.is-in .kake .kake__rod{animation:kakeRodHalf .5s ease backwards}.sanpuku .kake .kake__body{transition:clip-path .45s ease,filter .4s ease}.sanpuku .kake .kake__rod{transition:bottom .45s ease}}.piece{pointer-events:none}.piece__plate{display:block;text-decoration:none;color:inherit;pointer-events:auto;cursor:pointer}.piece__see{position:absolute;z-index:3;left:8%;bottom:11%;display:flex;align-items:baseline;gap:12px;font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:#e9e4d8cc;text-shadow:0 2px 10px rgba(0,0,0,.9);opacity:0;translate:0 8px;transition:opacity .5s ease,translate .6s cubic-bezier(.22,1,.36,1)}.piece__see b{font-family:var(--calli);font-weight:400;font-size:16px;letter-spacing:.2em;text-transform:none;color:var(--kinari)}.piece__plate:hover .piece__see,.piece__plate:focus-visible .piece__see{opacity:1;translate:0 0}.piece__plate:focus-visible{outline:1px solid rgba(233,228,216,.4);outline-offset:10px}.hero:has(.piece__plate:hover) .piece{scale:1.018}.hero:has(.piece__plate:hover) .piece__plate img{filter:brightness(1.2) contrast(1.09) drop-shadow(var(--lx) var(--ly) 0 rgba(242,235,219,.32)) drop-shadow(-30px 50px 70px rgba(0,0,0,.94)) drop-shadow(-5px 9px 15px rgba(0,0,0,.75))}.byobu span:nth-child(1)>i{filter:brightness(1.035)}.byobu span:nth-child(2)>i{filter:brightness(.972)}.byobu span:nth-child(3)>i{filter:brightness(1.018)}.byobu span:nth-child(4)>i{filter:brightness(.985)}.byobu span:nth-child(5)>i{filter:brightness(1.028)}.byobu span:nth-child(6)>i{filter:brightness(.964)}.tate{letter-spacing:.5em}.tate .tate__sub{letter-spacing:.44em;margin-top:6px}@media screen and (max-width:900px){.piece__see{left:6%;bottom:8%;font-size:9px}}@media(prefers-reduced-motion:reduce){.piece__see{transition:opacity .3s ease}.hero:has(.piece__plate:hover) .piece{scale:1}}.artisan{position:absolute;z-index:5;left:38%;top:-8%;width:min(44vw,1000px);aspect-ratio:1300/1127;pointer-events:none}.artisan svg{position:absolute;top:-6%;right:-2%;width:62%;height:auto;overflow:visible}.artisan__sleeve{fill:#0a0a0b;stroke:#e9e4d847;stroke-width:2}.artisan__cuff{fill:#141416;stroke:#e9e4d857;stroke-width:2}.artisan__hand{fill:#101012;stroke:#e9e4d84d;stroke-width:2}.artisan__line{fill:none;stroke:#e9e4d838;stroke-width:1.6;stroke-linecap:round}.artisan__handle{fill:#7a6844;stroke:#14100ae6;stroke-width:1.4}.artisan__ferrule{fill:#d8c28b;stroke:#14100ae6;stroke-width:1.2}.artisan__tip{fill:#08080a;stroke:#e9e4d829;stroke-width:1}.artisan__stroke{fill:none;stroke:#e9e4d880;stroke-width:9;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420}.js-brush .artisan.is-in .artisan__stroke{animation:artStroke 2.6s cubic-bezier(.3,.85,.25,1) .5s forwards}@keyframes artStroke{to{stroke-dashoffset:0}}.js-brush .artisan{opacity:0;translate:0 0}.js-brush .artisan.is-in{opacity:1;animation:artEnter 1.5s cubic-bezier(.18,.86,.24,1) both,artBreathe 13s 1.6s ease-in-out infinite}@keyframes artEnter{0%{opacity:0;transform:translate3d(4%,-9%,0) rotate(4deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes artBreathe{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-.5%,.9%,0) rotate(-.7deg)}}@media screen and (max-width:1400px){.artisan{left:34%;top:-6%;width:min(50vw,760px)}}@media screen and (max-width:900px){.artisan{display:none}}@media(prefers-reduced-motion:reduce){.js-brush .artisan.is-in{animation:none;opacity:1}.js-brush .artisan.is-in .artisan__stroke{animation:artStroke .8s ease .2s forwards}}.piece__plate{position:relative;display:block}.atelier{width:100%;height:auto;display:block;overflow:visible}.dg-shadow{fill:#000c}.dg-face--top{fill:url(#dgTop)}.dg-face--mid{fill:url(#dgMid)}.dg-face--base{fill:url(#dgBase)}.dg-side{fill:#050506}.dg-side--mid{fill:#0b0c0e}.dg-side--base{fill:#0a0b0a}.dg-rim{fill:none;stroke:url(#dgRim);stroke-width:2.2}.dg-threads{stroke:#e9e4d842;stroke-width:1;fill:none}.dg-cells ellipse{fill:none;stroke:#e9e4d838;stroke-width:1}.m-ink{fill:#e9e4d8}.m-ink path{opacity:.88}.m-gest path{opacity:.66}.dg-line{fill:none;stroke:#e9e4d857;stroke-width:1}.dg-dot{fill:var(--shu)}.dg-jp{fill:#e9e4d8eb;font-family:var(--calli);font-size:21px;letter-spacing:.14em}.dg-fr{fill:#e9e4d880;font-family:var(--body);font-size:15px;letter-spacing:.06em}.dg-val{fill:#e9e4d8cc;font-family:var(--body);font-size:15px;letter-spacing:.1em;font-variant-numeric:tabular-nums}.dg-layer{transform-box:view-box}.dg-layer--1,.dg-layer--2,.dg-layer--3{transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/23/assets/seishin-hero-2.css.map */
