@font-face{font-family:SSC Fallback;src:local("Arial Narrow"),local("HelveticaNeue-CondensedBold"),local("Roboto Condensed"),local("Arial");size-adjust:74%;ascent-override:104%;descent-override:26%;line-gap-override:0%}:root{color-scheme:light;--parch:#fffbf0;--parch2:#fffcf7;--used:#f7efd9;--line:#e1ddd3;--gold:#bc8e43;--gold-d:#a87a2f;--iron:#57534e;--ink:#063233;--fathom:#4f747c;--blue:#71b3c9;--amber:#e5a952;--terra:#bd6a54;--olive:#959f58;--display:"Sofia Sans Condensed","SSC Fallback","Arial Narrow",Arial,sans-serif;--voice:"Crimson Pro",Georgia,serif;--body:"Copse",Georgia,serif;--pad:20px;--bar:72px;--max:1120px;--edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V18C80 6 170 26 260 16S430 4 540 14 720 30 830 14 1010 2 1100 16s80 6 100-4v28z'/%3E%3C/svg%3E")}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html.lock{overflow:hidden}body{margin:0;background:var(--parch);color:var(--iron);font:17px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip;padding-bottom:calc(var(--bar) + env(safe-area-inset-bottom,0px))}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,dl,dd,ol,ul{margin:0;padding:0}ol,ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:12px;top:12px;z-index:200;background:#fff;padding:10px 14px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.d1,.d2,.d3{font-family:var(--display);font-weight:600;text-transform:uppercase;color:var(--gold-d);letter-spacing:-.005em}.d1{font-size:min(calc((100vw - 2*var(--pad))/3.86),176px);line-height:.79;font-weight:700}.d1 span{white-space:nowrap}.d2{font-size:clamp(54px,16vw,128px);line-height:.82}.d3{font-size:clamp(34px,9.5vw,56px);line-height:.88}.d1 span,.d2 span{display:block}.voice{font:italic 400 23px/1.22 var(--voice);color:var(--ink)}.lead{font-size:19px;line-height:1.48}.fine{font-size:14.5px;line-height:1.45;color:var(--fathom)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border:0;background:var(--ink);color:var(--parch);font:700 21px/1 var(--display);letter-spacing:.07em;text-transform:uppercase;text-decoration:none;border-radius:20px 24px 21px 26px/24px 20px 26px 21px;transition:transform .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.97)}.btn.gold{background:var(--gold-d)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn.wide{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.link{background:none;border:0;padding:10px 4px;font:17px/1.2 var(--body);color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.note{background:var(--ink);color:var(--parch);text-align:center;font:600 16px/1.3 var(--display);letter-spacing:.06em;text-transform:uppercase;padding:9px 16px}.top{position:absolute;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:14px var(--pad) 0}.top .wm{display:block;width:132px;transform:rotate(-5deg);transform-origin:0 50%}.bagbtn{position:relative;display:grid;place-items:center;width:48px;height:48px;border:0;background:none;color:var(--gold-d);margin-right:-10px}.bagbtn .ic{width:27px;height:27px}.bagbtn i{position:absolute;top:5px;right:2px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--ink);color:var(--parch);font:700 13px/20px var(--display);font-style:normal;text-align:center}.bagbtn i:empty{display:none}.hero{position:relative;padding:84px var(--pad) 0;overflow:clip}.hero .sub{margin-top:16px;max-width:31ch}.hero .cta{margin-top:20px;display:none;align-items:center;flex-wrap:wrap;gap:6px 18px}.hero .from{font:600 20px/1.1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.hero .from small{display:block;font:15px/1.3 var(--body);letter-spacing:0;text-transform:none;color:var(--iron)}.hero .back{display:none;margin-top:6px}.hero.arrive .back{display:inline-block}.cast{position:relative;margin:6px calc(var(--pad)*-1) 0;aspect-ratio:1/.86}.cast .wash{position:absolute;left:-12%;right:-12%;top:2%;bottom:-2%;background:url(sg-w-blue.webp) center/100% 100% no-repeat}.cast .deco{position:absolute;pointer-events:none}.cast button{position:absolute;padding:0;border:0;background:none;transform-origin:50% 96%;-webkit-tap-highlight-color:transparent;animation:flop .9s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i)*90ms + .15s)}.cast button img{width:100%;filter:drop-shadow(0 12px 9px rgba(6,50,51,.22))}.cast button:active{transform:scale(.96) rotate(-2deg)}.cast button:hover img{filter:drop-shadow(0 16px 12px rgba(6,50,51,.3))}@keyframes flop{0%{opacity:0;transform:translateY(-70px) rotate(var(--r,6deg))}55%{opacity:1;transform:translateY(5px) rotate(calc(var(--r,6deg)*-.35))}to{opacity:1;transform:none}}.hint{position:relative;margin:12px 0 0;text-align:center;font:italic 400 19px/1.2 var(--voice);color:var(--fathom)}.strip{display:flex;gap:10px;overflow-x:auto;padding:22px var(--pad) 8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.strip::-webkit-scrollbar{display:none}.chip{flex:none;display:flex;align-items:center;gap:10px;padding:7px 18px 7px 8px;border:1.5px solid var(--line);border-radius:99px;background:var(--parch2);scroll-snap-align:start;text-align:left}.chip .pic{width:46px;height:46px;display:grid;place-items:center}.chip .pic img{max-width:46px;max-height:46px;width:auto}.chip b{display:block;font:700 19px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.chip span{display:block;margin-top:3px;font-size:14.5px;line-height:1;color:var(--iron)}.sec{position:relative;padding:76px var(--pad)}.wrap{max-width:var(--max);margin:0 auto}.blob{position:relative;-webkit-mask:url(sg-w-blue.webp) center/100% 100% no-repeat;mask:url(sg-w-blue.webp) center/100% 100% no-repeat}.blob.b2{-webkit-mask-image:url(sg-w-sky.webp);mask-image:url(sg-w-sky.webp)}.blob img{width:100%;height:100%;object-fit:cover}.room{background:var(--room)}.room:before,.room:after{content:"";position:absolute;left:0;right:0;height:28px;background:var(--room);-webkit-mask:var(--edge) center/100% 100% no-repeat;mask:var(--edge) center/100% 100% no-repeat}.room:before{top:-27px}.room:after{bottom:-27px;transform:scaleY(-1) scaleX(-1)}.made .blob{aspect-ratio:1/1;margin:0 -6px 26px;transform:rotate(-3deg)}.made .lead{margin-top:20px;max-width:36ch}.facts{margin-top:30px;display:grid;gap:18px}.facts li{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center}.facts img{width:52px;height:52px;object-fit:contain}.facts b{display:block;font:700 22px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.facts span{display:block;margin-top:4px;font-size:16px;line-height:1.35}.made .fine{margin-top:24px;max-width:44ch}.warm{--heat:0;--room:#f7efd9;margin-top:28px;text-align:center}@supports (background:color-mix(in oklab,red 50%,blue)){.warm{--room:color-mix(in oklab,#f1bf62 calc(var(--heat)*100%),#f7efd9)}}.warm .d2{color:color-mix(in oklab,var(--terra) calc(var(--heat)*100%),var(--gold-d))}.pad{position:relative;display:block;width:min(100%,430px);margin:10px auto 0;padding:0;border:0;background:none;aspect-ratio:1/.86;touch-action:pan-y;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.pad .glow{position:absolute;top:-4%;right:-8%;bottom:-4%;left:-8%;border-radius:50%;background:radial-gradient(closest-side,#bd6a54bf,#e5a95280 45%,#e5a95200 72%);opacity:var(--heat);transform:scale(calc(.6 + var(--heat)*.5))}.pad .w{position:absolute;top:0;right:-4%;bottom:0;left:-4%;background:url(sg-w-cream.webp) center/100% 100% no-repeat;opacity:calc(1 - var(--heat))}.pad img{position:absolute;left:8%;top:17%;width:84%;pointer-events:none;filter:drop-shadow(0 16px 14px rgba(120,60,30,calc(.18 + var(--heat)*.3)));transform:scale(calc(1 + var(--heat)*.04))}.pad .ring{position:absolute;left:50%;top:50%;width:108px;height:108px;margin:-54px 0 0 -54px;transform:rotate(-90deg);opacity:calc(.92 - var(--done,0))}.pad .ring circle{fill:#fffbf0db;stroke:var(--line);stroke-width:5}.pad .ring circle+circle{fill:none;stroke:var(--terra);stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:calc(289*(1 - var(--heat)))}.pad .tip{position:absolute;left:50%;top:50%;width:92px;margin:-17px 0 0 -46px;font:700 17px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-align:center;opacity:calc(1 - var(--done,0))}.pad .rise{position:absolute;left:50%;top:-2%;width:120px;margin-left:-60px;opacity:var(--heat);stroke:var(--terra);stroke-width:3;fill:none;stroke-linecap:round}.warm.is-warm .rise path{animation:rise 2.6s ease-in-out infinite}.warm.is-warm .rise path:nth-child(2){animation-delay:.5s}.warm.is-warm .rise path:nth-child(3){animation-delay:1s}@keyframes rise{0%{transform:translateY(8px);opacity:0}40%{opacity:1}to{transform:translateY(-14px);opacity:0}}.warm .say{min-height:58px;margin-top:6px}.warm .lead{margin:14px auto 0;max-width:34ch}.warm .blob{width:min(100%,420px);aspect-ratio:3/2.1;margin:30px auto 0;transform:rotate(2deg)}.warm .btn{margin-top:26px}.warm .fine{margin:16px auto 0;max-width:40ch;color:var(--iron)}.name{--room:var(--blue);margin-top:56px;color:var(--ink)}.name .d2{color:var(--ink)}.name .lead{margin-top:16px;max-width:30ch;color:var(--ink)}.name .stage{margin:92px auto 0;max-width:420px}.name .acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px auto 0;max-width:420px}.name .acts .btn{padding:0 10px;font-size:20px}.name .btn.ghost{background:var(--parch)}.name .gift{margin:18px auto 0;max-width:420px;text-align:center;font:italic 400 20px/1.25 var(--voice);color:var(--ink)}.badge{position:relative;background:var(--parch2);color:var(--ink);padding:44px 20px 58px;border-radius:14px;box-shadow:0 2px #0632331f,0 22px 30px -14px #06323373;transform:rotate(-2.2deg)}.badge:before{content:"";position:absolute;left:50%;top:14px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--room,var(--parch));box-shadow:inset 0 2px 2px #06323359}.badge .cord{position:absolute;left:50%;top:-64px;width:64px;height:88px;margin-left:-32px;fill:none;stroke:var(--parch);stroke-width:3.5;stroke-linecap:round;pointer-events:none}.badge.plain .cord{stroke:var(--gold)}.badge .hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1.5px dashed var(--line)}.badge .hd img{width:96px}.badge .hd span{font:700 15px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--fathom)}.badge .who{display:grid;grid-template-columns:104px 1fr;gap:14px;align-items:center;margin-top:16px}.badge .pic{position:relative;width:104px;height:116px;display:grid;place-items:center;background:url(sg-w-cream.webp) center/100% 100% no-repeat}.badge .pic img{max-width:92px;max-height:104px;width:auto}.badge .who>div:last-child{min-width:0}.badge .nm{font:800 54px/.86 var(--display);text-transform:uppercase;color:var(--ink);overflow:hidden}.badge .nm.tbd{color:var(--fathom);font-weight:600}.badge .jb{margin-top:8px;font:italic 500 21px/1.1 var(--voice);color:var(--terra)}.badge dl{margin-top:16px;display:grid;gap:7px;font-size:15px;line-height:1.3}.badge dl div{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:baseline}.badge dt{font:700 14.5px/1.2 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--fathom)}.badge .stamp{position:absolute;right:12px;bottom:8px;width:88px;height:88px;transform:rotate(-13deg);opacity:0;pointer-events:none}.badge.hired .stamp{opacity:.9;animation:stamp .42s cubic-bezier(.2,1.4,.4,1) both}@keyframes stamp{0%{opacity:0;transform:rotate(-13deg) scale(2.4)}60%{opacity:1;transform:rotate(-13deg) scale(.94)}to{opacity:.9;transform:rotate(-13deg) scale(1)}}.badge .flip{display:inline-block}.badge.roll .flip{animation:roll .34s ease both}@keyframes roll{0%{transform:translateY(-.5em);opacity:0}to{transform:none;opacity:1}}.maker .ph{margin:0 -6px 30px;aspect-ratio:1/1;transform:rotate(2.5deg)}.maker .lead{margin-top:20px;max-width:38ch}.years{margin-top:28px;border-top:1.5px solid var(--line)}.years li{display:grid;grid-template-columns:76px 1fr;gap:14px;padding:14px 0;border-bottom:1.5px solid var(--line);align-items:baseline}.years b{font:700 30px/1 var(--display);color:var(--gold-d)}.years span{font-size:16.5px;line-height:1.38}.math{padding-top:20px}.math .lead{margin-top:20px;max-width:34ch}.math .voice{margin-top:14px;max-width:26ch}.math .ph{margin:30px -6px 0;aspect-ratio:1/1;transform:rotate(-2deg)}.math .sum{margin-top:18px;display:inline-block;padding:10px 16px;border:1.5px dashed var(--gold);border-radius:12px;font:600 21px/1.15 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.shop{background:var(--used);--room:var(--used)}.shop .grp{margin-top:44px}.shop .grp:first-of-type{margin-top:30px}.shop .grp p{margin-top:8px;max-width:42ch;font-size:16px;line-height:1.4}.grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.card{position:relative;display:flex;flex-direction:column;background:var(--parch2);border-radius:16px;padding:12px 12px 14px;min-width:0}.card .pic{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/.92;padding:0;border:0;background:none}.card .pic:before{content:"";position:absolute;top:6%;right:2%;bottom:6%;left:2%;background:url(sg-w-cream.webp) center/100% 100% no-repeat}.card .pic img{position:absolute;left:7%;top:6%;width:86%;height:88%;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(6,50,51,.16))}.card .tag{position:absolute;left:10px;top:10px;z-index:1;padding:5px 9px 4px;border-radius:99px;background:var(--amber);color:var(--ink);font:700 13.5px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.card h4{margin:8px 0 0;font:700 23px/.95 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.card .meta{margin-top:5px;font-size:14.5px;line-height:1.3;color:var(--iron);min-height:19px}.sw{display:flex;gap:2px;margin:6px 0 0 -6px;min-height:36px}.sw button{width:36px;height:36px;padding:0;border:0;background:none;display:grid;place-items:center;border-radius:50%}.sw button i{width:22px;height:22px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1.5px #06323347}.sw button[aria-pressed=true] i{box-shadow:0 0 0 2.5px var(--parch2),0 0 0 4.5px var(--ink)}.sw.sz{gap:6px;margin-left:0}.sw.sz button{width:auto;height:34px;padding:0 12px;border:1.5px solid var(--line);border-radius:99px;font:700 15.5px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.sw.sz button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--parch)}.card .row{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.card .pr{font:700 24px/1 var(--display);color:var(--ink)}.card .add{min-height:44px;padding:0 16px;font-size:18px;border-radius:15px 18px 16px 19px/18px 15px 19px 16px}.card .more{margin-top:2px;padding:8px 0 0;font-size:14.5px;text-align:left}.big{margin-top:44px;background:var(--parch2);border-radius:18px;overflow:hidden}.big img{width:100%;aspect-ratio:5/4;object-fit:cover}.big div{padding:18px 16px 20px}.big p{margin-top:10px;font-size:16.5px;line-height:1.42}.big .row{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.big .pr{font:700 30px/1 var(--display);color:var(--ink)}.faq details{border-bottom:1.5px solid var(--line)}.faq details:first-of-type{margin-top:26px;border-top:1.5px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;font:700 24px/1.02 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:14px;height:14px;border-right:2.5px solid var(--gold-d);border-bottom:2.5px solid var(--gold-d);transform:rotate(45deg) translate(-3px,-3px);transition:transform .2s}.faq details[open] summary:after{transform:rotate(-135deg) translate(-3px,-3px)}.faq details p{padding:0 0 20px;max-width:56ch}.last{position:relative;background:var(--ink);color:var(--parch);padding:0 0 60px}.last .ph{position:relative}.last .ph img{width:100%;aspect-ratio:4/4.6;object-fit:cover;object-position:50% 38%}.last .ph:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:34%;background:linear-gradient(to bottom,rgba(6,50,51,0),var(--ink))}.last .tx{position:relative;margin-top:-34px;padding:0 var(--pad)}.last .d2{color:var(--parch);font-size:clamp(46px,13.4vw,112px)}.last .btn{margin-top:26px;background:var(--parch);color:var(--ink)}footer{padding:38px var(--pad) 34px;text-align:center}footer img{width:150px;margin:0 auto;transform:rotate(-4deg)}footer p{margin-top:14px;font-size:14.5px;line-height:1.5}footer nav{margin-top:10px;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 18px;font-size:15px}.bar{position:fixed;left:0;right:0;bottom:0;z-index:40;transform:translateY(110%);transition:transform .3s ease;display:flex;align-items:center;gap:12px;min-height:var(--bar);padding:9px var(--pad) calc(9px + env(safe-area-inset-bottom,0px));background:#fffbf0f5;border-top:1.5px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bar.on{transform:none}.bar .txt{flex:1;min-width:0;border:0;background:none;padding:0;text-align:left}.bar .txt b{display:block;font:700 20px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .txt span{display:block;margin-top:4px;font-size:14.5px;line-height:1.1;color:var(--iron);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .btn{min-height:52px;padding:0 22px;font-size:20px;flex:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#06323380;opacity:0;pointer-events:none;transition:opacity .25s}.scrim.on{opacity:1;pointer-events:auto}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:70;overflow:hidden;max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;background:var(--parch);border-radius:22px 22px 0 0;transform:translateY(104%);transition:transform .32s cubic-bezier(.2,.9,.3,1);visibility:hidden}.sheet.on{transform:none;visibility:visible}.sheet .sh-top{display:flex;align-items:center;justify-content:space-between;padding:16px 12px 6px var(--pad)}.sheet .sh-body{overflow-y:auto;padding:4px var(--pad) 20px;-webkit-overflow-scrolling:touch}.sheet .sh-foot{padding:12px var(--pad) calc(14px + env(safe-area-inset-bottom,0px));border-top:1.5px solid var(--line)}.x{display:grid;place-items:center;width:48px;height:48px;border:0;background:none;color:var(--ink)}.line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1.5px solid var(--line)}.line .pic{width:64px;height:64px;display:grid;place-items:center;background:url(sg-w-cream.webp) center/100% 100% no-repeat}.line .pic img{max-width:54px;max-height:54px;width:auto}.line b{display:block;font:700 20px/1 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.line em{display:block;margin-top:3px;font:italic 400 18px/1.1 var(--voice);color:var(--terra)}.line .q{display:flex;align-items:center;gap:2px;margin-top:6px}.line .q button{width:36px;height:36px;border:1.5px solid var(--line);border-radius:50%;background:var(--parch2);font:700 20px/1 var(--display);color:var(--ink)}.line .q span{min-width:28px;text-align:center;font:700 19px/1 var(--display);color:var(--ink)}.line .pr{font:700 21px/1 var(--display);color:var(--ink)}.tot{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 4px;font:700 26px/1 var(--display);text-transform:uppercase;color:var(--ink)}.empty{padding:26px 0 10px;text-align:center}.dl{margin-top:8px}.dl li{position:relative;padding:9px 0 9px 20px;border-bottom:1.5px solid var(--line);font-size:16px;line-height:1.4}.dl li:before{content:"";position:absolute;left:2px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.dt-hd{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}.dt-hd .pic{width:96px;height:96px;display:grid;place-items:center;background:url(sg-w-cream.webp) center/100% 100% no-repeat}.dt-hd .pic img{max-width:84px;max-height:84px;width:auto}.pk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;overflow:hidden;display:flex;flex-direction:column;background:var(--parch);transform:translateY(102%);transition:transform .36s cubic-bezier(.2,.9,.3,1);visibility:hidden}.pk.on{transform:none;visibility:visible}.pk-top{display:flex;align-items:center;gap:6px;padding:8px 8px 0}.pk-steps{flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pk-steps li{font:700 13.5px/1 var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--fathom);padding-top:9px;border-top:4px solid var(--line);white-space:nowrap;overflow:hidden}.pk-steps li.done{border-color:var(--gold);color:var(--gold-d)}.pk-steps li.now{border-color:var(--ink);color:var(--ink)}.pk-body{flex:1;overflow-y:auto;padding:14px var(--pad) 24px;-webkit-overflow-scrolling:touch}.pk-body>*{animation:stepin .3s ease both}@keyframes stepin{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.pk-body h2{font:700 clamp(46px,13.5vw,72px)/.84 var(--display);text-transform:uppercase;color:var(--gold-d);letter-spacing:-.005em}.pk-body h2.sm{font-size:clamp(34px,10.4vw,56px);line-height:.88}.pk-foot{padding:12px var(--pad) calc(14px + env(safe-area-inset-bottom,0px));border-top:1.5px solid var(--line);background:var(--parch);text-align:center}.pk-foot .link{display:inline-block;margin-top:4px}.tiles{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;padding:10px 8px 14px;border:2px solid var(--line);border-radius:18px;background:var(--parch2);text-align:center}.tile[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.tile .pic{position:relative;width:100%;aspect-ratio:1/.82;display:grid;place-items:center;background:var(--w) center/100% 100% no-repeat}.tile .pic img{position:absolute;left:13%;top:4%;width:74%;height:92%;object-fit:contain;filter:drop-shadow(0 7px 6px rgba(6,50,51,.2))}.tile b{margin-top:6px;font:700 26px/1 var(--display);text-transform:uppercase;color:var(--ink)}.tile em{margin-top:3px;font:italic 400 17.5px/1.1 var(--voice);color:var(--terra)}.tile span{margin-top:6px;font-size:14.5px;line-height:1}.tile.last-odd{grid-column:1/-1;flex-direction:row;gap:14px;text-align:left;align-items:center;padding:8px 14px}.tile.last-odd .pic{width:86px;aspect-ratio:1/1;flex:none}.tile.last-odd div{display:flex;flex-direction:column}.opts{margin-top:18px;display:grid;gap:10px}.opt{display:grid;grid-template-columns:76px 1fr auto;gap:12px;align-items:center;padding:8px 14px 8px 8px;border:2px solid var(--line);border-radius:18px;background:var(--parch2);text-align:left}.opt[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.opt .pic{width:76px;height:76px;display:grid;place-items:center;background:url(sg-w-cream.webp) center/100% 100% no-repeat}.opt .pic img{max-width:66px;max-height:66px;width:auto}.opt b{display:block;font:700 23px/1 var(--display);text-transform:uppercase;color:var(--ink)}.opt span{display:block;margin-top:4px;font-size:14.5px;line-height:1.25}.opt .pr{font:700 23px/1 var(--display);color:var(--ink)}.opt .hot{display:inline-block;margin-top:5px;padding:4px 8px 3px;border-radius:99px;background:var(--amber);color:var(--ink);font:700 12.5px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.field{margin-top:22px}.field label{display:block;font:700 15px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--fathom)}.field .in{margin-top:8px;display:grid;grid-template-columns:1fr auto;gap:8px}.field input{width:100%;min-height:58px;padding:0 16px;border:2px solid var(--ink);border-radius:16px;background:#fff;font:700 30px/1 var(--display);text-transform:uppercase;color:var(--ink);letter-spacing:.01em}.field input::placeholder{color:#b7b2a8;font-weight:600}.field .dice{min-height:58px;padding:0 16px;font-size:19px}.jobs{margin:10px calc(var(--pad)*-1) 0;display:flex;gap:8px;overflow-x:auto;padding:2px var(--pad) 6px;scrollbar-width:none}.jobs::-webkit-scrollbar{display:none}.jobs button{flex:none;min-height:44px;padding:0 15px;border:1.5px solid var(--line);border-radius:99px;background:var(--parch2);font:italic 500 19px/1 var(--voice);color:var(--ink);white-space:nowrap}.jobs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--parch)}.pk .stage{margin:50px auto 0;max-width:400px;padding:0 4px}.pk .badge{--room:var(--parch);box-shadow:0 0 0 1.5px var(--line),0 22px 30px -16px #06323366}.sumline{margin-top:0;text-align:center;font:700 22px/1.1 var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.sumline+.fine{text-align:center;margin:4px 0 10px}.extra{margin:0 auto 12px;display:grid;grid-template-columns:40px 1fr 30px;gap:10px;align-items:center;width:100%;padding:5px 12px 5px 6px;border:2px dashed var(--gold);border-radius:16px;background:none;text-align:left}.extra .pic{width:40px;height:40px;display:grid;place-items:center}.extra .pic img{max-height:40px;width:auto}.extra b{display:block;font:700 20px/1 var(--display);text-transform:uppercase;color:var(--ink)}.extra span{display:block;margin-top:3px;font-size:14.5px;line-height:1.25}.extra .box{width:28px;height:28px;border:2px solid var(--ink);border-radius:8px;display:grid;place-items:center;color:transparent}.extra[aria-pressed=true]{border-style:solid;border-color:var(--ink);background:var(--parch2)}.extra[aria-pressed=true] .box{background:var(--ink);color:var(--parch)}.hold{position:relative;overflow:hidden;width:100%;padding:0 12px;touch-action:none;-webkit-touch-callout:none}.hold .fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--terra);transform:scaleX(0);transform-origin:0 50%;transition:transform .25s ease-out}.hold.holding .fill{transform:scaleX(1);transition:transform 1.1s linear}.hold span{position:relative}.hold.nudge{animation:nudge .32s ease}@keyframes nudge{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.twin{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.pk-err{margin:0 0 10px;padding:10px 14px;border-radius:12px;background:#f6dcd3;color:#6d2c1c;font-size:15.5px;line-height:1.35;text-align:left}.preview-note{margin:8px auto 0;max-width:400px;font-size:14px;line-height:1.4;color:var(--fathom);text-align:center}.toast{position:fixed;left:12px;right:12px;bottom:calc(var(--bar) + 12px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 18px;border-radius:16px;background:var(--ink);color:var(--parch);font-size:16px;line-height:1.3;transform:translateY(24px);opacity:0;pointer-events:none;transition:transform .25s,opacity .25s}.toast.on{transform:none;opacity:1;pointer-events:auto}.toast button{flex:none;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:var(--parch);color:var(--ink);font:700 17px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}@media(min-width:900px){:root{--pad:40px}body{font-size:18px}.top{padding-top:22px}.top .wm{width:170px}.hero{padding-top:120px}.hero .wrap{display:grid;grid-template-columns:1.02fr 1fr;gap:20px;align-items:center}.d1{font-size:clamp(110px,11.2vw,176px)}.d2{font-size:clamp(58px,4.9vw,86px)}.shop .d2,.faq .d2{font-size:clamp(84px,7.4vw,128px)}.last .d2{font-size:clamp(58px,5.4vw,96px)}.hero .sub{font-size:22px;max-width:30ch}.hero .cta{display:flex}.cast{margin:0}.strip{justify-content:center;padding-top:34px}.sec{padding:110px var(--pad)}.two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.two.flip>:first-child{order:2}.made .blob,.maker .ph,.math .ph{margin:0}.warm .two{text-align:left}.warm .lead,.warm .fine{margin-left:0}.name .two{align-items:center}.name .stage{margin-top:60px}.grid{grid-template-columns:repeat(4,1fr);gap:16px}.big{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.big img{height:100%;aspect-ratio:auto}.big div{padding:36px}.faq .wrap{max-width:760px}.last{padding:90px var(--pad)}.last .wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.last .ph img{aspect-ratio:4/4.4;border-radius:18px}.last .ph:after{display:none}.last .tx{margin:0;padding:0}.bar{left:50%;right:auto;bottom:18px;transform:translate(-50%,170%);width:min(560px,calc(100vw - 40px));border:1.5px solid var(--line);border-radius:22px;box-shadow:0 18px 30px -16px #06323366}.bar.on{transform:translate(-50%)}.toast{left:50%;right:auto;width:min(520px,calc(100vw - 40px));margin-left:calc(min(520px,100vw - 40px)/-2);bottom:110px}.sheet{left:50%;right:auto;width:520px;margin-left:-260px;bottom:50%;transform:translateY(60%) scale(.96);opacity:0;border-radius:22px;max-height:80vh;transition:transform .25s,opacity .25s}.sheet.on{transform:translateY(50%);opacity:1}.pk{inset:5vh auto 5vh 50%;width:560px;margin-left:-280px;border-radius:24px;transform:translateY(30px) scale(.97);opacity:0;transition:transform .25s,opacity .25s;overflow:hidden}.pk.on{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cast button,.pk-body>*,.badge.roll .flip,.badge.hired .stamp{animation:none}.warm.is-warm .rise path{animation:none;opacity:1}.sheet,.pk,.scrim,.toast,.bar{transition:none}}button:disabled{opacity:.5;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/56/assets/sg-senger.css.map */
