@property --sp-pct{syntax:"<integer>";inherits:false;initial-value:100}.sp{--sp-sans:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--sp-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", monospace;--sp-serif:var(--font-bodoni), Didot, "Bodoni 72", Georgia, serif;--sp-hand:var(--font-caveat), "Segoe Print", cursive;--sp-out:cubic-bezier(.16, 1, .3, 1);--sp-inout:cubic-bezier(.83, 0, .17, 1);--sp-spring:cubic-bezier(.34, 1.56, .64, 1);--sp-head:64px;color:#141312;background:#fbf9f4;overflow-x:clip}@media (min-width:1024px){.sp{--sp-head:70px}}.sp-sheet{position:relative}.sp-stage{background:var(--sp-tone,transparent);flex-direction:column;display:flex;position:relative}.sp-stage>*{flex:1 0 auto}.sp-hold{height:calc(var(--hold) * 1vh);height:calc(var(--hold) * 1svh);display:none}.sp-sheet[data-pin]>.sp-stage{top:var(--sp-head);position:sticky}.sp-sheet[data-pin]>.sp-hold{display:block}@media (max-width:1023.98px){.sp-sheet[data-pin]>.sp-stage:after{content:"";background:var(--sp-tone,transparent);pointer-events:none;height:20svh;position:absolute;top:100%;left:0;right:0}}@media print{.sp-sheet{--sp-p:1!important;--sp-e:1!important;--sp-v:0!important}.sp-hold{display:none!important}.sp-sheet[data-pin]>.sp-stage{position:relative}}.sp [data-off] *,.sp [data-off] :before,.sp [data-off] :after,.sp [data-off]:before,.sp [data-off]:after{animation-play-state:paused!important}.sp-wrap{width:100%;max-width:1320px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.sp-wrap{padding-inline:40px}}@media (min-width:1280px){.sp-wrap{padding-inline:56px}}.sp-folio{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;line-height:1;display:flex}.sp-folio-n{font-weight:800}.sp-folio-rule{opacity:.35;transform-origin:0;min-width:24px;height:1px;scale:clamp(0, (var(--sp-e,1) - .3) / .6, 1) 1;background:currentColor;flex:1}.sp-folio-of{display:none}@media (min-width:640px){.sp-folio-of{display:inline}}.sp-folio--shelf{color:#8b7963}.sp-folio--shelf .sp-folio-n{color:#8e2a2c}.sp-folio--run{color:#eee6d68c}.sp-folio--run .sp-folio-n{color:#f3c46c}.sp-folio--blocks{color:#16130f8c}.sp-folio--blocks .sp-folio-n{color:#d3141c}.sp-folio--offer{color:#fff3eab8}.sp-folio--offer .sp-folio-n{color:#fff}.sp-btn{white-space:nowrap;height:52px;transition:background-color .25s ease, border-color .25s ease, color .25s ease, box-shadow .35s ease, transform .35s var(--sp-spring);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.sp-btn:active{transform:translateY(1px)scale(.98)}.sp-arrow{width:16px;height:16px;transition:transform .35s var(--sp-out);flex:none}:is(.sp-btn,.spl-accept):hover .sp-arrow{transform:translate(3px)}.sp-btn--ink{color:#fff;background:#0f1d3d;box-shadow:0 16px 32px -18px #0f1d3dbf,inset 0 1px #ffffff1f}.sp-btn--ink:hover{background:#1f5fe0;transform:translateY(-2px);box-shadow:0 20px 38px -18px #1f5fe0bf,inset 0 1px #ffffff29}.sp-btn--line{color:#0f1d3d;background:#ffffffb3;border:1.5px solid #0f1d3d47}.sp-btn--line:hover{background:#fff;border-color:#0f1d3d}:is(.sp-btn--ink,.sp-btn--line):focus-visible{outline-offset:3px;outline:2px solid #1f5fe0}.sph{--sph-ink:#0f1d3d;--sph-text:#3a4560;--sph-soft:#56617c;--sph-blue:#1f5fe0;--sph-line:#0f1d3d24;isolation:isolate;color:var(--sph-ink);background:radial-gradient(52% 70% at 74% 48%,#fff 0%,#fff0 72%),linear-gradient(#f3f7fe 0%,#edf2fb 100%);padding:36px 0 52px;position:relative;overflow:hidden;box-shadow:inset 0 1px #0f1d3d0f}.sph:before{content:"";z-index:-1;background-image:linear-gradient(#1f5fe014 1px,#0000 1px),linear-gradient(90deg,#1f5fe014 1px,#0000 1px);background-position:50%;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 70% at 74%,#000 10%,#0000 75%);mask-image:radial-gradient(58% 70% at 74%,#000 10%,#0000 75%)}.sph:after{--c:#0f1d3d4d;content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--c), var(--c)) left top / 14px 1px no-repeat, linear-gradient(var(--c), var(--c)) left top / 1px 14px no-repeat, linear-gradient(var(--c), var(--c)) right top / 14px 1px no-repeat, linear-gradient(var(--c), var(--c)) right top / 1px 14px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 14px 1px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 1px 14px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 14px 1px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 1px 14px no-repeat;position:absolute;inset:16px}@media (min-width:1024px){.sph{min-height:calc(100svh - var(--sp-head));align-items:center;padding:clamp(20px,4svh,48px) 0;display:flex}}.sph-grid{align-items:center;gap:36px;display:grid}@media (min-width:1024px){.sph-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,56px)}}.sph-kicker{border:1px solid var(--sph-line);letter-spacing:.08em;text-transform:uppercase;color:var(--sph-ink);background:#ffffffbf;border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:9px 16px 9px 13px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 6px 16px -12px #0f1d3d59}.sph-kicker-dot{background:var(--sph-blue);border-radius:50%;width:8px;height:8px}.sph-kicker-sep{opacity:.35}.sph-kicker-dim{color:var(--sph-soft)}.sph-title{margin:0}.sph-l{display:block}.sph-l--big{font-size:clamp(3rem,1.3rem + 4.8vw,5.8rem);line-height:.98}.sph-l--sub{font-size:clamp(1.3rem,.9rem + 1.4vw,2.2rem);line-height:1.14}.sph-l>span{display:inline-block}.sph-big{letter-spacing:-.045em;color:var(--sph-ink);font-weight:800;line-height:.98}.sph-q{color:var(--sph-blue)}.sph-right{display:inline-block;position:relative}.sph-wave{width:100%;height:.18em;position:absolute;bottom:-.25em;left:0;overflow:visible}.sph-wave path{fill:none;stroke:var(--sph-blue);stroke-width:3.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sph-sub{letter-spacing:-.025em;color:#26324f;margin-top:.55em;font-weight:700;line-height:1.14}.sph-lede{max-width:33em;color:var(--sph-text);margin:22px 0 0;font-size:clamp(1.02rem,.97rem + .3vw,1.18rem);font-weight:500;line-height:1.62}.sph-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sph-maker{align-items:center;gap:14px;margin-top:30px;display:flex}.sph-maker-plate{background:#fff;border-radius:10px;flex:none;place-items:center;padding:8px 12px;display:grid;box-shadow:0 10px 24px -16px #0f1d3d73,inset 0 0 0 1px #0f1d3d1a}.sph-maker-logo{width:118px;height:auto;display:block}.sph-maker-note{max-width:22em;color:var(--sph-soft);font-size:13.5px;font-weight:600;line-height:1.45}@media (min-width:1024px){.sph-l--big{font-size:min(clamp(3rem,1.3rem + 4.8vw,5.8rem),11.5svh)}.sph-l--sub{font-size:min(clamp(1.3rem,.9rem + 1.4vw,2.2rem),4.4svh)}.sph-kicker{margin-bottom:clamp(14px,3.2svh,24px)}.sph-lede{margin-top:clamp(12px,2.8svh,22px);font-size:min(clamp(1.02rem,.97rem + .3vw,1.18rem),2.7svh)}.sph-ctas,.sph-maker{margin-top:clamp(16px,3.6svh,30px)}}.sph-art{width:100%;max-width:580px;margin:0 auto;position:relative;container-type:inline-size}.sph-art:before{content:"";z-index:-1;background:radial-gradient(closest-side,#2b8cff24,#2b8cff0a 60%,#0000);border-radius:50%;width:28%;height:86%;position:absolute;top:2%;left:21%}@media (min-width:1024px){.sph-art{max-width:min(580px, calc((100svh - var(--sp-head) - 110px) * 1.077))}}.sph-svg{width:100%;height:auto;display:block;overflow:visible}.sph-svg text{font-family:var(--sp-sans)}.sph-wing{fill:url(#sph-wing-fill);stroke:#5c46286b;stroke-width:1.1px}.sph-bone{fill:url(#sph-bone-fill);stroke:#5c462880;stroke-width:1.2px;transition:fill .25s}.sph-gloss{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round}.sph-cord,.sph-lit{fill:none;stroke-width:2.4px;stroke-dasharray:1 1}.sph-cord{stroke:#1f5fe073}.sph-lit{stroke:var(--sph-blue)}.sph-pulse{fill:none;stroke:var(--sph-blue);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:5 105}.sph-disc{fill:#2b8cff;transform-box:fill-box;transform-origin:50%}.sph-v{transform-box:fill-box;transform-origin:50%}.sph-seg:hover .sph-bone{fill:#fff}.sph-tag-line{fill:none;stroke:#0f1d3d47;stroke-width:1.2px;stroke-dasharray:1 1;transition:stroke .25s}.sph-tag-dot{fill:var(--sph-blue);transform-box:fill-box;transform-origin:50%}.sph-svg .sph-tag-code{letter-spacing:.04em;fill:var(--sph-blue);font-size:13px;font-weight:800}.sph-svg .sph-tag-name{fill:var(--sph-ink);font-size:16px;font-weight:650;transition:fill .25s}.sph-seg:hover .sph-tag-line{stroke:var(--sph-blue)}.sph-seg:hover .sph-tag-name{fill:var(--sph-blue)}.sph-bracket{fill:none;stroke:#0f1d3d6b;stroke-width:1.4px;stroke-dasharray:1 1}.sph-svg .sph-bracket-name{letter-spacing:.1em;text-transform:uppercase;fill:var(--sph-ink);font-size:13px;font-weight:800}.sph-svg .sph-bracket-n{letter-spacing:.06em;fill:#0f1d3d80;font-size:12.5px;font-weight:700}.sph-readout{border:1px solid var(--sph-line);letter-spacing:.08em;text-transform:uppercase;max-width:460px;color:var(--sph-soft);background:#ffffffd9;border-radius:999px;align-items:center;gap:12px;margin:10px auto 0;padding:10px 18px;font-size:12.5px;font-weight:700;line-height:1;display:flex;box-shadow:0 10px 24px -18px #0f1d3d66}.sph-readout-bar{background:#0f1d3d1a;border-radius:2px;flex:1;min-width:40px;height:4px;position:relative;overflow:hidden}.sph-readout-bar i{transform-origin:0;background:linear-gradient(90deg,#1f5fe0,#2bb4ff);position:absolute;inset:0}.sph-readout-v{text-align:right;min-width:3.2em;color:var(--sph-blue);font-weight:800}.sph-pct{font-weight:800}.sph-pct:after{content:counter(sp-pct)}.sph-readout-note{white-space:nowrap;display:none}.sph-readout-note>span{grid-area:1/1}.sph-readout-cue{color:var(--sph-blue);align-items:center;gap:6px;display:inline-flex}.sph-readout-cue svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}@container (min-width:440px){.sph-readout-note{display:grid}}.sph{--sph-p:var(--sp-p,1);--sph-a:clamp(0, (var(--sph-p) - .05) / .66, 1);--sph-x:calc(clamp(0, (var(--sph-p) - .74) / .21, 1) * 1.1);--sph-done:clamp(0, (var(--sph-p) - .95) / .04, 1)}.sph-seg{--k:clamp(0, (var(--sph-p) - var(--s)) / .12, 1);--u:calc(var(--k) - 1);--q:calc(1 + 2.7 * var(--u) * var(--u) * var(--u) + 1.7 * var(--u) * var(--u));--in:clamp(0, (var(--k) - .55) / .45, 1)}.sph-v{transform:translate(calc(var(--dx) * (1 - var(--q)) * 1px), calc(var(--dy) * (1 - var(--q)) * 1px)) rotate(calc(var(--dr) * (1 - var(--q)) * 1deg));translate:var(--pk,0px) 0}.sph-tag-line{stroke-dashoffset:calc(1 - var(--in))}.sph-tag-dot{scale:var(--in)}.sph-svg .sph-tag-code{fill:color-mix(in srgb, var(--sph-blue) calc(var(--in) * 100%), #a6aec0)}.sph-svg .sph-tag-name{fill-opacity:calc(.38 + .62 * var(--in))}.sph-cord{stroke-dashoffset:calc(var(--sph-a) - 1)}.sph-lit{stroke-dashoffset:calc(1 - min(1, var(--sph-x)))}.sph-pulse{stroke-dashoffset:calc(8 - 111 * var(--sph-x))}.sph-disc{--on:clamp(0, (var(--sph-p) - var(--s) - .07) / .05, 1);--hit:clamp(0, 1 - max(var(--sph-x) - var(--f), var(--f) - var(--sph-x)) / .07, 1);--lit:clamp(0, (var(--sph-x) - var(--f)) / .04, 1);scale:calc(var(--on) * (1 + .8 * var(--hit))) calc(var(--on) * (1 + .5 * var(--hit)));opacity:calc(var(--on) * (.34 + .3 * var(--lit) + .36 * var(--hit)))}.sph-disc-at{translate:var(--pk,0px) 0}.sph-region{--b:clamp(0, (var(--sph-p) - var(--s) - .06) / .1, 1)}.sph-bracket{stroke-dashoffset:calc(1 - var(--b))}.sph-bracket-name,.sph-bracket-n{opacity:var(--b);translate:calc((1 - var(--b)) * 10px) 0}.sph-ch{--gk:clamp(0, (var(--sph-a) - var(--j) * .065) / .25, 1);--gu:calc(var(--gk) - 1);--gq:calc(1 + 2.2 * var(--gu) * var(--gu) * var(--gu) + 1.2 * var(--gu) * var(--gu));margin-inline:calc(max(0, 1 - var(--gk)) * .028em);transform:translateY(calc(var(--cy) * (1 - var(--gq)) * 1em)) rotate(calc(var(--cr) * (1 - var(--gq)) * 1deg));display:inline-block}.sph-wave path{--w:clamp(0, (var(--sph-p) - .6) / .14, 1);--wu:calc(var(--w) - 1);--wq:calc(1 + 3.4 * var(--wu) * var(--wu) * var(--wu) + 2.4 * var(--wu) * var(--wu));transform-box:fill-box;transform-origin:50%;transform:scaleY(calc(1 - .985 * var(--wq)))}.sph-readout{background:color-mix(in srgb, var(--sph-blue) calc(var(--sph-done) * 100%), #ffffffd9);border-color:color-mix(in srgb, var(--sph-blue) calc(var(--sph-done) * 100%), #0f1d3d24);color:color-mix(in srgb, #fff calc(var(--sph-done) * 100%), var(--sph-soft))}.sph-readout-k{color:color-mix(in srgb, #fff calc(var(--sph-done) * 100%), var(--sph-ink))}.sph-readout-v{color:color-mix(in srgb, #fff calc(var(--sph-done) * 100%), var(--sph-blue))}.sph-readout-bar{background:color-mix(in srgb, #ffffff4d calc(var(--sph-done) * 100%), #0f1d3d1a)}.sph-readout-bar i{background:linear-gradient(90deg, color-mix(in srgb, #fff calc(var(--sph-done) * 100%), #1f5fe0), color-mix(in srgb, #fff calc(var(--sph-done) * 100%), #2bb4ff));transform:scaleX(calc(.38 + .62 * var(--sph-a)))}.sph-pct{--sp-pct:calc(38 + 62 * var(--sph-a));counter-reset:sp-pct var(--sp-pct)}.sph-readout-cue{opacity:calc(1 - clamp(0, var(--sph-p) / .05, 1))}.sph-readout-done{opacity:clamp(0, (var(--sph-p) - .05) / .06, 1)}@media (prefers-reduced-motion:no-preference){.sph-v{animation:2.6s ease-in-out infinite alternate sph-shiver;animation-delay:calc(var(--i) * -.43s)}.sph-readout-cue svg{animation:1.5s ease-in-out infinite sph-nod}.sp-sheet[data-done] .sph-pulse{animation:3.6s linear .6s infinite sph-pulse}.sp-sheet[data-done] .sph-disc{animation:3.6s linear infinite sph-disc;animation-delay:calc(.6s + var(--f) * 2.16s)}}@keyframes sph-shiver{0%{rotate:calc((1 - var(--k)) * -2.4deg)}to{rotate:calc((1 - var(--k)) * 2.4deg)}}@keyframes sph-nod{0%,to{translate:0 -1px}50%{translate:0 2px}}@keyframes sph-pulse{0%{stroke-dashoffset:8px}60%,to{stroke-dashoffset:-103px}}@keyframes sph-disc{0%,16%,to{opacity:.64}5%{opacity:1}}.sps{--sps-h:210px;isolation:isolate;color:#2b2119;background:linear-gradient(100deg,#f6efe3 0%,#ede3d2 46%,#e1d3bd 100%);padding:60px 0 76px;position:relative;overflow:hidden}.sps:before{content:"";z-index:-2;opacity:.6;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='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .18 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sps:after{content:"";z-index:-1;filter:blur(18px);opacity:.7;pointer-events:none;background:linear-gradient(90deg,#0000 0,#fff9e899 12% 44%,#0000 47% 53%,#fff9e88c 56% 88%,#0000 100%);width:52%;height:130%;position:absolute;top:-15%;left:-34%;transform:skew(-16deg)}@media (prefers-reduced-motion:no-preference){.sps:after{will-change:transform;animation:46s ease-in-out infinite alternate sp-sun}}@media (min-width:640px){.sps{--sps-h:260px}}@media (min-width:1024px){.sps{--sps-h:min(330px, 37svh);min-height:calc(100svh - var(--sp-head));align-items:center;padding:clamp(28px,5svh,64px) 0 clamp(40px,6svh,76px);display:flex}}.sps-head{max-width:760px}.sps-title{letter-spacing:-.045em;color:#2b1d14;margin:clamp(14px,2.6svh,22px) 0 0;font-size:clamp(2.3rem,1.2rem + 3.4vw,4.4rem);font-weight:800;line-height:1}.sps-title em{color:#8e2a2c;font-style:normal}.sps-lede{color:#5d4c3b;max-width:34em;margin:14px 0 0;font-size:clamp(1rem,.95rem + .3vw,1.16rem);font-weight:500;line-height:1.55}@media (min-width:1024px){.sps-title{font-size:min(clamp(2.3rem,1.2rem + 3.4vw,4.4rem),7.6svh)}.sps-lede{margin-top:clamp(8px,1.8svh,14px);font-size:min(clamp(1rem,.95rem + .3vw,1.16rem),2.6svh)}}.sps-grid{gap:48px;margin-top:40px;display:grid}@media (min-width:1024px){.sps-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);margin-top:clamp(26px,5svh,56px)}}.sps-case{position:relative}.sps-tabs{flex-direction:column;gap:64px;display:flex}@media (min-width:640px){.sps-tabs{flex-direction:row;gap:0}.sps-shelf{flex:var(--n) 1 0;min-width:0}}.sps-row{height:var(--sps-h);align-items:flex-end;gap:clamp(6px,1vw,14px);padding:0 clamp(4px,.8vw,10px);display:flex}.sps-bay{flex:var(--n) 1 0;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex;position:relative}.sps-book{flex:var(--w) 1 0;min-width:0;height:calc(var(--h) * 100%);cursor:pointer;transform-origin:50% 100%;transition:transform .6s var(--sp-spring);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative}.sps-book:hover{transform:translateY(-3%)}.sps-book:hover+.sps-book{transform:translateY(-1%)}.sps-book:has(+.sps-book:hover){transform:translateY(-1%)}.sps-book[aria-selected=true]{z-index:2}.sps-book:focus-visible{outline:none}.sps-book:focus-visible .sps-vol{outline-offset:3px;outline:2px solid #8e2a2c}.sps-vol{--foil:#ecd08c;--ink:var(--foil);background:var(--tone);color:var(--ink);border-radius:3px 3px 2px 2px;transition:box-shadow .4s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000024,0 1px #0000002e}.sps-vol--pale{--foil:#2b21199e;--ink:#2b2119}.sps-book[aria-selected=true] .sps-vol{box-shadow:inset 0 0 0 1px #00000024,0 26px 28px -18px #321c0a99}.sps-vol:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000057,#ffffff26 15%,#ffffff0a 40%,#00000014 76%,#0000005c);position:absolute;inset:0}.sps-vol:after{content:"";pointer-events:none;position:absolute;inset:0}.sps-vol--cloth:after{opacity:.85;background:linear-gradient(var(--foil), var(--foil)) 0 15% / 100% 1.5px no-repeat, linear-gradient(var(--foil), var(--foil)) 0 calc(15% + 5px) / 100% 1px no-repeat, linear-gradient(var(--foil), var(--foil)) 0 82% / 100% 1px no-repeat, linear-gradient(var(--foil), var(--foil)) 0 calc(82% + 5px) / 100% 1.5px no-repeat}.sps-vol--leather{background:linear-gradient(180deg, #00000038, transparent 12%, transparent 88%, #00000042), var(--tone)}.sps-vol--leather:after{--band:linear-gradient(#0006, #fff3 45%, #0006);background:var(--band) 0 12% / 100% 6px no-repeat, var(--band) 0 19% / 100% 6px no-repeat, var(--band) 0 81% / 100% 6px no-repeat, var(--band) 0 88% / 100% 6px no-repeat}.sps-vol--band{background:linear-gradient(to top, #0000004d 0 25%, transparent 25%), var(--tone)}.sps-vol--band:after{opacity:.9;background:linear-gradient(var(--foil), var(--foil)) 0 75% / 100% 1.5px no-repeat}.sps-roman{z-index:2;font-size:clamp(9px, calc(var(--sps-h) * .036), 12px);letter-spacing:.02em;text-align:center;font-weight:800;position:absolute;top:5.5%;left:0;right:0}.sps-spine-title{z-index:2;writing-mode:vertical-rl;font-size:clamp(9px, calc(var(--sps-h) * .04), 12.5px);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.12;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.sps-spine-title span{display:block}.sps-vol--label .sps-spine-title{color:#2b2119;font-family:var(--sp-sans);letter-spacing:.1em;background:#f3e8cf;border-radius:2px;padding:9px 4px;font-weight:650;font-stretch:78%;box-shadow:inset 0 0 0 1px #2b211933}.sps-vol--band .sps-spine-title{font-family:var(--sp-sans);letter-spacing:.08em;font-weight:760;font-stretch:75%;top:41%}.sps-call{z-index:2;color:#2b2119;font-size:clamp(6.5px, calc(var(--sps-h) * .024), 8px);letter-spacing:.02em;text-align:center;white-space:nowrap;background:#f7f1e3;border-radius:2px;padding:3px 0 2px;font-weight:700;line-height:1.2;position:absolute;bottom:4%;left:11%;right:11%;overflow:hidden;box-shadow:0 1px 1px #00000040}.sps-ribbon{z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%);transform-origin:50% 0;pointer-events:none;background:linear-gradient(90deg,#9e1c23,#d4404a 55%,#9e1c23);width:7px;height:40px;position:absolute;top:calc(100% - 6px);left:32%}@media (prefers-reduced-motion:no-preference){.sps-book[aria-selected=true] .sps-ribbon{animation:3.4s ease-in-out .9s infinite sp-swing}}.sps-end{background:linear-gradient(90deg,#2b2e33,#5d626a 38%,#3a3d43 70%,#24262a);border-radius:14px 14px 1px 1px;flex:none;align-self:flex-end;width:clamp(16px,2vw,28px);height:34%;position:relative;box-shadow:inset 0 2px #ffffff29,0 12px 18px -10px #0000008c}.sps-end:after{content:"";background:radial-gradient(circle at 35% 35%,#f6e2a8,#b48a34 70%,#7d5d1f);border-radius:50%;width:9px;height:9px;position:absolute;top:22%;left:50%;transform:translate(-50%);box-shadow:0 1px 1px #0006}.sps-plank{background:linear-gradient(#b07c50 0,#9a6a42 7px,#6a4227 8px,#59371f 55%,#432817 100%);border-radius:2px;height:26px;margin:0 -12px;position:relative;box-shadow:0 24px 34px -18px #4628128c,0 2px #0000001f}.sps-plank:before{content:"";background:repeating-linear-gradient(90deg,#ffffff0a 0 3px,#0000 3px 11px,#0000000f 11px 12px,#0000 12px 29px);border-radius:0 0 2px 2px;position:absolute;inset:8px 0 0}@media (min-width:640px){.sps-shelf:first-child .sps-plank{border-radius:2px 0 0 2px;margin-right:0}.sps-shelf:last-child .sps-plank{border-radius:0 2px 2px 0;margin-left:0}}.sps-plate{z-index:3;color:#3a2a10;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#f0d996,#c49a46 60%,#a77d2e);border-radius:2px;padding:2px 8px 1px;font-size:8.5px;font-weight:800;line-height:1.4;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff80,0 1px 2px #0006}.sps-pages{display:grid}.sps-page{color:#2b2119;background:linear-gradient(90deg,#f1e8d6 0,#fcf8ef 8%,#fffdf8 60%,#fbf6eb);border-radius:3px 10px 10px 3px;flex-direction:column;grid-area:1/1;padding:28px 26px 40px 30px;display:flex;position:relative;box-shadow:3px 3px 0 -1px #f3ecdc,3px 3px #785a322e,6px 6px 0 -1px #ece3d0,6px 6px #785a3229,0 34px 50px -30px #462d148c}.sps-page:not(:first-child){box-shadow:none}.sp-stack:not([data-live]) .sps-page:not([data-on]){visibility:hidden}.sps-page:not([data-on]){pointer-events:none}.sps-page:before{content:"";background:var(--tone);border-radius:3px 0 0 3px;width:5px;position:absolute;top:0;bottom:0;left:0}.sps-page-head{letter-spacing:.14em;text-transform:uppercase;color:#8b7963;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:700;line-height:1;display:flex}.sps-page-rule{opacity:.35;background:currentColor;flex:1;height:1px}.sps-page-title{letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(1.7rem,1.2rem + 1.4vw,2.6rem);font-weight:800;line-height:1.04}.sps-page-text{color:#54453a;margin:12px 0 0;font-size:1rem;font-weight:500;line-height:1.6}.sps-contents-k{letter-spacing:.14em;text-transform:uppercase;color:#8e2a2c;margin:18px 0 0;font-size:12px;font-weight:800}.sps-contents{counter-reset:sps-ch;margin:4px 0 0;padding:0;list-style:none}.sps-contents li{counter-increment:sps-ch;align-items:baseline;gap:8px;padding:5px 0;font-size:.98rem;font-weight:600;display:flex}.sps-contents li:before{content:counter(sps-ch, upper-roman) ".";color:#8b7963;min-width:2.2em;font-weight:700}.sps-contents i{border-bottom:1px dotted #2b211961;flex:1;min-width:20px;transform:translateY(-4px)}.sps-contents li span:last-child{font-variant-numeric:tabular-nums;color:#8b7963;font-weight:700}.sps-page-foot{letter-spacing:.12em;text-transform:uppercase;color:#8f7c66;justify-content:space-between;margin:auto 0 0;padding-top:16px;font-size:10.5px;font-weight:700;display:flex}.sps-progress{background:#2b21191a;border-radius:1px;height:2px;position:absolute;bottom:16px;left:30px;right:26px;overflow:hidden}.sps-progress i{background:var(--tone);transform-origin:0;position:absolute;inset:0}@media (min-width:1024px){.sps-page{padding:clamp(20px,3.2svh,32px) clamp(22px,2.2vw,34px) clamp(34px,5svh,44px) clamp(26px,2.4vw,38px)}.sps-page-title{margin-top:clamp(10px,2svh,18px);font-size:min(clamp(1.7rem,1.2rem + 1.4vw,2.6rem),5.4svh)}.sps-page-text{margin-top:clamp(6px,1.4svh,12px);font-size:min(1rem,2.45svh)}.sps-contents-k{margin-top:clamp(10px,2.2svh,18px)}.sps-contents li{padding:clamp(2px,.6svh,5px) 0;font-size:min(.98rem,2.4svh)}.sps-page-foot{padding-top:clamp(10px,2svh,16px)}}.sps-book{--d:max(var(--sps-sel,0) - var(--k), var(--k) - var(--sps-sel,0));--lift:clamp(0, 1 - var(--d), 1);--brush:calc(clamp(0, 1 - var(--d) / 1.6, 1) * var(--sps-move,0));translate:0 calc(-17% * var(--lift) * var(--lift) - 4% * var(--brush))}.sps-vol{--sk:clamp(0, (var(--sp-e,1) - .32 - var(--k) * .028) / .26, 1);--su:calc(var(--sk) - 1);--sq:calc(1 + 2.2 * var(--su) * var(--su) * var(--su) + 1.2 * var(--su) * var(--su));opacity:clamp(0, var(--sk) * 6, 1);transform-origin:50% 100%;translate:0 calc(-55% * (1 - var(--sq)));rotate:calc(-6deg * (1 - var(--sq)) + var(--sp-v,0) * 2.6deg)}.sps-ribbon{scale:1 var(--lift);rotate:calc(var(--sp-v,0) * -26deg)}.sps-plate{--near:clamp(0, 1 - max(var(--a) - var(--sps-sel,0), var(--sps-sel,0) - var(--b), 0) * 2, 1);opacity:clamp(0, (var(--sp-e,1) - .86) / .1, 1);color:color-mix(in srgb, #7a1f26 calc(var(--near) * 100%), #3a2a10);scale:calc(1 + .1 * var(--near))}.sps-end{opacity:clamp(0, (var(--sp-e,1) - .2) / .12, 1)}.sps-page{--r:clamp(0, var(--sps-sel,0) - var(--k) + 1, 1);clip-path:inset(-24px calc((1 - var(--r)) * (100% + 48px) - 24px) -64px -24px)}.sps-page:after{content:"";top:0;bottom:0;left:calc(var(--r) * 100% - 3px);background:var(--tone);width:3px;opacity:calc(sin(var(--r) * 180deg));pointer-events:none;position:absolute}.sps-progress i{transform:scaleX(calc((var(--sps-sel,0) + 1) / 13))}.spd{--spd-amber:#f3c46c;--spd-cream:#f4ede0;--spd-soft:#f4ede0b3;isolation:isolate;color:var(--spd-cream);background:radial-gradient(60% 40% at 50% 112%,#0009,#0000 70%),linear-gradient(#17171b 0%,#121215 52%,#0c0c0e 100%);padding:56px 0 44px;position:relative;overflow:hidden}.spd:before{content:"";z-index:-1;clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(18px);pointer-events:none;background:linear-gradient(#ffd6a021,#ffd6a00a 55%,#0000 88%);width:46%;height:112%;position:absolute;top:-6%;left:13%}.spd:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffdcaa3d,#0000);border-radius:50%;width:340px;height:190px;position:absolute;top:-100px;left:calc(36% - 170px)}@media (min-width:1024px){.spd{--spd-h:calc(100svh - var(--sp-head) - 205px);min-height:calc(100svh - var(--sp-head));align-items:center;padding:clamp(18px,3.4svh,48px) 0;display:flex}}@media (min-width:640px) and (max-width:1179px){.spd:before{width:52%;left:-6%}.spd:after{left:calc(20% - 170px)}.spd-motes{width:30%;left:8%}}.spd-motes{z-index:-1;pointer-events:none;width:26%;position:absolute;top:0;bottom:0;left:24%}.spd-motes i{left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:0;animation:spd-mote var(--spd-dur) ease-in-out var(--delay) infinite;background:radial-gradient(circle,#ffeecdf2,#ffeecd00 70%);border-radius:50%;position:absolute}.spd-top{gap:26px;display:grid}@media (min-width:1024px){.spd-top{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:end;gap:clamp(32px,4vw,72px)}}.spd-title{letter-spacing:-.04em;color:var(--spd-cream);margin:14px 0 0;font-size:clamp(2.3rem,1.3rem + 3.2vw,4.2rem);font-weight:800;line-height:.98}.spd-title .spd-amber{color:var(--spd-amber)}.spd-lede{max-width:30em;color:var(--spd-soft);margin:12px 0 0;font-size:clamp(1rem,.95rem + .3vw,1.15rem);font-weight:500;line-height:1.5}.spd-reasons{gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.spd-reasons{grid-template-columns:1fr 1fr;gap:28px}}.spd-reason{padding-top:16px;position:relative}.spd-reason:before,.spd-reason:after{content:"";transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.spd-reason:before{background:#f4ede029}.spd-reason:after{background:var(--spd-amber);height:2px;top:-.5px}.spd-reason-head{align-items:center;gap:12px;display:flex}.spd-reason-icon{width:36px;height:36px;color:var(--spd-amber);background:#f3c46c1a;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #f3c46c3d}.spd-reason-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.spd-reason-title{letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:700;line-height:1.15}.spd-reason-text{color:#f4ede0ad;margin:10px 0 0;font-size:.95rem;line-height:1.55}@media (min-width:1024px){.spd-title{margin-top:clamp(8px,1.8svh,14px);font-size:min(clamp(2.3rem,1.3rem + 3.2vw,4.2rem),6.8svh)}.spd-lede{margin-top:clamp(6px,1.3svh,12px);font-size:min(clamp(1rem,.95rem + .3vw,1.15rem),2.6svh)}.spd-reason{padding-top:clamp(10px,2svh,16px)}.spd-reason-icon{width:min(36px,5.4svh);height:min(36px,5.4svh)}.spd-reason-title{font-size:min(1.2rem,2.9svh)}.spd-reason-text{margin-top:clamp(6px,1.2svh,10px);font-size:min(.95rem,2.25svh);line-height:1.5}}@property --spd-at{syntax:"<time>";inherits:false;initial-value:0s}@property --spd-dur{syntax:"<time>";inherits:false;initial-value:0s}.spd{--spd-T:calc(clamp(0, (var(--sp-p,1) - .04) / .9, 1) * 6.4)}.spd-w{--wk:clamp(0, (var(--sp-e,1) - .3 - var(--w) * .09) / .2, 1);--wu:calc(var(--wk) - 1);--wq:calc(1 + 2.4 * var(--wu) * var(--wu) * var(--wu) + 1.4 * var(--wu) * var(--wu));transform-origin:0 92%;rotate:calc(-72deg * (1 - var(--wq)));display:inline-block}.spd-reason{--rf:clamp(0, (var(--spd-T) - .35) / 3.17, 1)}.spd-reason:nth-child(2){--rf:clamp(0, (var(--spd-T) - 1.02) / 3.77, 1)}.spd-reason:after{scale:var(--rf) 1}.spd-reason-icon{--rk:clamp(0, (var(--rf) - .96) / .04, 1);background:color-mix(in srgb, var(--spd-amber) calc(var(--rk) * 100%), #f3c46c1a);color:color-mix(in srgb, #1b1408 calc(var(--rk) * 100%), var(--spd-amber));scale:calc(1 + .18 * sin(var(--rk) * 180deg))}.spd-stage{margin-top:30px;position:relative;container:spd/inline-size}@media (min-width:1024px){.spd-stage{margin-top:clamp(12px,2.4svh,30px)}}.spd-scene{gap:22px;display:grid;position:relative}.spd-art{width:100%;height:auto;display:block;overflow:visible}@container spd (min-width:640px){.spd-scene{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;column-gap:32px}.spd-art{grid-column:1/-1}.spd-mult{text-align:right}.spd-mult-foot{justify-content:flex-end}}.spd-floor{fill:none;stroke-width:1.2px}.spd-tile{transform:rotate(calc(var(--rest) * 1deg))}.spd-tile-body{fill:url(#spd-ivory);stroke:#14100a8c;stroke-width:1px}.spd-tile--last .spd-tile-body{fill:url(#spd-amber)}.spd-tile-lit{fill:#ffffff80}.spd-pip{--off:#4b4336;--lit:#ffb43a;fill:var(--lit);transform-box:fill-box;transform-origin:50%}.spd-tile--last .spd-pip{--off:#6e420c8c;--lit:#fffaf0}.spd-pip-glow{--glow:.5;fill:url(#spd-pipglow);opacity:var(--glow)}.spd-tile--last .spd-pip-glow{--glow:.95}.spd-spot{transform:translateX(calc(var(--s7) * 1px))}.spd-marble{transform:translate(-5px)}.spd-marble-body{transform:rotate(-36deg)}.spd-marble-swirl{fill:none;stroke:#ffffff8c;stroke-width:1.5px;stroke-linecap:round}.spd-marble-gloss{fill:#fffc}.spd-spark{fill:none;stroke:#ffd590;stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%}.spd-wave{fill:none;stroke:#ffd590bf;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.spd-puff{fill:#f0e4cd99;opacity:0}.sp .spd :is(.spd-tile,.spd-marble,.spd-marble-body,.spd-spot,.spd-shake,.spd-pip,.spd-pip-glow,.spd-spark,.spd-glow,.spd-wave,.spd-puff,.spd-st-q,.spd-st-s,.spd-st-d,.spd-feed-bar i,.spd-tick-ring,.spd-tick-fill,.spd-tick-check,.spd-line-tag,.spd-line-text,.spd-odo-strip,.spd-mult-v),.sp .spd .spd-line:before,.sp .spd .spd-mult-v:before{animation-duration:var(--spd-dur)!important;animation-delay:calc(var(--spd-at) - var(--spd-T) * 1s)!important;animation-iteration-count:1!important;animation-play-state:paused!important}.spd-tile{--spd-dur:5.04s;animation:var(--anim) 5.04s linear both}.spd-marble{--spd-dur:5.04s;animation:5.04s linear both spd-marble}.spd-marble-body{--spd-dur:5.04s;animation:5.04s linear both spd-roll}.spd-spot{--spd-dur:5.04s;animation:5.04s linear both spd-spot}.spd-shake{--spd-dur:5.04s;animation:5.04s linear both spd-shake}.spd-pip{--spd-dur:.7s;--spd-at:var(--t);animation:.7s ease-out both spd-pip}.spd-pip-glow{--spd-dur:1.2s;--spd-at:var(--t);animation:1.2s ease-out both spd-pip-glow}.spd-spark{--spd-dur:.6s;--spd-at:var(--t);animation:spd-spark .6s var(--sp-out) both}.spd-glow{--spd-dur:1.2s;--spd-at:4.79s;animation:1.2s ease-out both spd-glow}.spd-wave{--spd-dur:.9s;--spd-at:4.79s;animation:spd-wave .9s var(--sp-out) both}.spd-puff{--spd-dur:.9s;--spd-at:4.76s;animation:.9s ease-out forwards spd-puff}.spd-feed{z-index:1;background:linear-gradient(#26252be0,#18181ce0);border-radius:16px;flex-direction:column;min-width:0;padding:14px 12px 12px;font-size:13px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff14,0 30px 60px -32px #000000e6}.spd-feed-head{justify-content:space-between;align-items:center;gap:10px;padding:0 4px;display:flex}.spd-feed-title{letter-spacing:-.01em;color:var(--spd-cream);margin:0;font-size:1.05em;font-weight:700}.spd-status{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78em;font-weight:700;display:grid}.spd-status>span{white-space:nowrap;border-radius:999px;grid-area:1/1;justify-self:end;align-items:center;gap:6px;padding:4px 9px 4px 8px;display:inline-flex}.spd-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.spd-st-q{color:#f4ede08c;opacity:0;background:#ffffff0f}.spd-st-s{color:var(--spd-amber);opacity:0;background:#f3c46c21}.spd-st-s i{animation:.9s ease-in-out infinite spd-blink}.spd-st-d{color:#7ee2a8;background:#7ee2a81f}.spd-st-d svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.spd-feed-bar{background:#ffffff14;border-radius:1px;height:2px;margin:12px 4px 6px;display:block;overflow:hidden}.spd-feed-bar i{transform-origin:0;background:linear-gradient(90deg,#d99a2b,#ffd98a);height:100%;display:block}.spd-log{flex:1;grid-template-columns:18px max-content minmax(0,1fr);align-content:space-between;column-gap:10px;margin:0;padding:0;list-style:none;display:grid}.spd-line{grid-column:1/-1;grid-template-columns:subgrid;border-radius:8px;align-items:center;padding:.36em 4px;display:grid;position:relative}.spd-line:before{content:"";border-radius:inherit;opacity:0;background:#f3c46c21;position:absolute;inset:0}.spd-tick{width:18px;height:18px;position:relative;overflow:visible}.spd-tick-ring{fill:none;stroke:#f4ede04d;stroke-width:1.4px;stroke-dasharray:2.4 2.6;opacity:0}.spd-tick-fill{fill:var(--spd-amber);transform-box:fill-box;transform-origin:50%}.spd-tick-check{fill:none;stroke:#1b1408;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.spd-line-tag{letter-spacing:.02em;white-space:nowrap;color:#f7f0e2;background:#ffffff13;border-radius:6px;justify-self:start;padding:.24em .62em;font-size:.86em;font-weight:700;position:relative}.spd-line-text{color:#f4ede0db;min-width:0;font-weight:500;line-height:1.3;position:relative}.spd-line--roi .spd-line-tag{background:var(--spd-amber);color:#1b1408}.spd-line--roi .spd-line-text{color:var(--spd-amber);font-weight:700}.spd-again{height:34px;text-shadow:none;color:var(--spd-amber);cursor:pointer;background:#1d1b1a;border:1px solid #f3c46c6b;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .25s,border-color .25s;display:inline-flex}.spd-again svg{width:13px;height:13px;transition:transform .5s var(--sp-out)}.spd-again:hover{border-color:var(--spd-amber);background:#2a2520}.spd-again:hover svg{transform:rotate(-200deg)}.spd-again:focus-visible{outline:2px solid var(--spd-amber);outline-offset:3px}.spd-st-q{--spd-dur:5.04s;animation:5.04s linear both spd-st-q}.spd-st-s{--spd-dur:5.04s;animation:5.04s linear both spd-st-run}.spd-st-d{--spd-dur:5.04s;animation:5.04s linear both spd-st-done}.spd-feed-bar i{--spd-dur:4.44s;--spd-at:.35s;animation:4.44s linear both spd-bar}.spd-tick-ring{--spd-dur:.3s;--spd-at:var(--t);animation:.3s both spd-ring}.spd-tick-fill{--spd-dur:.5s;--spd-at:var(--t);animation:spd-tick .5s var(--sp-spring) both}.spd-tick-check{--spd-dur:.35s;--spd-at:calc(var(--t) + .15s);animation:.35s ease-out both sp-draw}:is(.spd-line-tag,.spd-line-text){--spd-dur:.4s;--spd-at:var(--t);animation:.4s both spd-wake}.spd-line:before{--spd-dur:1s;--spd-at:var(--t);animation:1s ease-out both spd-flash}.spd-mult{z-index:2;text-shadow:0 1px 14px #0c0c0ebf;min-width:0;position:relative}.spd-mult-k{letter-spacing:.1em;text-transform:uppercase;color:#f4ede099;margin:0;font-size:12px;font-weight:700}.spd-mult-v{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--spd-amber);transform-origin:100% 60%;margin:6px 0 0;font-size:clamp(3rem,2rem + 4vw,4.6rem);font-weight:800;line-height:1;position:relative}.spd-mult-v:before{content:"";z-index:-1;opacity:.4;background:radial-gradient(closest-side,#f3c46c3d,#0000);position:absolute;inset:-40% -12%}.spd-odo{height:1em;display:block;overflow:hidden}.spd-odo-strip{display:block;transform:translateY(-85.7143%)}.spd-odo-strip>span{height:1em;display:block}.spd-mult-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.spd-note{color:#f4ede073;font-size:12px;font-weight:600}.spd-mult-cap{color:#f4ede0ad;margin:10px 0 0;font-size:.95rem;font-weight:500;line-height:1.5}.spd-odo-strip{--spd-dur:5.04s;animation:5.04s cubic-bezier(.3,1.45,.5,1) both spd-odo}.spd-mult-v{--spd-dur:.7s;--spd-at:4.79s;animation:spd-pop .7s var(--sp-spring) both}.spd-mult-v:before{--spd-dur:1.6s;--spd-at:4.79s;animation:1.6s ease-out both spd-halo}@container spd (min-width:1100px){.spd-scene{width:min(100%, calc(var(--spd-h,100vh) * 3.297));margin-inline:auto;display:block}.spd-art{width:68%;margin-left:auto}.spd-feed{width:29%;font-size:clamp(12px,1.04cqi,14px);position:absolute;top:0;bottom:13%;left:0}.spd-mult{width:23%;position:absolute;top:0;right:0}.spd-mult-k{font-size:clamp(11px,.95cqi,13px)}.spd-mult-v{font-size:clamp(3.2rem,5.6cqi,5.6rem)}.spd-mult-cap{font-size:clamp(12.5px,1.06cqi,14.5px)}}.spb{isolation:isolate;color:#16130f;background:#f1e9db;padding:60px 0 72px;position:relative;overflow:hidden}.spb:before{content:"";z-index:-1;background-image:linear-gradient(#2346c812 1px,#0000 1px),linear-gradient(90deg,#2346c812 1px,#0000 1px);background-position:50%;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 28%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 80% at 28%,#000 20%,#0000 80%)}@media (min-width:1024px){.spb{min-height:calc(100svh - var(--sp-head));align-items:center;padding:clamp(28px,5svh,64px) 0;display:flex}}.spb-grid{align-items:center;gap:28px;display:grid}@media (max-width:1023px){.spb-grid{gap:0}.spb-copy{display:contents}.spb-copy>.sp-folio{order:1}.spb-title{order:2}.spb-lede{order:3}.spb-stage{order:4;margin-top:28px}.spb-tabs{order:5}.spb-panels{order:6}}@media (min-width:1024px){.spb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(40px,5vw,96px)}}.spb-stage{width:min(100%,540px);margin-inline:auto}@media (min-width:1024px){.spb-stage{width:min(100%, 560px, calc(100svh - var(--sp-head) - 150px))}}.spb-board{aspect-ratio:1;background:radial-gradient(120% 120% at 30% 20%,#fffdf8,#f6efe1);border-radius:6px;position:relative;box-shadow:0 0 0 1px #16130f0f,0 1px #0000000d,0 40px 70px -40px #46321473}.spb-svg{width:90%;height:90%;position:absolute;inset:5%;overflow:visible}.spb-mark{border:0 solid #16130f52;width:16px;height:16px;position:absolute}.spb-mark--tl{border-top-width:1px;border-left-width:1px;top:12px;left:12px}.spb-mark--br{border-bottom-width:1px;border-right-width:1px;bottom:12px;right:12px}.spb-sh{fill:#16130f2b;transform:translate(.13px,.17px)}.spb-face{fill:var(--tone);stroke:var(--tone);stroke-width:.03px;stroke-linejoin:round}.spb-p[data-tone=cobalt]{--tone:#2346c8}.spb-p[data-tone=ink]{--tone:#17140f}.spb-p[data-tone=red]{--tone:#d3141c}.spb-p[data-tone=marigold]{--tone:#f2b705}.spb-p[data-tone=orange]{--tone:#ec6a2c}@property --spb-m0{syntax:"<number>";inherits:true;initial-value:1}@property --spb-m1{syntax:"<number>";inherits:true;initial-value:0}@property --spb-m2{syntax:"<number>";inherits:true;initial-value:0}@property --spb-m3{syntax:"<number>";inherits:true;initial-value:0}.spb-p{--st:calc(var(--k) * .042);--spb-m0:clamp(0, (var(--sp-e,1) - .3 - var(--st) * .8) / .36, 1);--spb-m1:clamp(0, (var(--spb-sel,0) - var(--st)) / .66, 1);--spb-m2:clamp(0, (var(--spb-sel,0) - 1 - var(--st)) / .66, 1);--spb-m3:clamp(0, (var(--spb-sel,0) - 2 - var(--st)) / .66, 1)}.spb-x{transform:translateX(calc(( var(--xb) + (var(--x0) - var(--xb)) * var(--spb-m0) * var(--spb-m0) * (3 - 2 * var(--spb-m0)) + (var(--x1) - var(--x0)) * var(--spb-m1) * var(--spb-m1) * (3 - 2 * var(--spb-m1)) + (var(--x2) - var(--x1)) * var(--spb-m2) * var(--spb-m2) * (3 - 2 * var(--spb-m2)) + (var(--x3) - var(--x2)) * var(--spb-m3) * var(--spb-m3) * (3 - 2 * var(--spb-m3)) ) * 1px))}.spb-y{transform:translateY(calc(( var(--yb) + (var(--y0) - var(--yb)) * (1 - (1 - var(--spb-m0)) * (1 - var(--spb-m0)) * (1 - var(--spb-m0))) + (var(--y1) - var(--y0)) * (1 - (1 - var(--spb-m1)) * (1 - var(--spb-m1)) * (1 - var(--spb-m1))) + (var(--y2) - var(--y1)) * (1 - (1 - var(--spb-m2)) * (1 - var(--spb-m2)) * (1 - var(--spb-m2))) + (var(--y3) - var(--y2)) * (1 - (1 - var(--spb-m3)) * (1 - var(--spb-m3)) * (1 - var(--spb-m3))) - .9 * ( sin(var(--spb-m0) * 180deg) + sin(var(--spb-m1) * 180deg) + sin(var(--spb-m2) * 180deg) + sin(var(--spb-m3) * 180deg) ) ) * 1px))}.spb-r{transform:rotate(calc(( var(--rb) + (var(--r0) - var(--rb)) * ( 1 + 2.3 * (var(--spb-m0) - 1) * (var(--spb-m0) - 1) * (var(--spb-m0) - 1) + 1.3 * (var(--spb-m0) - 1) * (var(--spb-m0) - 1) ) + (var(--r1) - var(--r0)) * ( 1 + 2.3 * (var(--spb-m1) - 1) * (var(--spb-m1) - 1) * (var(--spb-m1) - 1) + 1.3 * (var(--spb-m1) - 1) * (var(--spb-m1) - 1) ) + (var(--r2) - var(--r1)) * ( 1 + 2.3 * (var(--spb-m2) - 1) * (var(--spb-m2) - 1) * (var(--spb-m2) - 1) + 1.3 * (var(--spb-m2) - 1) * (var(--spb-m2) - 1) ) + (var(--r3) - var(--r2)) * ( 1 + 2.3 * (var(--spb-m3) - 1) * (var(--spb-m3) - 1) * (var(--spb-m3) - 1) + 1.3 * (var(--spb-m3) - 1) * (var(--spb-m3) - 1) ) ) * 1deg))}.spb-l{scale:calc(1 + .12 * ( sin(var(--spb-m0) * 180deg) + sin(var(--spb-m1) * 180deg) + sin(var(--spb-m2) * 180deg) + sin(var(--spb-m3) * 180deg) ))}.spb-layer--ghost .spb-p{--h1:clamp(0, var(--spb-sel,0) * 100000, 1);--h2:clamp(0, (var(--spb-sel,0) - 1) * 100000, 1);--h3:clamp(0, (var(--spb-sel,0) - 2) * 100000, 1);--now:calc(var(--spb-m0) * (1 - var(--h1)) + var(--spb-m1) * (var(--h1) - var(--h2)) + var(--spb-m2) * (var(--h2) - var(--h3)) + var(--spb-m3) * var(--h3));--into:clamp(0, (var(--spb-sel,0) - var(--h1) - var(--h2) - var(--h3) + 1) * 12, 1)}.spb-layer--ghost .spb-x{transform:translateX(calc(( var(--x0) + (var(--x1) - var(--x0)) * var(--h1) + (var(--x2) - var(--x1)) * var(--h2) + (var(--x3) - var(--x2)) * var(--h3) ) * 1px))}.spb-layer--ghost .spb-y{transform:translateY(calc(( var(--y0) + (var(--y1) - var(--y0)) * var(--h1) + (var(--y2) - var(--y1)) * var(--h2) + (var(--y3) - var(--y2)) * var(--h3) ) * 1px))}.spb-layer--ghost .spb-r{transform:rotate(calc(( var(--r0) + (var(--r1) - var(--r0)) * var(--h1) + (var(--r2) - var(--r1)) * var(--h2) + (var(--r3) - var(--r2)) * var(--h3) ) * 1deg))}.spb-layer--ghost .spb-l{scale:1}.spb-ghost{fill:none;stroke:var(--tone);stroke-width:.05px;stroke-dasharray:.16 .12;stroke-linejoin:round;opacity:calc((1 - var(--now)) * var(--into) * .85)}.spb-p[data-id=q2] .spb-r{--wave:calc(-16 * sin((var(--sp-p,1) - .9) / .1 * 720deg) * clamp(0, (var(--sp-p,1) - .9) * 50, 1) * clamp(0, (var(--spb-sel,0) - 2.99) * 100, 1))}.spb-p[data-id=q2] .spb-r>*{transform-box:view-box;transform-origin:-1px 1px;rotate:calc(var(--wave) * 1deg)}.spb-figs{letter-spacing:.1em;text-transform:uppercase;color:#16130f9e;margin:14px 0 0;font-size:12.5px;font-weight:700;line-height:1.4;display:grid}.spb-fig{--fd:calc(var(--f) - var(--spb-sel,0));opacity:clamp(0, 1 - max(var(--fd), -1 * var(--fd)) * 2.4, 1);translate:0 calc(var(--fd) * 10px);grid-area:1/1}.spb-fig-note{letter-spacing:.02em;text-transform:none;color:#16130f8c;grid-area:2/1;margin-top:2px;font-weight:600}.spb-title{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(2.6rem,1.2rem + 4.4vw,5.4rem);font-weight:820;line-height:.92}.spb-title span{color:#2346c8;display:block}.spb-lede{color:#16130fb8;max-width:32em;margin:14px 0 0;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.55}.spb-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:26px;display:grid}@media (min-width:640px){.spb-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.spb-tab{letter-spacing:.06em;text-align:left;text-transform:uppercase;min-width:0;color:color-mix(in srgb, #16130f calc(var(--near,0) * 100%), #16130f8c);cursor:pointer;background:0 0;border:0;border-top:1px solid #16130f38;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 2px 10px;font-size:12.5px;line-height:1.25;display:flex;position:relative}.spb-tab:hover{color:#16130f}.spb-tab:focus-visible{outline-offset:4px;outline:2px solid #2346c8}.spb-tab-n{color:#d3141c;font-weight:800}.spb-tab-name{font-weight:700}.spb-tab-bar{height:3px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.spb-tab-bar i{background:#16130f;position:absolute;inset:0}.spb-tab{--near:clamp(0, 1 - max(var(--spb-sel,0) - var(--k), var(--k) - var(--spb-sel,0)), 1)}.spb-tab-bar i{transform:scaleX(var(--near));transform-origin:calc(clamp(0, (var(--spb-sel,0) - var(--k)) * 100000, 1) * 100%) 50%}.spb-panels{margin-top:20px;display:grid}.spb-panel{--pd:calc(var(--k) - var(--spb-sel,0));opacity:clamp(0, 1 - max(var(--pd), -1 * var(--pd)) * 2.2, 1);translate:calc(var(--pd) * 28px) 0;grid-area:1/1}.spb-panel:not([data-on]){pointer-events:none}.sp-stack:not([data-live]) .spb-panel:not([data-on]){visibility:hidden}.spb-panel-title{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);font-weight:760;line-height:1.05}.spb-panel-text{color:#16130fb8;max-width:30em;margin:8px 0 0;font-size:1.05rem;line-height:1.6}@media (min-width:1024px){.spb-title{margin-top:clamp(10px,2.4svh,20px);font-size:min(clamp(2.6rem,1.2rem + 4.4vw,5.4rem),9.6svh)}.spb-lede{margin-top:clamp(8px,1.8svh,14px);font-size:min(clamp(1rem,.95rem + .3vw,1.15rem),2.6svh)}.spb-tabs{margin-top:clamp(16px,3.4svh,32px)}.spb-panels{margin-top:clamp(12px,2.4svh,22px)}.spb-panel-title{font-size:min(clamp(1.5rem,1.1rem + 1.2vw,2.2rem),4.4svh)}.spb-panel-text{font-size:min(1.05rem,2.5svh)}}.spl{isolation:isolate;color:#fff3ea;background:radial-gradient(90% 80% at 74% 40%,#e2252c 0%,#c8131b 48%,#9c0c13 100%);padding:68px 0 80px;position:relative;overflow:hidden}.spl:before{content:"";z-index:-1;opacity:.8;background:repeating-linear-gradient(45deg,#ffffff09 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#0000000d 0 1px,#0000 1px 5px);position:absolute;inset:0}@media (min-width:1024px){.spl{min-height:calc(100svh - var(--sp-head));align-items:center;padding:clamp(28px,5svh,64px) 0;display:flex}}.spl-grid{align-items:center;gap:44px;display:grid}@media (min-width:1024px){.spl-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,5vw,96px)}}.spl-title{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(2.7rem,1.2rem + 4.8vw,5.6rem);font-weight:780;font-stretch:86%;line-height:.93}.spl-sub{color:#fff3ead9;max-width:30em;margin:16px 0 0;font-size:clamp(1rem,.95rem + .35vw,1.2rem);line-height:1.55}.spl-alt{color:#fff3eabf;margin:16px 0 0;font-size:.95rem}.spl-alt a{color:#fff;text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.spl-alt a:focus-visible{outline-offset:3px;outline:2px solid #fff}.spl-buy{margin-top:clamp(12px,2.6svh,22px)}@media (min-width:1024px){.spl-title{margin-top:clamp(12px,2.6svh,20px);font-size:min(clamp(2.7rem,1.2rem + 4.8vw,5.6rem),10svh)}.spl-sub{margin-top:clamp(10px,2.2svh,16px);font-size:min(clamp(1rem,.95rem + .35vw,1.2rem),2.7svh)}}.spl-desk{width:min(100%,470px);margin-inline:auto;padding-bottom:76px;position:relative}.spl-env{transform-origin:50% 100%;border-radius:8px;height:46%;position:absolute;bottom:0;left:-5%;right:-5%;transform:rotate(-3deg)}.spl-env--back{z-index:1;background:linear-gradient(#c9b38a,#dac7a3);box-shadow:0 40px 70px -30px #3c0000a6}.spl-env--front{z-index:4;clip-path:polygon(0 0,50% 54%,100% 0,100% 100%,0 100%);background:linear-gradient(165deg,#f3e8d2 0%,#e6d6b6 100%)}.spl-flap{clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;background:linear-gradient(#e3d3b3,#cdb68c);height:64%;position:absolute;top:0;left:0;right:0}.spl-wax{width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%}.spl-wax i{clip-path:polygon(0 0,54% 0,44% 36%,58% 64%,47% 100%,0 100%);background:radial-gradient(circle at 38% 34%,#d93a3f,#8f1016 70%);border-radius:50%;position:absolute;inset:0}.spl-wax i+i{clip-path:polygon(54% 0,100% 0,100% 100%,47% 100%,58% 64%,44% 36%)}.spl-letter{z-index:6;color:#221b15;background:linear-gradient(#fffdf7,#fbf6ea);border-radius:3px;margin:0 3%;padding:26px 26px 24px;position:relative;transform:rotate(-.8deg);box-shadow:0 0 0 1px #5032140f,0 44px 70px -34px #3c0000a6}.spl-head{border-bottom:3px double #221b15bf;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-bottom:10px;display:flex}.spl-head-name{font-family:var(--sp-serif);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:600}.spl-head-ref{font-family:var(--sp-mono);letter-spacing:.08em;color:#7d6c5a;white-space:nowrap;font-size:9.5px}.spl-letter-title{font-family:var(--sp-serif);letter-spacing:-.01em;margin:16px 0 0;font-size:clamp(1.45rem,1.1rem + 1vw,1.95rem);font-weight:500;line-height:1.1}.spl-dear{margin:14px 0 0;font-size:.97rem;font-weight:600}.spl-body{color:#4a3d31;margin:6px 0 0;font-size:.95rem;line-height:1.55}.spl-terms{border-top:1px solid #221b1526;margin:14px 0 0}.spl-terms div{border-bottom:1px solid #221b1526;grid-template-columns:7.2em minmax(0,1fr);gap:10px;padding:6px 0;font-size:.92rem;display:grid}.spl-terms dt{font-family:var(--sp-mono);letter-spacing:.12em;text-transform:uppercase;color:#8a7764;align-self:center;font-size:10px}.spl-terms dd{margin:0;font-weight:600}.spl-sign{min-height:74px;margin-top:14px;padding-right:84px;position:relative}.spl-sign-for{color:#6d5d4c;margin:0;font-size:12px}.spl-sig{font-family:var(--sp-hand);color:#1d3a8a;transform-origin:0;margin:2px 0 0;font-size:clamp(2rem,1.6rem + 1vw,2.5rem);line-height:1;display:inline-block;position:relative;transform:rotate(-4deg)}.spl-sig-ink{display:inline-block}.spl-nib{pointer-events:none;background:#1d3a8a;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:58%}.spl-seal{background:radial-gradient(circle at 36% 32%,#e2464b,#a3131a 55%,#6d0a0f 100%);border-radius:46% 54% 50% 50%/52% 46% 54% 48%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:-2px;right:6px;transform:rotate(-12deg);box-shadow:0 3px 6px #50000059,inset 0 -3px 6px #00000040,inset 0 3px 5px #fff3}.spl-ring{opacity:0;pointer-events:none;border:2px solid #a3131a;border-radius:50%;position:absolute;inset:-5px}.spl-seal span{width:44px;height:44px;font-family:var(--sp-serif);color:#50060ad9;text-shadow:0 1px #ffffff40,0 -1px #0000004d;border-radius:50%;place-items:center;font-size:26px;font-style:italic;font-weight:600;display:grid;box-shadow:inset 0 2px 3px #0000004d,inset 0 -1px 2px #fff3}.spl-accept{color:#17130f;width:100%;height:50px;transition:background-color .25s ease, transform .35s var(--sp-spring);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:15px;font-weight:650;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #17130f}.spl-accept-ink{border-radius:inherit;color:#fff7ee;background:#17130f;justify-content:center;align-items:center;gap:10px;transition:background-color .25s;display:flex;position:absolute;inset:0}.spl-accept:hover{background-color:#17130f0f;transform:translateY(-2px)}.spl-accept:hover .spl-accept-ink{background:#b9121a}.spl-accept:active{transform:translateY(1px)scale(.99)}.spl-accept:focus-visible{outline-offset:3px;outline:2px solid #17130f}@media (min-width:1024px){.spl-desk{width:min(100%,470px)}.spl-letter{padding:clamp(16px,2.8svh,28px) clamp(20px,2vw,28px) clamp(16px,2.6svh,24px)}.spl-letter-title{margin-top:clamp(8px,1.8svh,16px);font-size:min(clamp(1.45rem,1.1rem + 1vw,1.95rem),4.2svh)}.spl-dear{margin-top:clamp(8px,1.6svh,14px)}.spl-body{font-size:min(.95rem,2.25svh)}.spl-terms{margin-top:clamp(8px,1.6svh,14px)}.spl-terms div{padding:clamp(3px,.7svh,6px) 0;font-size:min(.92rem,2.2svh)}.spl-sign{margin-top:clamp(6px,1.4svh,14px)}.spl-accept{margin-top:clamp(8px,1.6svh,14px)}}.spl{--spl-p:var(--sp-p,1);--spl-f:clamp(0, (var(--spl-p) - .07) / .18, 1);--spl-fold:calc(var(--spl-f) * var(--spl-f) * (3 - 2 * var(--spl-f)))}.spl-env{--ee:clamp(0, (var(--sp-e,1) - .35) / .45, 1);opacity:clamp(0, var(--ee) * 3, 1);translate:0 calc((1 - var(--ee)) * (1 - var(--ee)) * 90px)}.spl-env--flap{z-index:calc(1 + 4 * clamp(0, (.5 - var(--spl-fold)) * 1000, 1))}.spl-flap{transform:scaleY(calc(1 - 2 * var(--spl-fold)))}.spl-wax{--c:clamp(0, var(--spl-p) / .1, 1)}.spl-wax i{opacity:calc(1 - clamp(0, (var(--spl-p) - .07) / .05, 1));translate:calc(var(--c) * -10px) calc(var(--c) * var(--c) * 46px);rotate:calc(var(--c) * -34deg)}.spl-wax i+i{translate:calc(var(--c) * 12px) calc(var(--c) * var(--c) * 40px);rotate:calc(var(--c) * 28deg)}.spl-letter{--l1:clamp(0, (var(--spl-p) - .22) / .2, 1);--l2:clamp(0, (var(--spl-p) - .42) / .16, 1);--l1e:calc(var(--l1) * var(--l1) * (3 - 2 * var(--l1)));--l2u:calc(var(--l2) - 1);--l2q:calc(1 + 2.4 * var(--l2u) * var(--l2u) * var(--l2u) + 1.4 * var(--l2u) * var(--l2u));z-index:calc(2 + 4 * clamp(0, var(--l2) * 1000, 1));opacity:clamp(0, var(--l1) * 12, 1);transform:translateY(calc(36% - 62% * var(--l1e) + 26% * var(--l2q))) scale(calc(.5 + .26 * var(--l1e) + .24 * var(--l2q))) rotate(calc(-2deg * var(--l1e) + 1.2deg * var(--l2q)))}.spl-sig{--sg0:clamp(0, (var(--spl-p) - .6) / .18, 1);--sg:calc(var(--sg0) * var(--sg0) * (3 - 2 * var(--sg0)))}.spl-sig-ink{clip-path:inset(-30% calc((1 - var(--sg)) * 100%) -30% 0)}.spl-nib{left:calc(var(--sg) * 100%);opacity:calc(sin(var(--sg) * 180deg) * 1.6);translate:0 calc(sin(var(--sg) * 2160deg) * 5px)}.spl-seal{--sk:clamp(0, (var(--spl-p) - .78) / .1, 1);--su:calc(var(--sk) - 1);--sq:calc(1 + 2.6 * var(--su) * var(--su) * var(--su) + 1.6 * var(--su) * var(--su));opacity:clamp(0, var(--sk) * 5, 1);transform:scale(calc(2 - var(--sq))) rotate(calc(-34deg + 22deg * var(--sq)))}.spl-ring{--rg:clamp(0, (var(--spl-p) - .84) / .08, 1);opacity:calc((1 - var(--rg)) * clamp(0, var(--rg) * 8, 1));scale:calc(1 + .9 * var(--rg))}.spl-accept-ink{--ink:clamp(0, (var(--spl-p) - .88) / .1, 1);clip-path:inset(0 calc((1 - var(--ink)) * 100%) 0 0)}@keyframes sp-draw{0%{stroke-dashoffset:1px}}@keyframes sp-sun{0%{transform:skew(-16deg)translate(0)}to{transform:skew(-16deg)translate(125%)}}@keyframes sp-swing{0%,to{transform:rotate(0)}25%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}}@keyframes spd-marble{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,1,1);transform:translate(-46px)}2%{opacity:1}6.9%{animation-timing-function:cubic-bezier(0,0,.3,1);transform:translate(0)}11%{transform:translate(-6px)}15%,to{opacity:1;transform:translate(-5px)}}@keyframes spd-roll{0%{animation-timing-function:cubic-bezier(.5,0,1,1);transform:rotate(-329deg)}6.9%{animation-timing-function:cubic-bezier(0,0,.3,1);transform:rotate(0)}11%{transform:rotate(-43deg)}15%,to{transform:rotate(-36deg)}}@keyframes spd-spot{0%,6.9%{transform:translateX(calc(var(--s0) * 1px))}12.9%{transform:translateX(calc(var(--s1) * 1px))}20.2%{transform:translateX(calc(var(--s2) * 1px))}29.2%{transform:translateX(calc(var(--s3) * 1px))}40.1%{transform:translateX(calc(var(--s4) * 1px))}53.4%{transform:translateX(calc(var(--s5) * 1px))}69.8%{transform:translateX(calc(var(--s6) * 1px))}95%,to{transform:translateX(calc(var(--s7) * 1px))}}@keyframes spd-shake{0%,94.6%{transform:none}95.3%{transform:translateY(2.5px)}96.2%{transform:translateY(-1.6px)}97.1%{transform:translateY(1px)}98%,to{transform:none}}@keyframes spd-pip{0%{fill:var(--off);transform:scale(1)}35%{fill:#fff3d2;transform:scale(1.7)}to{fill:var(--lit);transform:scale(1)}}@keyframes spd-pip-glow{0%{opacity:0}30%{opacity:1}to{opacity:var(--glow)}}@keyframes spd-spark{0%{opacity:0;transform:scale(.3)}12%{opacity:1}to{opacity:0;transform:scale(2.8)}}@keyframes spd-glow{0%{opacity:0}}@keyframes spd-wave{0%{opacity:0;transform:scale(.25,.4)}4%{opacity:.9}to{opacity:0;transform:scale(3.8,2.2)}}@keyframes spd-puff{0%{opacity:.85;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(calc((var(--k) - 2.5) * 13px), calc(-12px - var(--k) * 3px)) scale(1.7)}}@keyframes spd-mote{0%{opacity:0;transform:translate(0)}25%{opacity:.85}70%{opacity:.55}to{opacity:0;transform:translate(var(--mx), var(--my))}}@keyframes spd-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes spd-st-q{0%,6.8%{opacity:1}6.9%,to{opacity:0}}@keyframes spd-st-run{0%,6.8%{opacity:0}6.9%,94.9%{opacity:1}95%,to{opacity:0}}@keyframes spd-st-done{0%,94.9%{opacity:0}95%,to{opacity:1}}@keyframes spd-bar{0%{transform:scaleX(0)}}@keyframes spd-ring{0%{opacity:1}to{opacity:0}}@keyframes spd-tick{0%{transform:scale(0)}}@keyframes spd-wake{0%{opacity:.4}}@keyframes spd-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes spd-odo{0%,12.9%{transform:translateY(0)}17.3%,20.2%{transform:translateY(-14.2857%)}24.6%,29.2%{transform:translateY(-28.5714%)}33.6%,40.1%{transform:translateY(-42.8571%)}44.5%,53.4%{transform:translateY(-57.1429%)}57.8%,69.8%{transform:translateY(-71.4286%)}74.2%,to{transform:translateY(-85.7143%)}}@keyframes spd-pop{0%{transform:scale(1)}40%{color:#fff1cf;transform:scale(1.12)}to{transform:scale(1)}}@keyframes spd-halo{0%{opacity:0}25%{opacity:1}to{opacity:.4}}@keyframes sp-dom-0{0%{transform:rotate(0)}7.7%{transform:rotate(.5deg)}9.3%{transform:rotate(4.6deg)}10.8%{transform:rotate(13.2deg)}12.3%{transform:rotate(26.6deg)}12.8%{transform:rotate(32.2deg)}13%{transform:rotate(34.1deg)}15.5%{transform:rotate(37.8deg)}20.3%{transform:rotate(58.4deg)}to{transform:rotate(69.6deg)}}@keyframes sp-dom-1{0%{transform:rotate(0)}14.2%{transform:rotate(1deg)}16.5%{transform:rotate(7.7deg)}18.5%{transform:rotate(19.5deg)}20.3%{transform:rotate(34.1deg)}24.3%{transform:rotate(40.1deg)}29%{transform:rotate(57.9deg)}to{transform:rotate(69.6deg)}}@keyframes sp-dom-2{0%{transform:rotate(0)}22%{transform:rotate(1.2deg)}25.3%{transform:rotate(10.3deg)}28.3%{transform:rotate(27.3deg)}29%{transform:rotate(33deg)}29.3%{transform:rotate(34.1deg)}40.3%{transform:rotate(58.4deg)}to{transform:rotate(69.6deg)}}@keyframes sp-dom-3{0%{transform:rotate(0)}32%{transform:rotate(2deg)}36.8%{transform:rotate(15.9deg)}40%{transform:rotate(33.5deg)}53.5%{transform:rotate(58.4deg)}to{transform:rotate(69.7deg)}}@keyframes sp-dom-4{0%{transform:rotate(0)}44.3%{transform:rotate(2.9deg)}51%{transform:rotate(22.1deg)}53.5%{transform:rotate(34.1deg)}70%{transform:rotate(58.4deg)}to{transform:rotate(70.1deg)}}@keyframes sp-dom-5{0%{transform:rotate(0)}59.5%{transform:rotate(4.1deg)}69.5%{transform:rotate(32.3deg)}70%{transform:rotate(34.1deg)}95%{transform:rotate(72.5deg)}to{transform:rotate(72.5deg)}}@keyframes sp-dom-6{0%{transform:rotate(0)}75.5%{transform:rotate(3.8deg)}84.8%{transform:rotate(29.8deg)}93.5%{transform:rotate(78.8deg)}95%{transform:rotate(89.7deg)}to{transform:rotate(90deg)}}@media (max-width:1023px){.sph-art{max-width:540px}}@media (max-width:639px){.sph{padding:28px 0 44px}.sph-svg .sph-tag-name{display:none}.sph-svg .sph-tag-code{font-size:19px}.sph-svg .sph-bracket-name{font-size:16px}.sph-svg .sph-bracket-n{font-size:15px}.sph-art{max-width:420px}.sph-svg{transform:translate(17%)}.sph-kicker{letter-spacing:.04em;white-space:nowrap;gap:8px;padding:8px 12px 8px 10px;font-size:10px}.sph-maker{align-items:flex-start}.spd:before{width:80%;left:-16%}.spd:after{left:calc(24% - 170px)}.spd-motes{width:52%;left:4%}.spd-art{width:calc(100% + 40px);max-width:none;margin-left:-20px}.sps-page{padding:24px 20px 38px 24px}.spl-letter{padding:22px 18px 20px}.spl-head{flex-direction:column;gap:4px}.spl-sign{padding-right:74px}.spl-seal{width:56px;height:56px}.spl-seal span{width:38px;height:38px;font-size:22px}}@media (min-width:1024px) and (max-height:760px){.sps-page{padding:16px 22px 30px 26px}.sps-page-title{margin-top:8px;font-size:min(clamp(1.7rem,1.2rem + 1.4vw,2.6rem),4.9svh)}.sps-page-text{line-height:1.5}.sps-contents-k{margin-top:8px}.sps-contents li{padding:2px 0}.sps-page-foot{padding-top:8px}.sps-progress{bottom:12px}.spl-desk{padding-bottom:52px}.spl-letter{padding:14px 22px}.spl-head{padding-bottom:6px}.spl-body{line-height:1.45}.spl-sign{min-height:62px}.spl-accept{height:44px}}
