.fn-sup{font-size:var(--fs-cap);vertical-align:.45em;font-variant-numeric:tabular-nums;font-weight:560;line-height:0}.fn-sup a{color:var(--ink);text-underline-offset:3px;transition:text-decoration-color var(--t-state);padding:0 1px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.fn-sup a:hover{-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline)}.fn-sup a:active{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.fn{padding:var(--s-8) var(--gutter);background:var(--bg);color:var(--ink);justify-content:center;display:flex}.fn__in{width:100%;max-width:var(--container);padding-top:var(--s-7);border-top:1px solid var(--rule)}@media (width<=899px){.fn__in{padding-top:var(--s-6)}}.fn-list{gap:var(--s-1);flex-direction:column;max-width:880px;display:flex}.fn-list li{gap:var(--s-2);margin:0 calc(var(--s-3) * -1);padding:var(--s-2) var(--s-3);border-radius:var(--r-in);grid-template-columns:24px minmax(0,1fr) 36px;align-items:start;display:grid}.fn-num{font-size:var(--fs-micro);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:560;line-height:1.45}.icon-btn.fn-back{width:36px;height:36px;color:var(--ink-2);margin:-8px 0}.icon-btn.fn-back:hover:where(:not(:disabled,[aria-disabled=true])),.icon-btn.fn-back:active:where(:not(:disabled,[aria-disabled=true])){color:var(--ink)}.fn-list li:target{animation:1.8s ease-out fn-target}@keyframes fn-target{0%,67%{background-color:var(--surface)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.fn-list li:target{background-color:var(--surface);animation:none}}@media (scripting:none){.fn-list .fn-back{display:none}}.hr-hero{height:860px;position:relative;overflow:hidden}.hr-photo{background-color:var(--stage);background-image:linear-gradient(180deg, var(--stage-mid) 0%, var(--stage-hi) 36%, var(--stage-mid) 66%, var(--stage) 100%);color:var(--ink)}.hr-lightmedia{--bg:var(--stage-ink);--surface:color-mix(in srgb, var(--stage-ink) 88%, var(--stage-ink-2));--raised:var(--stage-ink);--ink:var(--stage);--ink-2:color-mix(in srgb, var(--stage) 72%, var(--stage-ink));--line:color-mix(in srgb, var(--stage-ink) 70%, var(--stage-ink-2));--underline:color-mix(in srgb, var(--stage-ink) 70%, var(--stage-ink-2));--shadow:none;--logo-k:block;--logo-w:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink)}.hr-video{background-color:var(--stage-ink);background-image:linear-gradient(180deg, color-mix(in srgb, var(--stage-ink) 74%, var(--stage-ink-2)) 0%, color-mix(in srgb, var(--stage-ink) 88%, var(--stage-ink-2)) 40%, var(--stage-ink) 76%)}.hr-hero .hr-media,.hr-hero picture>.hr-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hr-shade{z-index:1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--stage) 72%, transparent) 100%);pointer-events:none;position:absolute;inset:40% 0 0}.hr-fn{z-index:3;line-height:0;position:absolute;top:104px;left:40px}.hr-fn .fn-sup{font-size:var(--fs-cap);font-variant-numeric:tabular-nums;font-weight:560;line-height:0;display:block}.hr-fn .fn-sup a{min-width:24px;min-height:24px;color:var(--ink);text-underline-offset:3px;transition:text-decoration-color var(--t-state);border-radius:6px;place-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:inline-grid}.hr-fn .fn-sup a:hover{-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline)}.hr-fn .fn-sup a:active{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.hr-ctrl{z-index:3;position:absolute;bottom:40px;right:40px}.live.hr-live{color:var(--ink)}.hr-slot{min-height:calc(var(--fs-micro) * 1.45)}@media (width<=899px){.hr-hero{height:760px}.hr-fn{top:76px;left:20px}.hr-ctrl{top:72px;bottom:auto;right:16px}}.eyebrow--highlight{color:var(--accent-text)}.eyebrow__chars{-webkit-user-select:none;user-select:none}.eyebrow__word{white-space:nowrap}.eyebrow__ch{display:inline-block}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.eyebrow:not([data-ready],[data-in]) .eyebrow__ch{opacity:0;animation:0s linear 4s forwards eyebrow-show}.eyebrow[data-ready]:not([data-in]) .eyebrow__ch{opacity:0;filter:blur(3px)}.eyebrow[data-in] .eyebrow__ch{animation:.48s cubic-bezier(.45,0,.55,1) both eyebrow-in;animation-delay:calc(var(--i,0) * 33ms)}}@keyframes eyebrow-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes eyebrow-show{to{opacity:1}}.section.si-sec{padding-bottom:0}.section.si-sec+.section{padding-top:var(--s-9)}:is(.section.mc-sec:not(.night):has(+.section.fg-sec:not(.night)),.section.mc-sec.night:has(+.section.fg-sec.night),.section.fg-sec:not(.night):has(+.section:is(.cf-sec,.ss-sec):not(.night)),.section.fg-sec.night:has(+.section:is(.cf-sec,.ss-sec).night),.section.ps-sec:not(.night):has(+.section.fn-sec:not(.night)),.section.ps-sec.night:has(+.section.fn-sec.night)){padding-bottom:var(--s-9)}.section.mc-sec:not(.night)+.section.fg-sec:not(.night),.section.mc-sec.night+.section.fg-sec.night,.section.fg-sec:not(.night)+.section:is(.cf-sec,.ss-sec):not(.night),.section.fg-sec.night+.section:is(.cf-sec,.ss-sec).night,.section.ps-sec:not(.night)+.section.fn-sec:not(.night),.section.ps-sec.night+.section.fn-sec.night{scroll-margin-top:var(--s-9);padding-top:0}.si-left{align-items:flex-start;gap:var(--s-5);text-align:left;flex-direction:column;display:flex}.si-left .eyebrow{margin-bottom:calc(var(--s-1) * -1)}.si-left .h2{max-width:880px}.si-left .lead{max-width:640px}@media (width<=899px){.section.si-sec+.section{padding-top:var(--s-8)}:is(.section.mc-sec:not(.night):has(+.section.fg-sec:not(.night)),.section.mc-sec.night:has(+.section.fg-sec.night),.section.fg-sec:not(.night):has(+.section:is(.cf-sec,.ss-sec):not(.night)),.section.fg-sec.night:has(+.section:is(.cf-sec,.ss-sec).night),.section.ps-sec:not(.night):has(+.section.fn-sec:not(.night)),.section.ps-sec.night:has(+.section.fn-sec.night)){padding-bottom:var(--s-8)}.si-left{gap:var(--s-3)}.si-left .eyebrow{margin-bottom:0}}.more-link{text-decoration:none}.mc-card{align-items:center;gap:var(--s-4);width:100%;max-width:var(--container);flex-direction:column;margin:0 auto;display:flex}.mc-card--medium{max-width:960px}.mc-cap{text-align:center;max-width:640px}.mc-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mc-fn{z-index:1;line-height:0;position:absolute;top:28px;left:32px}.mc-fn .fn-sup{font-size:var(--fs-cap);font-variant-numeric:tabular-nums;font-weight:560;line-height:0;display:block}.mc-fn .fn-sup a{min-width:24px;min-height:24px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);transition:background-color var(--t-state);place-items:center;line-height:1;text-decoration:none;display:grid}.mc-fn .fn-sup a:hover{background:var(--ink-hover)}.mc-fn .fn-sup a:active{background:var(--ink-press)}.mc-card .mc-play{left:var(--s-6);bottom:var(--s-6);max-width:calc(100% - 2 * var(--s-6) - 120px);padding:0 20px 0 16px;position:absolute}.mc-play__label{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (scripting:none){.mc-card .mc-pause,.mc-card .mc-play{display:none}}.mc-stage{width:100%;padding:var(--s-8) 0;border-radius:var(--r-media);background:var(--surface);place-items:center;display:grid;position:relative}.mc-phone{aspect-ratio:9/19.5;background:var(--stage-mid);width:264px;box-shadow:var(--shadow);border-radius:46px;padding:9px}@media (prefers-color-scheme:dark){.mc-phone{box-shadow:var(--edge)}}.night .mc-phone{box-shadow:var(--edge)}.mc-screen{background:var(--stage);border-radius:37px;height:100%;position:relative;overflow:hidden}.mc-island{--island-pt:calc(246px / 402);top:calc(11 * var(--island-pt));z-index:1;width:calc(82 * var(--island-pt));height:calc(37 * var(--island-pt));border-radius:var(--r-pill);background:var(--stage-mid);position:absolute;left:50%;translate:-50%}@media (width<=899px){.mc-card .media{aspect-ratio:4/5}.mc-fn{top:18px;left:20px}.mc-card .mc-play{left:var(--s-4);bottom:var(--s-4);max-width:calc(100% - 2 * var(--s-4) - 120px)}.mc-stage{padding:var(--s-7) 0}.mc-stage:has(>.media__ctrl){padding-bottom:var(--s-9)}.mc-phone{border-radius:38px;width:212px;padding:8px}.mc-screen{border-radius:30px}.mc-island{--island-pt:calc(196px / 402)}}.fg-grid{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1080px;display:grid}.fg-grid--4{max-width:var(--container);grid-template-columns:repeat(4,minmax(0,1fr))}.fg-feat{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;min-width:0;display:flex}.fg-feat:lang(de){-webkit-hyphens:auto;hyphens:auto}.fg-feat>h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%}.fg-icon{margin-bottom:var(--s-5);color:var(--ink)}.fg-feat__x{max-width:260px;color:var(--ink-2);margin-top:6px;font-size:16px;line-height:1.5}.fg-fn{font-size:var(--fs-cap);color:var(--ink-2);margin-left:2px;font-weight:450;line-height:0}.fg-fn .fn-sup{font-size:inherit;vertical-align:super;line-height:0}.fg-fn .fn-sup a{color:inherit;text-underline-offset:3px;transition:text-decoration-color var(--t-state);border-radius:4px;padding:0 1px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.fg-fn .fn-sup a:hover{-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline)}.fg-fn .fn-sup a:active{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.fg-quiet{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1080px;display:grid}.fg-quiet--4{max-width:var(--container);grid-template-columns:repeat(4,minmax(0,1fr))}.fg-quiet .fg-feat{gap:var(--s-1);padding:var(--s-1) var(--s-7);border-left:1px solid var(--line)}.fg-quiet .fg-feat:first-child{border-left:0}.fg-quiet__t{font-size:var(--fs-small);letter-spacing:-.005em;font-weight:520;line-height:1.35}.fg-quiet__x{color:var(--ink-2);font-size:14px;line-height:1.5}@media (width>=900px) and (width<=1199px){.fg-grid--4{gap:var(--s-6)}}@media (width<=899px){.fg-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.fg-grid--4{gap:var(--s-7) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.fg-grid--4 .fg-icon{margin-bottom:var(--s-4)}.fg-grid--4 .fg-feat__x{font-size:var(--fs-small)}.fg-quiet,.fg-quiet--4{grid-template-columns:minmax(0,1fr)}.fg-quiet .fg-feat{padding:var(--s-5) 0;border-left:0;border-top:1px solid var(--line)}.fg-quiet .fg-feat:first-child{border-top:0;padding-top:0}.fg-quiet .fg-feat:last-child{padding-bottom:0}}.pc{--pc-s:270px;width:100%;max-width:var(--container);flex-direction:column;align-items:center;display:flex}.pc-main{touch-action:pan-y;width:100%;position:relative}.pc-viewport{display:grid}.pc-slide{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;transition:opacity 0s linear .3s,visibility 0s linear .3s;display:flex}.pc-slide[data-active]{z-index:1;opacity:1;visibility:visible;transition:opacity .3s}.pc-cap{align-items:center;gap:var(--s-1);text-align:center;flex-direction:column;display:none}.pc-cap__label{font-size:15px;font-weight:520;line-height:1.3}.pc-ctrl,.pc-over,.pc-tools{display:flex}.pc-lines{display:grid}@media (scripting:none){.pc-main{touch-action:auto}.pc-viewport{gap:var(--s-4);padding-bottom:var(--s-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.pc-slide,.pc-slide[data-active]{gap:var(--s-4);opacity:1;visibility:visible;scroll-snap-align:start;flex:0 0 86%;transition:none}.pc-cap{display:flex}.pc-ctrl,.pc-lines,.pc-over,.pc-tools{display:none}}.pc-stage{min-height:calc(var(--pc-s) * (874 / 402 + 20 / 270) + var(--s-6) * 2);place-items:center;display:grid}.pc-photo{background:var(--surface)}.pc-photo picture{display:contents}.pc-photo .pc-fill{position:absolute;inset:0}.pc-fill{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pc-phone{width:calc(var(--pc-s) * 290 / 270);padding:calc(var(--pc-s) * 10 / 270);border-radius:calc(var(--pc-s) * 46 / 270);background:var(--stage);box-shadow:0 0 0 1px var(--line);flex:none;position:relative}.pc-screen{aspect-ratio:402/874;border-radius:calc(var(--pc-s) * 36 / 270);background:var(--raised);color:var(--ink);position:relative;overflow:hidden}.pc-screen picture{height:100%;display:block}.pc-island{--island-pt:calc(var(--pc-s) / 402);top:calc(11 * var(--island-pt));z-index:1;width:calc(82 * var(--island-pt));height:calc(37 * var(--island-pt));border-radius:var(--r-pill);background:var(--stage);position:absolute;left:50%;translate:-50%}.pc-home{bottom:calc(var(--pc-s) * 8 / 270);width:calc(var(--pc-s) * 96 / 270);height:max(3px, calc(var(--pc-s) * 4 / 270));border-radius:var(--r-pill);background:var(--ink);opacity:.22;position:absolute;left:50%;translate:-50%}.pc-ctrl{align-items:center;gap:var(--s-2);margin-top:var(--s-6);flex-direction:column}.pc-pill{align-items:center;gap:var(--s-1);height:52px;padding:var(--s-1);border-radius:var(--r-pill);background:var(--ink);color:var(--bg);display:inline-flex}.pc-arrow{border-radius:var(--r-pill);width:44px;height:44px;color:inherit;cursor:pointer;transition:background-color var(--t-state);background:0 0;border:0;place-items:center;padding:0;display:grid}.pc-arrow:hover{background:color-mix(in srgb, var(--bg) 14%, transparent)}.pc-arrow:active{background:color-mix(in srgb, var(--bg) 24%, transparent)}.pc-arrow:focus-visible{outline:2px solid var(--bg);outline-offset:-4px}.pc-pill__label{min-width:132px;max-width:48vw;padding:0 var(--s-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden}.pc-count{font-size:var(--fs-micro);color:var(--ink-2);font-weight:450;line-height:1.45}.pc-lines{margin-top:var(--s-5);justify-items:center}.pc-line{max-width:520px;font-size:var(--fs-body);text-align:center;color:var(--ink);line-height:1.55}.pc-lines .pc-line{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .15s ease-in,transform .15s ease-in,visibility 0s linear .15s;transform:translateY(-6px)}.pc-lines .pc-line[data-active]{opacity:1;visibility:visible;transition:none;transform:none}.pc-lines[data-moved] .pc-line[data-active]{animation:.25s ease-out .15s backwards pc-line-in}@keyframes pc-line-in{0%{opacity:0;transform:translateY(6px)}}.pc-close{margin-top:var(--s-8);text-align:center}.pc-over{right:0;bottom:var(--s-7);z-index:2;align-items:center;gap:var(--s-2);pointer-events:none;flex-direction:column;position:absolute;left:0}.pc-over>*{pointer-events:auto}.pc-tools{top:var(--s-6);right:var(--s-6);z-index:3;align-items:center;gap:var(--s-2);position:absolute}.pc-count--media,.pc-count--chip{height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-micro);place-items:center;font-weight:520;display:grid}.pc-tool{border-radius:var(--r-pill);cursor:pointer;width:32px;height:32px;transition:background-color var(--t-state);border:0;place-items:center;padding:0;display:grid}.pc-glass{background:color-mix(in srgb, var(--stage) 80%, transparent);color:var(--stage-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-ink) 12%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pc-glass .pc-arrow:hover{background:color-mix(in srgb, var(--stage-ink) 12%, transparent)}.pc-glass .pc-arrow:active{background:color-mix(in srgb, var(--stage-ink) 20%, transparent)}.pc-glass .pc-arrow:focus-visible,.pc-tool:focus-visible{outline-color:var(--stage-ink)}.pc-tool:hover{background-image:linear-gradient(color-mix(in srgb, var(--stage-ink) 12%, transparent), color-mix(in srgb, var(--stage-ink) 12%, transparent))}.pc-tool:active{background-image:linear-gradient(color-mix(in srgb, var(--stage-ink) 20%, transparent), color-mix(in srgb, var(--stage-ink) 20%, transparent))}.pc .pill{text-decoration:none}@media (width<=899px){.media.pc-stage{aspect-ratio:auto;min-height:0;padding:var(--s-6) 0}.pc[data-more] .pc-stage{padding-bottom:var(--s-9)}.pc{--pc-below:272px;--pc-reserve:calc(2 * var(--s-6) + var(--pc-below));--pc-s:clamp(134px, calc((100svh - var(--pc-reserve)) / (874 / 402 + 20 / 270)), 220px)}.pc[data-more]{--pc-reserve:calc(var(--s-6) + var(--s-9) + var(--pc-below))}.media.pc-photo{aspect-ratio:4/5}.pc-tools{top:var(--s-4);right:var(--s-4)}.pc-over{bottom:var(--s-4)}.pc[data-more] .pc-over{bottom:var(--s-9)}}.section.cf-sec{padding-left:0;padding-right:0}.cf{--cf-w:880px;--cf-h:660px;--cf-sw:640px;--cf-sh:480px;--cf-gap:var(--s-7);--cf-near:calc((var(--cf-w) + var(--cf-sw)) / 2 + var(--cf-gap));--cf-far:calc(var(--cf-near) + var(--cf-sw) + var(--cf-gap));--cf-t:.45s;align-items:center;gap:var(--s-6);flex-direction:column;width:100%;display:flex}.cf-item{width:var(--cf-w);height:var(--cf-h);border-radius:var(--r-media)}.cf-media{border-radius:inherit;background:var(--surface);position:absolute;inset:0;overflow:hidden}.cf-media picture{display:contents}.cf-fill{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cf-glass{background:color-mix(in srgb, var(--stage) 80%, transparent);color:var(--stage-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-ink) 12%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cf-label{bottom:var(--s-6);left:var(--s-6);z-index:2;max-width:calc(100% - 200px);height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:44px;display:block;position:absolute;overflow:hidden}.cf-badge{top:var(--s-6);left:var(--s-6);z-index:2;height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--stage-ink);color:var(--stage);white-space:nowrap;font-size:var(--fs-micro);letter-spacing:.005em;align-items:center;font-weight:520;display:inline-flex;position:absolute}.cf-more{z-index:2}.cf .pill{text-decoration:none}.cf-ctrl{align-items:center;gap:var(--s-5);display:flex}.cf-arrow,.cf-toggle{border-radius:var(--r-pill);background-color:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--t-state);border:0;place-items:center;padding:0;display:grid}.cf-arrow:hover,.cf-toggle:hover{background-image:linear-gradient(var(--hover), var(--hover))}.cf-arrow:active,.cf-toggle:active{background-image:linear-gradient(var(--press), var(--press))}.cf .dots{gap:0}.cf .dots>button{width:24px;height:24px;transition:width var(--cf-t) cubic-bezier(.25, .8, .25, 1);background:0 0;padding:0;position:relative}.cf .dots>button:before{content:"";border-radius:var(--r-pill);background-color:color-mix(in srgb, var(--ink-2) 45%, transparent);transition:background-color var(--cf-t) ease;position:absolute;inset:8px}.cf .dots>button[aria-current=true]{width:40px}.cf .dots>button[aria-current=true]:before{background-color:var(--ink)}.cf .dots>button:not([aria-current=true]):hover:before{background-color:var(--ink-2);transition:background-color var(--t-state)}.cf .dots>button:not([aria-current=true]):active:before{background-color:var(--ink)}.cf .dots>button:focus-visible{outline:none}.cf .dots>button:focus-visible:before{outline:2px solid var(--focus-ring);outline-offset:3px}.cf[data-autoplay] .dots>button[aria-current=true]{width:56px}.cf[data-autoplay] .dots>button[aria-current=true]:before{background-color:color-mix(in srgb, var(--ink-2) 45%, transparent)}.cf-progress{border-radius:var(--r-pill);pointer-events:none;position:absolute;inset:8px;overflow:hidden}.cf-progress__bar{border-radius:var(--r-pill);background-color:var(--ink);width:100%;height:100%;display:block}.cf[data-autoplay=playing] .cf-progress__bar{clip-path:inset(0 100% 0 0 round var(--r-pill))}.cf .cf-track{width:100%;height:var(--cf-h);scroll-snap-type:none;touch-action:pan-y;padding-inline:0;display:block;position:relative;overflow:clip}.cf .cf-item{--x:0px;z-index:2;transform:translate(calc(-50% + var(--x) + var(--drag,0px)), -50%);transition:transform var(--cf-t) cubic-bezier(.25, .8, .25, 1), width var(--cf-t) cubic-bezier(.25, .8, .25, 1), height var(--cf-t) cubic-bezier(.25, .8, .25, 1), opacity .3s ease;position:absolute;top:50%;left:50%}.cf .cf-item[data-pos=side],.cf .cf-item[data-pos=far]{z-index:1;width:var(--cf-sw);height:var(--cf-sh)}.cf .cf-item[data-pos=side]{--x:calc(var(--dir) * var(--cf-near))}.cf .cf-item[data-pos=far]{--x:calc(var(--dir) * var(--cf-far));opacity:0;visibility:hidden;transition:transform var(--cf-t) cubic-bezier(.25, .8, .25, 1), width var(--cf-t) cubic-bezier(.25, .8, .25, 1), height var(--cf-t) cubic-bezier(.25, .8, .25, 1), opacity .3s ease, visibility 0s linear var(--cf-t)}.cf .cf-item[data-jump]{transition:width var(--cf-t) ease, height var(--cf-t) ease, opacity .3s ease}.cf .cf-item[data-jump]:not([data-pos=far]){animation:cf-appear var(--cf-t) ease}@keyframes cf-appear{0%{opacity:0}}.cf .cf-track[data-dragging] .cf-item{transition:none}.cf :is(.cf-label,.cf-badge,.cf-more){transition:opacity .3s .15s}.cf .cf-item:not([data-pos=centre]) :is(.cf-label,.cf-badge,.cf-more){opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.cf-hit{z-index:3;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.cf-scrim{z-index:2;border-radius:inherit;background:color-mix(in srgb, var(--bg) 40%, transparent);opacity:0;pointer-events:none;transition:opacity var(--cf-t) ease, background-color var(--t-state);position:absolute;inset:0}.cf-item[data-pos=side] .cf-scrim{opacity:1}.cf-hit:hover+.cf-scrim{background:color-mix(in srgb, var(--bg) 20%, transparent)}.cf-hit:active+.cf-scrim{background:0 0}@media (scripting:none){.cf .cf-track{gap:var(--cf-gap);height:auto;padding-inline:calc(50% - var(--cf-w) / 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:auto;display:flex;overflow-x:auto}.cf .cf-item[data-pos]{width:var(--cf-w);height:var(--cf-h);opacity:1;visibility:visible;scroll-snap-align:center;flex:none;transition:none;animation:none;position:relative;top:auto;left:auto;transform:none}.cf .cf-item[data-pos] :is(.cf-label,.cf-badge,.cf-more){opacity:1;visibility:visible}.cf-ctrl,.cf-hit,.cf-scrim{display:none}}@media (width<=899px){.cf{--cf-w:312px;--cf-h:390px;--cf-sw:280px;--cf-sh:340px;--cf-gap:var(--s-3)}.cf-label{bottom:var(--s-4);left:var(--s-4);max-width:180px;padding:0 var(--s-4)}.cf-badge{top:var(--s-4);left:var(--s-4)}.cf-arrow{display:none}.cf-ctrl{min-height:24px}}@media (width>=900px) and (width<=1439px){.cf{--cf-w:calc(100vw * 880 / 1440);--cf-h:calc(var(--cf-w) * 3 / 4);--cf-sw:calc(100vw * 640 / 1440);--cf-sh:calc(var(--cf-sw) * 3 / 4)}}@media (forced-colors:active){.cf .dots>button{border:0}.cf .dots>button:before{border:1px solid #0000}}.section.pr-sec[hidden]{display:none}.pr-label{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:520;line-height:1.3}.pr-label .fn-sup{font-size:var(--fs-cap);margin-left:2px;font-weight:450}.pr-label .fn-sup a{color:var(--ink-2)}.pr-per{font-size:var(--fs-small);color:var(--ink-2);font-weight:420;line-height:1.45}.pr{gap:var(--s-7);flex-direction:column;width:100%;max-width:800px;display:flex}.pr-row{gap:var(--s-3);flex-direction:column;display:flex}.pr-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.pr-val{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.pr-head .pr-per{white-space:normal;text-align:right}.pr-amt{letter-spacing:-.02em;font-size:24px;font-weight:420;line-height:1.1}.pr-track{border-radius:var(--r-pill);background:var(--surface);height:12px}.pr-bar{border-radius:var(--r-pill);background:var(--accent);width:0;height:100%}.pr-bar--ref{background:var(--ink-2)}.pr-fig{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:800px;display:grid}.pr-cell{align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);text-align:center;flex-direction:column;display:flex}.pr-cell+.pr-cell{border-left:1px solid var(--line)}.pr-big{margin:var(--s-1) 0;letter-spacing:-.035em;font-size:64px;font-weight:380;line-height:1}@media (width<=899px){.pr{gap:var(--s-6)}.pr-amt{font-size:21px}.pr-fig{grid-template-columns:minmax(0,1fr)}.pr-cell+.pr-cell{border-left:0;border-top:1px solid var(--line)}.pr-big{font-size:48px}}.ss{border-top:1px solid var(--rule);width:100%;max-width:1080px}.ss-item{border-bottom:1px solid var(--rule)}.ss-q{justify-content:space-between;align-items:center;gap:var(--s-6);width:100%;padding:var(--s-7) 0;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;list-style:none;display:flex}.ss-q::-webkit-details-marker{display:none}.ss-title{flex-direction:column;gap:6px;min-width:0;display:flex}.ss-t{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.15}.ss-hint{font-size:var(--fs-small);color:var(--ink-2);font-weight:420;line-height:1.45}.ss-ic{border-radius:var(--r-pill);background-color:var(--surface);width:44px;height:44px;color:var(--ink);transition:background-color var(--t-state), color var(--t-state);flex:none;place-items:center;display:grid}.ss-q:hover .ss-ic{background-image:linear-gradient(var(--hover), var(--hover))}.ss-q:active .ss-ic{background-image:linear-gradient(var(--press), var(--press))}.ss-bar{transform-box:fill-box;transform-origin:50%}.ss-details[open]:not([data-closing]) .ss-bar{opacity:0;transform:rotate(90deg)}.ss-details[open]:not([data-closing])>.ss-q .ss-ic{background:var(--ink);color:var(--bg)}.ss-details[open]:not([data-closing])>.ss-q:hover .ss-ic{background:var(--ink-hover)}.ss-details[open]:not([data-closing])>.ss-q:active .ss-ic{background:var(--ink-press)}.ss-body{column-gap:var(--s-9);padding-bottom:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ss-col{min-width:0}.ss-group{padding:var(--s-5) 0 var(--s-4);border-top:1px solid var(--rule)}.ss-group__name{margin-bottom:var(--s-2);font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:520;line-height:1.3}.ss-row{gap:var(--s-4);padding:var(--s-2) 0;font-size:var(--fs-small);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);line-height:1.45;display:grid}.ss-row dt{color:var(--ink-2);overflow-wrap:break-word}.ss-row dd{color:var(--ink);overflow-wrap:break-word;margin:0}.ss-row .fn-sup{font-size:var(--fs-cap);vertical-align:super;color:var(--ink-2);margin-left:2px;font-weight:450;line-height:0}.ss-row .fn-sup a{color:inherit;text-underline-offset:3px;transition:text-decoration-color var(--t-state);padding:0 1px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.ss-row .fn-sup a:hover{-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline)}.ss-row .fn-sup a:active{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ss-sec:not([data-hydrated]):target .ss-details::details-content{content-visibility:visible;opacity:1;block-size:auto;transition:none;overflow:visible}.ss-sec:not([data-hydrated]):target .ss-bar{display:none}.ss-sec:not([data-hydrated]):target .ss-ic{background:var(--ink);color:var(--bg)}@media screen and (prefers-reduced-motion:no-preference){.ss-bar{transition:transform .24s,opacity .24s}.ss-details[data-motion=off] .ss-bar{transition:none}@supports (interpolate-size:allow-keywords) and selector(::details-content){.ss-details{interpolate-size:allow-keywords}.ss-details::details-content{opacity:0;block-size:0;transition:block-size .24s ease, opacity .24s ease, content-visibility .24s ease allow-discrete;overflow:clip}.ss-details[open]::details-content{opacity:1;block-size:auto;transition:block-size .24s ease, opacity .24s ease, content-visibility .24s ease allow-discrete, overflow 0s .24s allow-discrete;overflow:visible}.ss-details[data-motion=off]::details-content{transition:none}}}@media (width<=899px){.ss-q{gap:var(--s-5);padding:var(--s-6) 0}.ss-t{font-size:24px}.ss-body{padding-bottom:var(--s-6);grid-template-columns:minmax(0,1fr)}}@media print{.ss-details::details-content{content-visibility:visible}.ss-body{grid-template-columns:minmax(0,1fr)}.ss-ic{display:none}.ss-group{break-inside:avoid}}.cm-layer{z-index:50;padding:5dvh var(--s-6);place-items:center;display:grid;position:fixed;inset:0}.cm-scrim{background:color-mix(in srgb, var(--stage) 46%, transparent);animation:.2s ease-out both cm-fade-in;position:absolute;inset:0}.cm-modal{border-radius:var(--r-track);background:var(--raised);width:min(880px,100%);max-height:90dvh;color:var(--ink);box-shadow:0 24px 64px color-mix(in srgb, var(--stage) 22%, transparent), var(--edge);flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) both cm-rise;display:flex;position:relative;overflow:hidden}.cm-modal:focus{outline:none}.cm-modal:is([data-state=loading],[data-state=error]){height:90dvh}.cm-head{z-index:3;align-items:center;display:flex;position:absolute;top:16px;right:16px}.cm-head__t,.cm-head .cm-sk--headt{display:none}.cm-head__btns{align-items:center;gap:8px;display:flex}.cm-head .cm-tonal{background-color:var(--surface)}.cm-head .cm-tonal:hover:where(:not(:disabled)){background-color:var(--surface);background-image:linear-gradient(var(--hover), var(--hover))}.cm-head .cm-tonal:active:where(:not(:disabled)){background-color:var(--surface);background-image:linear-gradient(var(--press), var(--press))}.cm-body{gap:var(--s-8);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;padding:72px 64px 56px;display:flex;overflow-y:auto}.cm-body>*{max-width:752px}.cm-fade{background:linear-gradient(to bottom, transparent, var(--raised));pointer-events:none;height:72px;transition:opacity .16s;position:absolute;bottom:0;left:0;right:0}.cm-modal[data-state=ready][data-end] .cm-fade,.cm-modal[data-state=error] .cm-fade{opacity:0}.cm-modal[data-state=loading] .cm-body{overflow:hidden}.cm-mh{flex-direction:column;gap:12px;display:flex}.cm-title{letter-spacing:-.035em;font-size:40px;font-weight:500;line-height:1.08}.cm-title:focus{outline:none}.cm-fig{flex-direction:column;gap:12px;display:flex}.media.cm-media{border-radius:var(--r-track)}.cm-media :is(picture,img,video),.cm-video{width:100%;height:100%;display:block}.cm-media :is(img,video){object-fit:cover}.cm-video{position:relative}.cm-rt{flex-direction:column;gap:12px;display:flex}.cm-h{letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:1.3}.cm-rt__body{flex-direction:column;gap:12px;display:flex}.cm-rt__body :is(p,li){font-size:var(--fs-body);color:var(--ink-2);line-height:1.6}.cm-rt__body ul{flex-direction:column;gap:4px;padding-left:1.2em;list-style:outside;display:flex}.cm-facts{flex-direction:column;gap:12px;display:flex}.cm-dl{box-shadow:inset 0 1px 0 var(--rule);margin:0}.cm-row{font-size:var(--fs-small);box-shadow:inset 0 -1px 0 var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:14px 0;line-height:1.45;display:grid}.cm-row dt{color:var(--ink-2)}.cm-row dd{margin:0}.cm-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cm-links .btn{text-decoration:none}.cm-stat{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cm-stat__num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:380;line-height:1}.cm-fnm{font-size:var(--fs-cap);vertical-align:super;color:var(--ink-2);margin-left:1px;line-height:0}.cm-steps{flex-direction:column;gap:20px;display:flex}.cm-steps ol{flex-direction:column;gap:16px;display:flex}.cm-step{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cm-step__n{border-radius:var(--r-pill);width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-size:14px;font-weight:520;display:grid}.cm-step__t{font-size:var(--fs-h4);font-weight:520;line-height:1.35}.cm-step__l{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5}.cm-callout{border-radius:var(--r-ui);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-small);align-items:flex-start;gap:12px;padding:16px 20px;line-height:1.5;display:flex}.cm-callout svg{margin-top:2px}.cm-sk{--cm-sk-hi:color-mix(in srgb, var(--raised) 80%, transparent);border-radius:var(--r-pill);background-color:var(--surface);background-image:linear-gradient(100deg, transparent 35%, var(--cm-sk-hi) 50%, transparent 65%);background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%;flex:none;max-width:100%;height:14px;animation:1.6s ease-in-out infinite cm-shimmer;display:block}.cm-sk--box{border-radius:10px}.cm-sk-line{align-items:center;height:27px;display:flex}.cm-sk-line--eyebrow{height:18px}.cm-sk-line--title{height:44px}.cm-sk-line--lead{height:30px}.cm-sk--eyebrow{width:64px;height:12px}.cm-sk--title{width:420px;height:36px}.cm-sk--lead{width:520px;height:16px}.cm-sk--media{aspect-ratio:16/9;border-radius:var(--r-track);width:100%;height:auto}.cm-sk--h{width:46%;height:18px}.cm-sk--l1{width:100%}.cm-sk--l2{width:94%}.cm-sk--l3{width:82%}.cm-sk--l4{width:64%}.cm-sk--headt{width:140px}.cm-err{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px 140px;display:flex}.cm-err__icon{border-radius:var(--r-pill);background:var(--surface);place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid}.cm-err__msg{letter-spacing:-.01em;font-size:21px;font-weight:520;line-height:1.3}.cm-err__msg:focus{outline:none}.cm-err .btn{margin-top:16px}@keyframes cm-fade-in{0%{opacity:0}}@keyframes cm-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes cm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-color-scheme:dark){.cm-scrim{background:color-mix(in srgb, var(--stage) 70%, transparent)}.cm-modal{box-shadow:var(--edge)}.cm-sk{--cm-sk-hi:color-mix(in srgb, var(--ink) 7%, transparent)}}@media (width<=899px){.cm-layer{place-items:stretch stretch;padding:0}.cm-modal,.cm-modal:is([data-state=loading],[data-state=error]){overscroll-behavior:contain;background:var(--bg);width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;animation-name:cm-sheet-in;overflow:hidden auto}.cm-head{background:var(--bg);height:56px;box-shadow:inset 0 -1px 0 var(--rule);flex:none;justify-content:space-between;gap:8px;padding:0 4px 0 20px;position:sticky;top:0;right:auto}.cm-head__t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:520;line-height:1.3;display:block;overflow:hidden}.cm-head__btns{gap:0}.cm-head .cm-sk--headt{display:block}.cm-head .cm-tonal,.cm-head .cm-tonal:is(:hover,:active):where(:not(:disabled)){background-color:#0000;background-image:none}.cm-head .cm-tonal:hover:where(:not(:disabled)){background-color:var(--hover)}.cm-head .cm-tonal:active:where(:not(:disabled)){background-color:var(--press)}.cm-close svg{width:22px;height:22px}.cm-body{gap:var(--s-7);flex:1 0 auto;padding:24px 20px 48px;overflow:visible}.cm-fade{display:none}.cm-title{font-size:30px}.media.cm-media{aspect-ratio:4/3;border-radius:var(--r-opt)}.cm-links .btn{flex:auto}.cm-sk-line--title{height:38px}.cm-sk-line--lead{height:26px}.cm-sk--title{width:240px;height:30px}.cm-sk--lead{width:300px;height:16px}.cm-sk--media{aspect-ratio:4/3;border-radius:var(--r-opt)}}@keyframes cm-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.cm-modal,.cm-scrim{animation:none}.cm-sk{background-image:none;animation:none}}.wm-layer{z-index:50;padding:var(--s-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wm-scrim{background:color-mix(in srgb, var(--stage) 56%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.2s ease-out both wm-fade-in;position:absolute;inset:0}.wm-modal{gap:var(--s-5);width:480px;max-width:100%;max-height:100%;padding:var(--s-7) 40px 40px;overscroll-behavior:contain;background:var(--raised);color:var(--ink);box-shadow:var(--edge), 0 24px 64px color-mix(in srgb, var(--stage) 36%, transparent);border-radius:28px;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) both wm-rise;display:flex;position:relative;overflow-y:auto}.wm-modal:focus{outline:none}.wm-grab{display:none}.wm-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.wm-head--end{justify-content:flex-end}.wm-head .icon-btn{margin:-6px -14px 0 0}.wm-title{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.15}.wm-lead{margin-top:calc(var(--s-3) * -1)}.wm-form{gap:var(--s-4);margin-top:var(--s-1);flex-direction:column;display:flex;position:relative}.wm-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wm-fine{text-align:center}.wm-fail{justify-content:center}.wm-form[aria-busy=true] .input{cursor:default}.btn.wm-submit[aria-disabled=true]{opacity:1;cursor:progress}.wm-submit .wm-spin{margin-left:-24px}.wm-spin{flex:none;width:16px;height:16px;animation:.8s linear infinite wm-rot}.wm-spin circle{fill:none;stroke:currentColor;stroke-width:1.5px}.wm-spin__track{opacity:.25}.wm-spin__arc{stroke-dasharray:10 40;stroke-linecap:round}.wm-done{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);text-align:center;flex-direction:column;display:flex}.wm-done .body{max-width:360px}.wm-done__icon{width:64px;height:64px;margin-bottom:var(--s-2);background:var(--surface);color:var(--ink);border-radius:999px;place-items:center;display:grid}.wm-done__t{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.15}.wm-done__t:focus{outline:none}.wm-head--end+.wm-done{margin-top:calc(var(--s-5) * -1)}.wm-link{margin-top:var(--s-2);font-size:var(--fs-small);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:5px;border-radius:4px;align-items:center;gap:6px;font-weight:500;line-height:1.45;text-decoration-thickness:1.5px;display:inline-flex}.wm-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.wm-acts{align-items:center;gap:var(--s-5);flex-direction:column;display:flex}.wm-acts .wm-link{margin-top:0}.wm-page{align-items:center;gap:var(--s-8);padding:160px var(--gutter) 200px;background:var(--bg);text-align:center;flex-direction:column;display:flex}.lockup.wm-lockup{align-items:center}.wm-page .intro .h2:focus{outline:none}.wm-form--page{text-align:left;width:100%;max-width:480px}@keyframes wm-fade-in{0%{opacity:0}}@keyframes wm-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes wm-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes wm-rot{to{transform:rotate(360deg)}}@media (width<=899px){.wm-layer{align-items:flex-end;padding:0}.wm-modal{gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-5) var(--s-7);border-radius:28px 28px 0 0;animation-name:wm-sheet-in}.wm-grab{background:var(--line);border-radius:2px;flex:none;align-self:center;width:40px;height:4px;display:block}.wm-title,.wm-done__t{font-size:24px}.wm-lead{margin-top:calc(var(--s-2) * -1)}.wm-acts{align-self:stretch}.wm-acts .btn{width:100%}.wm-page{gap:var(--s-7);padding:96px var(--gutter) var(--s-10)}.lockup.wm-lockup{font-size:40px}}@media (prefers-reduced-motion:reduce){.wm-scrim,.wm-modal,.wm-spin{animation:none}}.ps-sec{--ps-pad:clamp(var(--s-4), 2.23vw, var(--s-7));--ps-num:clamp(30px, 3.2vw, 40px)}.ps-grid{width:100%;max-width:var(--container);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ps-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.ps-item{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--ps-pad);text-align:center;flex-direction:column;display:flex}.ps-grid .ps-item+.ps-item{box-shadow:inset 1px 0 0 var(--rule)}.ps-num{font-size:var(--ps-num);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;font-weight:500;line-height:1.05}.ps-label{font-size:var(--fs-small);color:var(--ink-2);font-weight:420;line-height:1.45}a.ps-num{text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:8px;transition:text-decoration-color var(--t-state);border-radius:4px;text-decoration-thickness:2px}a.ps-num:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}a.ps-num:active{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:3px}.ps-link{font-size:var(--fs-small);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline);text-underline-offset:5px;transition:text-decoration-color var(--t-state);border-radius:4px;align-items:center;gap:6px;font-weight:500;line-height:1.45;text-decoration-thickness:1.5px;display:inline-flex}.ps-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ps-link:active{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2.5px}.ps-wrap{width:100%;max-width:var(--container);flex-wrap:wrap;justify-content:center;display:flex}.ps-wrap--4{max-width:880px}.ps-wrap .ps-item{padding:var(--s-6) var(--s-3);box-shadow:inset 1px 0 0 var(--ps-l,transparent), inset 0 1px 0 var(--ps-t,transparent);flex:0 0 50%}:where(.ps-wrap) .ps-item:nth-child(2n){--ps-l:var(--rule)}:where(.ps-wrap) .ps-item:nth-child(n+3){--ps-t:var(--rule)}@media (width<=899px){.ps-grid,.ps-grid--2{grid-template-columns:minmax(0,1fr)}.ps-grid .ps-item{padding:var(--s-7) 0}.ps-grid .ps-item:first-child{padding-top:0}.ps-grid .ps-item:last-child{padding-bottom:0}.ps-grid .ps-item+.ps-item{box-shadow:inset 0 1px 0 var(--rule)}.ps-grid .ps-num{font-size:36px}.ps-wrap .ps-num{font-size:28px}}@media (width>=900px){.ps-wrap .ps-item{padding:var(--s-6) var(--ps-pad);--ps-l:transparent;--ps-t:transparent;flex-basis:33.333%}.ps-wrap--4 .ps-item{flex-basis:50%}.ps-wrap:not(.ps-wrap--4) .ps-item:is(:nth-child(3n+2),:nth-child(3n)){--ps-l:var(--rule)}.ps-wrap:not(.ps-wrap--4) .ps-item:nth-child(n+4){--ps-t:var(--rule)}.ps-wrap--4 .ps-item:nth-child(2n){--ps-l:var(--rule)}.ps-wrap--4 .ps-item:nth-child(n+3){--ps-t:var(--rule)}}.fn-grid{gap:clamp(var(--s-7), 5vw, var(--s-9));grid-template-columns:clamp(280px,38vw,440px) minmax(0,1fr);align-items:center;width:100%;max-width:1080px;display:grid}.fn-portrait picture{width:100%;height:100%;display:block}.fn-img{object-fit:cover;width:100%;height:100%}.fn-note{flex-direction:column;min-width:0;display:flex}.fn-quote{letter-spacing:-.02em;color:var(--ink);text-indent:-.42em;text-wrap:pretty;overflow-wrap:break-word;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.32}.fn-by{margin-top:var(--s-7);flex-direction:column;gap:2px;display:flex}.fn-name{font-size:var(--fs-body);color:var(--ink);font-weight:520;line-height:1.4}.fn-role{font-size:var(--fs-small);color:var(--ink-2);font-weight:420;line-height:1.4}@media (width<=899px){.fn-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr)}.fn-quote{font-size:24px;line-height:1.36}.fn-by{margin-top:var(--s-6)}}.fq-top{align-items:center;gap:var(--s-7);text-align:center;flex-direction:column;display:flex}.fq-pills{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fq-pill{border-radius:var(--r-pill);background-color:var(--surface);height:40px;color:var(--ink);white-space:nowrap;transition:box-shadow var(--t-state);align-items:center;padding:0 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.fq-pill:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.fq-pill:active{box-shadow:inset 0 0 0 1.5px var(--ink);background-image:linear-gradient(var(--press), var(--press))}.fq-list{gap:var(--s-9);width:100%;max-width:800px;margin-top:var(--s-9);flex-direction:column;display:flex}.fq-cat{gap:var(--s-3);scroll-margin-top:var(--s-10);flex-direction:column;display:flex}.fq-acc{border-top:1px solid var(--rule);width:100%;max-width:800px}.fq-item{border-bottom:1px solid var(--rule);scroll-margin-top:var(--s-10);position:relative}.fq-q{justify-content:space-between;align-items:flex-start;gap:var(--s-4);width:100%;padding:var(--s-5) 0;color:var(--ink);font-size:var(--fs-h4);letter-spacing:-.01em;text-align:left;cursor:pointer;border-radius:8px;font-weight:520;line-height:1.35;list-style:none;display:flex}.fq-q::-webkit-details-marker{display:none}.fq-t{min-width:0;padding-right:var(--s-8)}.fq-ic{border-radius:var(--r-pill);background-color:var(--surface);width:32px;height:32px;color:var(--ink);transition:background-color var(--t-state), color var(--t-state);flex:none;place-items:center;margin-top:-4px;display:grid}.fq-q:hover .fq-ic{background-image:linear-gradient(var(--hover), var(--hover))}.fq-q:active .fq-ic{background-image:linear-gradient(var(--press), var(--press))}.fq-bar{transform-box:fill-box;transform-origin:50%}.fq-details[open]:not([data-closing]) .fq-bar{opacity:0;transform:rotate(90deg)}.fq-details[open]:not([data-closing])>.fq-q .fq-ic{background:var(--ink);color:var(--bg)}.fq-details[open]:not([data-closing])>.fq-q:hover .fq-ic{background:var(--ink-hover)}.fq-details[open]:not([data-closing])>.fq-q:active .fq-ic{background:var(--ink-press)}.fq-a{max-width:680px;padding:0 0 var(--s-6);font-size:var(--fs-body);color:var(--ink-2);font-weight:420;line-height:1.6}.fq-a>*+*{margin-top:var(--s-3)}.fq-a ul{padding-left:1.25em;list-style:outside}.fq-a .link{color:var(--ink)}.fq-a .fn-sup{font-size:var(--fs-cap);vertical-align:.45em;font-weight:560;line-height:0}.fq-a .fn-sup a{color:var(--ink);text-underline-offset:3px;transition:text-decoration-color var(--t-state);padding:0 1px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.fq-a .fn-sup a:hover{-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline)}.fq-a .fn-sup a:active{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.fq-item .fq-copy{color:var(--ink-2);opacity:0;transition:opacity var(--t-state), color var(--t-state), background-color var(--t-state);position:absolute;top:10px;right:36px}.fq-item .fq-copy:hover,.fq-item .fq-copy:active{color:var(--ink)}.fq-details[open]~.fq-copy,.fq-item:hover .fq-copy,.fq-item .fq-copy:focus-visible,.fq-item .fq-copy[data-copied]{opacity:1}.fq-item:has(:focus-visible) .fq-copy{opacity:1}.fq-copied{border-radius:var(--r-pill);background:var(--surface);height:28px;color:var(--ink);font-size:var(--fs-cap);white-space:nowrap;pointer-events:none;align-items:center;padding:0 12px;font-weight:520;line-height:1;display:inline-flex;position:absolute;top:18px;right:88px}.fq-teaser .fq-acc{margin-top:var(--s-8)}.fq-teaser .fq-t{padding-right:0}.fq-more{margin-top:var(--s-7);text-align:center;color:var(--ink);font-size:16px;font-weight:500;line-height:1.4;display:block}.fq-more svg{margin-left:var(--s-2);vertical-align:-3px;display:inline-block}.fq-sec:not([data-hydrated]) .fq-item:target>.fq-details::details-content{content-visibility:visible;opacity:1;block-size:auto;transition:none;overflow:visible}.fq-sec:not([data-hydrated]) .fq-item:target .fq-bar{display:none}.fq-sec:not([data-hydrated]) .fq-item:target .fq-ic{background:var(--ink);color:var(--bg)}@media screen and (prefers-reduced-motion:no-preference){.fq-bar{transition:transform .24s,opacity .24s}.fq-details[data-motion=off] .fq-bar{transition:none}@supports (interpolate-size:allow-keywords) and selector(::details-content){.fq-details{interpolate-size:allow-keywords}.fq-details::details-content{opacity:0;block-size:0;transition:block-size .24s ease, opacity .24s ease, content-visibility .24s ease allow-discrete;overflow:clip}.fq-details[open]::details-content{opacity:1;block-size:auto;transition:block-size .24s ease, opacity .24s ease, content-visibility .24s ease allow-discrete, overflow 0s .24s allow-discrete;overflow:visible}.fq-details[data-motion=off]::details-content{transition:none}}}@media (width<=899px){.fq-list{gap:var(--s-8);margin-top:var(--s-8)}.fq-full .fq-t{padding-right:0}.fq-full .fq-details[open] .fq-t{padding-right:var(--s-8)}.fq-details:not([open])~.fq-copy{display:none}.fq-a{padding-right:var(--s-7)}.fq-teaser .fq-acc{margin-top:var(--s-7)}}.section.cc{padding-bottom:var(--s-8)}.cc-stack{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.lockup.cc-lockup{color:var(--ink);align-items:center;font-size:96px}.cc-btns{justify-content:center;gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.cc-btns .btn--secondary{min-width:120px}.cc-btns .btn{max-width:100%;height:auto;min-height:52px;padding-block:var(--s-3);white-space:normal;text-align:center;line-height:1.25}.cc-stack .micro{max-width:36em;margin-top:var(--s-4);text-wrap:balance}.cc-cut{aspect-ratio:2;width:100%;max-width:1080px;margin-top:var(--s-8);background:radial-gradient(ellipse 50% 50% at 50% 50%, var(--surface) 0%, var(--surface) 34%, var(--bg) 100%);flex:none;position:relative}.cc-cut picture{display:block;position:absolute;inset:0}.cc-cut__img{object-fit:contain;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%, var(--ink) 80%, transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%, var(--ink) 80%, transparent 100%)}.cc-fn{bottom:var(--s-3);font-size:var(--fs-cap);line-height:0;position:absolute;left:50%;transform:translate(-50%)}.cc-fn .fn-sup{font-size:var(--fs-cap);vertical-align:baseline;line-height:0}.cc-fn .fn-sup a{border-radius:var(--r-pill);min-width:24px;min-height:24px;color:var(--ink);place-items:center;line-height:1;text-decoration:none;display:grid}.cc-fn .fn-sup a:hover{background:var(--hover)}.cc-fn .fn-sup a:active{background:var(--press)}@media (width<=899px){.lockup.cc-lockup{font-size:64px}.cc-btns{margin-top:var(--s-7)}.cc-cut{width:calc(100% + 2 * var(--gutter));aspect-ratio:1;max-width:none;margin-top:var(--s-7)}}.film{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.film__poster img,.film__canvas,.film__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film__canvas,.film__video{visibility:hidden}.film[data-ready=sequence] .film__canvas,.film[data-ready=video] .film__video{visibility:visible}.sv{padding:var(--section-y) var(--gutter);position:relative}.sv-stage{gap:var(--s-8);width:100%;max-width:var(--container);flex-direction:column;margin-inline:auto;display:flex}.sv .film{aspect-ratio:16/9;border-radius:var(--r-media);background:var(--surface);position:relative;inset:auto}.sv-chapters{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sv-ch{gap:var(--s-4);padding:var(--s-6) 0;border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);display:grid}.sv-ch:last-child{padding-bottom:0}.sv-ch__n{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-2);padding-top:1px;font-weight:500;line-height:1.4}.sv-ch__text{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.sv-ch__title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:28px;font-weight:500;line-height:1.12}.sv-more{align-self:flex-start}.sv-skip,.sv-prog{display:none}.sv-end{outline:none;width:1px;height:1px;position:absolute;bottom:0;left:0}@media (width<=899px){.sv-stage{gap:var(--s-7)}.sv .film{aspect-ratio:4/5}.sv-ch{gap:var(--s-3);padding:var(--s-5) 0;grid-template-columns:32px minmax(0,1fr)}.sv-ch__title{font-size:24px}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (height>=560px){.sv:not([data-film=off]){height:calc(var(--sv-len-d,400) * 1vh);padding:0}.sv:not([data-film=off])>.sv-stage{max-width:none;height:100vh;display:block;position:sticky;top:0;overflow:hidden}.sv:not([data-film=off]) .film{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.sv:not([data-film=off]) .sv-chapters{display:block}.sv:not([data-film=off]) .sv-ch{z-index:2;gap:var(--s-3);opacity:0;border:0;flex-direction:column;max-width:640px;padding:0;display:flex;position:absolute}.sv:not([data-film=off]) .sv-ch[data-initial]{opacity:1}.sv[data-live]:not([data-film=off]) .sv-ch{opacity:var(--sv-o,0)}.sv:not([data-film=off]) .sv-ch[data-pos=topLeft]{top:var(--s-9);left:var(--s-9)}.sv:not([data-film=off]) .sv-ch[data-pos=bottomLeft]{bottom:calc(var(--s-9) + var(--s-7));left:var(--s-9)}.sv:not([data-film=off]) .sv-ch[data-pos=bottomCenter]{right:var(--s-9);bottom:calc(var(--s-9) + var(--s-7));left:var(--s-9);text-align:center;align-items:center;margin-inline:auto}.sv:not([data-film=off]) .sv-ch__n{display:none}.sv:not([data-film=off]) .sv-ch__text{display:contents}.sv:not([data-film=off]) .sv-ch__title{font-size:var(--fs-h2);letter-spacing:-.035em;line-height:1.04}.sv:not([data-film=off]) .sv-prog{right:var(--s-9);bottom:var(--s-7);left:var(--s-9);z-index:2;border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 16%, transparent);height:4px;display:block;position:absolute;overflow:hidden}.sv-prog__fill{border-radius:var(--r-pill);background:var(--accent);height:100%;transform:translateX(calc((var(--sv-p,0) - 1) * 100%));display:block}.sv:not([data-film=off]) .sv-skip{top:var(--s-7);right:var(--s-7);z-index:4;display:inline-flex;position:absolute}.sv:not([data-film=off]) .sv-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.sv:not([data-film=off]) .sv-more{right:var(--s-9);bottom:calc(var(--s-9) + var(--s-7));z-index:3;opacity:0;pointer-events:none;position:absolute}.sv:not([data-film=off]) .sv-more[data-initial]{opacity:1;pointer-events:auto}.sv[data-live]:not([data-film=off]) .sv-more{opacity:var(--sv-o,0);pointer-events:none}.sv[data-live]:not([data-film=off]) .sv-more[data-shown]{pointer-events:auto}.sv:not([data-film=off]) .sv-more:focus-within,.sv[data-live]:not([data-film=off]) .sv-more:focus-within{opacity:1;pointer-events:auto}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (height>=560px) and (width<=899px){.sv:not([data-film=off]){height:calc(var(--sv-len-m,300) * 1vh)}.sv:not([data-film=off])>.sv-stage{height:100vh}.sv:not([data-film=off]) .sv-ch,.sv:not([data-film=off]) .sv-ch[data-pos]{top:auto;right:var(--gutter);bottom:var(--s-9);left:var(--gutter);align-items:center;gap:var(--s-2);text-align:center;max-width:none;margin-inline:0}.sv:not([data-film=off]) .sv-ch__title{letter-spacing:-.03em;font-size:28px;line-height:1.12}.sv:not([data-film=off]) .sv-prog{right:var(--s-4);bottom:calc(var(--s-6) + env(safe-area-inset-bottom,0px));left:var(--s-4)}.sv:not([data-film=off]) .sv-skip{top:var(--s-4);right:var(--s-4)}.sv:not([data-film=off]) .sv-more{bottom:200px;left:50%;right:auto;translate:-50%}}@supports (height:1svh){@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (height>=560px) and (width<=899px){.sv:not([data-film=off]){height:calc(var(--sv-len-m,300) * 1svh)}.sv:not([data-film=off])>.sv-stage{height:100svh}}}.sh{background:var(--sh-edge,var(--stage));--sh-toolbar:0px;--sh-overhang:8vh;position:relative}@supports (height:1lvh){.sh{--sh-toolbar:calc(100lvh - 100svh)}}.sh-stage{height:calc(100vh + var(--sh-overhang));height:calc(100lvh + var(--sh-overhang));min-height:560px}.sh .stage__content{bottom:calc(72px + var(--sh-toolbar) + var(--sh-overhang))}@media (width<=899px){.sh .stage__content{bottom:calc(44px + var(--sh-toolbar) + var(--sh-overhang))}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (height>=560px){.sh:not([data-film=off],[data-play=auto]){height:calc(var(--sh-len-d,250) * 1vh + 100vh + var(--sh-overhang))}.sh:not([data-film=off],[data-play=auto])>.sh-stage{position:sticky;top:0}}@supports (animation-timeline:scroll()) and (-webkit-touch-callout:none){@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (height>=560px){main>.sh:first-child:not([data-film=off],[data-play=auto]){--sh-len:var(--sh-len-d,250)}main>.sh:first-child:not([data-film=off],[data-play=auto])>.sh-stage{--sh-pinned:1;animation:linear both sh-pin;animation-timeline:scroll(root);animation-range:0 calc(var(--sh-len) * 1vh);position:relative;overflow:visible}main>.sh:first-child:not([data-film=off],[data-play=auto]) .film{top:-120px}main>.sh:first-child[data-past]:not([data-film=off],[data-play=auto])>.sh-stage{translate:0 calc(var(--sh-len) * 1vh);animation:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (height>=560px) and (width<=899px){main>.sh:first-child:not([data-film=off],[data-play=auto]){--sh-len:var(--sh-len-m,200)}}}@keyframes sh-pin{0%{translate:0}to{translate:0 calc(var(--sh-len) * 1vh)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (height>=560px) and (width<=899px){.sh:not([data-film=off],[data-play=auto]){height:calc(var(--sh-len-m,200) * 1vh + 100lvh + var(--sh-overhang))}}.sh-skip{z-index:5;position:absolute;top:96px;right:40px}.sh-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.sh-scroll{left:50%;bottom:calc(20px + var(--sh-toolbar) + var(--sh-overhang));z-index:2;color:var(--stage-ink);opacity:.72;pointer-events:none;transition:opacity .24s;display:none;position:absolute;translate:-50%}.sh-scroll svg{animation:1.6s cubic-bezier(.45,0,.55,1) infinite sh-bounce;display:block}.sh[data-scrolled] .sh-scroll{opacity:0}@keyframes sh-bounce{0%,to{translate:0}50%{translate:0 8px}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (height>=560px){.sh:not([data-film=off]) .sh-scroll{display:block}}@media (width<=899px){.sh-scroll{bottom:calc(8px + var(--sh-toolbar) + var(--sh-overhang))}}.sh-fn{z-index:3;font-size:var(--fs-cap);letter-spacing:.01em;color:var(--ink-2);font-weight:450;line-height:1.4;position:absolute;top:104px;left:40px}.sh-fn .fn-sup{font-size:var(--fs-cap);font-variant-numeric:tabular-nums;font-weight:560;line-height:0}.sh-fn .fn-sup a{min-width:24px;min-height:24px;color:var(--ink);text-underline-offset:3px;transition:text-decoration-color var(--t-state);border-radius:6px;place-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:inline-grid}.sh-fn .fn-sup a:hover{-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline)}.sh-fn .fn-sup a:active{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (width<=899px){.sh-skip{top:72px;right:16px}.sh-fn{top:76px;left:20px}:root:has(.bb[data-state=visible]) .sh .stage__content{translate:0 calc(44px - var(--buybar-cover,44px) - var(--s-5))}}@media (width<=899px) and (prefers-reduced-motion:no-preference){.sh .stage__content{transition:translate .24s cubic-bezier(.2,.7,.2,1)}}.sh-replay{z-index:4;color:var(--ink);background:color-mix(in srgb, var(--raised) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);opacity:0;visibility:hidden;transition:opacity .24s,scale .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s;position:absolute;top:92px;right:40px;scale:.8}.sh-replay[data-visible]{opacity:1;visibility:visible;transition:opacity .24s,scale .24s cubic-bezier(.2,.7,.2,1),visibility;scale:1}@media (hover:hover){.sh-replay.icon-btn:hover:where(:not(:disabled)){background:color-mix(in srgb, var(--surface) 82%, transparent)}}.sh-replay.icon-btn:active:where(:not(:disabled)){background:color-mix(in srgb, var(--bg) 88%, transparent)}@media (width>=900px){.sh-fn{left:max(40px, calc((100% - var(--container-xl)) / 2))}.sh-replay,.sh-skip{right:max(40px, calc((100% - var(--container-xl)) / 2))}}@media (width<=899px){.sh-replay{top:64px;right:16px}}.sh-split.stage__content{justify-content:space-between;align-items:flex-end;gap:var(--s-7);text-align:left;flex-direction:row}@media (width>=900px){.sh-split.stage__content{padding-inline:max(40px, calc((100% - var(--container-xl)) / 2))}}.sh-split__copy{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;max-width:920px;display:flex}.sh-split__copy>.lockup{align-items:flex-start;margin-bottom:28px}.sh-split__copy>.lead{margin-top:20px}.sh-split__action{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.sh-split__action>.micro{margin-top:16px}@media (width<=899px){.sh-split.stage__content{flex-direction:column;align-items:flex-start;gap:0}.sh-split__copy>.lockup{margin-bottom:20px}.sh-split__copy>.lead{margin-top:16px}.sh-split__action{text-align:left;align-items:flex-start;margin-top:28px}.sh-split__action>.micro{margin-top:14px}}.sh-shade{z-index:1;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--stage) 50%, transparent) 50%, color-mix(in srgb, var(--stage) 86%, transparent));pointer-events:none;height:60%;position:absolute;bottom:0;left:0;right:0}@media (width<=899px){.sh-shade{height:70%}}.rt{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:752px;margin-inline:auto}.rt-head{align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-8);flex-direction:column;display:flex}.rt-title{max-width:100%}.rt-updated{font-size:var(--fs-small);color:var(--ink-2);line-height:1.45}.rt-body{gap:var(--s-3);flex-direction:column;display:flex}.rt-body :is(p,li){font-size:var(--fs-body);color:var(--ink-2);line-height:1.6}.rt-body :is(strong,th){color:var(--ink)}.rt-body .rt-h{color:var(--ink);scroll-margin-top:96px}.rt-body .rt-h2{margin-top:var(--s-7);letter-spacing:-.025em;text-wrap:balance;font-size:28px;font-weight:500;line-height:1.2}.rt-body .rt-h3{margin-top:var(--s-5);letter-spacing:-.015em;font-size:21px;font-weight:500;line-height:1.3}.rt-body .rt-h4{margin-top:var(--s-3);font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:520;line-height:1.35}.rt-body>:first-child{margin-top:0}.rt-list{gap:var(--s-2);flex-direction:column;padding-left:1.4em;display:flex}.rt-list[data-spread]{gap:var(--s-4)}ul.rt-list{list-style:outside}ol.rt-list{list-style:decimal}.rt-list li::marker{color:var(--ink-2)}ol.rt-list li::marker{font-variant-numeric:tabular-nums}.rt-list .rt-list{padding-left:1.2em}.rt-list li>.rt-list{list-style:circle}.rt-list li>*+*{margin-top:var(--s-2)}.rt-quote{gap:var(--s-3);padding:var(--s-1) 0 var(--s-1) var(--s-5);box-shadow:inset 3px 0 0 var(--line);flex-direction:column;display:flex}.rt-quote :is(p,li){font-size:var(--fs-lead);letter-spacing:-.01em;color:var(--ink);font-weight:380;line-height:1.45}.rt-body .link{color:var(--ink)}.rt-sec .fn-sup{font-size:var(--fs-cap);vertical-align:.45em;font-weight:560;line-height:0}.rt-sec .fn-sup a{color:var(--ink);text-underline-offset:3px;transition:text-decoration-color var(--t-state);padding:0 1px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px}.rt-sec .fn-sup a:hover{-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline)}.rt-sec .fn-sup a:active{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.rt-table{overscroll-behavior-x:contain;border-radius:var(--s-1);background:linear-gradient(to right, var(--bg) 30%, transparent) left / var(--s-6) 100% no-repeat local, linear-gradient(to left, var(--bg) 30%, transparent) right / var(--s-6) 100% no-repeat local, linear-gradient(to right, var(--line), transparent) left / var(--s-2) 100% no-repeat scroll, linear-gradient(to left, var(--line), transparent) right / var(--s-2) 100% no-repeat scroll;max-width:100%;overflow-x:auto}.rt-table:focus-visible{outline-offset:6px}.rt-table table{border-collapse:collapse;width:100%;font-size:var(--fs-small);line-height:1.45}.rt-table :is(th,td){min-width:140px;padding:14px var(--s-4) 14px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;color:var(--ink);font-weight:420}.rt-table :is(th,td):last-child{padding-right:0}.rt-table th{border-bottom-color:var(--line);font-weight:520}.rt-table thead tr{border-top:1px solid var(--rule)}.rt-table :is(th,td)[data-align=center]{text-align:center}.rt-table :is(th,td)[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}@media (width<=899px){.rt-head{margin-bottom:var(--s-7)}.rt-body .rt-h2{margin-top:var(--s-5);font-size:24px}.rt-body .rt-h3{font-size:19px}.rt-quote :is(p,li){font-size:var(--fs-body)}.rt-table :is(th,td){min-width:128px}}.toast-region{left:50%;bottom:max(var(--s-7), calc(env(safe-area-inset-bottom,0px) + var(--s-3)));z-index:42;width:min(480px, calc(100% - 2 * var(--s-3)));pointer-events:none;position:fixed;transform:translate(-50%)}@media (width<=899px){.toast-region{bottom:calc(max(var(--s-7), calc(env(safe-area-inset-bottom,0px) + var(--s-3))) + 64px + var(--s-3))}}.toast{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-2) var(--s-4) var(--s-5);border-radius:var(--r-ui);background:var(--raised);box-shadow:var(--shadow), var(--edge);color:var(--ink);pointer-events:auto;animation:.24s cubic-bezier(.2,.7,.2,1) toast-in;display:flex}.toast__icon{flex:none;margin-top:1px;display:grid}.toast__body{gap:var(--s-1);min-width:0;font-size:var(--fs-small);flex-direction:column;flex:1;padding-top:1px;line-height:1.45;display:flex}.toast__title{font-weight:560}.toast__text{color:var(--ink-2)}.toast__text a{color:var(--ink)}.toast__close{flex:none;width:36px;height:36px;margin-top:-8px}@keyframes toast-in{0%{transform:translateY(var(--s-4));opacity:0}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.fm{width:100%;max-width:752px;margin-inline:auto}.fm-head{align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-8);flex-direction:column;display:flex}.fm-title{max-width:100%}.fm-intro{gap:var(--s-3);font-size:var(--fs-body);color:var(--ink-2);flex-direction:column;line-height:1.6;display:flex}.fm-intro ul{padding-left:1.2em;list-style:outside}.fm-form{gap:var(--s-6);flex-direction:column;display:flex}.fm-grid{gap:var(--s-6) var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.fm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-f{grid-column:1/-1}.fm-f[data-width=half]{grid-column:auto}}.fm-f{border:0;min-width:0;margin:0;padding:0}.fm-opt{color:var(--ink-2);font-weight:420}.fm-area{min-height:0}.fm-form[aria-busy=true] .input{cursor:default}.fm-select{display:block;position:relative}.fm-chev{color:var(--ink-2);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.fm-f--radio{flex-direction:column;gap:8px;display:flex}.fm-f--radio legend{margin-bottom:8px;padding:0}.fm-choices{gap:var(--s-1);flex-direction:column;display:flex}.fm-choice{align-items:flex-start;gap:var(--s-3);cursor:pointer;min-height:44px;padding:11px 0;font-size:16px;line-height:1.35;display:flex}.fm-radio{border:1.5px solid var(--ink-2);appearance:none;cursor:pointer;background:0 0;border-radius:999px;flex:none;width:20px;height:20px;margin:0}.fm-radio:checked{border:6px solid var(--ink)}.fm-choice:hover .fm-radio:not(:disabled){border-color:var(--ink)}.fm-radio:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.fm-f--radio[aria-invalid=true] .fm-radio:not(:checked){border-color:var(--error)}.fm-check{align-items:flex-start;gap:var(--s-3);display:flex}.fm-box{width:20px;height:20px;color:var(--bg);flex:none;margin-top:2px;display:grid;position:relative}.fm-box__input{border:1.5px solid var(--ink-2);appearance:none;cursor:pointer;background:0 0;border-radius:6px;width:20px;height:20px;margin:0}.fm-box__input:checked{border-color:var(--ink);background:var(--ink)}.fm-check:hover .fm-box__input:not(:disabled){border-color:var(--ink)}.fm-box__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.fm-box__input[aria-invalid=true]{border-color:var(--error)}.fm-box__tick{opacity:0;pointer-events:none;position:absolute;inset:3px}.fm-box__input:checked+.fm-box__tick{opacity:1}.fm-check__label{cursor:pointer;font-size:16px;line-height:1.5}.fm-check__label a{text-underline-offset:.15em;text-decoration:underline}.fm-f--check .hint,.fm-f--check .error{padding-left:calc(20px + var(--s-3))}.fm-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fm-actions{display:flex}@media (width<=899px){.fm-submit{width:100%}}.btn.fm-submit[aria-disabled=true]{opacity:1;cursor:progress}.fm-submit .fm-spin{margin-left:-24px}.fm-spin{flex:none;width:16px;height:16px;animation:.8s linear infinite fm-rot}.fm-spin circle{fill:none;stroke:currentColor;stroke-width:1.5px}.fm-spin__track{opacity:.25}.fm-spin__arc{stroke-dasharray:10 40;stroke-linecap:round}@keyframes fm-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fm-spin{animation-duration:2.4s}}.fm-done{align-items:flex-start;gap:var(--s-3);padding:var(--s-7);border-radius:var(--r-ui);background:var(--surface);outline:none;flex-direction:column;display:flex}.fm-done:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.fm-done__icon{background:var(--ink);width:44px;height:44px;color:var(--bg);border-radius:999px;place-items:center;display:grid}.fm-done__text{gap:var(--s-3);font-size:var(--fs-body);color:var(--ink-2);flex-direction:column;line-height:1.6;display:flex}.fm-done__text a{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}@media (width<=899px){.fm-done{padding:var(--s-6)}}.cl{width:100%;max-width:var(--container);margin-inline:auto}.cl-head{align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-8);flex-direction:column;display:flex}.cl-stage{aspect-ratio:16/9;border-radius:var(--r-ui);background:var(--surface);width:100%;min-height:560px;position:relative;overflow:hidden}.cl-media,.cl-media__layer{position:absolute;inset:0}.cl-media__layer[data-entering]{animation:.36s both cl-fade}.cl-media__layer picture{height:100%;display:block}.cl-media__file{object-fit:cover;width:100%;height:100%;display:block}@keyframes cl-pages-in{0%{opacity:0}}@keyframes cl-fade{0%{opacity:0}}.cl-surface{display:none}.cl-column{top:50%;left:var(--s-6);align-items:center;gap:var(--s-3);width:min(460px,42%);display:flex;position:absolute;translate:0 -50%}.cl-nav{gap:var(--s-2);flex-direction:column;flex:none;display:flex}.cl-nav__btn{background:color-mix(in srgb, var(--raised) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4)}.cl-nav__btn:disabled{opacity:var(--o-disabled);cursor:default}@media (hover:hover){.cl-nav__btn.icon-btn:hover:where(:not(:disabled)){background:color-mix(in srgb, var(--surface) 90%, transparent)}}.cl-nav__btn.icon-btn:active:where(:not(:disabled)){background:color-mix(in srgb, var(--bg) 94%, transparent)}.cl-list{align-items:flex-start;gap:var(--s-2);flex-direction:column;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cl-item{max-width:100%}.cl-pill{align-items:center;gap:var(--s-3);max-width:100%;min-height:52px;padding:var(--s-2) var(--s-6) var(--s-2) var(--s-3);border-radius:var(--r-pill);background:color-mix(in srgb, var(--raised) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);color:var(--ink);font-family:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;border:0;font-weight:560;line-height:1.3;display:inline-flex}.cl-pill:hover{background:color-mix(in srgb, var(--raised) 94%, transparent)}.cl-pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.cl-plus{border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 1.5px}.cl-bubble{gap:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--r-ui);background:color-mix(in srgb, var(--raised) 86%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.4);box-shadow:var(--shadow);color:var(--ink-2);font-size:var(--fs-small);outline:none;flex-direction:column;line-height:1.55;animation:.24s cubic-bezier(.2,.7,.2,1) cl-open;display:none}.cl-bubble:focus-visible{box-shadow:var(--shadow), inset 0 0 0 2px var(--focus-ring)}.cl-bubble strong{color:var(--ink);font-weight:560}.cl-item[data-open] .cl-pill{display:none}.cl-item[data-open] .cl-bubble{display:flex}@keyframes cl-open{0%{opacity:0;transform:scale(.96)}}.cl-colours{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.cl-swatches{justify-content:center;gap:var(--s-3)}.cl-swatch{width:28px;height:28px}.cl-colour-name{color:var(--ink-2)}.cl-close{top:var(--s-5);right:var(--s-5);background:color-mix(in srgb, var(--raised) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);display:none;position:absolute}.cl-stage[data-open] .cl-close{display:grid}.cl-replay{right:var(--s-5);bottom:var(--s-5);z-index:2;background:color-mix(in srgb, var(--raised) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);opacity:0;visibility:hidden;transition:opacity .24s,scale .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s;position:absolute;scale:.8}.cl-replay[data-visible]{opacity:1;visibility:visible;transition:opacity .24s,scale .24s cubic-bezier(.2,.7,.2,1),visibility;scale:1}@media (width<=899px){.cl-head{margin-bottom:var(--s-6)}.cl-stage{gap:var(--s-4);aspect-ratio:auto;background:0 0;border-radius:0;flex-direction:column;min-height:0;display:flex;overflow:visible}.cl-media{aspect-ratio:1;border-radius:var(--r-ui);background:var(--surface);position:relative;inset:auto;overflow:hidden}.cl-column{width:100%;position:static;translate:none}.cl-nav{display:none}.cl-item{width:100%}.cl-pill,.cl-bubble{background:var(--surface);-webkit-backdrop-filter:none}.cl-bubble{box-shadow:none}.cl-close{top:var(--s-3);right:var(--s-3)}.cl-replay{right:var(--s-3);bottom:var(--s-3)}}@property --cl-side{syntax:"<length>";inherits:true;initial-value:0}@media (width<=899px) and (scripting:enabled){.cl-stage{display:block}.cl-column{--cl-overlap:32px;--cl-side:calc(var(--gutter) + var(--s-3));--cl-gap:10px;--cl-pill-h:52px;--cl-inset:12px;--cl-move:.52s cubic-bezier(.32, .72, 0, 1);z-index:1;width:auto;height:var(--cl-overlap);margin:calc(-1 * var(--cl-overlap)) calc(-1 * var(--gutter)) 0;display:flow-root;position:relative;inset:auto;translate:none}.cl-list{align-items:flex-start;gap:var(--cl-gap);margin-top:calc(var(--cl-overlap) - var(--cl-inset) - var(--cl-pill-h));padding:0 var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;overflow:auto hidden}.cl-list::-webkit-scrollbar{display:none}.cl-item{border-radius:var(--r-pill);background:color-mix(in srgb, var(--raised) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);flex:none;width:auto}.cl-item:has(.cl-pill:hover){background:color-mix(in srgb, var(--raised) 94%, transparent)}.cl-pill,.cl-bubble{-webkit-backdrop-filter:none;background:0 0}.cl-pill{white-space:nowrap}.cl-pill:focus-visible{outline-offset:-3px}.cl-item[data-open] .cl-pill{display:inline-flex}.cl-item[data-open] .cl-bubble{display:none}.cl-replay{top:var(--s-3);bottom:auto;right:auto;left:var(--s-3)}.cl-surface{z-index:-1;border-radius:var(--r-pill);background:color-mix(in srgb, var(--raised) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);pointer-events:none;display:none;position:absolute;top:0;left:0}.cl-column[data-js]{transition:height var(--cl-move)}.cl-column[data-js] .cl-item .cl-bubble{display:none}.cl-column[data-js]:is([data-closing],[data-measure]) .cl-item .cl-bubble{top:0;left:var(--cl-side);z-index:1;width:var(--cl-card-w);opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s linear .18s;animation:none;display:flex;position:absolute}.cl-column[data-surface] .cl-surface{transition:transform var(--cl-move), width var(--cl-move), height var(--cl-move), border-radius var(--cl-move);display:block}.cl-column[data-pager] .cl-item,.cl-column[data-closing] .cl-item[data-morph]{-webkit-backdrop-filter:none;background-color:#0000}.cl-column[data-closing] .cl-item:not([data-morph]){animation:.28s .18s both cl-pages-in}.cl-column[data-closing] .cl-item[data-morph] .cl-pill{animation:.2s .3s both cl-pages-in}.cl-column[data-closing] .cl-list{pointer-events:none}.cl-column[data-pager] .cl-list{top:0;left:var(--cl-side);z-index:1;width:var(--cl-card-w);scroll-snap-type:x mandatory;transition:height var(--cl-move);gap:0;margin:0;padding:0;animation:.3s .16s both cl-pages-in;position:absolute}.cl-column[data-pager] .cl-item{scroll-snap-align:start;scroll-snap-stop:always;border-radius:0;flex:0 0 100%;width:100%}.cl-column[data-pager] .cl-pill{display:none}.cl-column[data-pager] .cl-item .cl-bubble{width:100%;display:flex;position:static}.cl-column[data-instant],.cl-column[data-instant] *{transition:none!important}.cl-column[data-js] .cl-nav{display:block}.cl-column[data-js] .cl-nav__btn{top:calc(-36px - var(--s-2));z-index:2;opacity:0;visibility:hidden;width:36px;height:36px;transition:opacity .16s,visibility 0s linear .16s;position:absolute}.cl-column[data-js] .cl-nav__btn:first-child{left:var(--cl-side)}.cl-column[data-js] .cl-nav__btn:last-child{right:var(--cl-side)}.cl-column[data-js] .cl-nav__btn svg{rotate:-90deg}.cl-column[data-pager] .cl-nav__btn:not(:disabled){opacity:1;visibility:visible;transition:opacity .24s .24s,visibility}}@media (scripting:none){.cl-pill,.cl-nav,.cl-close,.cl-colours{display:none}.cl-bubble{animation:none;display:flex}}@media (scripting:none) and (width>=900px){.cl-column{top:var(--s-6);bottom:var(--s-6);align-items:stretch;overflow-y:auto;translate:none}}@media (prefers-reduced-motion:reduce){.cl-media__layer[data-entering],.cl-bubble{animation:none}.cl-column,.cl-column *{transition:none!important}.cl-replay{transition:none}}.as{column-gap:clamp(var(--s-7), 5vw, var(--s-9));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"l s r";align-items:stretch;display:grid}.as-cols{display:contents}.as-col--l{grid-area:l}.as-col--r{grid-area:r}.as-col{flex-direction:column;min-width:0;display:flex}.as-h{margin:0 0 var(--s-7);font-size:36px}.as-list{flex:1;grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.as-li{display:flex}.as-item{width:100%;padding:var(--s-7) 0 var(--s-6);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;flex-direction:column;align-items:flex-start;display:flex;position:relative}.as-item:before,.as-item__bar{content:"";height:1px;position:absolute;top:0;left:0;right:0}.as-item:before{background:var(--line)}.as-item__bar{background:var(--ink);transform-origin:0;scale:0 1}.as-item[aria-current] .as-item__bar{scale:var(--as-p,0) 1}.as-item:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.as-item__icon{margin-bottom:var(--s-6);flex:none}.as-item__t{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:500;line-height:1.3}.as-item__x{max-width:44ch;margin-top:var(--s-3);font-size:15px;line-height:1.5}.as-item,.as-item__t,.as-item__x{transition:color .2s}.as-item[aria-current]{color:var(--ink)}@media (hover:hover){.as-item:hover{color:var(--ink)}}.as-item:active{color:var(--ink)}.as-stage{align-items:center;gap:var(--s-5);flex-direction:column;grid-area:s;display:flex}.as-frame{aspect-ratio:9/19.5;background:var(--surface);width:clamp(260px,23vw,340px);box-shadow:var(--shadow);border-radius:44px;transition:scale .26s cubic-bezier(.2,.7,.2,1),opacity .26s;overflow:hidden}@media (prefers-color-scheme:dark){.as-frame{box-shadow:var(--edge)}}.night .as-frame{box-shadow:var(--edge)}.as-video{object-fit:cover;width:100%;height:100%;display:block}.as-frame[data-phase=out]{opacity:.6;transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,1,1);scale:.94}@media (prefers-reduced-motion:reduce){.as-frame{transition:none}}@media (width<=899px){.as{flex-direction:column;display:flex}.as-stage{gap:var(--s-3)}.as-frame{border-radius:28px;width:min(190px,22.1538svh)}.as-cols{gap:var(--s-7);margin:var(--s-6) calc(-1 * var(--gutter)) 0;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.as-cols::-webkit-scrollbar{display:none}.as-col{flex:none}.as-h{width:max-content;max-width:min(300px,76vw);margin-bottom:var(--s-5);font-size:24px;position:sticky;left:0}.as-list{gap:var(--s-5);flex:none;display:flex}.as-li{scroll-snap-align:start;flex:none;width:min(280px,72vw)}.as-item{padding:var(--s-5) 0 var(--s-2)}.as-item__icon{margin-bottom:var(--s-4)}.as-item__x{font-size:14px}}.ng{z-index:40;position:relative}.ng--stage{height:0}.ng--solid{position:sticky;top:0}@media (width>=900px){.ng .nav{padding-inline:max(40px, calc((100% - var(--container-xl)) / 2))}}.ng .logo{justify-self:start}:root:has(.ng-bar--fixed[data-bar=shown]){scroll-padding-top:64px}.ng-cta__short,.nav__end .ng-menu-btn{display:none}@media (width<=899px){.ng-cta__full{display:none}.ng-cta__short{display:inline}.nav__end .ng-menu-btn{display:grid}.nav.nav--sticky{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.nav.ng-bar--fixed{transition:background-color .2s,box-shadow .2s,color .2s;position:fixed;top:0;left:0;right:0}.nav.ng-bar--fixed .btn{transition:color .2s,background-color .2s}.ng-bar--fixed[data-bar=shown]{animation:.22s cubic-bezier(.2,.7,.2,1) both ng-bar-in}.ng-bar--fixed[data-bar=hidden]{visibility:hidden;transition:transform .2s,visibility 0s linear .2s;transform:translateY(-100%)}@keyframes ng-bar-in{0%{transform:translateY(-100%)}to{transform:none}}:root[data-smooth-scroll]{scroll-behavior:smooth}:root:has(.ng--solid){scroll-padding-top:56px}@media (width>=900px){:root:has(.ng--solid){scroll-padding-top:64px}}:root[data-overlay=open]{overflow:hidden}.ng-menu{overscroll-behavior:contain;background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.ng-menu[open]{display:flex}.ng-menu__bar{flex:none}.ng-menu__list{padding:var(--s-4) var(--gutter) 0}.ng-menu__list li{padding:calc(var(--s-5) - 2px) 0 calc(var(--s-4) - 2px);border-bottom:1px solid var(--rule)}.ng-menu__list a{color:var(--ink);letter-spacing:-.03em;transition:background-color var(--t-state), box-shadow var(--t-state);border-radius:8px;padding:2px 0;font-size:32px;font-weight:500;line-height:1.1;text-decoration:none;display:inline-block}.ng-menu__list a:hover{background:var(--hover);box-shadow:0 0 0 8px var(--hover)}.ng-menu__list a:active{background:var(--press);box-shadow:0 0 0 8px var(--press)}.ng-menu__list a[aria-current=page]{font-weight:620}.ng-menu__foot{align-items:center;gap:var(--s-3);padding:var(--s-6) var(--gutter) calc(var(--s-8) + env(safe-area-inset-bottom,0px));flex-direction:column;margin-top:auto;display:flex}@media (prefers-reduced-motion:no-preference){.ng-menu{transition:opacity .14s ease, display .14s ease allow-discrete, overlay .14s ease allow-discrete}.ng-menu[open]{transition-duration:.2s}.ng-menu:not([open]){opacity:0;pointer-events:none}@starting-style{.ng-menu[open]{opacity:0}}.ng-menu::backdrop{background:0 0}.ng-menu[open] :is(.ng-menu__list li,.ng-menu__foot){animation:ng-menu-row-in .24s ease calc(40ms + var(--i,0) * 40ms) backwards}}@keyframes ng-menu-row-in{0%{opacity:0;translate:0 12px}}[data-fixture]>.ng--stage{background-color:var(--stage);background-image:radial-gradient(ellipse 62% 58% at 50% 36%, var(--stage-hi) 0%, var(--stage-mid) 46%, var(--stage) 100%);height:300px}@media (width<=899px){[data-fixture]>.ng--stage{height:280px}}[data-hash=\#menu] .ng>.nav{display:none}[data-hash=\#menu] .ng-menu{opacity:1;pointer-events:auto;flex-direction:column;height:844px;display:flex;position:relative}.sn,.sn.night{z-index:40;column-gap:var(--s-6);height:56px;padding:0 max(40px, calc((100% - var(--container-xl)) / 2));background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);box-shadow:inset 0 -1px 0 var(--line);color:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;transition:background-color .2s,box-shadow .2s,color .2s,transform .2s,visibility linear;display:grid;position:fixed;top:0;left:0;right:0}.sn[data-state=hidden]{visibility:hidden;transition:background-color .2s,box-shadow .2s,color .2s,transform .2s,visibility 0s linear .2s;transform:translateY(-100%)}@media (width<=899px){.sn{display:none}}.sn :is(.lockup,.sn-links a){transition:color .2s ease, background-color var(--t-state), box-shadow var(--t-state)}.sn .btn{transition:color .2s,background-color .2s}.lockup.sn-lockup{flex-direction:row;justify-self:start;gap:.25em;font-size:20px;line-height:1;text-decoration:none}.lockup.sn-lockup--sans{font-family:var(--sans);letter-spacing:-.01em;font-weight:500}.sn-lockup--image{border-radius:6px;justify-self:start;align-items:center;display:inline-flex}.sn-lockup--image img{object-fit:contain;width:auto;max-width:200px;height:20px;display:block}.sn-links{align-items:center;gap:var(--s-7);grid-column:2;display:flex}.sn-links a{letter-spacing:.005em;color:color-mix(in srgb, var(--ink) 78%, transparent);border-radius:6px;flex-direction:column;align-items:center;font-size:13px;font-weight:450;line-height:1;text-decoration:none;display:inline-flex}.sn-links a:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:560;overflow:hidden}.sn-links a:hover{color:var(--ink)}.sn-links a:active{color:var(--ink);background:var(--press);box-shadow:0 0 0 6px var(--press)}.sn-links a[aria-current=true]{color:var(--ink);font-weight:560}.sn-end{grid-column:3;justify-self:end}@media (width>=900px){:root:has(.sn):not(:has(.ng--solid)){scroll-padding-top:56px}:root:has(.sn[data-state=visible]) .ng--solid{visibility:hidden}}[data-fixture]>.sn{visibility:visible;position:relative;transform:none}[data-fixture]:has(>.sn){min-height:56px}[data-hash=\#design]>.sn .sn-links a[href$=\#design],[data-hash=\#sleep]>.sn .sn-links a[href$=\#sleep],[data-hash=\#app]>.sn .sn-links a[href$=\#app],[data-hash=\#setup]>.sn .sn-links a[href$=\#setup],[data-hash=\#charging]>.sn .sn-links a[href$=\#charging],[data-hash=\#care]>.sn .sn-links a[href$=\#care]{color:var(--ink);font-weight:560}[data-fixture$=night-section]{background:var(--night)}[data-fixture$=night-section]>.sn{--bg:var(--night);--surface:var(--night-2);--raised:var(--night-raised);--ink:var(--night-ink);--ink-2:var(--night-ink-2);--line:var(--night-line);--hover:color-mix(in srgb, var(--night-ink) 7%, transparent);--press:color-mix(in srgb, var(--night-ink) 12%, transparent);--ink-hover:color-mix(in srgb, var(--night-ink) 82%, var(--night));--ink-press:color-mix(in srgb, var(--night-ink) 70%, var(--night));--focus-ring:var(--night-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.bb{display:none}@media (width<=899px){.bb{left:max(var(--s-3), calc(env(safe-area-inset-left,0px) + var(--s-3)));right:max(var(--s-3), calc(env(safe-area-inset-right,0px) + var(--s-3)));bottom:max(var(--s-4), calc(env(safe-area-inset-bottom,0px) + var(--s-3)));z-index:40;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-6);border-radius:var(--r-pill);background:var(--raised);box-shadow:var(--shadow), var(--edge);color:var(--ink);transform:translateY(var(--s-4));opacity:0;visibility:hidden;transition:transform .24s cubic-bezier(.2,.7,.2,1),opacity .24s,visibility 0s linear .24s;display:flex;position:fixed}.bb[data-state=visible]{opacity:1;visibility:visible;transition-delay:0s;transform:none}:root[data-overlay=open] .bb[data-state]{transform:translateY(var(--s-4));opacity:0;visibility:hidden;transition-delay:0s}body:has(.bb){--buybar-space:calc(64px + var(--s-4) + var(--s-3) + env(safe-area-inset-bottom,0px));padding-bottom:var(--buybar-space)}body:has(.bb--order){--buybar-space:calc(112px + var(--s-4) + var(--s-3) + env(safe-area-inset-bottom,0px))}:root:has(.bb[data-state=visible]){scroll-padding-bottom:calc(64px + var(--s-4) + var(--s-3) + env(safe-area-inset-bottom,0px));--buybar-cover:calc(64px + max(var(--s-4), calc(env(safe-area-inset-bottom,0px) + var(--s-3))))}:root:has(.bb--order[data-state=visible]){scroll-padding-bottom:calc(112px + var(--s-4) + var(--s-3) + env(safe-area-inset-bottom,0px))}}.bb__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.bb__name{font-size:var(--fs-small);letter-spacing:-.005em;font-weight:520;line-height:1.3}.bb__txt .micro{line-height:1.3}.bb__sum{align-items:center;gap:var(--s-4);min-width:0;margin:0;display:flex}.bb__sum>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bb__sum>div+div{padding-left:var(--s-4);box-shadow:inset 1px 0 0 var(--rule)}.bb__sum dt{font-size:var(--fs-cap);letter-spacing:.01em;color:var(--ink-2);font-weight:450;line-height:1.2}.bb__sum dd{font-size:var(--fs-h4);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;font-weight:520;line-height:1.2;display:flex}.bb__amt,.bb-at{white-space:nowrap}.bb__sum dd .price--was{font-size:inherit}.bb-at{font-size:var(--fs-cap);color:var(--ink-2);font-weight:450;line-height:1.2}.bb__sum dd.bb__note{font-size:var(--fs-cap);color:var(--ink-2);white-space:normal;font-weight:450;line-height:1.3;display:block}.bb__skel{border-radius:var(--r-in);background:var(--surface);width:3.5em;height:1em;display:inline-block}.bb--order .btn{flex:none}.bb__counter{left:var(--s-4);bottom:calc(100% + var(--s-2));max-width:calc(100% - var(--s-4) * 2);font-size:var(--fs-cap);font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;gap:8px;margin:0;font-weight:450;line-height:1.3;display:flex;position:absolute}.bb__counter:not(:empty){border-radius:var(--r-pill);background:var(--raised);box-shadow:var(--shadow), var(--edge);padding:6px 12px}@media (width<=899px){body:has(.bb--order .bb__counter:not(:empty)){--buybar-space:calc(148px + var(--s-4) + var(--s-3) + env(safe-area-inset-bottom,0px))}:root:has(.bb--order[data-state=visible] .bb__counter:not(:empty)){scroll-padding-bottom:calc(148px + var(--s-4) + var(--s-3) + env(safe-area-inset-bottom,0px))}}[data-fixture]:has(>.bb .bb__counter:not(:empty)){padding-top:44px}[data-fixture]:has(>.bb){min-height:88px}@media (width<=899px){[data-fixture]>.bb{margin:var(--s-3);visibility:visible;position:relative;inset:auto;transform:none}}@media (width>=900px){.bb.bb--dock{bottom:var(--s-5);z-index:5;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:64px;margin-top:var(--s-6);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-6);border-radius:var(--r-pill);background:var(--raised);box-shadow:var(--shadow), var(--edge);color:var(--ink);transition:transform .24s cubic-bezier(.2,.7,.2,1),opacity .24s,visibility linear;display:flex;position:sticky}.bb--dock .bb__sum{gap:var(--s-5)}.bb--dock .bb__sum>div+div{padding-left:var(--s-5)}.bb--dock .bb__sum dd{font-size:18px}:root:has(.bb--dock[data-state=visible]){scroll-padding-bottom:calc(64px + var(--s-5) + var(--s-3))}.bb.bb--dock[data-state=hidden]{transform:translateY(var(--s-4));opacity:0;visibility:hidden;transition-delay:0s,0s,.24s}}@media (width<=899px){.bb.bb--dock{display:none}}@media (prefers-reduced-motion:reduce){.bb.bb--dock{transition:none}}.bn{align-items:center;gap:var(--s-3);color:var(--ink);display:flex}.bn__text{min-width:0;font-size:var(--fs-small);font-weight:420;line-height:1.45}.bn__text .link{white-space:nowrap;font-weight:520}.bn__actions{align-items:center;gap:var(--s-3);flex:none;display:flex}.bn--info{background:var(--surface);color:var(--ink)}.bn--info .link{-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.bn--info .link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.bn--att{--bn-bg:var(--ink);--bn-fg:var(--bg);background:var(--bn-bg);color:var(--bn-fg)}.bn--att .bn__text{font-weight:560}.bn--att :focus-visible{outline-color:var(--bn-fg)}.bn--att .bn-btn{background:var(--bn-fg);color:var(--bn-bg)}.bn--att .bn-btn:hover:where(:not(:disabled,[aria-disabled=true])){background:color-mix(in srgb, var(--bn-fg) 88%, var(--bn-bg))}.bn--att .bn-btn:active:where(:not(:disabled,[aria-disabled=true])){background:color-mix(in srgb, var(--bn-fg) 76%, var(--bn-bg))}.bn--att .bn-ghost{color:var(--bn-fg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bn-fg) 45%, transparent);background:0 0}.bn--att .bn-ghost:hover:where(:not(:disabled,[aria-disabled=true])){box-shadow:inset 0 0 0 1.5px var(--bn-fg)}.bn--att .bn-ghost:active:where(:not(:disabled,[aria-disabled=true])){background:color-mix(in srgb, var(--bn-fg) 12%, transparent);box-shadow:inset 0 0 0 1.5px var(--bn-fg)}.bn--strip{min-height:52px;padding:var(--s-2) var(--s-8);text-align:center;justify-content:center}.bn--strip.bn--att{min-height:56px}.bn--inline,[data-fixture][data-hash=\#inline] .bn--strip{min-height:0;padding:var(--s-5) var(--s-6);border-radius:var(--r-ui);text-align:left;justify-content:flex-start}.bn--inline .bn__text,[data-fixture][data-hash=\#inline] .bn--strip .bn__text{font-variant-numeric:tabular-nums;flex:1 1 0}@media (width<=899px){.bn{flex-wrap:wrap;align-items:flex-start}.bn svg{margin-top:1px}.bn__text{flex:1 1 0}.bn__actions{padding-left:var(--s-7);flex-wrap:wrap;flex-basis:100%}.bn--strip{padding:var(--s-3) var(--gutter) var(--s-4);text-align:left;justify-content:flex-start}.bn--inline,[data-fixture][data-hash=\#inline] .bn--strip{padding:var(--s-5)}}[data-fixture][data-hash=\#inline]{width:100%;max-width:800px;padding:var(--s-7) 0;margin-inline:auto}@media (width<=899px){[data-fixture][data-hash=\#inline]{padding-inline:var(--gutter)}}.ft{padding:var(--s-9) var(--gutter) var(--s-7);background:var(--bg);color:var(--ink);border-top:1px solid var(--rule)}.ft__in{max-width:var(--container);margin:0 auto}.ft-top{justify-content:space-between;align-items:flex-start;gap:var(--s-8);display:flex}.ft-top>.logo{flex:none;margin-block:-3px;padding-block:3px}.ft-cols{gap:var(--s-8);grid-auto-columns:minmax(0,160px);grid-auto-flow:column;min-width:0;display:grid}.ft-h{margin-bottom:var(--s-4);font-size:var(--fs-micro);letter-spacing:.01em;color:var(--ink);font-weight:520;line-height:1.4}.ft-l{gap:var(--s-3);flex-direction:column;display:flex}.ft-l a,.ft-l button{font-size:var(--fs-small);color:var(--ink-2);text-underline-offset:5px;text-align:left;cursor:pointer;transition:color var(--t-state), text-decoration-color var(--t-state);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0;font-weight:420;line-height:1.45;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;display:inline-flex}.ft-l a:hover,.ft-l button:hover{color:var(--ink);-webkit-text-decoration-color:var(--underline);text-decoration-color:var(--underline)}.ft-l a:active,.ft-l button:active{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ft-l svg{color:var(--ink-2);flex:none}.ft-bottom{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-9);padding-top:var(--s-6);border-top:1px solid var(--rule);display:flex}.ft-region{align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color var(--t-state);background:0 0;border:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.ft-region:hover:where(:not(:disabled)){background:var(--hover)}.ft-region:active:where(:not(:disabled)){background:var(--press)}.ft-lang{display:none}.ft-lang a[aria-current=true]{color:var(--ink)}@media (scripting:none){.ft-region{display:none}.ft-lang{gap:var(--s-5);flex-direction:row;display:flex}}@media (width<=899px){.ft{padding:var(--s-8) var(--gutter) var(--s-7)}.ft-top{gap:var(--s-7);flex-direction:column}.ft-cols{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;width:100%}.ft-bottom{align-items:flex-start;gap:var(--s-4);margin-top:var(--s-8);flex-direction:column-reverse}}.rs-drawer{background:var(--bg);width:560px;max-width:100%;height:100dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow), var(--edge);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.rs-drawer[open]{flex-direction:column;display:flex}.rs-drawer::backdrop{background:color-mix(in srgb, var(--night) 48%, transparent)}.rs-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-4) var(--s-5) var(--s-7);border-bottom:1px solid var(--rule);flex:none;display:flex}.rs-title{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.15}.rs-form{flex-direction:column;flex:1;min-height:0;display:flex}.rs-body{gap:var(--s-7);padding:var(--s-6) var(--s-7) var(--s-7);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.rs-foot{gap:var(--s-3);padding:var(--s-5) var(--s-7) var(--s-7);border-top:1px solid var(--rule);background:var(--bg);flex-direction:column;flex:none;display:flex}@media (width<=899px){.rs-drawer{border-radius:var(--r-ui) var(--r-ui) 0 0;width:100%;height:auto;max-height:100dvh;box-shadow:none;inset:auto 0 0}.rs-head{min-height:60px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5)}.rs-title{letter-spacing:-.02em;font-size:22px}.rs-body{padding:var(--s-5) var(--s-5) var(--s-7)}.rs-foot{padding:var(--s-4) var(--s-5) calc(var(--s-6) + env(safe-area-inset-bottom,0px))}}.rs-fs{border:0;min-width:0;margin:0;padding:0}.rs-opt{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);border-radius:var(--r-opt);cursor:pointer;transition:background-color var(--t-state), box-shadow var(--t-state);display:flex;position:relative}.rs-opt:hover{background:var(--opt-hover)}.rs-opt:active{background:var(--opt-press)}.rs-opt:has(input:checked){background:var(--raised);box-shadow:var(--sel)}.rs-opt:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.rs-radio{border:1.5px solid var(--ink-2);width:20px;height:20px;transition:border-color var(--t-state);border-radius:999px;flex:none}.rs-opt:hover .rs-radio{border-color:var(--ink)}.rs-opt:has(input:checked) .rs-radio{border:6px solid var(--ink)}.rs-name{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:16px;font-weight:520;line-height:1.35;display:flex}.rs-cur{font-size:var(--fs-micro);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-weight:520}@media (width<=899px){.rs-drawer--ship{border-radius:0;height:100dvh;inset:0}}.rs-legend{margin-bottom:var(--s-4);padding:0}.rs-groups{gap:var(--s-6);flex-direction:column;display:flex}.rs-gh{margin:0 0 var(--s-3) var(--s-1)}.rs-code{background:var(--bg);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:560;line-height:1;display:grid}.rs-name .micro{font-weight:420;display:block}.rs-search{position:relative}.rs-search svg{color:var(--ink-2);pointer-events:none;margin-top:-9px;position:absolute;top:50%;left:16px}.rs-search .input{padding-left:46px}@media (width<=899px){.rs-searchfield{display:none}}.rs-hint{z-index:41;justify-content:center;align-items:center;gap:var(--s-3) var(--s-6);min-height:64px;padding:var(--s-3) 72px;background:var(--surface);color:var(--ink);font-size:var(--fs-small);flex-wrap:wrap;line-height:1.45;display:flex;position:absolute;top:0;left:0;right:0}:root[data-overlay=open] .rs-hint{visibility:hidden}.rs-hint__msg{align-items:center;gap:var(--s-3);display:flex}.rs-hint__msg svg{flex:none}.rs-hint__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.rs-hint__close{top:50%;right:var(--s-3);margin-top:-22px;position:absolute}@media (width<=899px){.rs-hint{justify-content:flex-start;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) 52px var(--s-4) var(--s-5);flex-direction:column}.rs-hint__msg{align-items:flex-start}.rs-hint__msg svg{margin-top:1px}.rs-hint__actions{padding-left:32px}.rs-hint__close{top:var(--s-1);right:var(--s-1);margin-top:0}}.lb{z-index:41;background:var(--bg);color:var(--ink);box-shadow:inset 0 -1px 0 var(--line);position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.lb{animation:.32s cubic-bezier(.2,.7,.2,1) both lb-in}}@keyframes lb-in{0%{transform:translateY(-100%)}to{transform:none}}:root[data-overlay=open] .lb{visibility:hidden}.lb__in{align-items:center;gap:var(--s-3) var(--s-6);max-width:calc(var(--container) + 2 * var(--gutter));min-height:72px;padding:var(--s-3) var(--s-4) var(--s-3) var(--gutter);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text form close";margin:0 auto;display:grid}.lb__text{font-size:var(--fs-small);grid-area:text;font-weight:420;line-height:1.45}.lb__form{align-items:center;gap:var(--s-3);grid-area:form;display:flex}.lb__field{display:block;position:relative}.lb__select{width:auto;min-width:180px;height:40px;padding:0 var(--s-8) 0 var(--s-4);font-size:var(--fs-small);font-weight:520}.lb__chev{top:50%;right:var(--s-4);color:var(--ink-2);pointer-events:none;margin-top:-8px;position:absolute}.lb__close{grid-area:close}@media (width<=899px){.lb__in{gap:var(--s-3) var(--s-2);min-height:0;padding:var(--s-2) var(--s-2) var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text close""form form"}.lb__form{padding-right:var(--s-3)}.lb__field{flex:1;min-width:0}.lb__select{width:100%;min-width:0}}[data-fixture] .lb,[data-fixture] .rs-hint{position:relative}[data-fixture][data-hash$=\#region]{background:var(--bg);justify-content:flex-end;min-height:900px;display:flex;position:relative}[data-fixture][data-hash$=\#region]:before{content:"";z-index:1;background:color-mix(in srgb, var(--night) 48%, transparent);position:absolute;inset:0}[data-fixture][data-hash$=\#region] .rs-drawer{z-index:2;flex-direction:column;height:auto;display:flex;position:relative;inset:auto}@media (width<=899px){[data-fixture][data-hash$=\#region]{align-items:flex-end;min-height:844px}}
