.hx{--hx-dur:.95s;--hx-stagger:40ms;--ease-x:cubic-bezier(.6, 0, .22, 1);--ease-y:cubic-bezier(.25, .7, .2, 1);min-height:calc(100svh - var(--header-h) - var(--banner-h,0px));flex-direction:column;justify-content:center;padding-block:clamp(1.25rem,3vw,2.5rem) 0;display:flex}.hx-ember{z-index:0;pointer-events:none;background:radial-gradient(52% 46% at 74% 44%,#d89a5f29,#0000 70%),radial-gradient(60% 40% at 50% 112%,#bf885b57,#0000 72%);position:absolute;inset:0}.hx-grid{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.hx-copy{padding-block:clamp(1rem,3vw,2rem);container-type:inline-size}.hx-eyebrow{margin-bottom:1.2rem}.hx-mask{margin:-.08em -.03em -.16em;padding:.08em .03em .16em;display:block;overflow:hidden}.hx-mask>span{display:block}.hx-title{letter-spacing:-.038em;margin:0;padding-bottom:.1em;font-size:clamp(2.9rem,15cqi,6.4rem);line-height:.97}.hx-line{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:.04em;display:block;position:relative}.hx-ink{background-image:linear-gradient(90deg, var(--accent) 0 47%, var(--on-ink) 53% 100%);color:#0000;transition:background-position .8s var(--ease-ink);background-position:100% 0;background-size:215% 100%;-webkit-background-clip:text;background-clip:text}.hx-line.is-on .hx-ink{background-position:0 0}.hx-doodle{pointer-events:none;width:100%;height:.2em;position:absolute;bottom:-.02em;left:0;overflow:visible}.hx-doodle path{fill:none;stroke:var(--accent);stroke-width:14px;stroke-linecap:round;stroke-dasharray:640;stroke-dashoffset:640px;transition:stroke-dashoffset .75s var(--ease-land)}.hx-doodle path+path{transition-delay:80ms}.hx-line.is-on .hx-doodle path{stroke-dashoffset:0;transition-duration:.95s;transition-delay:.4s}.hx-line.is-on .hx-doodle path+path{transition-delay:.55s}.hx-lede{max-width:40ch;color:var(--on-ink-2);margin-top:clamp(1.25rem,2.4vw,1.75rem)}.hx-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,2.8vw,2rem);display:flex}.hx-chips{letter-spacing:.02em;color:var(--on-ink-3);flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:1.5rem;font-size:.78rem;font-weight:600;display:flex}.hx-chips li{align-items:center;gap:.45rem;display:inline-flex}.hx-chips li:before{content:"";border:1px solid;border-radius:50%;width:6px;height:6px}.hx-chips li.is-gold{color:var(--accent)}.hx-chips li.is-gold:before{background:currentColor}.hx-foot{align-items:center;gap:.9rem;margin-top:1.4rem;display:flex}.hx-foot .hero-fine{margin:0}.hx-foot .hero-handoff{background:0 0;border:0;gap:.8rem;max-width:26rem;margin:0;padding:0}.hx-foot .hero-handoff img{border-radius:9px;width:58px;height:58px}.hx-foot .hero-handoff-lead{color:var(--on-ink-2);font-size:.82rem;font-weight:500}.hx-foot .hero-handoff-lead b{color:var(--on-ink);margin-bottom:.15rem;font-weight:600;display:block}.hx-side{justify-items:center;gap:clamp(.9rem,2vw,1.4rem);display:grid}.hx-stage{--px:0;--py:0;--tilt:0deg;width:min(100%, 620px, calc(100svh - var(--header-h) - var(--banner-h,0px) - 150px));aspect-ratio:1;perspective:1700px;min-width:min(100%,420px);position:relative;container-type:inline-size}.hx-stage[data-pose=album]{--tilt:9deg}.hx-plane{transform:rotateX(calc(var(--tilt) + var(--py) * -4deg)) rotateY(calc(var(--px) * 5deg));transition:transform .8s var(--ease-land);position:absolute;inset:0}.hx-plane,.hx-plane *{pointer-events:none}.hx-reg{pointer-events:none;background:linear-gradient(#d89a5f6b,#d89a5f6b) 50%/1px 26px no-repeat,linear-gradient(#d89a5f6b,#d89a5f6b) 50%/26px 1px no-repeat;border:1px solid #d89a5f6b;border-radius:50%;width:18px;height:18px;position:absolute}.hx-reg-tl{top:-4px;left:-4px}.hx-reg-tr{top:-4px;right:-4px}.hx-reg-bl{bottom:-4px;left:-4px}.hx-reg-br{bottom:-4px;right:-4px}.hc{width:30cqi;height:37.5cqi;translate:calc(var(--x) * 1cqi - 50%) 0;transition:translate var(--hx-dur) var(--ease-x) calc(var(--i) * var(--hx-stagger));position:absolute;top:0;left:0}.hc-y,.hc-lift{width:100%;height:100%;display:block}.hc-y{translate:0 calc(var(--y) * 1cqi - 50%);transition:translate var(--hx-dur) var(--ease-y) calc(var(--i) * var(--hx-stagger))}.hc-face{width:100%;height:100%;padding:calc(var(--b) * 1.25cqi);background:var(--paper);scale:var(--s);rotate:calc(var(--r) * 1deg);opacity:var(--o);transition:scale var(--hx-dur) var(--ease-press) calc(var(--i) * var(--hx-stagger)), rotate var(--hx-dur) var(--ease-press) calc(var(--i) * var(--hx-stagger)), padding .8s var(--ease-press) calc(var(--i) * var(--hx-stagger) + .2s), opacity .5s linear calc(var(--i) * var(--hx-stagger));border-radius:.55cqi;display:block;overflow:hidden;box-shadow:0 .35cqi .8cqi #00000047,0 2.2cqi 4.4cqi -1.4cqi #0000008c}.hc-face img{object-fit:cover;border-radius:.3cqi;width:100%;height:100%;display:block}.motion-ok .hx-stage[data-flip="0"] .hc-lift{animation:hc-lift-a var(--hx-dur) var(--ease-ink) calc(var(--i) * var(--hx-stagger)) both}.motion-ok .hx-stage[data-flip="1"] .hc-lift{animation:hc-lift-b var(--hx-dur) var(--ease-ink) calc(var(--i) * var(--hx-stagger)) both}@keyframes hc-lift-a{0%,to{scale:1}42%{scale:1.075}}@keyframes hc-lift-b{0%,to{scale:1}42%{scale:1.075}}.hx-paper{--pl:3;--pt:26;--pw:94;--ph:42;--pr:0;--po:0;left:calc(var(--pl) * 1cqi);top:calc(var(--pt) * 1cqi);width:calc(var(--pw) * 1cqi);height:calc(var(--ph) * 1cqi);rotate:calc(var(--pr) * 1deg);opacity:var(--po);background-color:var(--paper);transition:left 1.05s var(--ease-press), top 1.05s var(--ease-press), width 1.05s var(--ease-press), height 1.05s var(--ease-press), rotate 1.05s var(--ease-press), background-color .8s var(--ease-ink), opacity .6s linear;border-radius:.8cqi;position:absolute;box-shadow:0 .5cqi 1cqi #00000040,0 4cqi 8cqi -3cqi #000000b3}.hx-paper:after{content:"";border-radius:inherit;background:linear-gradient(#ffffff59,#0000 55%,#785a3c14);transition:opacity .6s linear;position:absolute;inset:0}.hx-stage:is([data-pose=carousel],[data-pose=swipe]) .hx-paper{--pl:1.5;--pt:15.5;--pw:97;--ph:63;--po:1;background-color:#231c17;box-shadow:inset 0 0 0 1px #fbf7ef1a,0 4cqi 8cqi -3cqi #000000b3}.hx-stage:is([data-pose=carousel],[data-pose=swipe]) .hx-paper:after{opacity:0}.hx-feed{opacity:0;transition:opacity .35s linear, translate .7s var(--ease-land);align-items:center;gap:1.6cqi;display:flex;position:absolute;top:18.6cqi;left:4.5cqi;translate:0 1.5cqi}.hx-feed i{background:url(/assets/brand/appicon.webp) center / cover, var(--accent);width:4.6cqi;height:4.6cqi;box-shadow:0 0 0 .35cqi #231c17, 0 0 0 .6cqi var(--accent);border-radius:50%}.hx-feed b,.hx-feed em{background:#fbf7ef9e;border-radius:99px;height:1.3cqi;display:block}.hx-feed b{width:15cqi}.hx-feed em{background:#fbf7ef42;width:9cqi;margin-top:1cqi}.hx-heart{width:3.8cqi;height:3.8cqi;color:var(--accent);opacity:0;transition:opacity .3s linear, scale .7s var(--ease-spring);position:absolute;top:70.6cqi;left:4.5cqi;scale:.4}.hx-stage:is([data-pose=carousel],[data-pose=swipe]) :is(.hx-feed,.hx-heart){opacity:1;transition-delay:.6s;translate:0;scale:1}.motion-ok .hx-stage[data-pose=swipe] .hx-heart{animation:hx-heart .7s var(--ease-spring) .9s both}@keyframes hx-heart{0%{scale:1}40%{scale:1.45}to{scale:1}}.hx-stage[data-pose=album] .hx-paper{--pl:3;--pt:18;--pw:94;--ph:64;--po:1;transition-timing-function:var(--ease-land)}.hx-stage[data-pose=deck] .hx-paper{--pl:48.5;--pt:18;--pw:3;--ph:64;--po:0;transition-duration:0s}.hx-stage[data-pose=collage] .hx-paper{--pl:17;--pt:8.75;--pw:66;--ph:82.5;--pr:-2;--po:1}.hx-spine{opacity:0;background:linear-gradient(90deg,#0000,#3c28191a 38%,#3c28193d 50%,#3c28191a 62%,#0000);width:12cqi;transition:opacity .5s linear;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.hx-stage[data-pose=album] .hx-spine{opacity:1;transition-delay:.45s}.hx-folio,.hx-cap-album,.hx-stamp,.hx-cut,.hx-across,.hx-dots,.hx-tape,.hx-sticker,.hx-cap-collage{opacity:0;transition:opacity .35s linear, scale .7s var(--ease-spring), translate .7s var(--ease-land);position:absolute}.hx-folio{font-family:var(--mono);letter-spacing:.1em;color:#2a221b8c;font-size:1.55cqi;top:76.2cqi}.hx-folio-l{left:8.25cqi}.hx-folio-r{right:8.25cqi}.hx-cap-album{color:var(--paper-ink);gap:.4cqi;display:grid;top:71cqi;left:55cqi}.hx-cap-album b{font-family:var(--display);letter-spacing:-.02em;font-size:3.4cqi;font-weight:600;line-height:1}.hx-cap-album i{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#2a221b8c;font-size:1.5cqi;font-style:normal}.hx-stamp{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px solid #d89a5fb3;border-radius:99px;padding:.7cqi 1.5cqi;font-size:1.7cqi;top:9.5cqi;right:3cqi;rotate:6deg;scale:.8}.hx-stage[data-pose=album] :is(.hx-folio,.hx-cap-album,.hx-stamp){opacity:1;transition-delay:.62s;scale:1}.hx-cut{z-index:8;border-left:1.5px dashed #fbf7efd9;width:0;height:47cqi;top:23.5cqi;translate:0 -2cqi}.hx-cut:before,.hx-cut:after{content:"";background:var(--ink);border:1px solid #fbf7efd9;border-radius:50%;width:1.8cqi;height:1.8cqi;position:absolute;left:-.9cqi}.hx-cut:before{top:-1.9cqi}.hx-cut:after{bottom:-1.9cqi}.hx-cut-1{left:34.5cqi}.hx-cut-2{left:65.5cqi}.hx-across{z-index:9;font-family:var(--display);letter-spacing:-.03em;color:#fffaf2;text-shadow:0 .4cqi 2.4cqi #00000073;white-space:nowrap;font-size:10.5cqi;font-weight:600;line-height:1;top:50cqi;left:50cqi;translate:-50% 1cqi}.hx-dots{z-index:9;gap:.9cqi;display:flex;top:71.9cqi;left:50cqi;translate:-50%}.hx-dots i{width:1.2cqi;height:1.2cqi;transition:width .55s var(--ease-land), background .3s linear;background:#fbf7ef59;border-radius:99px}.hx-stage:not([data-pose=swipe]) .hx-dots i:first-child,.hx-stage[data-pose=swipe] .hx-dots i:nth-child(2){background:var(--accent);width:3.4cqi}.hx-stage:is([data-pose=carousel],[data-pose=swipe]) :is(.hx-cut,.hx-across,.hx-dots){opacity:1;transition-delay:.55s;translate:0}.hx-stage:is([data-pose=carousel],[data-pose=swipe]) .hx-across{transition-delay:.7s;translate:-50%}.hx-stage:is([data-pose=carousel],[data-pose=swipe]) .hx-dots{translate:-50%}.hx-stage[data-pose=swipe] .hx-across{transition:translate var(--hx-dur) var(--ease-x), opacity .35s linear;transition-delay:0s;translate:calc(-50% - 31cqi)}.hx-tape{z-index:7;background:linear-gradient(90deg,#ecdec4db,#f6ecd6c7);width:12cqi;height:3.6cqi;translate:-50% -50%;scale:.6;box-shadow:0 .2cqi .6cqi #0000002e}.hx-tape-1{top:15.6cqi;left:40cqi;rotate:-10deg}.hx-tape-2{top:46.4cqi;left:61cqi;rotate:6deg}.hx-sticker{z-index:8;filter:drop-shadow(0 .5cqi .8cqi #00000059);height:auto;scale:.3}.hx-sticker-stamp{width:14.5cqi;top:4.5cqi;left:66cqi;rotate:12deg}.hx-sticker-blossom{width:17cqi;top:74cqi;left:12cqi;rotate:-16deg}.hx-cap-collage{z-index:8;font-family:var(--sys);letter-spacing:-.01em;color:var(--paper-ink);font-size:4.4cqi;font-style:italic;font-weight:500;top:83cqi;left:30cqi;rotate:-3deg}.hx-stage[data-pose=collage] :is(.hx-tape,.hx-sticker,.hx-cap-collage){opacity:1;scale:1}.hx-stage[data-pose=collage] .hx-tape-1{transition-delay:.62s}.hx-stage[data-pose=collage] .hx-tape-2{transition-delay:.7s}.hx-stage[data-pose=collage] .hx-sticker-stamp{transition-delay:.82s}.hx-stage[data-pose=collage] .hx-sticker-blossom{transition-delay:.95s}.hx-stage[data-pose=collage] .hx-cap-collage{transition-delay:1.05s}.hx-controls{align-items:center;gap:1rem;width:min(100%,620px);display:flex}.hx-segs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.hx-seg{cursor:pointer;text-align:left;min-height:44px;color:var(--on-ink-3);transition:color var(--dur-base) linear;background:0 0;border:0;align-content:center;gap:.6rem;padding:0;display:grid}.hx-seg-bar{background:#fbf7ef29;border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.hx-seg-fill{background:var(--accent);transform-origin:0;scale:var(--sp,0) 1;position:absolute;inset:0}.hx-seg-name{letter-spacing:.13em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.hx-seg.is-on{color:var(--on-ink)}@media (hover:hover) and (pointer:fine){.hx-seg:hover{color:var(--accent)}}.hx-play{border:1px solid var(--on-ink-line);cursor:pointer;width:40px;height:40px;color:var(--on-ink);transition:border-color var(--dur-base) linear, color var(--dur-base) linear;background:#fbf7ef0a;border-radius:50%;flex:none;position:relative}.hx-play span,.hx-play span:before{position:absolute;top:50%;left:50%;translate:-50% -50%}.hx-play span{border-left:3px solid;border-right:3px solid;width:10px;height:11px}.hx-play.is-paused span{border:6px solid #0000;border-left:10px solid;border-right:0;width:0;height:0;translate:-35% -50%}@media (hover:hover) and (pointer:fine){.hx-play:hover{border-color:var(--accent);color:var(--accent)}}.hx-slug{z-index:2;align-items:center;gap:1rem;padding-block:clamp(1.5rem,3vw,2.25rem) clamp(1rem,2vw,1.5rem);display:flex;position:relative}.hx-slug-rule{background:linear-gradient(90deg,#0000,#fbf7ef29,#0000);flex:1;height:1px}.motion-ok .hx .hx-mask>span{transition:translate .8s var(--ease-land)}.motion-ok .hx-eyebrow .hx-mask>span{transition-delay:50ms}.motion-ok .hx-line .hx-mask>span{transition-delay:calc(.1s + var(--li) * 60ms)}.motion-ok .hx:not(.is-live) .hx-mask>span{translate:0 115%}.motion-ok .hx :is(.hx-lede,.hx-actions,.hx-chips,.hx-foot,.hx-controls,.hx-slug){transition:opacity .5s linear, translate .7s var(--ease-land)}.motion-ok .hx:not(.is-live) :is(.hx-lede,.hx-actions,.hx-chips,.hx-foot,.hx-controls,.hx-slug){opacity:0;translate:0 12px}.motion-ok .hx.is-live .hx-lede{transition-delay:.26s}.motion-ok .hx.is-live .hx-actions{transition-delay:.32s}.motion-ok .hx.is-live .hx-chips{transition-delay:.38s}.motion-ok .hx.is-live .hx-foot{transition-delay:.44s}.motion-ok .hx.is-live .hx-controls{transition-delay:.5s}.motion-ok .hx.is-live .hx-slug{transition-delay:.56s}.motion-ok .hx .hx-reg{transition:opacity .4s linear .5s, scale .6s var(--ease-land) .5s}.motion-ok .hx:not(.is-live) .hx-reg{opacity:0;scale:.4}@media (max-width:959px){.hx{min-height:0;padding-top:clamp(1rem,4vw,1.75rem)}.hx-grid{grid-template-columns:minmax(0,1fr);gap:0}.hx-copy{display:contents}.hx-eyebrow{order:1}.hx-title{order:2;font-size:clamp(2.7rem,14.6vw,5.4rem)}.hx-side{order:3;margin-top:clamp(1.5rem,5vw,2.5rem)}.hx-lede{order:4;margin-top:clamp(1.5rem,5vw,2rem)}.hx-actions{order:5}.hx-chips{order:6}.hx-foot{order:7}.hx-stage{width:min(100%,560px)}}@media (max-width:520px){.hx-actions{gap:.7rem;display:grid}.hx-actions .btn{width:100%}.hx-seg-name{letter-spacing:.1em;font-size:.62rem}.hx-slug .slug:last-child,.hx-slug .hx-slug-rule:nth-of-type(2){display:none}}.tk{border-block:1px solid var(--line-soft);background:linear-gradient(#fbf7ef06,#0000);position:relative}.tk-row{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tk-cell{align-content:start;gap:.6rem;padding:clamp(1.4rem,2.8vw,2.1rem) clamp(.8rem,1.6vw,1.4rem);display:grid;position:relative}.tk-cell+.tk-cell:before{content:"";background:var(--line);transform-origin:top;width:1px;position:absolute;top:22%;bottom:22%;left:0}.tk-n{font-family:var(--display);letter-spacing:-.03em;color:var(--on-ink);font-size:clamp(2rem,3.4vw,3.1rem);font-weight:600;line-height:1}.tk-cell.is-zero .tk-n{color:var(--accent)}.tk-label{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);font-size:.66rem;font-weight:700;line-height:1.4}.motion-ok .tk-cell+.tk-cell:before{transition:scale .9s var(--ease-land) calc(var(--k) * 80ms);scale:1 0}.motion-ok .tk.is-in .tk-cell+.tk-cell:before{scale:1}.motion-ok .tk-label{opacity:0;transition:opacity .6s linear calc(var(--k) * 80ms + .35s), translate .8s var(--ease-land) calc(var(--k) * 80ms + .35s);translate:0 8px}.motion-ok .tk.is-in .tk-label{opacity:1;translate:0}@media (max-width:760px){.tk-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-cell:nth-child(4):before{display:none}.tk-cell:nth-child(n+4){border-top:1px solid var(--line-soft)}}.share-page{min-height:70vh}.share-billboard{padding-block:clamp(2rem,5vw,3.5rem) clamp(2.75rem,6vw,4.5rem);position:relative;overflow:hidden}.share-arch{opacity:.92;pointer-events:none;height:42%}.share-billboard-grid{z-index:var(--z-content);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}@media (max-width:900px){.share-billboard-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.share-billboard-visual{order:2;width:100%;min-height:0}}.share-billboard-copy{justify-items:start;gap:1.15rem;min-width:0;max-width:40rem;display:grid}.share-billboard-copy h1{color:var(--on-ink);text-shadow:var(--on-ink-halo-shadow);margin:0;font-size:clamp(2.1rem,5.5vw,3.35rem)}.share-billboard-copy .lede{color:var(--on-ink-2);max-width:40ch;margin:0}.share-brand{align-items:center;gap:.9rem;display:flex}.share-logo{border-radius:16px;width:64px;height:64px;box-shadow:0 18px 36px -16px #000000a6}.share-brand-meta{gap:.15rem;display:grid}.share-brand-name{font-family:var(--display);letter-spacing:-.02em;color:var(--on-ink);text-shadow:var(--on-ink-halo-shadow);font-size:1.25rem;font-weight:600}.share-brand-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--on-ink-3);font-size:.82rem;font-weight:600}.share-card{border-radius:var(--radius-sm);background:linear-gradient(165deg,#3a3028db 0%,#171310eb 100%);border:1px solid #fbf7ef29;align-items:center;gap:.85rem;max-width:100%;padding:.9rem 1.15rem;display:inline-flex;box-shadow:0 20px 40px -22px #0000008c,inset 0 1px #fbf7ef1a}.share-card-icon{color:var(--gold);flex:none;display:inline-flex}.share-card-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.share-card-title{font-family:var(--display);letter-spacing:-.015em;color:var(--on-ink);overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.share-card-meta{color:var(--on-ink-3);font-size:.8rem}.share-cta{margin-top:.25rem}.share-cta-fine{color:var(--on-ink-3);margin:0}.share-billboard-visual{justify-content:center;align-self:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.share-og-card{aspect-ratio:1200/630;object-fit:cover;border-radius:18px;width:min(100%,560px);height:auto;display:block;box-shadow:0 28px 56px -24px #000000b3,0 0 0 1px #fbf7ef14}body:has(.share-page) #share-shell{display:none}.share-billboard-visual .pv{box-sizing:border-box;width:min(100%,420px);max-width:100%;margin-inline:auto}.share-billboard-visual .pv-spread,.share-billboard-visual .pv-video,.share-billboard-visual .pv-collage,.share-billboard-visual .pv-share,.share-billboard-visual .pv-capsule{aspect-ratio:4/3.2;width:min(100%,420px);max-width:100%}.share-billboard-visual .pv-spread{aspect-ratio:16/10.5}@media (max-width:520px){.share-billboard-visual{min-height:0;overflow:hidden}.share-billboard-visual .pv,.share-billboard-visual .pv-spread,.share-billboard-visual .pv-video,.share-billboard-visual .pv-collage,.share-billboard-visual .pv-share,.share-billboard-visual .pv-capsule{width:100%;min-width:0;max-width:100%}.share-billboard-visual .pv-share{aspect-ratio:auto;justify-content:flex-start;gap:.55rem;height:auto;min-height:0;padding:.9rem .85rem}.share-billboard-visual .pv-share-card{grid-template-columns:52px minmax(0,1fr);display:grid}.share-billboard-visual .pv-share-title,.share-billboard-visual .pv-share-sub{overflow-wrap:anywhere;display:block}.share-billboard-visual .pv-share-thread{flex-direction:column;gap:.4rem;display:flex}.share-billboard-visual .pv-share-bubble{width:-moz-fit-content;width:fit-content;max-width:92%;display:block}.share-billboard-visual .pv-share-label,.share-billboard-visual .pv-share-stamp{display:none}.share-billboard-visual .pv-share-bubble{max-width:min(94%,16rem)}}.share-how{padding-block:clamp(2.75rem,6vw,4.5rem)}.share-how-head{gap:.85rem;max-width:40rem;margin-bottom:clamp(1.75rem,4vw,2.5rem);display:grid}.share-how-head h2{margin:0;font-size:clamp(1.75rem,3.5vw,2.45rem)}.share-how-head .lede{max-width:42ch;margin:0}.share-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:820px){.share-steps{grid-template-columns:1fr}}.share-step{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);align-content:start;gap:.85rem;min-height:100%;padding:1.35rem 1.4rem;display:grid}.share-step-num{background:var(--accent-wash);width:2.15rem;height:2.15rem;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.share-step-body{gap:.55rem;display:grid}.share-step-body h3{letter-spacing:-.02em;margin:0;font-size:1.15rem}.share-step-body p{color:var(--tx-2);margin:0;font-size:.98rem;line-height:1.5}.share-badge{width:-moz-fit-content;width:fit-content;margin-top:.35rem;display:inline-flex}.share-badge img{width:auto;height:44px;display:block}.share-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 clamp(2rem,4vw,2.75rem);padding:0;list-style:none;display:grid}@media (max-width:820px){.share-points{grid-template-columns:1fr}}.share-points li{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);gap:.4rem;padding:1.25rem 1.35rem;display:grid}.share-points strong{font-family:var(--display);letter-spacing:-.02em;color:var(--tx);font-size:1.05rem;font-weight:600}.share-points span{color:var(--tx-2);font-size:.92rem;line-height:1.45}.share-footer-band{border-top:1px solid var(--line);gap:.65rem;max-width:48rem;padding-top:1.5rem;display:grid}.share-footer-band a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.share-footer-band a:hover{color:var(--accent-deep,var(--accent))}}.share-privacy{color:var(--tx-2);margin:0;font-size:.92rem;line-height:1.55}.share-billboard .eyebrow{color:color-mix(in srgb, var(--copper-light) 45%, var(--gold))}.create-handoff{border:1px solid var(--on-ink-line);border-radius:var(--radius-sm);background:#ffffff0a;gap:.85rem;max-width:28rem;margin-top:1.5rem;padding:1.15rem 1.25rem;display:grid}.create-handoff-qr{align-items:center;gap:1rem;display:flex}.create-handoff-qr img{background:#fff;border-radius:12px;flex:none;width:96px;height:96px;padding:.35rem}.create-handoff-qr p{color:var(--on-ink-2);margin:0;font-size:.9rem;line-height:1.45}.create-handoff-hint{color:var(--on-ink-3);margin:0;font-size:.85rem}@media (max-width:700px){.create-handoff{display:none}}@media (max-width:520px){.share-logo{border-radius:14px;width:56px;height:56px}.create-handoff-qr{flex-direction:column;align-items:flex-start}.share-cta,.share-cta .btn,.share-cta .app-store-btn{width:100%}}.motion-ok .hand:not(.is-go) *,.motion-ok .hand:not(.is-go) :before{animation-play-state:paused}.motion-ok .hand .share-billboard-copy>:not(h1){animation:mh-rise .65s var(--ease-land) .22s backwards}.motion-ok .hand .share-billboard-copy>.eyebrow{animation-delay:0s}.motion-ok .hand .share-billboard-copy>.share-brand{animation:hand-pop .6s var(--ease-land) 40ms backwards}.motion-ok .hand .share-billboard-copy>.share-card{animation:hand-slip .7s var(--ease-land) .32s backwards}.motion-ok .hand .share-billboard-copy>:nth-child(n+5){animation-delay:.4s}@keyframes hand-pop{0%{opacity:0;scale:.86}}@keyframes hand-slip{0%{opacity:0;translate:-24px 10px;rotate:-3deg}}.share-billboard-visual{perspective:1200px}.motion-ok .hand .share-billboard-visual{animation:hand-up .9s var(--ease-land) .12s backwards}@keyframes hand-up{0%{opacity:0;translate:0 64px;rotate:4deg;scale:.93}}.hand .share-og-card{transition:transform .9s var(--ease-land)}.motion-ok .hand[data-field] .share-og-card{transform:rotateX(calc(var(--py,0) * -6deg)) rotateY(calc(var(--px,0) * 8deg))}.motion-ok .hand-steps:not(.is-in) .share-step{opacity:0;translate:0 24px}.motion-ok .hand-steps.is-in .share-step{transition:opacity .45s linear calc(var(--t,0) * 70ms), translate .65s var(--ease-land) calc(var(--t,0) * 70ms)}.motion-ok .hand-steps .share-step-num{opacity:0;transition:scale .55s var(--ease-spring) calc(.18s + var(--t,0) * 70ms), opacity .25s linear calc(.18s + var(--t,0) * 70ms);scale:.4}.motion-ok .hand-steps.is-in .share-step-num{opacity:1;scale:1}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:optional}:root{--ink:#171310;--ink-lift:#2a211a;--gold:#d89a5f;--copper:#8c4f2a;--copper-2:#b87333;--copper-light:#d89a5f;--sage:#4a6f58;--sage-light:#8dae99;--on-ink:#fbf7ef;--on-ink-2:#fbf7efe6;--on-ink-3:#fbf7efd1;--on-ink-line:#fbf7ef29;--on-ink-halo-shadow:0 1px 2px #1713108c, 0 6px 28px #17131073;--page:#12100d;--band:#1b1713;--card:#241e19;--tx:#f5efe7;--tx-2:#bcb0a4;--tx-3:#9c9185;--line:#f5efe721;--line-soft:#f5efe712;--accent:#d89a5f;--accent-wash:#d89a5f1f;--positive:#8dae99;--shadow:0 14px 36px -20px #0000008c;--shadow-lg:0 32px 72px -36px #000000a6;--shadow-device:0 40px 60px -24px #1713108c;--display:"Clash Display", "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sys:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--dur-enter:.64s;--z-arch:0;--z-content:2;--z-sticky:40;--z-header:60;--z-overlay:80;--z-preloader:9999;--max:1180px;--gutter:1.25rem;--radius:20px;--radius-sm:14px;--section:clamp(2.75rem, 5.5vw, 5.5rem);--header-h:60px}@media (min-width:600px){:root{--gutter:1.75rem;--header-h:68px}}@media (min-width:1024px){:root{--gutter:2.5rem}}*,:before,:after{box-sizing:border-box}body,figure,p,h1,h2,h3,h4,ul,ol,dl,dd{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;scroll-padding-top:calc(var(--header-h) + 1rem);overflow-x:clip}body{background:var(--page);color:var(--tx);font-family:var(--sys);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;font-size:clamp(1rem,.97rem + .16vw,1.0625rem);line-height:1.55;overflow-x:clip}html.is-preloading,html.is-preloading body,body.is-preloading{overflow:hidden}html.is-scroll-locked,html.is-scroll-locked body{overscroll-behavior:none;overflow:hidden!important}html.is-scroll-locked body{touch-action:none}html.is-scroll-locked .site-header,html.is-scroll-locked .mobile-nav,html.is-scroll-locked .modal-scrim{touch-action:auto}html.is-preloading body,body.is-preloading{color:#fbf7ef;background:#171310!important}img,svg{max-width:100%;display:block}img{height:auto}img[loading=lazy]{content-visibility:auto}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.on-ink :focus-visible{outline-color:var(--gold)}ul,ol{padding:0;list-style:none}.container{width:min(100% - (var(--gutter) * 2), var(--max));margin-inline:auto}.section{padding-block:var(--section);content-visibility:auto;contain-intrinsic-size:auto 720px}.section-skeleton{background:linear-gradient(180deg, var(--band) 0%, var(--page) 100%);border-block:1px solid var(--line-soft);min-height:12rem}.hero,.closer,.create-hero,.share-billboard,.not-found-billboard{content-visibility:visible}.section-band{background:var(--band)}.stack{gap:1.15rem;display:grid}h1,h2{font-family:var(--display);letter-spacing:-.03em;font-weight:600;line-height:1.06}h3,h4{font-family:var(--display);letter-spacing:-.02em;font-weight:600;line-height:1.12}h1{letter-spacing:-.032em;font-size:clamp(2.4rem,7.5vw,4.25rem);line-height:1.02}h2{letter-spacing:-.028em;font-size:clamp(1.75rem,4.8vw,2.75rem)}h3{font-size:clamp(1.2rem,3vw,1.5rem)}p{text-wrap:pretty}h4{letter-spacing:-.015em;font-size:1.05rem}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.lede{color:var(--tx-2);max-width:44ch;font-size:clamp(1.02rem,.98rem + .3vw,1.175rem);line-height:1.55}.body{color:var(--tx-2);max-width:66ch}.body+.body{margin-top:1.1rem}.meta{color:var(--tx-3);font-size:.85rem}.gold-word{--underline:var(--accent);color:var(--underline);font-style:normal;display:inline-block;position:relative}.gold-word .doodle{pointer-events:none;width:100%;height:.24em;display:block;position:absolute;bottom:-.15em;left:0;overflow:hidden}.gold-word .doodle path{fill:none;stroke:var(--underline);stroke-width:15px;stroke-linecap:round;stroke-dasharray:640;stroke-dashoffset:640px;transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1)}.gold-word .doodle path:nth-child(2){transition-delay:.16s}.is-drawn .doodle path{stroke-dashoffset:0}:is(h1:has(.gold-word),h2:has(.gold-word),h3:has(.gold-word)){padding-bottom:.14em}.accent-word{color:var(--accent);font-style:normal}.chips{flex-wrap:wrap;gap:.6rem;display:flex}.chip{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);color:var(--tx-2);background:var(--card);white-space:nowrap;border-radius:999px;padding:.55rem 1rem;font-size:.7rem;font-weight:700}.on-ink .chip{color:#ffffffeb;background:0 0;border-color:#ffffff47}.chip-gold,.on-ink .chip-gold{background:var(--accent);color:var(--ink);border-color:#0000;font-weight:800}.chip-sage{color:var(--positive);background:0 0;border-color:#3f6a4f59}.on-ink .chip-sage{color:var(--sage-light);border-color:#8dae9973}.btn{cursor:pointer;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:48px;transition:transform var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-quart), background var(--dur-base) linear, color var(--dur-fast) linear, border-color var(--dur-fast) linear;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transition-duration:var(--dur-fast);transform:translateY(0)scale(.98)}.btn-primary{background:var(--accent);color:var(--ink);box-shadow:inset 0 1px #ffffff38,0 10px 28px -16px #8c4f2a8c}.btn-secondary{border-color:var(--line);color:var(--tx);background:var(--card)}.on-ink .btn-secondary{color:#fffffff0;background:#ffffff0d;border-color:#ffffff4d}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--copper-2);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 14px 32px -14px #8c4f2a9e}.btn-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.on-ink .btn-secondary:hover{border-color:var(--gold);color:var(--gold)}}.btn-sm{min-height:40px;padding:.55rem 1.1rem;font-size:.88rem}.btn-block{width:100%}.apple-glyph{fill:currentColor;flex:none;align-self:center;width:17px;height:20px}.on-ink{background:radial-gradient(120% 90% at 50% -10%, var(--ink-lift) 0%, var(--ink) 62%), var(--ink);color:var(--on-ink);isolation:isolate;position:relative;overflow:hidden}.on-ink h1,.on-ink h2,.on-ink h3,.on-ink h4{color:var(--on-ink)}.on-ink .lede,.on-ink .body,.on-ink p{color:var(--on-ink-2)}.on-ink .eyebrow{color:color-mix(in srgb, var(--copper-light) 45%, var(--gold))}.on-ink .meta{color:var(--on-ink-3)}.on-ink .lede,.on-ink .body,.on-ink .meta,.on-ink .hero-fine,.on-ink .closer-fine,.on-ink .not-found-fine{text-shadow:var(--on-ink-halo-shadow)}.arch{z-index:0;pointer-events:none;background:linear-gradient(160deg,#bf885b 0%,#78442699 78%);border-radius:100% 100% 0 0;height:78%;position:absolute;bottom:0;left:-25%;right:-25%;box-shadow:0 -20px 160px #d89a5f24;-webkit-mask-image:linear-gradient(#0000 0%,#00000047 14%,#000000b8 32%,#000 58% 100%);mask-image:linear-gradient(#0000 0%,#00000047 14%,#000000b8 32%,#000 58% 100%)}.ember-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#d89a5f29,#0000 72%);width:130%;height:80%;position:absolute;bottom:-35%;left:50%;transform:translate(-50%)}.reveal{--i:0;transition:opacity .5s var(--ease-out-quart), transform .6s var(--ease-out-expo)}.reveal.is-armed{opacity:0;transition-delay:0s}.reveal-lift.is-armed{transform:translateY(14px)}.reveal-slide.is-armed{transform:translate(-16px)}.reveal-focus.is-armed{opacity:0;transform:scale(.97)}.reveal.is-in{opacity:1;transition-delay:calc(var(--i) * 40ms);transform:none}.answer-block strong{color:inherit;font-weight:650}.on-ink .answer-block strong{color:var(--on-ink)}.countup{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-armed{opacity:1!important;filter:none!important;transform:none!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.reveal{opacity:1;transform:none}.gold-word .doodle path{stroke-dashoffset:0}}.skip-link{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;z-index:100;background:var(--copper);color:#fff;border:0;border-radius:0 0 8px;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;margin:0;padding:.75rem 1.1rem;top:0;left:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-block{margin-top:1.25rem}.mt-tight{margin-top:.9rem}.mt-loose{margin-top:1.6rem}:root{--ease-press:cubic-bezier(.72, 0, .18, 1);--ease-land:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-ink:cubic-bezier(.65, 0, .35, 1);--paper:#f4ede2;--paper-2:#e9dfd0;--paper-ink:#2a221b}html:not(.motion-ok) *,html:not(.motion-ok) :before,html:not(.motion-ok) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html:not(.motion-ok) .reveal,html:not(.motion-ok) .reveal.is-armed{opacity:1!important;transform:none!important}html:not(.motion-ok) .gold-word .doodle path{stroke-dashoffset:0}.kt-vis{display:inline}.kw{vertical-align:top;margin:-.3em -.05em -.26em;padding:.3em .05em .26em;display:inline-block;overflow:hidden}.kw-in{display:inline-block}.motion-ok .kt .kw-in{transition:translate .78s var(--ease-land);transition-delay:calc(min(var(--wi,0), 12) * 30ms);translate:0 108%}.motion-ok .kt.is-in .kw-in{translate:0}.kt .gold-word .doodle path{transition-delay:calc(min(var(--gd,0), 12) * 30ms + .18s)}.kt .gold-word .doodle path+path{transition-delay:calc(min(var(--gd,0), 12) * 30ms + .29s)}.kt.is-in .gold-word .doodle path{stroke-dashoffset:0}@keyframes mh-rise{0%{opacity:0;translate:0 12px}}.odo{font-variant-numeric:tabular-nums;display:inline-flex}.odo-vis{line-height:1;display:inline-flex}.odo-d{clip-path:inset(0 -.4em);justify-content:center;height:1em;display:inline-flex;position:relative}.odo-strip{text-align:center;flex-direction:column;display:none;position:absolute;top:0}.odo-strip>span{height:1em;display:block}.odo-final{display:inline-block}.motion-ok .odo-strip{transition:translate calc(.8s + var(--k) * 70ms) var(--ease-land);transition-delay:calc(var(--delay,0s) + var(--k) * 40ms);display:flex;translate:0}.motion-ok .odo-final{visibility:hidden}.motion-ok .odo.is-in .odo-strip{translate:0 calc(var(--t) * -1em)}.btn-in{justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.is-magnetic{translate:var(--mx,0px) var(--my,0px);transition:translate .42s var(--ease-land), transform var(--dur-base) var(--ease-out-expo), box-shadow var(--dur-base) var(--ease-out-quart), background var(--dur-base) linear, color var(--dur-fast) linear, border-color var(--dur-fast) linear}.is-magnetic .btn-in{translate:calc(var(--mx,0px) * .3) calc(var(--my,0px) * .3);transition:translate .42s var(--ease-land)}[data-cursor=drag]{cursor:ew-resize}.pin{position:relative}.motion-scenes .pin{height:var(--pin,300vh)}.motion-scenes .pin-stage{height:100vh;height:100svh;position:sticky;top:0;overflow:clip}@media (max-width:1023px){.motion-scenes .pin-wide{height:auto}.motion-scenes .pin-wide>.pin-stage{height:auto;position:relative;overflow:visible}}.reg-mark{color:#d89a5f80;pointer-events:none;width:22px;height:22px}.slug{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fbf7ef6b;white-space:nowrap;font-size:.64rem}.crop{position:relative}.crop:before{content:"";pointer-events:none;--c:#d89a5f8c;--l:11px;background:linear-gradient(var(--c), var(--c)) 0 16px / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) 16px 0 / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 100% 16px / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) calc(100% - 16px) 0 / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 0 calc(100% - 16px) / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) 16px 100% / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 100% calc(100% - 16px) / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) calc(100% - 16px) 100% / 1px var(--l) no-repeat;position:absolute;inset:-16px}.motion-ok .crop:before{opacity:0;transition:opacity .5s linear, scale .9s var(--ease-land);scale:1.06}.motion-ok .crop.is-in:before{opacity:1;scale:1}.grain{z-index:calc(var(--z-overlay) + 4);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.6 -.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-40%}.price-card{isolation:isolate;position:relative}.price-card:before,.price-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s linear;position:absolute}.price-card:before{z-index:1;background:radial-gradient(240px circle at var(--sx,50%) var(--sy,0%), #d89a5ff2, transparent 62%);-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.price-card:after{z-index:-1;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,0%), #d89a5f1a, transparent 60%);inset:0}@media (hover:hover) and (pointer:fine){.price-card:hover:before,.price-card:hover:after{opacity:1}}.plans{isolation:isolate;position:relative}.plans:before{content:"";z-index:-1;background:var(--gold);width:calc(33.3333% - .4rem);translate:calc(var(--pi,1) * (100% + .3rem)) 0;transition:translate .55s var(--ease-land);border-radius:999px;position:absolute;top:.3rem;bottom:.3rem;left:.3rem;box-shadow:0 6px 16px -8px #8c4f2acc}.plans button[aria-checked=true]{background:0 0}.price-flip{display:inline-block}.motion-ok .price-flip{animation:price-flip .55s var(--ease-land)}@keyframes price-flip{0%{opacity:0;translate:0 .35em}}.roll,.roll-vis{white-space:nowrap;align-items:baseline;display:inline-flex}.roll-d{clip-path:inset(0 -.35em);max-width:1em;transition:max-width .5s var(--ease-land), opacity .45s linear;display:inline-block;position:relative}.roll-d[data-blank]{opacity:0;max-width:0}.roll-size{visibility:hidden}.roll-strip{translate:-50% calc(var(--d,0) * -1em);transition:translate .72s var(--ease-land) calc(var(--k,0) * 45ms);flex-direction:column;display:flex;position:absolute;top:0;left:50%}.roll-strip>span{height:1em;display:block}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.motion-ok .faq details::details-content{block-size:0;transition:block-size .5s var(--ease-land), content-visibility .5s allow-discrete;overflow:clip}.motion-ok .faq details[open]::details-content{block-size:auto}}.motion-ok .faq-block:not(.is-in)>details{opacity:0;translate:0 14px}.motion-ok .faq-block.is-in>details{transition:opacity .4s linear calc(var(--qi,0) * 30ms), translate .6s var(--ease-land) calc(var(--qi,0) * 30ms)}.marquee{pointer-events:none;overflow:hidden}.marquee-track{width:max-content;display:flex}.marquee-group{flex:none;display:flex}.site-header{transition:transform .42s var(--ease-land)}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-hidden:focus-within{transform:none}.header-progress{z-index:1;background:linear-gradient(90deg, var(--copper), var(--accent));transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.motion-ok [data-arm]:not([data-play]),.motion-ok [data-arm]:not([data-play]) *{animation-play-state:paused!important}.motion-ok .route-enter.is-nav:not(.is-press){animation:route-in .75s var(--ease-land) backwards}@keyframes route-in{0%{opacity:0;translate:0 22px}}.press-curtain{display:none}.motion-ok .press-curtain{z-index:calc(var(--z-header) - 1);pointer-events:none;background:var(--page);animation:.5s cubic-bezier(.4,0,.12,1) forwards press-roll;display:block;position:fixed;inset:0}.press-curtain:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 14%, #f4c995 50%, var(--accent) 86%, transparent);height:2px;position:absolute;top:-1px;left:0;right:0;box-shadow:0 0 16px 1px #d89a5f99,0 0 70px 10px #d89a5f29}.press-curtain:after{content:"";background:linear-gradient(#0000,#d89a5f08 60%,#d89a5f1a);height:26vh;position:absolute;bottom:100%;left:0;right:0}@keyframes press-roll{0%{translate:0 var(--header-h);opacity:1}88%{opacity:1}to{opacity:0;translate:0 100%}}.motion-ok .route-enter.is-press>main{animation:press-lift .7s var(--ease-land) backwards}@keyframes press-lift{0%{translate:0 16px}}.nav-ink{display:none}.nav-links.has-ink{position:relative}.nav-links.has-ink .nav-ink{background:var(--gold);transform-origin:0;width:1px;height:1.5px;translate:var(--ink-x,0) 0;scale:var(--ink-w,0) 1;opacity:0;pointer-events:none;transition:translate .42s var(--ease-land), scale .42s var(--ease-land), opacity .25s linear;border-radius:1px;display:block;position:absolute;bottom:-.35rem;left:0}.nav-links.has-ink[data-ink=on] .nav-ink{opacity:1}.nav-links.has-ink a:after{display:none}.footer-mark{pointer-events:none;-webkit-user-select:none;user-select:none;margin-top:clamp(2.5rem,6vw,4.5rem);overflow:hidden}.footer-mark-word{font-family:var(--display);letter-spacing:-.055em;justify-content:center;font-size:clamp(5rem,21.5vw,19.5rem);font-weight:600;line-height:.8;display:flex}.footer-mark i{color:#0000;-webkit-text-stroke:1px #fbf7ef29;background:linear-gradient(#fbf7ef1f,#0000 85%);-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.footer-mark i.is-book{-webkit-text-stroke-color:#d89a5f66;background-image:linear-gradient(#d89a5f42,#0000 85%)}.motion-ok .footer-mark i{opacity:0;transition:translate .9s var(--ease-land) calc(var(--i) * 40ms), opacity .6s linear calc(var(--i) * 40ms);translate:0 55%}.motion-ok .footer-mark.is-in i{opacity:1;translate:0}@media (min-width:901px) and (max-width:1180px){.nav{gap:.85rem}.nav-links{gap:1.05rem}.nav-links a{white-space:nowrap;font-size:.86rem}.nav .btn-sm{white-space:nowrap;padding-inline:.95rem}}.folio{left:max(.9rem, calc((100vw - var(--max)) / 4 - .5rem));z-index:calc(var(--z-sticky) + 1);writing-mode:vertical-rl;pointer-events:none;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--on-ink-3);align-items:center;gap:.9rem;font-size:.62rem;display:none;position:fixed;bottom:1.6rem;rotate:180deg}.folio:after{content:"";background:linear-gradient(var(--accent), transparent);order:-1;width:1px;height:2.4rem}@media (min-width:1280px){.folio{display:flex}}.folio-no{align-items:baseline;gap:.35rem;display:inline-flex}.folio-no b{color:var(--accent);font-size:.8rem;font-weight:600;display:inline-block}.folio-no i{opacity:.6;font-style:normal}.folio-label{text-overflow:ellipsis;white-space:nowrap;max-height:18rem;display:inline-block;overflow:hidden}.motion-ok .folio-no b,.motion-ok .folio-label{animation:fd-flip .55s var(--ease-land)}.launch-banner{z-index:calc(var(--z-header) + 1);background:var(--ink);color:var(--on-ink);border-bottom:1px solid #ffffff14;position:sticky;top:0}.launch-banner-inner{align-items:center;gap:.75rem;min-height:44px;padding-block:.5rem;font-size:.86rem;display:flex}.launch-copy{flex:1;align-items:baseline;gap:.75rem 1rem;min-width:0;display:flex}.launch-banner p{min-width:0;color:var(--on-ink-2);flex:1;margin:0}.launch-kicker{color:var(--on-ink);font-weight:650}.launch-news{display:none}.launch-dot{background:var(--gold);border-radius:999px;flex:none;width:7px;height:7px;position:relative}.launch-dot:after{content:"";border-radius:inherit;background:var(--gold);opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.launch-dot:after{animation:launch-pulse 3.2s var(--ease-out-quart) infinite}}@keyframes launch-pulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.7)}}.launch-link{color:var(--gold);text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 45%, transparent);transition:transform .16s var(--ease-out-quart);flex:none;font-weight:650}.launch-banner button{width:36px;height:36px;color:var(--on-ink-3);cursor:pointer;transition:transform .16s var(--ease-out-quart), color .16s linear;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-inline-end:-6px;display:grid}.launch-banner button:active,.launch-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.launch-banner button:hover{color:var(--on-ink)}}.launch-banner button svg{width:15px;height:15px}@media (max-width:720px){html:has(.launch-banner){--banner-h:4.5rem}.launch-banner-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:0 .65rem;min-height:0;padding-block:.5rem .55rem;display:grid}.launch-dot{margin-top:.45em}.launch-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.12rem .7rem;display:grid}.launch-banner p{flex-direction:column;flex:none;grid-column:1;align-items:flex-start;gap:.14rem;display:flex}.launch-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.62rem;font-weight:650;line-height:1.25}.launch-detail{display:none}.launch-news{color:var(--on-ink);text-wrap:pretty;font-size:.84rem;font-weight:500;line-height:1.35;display:block}.launch-link{white-space:nowrap;grid-area:1/2;padding-top:.02rem;font-size:.78rem;line-height:1.25}.launch-banner button{align-self:start;margin-top:-4px}}html:has(.launch-banner) .site-header{top:var(--banner-h,44px)}html:has(#boot-hero) .site-header{position:fixed;left:0;right:0}.header-sentinel{pointer-events:none;width:100%;height:1px;position:absolute;top:0}.header-lock-spacer{height:var(--header-h);pointer-events:none;display:none}.nav-backdrop{display:none}.site-header{z-index:var(--z-header);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header-inner{height:var(--header-h);color:var(--on-ink);align-items:center;gap:1.5rem;display:flex}.site-header.is-stuck{background:#171310f7;border-bottom-color:#ffffff14}.site-header.on-paper .site-header-inner{color:var(--tx)}.site-header.on-paper{background:var(--page);border-bottom-color:var(--line)}.site-header.on-paper.is-stuck{background:var(--page)}.site-header.on-paper .nav-links a{color:var(--tx-2)}.site-header.on-paper .nav-links a[aria-current=page]{color:var(--accent)}@media (hover:hover) and (pointer:fine){.site-header.on-paper .nav-links a:hover{color:var(--accent)}}.site-header.on-paper .nav-links a:after{background:var(--accent)}.site-header.on-paper .menu-btn span,.site-header.on-paper .menu-btn span:before,.site-header.on-paper .menu-btn span:after{background:var(--tx)}.brand{min-height:44px;font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:.6rem;margin-right:auto;font-size:1.14rem;font-weight:600;text-decoration:none;display:flex}.brand img{border-radius:8px;width:30px;height:30px}.nav{align-items:center;gap:1.25rem;display:flex}.locale-switcher-select select{appearance:none;font:inherit;letter-spacing:.01em;color:inherit;cursor:pointer;background:#fbf7ef14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%23f0c899' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right .55rem center no-repeat;border:1px solid #fbf7ef2e;border-radius:999px;max-width:9.5rem;padding:.35rem 1.7rem .35rem .75rem;font-size:.8rem;font-weight:500}.site-header.on-paper .locale-switcher-select select{color:var(--tx);background-color:#1713100a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' fill='none' stroke='%238c4f2a' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");border-color:#1713101f}.locale-switcher-menu{display:inline-flex;position:relative}.locale-menu-trigger{font:inherit;letter-spacing:.01em;color:var(--tx-2);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem .4rem .65rem;font-size:.82rem;font-weight:500;transition:color .18s linear,border-color .18s linear,background .18s linear;display:inline-flex}.locale-menu-globe{opacity:.85;color:var(--accent);flex:none}.locale-menu-current{white-space:nowrap}.locale-menu-chevron{opacity:.65;transition:transform .18s var(--ease-out-quart);flex:none}.locale-menu-chevron.is-open{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.locale-menu-trigger:hover{color:var(--tx);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.locale-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.locale-menu-panel{z-index:var(--z-overlay);background:var(--card);border:1px solid var(--line);width:max-content;min-width:14.5rem;max-width:min(22rem,100vw - 1.5rem);box-shadow:var(--shadow-lg);border-radius:14px;grid-template-columns:1fr;gap:.1rem;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;bottom:calc(100% + .45rem);right:0}.mobile-locale .locale-menu-panel{background:var(--ink-lift);border-color:var(--on-ink-line);width:100%;min-width:0;max-width:none;max-height:min(22rem,42vh);position:absolute;inset:auto 0 calc(100% + .5rem);overflow-y:auto}.locale-menu-panel button{width:100%;font:inherit;text-align:left;color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:2.1rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;padding:.48rem .6rem;font-size:.88rem;transition:background .15s linear,color .15s linear;display:grid}.locale-menu-code{letter-spacing:.04em;color:var(--tx-3);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.locale-menu-name{white-space:nowrap}.locale-menu-check{color:var(--accent);flex:none}.locale-menu-panel button.is-active{background:var(--accent-wash);color:var(--tx);font-weight:600}.locale-menu-panel button.is-active .locale-menu-code{color:var(--accent)}@media (hover:hover) and (pointer:fine){.locale-menu-panel button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--tx)}}.locale-menu-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.locale-switcher-chips{flex-wrap:wrap;gap:.3rem;display:flex}.locale-switcher-chips button{font:inherit;letter-spacing:.04em;color:var(--tx-3);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:600}.locale-switcher-chips button.is-active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-wash)}.locale-switcher-menu.mobile-locale{border:0;width:100%;margin:0;padding:0;display:block}.footer-locale{flex:none}.footer-locale .locale-menu-panel{max-height:min(22rem,100vh - 6rem);overflow-y:auto}.site-footer:has(.footer-locale .locale-menu-trigger[aria-expanded=true]){z-index:var(--z-overlay)}@media (max-width:560px){.footer-locale .locale-menu-panel{left:0;right:auto}}.nav-links{gap:1.6rem;display:flex}.nav-links a{color:#fbf7efb8;transition:color var(--dur-base) var(--ease-out-quart);font-size:.92rem;font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--gold);transform-origin:0;height:1.5px;transition:transform var(--dur-base) var(--ease-out-expo);border-radius:1px;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.nav-links a[aria-current=page]{color:var(--gold)}.nav-links a[aria-current=page]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{transform:scaleX(1)}}@media (hover:none){.nav-links a:after{display:none}}.menu-btn{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:none}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:"";background:var(--on-ink);border-radius:2px;width:20px;height:2px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s;display:block}.menu-btn span:before{transform:translateY(-6px)}.menu-btn span:after{transform:translateY(4px)}.menu-btn[aria-expanded=true] span{background:0 0}.menu-btn[aria-expanded=true] span:before{transform:translateY(1px)rotate(45deg)}.menu-btn[aria-expanded=true] span:after{transform:translateY(-1px)rotate(-45deg)}.mobile-nav{display:none}@media (max-width:900px){.nav-links,.nav .btn,.nav-locale{display:none}.menu-btn{display:grid}.mobile-nav{box-sizing:border-box;width:auto;max-width:none;max-height:min(85vh,42rem);overscroll-behavior:contain;background:var(--ink);border-top:1px solid var(--on-ink-line);opacity:0;visibility:hidden;pointer-events:none;max-height:min(85dvh,42rem);transition:opacity .16s linear, translate .2s var(--ease-out-quart), visibility 0s linear .2s;margin:0;padding:0;display:block;position:absolute;top:100%;left:0;right:0;overflow:auto;translate:0 -8px}.header-lock-spacer.is-on{display:block}.nav-backdrop{z-index:calc(var(--z-header) - 1);background:#0c09078c;animation:.2s linear both nav-dim;display:block;position:fixed;inset:0}.site-header.is-open{width:100%;z-index:var(--z-header);background:var(--ink);border-bottom-color:#0000;position:fixed;left:0;right:0}.mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s linear, translate .42s var(--ease-out-quart), visibility 0s linear 0s;translate:0}.mobile-nav-inner{padding:.55rem var(--gutter) calc(1.35rem + env(safe-area-inset-bottom,0px));isolation:isolate;flex-direction:column;display:flex;position:relative}.mobile-nav-inner:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 120%,#d89a5f2e,#0000 72%);height:7.5rem;position:absolute;bottom:0;left:0;right:0}.mobile-nav-links{display:grid}.mobile-nav-links a{min-height:52px;font-family:var(--display);letter-spacing:-.03em;color:var(--on-ink);border-bottom:1px solid var(--on-ink-line);align-items:center;padding:.9rem 0;font-size:clamp(1.4rem,6.2vw,1.85rem);font-weight:600;line-height:1.1;text-decoration:none;display:flex}.mobile-nav-links a:last-child{border-bottom:0}.mobile-nav-links a[aria-current=page]{color:var(--accent)}.mobile-nav.is-open .mobile-nav-links a{animation:mobile-link-in .45s var(--ease-out-expo) both}.mobile-nav.is-open .mobile-nav-links a:first-child{animation-delay:20ms}.mobile-nav.is-open .mobile-nav-links a:nth-child(2){animation-delay:50ms}.mobile-nav.is-open .mobile-nav-links a:nth-child(3){animation-delay:80ms}.mobile-nav.is-open .mobile-nav-links a:nth-child(4){animation-delay:.11s}.mobile-nav.is-open .mobile-nav-links a:nth-child(5){animation-delay:.14s}.mobile-nav.is-open .mobile-nav-links a:nth-child(6){animation-delay:.17s}.mobile-nav-foot{z-index:1;border-top:1px solid var(--on-ink-line);gap:.85rem;margin-top:1.15rem;padding-top:1.15rem;display:grid;position:relative}.mobile-nav-foot .locale-menu-trigger{width:100%;min-height:48px;color:var(--on-ink-2);background:var(--ink-lift);border-color:var(--on-ink-line);justify-content:flex-start;gap:.55rem;padding:.7rem 1rem;font-size:.92rem}.mobile-nav-foot .locale-menu-chevron{margin-left:auto}.mobile-nav-foot .btn{border-bottom:0;width:100%;margin:0}.mobile-nav.is-open:has(.mobile-locale .locale-menu-trigger[aria-expanded=true]){overflow:visible}.site-header.on-paper.is-open,.site-header.on-paper .mobile-nav{background:var(--page)}.site-header.on-paper .mobile-nav{border-top-color:var(--line)}.site-header.on-paper .mobile-nav-links a{color:var(--tx);border-bottom-color:var(--line)}.site-header.on-paper .mobile-nav-links a[aria-current=page]{color:var(--accent)}.site-header.on-paper .mobile-nav-foot{border-top-color:var(--line)}.site-header.on-paper .mobile-nav-foot .locale-menu-trigger{color:var(--tx-2);background:var(--card);border-color:var(--line)}.site-header.on-paper .mobile-locale .locale-menu-panel{background:var(--card);border-color:var(--line)}.site-header.on-paper .mobile-nav .btn-primary{color:var(--ink)}@media (prefers-reduced-motion:reduce){.mobile-nav.is-open .mobile-nav-links a{animation:none}}}@keyframes nav-dim{0%{opacity:0}}@keyframes mobile-link-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.site-footer{z-index:1;background:var(--band);border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,4.5rem) 2rem;position:relative;overflow:visible}body:has(.closer) .site-footer{border-top-color:#0000;padding-top:clamp(7rem,18vw,11rem)}.site-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;display:grid}@media (max-width:860px){.site-footer-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.25rem}.site-footer-grid>:first-child{grid-column:1/-1}}@media (max-width:560px){.site-footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{margin-top:2rem}}.footer-brand{letter-spacing:-.02em;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:flex}.footer-brand img{border-radius:8px;width:28px;height:28px}.footer-lab{color:var(--tx-3);max-width:34ch;margin-top:.85rem;font-size:.9rem}.footer-lab-brand{border:1px solid var(--line);background:var(--card);color:inherit;box-shadow:var(--shadow);transition:border-color .2s linear, box-shadow .2s linear, transform .18s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));border-radius:12px;align-items:center;gap:.65rem;margin-top:1.1rem;padding:.45rem .7rem .45rem .45rem;text-decoration:none;display:inline-flex}.footer-lab-brand img{border-radius:8px;flex:none;width:28px;height:28px;box-shadow:0 2px 6px #1713101f}.footer-lab-brand>span{gap:.08rem;line-height:1.2;display:grid}.footer-lab-brand-by{letter-spacing:.08em;text-transform:uppercase;color:var(--tx-3);font-size:.65rem;font-weight:600}.footer-lab-brand-name{letter-spacing:-.015em;color:var(--tx);font-size:.92rem;font-weight:600}@media (hover:hover) and (pointer:fine){.footer-lab-brand:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:var(--shadow-lg);transform:translateY(-1px)}.footer-lab-brand:hover .footer-lab-brand-name{color:var(--accent)}}.footer-lab-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.footer-col{align-content:start;gap:.6rem;display:grid}.footer-col h4{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3);margin-bottom:.2rem;font-size:.72rem;font-weight:700}.footer-col a{color:var(--tx-2);font-size:.93rem;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){.footer-col a:hover{color:var(--accent)}}.footer-bottom{border-top:1px solid var(--line);color:var(--tx-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;margin-top:3rem;padding-top:1.5rem;font-size:.82rem;display:flex}.footer-bottom-lab{align-items:center;gap:.4rem;display:inline-flex}.footer-bottom-lab img{opacity:.9;border-radius:4px;flex:none;width:16px;height:16px}.footer-bottom-end{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-left:auto;display:inline-flex}.footer-bottom-host{opacity:.85}@media (max-width:560px){.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom-end{justify-content:space-between;width:100%;margin-left:0}}html.download-modal-open .sticky-bar{opacity:0!important;pointer-events:none!important;transform:translateY(110%)!important}html:has(.site-header.is-open) .sticky-bar{opacity:0!important;pointer-events:none!important;transform:translateY(110%)!important}.sticky-bar{display:none}@media (max-width:760px){html{scroll-padding-bottom:5.5rem}.sticky-bar{z-index:55;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--page) 96%, transparent);border-top:1px solid var(--line);visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-bar.is-shown{visibility:visible;pointer-events:auto;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility linear;transform:none}.sticky-bar .btn{width:100%}.site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.page-ph{min-height:70vh;animation:ph-in .22s var(--ease-out-expo)}@keyframes ph-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ph-bone{background:color-mix(in srgb, var(--tx) 7%, var(--card));border-radius:10px;display:block;position:relative;overflow:hidden}.ph-bone:after{content:"";background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--accent) 14%, transparent) 50%, transparent 65%);animation:ph-shimmer 1.35s var(--ease-out-quart) infinite;position:absolute;inset:0;transform:translate(-60%)}@keyframes ph-shimmer{to{transform:translate(60%)}}.page-ph-mast{border-bottom:1px solid var(--line);background:var(--band);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.75rem,4vw,3rem)}.page-ph-body{gap:1rem;padding-block:clamp(1.75rem,4vw,3rem);display:grid}.ph-eyebrow{width:8.5rem;height:.7rem;margin-bottom:1rem}.ph-title{width:min(16ch,92%);height:clamp(2.1rem,5vw,3.1rem)}.ph-title-sm{width:min(22ch,88%);height:1.7rem;margin-top:.45rem}.ph-lede{width:min(42rem,100%);height:.9rem;margin-top:.75rem}.ph-lede-short{width:min(24rem,72%)}.ph-btn{border-radius:999px;width:11.5rem;height:2.85rem;margin-top:.35rem}.ph-btn-ghost{width:9.5rem;box-shadow:inset 0 0 0 1px var(--line);background:0 0}.ph-tab{border-radius:999px;width:5.6rem;height:2.1rem}.ph-crumbs{width:12rem;height:.7rem;margin-bottom:1.4rem}.ph-figure{aspect-ratio:16/9;border-radius:var(--radius);width:100%;max-width:42rem;margin-block:1.5rem .5rem}.ph-block{width:100%;height:6.5rem;margin-top:.75rem}.ph-card-kicker{width:5rem;height:.7rem}.ph-card-price{width:8rem;height:2.6rem;margin-top:.85rem}.page-ph-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.4rem;display:flex}.page-ph-prices{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1.5rem;display:grid}@media (max-width:880px){.page-ph-prices{grid-template-columns:1fr}}.page-ph-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);align-content:start;gap:.55rem;min-height:16rem;padding:clamp(1.6rem,2.6vw,2.15rem);display:grid}.page-ph-card-ink{background:radial-gradient(120% 90% at 50% -14%, var(--ink-lift) 0%, var(--ink) 62%), var(--ink);border-color:color-mix(in srgb, var(--gold) 42%, transparent)}.page-ph-card-ink .ph-bone{background:color-mix(in srgb, var(--on-ink) 10%, transparent)}.page-ph-create{background:radial-gradient(120% 90% at 50% -10%, var(--ink-lift) 0%, var(--ink) 62%), var(--ink);padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,8vw,6rem)}.page-ph-create .ph-bone{background:color-mix(in srgb, var(--on-ink) 10%, transparent)}.page-ph-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.page-ph-feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem;display:grid}@media (max-width:720px){.page-ph-feature{grid-template-columns:1fr}}.ph-feature-media{aspect-ratio:16/10;border-radius:calc(var(--radius) - 6px);width:100%}.page-ph-rows{gap:.65rem;margin-top:.5rem;display:grid}.ph-row{border-radius:var(--radius-sm);height:4.6rem}.page-ph-post{padding-block:clamp(2rem,5vw,3.5rem)}.page-ph-handoff{background:radial-gradient(120% 90% at 50% -10%, var(--ink-lift) 0%, var(--ink) 62%), var(--ink);align-content:center;min-height:70vh;display:grid}.page-ph-handoff .ph-bone{background:color-mix(in srgb, var(--on-ink) 10%, transparent)}@media (prefers-reduced-motion:reduce){.page-ph,.ph-bone:after{animation:none}}.section-head{gap:1rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}.section-head .lede{max-width:46ch}.section-head-center{text-align:center;margin-inline:auto}.section-head-center .lede{margin-inline:auto}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,2.6vw,2rem)}.stage{border-radius:var(--radius);background:var(--band);border:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow);justify-content:center;align-items:center;min-height:min(300px,62vw);padding:clamp(1.25rem,4vw,2rem);display:flex;position:relative;overflow:hidden}.stage .arch{display:none}.stage img,.boot-stage img{margin-inline:auto;object-fit:contain;object-position:center center;width:min(100%,400px);height:auto;max-height:min(72vh,580px);filter:drop-shadow(var(--shadow-device));margin-bottom:0;display:block}.stage img{z-index:2;width:min(100%,370px);position:relative}.stage-float{align-items:center;padding-bottom:clamp(1.25rem,4vw,2rem)}.stage-float img{width:min(94%,430px)}@media (max-width:480px){.stage img,.stage-float img{width:min(100%,300px)}}.check{gap:.7rem;margin-top:1.5rem;display:grid}.check li{color:var(--tx-2);gap:.75rem;font-size:.98rem;line-height:1.45;display:flex}.check li svg{width:19px;height:19px;color:var(--accent);flex:none;margin-top:.2rem}.on-ink .check li{color:var(--on-ink-2)}.on-ink .check li svg{color:var(--gold)}.hero-grid{z-index:2;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative}@media (min-width:721px){.hero-arch{opacity:.95;height:48%}}@media (min-width:721px) and (max-width:900px){.hero-actions{gap:.7rem;display:grid}.hero-actions .btn{width:100%}}@media (max-width:720px){.hero-arch{height:34%}}.hero-copy{z-index:var(--z-content);padding-block:clamp(1.5rem,4vw,3rem) clamp(1.75rem,3.5vw,2.75rem);position:relative}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}@media (max-width:520px){.hero-actions{gap:.7rem;display:grid}.hero-actions .btn{width:100%}}.hero-fine{color:color-mix(in srgb, var(--on-ink) 86%, transparent);margin-top:1.2rem;font-size:.85rem;font-weight:500}.hero-handoff{border:1px solid var(--on-ink-line);border-radius:var(--radius-sm);background:#ffffff0a;align-items:center;gap:.9rem;max-width:24rem;margin-top:1.4rem;padding:.7rem .9rem;display:flex}.hero-handoff img{background:#fff;border-radius:10px;flex:none;width:72px;height:72px;padding:.3rem}.store-handoff{justify-items:start;gap:.85rem;display:grid}.store-handoff-qr{align-items:center;gap:.85rem;max-width:24rem;display:flex}.store-handoff-qr img{background:#fff;border-radius:10px;flex:none;width:72px;height:72px;padding:.3rem}.store-handoff-qr p{color:var(--tx-2);margin:0;font-size:.9rem}.store-handoff-fine{color:var(--tx-3);margin-top:.35rem;font-size:.82rem}.on-ink .store-handoff-qr p{color:var(--on-ink)}.hero-handoff-lead{color:var(--on-ink);margin:0;font-size:.9rem;font-weight:600}@media (max-width:940px){.hero-handoff{display:none}}@media (max-width:720px){.hero-grid{grid-template-columns:1fr;gap:1.25rem}.hero-copy{padding-bottom:.35rem}.hero-actions{margin-top:1.5rem}.hero-fine{margin-top:.9rem}}.proof-strip{background:var(--band);border-bottom:1px solid var(--line-soft)}.proof-grid{background:var(--line-soft);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.proof-item{background:var(--band);text-align:center;padding:1.75rem 1rem}.proof-item b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1;display:block}.proof-item>span{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);margin-top:.5rem;font-size:.68rem;font-weight:700;display:block}@media (max-width:1000px){.proof-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.proof-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.proof-item{padding:1.35rem .75rem}}.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,4.5rem);display:grid}.row-copy>*+*{margin-top:1.1rem}.row-copy .chips{margin-top:1.6rem}@media (max-width:900px){.row{grid-template-columns:1fr;gap:clamp(1.75rem,6vw,2.5rem)}.row-media{order:2}.row-copy{order:1}}@media (min-width:901px){#export.row{align-items:center}}#make{content-visibility:visible}.format-label{align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.95rem;display:flex}.format-label svg{width:20px;height:20px;color:var(--accent);flex:none}.format-label span{letter-spacing:-.02em;font-weight:800}.format-label em{color:var(--tx-3);font-size:.82rem;font-style:normal}.format-label em:before{content:"·";margin-right:.55rem}.steps{gap:clamp(2.5rem,6vw,4.5rem);display:grid}.step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:900px){.step{grid-template-columns:1fr;gap:2rem}}.step-n{background:var(--accent-wash);width:2.25rem;height:2.25rem;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.9rem;font-weight:800;display:inline-flex}.step h3{font-size:clamp(1.5rem,2.6vw,2rem)}.step p{color:var(--tx-2);max-width:46ch;margin-top:.9rem}.occasions{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.occasions{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.occasion{padding:1.15rem 1rem}.occasion span{font-size:.84rem}}.occasion{background:var(--card);transition:background var(--dur-base) linear, transform var(--dur-base) var(--ease-out-expo);align-content:start;gap:.4rem;padding:1.5rem 1.4rem;display:grid}@media (hover:hover) and (pointer:fine){.occasion:hover{background:color-mix(in srgb, var(--accent) 6%, var(--card));transform:translateY(-2px)}}.occasion b{letter-spacing:-.015em;font-size:1.02rem}.occasion span{color:var(--tx-3);font-size:.89rem;line-height:1.45}.toolbox{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.25rem;display:grid}@media (max-width:720px){.toolbox{grid-template-columns:1fr}}.tool{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);width:100%;height:100%;color:var(--tx);box-shadow:var(--shadow);border-bottom:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.tool .arch{display:none}.tool h3{color:var(--tx);margin-top:.7rem}.tool p{color:var(--tx-2);max-width:34ch;margin-top:.65rem;font-size:.94rem}.tool:has(.tool-art-bleed){justify-content:flex-start}.ledger{border-top:1px solid var(--line);margin-top:1.75rem;display:grid}.ledger li span{flex:1}.ledger li{border-bottom:1px solid var(--line);color:var(--tx-2);align-items:center;gap:1rem;padding:.95rem 0;font-size:.98rem;display:flex}.ledger li svg{width:20px;height:20px;color:var(--positive);flex:none}.ledger li b{letter-spacing:.14em;text-transform:uppercase;color:var(--positive);text-align:right;flex:none;font-size:.68rem;font-weight:800}.quality{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.quality div{border:1px solid var(--line);text-align:center;background:var(--card);border-radius:14px;padding:.85rem .75rem}.quality b{font-size:.92rem;display:block}.quality span{letter-spacing:.1em;color:var(--tx-3);margin-top:.2rem;font-size:.72rem;font-weight:700;display:block}.quality .is-on{border-color:var(--accent);background:var(--accent-wash)}.quality .is-on span{color:var(--accent)}.eco{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);align-content:start;gap:.5rem;padding:1.35rem 1.3rem;display:grid}.eco svg{width:22px;height:22px;color:var(--accent);margin-bottom:.35rem}.eco b{letter-spacing:-.015em;font-size:1rem}.eco span{color:var(--tx-3);font-size:.88rem;line-height:1.45}.closer{z-index:2;text-align:center;margin-bottom:0;padding-bottom:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:visible}.closer-inner{z-index:2;padding-top:var(--section);justify-items:center;gap:1.3rem;margin-inline:auto;display:grid;position:relative}.closer-inner .lede{color:var(--on-ink-2);max-width:40ch}.closer-fine{color:color-mix(in srgb, var(--on-ink) 88%, transparent);letter-spacing:.01em;font-weight:500}.closer-icon{border-radius:20px;width:74px;height:74px;box-shadow:0 20px 40px -18px #000000b3}.closer-art{z-index:3;pointer-events:none;justify-content:center;align-items:center;margin-top:clamp(2rem,5vw,3.5rem);margin-bottom:0;padding:0 0 .5rem;display:flex;position:relative;overflow:visible}.closer-art img{margin-inline:auto;object-fit:contain;object-position:center center;filter:drop-shadow(0 40px 60px #1713108c);width:min(86vw,480px);height:auto;max-height:min(62vh,560px);margin-bottom:0;display:block}@media (max-width:940px){.closer-art{align-items:center;overflow:visible}.closer-art img{object-position:center center;max-height:min(56vh,480px)}.stage:not(.stage-mockup) img{object-position:center center}}@media (max-width:760px){.closer-art{margin-inline:calc(var(--gutter) * -1);width:auto;max-width:none}.closer-art img{width:min(82vw,360px)}}.reels-head h3{margin-bottom:.8rem;font-size:clamp(1.4rem,3vw,1.9rem)}.reels{z-index:2;grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid;position:relative}@media (max-width:860px){.reels{grid-template-columns:1fr}}.reels{margin-top:clamp(2rem,4vw,2.75rem)}.reel{border-top:2px solid var(--accent);padding-top:1.1rem}.reel-line{letter-spacing:-.025em;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:800;line-height:1.2}.reel-line i{color:var(--accent);font-style:normal}.reel p:last-child{color:var(--tx-2);margin-top:.7rem;font-size:.94rem}
