.fp{--fp-ink:#00442e;--fp-amber:var(--color-warning-solid);--fp-r-stage:2rem;--fp-r-crop:1.25rem;--fp-r-phone:44px;--fp-r-phone-screen:34px;--fp-spring:cubic-bezier(.34, 1.4, .64, 1);--fp-gutter:clamp(16px, 3.5vw, 52px);--fp-wrap:1360px;--sp-chapter:clamp(5rem, 9vw, 8rem);--stage-pad:2rem;--sticker:180px;--sticker-dip:15px;--fp-h1:clamp(2.75rem, 5.9vw, 5.4rem);--fp-h1-long:clamp(2.5rem, 4.6vw, 4.2rem);--fp-h2:clamp(2.5rem, 3.6vw, 3.25rem);--fp-h2-close:clamp(2rem, 3.4vw, 3rem);--fp-h3:1.75rem;--fp-lead:1.375rem;--fp-point-lead:1.25rem;--fp-point-body:1.125rem;--fp-btn:1.0625rem;--fp-footer-logo:1.1rem;--fp-cap:1rem;--fp-shadow-chip:0 8px 24px -16px #24524066;--fp-shadow-crop:0 18px 40px -22px #15443338;--fp-shadow-phone:0 30px 50px -24px #00463166;--fp-shadow-sticker:drop-shadow(0 10px 14px #00463129);--fp-shadow-art:drop-shadow(0 30px 40px #0046312e);--fp-shadow-close-art:drop-shadow(0 20px 26px #0046312e);font-feature-settings:"liga" 0, "kern" 0;font-variant-numeric:normal;color:var(--color-text-primary);background:var(--color-surface);font-weight:400;line-height:1.5;overflow-x:hidden}@supports (color:lab(0% 0 0)){.fp{--fp-ink:lab(24.5614% -29.6275 8.31978);--fp-shadow-chip:0 8px 24px -16px lab(31.1987% -20.3405 5.80481/.4);--fp-shadow-crop:0 18px 40px -22px lab(25.3972% -20.4528 5.8185/.22);--fp-shadow-phone:0 30px 50px -24px lab(25.6574% -27.7061 7.80976/.4);--fp-shadow-sticker:drop-shadow(0 10px 14px lab(25.6574% -27.7061 7.80976/.16));--fp-shadow-art:drop-shadow(0 30px 40px lab(25.6574% -27.7061 7.80976/.18));--fp-shadow-close-art:drop-shadow(0 20px 26px lab(25.6574% -27.7061 7.80976/.18))}}.fp img{max-width:100%;height:auto;display:block}.fp a{color:inherit;text-decoration:none}.fp h1,.fp h2,.fp h3{letter-spacing:-.01em;color:var(--fp-ink);text-wrap:balance;font-weight:800;line-height:1.08}.fp p{text-wrap:pretty}.fp em{color:var(--color-brand-700);font-style:normal}.fp mark{color:inherit;font-weight:inherit;background:0 0;padding:0}.fp-wrap{max-width:var(--fp-wrap);padding-inline:var(--fp-gutter);margin-inline:auto}.fp .fp-btn,.fp a.fp-btn{background:var(--color-brand-700);height:48px;color:var(--color-text-inverse);font-weight:700;font-size:var(--fp-btn);white-space:nowrap;transition:transform .5s var(--fp-spring), background .3s var(--fp-spring);border-radius:999px;align-items:center;gap:.5rem;padding-inline:1.5rem;display:inline-flex}.fp-btn:hover{background:var(--color-brand-800);transform:translateY(-2px)scale(1.03)}.fp-btn:active{transform:scale(.97)}.fp .fp-hero a.fp-btn,.fp .fp-close a.fp-btn{height:52px}.fp-btn:focus-visible,.fp-footer-links a:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:3px}.fp-hero{padding-block:calc(var(--sn-top) + var(--sn-h) + 64px) 0;position:relative;overflow-x:clip}.fp-hero-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:1.5rem;display:grid}.fp-hero-copy{padding-top:28px;position:relative}.fp-hero-title{background:var(--color-brand-50);height:34px;color:var(--color-brand-700);font-weight:700;font-size:var(--fp-cap);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding-inline:.85rem 1rem;display:inline-flex}.fp-hero-title i{background:var(--color-brand-700);border-radius:50%;width:8px;height:8px}.fp-hero h1{font-size:var(--fp-h1);width:fit-content;max-width:100%;margin-bottom:1.4rem;line-height:1.08;position:relative}.fp-hero h1.fp-h1--long{font-size:var(--fp-h1-long)}.fp-spark{vertical-align:top;width:.55em;height:.55em;margin-inline-start:.02em;display:inline-block;position:relative;top:.13em}.fp-spark b{inset-inline-start:50%;background:var(--fp-amber);transform-origin:0;border-radius:1em;width:.36em;height:.09em;position:absolute;top:50%}.fp-spark b:first-child{transform:rotate(-150deg)}.fp-spark b:nth-child(2){transform:rotate(-105deg)}.fp-spark b:nth-child(3){transform:rotate(-60deg)}.fp-hero p.fp-lead{font-size:var(--fp-lead);max-width:34ch;color:var(--color-text-primary);margin-bottom:1.75rem;line-height:1.55}.fp-hero-strip{border-top:1px solid var(--color-border);z-index:1;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-block:1.25rem;display:flex;position:relative}.fp-chips{display:contents}.fp-chips[aria-hidden]{display:none}.fp-chip{background:var(--color-surface-raised);border:1px solid var(--color-border);height:42px;font-weight:500;font-size:var(--fp-point-body);white-space:nowrap;box-shadow:var(--fp-shadow-chip);transition:transform .5s var(--fp-spring);border-radius:999px;align-items:center;gap:.45rem;padding-inline:.5rem .95rem;display:inline-flex}.fp-chip:hover{transform:translateY(-2px)}.fp-chip i{background:var(--color-brand-700);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.fp-chip i svg{width:13px;height:13px;stroke:var(--color-text-inverse);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.fp-hero-art{min-height:420px;position:relative}.fp-hero-art .fp-blob{background:var(--color-brand-100);border-radius:48% 52% 46% 54%/55% 45%;position:absolute;inset:6% -8% -4%}.fp-hero-art img{width:100%;max-width:none;filter:var(--fp-shadow-art);margin-top:-2%;position:relative;inset-inline-end:0}.fp-hero-wide .fp-hero-copy{text-align:center}.fp-hero-wide h1,.fp-hero-wide p.fp-lead{margin-inline:auto}.fp-hero-stage{margin-top:2.5rem}.fp-hero-stage .fp-picture{aspect-ratio:var(--fp-hero-ratio);border-radius:var(--fp-r-crop);border:1px solid var(--color-border);box-shadow:var(--fp-shadow-crop);background:#fcfefd;overflow:hidden}.fp-hero-stage .fp-shot{object-fit:cover;object-position:top center;height:100%;box-shadow:none;border:0;border-radius:0}.fp-hero-stage .fp-sticker.fp-sticker-a{inset-inline:-12px auto;rotate:6deg}.fp-hero-stage .fp-sticker-b{bottom:auto;top:calc(100% - var(--stage-pad) - var(--sticker-dip));inset-inline-end:-12px}.fp-hero-wide .fp-hero-strip{justify-content:center}.fp-chapter{padding-block:var(--sp-chapter) 0}.fp-ch-head h2{font-size:var(--fp-h2);margin-bottom:1rem;line-height:1.08}.fp-ch-head p{font-size:var(--fp-lead);max-width:36ch;color:var(--color-text-secondary);line-height:1.5}.fp-ch-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3rem;display:grid}.fp-moment{gap:1.25rem;display:grid}.fp-stage{background:var(--color-brand-50);border-radius:var(--fp-r-stage);padding:var(--stage-pad);position:relative}.fp-shot{border-radius:var(--fp-r-crop);border:1px solid var(--color-border);image-rendering:auto;width:100%;box-shadow:var(--fp-shadow-crop);background:#fcfefd}.fp .fp-shot-mobile{display:none}.fp .fp-video{height:auto;display:block}.fp .fp-video-poster{display:none}.fp .fp-picture:not(:has(.fp-video)) .fp-video-poster{display:block}@media (prefers-reduced-motion:reduce){.fp .fp-video{display:none}.fp .fp-video-poster{display:block}}html[data-motion=reduced] .fp .fp-video{display:none}html[data-motion=reduced] .fp .fp-video-poster{display:block}.fp-sticker{width:var(--sticker);pointer-events:none;height:auto;filter:var(--fp-shadow-sticker);position:absolute;rotate:-6deg}.fp-st-top .fp-sticker{bottom:calc(100% - var(--stage-pad) - var(--sticker-dip));inset-inline-end:-12px}.fp-st-edge{--sticker-dip:-8px}.fp-cap{font-size:var(--fp-cap);color:var(--color-text-secondary);padding-inline-start:var(--stage-pad);line-height:1.5}.fp-frames{counter-reset:pt;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem;margin-top:3.5rem;padding:0;list-style:none;display:grid}.fp-frame{border-top:1px solid var(--color-brand-200);counter-increment:pt;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:.25rem 1rem;padding-top:1.25rem;display:grid}.fp-frame svg,.fp-frame-num:before{background:var(--color-surface-raised);border:1px solid var(--color-brand-200);border-radius:50%;grid-row:1/3;width:40px;height:40px}.fp-frame svg{stroke:var(--color-brand-700);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;padding:9px}.fp-frame-num:before{content:counter(pt);font-size:var(--fp-point-lead);color:var(--color-brand-700);place-items:center;font-weight:800;line-height:1;display:grid}.fp-frame b{min-height:40px;font-weight:700;font-size:var(--fp-point-lead);color:var(--fp-ink);align-items:center;line-height:1.25;display:flex}.fp-frame span{font-size:var(--fp-point-body);color:var(--color-text-secondary);line-height:1.55;display:block}.fp-more{display:none}.fp-split .fp-ch-grid{grid-template-rows:auto auto;align-items:start}.fp-split .fp-ch-head{grid-area:1/1}.fp-split .fp-moment{grid-area:1/2/3;align-self:center}.fp-split .fp-frames,.fp-top .fp-frames{grid-template-columns:1fr;gap:1.5rem;margin-top:0}.fp-split .fp-frames{grid-area:2/1;align-self:start}.fp-split .fp-shot[src*=threshold-widget]{padding-bottom:12px}.fp-band{background:var(--color-brand-100);padding-block:calc(var(--sp-chapter) * .75 + 3.5rem) calc(var(--sp-chapter) * .75);margin-top:var(--sp-chapter)}.fp-band .fp-ch-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fp-band .fp-frame{border-top-color:var(--color-brand-300)}.fp-band .fp-frame svg,.fp-band .fp-frame-num:before{border-color:var(--color-brand-300)}.fp-top .fp-ch-head{max-width:none}.fp-top .fp-ch-grid{align-items:start;margin-top:0}.fp-top .fp-frames{gap:2rem;margin-top:1.5rem}.fp-centered{text-align:center}.fp-centered .fp-ch-head{max-width:60ch;margin-inline:auto}.fp-centered .fp-ch-head p{margin-inline:auto}.fp-centered .fp-moment{text-align:center;width:min(720px,100%);margin:3rem auto 0}.fp-centered .fp-stage:has(.fp-iphone){place-items:center;display:grid}.fp-centered .fp-st-top{margin-top:8rem}.fp-centered .fp-iphone{width:min(256px,80%)}.fp-centered .fp-stage:has(.fp-iphone) .fp-sticker{width:176px;inset-inline-end:var(--stage-pad);bottom:var(--stage-pad)}.fp-centered .fp-cap{padding-inline-start:0}.fp-centered .fp-frames{text-align:start}.fp-iphone{--fp-iphone-titanium:linear-gradient(140deg, #8d8a86 0%, #3d3c3a 22%, #6e6b67 50%, #2f2e2c 78%, #7a7773 100%);--fp-iphone-bezel:#060606;--fp-iphone-bezel-ring:#1c1c1c;--fp-iphone-screen:#fbfdfc;--fp-iphone-ink:#060d0b;--fp-iphone-safari:#f6f6f6;--fp-iphone-safari-line:#d4d4d4;--fp-iphone-url-bg:#fff;--fp-iphone-url-ink:#111;--fp-iphone-island:#000;--fp-iphone-button:linear-gradient(90deg, #5c5a57, #2e2d2b);--fp-iphone-shadow:#002c2247;text-align:start;-moz-text-size-adjust:none;text-size-adjust:none;direction:ltr;width:100%;max-width:441px;margin-inline:auto;container-type:inline-size}.fp-iphone-body{--ph:calc(100cqw / 441);aspect-ratio:441/900;width:100%;padding:calc(4 * var(--ph,1px));border-radius:calc(72 * var(--ph,1px));background:var(--fp-iphone-titanium);filter:drop-shadow(0 calc(24 * var(--ph,1px)) calc(30 * var(--ph,1px)) var(--fp-iphone-shadow));position:relative}.fp-iphone-bezel{width:100%;height:100%;padding:calc(20 * var(--ph,1px));border-radius:calc(68 * var(--ph,1px));background:var(--fp-iphone-bezel);box-shadow:inset 0 0 0 calc(1.5 * var(--ph,1px)) var(--fp-iphone-bezel-ring)}.fp-iphone-screen{border-radius:calc(52 * var(--ph,1px));background:var(--fp-iphone-screen);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.fp-iphone-sb,.fp-iphone-url{font-kerning:none;letter-spacing:normal;white-space:nowrap;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;line-height:1}.fp-iphone-sb{height:calc(54 * var(--ph,1px));padding-block:calc(6 * var(--ph,1px)) 0;padding-inline:calc(52 * var(--ph,1px)) calc(30 * var(--ph,1px));font-weight:600;font-size:calc(17 * var(--ph,1px));color:var(--fp-iphone-ink);flex:none;justify-content:space-between;align-items:center;display:flex}.fp-iphone-ic{align-items:center;gap:calc(7 * var(--ph,1px));color:var(--fp-iphone-ink);fill:var(--fp-iphone-ink);display:flex}.fp-iphone-ic svg,.fp-iphone-lock{flex:none;display:block}.fp-iphone-sig{width:calc(18 * var(--ph,1px));height:calc(12 * var(--ph,1px))}.fp-iphone-wifi{width:calc(17 * var(--ph,1px));height:calc(12 * var(--ph,1px))}.fp-iphone-batt{width:calc(27 * var(--ph,1px));height:calc(13 * var(--ph,1px))}.fp-iphone-shot{height:calc(669 * var(--ph,1px));text-align:start;direction:rtl;flex:none;position:relative;overflow:hidden}.fp-iphone .fp-shot,.fp-iphone-shot>img{object-fit:cover;object-position:50% 0;width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0}.fp-iphone-safari{background:var(--fp-iphone-safari);border-block-start:calc(.5 * var(--ph,1px)) solid var(--fp-iphone-safari-line);flex-direction:column;flex:1;align-items:center;padding-block-start:calc(10 * var(--ph,1px));display:flex}.fp-iphone-url{justify-content:center;align-items:center;gap:calc(6 * var(--ph,1px));width:calc(360 * var(--ph,1px));height:calc(44 * var(--ph,1px));border-radius:calc(14 * var(--ph,1px));background:var(--fp-iphone-url-bg);box-shadow:0 calc(1 * var(--ph,1px)) calc(3 * var(--ph,1px)) #0000001f;font-weight:500;font-size:calc(16 * var(--ph,1px));color:var(--fp-iphone-url-ink);fill:var(--fp-iphone-url-ink);display:flex}.fp-iphone-lock{width:calc(11 * var(--ph,1px));height:calc(14 * var(--ph,1px))}.fp-iphone-island{top:calc(11 * var(--ph,1px));width:calc(126 * var(--ph,1px));height:calc(37 * var(--ph,1px));border-radius:calc(20 * var(--ph,1px));background:var(--fp-iphone-island);position:absolute;inset-inline-start:50%;translate:-50%}.fp-iphone-home{bottom:calc(8 * var(--ph,1px));width:calc(134 * var(--ph,1px));height:calc(5 * var(--ph,1px));border-radius:calc(3 * var(--ph,1px));background:var(--fp-iphone-url-ink);position:absolute;inset-inline-start:50%;translate:-50%}.fp-iphone-btn{width:calc(5 * var(--ph,1px));border-radius:calc(2 * var(--ph,1px));background:var(--fp-iphone-button);position:absolute}.fp-iphone-btn-action,.fp-iphone-btn-vol-up,.fp-iphone-btn-vol-down{inset-inline-start:calc(-3 * var(--ph,1px))}.fp-iphone-btn-action{top:calc(150 * var(--ph,1px));height:calc(34 * var(--ph,1px))}.fp-iphone-btn-vol-up{top:calc(212 * var(--ph,1px));height:calc(64 * var(--ph,1px))}.fp-iphone-btn-vol-down{top:calc(290 * var(--ph,1px));height:calc(64 * var(--ph,1px))}.fp-iphone-btn-power{inset-inline-end:calc(-3 * var(--ph,1px));top:calc(250 * var(--ph,1px));height:calc(100 * var(--ph,1px))}.fp-grid-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:3rem;padding:0;list-style:none;display:grid}.fp-mini{--stage-pad:1.25rem;--sticker:120px;grid-template-rows:subgrid;grid-row:span 3;align-content:start;gap:1.25rem;display:grid}.fp-mini .fp-stage{aspect-ratio:4/3;display:grid}.fp-mini .fp-picture{border-radius:var(--fp-r-crop);border:1px solid var(--color-border);min-height:0;box-shadow:var(--fp-shadow-crop);overflow:hidden}.fp-mini .fp-shot{object-fit:cover;object-position:top center;height:100%;box-shadow:none;border:0;border-radius:0}.fp-mini .fp-sticker{inset-inline-start:auto;inset-inline-end:var(--stage-pad);bottom:var(--stage-pad)}.fp-mini h3{font-size:var(--fp-h3);line-height:1.15}.fp-mini p{font-size:var(--fp-point-body);color:var(--color-text-secondary);line-height:1.55}.fp-tone-paper .fp-stage{background:var(--color-surface-raised);border:1px solid var(--color-border)}.fp-tone-paper .fp-shot{border-color:#0000}.fp-marks-fill .fp-frame svg,.fp-marks-fill .fp-frame-num:before{background:var(--color-brand-100);border-color:#0000}.fp-split:where(.fp-side-end) .fp-ch-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fp-split:where(.fp-side-end) .fp-ch-head,.fp-split:where(.fp-side-end) .fp-frames{grid-column:2}.fp-split:where(.fp-side-end) .fp-moment{grid-column:1}.fp-split:where(.fp-side-end) .fp-st-top .fp-sticker{inset-inline:-12px auto;rotate:6deg}.fp-hero-wide+.fp-chapter{padding-top:calc(var(--sp-chapter) + 2rem)}.fp-band:where(.fp-side-start) .fp-ch-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fp-band:where(.fp-side-start) .fp-moment{order:1}.fp-steps .fp-ch-head{max-width:none}.fp-steps .fp-frames{--steps-gap:3rem;gap:2rem var(--steps-gap);margin-top:3rem;position:relative}.fp-steps .fp-frames:before{content:"";top:20px;height:1px;background:var(--color-brand-200);position:absolute;inset-inline-start:20px;inset-inline-end:calc((100% - 2 * var(--steps-gap)) / 3 - 20px)}.fp-steps .fp-frame{border-top:0;padding-top:0}.fp-steps .fp-frame-num:before{z-index:1;position:relative}.fp-steps .fp-moment{width:58.3333%;margin:10rem auto 0}.fp-close{text-align:center;padding-block:var(--sp-chapter) calc(var(--sp-chapter) * .75);position:relative}.fp-close h2{font-size:var(--fp-h2-close);margin-bottom:.8rem}.fp-close p{font-size:var(--fp-lead);margin-inline:auto;max-width:none;color:var(--color-text-secondary);text-wrap:balance;margin-bottom:1.8rem;line-height:1.55}.fp-close p strong{color:var(--color-text-primary);font-weight:700}.fp-close-inner{max-width:100%;display:inline-block;position:relative}.fp-close-phone{width:132px;filter:var(--fp-shadow-close-art);margin:0 auto 1.5rem;display:block}.fp-footer{border-top:1px solid var(--color-border);padding-block:24px 32px}.fp-footer-row{font-size:var(--fp-cap);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.fp-footer-logo{font-size:var(--fp-footer-logo);display:inline-flex}.fp-footer-row .fp-tag{font-weight:500}.fp-footer-links{gap:1.5rem;margin-inline-start:auto;display:flex}.fp-footer-links a:hover{color:var(--color-brand-700)}@media (max-width:900px){.fp{--stage-pad:1.25rem;--sticker:110px;--sticker-dip:-4px;--fp-h2:2.25rem;--fp-lead:1.25rem}.fp-ch-grid,.fp-split .fp-ch-grid,.fp-band .fp-ch-grid,.fp-top .fp-ch-grid{grid-template-rows:none;grid-template-columns:1fr;gap:2.5rem}.fp-split .fp-ch-head,.fp-split .fp-moment,.fp-split .fp-frames{grid-area:auto}.fp-frames,.fp-top .fp-frames{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}.fp-split .fp-frames{margin-top:0}.fp-ch-head{order:1}.fp-moment{order:2}.fp-more{order:3}.fp-frames{order:4}.fp-steps .fp-wrap,.fp-band .fp-wrap{gap:2.5rem;display:grid}.fp-band .fp-ch-grid{display:contents}.fp-st-top{--fp-lead-gap:0px;--sticker-clear:1rem;margin-top:5rem}.fp-centered .fp-moment:has(.fp-iphone){--fp-lead-gap:0px;--sticker-clear:1rem}.fp-split .fp-st-top,.fp-band .fp-st-top,.fp-steps .fp-st-top{--fp-lead-gap:2.5rem}.fp-chapter:not(.fp-band.fp-side-start) .fp-st-top{margin-block-start:calc(var(--sticker,110px) * var(--sticker-ratio,1) - var(--stage-pad,1.25rem) - var(--sticker-dip,-4px) + var(--sticker,110px) * .053 + var(--sticker-clear,1rem) - var(--fp-lead-gap,0px))}.fp-centered .fp-moment:has(.fp-iphone){margin-block-start:calc(var(--sticker,110px) * var(--sticker-ratio,1) - var(--stage-pad,1.25rem) - var(--sticker-dip,-4px) + var(--sticker,110px) * .053 + var(--sticker-clear,1rem) - var(--fp-lead-gap,0px))}.fp-steps .fp-frames:before{top:20px;bottom:20px;width:1px;height:auto;inset-inline-end:auto}.fp-steps .fp-moment{width:100%}.fp-hero-stage.fp-st-top{margin-top:4.5rem}.fp-hero-stage .fp-picture{aspect-ratio:auto}.fp-hero-stage .fp-sticker-b{display:none}.fp-hero-stage .fp-sticker.fp-sticker-a,.fp-split:where(.fp-side-end) .fp-st-top .fp-sticker{inset-inline-start:-10px}.fp-st-top .fp-sticker{inset-inline-end:-10px}.fp-centered .fp-moment{margin-top:7rem}.fp-centered .fp-stage:has(.fp-iphone) .fp-sticker{width:var(--sticker,110px);inset-inline-end:-10px;bottom:calc(100% - var(--stage-pad,.75rem) - var(--sticker-dip,-4px))}.fp-grid-items{grid-template-columns:1fr;gap:2.5rem}.fp-mini{--sticker:110px}.fp-hero-grid{grid-template-columns:1fr}.fp-hero{padding-top:calc(var(--sn-top) + var(--sn-h) + 36px)}.fp-hero-strip{margin-top:1.25rem}.fp-hero-art{min-height:0;margin-top:12px}.fp-hero-art img{object-fit:contain;width:100%;max-height:48svh;margin-top:0;inset-inline-end:0}.fp-close-inner{display:block}.fp-close-phone{width:150px;margin:1.6rem auto 1.25rem;position:static}.fp-footer-links{margin-inline-start:0}}@media (max-width:1100px){.fp-st-top .fp-sticker{inset-inline-end:8px}.fp-split:where(.fp-side-end) .fp-st-top .fp-sticker,.fp-hero-stage .fp-sticker.fp-sticker-a{inset-inline-start:8px}}@media (max-width:1199px){.fp-hero-stage .fp-sticker-b{display:none}}@media (max-width:720px){.fp-split .fp-st-top:not(.fp-st-edge),.fp-top .fp-st-top:not(.fp-st-edge){--sticker-dip:24px}.fp-centered .fp-stage:has(.fp-iphone) .fp-sticker{inset-inline-end:6px}}@media (max-width:640px){.fp{--fp-h1:clamp(2rem, 8.5vw, 2.5rem);--fp-h2:2rem;--fp-lead:1.1875rem;--sp-chapter:4rem}.fp-hero{padding-top:calc(var(--sn-top) + var(--sn-h) + 12px)}.fp-hero-grid{gap:0}.fp-hero-art{order:-1;place-items:center;height:clamp(180px,30svh,250px);min-height:0;margin-top:0;display:grid}.fp-hero-art .fp-blob{inset:6% 2% 4%}.fp-hero-art img{object-fit:contain;width:auto;max-width:86%;height:clamp(180px,30svh,250px)}.fp-hero-copy{padding-top:1.25rem}.fp-hero h1{width:auto;margin-bottom:1rem}.fp-hero h1.fp-h1--long{font-size:var(--fp-h1)}.fp-hero p.fp-lead{max-width:none;font-size:var(--fp-point-body);margin-bottom:1.5rem}.fp-hero .fp-btn,.fp-close .fp-btn{justify-content:center;width:100%;display:flex}.fp-hero-strip{flex-wrap:nowrap;gap:0;margin-top:1.25rem;padding-block:1rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.fp-chips{flex:none;gap:.6rem;padding-inline-end:.6rem;animation:16s linear infinite fp-marquee;display:flex}.fp-chips[aria-hidden]{display:flex}.fp-hero-strip:hover .fp-chips{animation-play-state:paused}.fp-chip{height:42px;padding-inline:.45rem .9rem}@keyframes fp-marquee{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.fp-hero-strip{flex-wrap:wrap;justify-content:center;gap:.6rem;overflow:visible;-webkit-mask-image:none;mask-image:none}.fp-chips{flex-wrap:wrap;flex:0 100%;justify-content:center;padding-inline-end:0;animation:none}.fp-chips[aria-hidden]{display:none}}.fp-ch-grid,.fp-steps .fp-wrap,.fp-band .fp-wrap{gap:1.5rem}.fp-ch-head h2{margin-bottom:.6rem}.fp-band{padding-block:calc(var(--sp-chapter) + 2rem) var(--sp-chapter)}.fp-st-top,.fp-centered .fp-moment{margin-top:4.25rem}.fp-band .fp-st-top,.fp-steps .fp-st-top{--fp-lead-gap:1.5rem}.fp-steps .fp-moment{margin-top:4.25rem}.fp-moment{gap:.75rem}.fp-cap{padding-inline-start:.5rem}.fp-more{display:block}.fp-more summary{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface-raised);width:fit-content;height:48px;font-weight:700;font-size:var(--fp-point-body);color:var(--fp-ink);box-shadow:var(--fp-shadow-chip);border-radius:999px;align-items:center;gap:.6rem;margin-inline-start:auto;padding-inline:1.25rem 1rem;list-style:none;display:flex}.fp-more summary::-webkit-details-marker{display:none}.fp-more summary svg{width:18px;height:18px;stroke:var(--color-brand-700);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--fp-spring)}.fp-more[open] summary svg{transform:rotate(180deg)}.fp-more summary:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:3px}.fp-more:not([open])+.fp-frames{display:none}.fp-frames,.fp-top .fp-frames,.fp-steps .fp-frames{gap:1rem;margin-top:0}.fp-frame{padding-top:1rem}.fp-has-mobile .fp-shot{display:none}.fp-has-mobile .fp-shot-mobile{display:block}.fp-has-mobile-video .fp-video{display:none}.fp .fp-picture.fp-has-mobile-video:not(:has(.fp-video)) .fp-video-poster{display:none}.fp-has-mobile-video .fp-video-poster,html[data-motion=reduced] .fp .fp-has-mobile-video .fp-video-poster{display:none}@media (prefers-reduced-motion:reduce){.fp .fp-picture.fp-has-mobile-video:not(:has(.fp-video)) .fp-video-poster{display:none}}.fp-picture:has(.fp-video){max-height:calc((100vw - 2 * var(--fp-gutter) - 2 * var(--stage-pad)) * 1.25);border-radius:var(--fp-r-crop);border:1px solid var(--color-border);box-shadow:var(--fp-shadow-crop);background:#fcfefd;overflow:hidden}.fp-picture:has(.fp-video) .fp-shot{width:100%;max-width:100%;box-shadow:none;border:0;border-radius:0}.fp-close{padding-block:var(--sp-chapter) calc(var(--sp-chapter) * .75)}.fp-close-phone{margin:0 auto 1.25rem}.fp-close p{margin-bottom:1.5rem}.fp-centered .fp-moment:has(.fp-iphone){--stage-pad:.75rem}.fp-centered .fp-iphone{width:min(300px,100%)}.fp-has-mobile .fp-shot-mobile:is([src*=po-receive-mobile],[src*=variants-mobile]){object-fit:cover;object-position:50% 0}.fp-has-mobile .fp-shot-mobile[src*=po-receive-mobile]{aspect-ratio:1179/680}.fp-has-mobile .fp-shot-mobile[src*=variants-mobile]{aspect-ratio:1179/600}}@media (max-width:374px){.fp{--stage-pad:.75rem}}@media (max-width:640px) and (max-height:640px){.fp-hero-art,.fp-hero-art img{height:clamp(110px,20svh,180px)}.fp-hero-copy{padding-top:.5rem}.fp-hero-title,.fp-hero h1{margin-bottom:.75rem}.fp-hero p.fp-lead{margin-bottom:1.25rem}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.fp-hero{padding-top:calc(var(--sn-top) + var(--sn-h) + 12px)}.fp-hero-copy{padding-top:0}.fp-hero p.fp-lead{max-width:none}.fp-hero-art{order:0}}.fp-faq .fp-ch-head{max-width:none}.fp-faq .fp-ch-head h2{font-size:var(--fp-h2)}.fp-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;margin-top:2.5rem;padding:0;list-style:none;display:grid}.fp-faq-list:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.fp-faq-list:has(>li:nth-child(5):last-child)>li:last-child{grid-column:1/-1}.fp-faq-item{border-top:1px solid var(--color-brand-200);align-content:start;row-gap:.5rem;padding-top:1.25rem;display:grid}.fp-faq .fp-faq-q{font-size:var(--fp-point-lead);letter-spacing:normal;color:var(--fp-ink);font-weight:700;line-height:1.3}.fp-faq .fp-faq-a{font-size:var(--fp-point-body);color:var(--color-text-secondary);max-width:46ch;line-height:1.55}.fp-faq-toggle{display:none}@media (min-width:901px) and (max-width:1100px){.fp-faq .fp-faq-a{max-width:none}.fp-faq-list:has(>li:nth-child(5):last-child)>li:last-child .fp-faq-a{max-width:60ch}}@media (max-width:900px){:is(.fp-faq-list,.fp-faq-list:has(>li:nth-child(3):last-child)){grid-template-columns:1fr;gap:1.5rem}}@media (max-width:640px){.fp-faq .fp-faq-q{display:none}.fp-faq-toggle{display:block}.fp-faq-toggle summary{cursor:pointer;min-height:48px;font-size:var(--fp-point-lead);color:var(--fp-ink);justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;line-height:1.3;list-style:none;display:flex}.fp-faq-toggle summary::-webkit-details-marker{display:none}.fp-faq-toggle summary svg{width:18px;height:18px;stroke:var(--color-brand-700);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--fp-spring);flex:none}.fp-faq-toggle[open] summary svg{transform:rotate(180deg)}.fp-faq-toggle summary:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:3px}.fp-faq-toggle:not([open])+.fp-faq-a{display:none}.fp-faq-list{gap:0;margin-top:1.5rem}.fp-faq-item{row-gap:0;padding-top:.25rem}.fp-faq .fp-faq-a{padding-block-end:1rem}}.fp-related .fp-ch-head h2{font-size:var(--fp-h3)}.fp-related-list{grid-template-columns:repeat(var(--fp-related-n,2), minmax(0, 1fr));gap:1.5rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.fp-related-card .fp-related-desc{align-self:start;max-width:60ch}@media (max-width:900px){.fp-related-list{grid-template-columns:1fr;grid-auto-rows:1fr}}.fp-related-card:not(.fp-related-card--full) .fp-related-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.fp-related .fp-ch-head h2{font-size:1.5rem}}@keyframes fp-rise{0%{opacity:0;transform:translateY(18px)}}.fp-rise{animation:fp-rise .9s var(--fp-spring) both;animation-delay:var(--fp-rise-delay,0s)}@media (prefers-reduced-motion:reduce){.fp-rise{animation:none}}.fp-trail>section:last-child{padding-block-end:var(--sp-chapter)}