.rj{min-width:0}.rj-list{row-gap:clamp(72px,12vw,104px);margin:0;padding:0;list-style:none;display:grid}.rj-moment{--draw:1;gap:28px;min-width:0;display:grid}.rj-panel{background:var(--stone);aspect-ratio:1;width:86%;position:relative;overflow:hidden}.rj-evening .rj-panel{aspect-ratio:4/5;width:100%}.rj-return .rj-panel{margin-left:auto}.rj-art{place-items:center;display:grid;position:absolute;inset:0}.rj-art svg{width:74%;height:74%;transition:transform 1.4s var(--ease-soft);overflow:visible}@media (hover:hover) and (pointer:fine){.rj-panel:hover .rj-art svg{transform:scale(1.04)}}.rj-art path{fill:none;stroke:var(--ink);stroke-width:calc(.85 / var(--k,1));stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:clamp(0, calc(1 - (var(--draw) * 1.25 - var(--s,0)) * 2), 1)}.rj-art path.rj-gold{stroke:var(--gold);stroke-width:calc(1 / var(--k,1))}.rj-art path.rj-spark{fill:var(--gold);stroke:none;transform-box:fill-box;transform-origin:50%;opacity:clamp(0, calc((var(--draw) - .6) * 3), 1);transform:scale(clamp(.3, calc((var(--draw) - .5) * 2), 1))}@keyframes rj-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.72)}}.rj-moment.is-lit .rj-spark{animation:rj-twinkle 3.4s var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * .85s + .6s)}@keyframes rj-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}.rj-moment.is-lit .rj-panel:after{animation:rj-sheen 1.5s var(--ease-in-out) .12s 1}.rj-body{flex-direction:column;gap:14px;min-width:0;max-width:30rem;display:flex}.rj-return .rj-body{margin-left:14%}.rj-value{font-size:var(--fs-heading);color:var(--ink);font-variant-numeric:lining-nums;order:-1;margin:0;line-height:1.04}.rj-copy{font-size:var(--fs-body);color:var(--ink);margin:0;line-height:1.55}.rj-title,.rj-text{font:inherit;margin:0;display:inline}.rj-title{font-weight:600}.rj-foot{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:clamp(72px,9vw,128px);display:flex}.rj-foot .btn{white-space:normal;text-align:center}.rj-note{font-size:var(--fs-body);color:var(--ink);max-width:34ch;margin:0}@media (max-width:480px){.rj-foot .btn{width:100%}}@media (min-width:900px){.rj{position:relative}.rj-list{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);align-items:start;row-gap:0}.rj-moment{gap:36px;padding-bottom:clamp(64px,7vw,112px)}.rj-panel,.rj-evening .rj-panel{width:100%}.rj-fitting{grid-area:1/1/span 2}.rj-evening{grid-area:2/3/span 2}.rj-return{grid-area:3/1/span 2;padding-left:14%}.rj-return .rj-panel{aspect-ratio:4/5;margin-left:0}.rj-return .rj-body{margin-left:0}.rj-deposit{grid-area:4/3/span 2;padding-bottom:0;padding-left:22%}.rj-deposit .rj-panel{aspect-ratio:4/3}.rj-foot{width:41.6667%;margin:0;position:absolute;bottom:0;left:0}.rj-evening{margin-top:calc(-1*clamp(200px,22vw,320px))}}@media (prefers-reduced-motion:reduce){.rj-moment{--draw:1!important}.rj-art path.rj-spark{opacity:1;transform:none}}@media (max-width:699px){.rj-panel,.rj-return .rj-panel{margin-inline:auto}.rj-body,.rj-copy{text-align:center}.rj-body,.rj-return .rj-body{margin-inline:auto}.rj-foot{text-align:center;flex-direction:column}.rj-note{margin-inline:auto}}
@property --s2r{syntax:"<number>";inherits:false;initial-value:0}@property --s2k{syntax:"<number>";inherits:false;initial-value:0}@property --s2ty{syntax:"<number>";inherits:false;initial-value:0}@property --s2sc{syntax:"<number>";inherits:false;initial-value:1}@property --s2rx{syntax:"<number>";inherits:false;initial-value:0}@property --s2ry{syntax:"<number>";inherits:false;initial-value:0}@property --s2py{syntax:"<number>";inherits:false;initial-value:0}@property --s2prx{syntax:"<number>";inherits:false;initial-value:0}@property --s2by{syntax:"<number>";inherits:false;initial-value:0}@property --s2bx{syntax:"<number>";inherits:false;initial-value:0}@property --s2bz{syntax:"<number>";inherits:false;initial-value:0}@property --s2brz{syntax:"<number>";inherits:false;initial-value:0}@property --s2bsy{syntax:"<number>";inherits:false;initial-value:1}@property --s2lr{syntax:"<number>";inherits:false;initial-value:0}@property --s2cy{syntax:"<number>";inherits:false;initial-value:0}.ship2-band{color:var(--ink)}.ship2-head{padding-top:var(--space-section)}.ship2-title{max-width:14ch;color:var(--ink)}.ship2{color:var(--ink);--ship2-light:var(--on-ink);--ship2-dark:var(--ink);--ship2-plate:color-mix(in srgb, var(--stone) 72%, var(--camel));--ship2-fab:color-mix(in srgb, var(--ship2-light) 56%, var(--gold-hi));--ship2-fab-back:color-mix(in srgb, var(--gold-hi) 72%, var(--ship2-light));--ship2-line:color-mix(in srgb, var(--gold) 62%, var(--ship2-fab));--ship2-umber:color-mix(in srgb, var(--mocha) 62%, var(--ship2-dark));--ship2-route:var(--accent);position:relative;overflow:hidden}:root[data-mood=night] .ship2{--ship2-light:var(--ink);--ship2-dark:var(--on-ink);--ship2-plate:color-mix(in srgb, var(--stone) 80%, var(--camel));--ship2-umber:color-mix(in srgb, var(--ship2-dark) 80%, var(--mocha))}.ship2-grid{box-sizing:border-box;min-height:0;padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 16px);grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""copy";align-content:start;gap:24px;padding-bottom:48px;display:grid}@media (max-width:899.98px){.ship2-grid{min-height:100svh;padding-bottom:32px}.ship2 .ship2-stage{aspect-ratio:4/5;width:min(100%,520px,80svh - 264px)}.ship2-stage .ship2-scene{height:100cqw;inset:12.5cqw 0 auto}.ship2 .ship2-step h3{max-width:15ch}}@media (min-width:900px){.ship2-grid{padding-top:calc(var(--header-h) + 48px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy stage";align-content:center;align-items:center;gap:56px;padding-bottom:96px}}.ship2-copy{grid-area:copy;min-width:0}.ship2-progress{gap:10px;max-width:320px;margin-bottom:28px;display:flex}.ship2-progress i{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.ship2-progress i b{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ship2-steps{min-height:176px;margin:0;padding:0;list-style:none;position:relative}.ship2-step{opacity:0;flex-direction:column;gap:14px;display:flex;position:absolute;inset:0 0 auto;transform:translateY(14px)}.ship2-step:not(:first-child){visibility:hidden}.ship2-step:first-child{opacity:1;transform:none}.ship2-step h3{color:var(--ink);max-width:16ch;font:300 var(--fs-heading)/1.02 var(--font-display), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:0}.ship2-step p{max-width:32ch;font-size:var(--fs-body);color:var(--ink);margin:0;line-height:1.55}@media (min-width:900px){.ship2-steps{min-height:280px}.ship2-step{gap:24px}.ship2-step p{font-size:var(--fs-lead);line-height:1.5}.ship2-progress{margin-bottom:40px}}.ship2-noscript{font-size:var(--fs-body);margin:16px 0 0;padding-left:20px}.ship2-stage{aspect-ratio:1;background:var(--ship2-plate);border-radius:2px;grid-area:stage;justify-self:center;width:min(100%,520px,100svh - 430px);min-width:220px;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:900px){.ship2-stage{width:min(100%,640px,100svh - 260px)}}.ship2-scene{perspective:110em;perspective-origin:50% 56%;font-size:1cqw;position:absolute;inset:0}.ship2-g{transform-style:preserve-3d;position:absolute}.ship2-world{transform-origin:50em 28em;width:100em;height:100em;transform:translateY(calc(var(--s2ty) * 1em)) rotateX(calc(var(--s2rx) * 1deg)) rotateY(calc(var(--s2ry) * 1deg)) scale(var(--s2sc));top:0;left:0}.ship2-parcel{width:0;height:0;transform:translateY(calc(var(--s2py) * 1em)) rotateX(calc(var(--s2prx) * 1deg));top:28em;left:50em}.ship2-dress{width:60em;height:92em;top:-24em;left:-30em}.ship2-dress .ship2-g{inset:0}.ship2-face{backface-visibility:hidden;--fab:var(--ship2-fab);--ln:var(--ship2-line);--fold:color-mix(in srgb, var(--ship2-umber) 34%, transparent);--sheen:1;--zip:0;position:absolute;inset:0}.ship2-face svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ship2-face--back,.ship2-fill-back{--fab:var(--ship2-fab-back);--ln:color-mix(in srgb, var(--gold) 70%, var(--ship2-fab-back));--fold:color-mix(in srgb, var(--ship2-umber) 22%, transparent);--sheen:0;--zip:1}.ship2-fill-front{--fab:var(--ship2-fab);--ln:var(--ship2-line);--fold:color-mix(in srgb, var(--ship2-umber) 34%, transparent);--sheen:1;--zip:0}.ship2-face--flip{transform:rotateY(180deg)}.ship2-fab{fill:var(--fab);stroke:var(--ln);stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ship2-sheen{opacity:var(--sheen)}.ship2-shade{opacity:1}.ship2-folds{fill:none;stroke:var(--fold);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round}.ship2-seam{fill:none;stroke:var(--fold);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.9}.ship2-zip{fill:none;stroke:var(--fold);stroke-width:1.2px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:var(--zip)}.ship2-fx{pointer-events:none;opacity:0;visibility:hidden;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ship2-flapC{transform-origin:50% 65.217%;transform:translateZ(.5em) rotateX(calc(var(--s2r) * 1deg))}.ship2-flapL{transform-origin:32%;transform:translateZ(.5em) rotateY(calc(var(--s2r) * 1deg))}.ship2-flapR{transform-origin:68%;transform:translateZ(.5em) rotateY(calc(var(--s2r) * -1deg))}.ship2-flapB{transform-origin:50% 39.13%;transform:translateZ(.8em) rotateX(calc(var(--s2r) * 1deg))}.ship2-s2,.ship2-s3{visibility:hidden}.ship2-crease{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(1.6em)}.ship2-crease path{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.ship2-crease g{opacity:0}.ship2-tissue{visibility:hidden;width:0;height:0;top:0;left:0}.ship2-tis{background:color-mix(in srgb, var(--ship2-light) 90%, var(--gold-hi));opacity:.6;background-image:linear-gradient(118deg,#fff6,#fff0 45%,#4a342214);position:absolute;box-shadow:inset 0 0 0 1px #ffffff80}.ship2-tis i{opacity:0;position:absolute;inset:0}.ship2-tis-base{width:24em;height:27em;top:-13.5em;left:-12em;transform:translateZ(-.4em)}.ship2-tis-l{transform-origin:100%;width:14em;height:27em;transform:translateZ(2.2em) rotateY(calc(var(--s2r) * 1deg));top:-13.5em;left:-26em}.ship2-tis-r{transform-origin:0%;width:14em;height:27em;transform:translateZ(2.6em) rotateY(calc(var(--s2r) * -1deg));top:-13.5em;left:12em}.ship2-tis-b{transform-origin:50% 0;width:24em;height:15em;transform:translateZ(3em) rotateX(calc(var(--s2r) * 1deg));top:13.5em;left:-12em}.ship2-tis-t{transform-origin:50% 100%;width:24em;height:13.5em;transform:translateZ(3.4em) rotateX(calc(var(--s2r) * -1deg));top:-27em;left:-12em}.ship2-tis-l i{background:linear-gradient(270deg,#4a34224d,#0000 60%)}.ship2-tis-r i{background:linear-gradient(90deg,#4a34224d,#0000 60%)}.ship2-tis-b i{background:linear-gradient(#4a34224d,#0000 60%)}.ship2-tis-t i{background:linear-gradient(#0000 40%,#4a34224d)}.ship2-seal{background:var(--gold);width:6.4em;height:6.4em;transform:translateZ(4em) scale(var(--s2k));border-radius:50%;place-items:center;display:grid;position:absolute;top:-3.2em;left:-3.2em}.ship2-seal:after{content:"";border:.25em solid color-mix(in srgb, var(--gold-hi) 80%, transparent);border-radius:50%;width:3.6em;height:3.6em}.ship2-box{visibility:hidden;width:0;height:0;transform:translate3d(calc(var(--s2bx) * 1em), calc(var(--s2by) * 1em), calc(var(--s2bz) * 1em)) rotateZ(calc(var(--s2brz) * 1deg)) scaleY(var(--s2bsy));transform-origin:0 0;top:34em;left:50em}.ship2-bf{background:var(--box);--box:color-mix(in srgb, var(--ship2-light) 90%, var(--gold-hi));box-shadow:inset 0 0 0 .12em color-mix(in srgb, var(--gold) 55%, transparent);position:absolute}.ship2-bf-floor{--box:color-mix(in srgb, var(--ship2-light) 70%, var(--ship2-umber));width:44em;height:30em;top:-15em;left:-22em;transform:rotateX(90deg)}.ship2-bf-back{--box:color-mix(in srgb, var(--ship2-light) 80%, var(--ship2-umber));width:44em;height:14em;top:-14em;left:-22em;transform:translateZ(-15em)}.ship2-bf-left{--box:color-mix(in srgb, var(--ship2-light) 82%, var(--camel));width:30em;height:14em;top:-14em;left:-15em;transform:translate(-22em)rotateY(-90deg)}.ship2-bf-right{--box:color-mix(in srgb, var(--ship2-light) 82%, var(--camel));width:30em;height:14em;top:-14em;left:-15em;transform:translate(22em)rotateY(90deg)}.ship2-bf-front{width:44em;height:14em;top:-14em;left:-22em;transform:translateZ(15em)}.ship2-bf-front:after{content:"";background:linear-gradient(#ffffff4d,#4a34221a);position:absolute;inset:0}.ship2-bf-left:after,.ship2-bf-right:after{content:"";background:color-mix(in srgb, var(--ship2-umber) 14%, transparent);position:absolute;inset:0}.ship2-shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--ship2-umber) 42%, transparent), color-mix(in srgb, var(--ship2-umber) 12%, transparent) 60%, transparent);opacity:0;border-radius:50%;width:60em;height:40em;position:absolute;top:-20em;left:-30em;transform:rotateX(90deg)translateZ(-.4em)}.ship2-lid{--s2lr:110;transform:translateZ(-15.7em) rotateX(calc(var(--s2lr) * 1deg));top:-14.7em;left:0}.ship2-lid-top{transform-origin:50% 0;--box:color-mix(in srgb, var(--ship2-light) 94%, var(--gold-hi));width:45.4em;height:31.4em;top:0;left:-22.7em;transform:rotateX(90deg)}.ship2-lid-top:after{content:"";background:linear-gradient(160deg,#ffffff73,#fff0 55%,#4a34220f);position:absolute;inset:0}.ship2-lid-top:before{content:"";border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);position:absolute;inset:1.6em}.ship2-lid-front{width:45.4em;height:3.4em;top:0;left:-22.7em;transform:translateZ(31.4em)}.ship2-lid-back{width:45.4em;height:3.4em;top:0;left:-22.7em}.ship2-lid-l{--box:color-mix(in srgb, var(--ship2-light) 82%, var(--camel));width:31.4em;height:3.4em;top:0;left:-15.7em;transform:translate(-22.7em)translateZ(15.7em)rotateY(-90deg)}.ship2-lid-r{--box:color-mix(in srgb, var(--ship2-light) 82%, var(--camel));width:31.4em;height:3.4em;top:0;left:-15.7em;transform:translate(22.7em)translateZ(15.7em)rotateY(90deg)}.ship2-rib{background:linear-gradient(90deg, var(--accent), var(--gold) 28%, var(--gold-hi) 50%, var(--gold) 72%, var(--accent));position:absolute}.ship2-rib-across{background:linear-gradient(180deg, var(--accent), var(--gold) 28%, var(--gold-hi) 50%, var(--gold) 72%, var(--accent))}.ship2-rib-top{transform-origin:50% 0;width:4.4em;height:31.4em;transform:translateY(-.12em) rotateX(90deg) scaleY(var(--s2k));top:0;left:-2.2em}.ship2-rib-lidfront{transform-origin:50% 0;width:4.4em;height:3.4em;transform:translateZ(31.55em) scaleY(var(--s2k));top:0;left:-2.2em}.ship2-rib-front{transform-origin:50% 0;width:4.4em;height:11.3em;transform:translateZ(15.15em) scaleY(var(--s2k));top:-11.3em;left:-2.2em}.ship2-rib-across{transform-origin:50%;width:45.4em;height:4.4em;transform:translateY(-.14em) rotateX(90deg) scaleX(var(--s2k));top:12em;left:-22.7em}.ship2-bow{transform-origin:50% 100%;width:14em;height:6em;transform:translateY(-.2em) translateZ(14.2em) scale(var(--s2k));position:absolute;top:-5.6em;left:-7em}.ship2-bow i,.ship2-bow b{display:block;position:absolute}.ship2-bow i{border:1.1em solid var(--gold);box-sizing:border-box;border-radius:50%;width:6.4em;height:4.6em;top:.4em}.ship2-bow i:first-child{left:.4em;transform:rotate(-12deg)}.ship2-bow i:nth-child(2){right:.4em;transform:rotate(12deg)}.ship2-bow b{background:var(--gold);width:2.8em;height:2.4em;box-shadow:inset 0 -.6em 0 color-mix(in srgb, var(--accent) 70%, transparent);border-radius:.5em;top:2.2em;left:5.6em}.ship2-label{--s2k:1.6;width:23em;height:7.6em;transform:translateZ(15.3em) rotate(-2deg) scale(var(--s2k));opacity:0;background:var(--black);color:var(--on-black);box-shadow:inset 0 0 0 .3em var(--black), inset 0 0 0 .45em color-mix(in srgb, var(--gold) 80%, transparent), 0 .3em .8em #4a342238;flex-direction:column;justify-content:center;align-items:center;gap:.3em;display:flex;position:absolute;top:-10.4em;left:-11.5em}.ship2-label svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ship2-label text{text-anchor:middle;fill:var(--on-black);font:400 24px var(--font-display), serif}.ship2-label .ship2-label-sub{font:500 13px var(--font-body), sans-serif;fill:var(--gold-hi)}.ship2-stamp{border:.35em solid var(--gold);opacity:0;--s2k:.9;width:25em;height:9.6em;transform:translateZ(15.6em) rotate(-2deg) scale(var(--s2k));pointer-events:none;border-radius:.6em;position:absolute;top:-11.4em;left:-12.5em}.ship2-map{visibility:hidden;width:200em;height:70em;top:-1em;left:-50em;transform:rotateX(90deg)translateZ(.1em)}.ship2-map svg{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ship2-ground{opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--ship2-light) 55%, transparent), color-mix(in srgb, var(--ship2-light) 18%, transparent) 70%, transparent);border-radius:50%;width:228em;height:90em;position:absolute;top:-10em;left:-14em}.ship2-contour{fill:none;stroke:color-mix(in srgb, var(--ship2-umber) 22%, transparent);stroke-width:.6px;vector-effect:non-scaling-stroke}.ship2-route-d{fill:none;stroke:color-mix(in srgb, var(--ship2-umber) 50%, transparent);stroke-width:1.2px;stroke-dasharray:.4 2.6;stroke-linecap:round;vector-effect:non-scaling-stroke}.ship2-route-s{fill:none;stroke:var(--ship2-route);stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ship2-pin{fill:var(--ship2-route)}.ship2-pin-ring{fill:none;stroke:var(--ship2-route);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.7}.ship2-pulse{border:.6em solid var(--ship2-route);--s2k:.2;width:16em;height:16em;transform:scale(var(--s2k));opacity:0;border-radius:50%;margin:-8em 0 0 -8em;position:absolute}.ship2-pinto{transform-origin:50% 100%;width:8em;height:11.2em;transform:rotateX(-90deg) scale(var(--s2k));position:absolute}.ship2-pinto svg{width:100%;height:100%;display:block;overflow:visible}.ship2-pinto path{fill:var(--ship2-route)}.ship2-pinto circle{fill:var(--ship2-light)}.ship2-place{opacity:0;white-space:nowrap;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;top:60em;left:10em}.ship2-place span{font-size:var(--fs-small);letter-spacing:0;color:var(--ink);font-weight:500;line-height:1}.ship2-place b{background:var(--accent);border-radius:50%;width:6px;height:6px}.ship2-chip{--s2cy:10;--tail:50%;transform:translateY(calc(var(--s2cy) * 1px));opacity:0;border-radius:var(--radius-pill);background:var(--black);color:var(--on-black);font:500 var(--fs-small)/1 var(--font-body), sans-serif;letter-spacing:0;white-space:nowrap;pointer-events:none;isolation:isolate;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:absolute;top:10%;left:50%;overflow:hidden}.ship2-chip:before{content:"";background:var(--gold-hi);border-radius:50%;flex:none;width:6px;height:6px}.ship2-chip:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--gold) 55%, transparent) 50%, transparent 70%);animation:ship2-sheen 4.8s var(--ease-in-out) .6s infinite;position:absolute;inset:0;transform:translate(-110%)}@keyframes ship2-sheen{0%,60%{transform:translate(-110%)}to{transform:translate(110%)}}.ship2-seal{overflow:hidden}.ship2[data-static="1"] .ship2-step{opacity:1;visibility:visible;margin-bottom:24px;position:static;transform:none}.ship2[data-static="1"] .ship2-steps{min-height:0}.ship2[data-static="1"] .ship2-progress i b{transform:none}.ship2[data-static="1"] .ship2-dress,.ship2[data-static="1"] .ship2-tissue,.ship2[data-static="1"] .ship2-pinto{display:none}.ship2[data-static="1"] .ship2-world{--s2ty:15;--s2sc:.46;--s2rx:-30;--s2ry:-16}.ship2[data-static="1"] .ship2-box{visibility:visible;--s2bx:74;--s2bz:-13}.ship2[data-static="1"] .ship2-lid{--s2lr:0}.ship2[data-static="1"] .ship2-shadow{opacity:1}.ship2[data-static="1"] .ship2-rib,.ship2[data-static="1"] .ship2-bow,.ship2[data-static="1"] .ship2-label{--s2k:1}.ship2[data-static="1"] .ship2-label,.ship2[data-static="1"] .ship2-map svg,.ship2[data-static="1"] .ship2-ground{opacity:1}.ship2[data-static="1"] .ship2-map{visibility:visible}.ship2[data-static="1"] .ship2-place{opacity:1}.ship2[data-static="1"] .ship2-chip{opacity:1;--s2cy:0}.ship2 .ship2-steps{grid-template-areas:"step";min-height:0;display:grid}.ship2 .ship2-step{grid-area:step;align-self:start;position:relative;inset:auto}@media (min-width:900px){.ship2 .ship2-grid{align-items:start}.ship2 .ship2-copy{align-self:center}}.ship2[data-static="1"] .ship2-steps{display:block}.ship2[data-static="1"] .ship2-step{grid-area:auto}@media (max-width:699px){.ship2-head{text-align:center}.ship2-step{text-align:center;align-items:center}.ship2-title{margin-inline:auto}}
.tf-wrap{display:block}.tf{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:900px){.tf-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"stage ctl""stage foot";align-items:start;gap:0 72px;display:grid}.tf{display:contents}.tf-stage{grid-area:stage}.tf-ctl{grid-area:ctl;align-self:end}.tf-foot{grid-area:foot;align-self:start}}.tf-stage{background:var(--stone);aspect-ratio:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;max-height:760px;padding:40px 32px 24px;display:grid;position:relative;overflow:hidden}.tf-stage svg{width:100%;height:100%;min-height:0;overflow:visible}.tf-dress{fill:var(--bg);stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tf-tape{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.tf-measure line{stroke:var(--muted);stroke-width:1.4px;vector-effect:non-scaling-stroke}.tf-floor{fill:color-mix(in srgb, var(--ink) 7%, transparent)}.tf-ctl{flex-direction:column;gap:48px;min-width:0;display:flex}.tf-group{min-width:0}.tf-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tf-key{font:500 var(--fs-lead)/1.3 var(--font-body), sans-serif;color:var(--ink)}.tf-val{font-family:var(--font-display), Georgia, serif;font-weight:400;font-size:var(--fs-heading);letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums;line-height:1}.tf-range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:48px;margin:8px 0 0;display:block}.tf-range::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--ink) 20%, var(--bg));border-radius:6px;height:6px}.tf-range::-moz-range-track{background:color-mix(in srgb, var(--ink) 20%, var(--bg));border-radius:6px;height:6px}.tf-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);width:28px;height:28px;transition:transform var(--t-press) var(--ease-out), box-shadow var(--t-ui) var(--ease-out), background-color var(--t-hover) ease;border:0;border-radius:50%;margin-top:-11px}.tf-range::-moz-range-thumb{background:var(--ink);width:28px;height:28px;transition:transform var(--t-press) var(--ease-out), box-shadow var(--t-ui) var(--ease-out), background-color var(--t-hover) ease;border:0;border-radius:50%}@media (hover:hover) and (pointer:fine){.tf-range:hover::-webkit-slider-thumb{transform:scale(1.08)}.tf-range:hover::-moz-range-thumb{transform:scale(1.08)}}.tf-range:active::-webkit-slider-thumb{box-shadow:0 0 0 8px color-mix(in srgb, var(--gold) 30%, transparent);transform:scale(1.2)}.tf-range:active::-moz-range-thumb{box-shadow:0 0 0 8px color-mix(in srgb, var(--gold) 30%, transparent);transform:scale(1.2)}.tf-group.is-on .tf-range::-webkit-slider-thumb{background:var(--accent)}.tf-group.is-on .tf-range::-moz-range-thumb{background:var(--accent)}.tf-key{transition:color var(--t-hover) ease}.tf-group.is-on .tf-key{color:var(--accent)}.tf-range:focus-visible{outline:none}.tf-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:3px}.tf-range:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:3px}.tf-ends{font-size:var(--fs-small);color:var(--muted);justify-content:space-between;margin-top:2px;line-height:1.4;display:flex}.tf-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tf-chip{isolation:isolate;border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--ink);font:500 var(--fs-small)/1 var(--font-body), sans-serif;cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;padding:0 18px;position:relative;overflow:hidden}.tf-chip:active{transform:scale(.95)}.tf-chip-t{z-index:1;position:relative}.tf-glint{z-index:0;pointer-events:none;background:linear-gradient(105deg, transparent 25%, color-mix(in srgb, var(--gold-hi) 70%, transparent) 50%, transparent 75%);position:absolute;inset:0;transform:translate(-120%)}@keyframes tf-chip-in{0%{transform:scale(.9)}to{transform:scale(1)}}.tf-chip[aria-pressed=true]{animation:tf-chip-in .52s var(--ease-expo)}.tf-chip:hover{background:color-mix(in srgb, var(--surface), var(--ink) 7%)}.tf-chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.tf-foot{flex-direction:column;align-items:flex-start;gap:16px;margin-top:56px;display:flex}.tf-note{font-size:var(--fs-small);color:var(--muted);max-width:44ch;margin:0;line-height:1.5}@media (max-width:420px){.tf-foot .btn{width:100%}}@media (max-width:899px){.tf-stage{top:calc(env(safe-area-inset-top,0px) + var(--header-h));z-index:2;aspect-ratio:auto;width:auto;height:min(42svh,360px);margin-inline:-24px;padding:20px 12px 12px;position:sticky}.tf-ctl{gap:40px}.tf-foot{margin-top:48px}.tf-val{font:500 var(--fs-lead)/1.2 var(--font-body), sans-serif;letter-spacing:0}}.tf-glow{fill:var(--gold);opacity:0;transition:opacity var(--t-ui) var(--ease-out)}.tf-glow-waist{fill:var(--gold-hi)}:root[data-mood=night] .tf-stage.is-waist .tf-glow-waist{opacity:.6}.tf-stage.is-len .tf-glow-hem{opacity:.5}.tf-tape{transition:stroke var(--t-hover) ease}.tf-stage.is-waist .tf-tape{stroke:var(--gold)}.tf-hem{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--t-ui) var(--ease-out)}.tf-stage.is-len .tf-hem{opacity:1}.tf-measure line{transition:stroke var(--t-hover) ease}.tf-stage.is-waist .tf-measure-waist line,.tf-stage.is-len .tf-measure-len line{stroke:var(--accent);stroke-width:2px}.tf-sheen{fill:var(--gold-hi);opacity:0;transition:opacity var(--t-ui) ease}@keyframes tf-sweep-w{0%{transform:translate(0)}to{transform:translate(150px)}}@keyframes tf-sweep-h{0%{transform:translate(0)}to{transform:translate(330px)}}.tf-stage.is-waist .tf-sheen-waist{opacity:1;animation:tf-sweep-w 1.1s var(--ease-in-out) infinite}.tf-stage.is-len .tf-sheen-hem{opacity:1;animation:tf-sweep-h 1.3s var(--ease-in-out) infinite}.tf-cue{opacity:0;transition:opacity var(--t-ui) var(--ease-out)}.tf-stage.is-waist .tf-cue-waist,.tf-stage.is-len .tf-cue-hem{opacity:1}.tf-arrow{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@keyframes tf-nudge-x{0%{transform:translate(-3px)}to{transform:translate(4px)}}@keyframes tf-nudge-y{0%{transform:translateY(-3px)}to{transform:translateY(5px)}}.tf-stage.is-waist .tf-nudge-x{animation:tf-nudge-x .56s var(--ease-in-out) infinite alternate}.tf-stage.is-len .tf-nudge-y{animation:tf-nudge-y .56s var(--ease-in-out) infinite alternate}.tf-val{transition:transform var(--t-ui) var(--ease-out), color var(--t-hover) ease;display:inline-block}.tf-group.is-on .tf-val{color:var(--accent);transform:translateY(-2px)}.tf-ping ellipse{fill:none;stroke:var(--gold);stroke-width:1.6px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes tf-ping{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(1.35,1.9)}}.tf-stage.is-waist .tf-ping-waist ellipse,.tf-stage.is-len .tf-ping-hem ellipse{animation:tf-ping 1.1s var(--ease-out) infinite}.tf-stage.is-waist .tf-ping-waist ellipse+ellipse,.tf-stage.is-len .tf-ping-hem ellipse+ellipse{animation-delay:.55s}.tf-stage.is-waist .tf-glow-waist{opacity:1}@media (prefers-reduced-motion:reduce){.tf-chip{transition:none}.tf-range::-webkit-slider-thumb{transition:none}.tf-sheen,.tf-ping{display:none}}@media (max-width:699px){.tf-foot{text-align:center;align-items:center}}
