:root{--sans: "Instrument Sans", ui-sans-serif, Helvetica, Arial, sans-serif;--serif: "Instrument Serif", Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}#root{min-height:100%}body{margin:0;font-family:var(--sans);-webkit-font-smoothing:antialiased;color:#141d16;background:#f0f2f0}a{color:#33724c;text-decoration:none}a:hover{color:#1c5434}input,textarea,button{font-family:inherit}input:focus,textarea:focus{outline:none}button{border:0;background:none;padding:0;cursor:pointer}.label{font-family:var(--sans);font-weight:500;letter-spacing:.01em;font-variant-numeric:tabular-nums}.figures{font-family:var(--serif);font-variant-numeric:tabular-nums}.serif{font-family:var(--serif);font-weight:400;letter-spacing:0}.serif-i{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:0}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}:root{--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px)}html{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}@media (pointer: coarse){input,textarea,select{font-size:max(16px,1em)}}#root{display:flex;flex-direction:column}.shell{display:flex;flex-direction:column;flex:1;min-height:100vh;min-height:100svh}.shell>main{flex:1;min-width:0;display:flex;flex-direction:column}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.page{padding:26px 0 64px}.wordmark{display:inline-block;font-weight:600;font-size:19px;line-height:1;letter-spacing:-.035em;color:#141d16}.wordmark:hover{color:#141d16}.wordmark .your{display:inline-block;margin-right:.05em;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:0;animation:your-in .5s cubic-bezier(.2,.8,.3,1) both}@keyframes your-in{0%{opacity:0;transform:translate(-7px)}}.wordmark .soul{transition:color .35s ease,opacity .35s ease}.wordmark .soul.dim{color:#b3b9b4}.wordmark .wm-part{flex:0 0 auto;display:inline-block;overflow:hidden;white-space:nowrap;max-width:4em;opacity:1;transition:max-width .55s cubic-bezier(.3,.8,.3,1),opacity .4s ease,color .35s ease}.wordmark .wm-part.wm-arrow{max-width:1.1em}.wordmark .wm-part.wm-off{max-width:0;opacity:0}.wordmark .wm-soul.dim{color:#b3b9b4}.site-header{position:sticky;top:0;z-index:30;--t: 0;--col: max(24px, (100vw - 1080px) / 2);--inset: max(8px, (100vw - 1124px) / 2);padding:max(calc(var(--t) * 13px),var(--safe-t)) calc(var(--t) * var(--inset) + var(--safe-r)) calc(var(--t) * 13px) calc(var(--t) * var(--inset) + var(--safe-l));background:transparent;border:0}.site-header .bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:calc(64px - var(--t) * 8px);padding-inline:calc((1 - var(--t)) * var(--col) + var(--t) * max(20px,var(--col) - var(--inset)));border-radius:calc(var(--t) * 999px);background:transparent;box-shadow:inset 0 1px rgba(255,255,255,calc(var(--t) * .9)),0 0 0 1px oklch(.92 .012 150 / calc(var(--t) * .75)),0 20px 38px -24px rgba(20,30,24,calc(var(--t) * .5))}.site-header .bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:#ffffffb8;-webkit-backdrop-filter:saturate(1.6) blur(10px);backdrop-filter:saturate(1.6) blur(10px);-webkit-backdrop-filter:url(#hdr-dist) saturate(1.6) blur(5px);backdrop-filter:url(#hdr-dist) saturate(1.6) blur(5px);opacity:var(--t)}.site-nav{display:flex;align-items:center;gap:22px;font-size:13.5px;font-weight:400;color:#525752}.site-nav a{color:inherit}.site-nav a:hover,.site-nav a.on{color:#141d16}.nav-sm{display:none}.menu-btn{flex:none;width:44px;height:44px;margin-right:-8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-btn span{display:block;width:17px;height:1.7px;border-radius:2px;background:#1b241d;transition:transform .32s cubic-bezier(.22,.7,.25,1)}.menu-open .menu-btn span:first-child{transform:translateY(3.35px) rotate(45deg)}.menu-open .menu-btn span:last-child{transform:translateY(-3.35px) rotate(-45deg)}.menu-sheet{position:absolute;left:max(10px,var(--safe-l));right:max(10px,var(--safe-r));top:calc(100% + 4px);z-index:40;display:flex;flex-direction:column;padding:10px;border-radius:24px;background:#ffffffd1;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #dfe7e0cc,0 24px 44px -20px #141e1859;animation:sheet-in .32s cubic-bezier(.22,.7,.25,1) both}@keyframes sheet-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.menu-sheet a{padding:13px 15px;border-radius:15px;font-size:16px;line-height:1.2;color:#373c38}.menu-sheet a.on{background:#f0f5f1;color:#141d16}@media (max-width: 768px){.site-header .site-nav{display:none}.nav-sm{display:flex;align-items:center;gap:8px}}.steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.steps a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:500;color:#656b66}.steps a:hover{background:#f1f7f2;color:#141d16}.steps a.on,.steps a.on:hover{background:#141d16;color:#fff}.steps .n{font-family:var(--serif);font-size:10px;letter-spacing:.08em;opacity:.7;font-variant-numeric:tabular-nums}.site-footer{border-top:1px solid oklch(.93 .008 150);background:#fff}.site-footer .cols{display:grid;gap:30px 26px;padding:42px 0 20px;grid-template-columns:1.4fr repeat(auto-fit,minmax(140px,1fr))}.site-footer h4{margin:0 0 12px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.02em;color:#6e736e}.site-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.site-footer li,.site-footer a{font-size:13px;color:#525752}.site-footer a:hover{color:#141d16}.site-footer .rule{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0 calc(30px + var(--safe-b));margin-top:12px;border-top:1px solid oklch(.95 .006 150);font-size:12px;color:#828883}@media (max-width: 720px){.wrap{padding-inline:max(18px,var(--safe-l)) max(18px,var(--safe-r))}.hide-sm{display:none!important}}@media (max-width: 1280px){.hide-md{display:none!important}}.dash-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dash-tabs::-webkit-scrollbar{display:none}@media (max-width: 768px){.dash-cols{grid-template-columns:minmax(0,1fr)!important}.dash-side{position:static!important}}@media (max-width: 560px){.journey-row{grid-template-columns:24px minmax(0,1fr)!important}.journey-row-action{grid-column:2}}.journey-link:hover{text-decoration:underline;text-underline-offset:3px}.journey-link:focus-visible,.journey-head:focus-visible{outline:2px solid oklch(.6 .1 155);outline-offset:2px;border-radius:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes step-pop{0%{transform:scale(0)}70%{transform:scale(1.2)}to{transform:scale(1)}}.step-badge{animation:step-pop .35s cubic-bezier(.3,1.4,.5,1) both}@media (prefers-reduced-motion: reduce){.journey-fold{transition:none!important}.step-badge{animation:none!important}}@keyframes chev{0%,to{opacity:.3}50%{opacity:.95}}@keyframes coinhint{0%,88%,to{transform:translate(0) rotate(0)}92%{transform:translate(7px) rotate(15deg)}96%{transform:translate(0) rotate(0)}}@keyframes seal{0%{opacity:0;transform:translateY(10px) scale(.965)}to{opacity:1;transform:none}}.gift-card .gift-open{opacity:0;transform:translateY(7px);transition:opacity .25s ease,transform .25s ease}.gift-card .gift-meter{transition:opacity .2s ease}.gift-card:hover .gift-open,.gift-card:focus-within .gift-open{opacity:1;transform:none}.gift-card:hover .gift-meter,.gift-card:focus-within .gift-meter{opacity:0}@media (hover: none){.gift-card .gift-open{opacity:1;transform:none}.gift-card .gift-meter{opacity:0}}.gift-art>div>span:not(.label){translate:calc(var(--px, 0px) * var(--d, 0)) calc(var(--py, 0px) * var(--d, 0));scale:1.14;transition:translate .22s ease-out;will-change:translate}.gift-art>div>span:nth-child(1){--d: 1}.gift-art>div>span:nth-child(2){--d: .55}.gift-art>div>span:nth-child(3){--d: .25}.gift-art svg{translate:calc(var(--px, 0px) * .5) calc(var(--py, 0px) * .5);transition:translate .22s ease-out}.gift-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gift-art .gift-photo{translate:calc(var(--px, 0px) * .6) calc(var(--py, 0px) * .6);scale:1.14;transition:translate .22s ease-out;will-change:translate}.gift-depth{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion: reduce){.gift-art>div>span:not(.label),.gift-art svg,.gift-art .gift-photo{translate:0 0}}.gift-stage{position:relative;overflow:hidden;isolation:isolate}.gift-stage>*{position:relative;z-index:1}.gift-stage:before{content:"";position:absolute;top:-30%;right:-55%;bottom:-30%;left:-55%;z-index:0;pointer-events:none;background:linear-gradient(112deg,transparent 43%,oklch(.99 .025 320 / .5) 50%,transparent 57%);animation:gift-sheen 8s ease-in-out infinite}@keyframes gift-sheen{0%{transform:translate(-42%)}55%,to{transform:translate(42%)}}@media (prefers-reduced-motion: reduce){.wordmark .your,.gift-stage:before{animation:none}}.mg-grid{display:grid;gap:34px 24px;grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}@media (max-width: 640px){.mg-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}}.coll-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.coll-wave span{transform-origin:center;animation:coll-wave 1.1s ease-in-out infinite}.coll-scrub{transform-origin:left center;animation:coll-scrub 8s linear infinite}.coll-tile{transition:transform .2s ease}.coll-tile-next{animation:coll-breathe 3.4s ease-in-out infinite}.coll-tile:active{transform:scale(.98)}@keyframes coll-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes coll-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes coll-scrub{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.coll-wave span,.coll-scrub,.coll-tile-next{animation:none}}.coll-cover{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden}@media (max-width: 768px){.coll-hero{padding:30px 22px!important}.coll-side{border-left:0!important;border-top:1px solid oklch(.92 .012 150);padding:24px 22px calc(30px + var(--safe-b))!important}}.gc-edit{cursor:text;border-radius:7px;outline:1.5px dashed oklch(.62 .09 var(--gc-h, 150) / .55);outline-offset:3px;transition:outline-color .2s ease,background .2s ease}.gc-edit:hover{outline-color:oklch(.55 .11 var(--gc-h, 150) / .8)}.gc-edit:focus{outline:1.5px solid oklch(.55 .13 var(--gc-h, 150));background:#ffffff8c}.gc-edit:empty:after{content:"​"}@property --dbg-hue{syntax: "<number>"; inherits: true; initial-value: 305;}@keyframes drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(7%,-5%,0) scale(1.14)}}@keyframes drift-b{0%,to{transform:translateZ(0) scale(1.08)}50%{transform:translate3d(-6%,6%,0) scale(.94)}}@keyframes drift-c{0%,to{transform:translateZ(0) scale(.96)}33%{transform:translate3d(4%,5%,0) scale(1.1)}66%{transform:translate3d(-5%,-3%,0) scale(1.02)}}@keyframes bob-a{0%,to{transform:translateZ(0) rotate(0) scale(1)}25%{transform:translate3d(9px,-18px,0) rotate(8deg) scale(1.05)}50%{transform:translate3d(-4px,-28px,0) rotate(-5deg) scale(1.02)}75%{transform:translate3d(-11px,-13px,0) rotate(-10deg) scale(.98)}}@keyframes bob-b{0%,to{transform:translateZ(0) rotate(0) scale(1)}30%{transform:translate3d(-12px,-15px,0) rotate(-9deg) scale(1.04)}60%{transform:translate3d(10px,-26px,0) rotate(11deg) scale(1.06)}85%{transform:translate3d(5px,-8px,0) rotate(4deg) scale(.99)}}.hero{display:flex;flex-direction:column;justify-content:center;margin-top:-65px;padding-top:65px;min-height:100vh;min-height:100svh}.hero.hero-journey{display:block;padding-top:0;min-height:0}.hj-sec{position:relative;z-index:1;min-height:100vh;min-height:100svh;box-sizing:border-box;display:flex;padding:65px 0 150px}.hj-flow{min-height:0;padding:clamp(70px,12vh,120px) 0 clamp(40px,7vh,70px)}.hj-flow:last-of-type{padding-bottom:200px}.hero-journey #how{position:sticky;bottom:0;z-index:9}.hero-grid.hj-grid{grid-template-columns:auto 460px}.hero-grid.hj-grid-pack{grid-template-columns:auto 540px;gap:40px}.hj-grid .hero-copy{align-self:center}.hj-cast{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;perspective:1200px}.hj-cast-back{z-index:0}.hj-cast-front{z-index:6}.hj-pack-box{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}.hj-pack-box{z-index:1;background:#ffffff80;-webkit-backdrop-filter:saturate(1.5) blur(9px);backdrop-filter:saturate(1.5) blur(9px);box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #dfe7e0b3,0 26px 46px -30px #141e1880}.hj-pack-cover{position:absolute;left:0;top:0;transform-origin:0 0;z-index:2000;pointer-events:none;aspect-ratio:63 / 88;opacity:0;perspective:820px;perspective-origin:50% 50%}.hj-pack-3d{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.hj-pack-cover>*,.hj-pack-3d>*{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hj-pack-paperwrap{border-radius:20px;overflow:hidden;transform:translateZ(0)}.hj-pack-paper{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(0,calc((var(--r6, 0) - 1) * 100%),0);background:linear-gradient(128deg,oklch(.95 .05 var(--hh, 150) / .72),oklch(.88 .09 var(--hh, 150) / .95) 38%,oklch(.93 .06 var(--hh, 150) / .85) 62%,oklch(.85 .1 var(--hh, 150) / .96));-webkit-backdrop-filter:saturate(1.4) blur(6px);backdrop-filter:saturate(1.4) blur(6px);box-shadow:inset 0 1px #ffffffe6}.hj-pack-ribbon{border-radius:20px;overflow:hidden;opacity:var(--r8, 0);filter:drop-shadow(0 3px 5px oklch(.5 .08 var(--hh, 150) / .32));transform:translateZ(15px) scale(.9817)}.hj-pack-ribbon>svg{width:100%;height:100%;display:block}.hj-pack-bow{position:absolute;left:50%;top:31%;width:46%;transform:translate(-50%,-50%)}.hj-pack-bow>svg{width:100%;height:auto;display:block}.hj-pack-front{box-sizing:border-box;padding:13px;display:flex;flex-direction:column;gap:11px;transform:translate3d(var(--fx, 0px),var(--fy, 0px),0) perspective(820px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.hj-pack-tag{translate:calc(var(--fx, 0px) * .42) calc(var(--fy, 0px) * .42);animation:pack-bob-a 7.5s ease-in-out infinite}.hj-pack-slider{translate:calc(var(--fx, 0px) * .74) calc(var(--fy, 0px) * .74);animation:pack-bob-b 9s ease-in-out infinite}@keyframes pack-bob-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(1.5px,-4px,0)}}@keyframes pack-bob-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-2px,-6px,0)}}@media (prefers-reduced-motion: reduce){.hj-pack-tag,.hj-pack-slider{animation:none}}.hj-pack-tag{flex:1;min-height:0;opacity:var(--r7, 0);box-sizing:border-box;padding:16px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;border-radius:13px;background:#ffffff8f;-webkit-backdrop-filter:saturate(1.7) blur(22px);backdrop-filter:saturate(1.7) blur(22px);box-shadow:inset 0 1px #fffffff2,0 0 0 1px oklch(.9 .02 var(--hh, 150) / .6),0 12px 22px -16px #141e1873}.hj-pack-kicker{font-size:9.5px;letter-spacing:.14em;color:oklch(.5 .09 var(--hh, 150))}.hj-pack-title{font-size:16px;line-height:1.2;letter-spacing:-.02em;color:#19221a}.hj-pack-note{font-family:var(--serif);font-style:italic;font-size:12.5px;line-height:1.4;color:#5d665f}.hj-pack-count{font-size:10px;letter-spacing:.1em;color:#6a756b}.hj-pack-clock{margin-top:2px;padding:5px 12px;border-radius:999px;background:oklch(.94 .06 var(--hh, 150) / .8);font-size:13px;font-variant-numeric:tabular-nums;color:oklch(.33 .11 var(--hh, 150))}.hj-pack-slider{flex:none;display:block;opacity:var(--r7, 0)}.hj-pack-cover.is-live .hj-pack-slider{pointer-events:auto}.hj-pack-cover.is-open .hj-pack-3d,.hj-pack-cover.is-open .hj-pack-front{opacity:0;transform:scale(.93);transition:opacity .34s ease,transform .5s cubic-bezier(.3,.8,.3,1);pointer-events:none}.hj-pack-burst{position:absolute;left:50%;top:50%;width:0;height:0;overflow:visible;pointer-events:none}.hj-conf{position:absolute;left:0;top:0;border-radius:1.5px;will-change:transform,opacity;animation:conf 1.5s cubic-bezier(.16,.68,.3,1) both}.hj-conf.round{border-radius:50%}@keyframes conf{0%{opacity:0;transform:translateZ(0) rotate(0) scale(.3)}8%{opacity:1;transform:translate3d(0,-14px,0) rotate(20deg) scale(1)}70%{opacity:1}to{opacity:0;transform:translate3d(var(--cx, 0),var(--cy, 0),0) rotate(var(--cr, 0deg)) scale(.85)}}.hj-pack-done{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;opacity:0;transform:scale(.86);pointer-events:none}.hj-pack-cover.is-open .hj-pack-done{opacity:1;transform:none;pointer-events:auto;transition:opacity .45s ease .3s,transform .6s cubic-bezier(.28,1.4,.45,1) .3s}.hj-pack-done-word{font-family:var(--serif);font-style:italic;font-size:15px;color:oklch(.4 .05 var(--hh, 150))}@media (prefers-reduced-motion: reduce){.hj-conf{animation-duration:.01s}}.hj-pack-cover.is-live .hj-pack-paperwrap{pointer-events:auto;cursor:grab}.hj-pack-cover.is-grabbed .hj-pack-paperwrap{cursor:grabbing}.hj-pack-slot{width:252px;aspect-ratio:63 / 88;flex:none}.hj-pack-side{align-self:center;justify-self:center;display:flex;align-items:center;gap:26px}.hj-deliver{display:flex;flex-direction:column;gap:14px;min-width:0}.hj-deliver-title{font-size:11px;letter-spacing:.1em;color:#6a756b;margin-bottom:2px}.hj-del{position:relative;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:11px;opacity:0}.hj-deliver.is-in .hj-del{opacity:1;animation:del-in .62s cubic-bezier(.22,.7,.25,1) calc(var(--i, 0) * .12s) both,del-float calc(7s + var(--i, 0) * 1.6s) calc(1.4s + var(--i, 0) * .12s) ease-in-out infinite}.hj-del-tile{position:relative;flex:1;min-width:0;border-radius:18px}.hj-del-body{position:relative;z-index:1;width:100%;box-sizing:border-box;text-align:left;border:0;cursor:pointer;display:flex;align-items:center;gap:14px;padding:15px 17px;border-radius:18px;background:#ffffff80;-webkit-backdrop-filter:saturate(1.5) blur(11px);backdrop-filter:saturate(1.5) blur(11px);box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #dfe7e0b3}.hj-del-go{flex:none;align-self:center;padding:4px 2px;border:0;background:none;cursor:pointer;font-size:19px;line-height:1;color:#718f76;transition:transform .3s cubic-bezier(.3,1.3,.4,1),color .3s ease,opacity .3s ease}.hj-del:hover .hj-del-go{transform:translate(4px);color:#1b552c}.hj-del.is-sent .hj-del-go{opacity:0;transform:translate(14px);pointer-events:none}.hj-del.is-sent .hj-del-body{animation:del-throw .66s cubic-bezier(.45,0,.75,.1) both;pointer-events:none}@keyframes del-throw{0%{transform:translateZ(0) rotate(0);opacity:1}18%{transform:translate3d(-14px,2px,0) rotate(-1.5deg);opacity:1}to{transform:translate3d(120vw,-9vh,0) rotate(11deg);opacity:1}}.hj-del--diy.is-sent .hj-del-body{animation:del-settle .5s ease .18s both}@keyframes del-settle{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,7px,0) scale(.97);opacity:0}}.hj-del.is-back .hj-del-body{animation:del-pop .5s cubic-bezier(.28,1.5,.45,1) both}@keyframes del-pop{0%{transform:scale(.72);opacity:0}60%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}.hj-del-sheet{position:absolute;z-index:0;left:24px;bottom:12px;width:42px;height:54px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px #dae0da,0 8px 14px -10px #141e1880;opacity:0;transform-origin:50% 0}.hj-del--diy.is-sent .hj-del-sheet{animation:del-print 1.1s ease .12s both}@keyframes del-print{0%{opacity:0;transform:translateY(-4px) scaleY(.05)}35%{opacity:1;transform:translateY(6px) scaleY(1)}70%{opacity:1;transform:translateY(26px) scaleY(1)}to{opacity:0;transform:translateY(44px) scaleY(1)}}.hj-del-ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:18px;border:1.5px dashed oklch(.86 .003 150);opacity:0;pointer-events:none;transition:opacity .35s ease}.hj-del.is-sent .hj-del-ghost{opacity:1;pointer-events:auto;transition-delay:.28s}.hj-del.is-back .hj-del-ghost{opacity:0;transition:opacity .18s ease}.hj-del-redo,.hj-del-more{border:1px solid oklch(.88 .003 150);background:#f6f7f6b8;color:#797b79;cursor:pointer}.hj-del-redo{flex:none;width:36px;height:36px;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .35s cubic-bezier(.3,1.3,.4,1),color .25s ease,border-color .25s ease,background .25s ease}.hj-del-redo>svg{width:100%;height:100%}.hj-del-more{padding:9px 15px;border-radius:999px;font-size:12.5px;transition:background .25s ease,border-color .25s ease,color .25s ease}.hj-del-redo:hover{transform:rotate(-150deg)}.hj-del-redo:hover,.hj-del-more:hover{background:#fdfefd;border-color:#b6b8b6;color:#3b3e3b}@keyframes del-in{0%{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes del-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}.hj-del-ico{flex:none;display:flex}.hj-del-who{display:flex;flex-direction:column;gap:4px;min-width:0}.hj-del-name{font-size:14.5px;letter-spacing:-.01em;color:#19221a}.hj-del-note{font-family:var(--serif);font-style:italic;font-size:12.5px;line-height:1.4;color:#5d665f}@media (prefers-reduced-motion: reduce){.hj-del{opacity:1;transform:none}}.tv{position:absolute;left:0;top:0;opacity:0;transition:opacity .45s ease;cursor:default}.tv.is-orbit{cursor:grab}.tv.is-vault{cursor:pointer}.tv.is-held{cursor:grabbing}.tv-plate{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--rad, 14px);opacity:var(--fp, 1);background:#ffffff7a;-webkit-backdrop-filter:saturate(1.6) blur(calc(16px + var(--dof, 0px)));backdrop-filter:saturate(1.6) blur(calc(16px + var(--dof, 0px)));box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #dfe7e0bf}.tv-ava.hj-ava{position:absolute;left:var(--ax, 0);top:var(--ay, 0);width:var(--as, 34px);height:var(--as, 34px);margin:0;transform:translate(-50%,-50%);font-size:calc(var(--as, 34px) * .39);opacity:var(--fp, 1)}.tv-face{position:absolute;left:50%;top:50%;display:block;transform-origin:50% 50%;pointer-events:none}.tv-face-inv{width:360px;height:56px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:10px 14px;opacity:var(--fi, 1);transform:translate(-50%,-50%) scale(var(--si, 1))}.tv-ava-gap{flex:0 0 34px}.tv-face-take{width:122px;height:152px;opacity:var(--ft, 0);transform:translate(-50%,-50%) scale(var(--st, 1))}.tv-face-vault{width:118px;height:157px;opacity:var(--fv, 0);transform:translate(-50%,-50%) scale(var(--sv, 1))}.tv-face-vault .hj-card{display:block;width:100%;height:100%;aspect-ratio:auto;pointer-events:none}.hj-frame.hj-frame-cast{position:relative;width:122px;height:152px;margin:0;background:none;box-shadow:none;animation:none}.hj-frame-cast .hj-frame-name{margin-top:auto}.hj-invites{display:flex;flex-direction:column;gap:10px;align-self:center;justify-self:center;width:min(360px,100%)}.hj-seat{position:relative;box-sizing:border-box;width:100%;height:56px;border-radius:15px;border:1px dashed rgba(0,0,0,.13)}.hj-seat-add{display:flex;align-items:center;justify-content:center;border-color:#00000017;font-size:19px;font-weight:300;line-height:1;color:#7e8a80}.hj-inv-who{display:flex;flex-direction:column;gap:2px;min-width:0}.hj-inv-name{font-size:13.5px;color:#222c24}.hj-inv-link{font-size:10.5px;color:#667768}.hj-inv-sent{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#4a6d51}.hj-inv-plane{width:13px;height:13px;display:inline-flex}.hj-sec-rec{padding-bottom:clamp(150px,26vh,300px)}.hj-sec-pack{padding-top:clamp(130px,22vh,260px);overflow-x:clip}.hj-rec-stage{width:100%;min-height:640px;display:flex;align-items:center;justify-content:center;padding:56px 24px 44px;box-sizing:border-box}.hj-rec-copy{position:relative;z-index:2;text-align:center;max-width:560px}.hj-orbit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;perspective:1200px}.hj-scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center;pointer-events:none}.hj-copy-3d{transform:translateZ(0);pointer-events:auto}.tv.is-held .tv-plate{box-shadow:0 26px 46px -26px #141e1880}.hj-upload{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--rad, 14px);display:flex;align-items:center;justify-content:center;background:#ffffffe0;opacity:0;transition:opacity .3s ease;pointer-events:none}.hj-upload-in,.hj-seal-in{display:flex;flex-direction:column;align-items:center;justify-content:center;width:122px;height:152px;transform:scale(var(--st, 1))}.hj-upload-in{gap:9px}.hj-seal-in{gap:5px}.tv.is-sealing .hj-upload,.tv.is-done .hj-upload{opacity:var(--fp, 1)}.hj-upload-check{position:absolute;width:30px;height:30px;color:oklch(.55 .12 var(--hh, 150));opacity:0;transform:scale(.5);transition:opacity .25s ease,transform .3s cubic-bezier(.3,1.4,.4,1)}.tv.is-done .hj-upload-track,.tv.is-done .hj-upload-word{opacity:0}.hj-upload-track,.hj-upload-word{transition:opacity .2s ease}.tv.is-done .hj-upload-check{opacity:1;transform:none}.hj-upload-track{width:62%;height:4px;border-radius:999px;background:#00000017;overflow:hidden}.hj-upload-fill{display:block;height:100%;width:calc(var(--up, 0) * 100%);background:oklch(.55 .12 var(--hh, 150))}.hj-upload-word{font-size:9px;letter-spacing:.12em;color:oklch(.45 .06 var(--hh, 150))}.hj-seal{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--rad, 14px);display:flex;align-items:center;justify-content:center;opacity:var(--fs, 0);pointer-events:none}.tv .hj-seal,.tv .hj-face-back{background:oklch(.93 .07 var(--hh, 150) / .5);-webkit-backdrop-filter:saturate(1.6) blur(calc(16px + var(--dof, 0px)));backdrop-filter:saturate(1.6) blur(calc(16px + var(--dof, 0px)));color:oklch(.42 .1 var(--hh, 150));box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #dfe7e0bf}.hj-seal-in{scale:.86;transition:scale .5s cubic-bezier(.3,.8,.3,1)}.tv.is-sealed .hj-seal-in{scale:1}.tv.is-sealed .hj-rec-dot{animation:none}.hj-seal-lock{width:24px;height:24px;display:block}.hj-seal-name{font-size:11px}.hj-seal-word{font-size:9px;letter-spacing:.12em;opacity:.75}.hj-rec{position:relative;height:min(430px,52vh)}.hj-frame{position:absolute;width:122px;aspect-ratio:4 / 5;display:flex;flex-direction:column;align-items:center;padding:9px 10px;box-sizing:border-box;background:#fff;border-radius:14px;box-shadow:0 18px 34px -22px #141e1873;animation:bob-a 6s ease-in-out infinite}.hj-frame-top{display:flex;align-items:center;gap:4px;width:100%;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#6a756b}.hj-rec-dot{width:6px;height:6px;border-radius:50%;background:#e23439;animation:rec-pulse 1.6s ease-in-out infinite}.hj-st-word:after{content:"rec"}.tv.is-waiting .hj-st-word:after{content:"waiting"}.tv.is-waiting .hj-rec-dot{background:#b3b9b4;animation:none}.hj-dur{position:absolute;top:9px;right:10px;z-index:3;font-size:9.5px;color:#526355;opacity:0;transition:opacity .35s ease}.tv.is-sealing .hj-dur,.tv.is-done .hj-dur,.tv.is-sealed .hj-dur{opacity:1}@keyframes rec-pulse{50%{opacity:.25}}.hj-ava{margin:auto;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:500}.hj-frame-name{font-size:11px;color:#404b42}.hj-vault{align-self:center;justify-self:center;box-sizing:border-box;width:400px;aspect-ratio:63 / 88;padding:21px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:center}.hj-vault-slot{aspect-ratio:3 / 4;border-radius:13px}.hj-card{aspect-ratio:3 / 4;padding:0;border:none;background:none;perspective:700px;cursor:pointer}.hj-card-in{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.3,.7,.3,1)}.hj-cards.stagger .hj-card-in{transition-delay:calc(var(--i, 0) * 90ms)}.hj-card.flip .hj-card-in{transform:rotateY(180deg)}.hj-card.shake{animation:hj-shake .45s ease}@keyframes hj-shake{25%{transform:translate(-4px) rotate(-1.2deg)}60%{transform:translate(4px) rotate(1.2deg)}}.hj-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;overflow:hidden;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hj-face-front{transform:rotateY(180deg);background:#fff}.hj-face-front img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hj-face-label{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 7px;font-size:10px;text-align:center;color:#fff;background:linear-gradient(transparent,#00000073)}.hj-hint{margin-top:20px;display:inline-block;padding:0;border:none;background:none;font-family:var(--serif);font-style:italic;font-size:13.5px;color:#5c675d;cursor:pointer}button.hj-hint:hover{color:#273129}@media (prefers-reduced-motion: reduce){.hj-frame,.hj-rec-dot{animation:none}.hj-card-in,.tv{transition:none}}@media (max-width: 940px){.hj-rec,.hj-vault,.hj-invites,.hj-pack-slot,.hj-cast{display:none}}@media (max-width: 768px){.hero-journey #how{position:static;z-index:auto}.hj-sec{min-height:0;padding:58px 0 26px}.hj-sec:not(.hj-flow){min-height:100svh;padding:65px 0 44px}.hj-sec-rec{padding-bottom:54px}.hj-flow:last-of-type{padding-bottom:64px}.hj-rec-stage{min-height:0;padding:0 24px}.hero-grid{gap:36px}.hj-pack-side{display:flex!important;width:100%}.hj-deliver{width:100%}}.hero-grid{display:grid;grid-template-columns:auto 252px;justify-content:center;gap:50px;align-items:center}.hero-copy{text-align:left}.hero-gift{transform:rotate(3.2deg);position:relative;cursor:grab;-webkit-user-select:none;user-select:none}.hero-gift.is-grabbed{cursor:grabbing}.hero-gift-swap{animation:fade .35s ease both}.hero-shuffle{position:absolute;right:-56px;top:calc(50% - 20px);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);background:#fff;color:#4e594f;cursor:pointer;box-shadow:0 12px 24px -16px #0006;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.hero-shuffle:hover{transform:translateY(-2px);color:#233226;box-shadow:0 16px 28px -16px #00000073}.hero-shuffle:active{transform:translateY(0)}@media (max-width: 940px){.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy h1,.hero-copy p{margin-inline:auto!important}.hero-copy>div{justify-content:center}.hero-gift{display:none}}@media (max-width: 940px){.hero-grid.hj-grid,.hero-grid.hj-grid-pack{grid-template-columns:1fr}}@media (max-width: 768px){.hj-deliver .hj-del{opacity:1;animation:del-in .62s cubic-bezier(.22,.7,.25,1) calc(var(--i, 0) * .12s) both}.hj-hint{display:none}.hero-gift{display:block;margin:0 auto;max-width:250px;transform:rotate(2.4deg)}.hero-shuffle{right:-10px;top:-16px}}.reg-after{min-height:calc(100vh - 216px);min-height:calc(100svh - 216px);display:flex;flex-direction:column}.reg-after .wrap{flex:1;display:flex;width:100%}.reg-row{display:grid;grid-template-columns:minmax(24px,1fr) repeat(3,minmax(220px,344px)) minmax(24px,1fr);grid-template-rows:132px;align-items:end;gap:1px;padding:1px}.reg-edge{padding:0;background:#fff}@media (max-width: 820px){.reg-row{grid-template-columns:1fr}.reg-edge{display:none}}.reg-tile{position:relative;text-align:left;padding:20px 26px 19px;height:132px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;background:#fff;transform-origin:0 0;transition:box-shadow .35s ease,background .3s ease,border-radius .3s ease,height .4s cubic-bezier(.3,.8,.3,1)}.reg-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:oklch(.93 .07 var(--h, 150) / .55);-webkit-backdrop-filter:saturate(1.6) blur(10px);backdrop-filter:saturate(1.6) blur(10px);-webkit-backdrop-filter:url(#hdr-dist) saturate(1.6) blur(5px);backdrop-filter:url(#hdr-dist) saturate(1.6) blur(5px);opacity:0;transition:opacity .3s ease}.reg-tile.is-active{background:transparent;border-radius:20px;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #dfe7e0bf,0 20px 38px -24px #141e1880}.reg-tile.is-active:before{opacity:1}.reg-tile.is-expanded{height:264px;z-index:2;background:transparent;border-radius:20px;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #dfe7e0bf,0 30px 50px -30px #141e1866}.reg-tile.is-expanded:before{opacity:1}@media (max-width: 820px){.reg-row{grid-template-rows:none;align-items:stretch}.reg-tile{height:auto;min-height:132px}.reg-tile.is-expanded{height:auto;min-height:264px}}.reg-tile-cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;animation:fade .3s ease .15s both}.reg-tile-icon{display:block;width:42px;height:42px;margin-bottom:14px;color:oklch(.42 .1 var(--h, 150));animation:fade .3s ease .08s both}.reg-tile-icon svg{width:100%;height:100%;display:block}.reg-detail{flex:1;display:flex;padding:clamp(22px,3.5vw,44px) 0;text-align:left}.reg-detail-in{flex:1;animation:fade .45s ease both}.reg-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(28px,4.5vw,60px);align-items:stretch}.reg-ideas{align-self:center;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:14px;border-radius:24px;background:#fff;border:1px solid rgba(0,0,0,.06)}.reg-idea{display:flex;align-items:center;gap:13px;text-align:left;padding:10px 13px;border-radius:14px;background:oklch(.958 .032 var(--rh, 150));border:none;cursor:pointer;transition:background .2s ease}.reg-idea:hover,.reg-idea:focus-visible{background:oklch(.935 .05 var(--rh, 150))}.reg-more{padding:8px 13px;border-radius:12px;background:transparent;border:none;font-size:12.5px;color:#566158;cursor:pointer;transition:background .2s ease,color .2s ease}.reg-more:hover,.reg-more:focus-visible{background:#f1f5f1;color:#273129}.reg-idea-art{flex:none;width:46px;height:46px;border-radius:11px;object-fit:cover;box-shadow:0 4px 10px -6px #141e184d}@media (max-width: 820px){.reg-detail-grid{grid-template-columns:1fr}}.reg-dots{display:flex;gap:6px;align-items:center}.reg-dots button{width:8px;height:8px;border-radius:999px;padding:0;background:oklch(.82 .04 var(--h, 150));transition:width .3s cubic-bezier(.3,.8,.3,1),background .3s ease}.reg-dots button.on{width:24px;background:oklch(.87 .035 var(--h, 150));position:relative;overflow:hidden}.reg-dots button.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:oklch(.62 .11 var(--h, 150));transform:scaleX(0);transform-origin:left}.reg-dots.running button.on:after{animation:regdot 5s linear both}@keyframes regdot{to{transform:scaleX(1)}}.reg-dots button:focus-visible{outline:2px solid oklch(.62 .11 var(--h, 150));outline-offset:2px}.reg-detail-in .rd{animation:rd-rise .45s ease both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes rd-rise{0%{transform:translateY(9px)}}.reg-sub{padding:9px 16px;border-radius:999px;background:#ffffffbf;border:1px solid oklch(.88 .045 var(--h, 150) / .8);font-weight:400;font-size:13px;line-height:1.3;color:oklch(.4 .07 var(--h, 150));transition:background .2s ease}.reg-sub:hover{background:#fff}.reg-tile:not(.is-active):not(.is-expanded):hover,.reg-tile:not(.is-active):not(.is-expanded):focus-within{z-index:1;box-shadow:0 22px 40px -26px #141e1866}@media (prefers-reduced-motion: reduce){.reg-tile{transform:none!important}.reg-detail-in,.reg-detail-in .rd{animation:none}.reg-dots button.on:after{animation:none;transform:scaleX(1)}}.mat-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mat-paper{aspect-ratio:210 / 297;box-sizing:border-box;padding:16px 15px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:4px;border:1px solid;background:#fff;box-shadow:0 18px 34px -26px #141e188c}.mat-sheet:nth-child(2) .mat-paper{aspect-ratio:85 / 120}.mat-sheet:nth-child(3) .mat-paper{aspect-ratio:148 / 210}.mat-posted{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mat-card{border-radius:18px;border:1px solid;overflow:hidden;background:#fff;box-shadow:0 20px 38px -30px #141e1880}.mat-mock{position:relative;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.mat-mock-envelope{width:58%;aspect-ratio:1 / 1;border-radius:3px;border:1px solid;background:#fff;box-shadow:0 10px 20px -14px #141e1880}.mat-mock-lines{width:46%;aspect-ratio:210 / 297;box-sizing:border-box;padding:14px 12px;display:flex;flex-direction:column;justify-content:flex-start;gap:7px;border-radius:3px;background:#fff;box-shadow:0 10px 20px -14px #141e1880}.mat-mock-lines i{height:2px;border-radius:1px;background:#dadfdb}.mat-mock-lines i:nth-child(4){width:72%}.mat-mock-lines i:nth-child(5){width:45%}.mat-mock-qr{position:absolute;right:16px;bottom:14px;padding:6px;border-radius:5px;background:#fff;box-shadow:0 6px 14px -8px #141e1880}@media (max-width: 620px){.mat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.mat-tabs{margin-top:22px;display:flex;flex-wrap:wrap;gap:7px}.mat-tabs button{padding:9px 16px;border-radius:999px;border:1px solid oklch(.92 .01 150);background:#fff;font-size:13px;color:#525752;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.mat-tabs button:hover{color:#19221a;border-color:#c8d5ca}.mat-tabs button.on{background:oklch(.95 .055 var(--h, 150));border-color:oklch(.88 .06 var(--h, 150));color:oklch(.34 .1 var(--h, 150))}.mat-all{margin-top:30px;padding:0;border:0;background:none;font-family:var(--serif);font-style:italic;font-size:14px;color:#5c675d;cursor:pointer}.mat-all:hover{color:#1e2d21}.msg-life{animation:msg-life var(--life) ease-in-out both}.msg{position:relative;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 14px 30px -16px #0006,0 1px 2px #0000000d}.msg-body{animation:msg-open var(--life) ease-in-out both}.msg-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;animation:msg-veil var(--life) ease-in-out both}.msg-said{animation:msg-said var(--life) cubic-bezier(.22,1,.36,1) both}.msg-who{animation:msg-who var(--life) ease-out both}.msg-track{position:relative;width:84px;height:24px;border-radius:999px;background:#ffffffb8}.msg-coin{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;animation:msg-coin var(--life) ease-in-out both}@keyframes msg-life{0%{opacity:0;transform:translateY(12px) scale(.955)}7%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px) scale(.975)}}@keyframes msg-veil{0%,26%{transform:translate(0);opacity:1}37%,to{transform:translate(104%);opacity:0}}@keyframes msg-coin{0%,11%{transform:translate(0) rotate(0)}26%,to{transform:translate(60px) rotate(382deg)}}@keyframes msg-open{0%,28%{opacity:.4;transform:translateY(4px)}38%,to{opacity:1;transform:none}}@keyframes msg-said{0%,40%{opacity:0;transform:translateY(7px)}54%,to{opacity:1;transform:none}}@keyframes msg-who{0%,54%{opacity:0}66%,to{opacity:1}}@media (prefers-reduced-motion: reduce){.msg-veil{display:none}}.flavours{width:100%;max-width:660px;margin:32px auto 0;display:grid;gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1 / 1;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}@media (max-width: 620px){.flavours{grid-template-columns:1fr;grid-template-rows:none;aspect-ratio:auto}.flavours>*{min-height:340px}}.flav-row{border-radius:0;transition:background .16s ease}.flav-row:hover{background:var(--row-hover, oklch(.97 .008 150))}.flav-row .chev{opacity:0;transform:rotate(-45deg) translate(-2px,-2px);transition:opacity .18s ease,transform .18s ease}.flav-row:hover .chev{opacity:1;transform:rotate(-45deg)}@keyframes flav-in{0%{opacity:0}to{opacity:1}}.flav-in{animation:flav-in .34s .1s both}.flav-art{transition:transform 1.2s cubic-bezier(.2,.7,.3,1)}.flav-tile:hover .flav-art,.flav-tile:focus-within .flav-art{transform:scale(1.045)}.flav-face{transform:translateY(var(--drawer, 0px));transition:transform .52s cubic-bezier(.25,.8,.3,1);will-change:transform}.flav-tile:hover .flav-face,.flav-tile:focus-within .flav-face{transform:translateY(0)}.flav-more{padding-top:15px}.flav-cta{opacity:0;transition:opacity .3s ease .1s}.flav-tile:hover .flav-cta,.flav-tile:focus-within .flav-cta{opacity:1}@media (hover: none){.flav-face{transform:translateY(0)}.flav-cta{opacity:1}.flav-rest{display:none}}.tf{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;overflow:clip;contain:layout paint}.tf-top{flex:none;display:flex;align-items:center;justify-content:center;padding:calc(var(--hdr, 64px) + 18px) 24px 0}.tf-switch{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:999px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #14281e14}.tf-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;transition:transform .38s cubic-bezier(.25,.8,.3,1),background .38s ease}.tf-switch button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 18px;border-radius:999px;font-size:13px;white-space:nowrap;transition:color .3s ease}.tf-stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:14px 0 52px}.tf-slide{width:100%;max-width:1020px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:56px;align-items:center;animation:tf-in .46s cubic-bezier(.22,1,.36,1) both}.tf-illo{border-radius:26px;aspect-ratio:1 / .86;display:flex;align-items:center;justify-content:center;padding:8%}.tf-illo-float{width:100%;animation:illo-float 7s ease-in-out infinite}@keyframes illo-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(.8deg)}}@media (max-width: 940px){.tf-slide{grid-template-columns:1fr;gap:0}.tf-illo{display:none}}@keyframes tf-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.tf-num{display:flex;align-items:center;gap:9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.12em}.tf-title{margin:14px 0 0;font-weight:400;font-size:clamp(30px,4.6vw,50px);line-height:1.06;letter-spacing:-.04em;text-wrap:pretty}.tf-lead{margin:16px 0 0;max-width:620px;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.tf-points{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:13px}.tf-points li{display:grid;gap:3px}.tf-points b{font-weight:500;font-size:14.5px;letter-spacing:-.01em}.tf-points span{font-size:13.5px;line-height:1.5}.tf-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.tf-hint{font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.01em}.tf-key{display:inline-block;padding:1px 6px;margin-right:6px;border-radius:5px;box-shadow:inset 0 0 0 1px currentColor;opacity:.7}.tf-progress{position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:min(1020px,calc(100% - 48px));z-index:2;height:3px;border-radius:99px;background:#14281e17;overflow:hidden}.tf-progress span{display:block;height:100%;border-radius:99px;transition:width .5s cubic-bezier(.22,1,.36,1)}@media (max-width: 720px){.tf-stage{padding:18px 0 54px}.tf-switch button{gap:5px;padding:9px 7px;font-size:12px}.tf-switch button svg{width:13px;height:13px}}@media (max-width: 380px){.tf-switch button{gap:4px;padding:8px 4px;font-size:11px}}@media (max-width: 768px){.tf-slide{grid-template-columns:minmax(0,1fr);gap:30px;padding-inline:max(20px,var(--safe-l)) max(20px,var(--safe-r))}}.shell-locked{width:100%;height:100vh;height:100svh;overflow:clip;--hdr: 82px}.shell-locked>main{display:flex;flex-direction:column;min-height:0;overflow:clip;margin-top:calc(-1 * var(--hdr))}.shell-locked>main .tf{flex:1;min-height:100svh}@media (max-width: 720px){.shell-locked{height:auto;overflow:visible}.shell-locked>main{overflow:visible}.tf{overflow:clip}}.setup{position:relative;display:flex;flex-direction:column;height:100vh;height:100svh;overflow:clip}.setup-badge{position:absolute;top:20px;z-index:30;left:22px;display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #dfe7e0b3,0 14px 28px -20px #141e1880;transition:background .25s ease,box-shadow .25s ease}.setup-badge.right{left:auto;right:22px}.setup-badge:hover{background:#ffffffe0}.setup-switchrow{position:absolute;top:18px;left:0;right:0;z-index:25;display:flex;justify-content:center;padding:0 24px;pointer-events:none}.setup-switch{position:relative;display:inline-grid;grid-template-columns:repeat(var(--n, 4),1fr);padding:3px;border-radius:999px;pointer-events:auto;background:#ffffffa8;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:inset 0 0 0 1px #14281e14,0 10px 26px -14px #00000059}.setup-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n, 4));border-radius:999px;transition:transform .55s cubic-bezier(.2,.85,.25,1),background .3s ease}.setup-switch button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:12px;white-space:nowrap;transition:color .25s ease}.setup-stepnow{display:none;pointer-events:auto;margin-top:2px;padding:5px 13px;border-radius:999px;font-size:12px;letter-spacing:.01em;white-space:nowrap;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #14281e12}.setup-progress{position:absolute;top:0;left:0;right:0;z-index:31;height:2.5px;background:#e8ede8cc}.setup-progress span{display:block;height:100%;transition:width .55s cubic-bezier(.2,.85,.25,1)}.setup-stage{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-top:64px}.setup-slide{margin:auto 0;width:100%;padding:30px 0 40px}.setup-stage[data-nav=fwd] .setup-slide{animation:sw-in-fwd .55s cubic-bezier(.2,.85,.25,1) both}.setup-stage[data-nav=back] .setup-slide{animation:sw-in-back .55s cubic-bezier(.2,.85,.25,1) both}.setup-stage[data-nav=fwd] .setup-slide.is-leaving{animation:sw-out-fwd .19s cubic-bezier(.55,0,.85,.4) both}.setup-stage[data-nav=back] .setup-slide.is-leaving{animation:sw-out-back .19s cubic-bezier(.55,0,.85,.4) both}@keyframes sw-in-fwd{0%{opacity:0;transform:translate(88px)}to{opacity:1;transform:none}}@keyframes sw-in-back{0%{opacity:0;transform:translate(-88px)}to{opacity:1;transform:none}}@keyframes sw-out-fwd{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-64px)}}@keyframes sw-out-back{0%{opacity:1;transform:none}to{opacity:0;transform:translate(64px)}}@media (prefers-reduced-motion: reduce){.setup-stage .setup-slide,.setup-stage .setup-slide.is-leaving{animation:none}}@media (max-width: 768px){.setup-badge{top:max(14px,var(--safe-t));left:14px;padding:8px 13px}.setup-badge.right{left:auto;right:14px}.setup-badge.right .label{display:none}.setup-switchrow{top:calc(max(14px,var(--safe-t)) + 48px);padding:0 max(14px,var(--safe-l)) 0 max(14px,var(--safe-r));flex-direction:column;align-items:center;gap:8px}.setup-stepnow{display:block}.setup-switch{display:grid;width:100%}.setup-switch button{padding:10px 4px}.setup-progress{display:none}.setup-thumb{width:calc((100% - 6px) / var(--n, 4) * (var(--i, 0) + 1));transform:none!important;transition:width .55s cubic-bezier(.2,.85,.25,1),background .3s ease}.setup-switch button[data-done],.setup-switch button[aria-current]{color:#fff!important}.setup-stage{padding-top:150px}.setup-slide{padding:10px 0 calc(40px + var(--safe-b))}.look-stage{margin-inline:calc(50% - 50vw);border-radius:0!important;border-inline:0!important;box-shadow:none!important;padding:26px max(20px,var(--safe-r)) 36px max(20px,var(--safe-l))!important}}@media (pointer: coarse){.tf-hint:has(.tf-key){display:none}}.hue-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:260px;height:10px;border-radius:99px;background:linear-gradient(90deg,#bb6883,#b97064,#b6753b 16.67%,#7e903e 33.33%,#5a9667 41.67%,#419978 45.83%,#2f9a81,#0f9b89 50%,#2c95a6,#3e8ec1,#7083c0,#9076be 83.33%,#bb6885);outline-offset:3px}.hue-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;cursor:pointer}.hue-slider::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000004d;cursor:pointer}.cover-stage{margin-top:26px;display:grid;gap:34px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.cover-shelf{display:flex;flex-direction:column;gap:22px;min-width:0}.cover-row{margin-top:10px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.cover-opt{padding:0;border:0;background:none;text-align:left;display:flex;flex-direction:column;gap:7px;cursor:pointer}.cover-opt>img{width:100%;aspect-ratio:1 / 1;display:block;border-radius:13px;object-fit:cover;box-shadow:0 0 0 1px #dae0dacc;transition:box-shadow .22s ease,transform .3s cubic-bezier(.3,1.3,.4,1)}.cover-opt:hover>img{transform:translateY(-3px)}.cover-opt.on>img{box-shadow:0 0 0 2px #fff,0 0 0 4px oklch(.55 .13 var(--h, 150)),0 14px 26px -16px #141e1880}.cover-name{font-size:11.5px;line-height:1.3;color:#5d665f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-opt.on .cover-name{color:#1e2d21}.cover-preview{position:sticky;top:96px}@media (max-width: 900px){.cover-stage{grid-template-columns:1fr}.cover-preview{position:static;max-width:260px}}.look-preview{position:sticky;top:96px}@media (max-width: 900px){.look-preview{position:static;max-width:260px}}@media (max-width: 768px){.look-grid{grid-template-columns:minmax(0,1fr)!important;gap:26px!important}.look-grid .look-preview{order:-1;max-width:235px;margin:0 auto}}.card-carousel{position:relative;margin:26px 0 0;height:430px;overflow:hidden;border-radius:22px;outline:none}.card-carousel:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px oklch(.55 .13 var(--h, 150))}.cc-card{position:absolute;left:50%;top:50%;z-index:10;width:252px;transform:translate(-50%,-50%)}.cc-side{position:absolute;left:50%;top:50%;width:182px;padding:0;border:0;background:none;cursor:pointer;transition:transform .5s cubic-bezier(.22,.8,.24,1),opacity .4s ease}.cc-side img{width:100%;aspect-ratio:1 / 1;display:block;border-radius:16px;object-fit:cover;box-shadow:0 0 0 1px #d2dad3cc,0 18px 34px -22px #141e1880;transition:box-shadow .3s ease}.cc-side:hover img{box-shadow:0 0 0 2px oklch(.6 .11 var(--h, 150) / .6),0 22px 38px -22px #141e188c}.cc-arrow{position:absolute;top:50%;z-index:20;width:42px;height:42px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:1px solid oklch(.9 .012 150);border-radius:50%;background:#ffffffd1;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);font-size:22px;line-height:1;color:#333e35;cursor:pointer;transition:transform .25s cubic-bezier(.3,1.3,.4,1),background .25s ease}.cc-prev{left:10px}.cc-next{right:10px}.cc-prev:hover{transform:translateY(-50%) translate(-3px);background:#fff}.cc-next:hover{transform:translateY(-50%) translate(3px);background:#fff}.cc-caption{margin-top:12px;text-align:center;font-size:11.5px;letter-spacing:.06em;color:#6a756b}.cc-hint{margin:18px auto 0;max-width:460px;text-align:center;font-family:var(--serif);font-style:italic;font-size:13px;line-height:1.5;color:#636b64}@media (max-width: 720px){.card-carousel{height:380px}}.purpose-ask{width:100%;box-sizing:border-box;margin-top:10px;padding:6px 0;border:0;background:transparent;resize:none;overflow:hidden;font-family:var(--serif);font-size:clamp(20px,2.6vw,27px);line-height:1.5;letter-spacing:.022em;color:#19221a;caret-color:oklch(.55 .13 var(--h, 150));border-bottom:2px solid oklch(.9 .015 150);transition:border-color .3s ease}.purpose-ask:focus{outline:none;border-bottom-color:oklch(.66 .1 var(--h, 150))}.purpose-ask::placeholder{color:#a0a7a1;font-style:italic}.purpose-heard{margin-top:16px;display:flex;gap:13px;align-items:flex-start;padding:15px 17px;border-radius:15px;background:oklch(.975 .014 var(--h, 150));border:1px solid oklch(.92 .03 var(--h, 150));animation:ph-in .45s cubic-bezier(.2,.85,.25,1) both}@keyframes ph-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ph-icon{flex:none;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:oklch(.95 .035 var(--h, 150));color:oklch(.52 .11 var(--h, 150))}.ph-words{display:flex;flex-direction:column;gap:4px;min-width:0}.ph-words b{font-weight:500;font-size:14.5px;color:#19281c}.ph-words i{font-style:normal;font-size:13px;line-height:1.5;color:#4e594f}.ph-words em{margin-top:3px;font-family:var(--serif);font-style:italic;font-size:12.5px;color:#6a756b}.purpose-quiet{margin-top:16px;font-size:12px;color:#7a837c}@media (prefers-reduced-motion: reduce){.purpose-heard{animation:none}}.begin-ideas{display:flex;flex-direction:column;gap:10px;min-width:0}.bi-title{font-size:11px;letter-spacing:.12em;color:#6a756b}.bi-idea{display:flex;flex-direction:column;gap:7px;padding:14px 16px;border-radius:15px;text-align:left;cursor:pointer;border:1px solid oklch(.91 .012 150);background:#ffffffb8;animation:ph-in .45s cubic-bezier(.2,.85,.25,1) both;transition:border-color .25s ease,background .25s ease}.bi-idea:nth-child(3){animation-delay:70ms}.bi-idea:nth-child(4){animation-delay:.14s}.bi-idea.on{border-color:oklch(.72 .09 var(--h, 150));background:oklch(.98 .012 var(--h, 150))}.bi-head{display:flex;align-items:center;gap:9px;min-width:0}.bi-icon{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:oklch(.95 .035 var(--h, 150));color:oklch(.52 .11 var(--h, 150))}.bi-name{font-size:14.5px;color:#19221a}.bi-reg{margin-left:auto;font-size:10.5px;color:oklch(.5 .06 var(--h, 150))}.bi-body{font-size:12.5px;line-height:1.5;color:#525b54}.bi-wiring{display:flex;flex-direction:column;gap:5px;margin-top:3px;padding-top:10px;border-top:1px solid oklch(.92 .02 var(--h, 150));animation:ph-in .4s ease both}.bi-wiring i{font-style:normal;font-size:12px;line-height:1.5;color:oklch(.42 .04 var(--h, 150))}.bi-wiring em{margin-top:2px;font-family:var(--serif);font-style:italic;font-size:12px;color:#6a756b}.pace-row{margin-top:6px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.pace-card{display:flex;flex-direction:column;gap:8px;padding:22px 24px;border-radius:18px;text-align:left;cursor:pointer;border:1px solid oklch(.9 .012 150);background:#ffffffc7;transition:transform .3s cubic-bezier(.3,1.3,.4,1),border-color .25s ease,box-shadow .3s ease}.pace-card:hover{transform:translateY(-3px);border-color:#b1c4b4;box-shadow:0 18px 32px -24px #141e1866}.pace-name{font-size:17px;letter-spacing:-.02em;color:#19221a}.pace-time{font-size:11px;color:#6a756b}.pace-body{font-size:13.5px;line-height:1.55;color:#505851}@media (max-width: 860px){.begin-grid,.pace-row{grid-template-columns:1fr}}.begin-grid{display:grid;gap:44px;align-items:stretch;grid-template-columns:minmax(0,1.05fr) minmax(320px,400px)}.begin-left{min-height:min(76vh,680px);display:flex;flex-direction:column;justify-content:center}.rail-wrap{position:sticky;top:10px;height:min(76vh,680px)}.idea-rail{height:100%;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}.idea-rail::-webkit-scrollbar{display:none}.rail-arr{position:absolute;left:50%;z-index:5;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid oklch(.9 .012 150);border-radius:50%;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:19px;line-height:1;color:#404b42;cursor:pointer;animation:ph-in .35s ease both;transition:background .25s ease,transform .25s cubic-bezier(.3,1.3,.4,1)}.rail-up{top:0;transform:translate(-50%) rotate(90deg)}.rail-down{bottom:0;transform:translate(-50%) rotate(-90deg)}.rail-up:hover{background:#fff;transform:translate(-50%) rotate(90deg) translate(2px)}.rail-down:hover{background:#fff;transform:translate(-50%) rotate(-90deg) translate(2px)}.idea-rail.is-live{scroll-snap-type:y mandatory}.rail-centre{min-height:100%;display:flex;flex-direction:column;justify-content:center}.idea-stack{display:flex;flex-direction:column;gap:12px;padding-block:max(40px,calc(min(38vh,340px) - 100px));padding-right:10px}.idea-stack .bi-idea{scroll-snap-align:center}.idea-stack .bi-idea{opacity:calc(1 - min(var(--d, 0) * .22,.55));scale:calc(1 - min(var(--d, 0) * .04,.1));transition:opacity .5s ease,scale .5s ease,border-color .25s ease,background .25s ease}@media (max-width: 860px){.begin-grid{grid-template-columns:1fr}.begin-left{min-height:0}.rail-wrap{position:static;height:auto}.idea-rail{height:auto;mask-image:none;-webkit-mask-image:none}.rail-arr{display:none}.idea-rail.is-live{scroll-snap-type:none}}.begin-think{margin-top:14px;padding:12px 22px;border:0;border-radius:999px;cursor:pointer;background:#222c24;color:#fff;font-size:13.5px;transition:opacity .25s ease,transform .25s cubic-bezier(.3,1.3,.4,1)}.begin-think:hover:not(:disabled){transform:translateY(-2px)}.begin-think:disabled{opacity:.35;cursor:default}.bi-stages{display:flex;flex-direction:column;gap:8px;transition:opacity .58s ease,transform .58s ease}.bi-stages.is-fading{opacity:0;transform:translateY(-6px)}.bi-stage{display:flex;align-items:center;gap:9px;font-size:12px;color:#7a837c;transition:color .3s ease}.bi-stage.is-doing{color:#2f3f32}.bi-stage.is-done{color:#4e594f}.bi-dot{width:7px;height:7px;border-radius:50%;flex:none;background:#d3d9d4;transition:background .3s ease}.bi-stage.is-doing .bi-dot{background:#439458;animation:rec-pulse 1.2s ease-in-out infinite}.bi-stage.is-done .bi-dot{background:#80b38a}.bi-quote{font-family:var(--serif);font-style:italic;font-size:12.5px;line-height:1.5;color:oklch(.42 .04 var(--h, 150))}.bi-custom{border-style:dashed;background:oklch(.985 .015 var(--h, 200))}.bi-custom .bi-reg{font-style:italic}.bi-err{font-size:11px;line-height:1.5;color:#a05c57}.bi-why{font-size:11.5px;line-height:1.4;color:oklch(.42 .07 var(--h, 150));animation:ph-in .35s ease both}.begin-think{margin-top:18px}@media (prefers-reduced-motion: reduce){.bi-stages{transition:none}}.ask-centre{position:relative}.qa-log{position:absolute;left:0;right:0;bottom:calc(100% + 10px);max-height:36vh;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column-reverse;gap:13px;-webkit-mask-image:linear-gradient(transparent,#000 26%);mask-image:linear-gradient(transparent,#000 26%);transition:max-height .5s cubic-bezier(.2,.85,.25,1)}.qa-log::-webkit-scrollbar{display:none}.qa-log:hover{max-height:72vh}.qa-log:hover .qa-row{opacity:1}@media (pointer: coarse){.qa-log:active,.qa-log:focus-within{max-height:72vh}.qa-log:active .qa-row,.qa-log:focus-within .qa-row{opacity:1}}.qa-row{display:flex;flex-direction:column;gap:2px;opacity:calc(1 - var(--d, 0) * .3);transition:opacity .6s ease;animation:qa-rise .55s cubic-bezier(.2,.85,.25,1) both}@keyframes qa-rise{0%{opacity:0;transform:translateY(18px)}}.qa-q{font-size:12px;color:#747d76}.qa-a{font-family:var(--serif);font-size:14.5px;line-height:1.45;color:#364038}.qa-current{animation:ph-in .5s cubic-bezier(.2,.85,.25,1) both}.begin-debug{padding:0;border:0;background:none;cursor:pointer;font-size:11px;letter-spacing:.08em;color:#808981}.begin-debug:hover{color:#333e35}.know{margin-top:16px;max-width:380px}.know-bar{display:block;height:5px;border-radius:999px;overflow:hidden;background:#e4e9e5}.know-bar i{display:block;height:100%;border-radius:999px;transition:width .7s cubic-bezier(.2,.85,.25,1)}.qa-current.is-waiting{animation:q-wave 1.5s ease-in-out infinite}@keyframes q-wave{0%,to{opacity:.85}50%{opacity:.35}}.purpose-ask:disabled{opacity:.4}@media (prefers-reduced-motion: reduce){.qa-current.is-waiting{animation:none;opacity:.6}}.fill-stage{min-height:min(76vh,680px);display:flex;flex-direction:column;justify-content:center;animation:ph-in .4s ease both}.know-creep{display:block;height:100%;border-radius:999px;width:8%;animation:know-creep 9s cubic-bezier(.3,.6,.4,1) forwards}@keyframes know-creep{to{width:92%}}.art-swap{position:absolute;right:10px;top:10px;z-index:5;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#ffffffbf;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#333e35;cursor:pointer;box-shadow:0 6px 14px -8px #141e1880;transition:transform .25s cubic-bezier(.3,1.3,.4,1),background .25s ease}.art-swap:hover{transform:scale(1.08);background:#fff}.art-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;box-sizing:border-box;background:oklch(.96 .01 var(--h, 150) / .55);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);animation:ph-in .3s ease both}.art-sheet{width:min(940px,100%);max-height:100%;display:flex;flex-direction:column;padding:26px 30px 30px;box-sizing:border-box;border-radius:24px;background:#ffffffeb;box-shadow:0 0 0 1px #d9e0dacc,0 40px 90px -40px #141e188c;animation:sheet-rise .45s cubic-bezier(.2,.85,.25,1) both}@keyframes sheet-rise{0%{opacity:0;transform:translateY(26px)}}.art-top{display:flex;align-items:center;gap:16px}.art-search{margin-top:0;font-size:clamp(18px,2.2vw,24px)}.art-close{flex:none;width:38px;height:38px;border:1px solid oklch(.9 .012 150);border-radius:50%;background:#fff;font-size:20px;line-height:1;color:#404b42;cursor:pointer}.art-close:hover{color:#101911}.art-filters{display:flex;gap:7px;margin-top:14px}.art-filter{padding:6px 13px;border-radius:999px;border:1px dashed oklch(.88 .01 150);font-size:10.5px;color:#808981;cursor:not-allowed}.art-grid{margin-top:18px;overflow-y:auto;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));scrollbar-width:thin}.art-opt{padding:0;border:0;background:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;text-align:left}.art-opt img{width:100%;aspect-ratio:1 / 1;display:block;border-radius:12px;object-fit:cover;transition:box-shadow .2s ease,transform .25s cubic-bezier(.3,1.3,.4,1)}.art-opt:hover img{transform:translateY(-3px)}.art-opt.on img{box-shadow:0 0 0 2px #fff,0 0 0 4px oklch(.55 .13 var(--h, 150))}.art-name{font-size:11.5px;color:#5d665f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-none{grid-column:1 / -1;padding:30px 0;text-align:center;color:#7a837c}.bare-field{width:100%;box-sizing:border-box;margin-top:8px;padding:6px 0;border:0;background:transparent;font-family:var(--serif);font-size:clamp(20px,2.6vw,27px);line-height:1.4;letter-spacing:.022em;color:#19221a;caret-color:oklch(.55 .13 var(--h, 150));border-bottom:2px solid oklch(.9 .015 150);border-radius:0;transition:border-color .3s ease}.bare-field:focus{outline:none;border-bottom-color:oklch(.66 .1 var(--h, 150))}.bare-field::placeholder{color:#a0a7a1;font-style:italic}.bare-sub{font-size:clamp(16px,1.9vw,20px);font-style:italic}.begin-reopen{padding:0;border:0;background:none;cursor:pointer;font-family:var(--serif);font-style:italic;font-size:13px;color:#5c675d}.begin-reopen:hover{color:#1e2d21}.begin-reopen:disabled{opacity:.4;cursor:default}.setup-slide:has(.chat-stage) .tf-actions{display:none}.setup-stage:has(.chat-stage){overflow:hidden}.setup-slide:has(.chat-stage){flex:1;min-height:0;margin:0;display:flex;flex-direction:column;padding:0 0 calc(10px + var(--safe-b))}.setup-slide:has(.chat-stage) .wrap,.setup-slide:has(.chat-stage) .wrap div:has(.chat-stage){flex:1;min-height:0;display:flex;flex-direction:column;margin-top:0!important}.chat-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chat-tools{position:absolute;top:-4px;right:0;z-index:3;display:flex;gap:6px}.chat-debug{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#808981;background:#ffffff8c}.chat-feed{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;margin-inline:calc(50% - 50vw);padding:4px 0 14px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26px);mask-image:linear-gradient(180deg,transparent 0,#000 26px)}.chat-feed>*{margin-inline:max(18px,var(--safe-l)) max(18px,var(--safe-r))}.chat-feed>.chat-spacer,.chat-feed>.chat-ideas{margin-inline:0}.chat-ideas .bi-title,.chat-ideas .bi-err{margin-inline:max(18px,var(--safe-l))}.chat-feed::-webkit-scrollbar{display:none}.chat-spacer{margin-top:auto;animation:none}.chat-feed>*{animation:chat-in .5s cubic-bezier(.22,.7,.25,1) both}@keyframes chat-in{0%{opacity:0;transform:translateY(16px)}}.chat-turn{display:flex;flex-direction:column;gap:3px}.chat-q{font-family:var(--serif);font-size:18px;line-height:1.25;letter-spacing:.012em;color:#313b33}.chat-turn .chat-q{font-size:15.5px;color:#636b64}.chat-a{font-family:var(--serif);font-style:italic;font-size:16.5px;line-height:1.35;letter-spacing:.012em;color:oklch(.4 .05 var(--h, 150))}.chat-live{font-size:21px;color:oklch(.32 .05 var(--h, 150))}.chat-live.is-waiting{opacity:.55}.chat-lead{margin:0;font-size:14px;line-height:1.55;color:#5f6560;max-width:34ch}.chat-thinking{margin-top:2px}.chat-ideas{display:flex;flex-direction:column;gap:10px;margin-top:6px}.chat-deck{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(18px,var(--safe-r)) 8px max(18px,var(--safe-l));scroll-padding-inline:max(18px,var(--safe-l));scrollbar-width:none}.chat-deck::-webkit-scrollbar{display:none}.deck-card{flex:0 0 min(82%,300px);scroll-snap-align:center;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:13px 14px 12px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e3eae4,0 12px 26px -18px #14231a80;text-align:left;transition:box-shadow .25s ease}.deck-card.on{box-shadow:0 0 0 2px oklch(.62 .11 var(--h, 150)),0 14px 30px -18px oklch(.5 .09 var(--h, 150) / .6)}.deck-card .bi-body{font-size:13px;line-height:1.5}.deck-go{align-self:stretch;margin-top:2px;padding:11px 0;border-radius:999px;background:oklch(.55 .1 var(--h, 150));color:#fff;font-size:13px;font-weight:600;text-align:center}.deck-go:active{transform:translateY(1px)}.chat-wholesale{align-self:flex-start;margin:0 0 8px;padding:8px 14px;border-radius:999px;font-size:11.5px;color:oklch(.42 .07 var(--h, 150));background:oklch(.95 .03 var(--h, 150))}.chat-composer{flex:none;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e3eae4,0 -10px 30px -22px #14231a8c;overflow:hidden}.chat-fill{display:block;height:3px;background:#e6eee7}.chat-fill i{display:block;height:100%;background:oklch(.62 .11 var(--h, 150));transition-property:width;transition-timing-function:linear}.chat-row{display:flex;align-items:flex-end;gap:9px;padding:9px 10px 9px 14px}.chat-ask{flex:1;min-width:0;border:0;resize:none;background:none;font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.4;letter-spacing:.015em;color:#273129;max-height:120px;padding:6px 0}.chat-ask::placeholder{color:#939a94}.chat-ask:disabled{opacity:.55}.chat-send{flex:none;width:36px;height:36px;margin-bottom:2px;border-radius:50%;background:oklch(.55 .1 var(--h, 150));color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,transform .15s ease}.chat-send:disabled{opacity:.35}.chat-send:not(:disabled):active{transform:scale(.92)}.page-swap{opacity:1;flex:1;display:flex;flex-direction:column}.page-swap[data-phase=out]{opacity:0;transform:translate3d(0,10px,0);transition:opacity .19s ease-in,transform .19s ease-in}.page-swap[data-phase=in]{animation:page-in .46s cubic-bezier(.22,.7,.25,1) both}@keyframes page-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.page-swap[data-phase=out] .hj-cast,.page-swap[data-phase=in] .hj-cast{display:none}.site-nav{position:relative}.nav-ink{position:absolute;left:0;bottom:-7px;height:2px;width:0;opacity:0;border-radius:2px;background:#141d16;pointer-events:none;transform:translateZ(0);transition:transform .42s cubic-bezier(.22,.7,.25,1),width .42s cubic-bezier(.22,.7,.25,1),opacity .2s ease}.site-header .bar .nav-ink{bottom:calc(-7px + var(--t) * 2px)}@media (prefers-reduced-motion: reduce){.page-swap[data-phase=out],.page-swap[data-phase=in]{opacity:1;transform:none;animation:none;transition:none}.page-swap[data-phase=out] .hj-cast,.page-swap[data-phase=in] .hj-cast{display:block}.nav-ink{transition:opacity .2s ease}}.smock{position:relative;width:100%;max-width:360px;border-radius:20px;overflow:hidden;font-family:var(--sans);isolation:isolate}.sm-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:12px}.sm-wm{font-weight:600;letter-spacing:-.02em}.sm-chip{font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.sm-art{position:relative;height:104px;overflow:hidden}.sm-art i,.sm-art b{position:absolute;display:block}.sm-art b{display:none}.sm-body{padding:14px 16px 16px}.sm-title{font-size:15px;font-weight:600;letter-spacing:-.015em}.sm-quote{margin-top:9px;padding:11px 13px;font-size:12.5px;line-height:1.5;border-radius:11px}.sm-track{position:relative;margin-top:12px;height:32px;border-radius:99px}.sm-coin{position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:50%}.sm-tlabel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase}.sm-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sm-grid i{aspect-ratio:3/4;border-radius:7px}.sm-cta{margin-top:12px;display:flex;align-items:center;gap:9px}.sm-btn{padding:8px 15px;border-radius:99px;font-size:10.5px;font-weight:600}.sm-link{font-size:9.5px;opacity:.65}.smock[data-skin=classic]{background:#fff;color:#141d16;box-shadow:inset 0 0 0 1px #e4e9e5}.smock[data-skin=classic] .sm-wm b{color:oklch(.62 .11 var(--h))}.smock[data-skin=classic] .sm-art{background:oklch(.94 .032 var(--h))}.smock[data-skin=classic] .sm-art i{left:-14px;bottom:-20px;width:150px;height:64px;border-radius:99px;background:oklch(.62 .11 var(--h))}.smock[data-skin=classic] .sm-art i+i{right:34px;top:16px;width:56px;height:26px;border-radius:99px;background:oklch(.74 .1 var(--h))}.smock[data-skin=classic] .sm-art i+i+i{right:22px;top:56px;width:44px;height:44px;border-radius:16px 16px 0;border:5px solid oklch(.66 .1 var(--h));background:transparent}.smock[data-skin=classic] .sm-quote{background:oklch(.97 .018 var(--h));font-family:var(--serif);font-size:14px;color:oklch(.26 .05 var(--h))}.smock[data-skin=classic] .sm-track{background:#fff;box-shadow:inset 0 0 0 1px #e4e9e5,inset 0 1px 3px #0000000d}.smock[data-skin=classic] .sm-coin{background:radial-gradient(circle at 34% 30%,oklch(.78 .1 var(--h)),oklch(.62 .11 var(--h)) 62%)}.smock[data-skin=classic] .sm-tlabel{color:#7c827d}.smock[data-skin=classic] .sm-grid i{background:#f3f7f4;box-shadow:inset 0 0 0 1px #e8ede8}.smock[data-skin=classic] .sm-grid i:first-child{background:oklch(.92 .03 var(--h));box-shadow:none}.smock[data-skin=classic] .sm-btn{background:oklch(.62 .11 var(--h));color:#fff}.smock[data-skin=classic] .sm-link{color:#6e736e}.smock[data-skin=dark]{background:#0b0b0d;color:#ececea}.smock[data-skin=dark] .sm-wm b{color:oklch(.72 .14 var(--h))}.smock[data-skin=dark] .sm-art{background:#0b0b0d}.smock[data-skin=dark] .sm-art i{top:10px;right:10px;bottom:10px;left:10px;border-radius:12px;background:radial-gradient(85% 95% at 28% 18%,oklch(.76 .13 var(--h)),oklch(.42 .12 var(--h)) 46%,#101013);animation:skin-breathe 6s ease-in-out infinite}.smock[data-skin=dark] .sm-art i+i,.smock[data-skin=dark] .sm-art i+i+i{display:none}@keyframes skin-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.smock[data-skin=dark] .sm-quote{background:#151518;color:#d9d9d5;font-family:var(--serif);font-size:13.5px}.smock[data-skin=dark] .sm-track{background:#131316;box-shadow:inset 0 0 0 1px #232328}.smock[data-skin=dark] .sm-coin{background:radial-gradient(circle at 35% 30%,oklch(.8 .13 var(--h)),oklch(.6 .15 var(--h)));box-shadow:0 0 14px oklch(.65 .15 var(--h)/.85)}.smock[data-skin=dark] .sm-tlabel{color:#7c7c82}.smock[data-skin=dark] .sm-grid i{background:#141417;box-shadow:inset 0 0 0 1px #222227}.smock[data-skin=dark] .sm-grid i:first-child{background:radial-gradient(80% 80% at 30% 25%,oklch(.5 .12 var(--h)),oklch(.25 .08 var(--h)));box-shadow:none}.smock[data-skin=dark] .sm-btn{background:oklch(.62 .14 var(--h));color:#0b0b0d}.smock[data-skin=dark] .sm-link{color:#8b8b90}.smock[data-skin=glass]{color:#fff;background:oklch(.9 .03 var(--h))}.smock[data-skin=glass] .sm-sky{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-1;filter:url(#skin-ripple)}.smock[data-skin=glass] .sm-sky i{position:absolute;width:70%;height:70%;border-radius:50%}.smock[data-skin=glass] .sm-sky i:nth-child(1){left:-6%;top:-8%;background:radial-gradient(circle,oklch(.7 .17 var(--h)),transparent 65%);animation:skin-b1 16s ease-in-out infinite}.smock[data-skin=glass] .sm-sky i:nth-child(2){right:-8%;top:6%;background:radial-gradient(circle,oklch(.68 .16 calc(var(--h) + 70)),transparent 65%);animation:skin-b2 21s ease-in-out infinite}.smock[data-skin=glass] .sm-sky i:nth-child(3){left:16%;bottom:-14%;background:radial-gradient(circle,oklch(.62 .17 calc(var(--h) - 50)),transparent 65%);animation:skin-b3 26s ease-in-out infinite}@keyframes skin-b1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(9%,7%) scale(1.15)}}@keyframes skin-b2{0%,to{transform:translate(0) scale(1.06)}50%{transform:translate(-8%,10%) scale(.92)}}@keyframes skin-b3{0%,to{transform:translate(0) scale(.98)}50%{transform:translate(7%,-8%) scale(1.12)}}.smock[data-skin=glass] .sm-art{margin:0 14px;border-radius:14px;background:#ffffff3d;-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);box-shadow:inset 0 0 0 1px #ffffff80,inset 0 12px 22px -12px #ffffffb3}.smock[data-skin=glass] .sm-art i{left:-30%;top:-70%;width:160%;height:160%;transform:rotate(18deg);background:linear-gradient(rgba(255,255,255,.32),transparent 45%)}.smock[data-skin=glass] .sm-quote{background:#ffffff47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff73;font-family:var(--serif);font-size:13.5px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.smock[data-skin=glass] .sm-track{background:#ffffff3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff73}.smock[data-skin=glass] .sm-coin{background:#ffffffe6;box-shadow:0 3px 9px #0003,inset 0 -3px 6px #ffffffe6}.smock[data-skin=glass] .sm-tlabel{color:#ffffffe6}.smock[data-skin=glass] .sm-grid i{background:#ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #fff6}.smock[data-skin=glass] .sm-grid i:first-child{background:#fff9}.smock[data-skin=glass] .sm-btn{background:#ffffffe0;color:oklch(.45 .13 var(--h))}.smock[data-skin=glass] .sm-link{color:#ffffffd9}.smock[data-skin=swiss]{background:#fff;color:#111;box-shadow:inset 0 0 0 1px #111;border-radius:0}.smock[data-skin=swiss] .sm-top{border-bottom:1px solid #111}.smock[data-skin=swiss] .sm-chip{font-family:var(--mono);letter-spacing:.16em}.smock[data-skin=swiss] .sm-art{background:oklch(.55 .17 var(--h));border-bottom:1px solid #111}.smock[data-skin=swiss] .sm-art i{top:0;right:0;bottom:0;left:0;opacity:.5;background:linear-gradient(#fff 0,#fff 0) 25% 0/1px 100% no-repeat,linear-gradient(#fff 0,#fff 0) 50% 0/1px 100% no-repeat,linear-gradient(#fff 0,#fff 0) 75% 0/1px 100% no-repeat,linear-gradient(#fff 0,#fff 0) 0 62%/100% 1px no-repeat}.smock[data-skin=swiss] .sm-art i+i,.smock[data-skin=swiss] .sm-art i+i+i{display:none}.smock[data-skin=swiss] .sm-art b{display:block;width:11px;height:11px}.smock[data-skin=swiss] .sm-art b:before,.smock[data-skin=swiss] .sm-art b:after{content:"";position:absolute;background:#fff}.smock[data-skin=swiss] .sm-art b:before{left:5px;top:0;width:1.5px;height:11px}.smock[data-skin=swiss] .sm-art b:after{left:0;top:5px;width:11px;height:1.5px}.smock[data-skin=swiss] .sm-art b:nth-of-type(1){left:calc(25% - 5px);top:calc(62% - 5px)}.smock[data-skin=swiss] .sm-art b:nth-of-type(2){left:calc(50% - 5px);top:calc(62% - 5px)}.smock[data-skin=swiss] .sm-art b:nth-of-type(3){left:calc(75% - 5px);top:calc(62% - 5px)}.smock[data-skin=swiss] .sm-title{font-weight:700;text-transform:uppercase;letter-spacing:-.01em}.smock[data-skin=swiss] .sm-quote{border-radius:0;background:transparent;padding:9px 0 0;border-top:1px solid #111;font-family:var(--serif);font-size:13px}.smock[data-skin=swiss] .sm-track{border-radius:0;background:#fff;box-shadow:inset 0 0 0 1px #111}.smock[data-skin=swiss] .sm-coin{border-radius:0;background:oklch(.55 .17 var(--h))}.smock[data-skin=swiss] .sm-tlabel{font-family:var(--mono);color:#111;letter-spacing:.22em}.smock[data-skin=swiss] .sm-grid{gap:0}.smock[data-skin=swiss] .sm-grid i{border-radius:0;box-shadow:inset 0 0 0 .5px #111;background:#fff}.smock[data-skin=swiss] .sm-grid i:first-child{background:oklch(.55 .17 var(--h))}.smock[data-skin=swiss] .sm-btn{border-radius:0;background:#111;color:#fff}.smock[data-skin=swiss] .sm-link{color:#111;opacity:1;font-family:var(--mono);font-size:9px;text-decoration:underline;text-underline-offset:3px}.smock[data-skin=neo]{background:#fff6ec;color:#141313;box-shadow:inset 0 0 0 2.5px #141313;border-radius:16px}.smock[data-skin=neo] .sm-top{border-bottom:2.5px solid #141313}.smock[data-skin=neo] .sm-title{font-weight:700}.smock[data-skin=neo] .sm-art{border-bottom:2.5px solid #141313;background:oklch(.85 .1 var(--h))}.smock[data-skin=neo] .sm-art i{left:20px;top:18px;width:52px;height:52px;border-radius:50%;border:2.5px solid #141313;background:oklch(.68 .17 calc(var(--h) + 130))}.smock[data-skin=neo] .sm-art i+i{left:88px;top:30px;width:74px;height:44px;border-radius:10px;border:2.5px solid #141313;background:#fff;transform:rotate(-4deg);box-shadow:3px 3px #141313}.smock[data-skin=neo] .sm-art i+i+i{left:184px;top:14px;width:38px;height:38px;border:2.5px solid #141313;background:oklch(.8 .16 calc(var(--h) + 60));transform:rotate(12deg)}.smock[data-skin=neo] .sm-quote{background:#fff;border:2.5px solid #141313;border-radius:10px;box-shadow:3px 3px #141313;font-weight:500}.smock[data-skin=neo] .sm-track{background:#fff;border:2.5px solid #141313;height:34px;box-shadow:3px 3px #141313}.smock[data-skin=neo] .sm-coin{top:2.5px;background:oklch(.68 .17 var(--h));border:2.5px solid #141313}.smock[data-skin=neo] .sm-tlabel{font-weight:700;color:#141313;letter-spacing:.12em}.smock[data-skin=neo] .sm-grid i{border:2.5px solid #141313;border-radius:8px;background:#fff;box-shadow:2px 2px #141313}.smock[data-skin=neo] .sm-grid i:first-child{background:oklch(.68 .17 var(--h))}.smock[data-skin=neo] .sm-btn{background:#141313;color:#fff;border:2.5px solid #141313}.smock[data-skin=neo] .sm-link{font-weight:700;opacity:1;text-decoration:underline;text-underline-offset:3px}.smock[data-skin=organic]{background:oklch(.96 .012 var(--h));color:#20241f}.smock[data-skin=organic] .sm-chip,.smock[data-skin=organic] .sm-tlabel{font-family:var(--mono)}.smock[data-skin=organic] .sm-art{background:oklch(.93 .02 var(--h))}.smock[data-skin=organic] .sm-art i{left:0;bottom:0;width:100%;height:36px;background:oklch(.88 .04 var(--h));border-radius:100% 100% 0 0}.smock[data-skin=organic] .sm-art i+i{left:0;bottom:0;width:100%;height:16px;background:oklch(.82 .06 var(--h));border-radius:100% 100% 0 0}.smock[data-skin=organic] .sm-art i+i+i{right:30px;top:18px;width:28px;height:28px;border-radius:50%;background:oklch(.55 .09 var(--h));opacity:.9}.smock[data-skin=organic] .sm-title{font-weight:500}.smock[data-skin=organic] .sm-quote{background:oklch(.9 .03 var(--h));border-radius:12px;font-family:var(--serif);font-size:13.5px}.smock[data-skin=organic] .sm-track{background:transparent;box-shadow:inset 0 0 0 1px oklch(.55 .09 var(--h))}.smock[data-skin=organic] .sm-coin{background:oklch(.55 .09 var(--h))}.smock[data-skin=organic] .sm-tlabel{color:#20241f;opacity:.65}.smock[data-skin=organic] .sm-grid i{background:oklch(.9 .03 var(--h));border-radius:9px}.smock[data-skin=organic] .sm-grid i:first-child{background:oklch(.55 .09 var(--h))}.smock[data-skin=organic] .sm-btn{background:oklch(.55 .09 var(--h));color:oklch(.97 .01 var(--h))}.smock[data-skin=organic] .sm-link{color:#20241f}.smock[data-skin=retro]{background:oklch(.93 .05 var(--h));color:#1b1a18;border-radius:8px;box-shadow:inset 0 0 0 1px #1b1a18,4px 4px #1b1a18}.smock[data-skin=retro] .sm-top{background:oklch(.72 .13 var(--h));border-bottom:1px solid #1B1A18;font-family:var(--mono)}.smock[data-skin=retro] .sm-chip:before{content:"■ □ ✕ ";letter-spacing:2px;font-size:8px}.smock[data-skin=retro] .sm-chip{opacity:1}.smock[data-skin=retro] .sm-art{border-bottom:1px solid #1B1A18;background:repeating-linear-gradient(90deg,rgba(27,26,24,.12) 0 1px,transparent 1px 15px),repeating-linear-gradient(0deg,rgba(27,26,24,.12) 0 1px,transparent 1px 15px),oklch(.93 .05 var(--h))}.smock[data-skin=retro] .sm-art i{left:18px;top:16px;width:100px;height:64px;background:#fff;border:1px solid #1B1A18;box-shadow:3px 3px #1b1a1873}.smock[data-skin=retro] .sm-art i+i{left:25px;top:23px;width:86px;height:7px;background:linear-gradient(90deg,oklch(.72 .13 var(--h)),oklch(.85 .09 calc(var(--h) + 60)))}.smock[data-skin=retro] .sm-art i+i+i{left:140px;top:28px;width:120px;height:1px;background:#1b1a18;box-shadow:0 12px #1b1a18,0 24px #1b1a18}.smock[data-skin=retro] .sm-title{font-family:var(--mono);font-weight:500;font-size:12.5px}.smock[data-skin=retro] .sm-quote{background:#fff;border:1px solid #1B1A18;border-radius:3px;box-shadow:3px 3px oklch(.72 .13 var(--h));font-family:var(--mono);font-size:11px}.smock[data-skin=retro] .sm-track{background:#fff;border:1px solid #1B1A18;border-radius:3px}.smock[data-skin=retro] .sm-coin{border-radius:3px;border:1px solid #1B1A18;background:linear-gradient(180deg,#fff,oklch(.72 .13 var(--h)))}.smock[data-skin=retro] .sm-tlabel{font-family:var(--mono);color:#1b1a18}.smock[data-skin=retro] .sm-grid i{border-radius:3px;border:1px solid #1B1A18;background:#fff}.smock[data-skin=retro] .sm-grid i:first-child{background:repeating-linear-gradient(45deg,oklch(.72 .13 var(--h)) 0,oklch(.72 .13 var(--h)) 4px,#fff 4px,#fff 8px)}.smock[data-skin=retro] .sm-btn{border-radius:4px;border:1px solid #1B1A18;background:linear-gradient(180deg,#fff,oklch(.8 .1 var(--h)));color:#1b1a18;font-family:var(--mono)}.smock[data-skin=retro] .sm-link{font-family:var(--mono)}.smock[data-skin=skeuo]{background:#f2efe9;color:#3e3a33}.smock[data-skin=skeuo] .sm-art{margin:0 14px;border-radius:14px;background:#f2efe9;box-shadow:7px 7px 15px #d8d4ca,-7px -7px 15px #fff}.smock[data-skin=skeuo] .sm-art i{left:50%;top:50%;width:68px;height:46px;margin:-23px -34px;border-radius:10px;background:oklch(.8 .07 var(--h));box-shadow:inset 3px 3px 6px oklch(.7 .08 var(--h)),inset -3px -3px 6px oklch(.9 .05 var(--h))}.smock[data-skin=skeuo] .sm-art i+i{left:50%;top:50%;width:18px;height:18px;margin:-25px 22px;border-radius:50%;background:#f2efe9;box-shadow:3px 3px 6px #d8d4ca,-3px -3px 6px #fff}.smock[data-skin=skeuo] .sm-art i+i+i{display:none}.smock[data-skin=skeuo] .sm-quote{background:#f2efe9;border-radius:12px;font-family:var(--serif);font-size:13.5px;box-shadow:inset 4px 4px 9px #ddd9cf,inset -4px -4px 9px #fff}.smock[data-skin=skeuo] .sm-track{background:#f2efe9;box-shadow:inset 4px 4px 9px #ddd9cf,inset -4px -4px 9px #fff}.smock[data-skin=skeuo] .sm-coin{background:linear-gradient(145deg,#fbf9f5,#e8e4db);box-shadow:3px 3px 6px #d5d1c7,-3px -3px 6px #fff}.smock[data-skin=skeuo] .sm-coin:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:oklch(.66 .13 var(--h));box-shadow:inset 1px 1px 3px oklch(.55 .13 var(--h)),inset -1px -1px 3px oklch(.78 .1 var(--h))}.smock[data-skin=skeuo] .sm-tlabel{color:#a39e93}.smock[data-skin=skeuo] .sm-grid i{background:#f2efe9;border-radius:10px;box-shadow:4px 4px 9px #ddd9cf,-4px -4px 9px #fff}.smock[data-skin=skeuo] .sm-grid i:first-child{background:oklch(.78 .08 var(--h));box-shadow:inset 3px 3px 6px oklch(.66 .09 var(--h)),inset -3px -3px 6px oklch(.88 .06 var(--h))}.smock[data-skin=skeuo] .sm-btn{background:#f2efe9;color:oklch(.5 .12 var(--h));box-shadow:3px 3px 8px #d8d4ca,-3px -3px 8px #fff}.smock[data-skin=skeuo] .sm-link{color:#8f8a80}.gpane{position:relative}.gpane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(130px 90px at 0% 0%,rgba(255,255,255,.8),transparent 62%),radial-gradient(120px 85px at 100% 100%,rgba(255,255,255,.55),transparent 62%),linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 18%,transparent 82%,rgba(255,255,255,.4) 100%);mix-blend-mode:screen;opacity:.85}.gpane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;padding:7px;-webkit-backdrop-filter:blur(20px) saturate(1.9) hue-rotate(12deg);backdrop-filter:blur(20px) saturate(1.9) hue-rotate(12deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;box-shadow:inset 1.5px 1.5px #ff6e8c73,inset -1.5px -1.5px #6ebeff80,inset 0 0 0 1px #ffffffa6}.smock[data-skin=glass] .sm-art,.smock[data-skin=glass] .sm-quote,.smock[data-skin=glass] .sm-track,.smock[data-skin=glass] .sm-grid i,.smock[data-skin=glass] .sm-btn{position:relative}.smock[data-skin=glass] .sm-art:before,.smock[data-skin=glass] .sm-quote:before,.smock[data-skin=glass] .sm-track:before,.smock[data-skin=glass] .sm-grid i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(90px 60px at 0% 0%,rgba(255,255,255,.75),transparent 60%),radial-gradient(80px 55px at 100% 100%,rgba(255,255,255,.5),transparent 60%);mix-blend-mode:screen;opacity:.85}.smock[data-skin=glass] .sm-art:after,.smock[data-skin=glass] .sm-quote:after,.smock[data-skin=glass] .sm-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;padding:5px;-webkit-backdrop-filter:blur(16px) saturate(1.9) hue-rotate(12deg);backdrop-filter:blur(16px) saturate(1.9) hue-rotate(12deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;box-shadow:inset 1px 1px #ff6e8c73,inset -1px -1px #6ebeff80,inset 0 0 0 1px #fff9}.smock[data-skin=glass] .sm-quote,.smock[data-skin=glass] .sm-tlabel{z-index:2}.gpane-lite{position:relative}.gpane-lite:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(40px 30px at 0% 0%,rgba(255,255,255,.8),transparent 65%),radial-gradient(36px 26px at 100% 100%,rgba(255,255,255,.5),transparent 65%);mix-blend-mode:screen;opacity:.9}.stage-sky{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;filter:url(#stage-ripple);pointer-events:none}.stage-sky i{position:absolute;width:70%;height:70%;border-radius:50%}.stage-sky i:nth-child(1){left:-6%;top:-8%;background:radial-gradient(circle,oklch(.8 .085 var(--h,300)),transparent 65%);animation:skin-b1 16s ease-in-out infinite}.stage-sky i:nth-child(2){right:-8%;top:6%;background:radial-gradient(circle,oklch(.79 .08 calc(var(--h,300) + 42)),transparent 65%);animation:skin-b2 21s ease-in-out infinite}.stage-sky i:nth-child(3){left:16%;bottom:-14%;background:radial-gradient(circle,oklch(.77 .085 calc(var(--h,300) - 32)),transparent 65%);animation:skin-b3 26s ease-in-out infinite}.gpane{isolation:isolate}.gpane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;padding:0;mask:none;-webkit-mask:none;-webkit-backdrop-filter:blur(10px) saturate(1.5);backdrop-filter:blur(10px) saturate(1.5);-webkit-backdrop-filter:url(#lg-dist) blur(2.5px) saturate(1.55);backdrop-filter:url(#lg-dist) blur(2.5px) saturate(1.55);box-shadow:none}.gpane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(130px 90px at 0% 0%,rgba(255,255,255,.65),transparent 62%),radial-gradient(120px 85px at 100% 100%,rgba(255,255,255,.45),transparent 62%);mix-blend-mode:screen;opacity:.9;box-shadow:inset 2px 2px 0 -1px #ffffffbf,inset -2px -2px 0 -1px #ffffff8c,inset 0 0 3px 1px #fff9,inset 3px 3px 4px -2px #ff789666,inset -3px -3px 4px -2px #78beff73}.smock[data-skin=glass] .sm-art,.smock[data-skin=glass] .sm-quote,.smock[data-skin=glass] .sm-track,.smock[data-skin=glass] .sm-grid i{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none}.smock[data-skin=glass] .sm-art:after,.smock[data-skin=glass] .sm-quote:after,.smock[data-skin=glass] .sm-track:after,.smock[data-skin=glass] .sm-grid i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;padding:0;mask:none;-webkit-mask:none;-webkit-backdrop-filter:blur(9px) saturate(1.5);backdrop-filter:blur(9px) saturate(1.5);-webkit-backdrop-filter:url(#lg-dist) blur(2px) saturate(1.55);backdrop-filter:url(#lg-dist) blur(2px) saturate(1.55);box-shadow:none}.smock[data-skin=glass] .sm-art:before,.smock[data-skin=glass] .sm-quote:before,.smock[data-skin=glass] .sm-track:before,.smock[data-skin=glass] .sm-grid i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(90px 60px at 0% 0%,rgba(255,255,255,.6),transparent 60%),radial-gradient(80px 55px at 100% 100%,rgba(255,255,255,.42),transparent 60%);mix-blend-mode:screen;opacity:.9;box-shadow:inset 2px 2px 0 -1px #ffffffbf,inset -2px -2px 0 -1px #ffffff8c,inset 0 0 3px 1px #ffffff8c,inset 3px 3px 4px -2px #ff789666,inset -3px -3px 4px -2px #78beff73}.gpane:before,.smock[data-skin=glass] .sm-art:before,.smock[data-skin=glass] .sm-quote:before,.smock[data-skin=glass] .sm-track:before,.smock[data-skin=glass] .sm-grid i:before{box-shadow:inset 0 0 0 1px #ffffff1a,inset 1.8px 3px 0 -2px #ffffffe6,inset -2px -2px 0 -2px #fffc,inset -3px -8px 1px -6px #fff9,inset -.3px -1px 4px #0000001f,inset -1.5px 2.5px 0 -2px #0003,inset 0 3px 4px -2px #0003,inset 2px -6.5px 1px -4px #0000001a,inset 3px 3px 4px -2px #ff789659,inset -3px -3px 4px -2px #78beff66;transition:box-shadow .4s cubic-bezier(1,0,.4,1),opacity .4s ease}.gpane:before{opacity:.85}
