@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/young-serif-latin-ext-400-normal.14vs7lv3rx6_1.woff2)format("woff2"),url(../media/young-serif-latin-ext-400-normal.2pu7_97lnq3r3.woff)format("woff");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:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/young-serif-latin-400-normal.3uwjipni3q_e1.woff2)format("woff2"),url(../media/young-serif-latin-400-normal.1y3hkim7boska.woff)format("woff");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}
.yw-serif{letter-spacing:-.02em;font-family:Young Serif,Georgia,serif;font-weight:400}.yw-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;display:inline-flex}.yw-kicker:before{content:"";background:#e0603a;border-radius:2px;width:18px;height:3px}.yw-h2{letter-spacing:-.025em;color:#fbf4ea;margin:0;font-family:Young Serif,Georgia,serif;font-size:clamp(40px,5.6vw,80px);font-weight:400;line-height:1.02}.yw-link{color:#fbf4ea;text-underline-offset:5px;font-weight:600}.yw-logo{width:100%;height:auto}.yw-hero{color:#fbf4ea;background:radial-gradient(110% 70% at 50% 30%,#44322a 0%,#33241c 50%,#261a14 100%);padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px)}.yw-try{flex-direction:column;align-items:center;gap:14px;width:100%;margin-top:clamp(56px,7vw,88px);display:flex}.yw-try-rule{letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:Young Serif,Georgia,serif;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.yw-toy{flex-direction:column;align-items:center;width:min(100%,880px);display:flex;position:relative}.yw-toy-svg{-webkit-tap-highlight-color:transparent;width:100%;height:auto;display:block;overflow:visible}.yw-band{cursor:pointer;outline:none}.yw-band.off{pointer-events:none}.yw-hit{fill:#0000;stroke:#0000;stroke-width:2px;stroke-dasharray:6 6}.yw-band:focus-visible .yw-hit{stroke:#fbf4eacc}.yw-band.off .yw-coil,.yw-band.off .yw-edge{opacity:0}.yw-toy-svg.rewrap.r1 .yw-coil{animation:.42s cubic-bezier(.2,.8,.3,1) both yw-wrap1;animation-delay:calc(var(--i) * 16ms)}.yw-toy-svg.rewrap.r0 .yw-coil{animation:.42s cubic-bezier(.2,.8,.3,1) both yw-wrap0;animation-delay:calc(var(--i) * 16ms)}@keyframes yw-wrap1{0%{opacity:0}}@keyframes yw-wrap0{0%{opacity:0}}.yw-band.tug.t0{animation:.22s cubic-bezier(.3,0,.2,1) yw-tug0}.yw-band.tug.t1{animation:.22s cubic-bezier(.3,0,.2,1) yw-tug1}@keyframes yw-tug0{0%{transform:none}40%{transform:translateY(-2px)rotate(1.5deg)}62%{transform:translateY(-2px)rotate(1.1deg)}to{transform:none}}@keyframes yw-tug1{0%{transform:none}40%{transform:translateY(-2px)rotate(1.5deg)}62%{transform:translateY(-2px)rotate(1.1deg)}to{transform:none}}.yw-band.glow.g0{animation:1.5s both yw-glow0}.yw-band.glow.g1{animation:1.5s both yw-glow1}@keyframes yw-glow0{0%,to{filter:none}18%{filter:drop-shadow(0 0 3px #fff0d2f2)drop-shadow(0 0 14px #ffd68cbf)}45%{filter:drop-shadow(0 0 2px #fff0d299)drop-shadow(0 0 8px #ffd68c66)}70%{filter:drop-shadow(0 0 3px #fff0d2e6)drop-shadow(0 0 12px #ffd68ca6)}}@keyframes yw-glow1{0%,to{filter:none}18%{filter:drop-shadow(0 0 3px #fff0d2f2)drop-shadow(0 0 14px #ffd68cbf)}45%{filter:drop-shadow(0 0 2px #fff0d299)drop-shadow(0 0 8px #ffd68c66)}70%{filter:drop-shadow(0 0 3px #fff0d2e6)drop-shadow(0 0 12px #ffd68ca6)}}.yw-ring{fill:none;stroke:#fbf4ea;stroke-width:2px;stroke-dasharray:7 8;stroke-linecap:round;pointer-events:none;animation:1.5s both yw-ring}@keyframes yw-ring{0%{opacity:0;stroke-dashoffset:0}18%,70%{opacity:.85}to{opacity:0;stroke-dashoffset:-45px}}.yw-strand{opacity:0;pointer-events:none}.yw-strand path{fill:none;stroke-linecap:round;stroke-linejoin:round}.yw-spool-yarn{transform-box:fill-box;transform-origin:50%;transform:scaleX(0)}.yw-spool.full .yw-spool-yarn{transform:scaleX(1)}.yw-spool-body{transform-box:fill-box;transform-origin:50% 100%}.yw-spool-body.settle{animation:.34s cubic-bezier(.3,1.5,.5,1) yw-squash}@keyframes yw-squash{0%{transform:none}35%{transform:scale(1.06,.93)}70%{transform:scale(.98,1.02)}to{transform:none}}.yw-spool-glint{opacity:0;pointer-events:none}.yw-spool-body.settle .yw-spool-glint{animation:.5s ease-out 60ms yw-glint}@keyframes yw-glint{0%{opacity:0;transform:translate(-6px)skew(-14deg)}40%{opacity:1}to{opacity:0;transform:translate(22px)skew(-14deg)}}.yw-band{touch-action:manipulation}.yw-toy-sheen{opacity:0;pointer-events:none}.yw-toy.done .yw-toy-sheen{animation:1.4s ease-in-out .5s both yw-sheen}@keyframes yw-sheen{0%{opacity:0;transform:translate(0)}20%,80%{opacity:1}to{opacity:0;transform:translate(528px)}}.yw-toy-msg{min-height:1.5em;font-family:var(--font-mono);letter-spacing:.04em;color:#fbf4eab3;margin:2px 0 0;font-size:13px}.yw-toy.done .yw-toy-msg{display:none}.yw-toy-end{opacity:0;flex-direction:column;align-items:center;gap:18px;max-height:0;transition:opacity .6s .7s;display:flex;overflow:hidden}.yw-toy.done .yw-toy-end{opacity:1;max-height:none;overflow:visible}.yw-toy-h{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.05}.yw-again{color:#fbf4eac7;height:36px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fbf4ea33;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:inline-flex}.yw-again:hover{color:#fbf4ea;border-color:#fbf4ea80}.yw-badge{text-align:left;border-radius:16px;align-items:center;gap:12px;height:56px;padding:0 20px 0 16px;display:inline-flex}.yw-badge svg{flex-shrink:0;display:block}.yw-badge>span{line-height:1.1}.yw-badge small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:11px;display:block}.yw-badge b{font-size:18px;font-weight:700;display:block}.yw-badge.soon{color:#fbf4ea;border:1.5px dashed #fbf4ea4d}.yw-threaded{background:#261a14;position:relative}.yw-page-thread{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.yw-page-thread path{fill:none;stroke:#e0603a;stroke-opacity:.5;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}@supports (animation-timeline:view()){.yw-page-thread path{stroke-dasharray:1 1;animation:linear both yw-unwind;animation-timeline:view();animation-range:cover cover 90%}@keyframes yw-unwind{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}.yw-sec{color:#fbf4ea;padding:clamp(96px,11vw,160px) 0;position:relative}.yw-sec>.wrap{z-index:2;position:relative}.yw-steps{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(16px,2.4vw,32px);width:100%;max-width:820px;margin:0;padding:0;list-style:none;display:grid;margin-inline:auto!important}.yw-step{flex-direction:column;gap:10px;display:flex}.yw-clip{aspect-ratio:390/844;object-fit:cover;background:#33241c;border-radius:28px;width:100%;height:auto;display:block}.yw-phone{background:linear-gradient(160deg,#4a372c,#1c120d);border-radius:36px;padding:7px;position:relative;box-shadow:0 40px 80px #08040280,0 0 0 1px #fbf4ea14}.yw-step .yw-phone{width:min(100%,300px);margin:0 auto 14px}.yw-step-n{font-family:var(--font-mono);letter-spacing:.12em;color:#e0603a;font-size:12px}.yw-step-t{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.1}@media (max-width:760px){.yw-steps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 calc(-1*clamp(20px,5vw,64px));padding:0 clamp(20px,5vw,64px) 8px;display:flex;overflow-x:auto}.yw-step{scroll-snap-align:center;flex:0 0 76%}}.yw-facts{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.yw-chip{height:36px;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid #fbf4ea29;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex}.yw-chip:before{content:"";background:var(--c,#e0603a);border-radius:50%;width:8px;height:8px}.yw-body{color:#fbf4eabd;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.yw-intro{padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(24px,4vw,56px)}.yw-intro-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px clamp(40px,6vw,96px);display:grid}@media (max-width:860px){.yw-intro-grid{grid-template-columns:minmax(0,1fr);align-items:start}}.yw-lead{letter-spacing:-.012em;color:#fbf4ea;text-wrap:pretty;max-width:34ch;margin:0;font-family:Young Serif,Georgia,serif;font-size:clamp(22px,2vw,28px);line-height:1.4}.yw-intro .yw-body{max-width:44ch}.yw-intro-h{font-size:clamp(38px,3.9vw,56px)}.yw-step-p{color:#fbf4eab3;max-width:34ch;margin:0;font-size:16px;line-height:1.55}.yw-feats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.yw-feat{border-top:1px solid #fbf4ea1a;flex-direction:column;gap:10px;padding-top:24px;display:flex}.yw-feat-i{width:48px;height:48px;color:var(--c);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 55%, transparent);background:radial-gradient(circle at 35% 30%,#fbf4ea1a,#fbf4ea08);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.yw-feat-t{margin:0;font-size:clamp(22px,1.9vw,26px);line-height:1.15}.yw-feat-p{color:#fbf4eab3;max-width:36ch;margin:0;font-size:16px;line-height:1.6}@media (max-width:1000px){.yw-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.yw-feats{grid-template-columns:minmax(0,1fr)}}.yw-faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}@media (max-width:860px){.yw-faq-grid{grid-template-columns:minmax(0,1fr)}}.yw-faq details{border-top:1px solid #fbf4ea1f}.yw-faq details:last-child{border-bottom:1px solid #fbf4ea1f}.yw-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(18px,1.6vw,21px);font-weight:650;list-style:none;display:flex}.yw-faq summary::-webkit-details-marker{display:none}.yw-faq summary:after{content:"+";width:32px;height:32px;font-family:var(--font-mono);color:#d9a877;border:1px solid #fbf4ea33;border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;transition:transform .25s cubic-bezier(.3,1.5,.5,1);display:grid}.yw-faq details[open] summary:after{transform:rotate(45deg)}.yw-faq summary:hover{color:#d9a877}.yw-faq details p{color:#fbf4eabd;max-width:58ch;margin:0;padding:0 48px 24px 0;font-size:17px;line-height:1.6}.yw-faq a{color:#fbf4ea;text-underline-offset:4px}.yw-rack-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px clamp(40px,6vw,96px);display:grid}@media (max-width:860px){.yw-rack-grid{grid-template-columns:minmax(0,1fr)}}.yw-parts{flex-direction:column;gap:18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.yw-parts li{border-left:3px solid var(--c);flex-direction:column;gap:4px;padding-left:22px;display:flex}.yw-parts b{font-size:22px;font-weight:400;line-height:1.2}.yw-parts span{color:#fbf4eab3;max-width:44ch;font-size:16px;line-height:1.55}.yw-album-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 48px;display:flex}.yw-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.yw-card{background:linear-gradient(#3a2a21,#2b1e17);border:1px solid #fbf4ea12;border-radius:24px;flex-direction:column;gap:6px;padding:18px 20px 22px;transition:transform .25s,border-color .25s;display:flex}.yw-card:hover{border-color:#d9a87766;transform:translateY(-4px)}.yw-card-art{background:radial-gradient(closest-side,#fbf4ea14,#0000);place-items:center;height:170px;margin-bottom:8px;display:grid}.yw-card-art img{filter:drop-shadow(0 14px 18px #00000073);width:auto;max-height:160px;transition:transform .4s cubic-bezier(.3,1.4,.5,1)}.yw-card:hover .yw-card-art img{transform:translateY(-4px)rotate(-2deg)}.yw-card-place{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#d9a877;font-size:11px}.yw-card-t{margin:0;font-size:24px;line-height:1.15}.yw-card-p{color:#fbf4eab3;margin:0;font-size:15px;line-height:1.55}
