.pf{--pf-plate-w:190px;--pf-plate-h:96px;--pf-gap:16px;--pf-k:1;--pf-glow:color-mix(in srgb, var(--lemon) 34%, transparent);--pf-band-soft:color-mix(in srgb, var(--lemon) 62%, transparent);--pf-band:color-mix(in srgb, var(--lemon) 88%, transparent);--pf-core:var(--ribbon-core);--pf-rim:color-mix(in srgb, var(--ink) 12%, var(--lemon));overflow-x:clip}@media (max-width:860px){.pf{--pf-plate-w:156px;--pf-plate-h:76px;--pf-gap:12px;--pf-k:.8}}.pf-head{gap:20px;display:grid}.pf-head .h2{max-width:9.15em}@media (min-width:1000px){.pf-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px}.pf-head-a{grid-column:1/span 7}.pf-lead{grid-column:8/span 5;padding-bottom:6px}}.pf-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(48px,6vw,88px) 0 0;padding:0;list-style:none;display:grid}.pf-stat{min-width:0;padding:clamp(24px,2.6vw,36px) clamp(16px,2vw,28px) 0}.pf-stat:first-child{padding-left:0}.pf-stat+.pf-stat{border-left:1px solid var(--line)}.pf-num{isolation:isolate;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg);align-items:baseline;font-size:clamp(42px,4.4vw,72px);font-weight:700;line-height:1;display:inline-flex;position:relative}.pf-suf{letter-spacing:-.02em}.pf-unit{letter-spacing:-.01em;color:var(--fg-soft);font-size:.42em;font-weight:600}.pf-hl{z-index:-1;background:var(--pf-hl,var(--lemon));transform-origin:0;border-radius:2px;height:.3em;position:absolute;bottom:.02em;left:-.06em;right:-.06em}[data-theme=mono] .pf,[data-theme=mono-dark] .pf{--pf-hl:color-mix(in srgb, var(--fg) 13%, transparent);--pf-glow:color-mix(in srgb, var(--fg) 3%, transparent);--pf-band-soft:color-mix(in srgb, var(--fg) 6%, transparent);--pf-band:color-mix(in srgb, var(--fg) 9%, transparent);--pf-core:color-mix(in srgb, var(--paper) 70%, transparent);--pf-rim:transparent}.pf-label{max-width:calc(22 * var(--ch-body));text-wrap:balance;color:var(--fg-soft);margin-top:14px;font-size:16px;font-weight:400;line-height:1.5}.pf-cu{display:inline-block;position:relative}.pf-cu-run{text-align:right;white-space:pre;opacity:0;position:absolute;inset:0}.pf-cu.is-run .pf-cu-final{opacity:0}.pf-cu.is-run .pf-cu-run{opacity:1}@media (max-width:860px){.pf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-stat:nth-child(3){border-left:0;padding-left:0}.pf-stat:nth-child(n+3){border-top:1px solid var(--line);margin-top:28px}}@media (max-width:400px){.pf-num{font-size:clamp(36px,15.3vw - 11.6px,42px)}}.pf-strip{max-width:1920px;margin:clamp(48px,6vw,80px) auto 0;position:relative}.pf-row{width:var(--wrap);margin-inline:auto}.pf-row+.pf-row{margin-top:var(--pf-gap)}.pf-row--a,.pf-row--b{display:none}.pf-set{justify-content:center;gap:var(--pf-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pf-set.pf-set--dup{display:none}.pf-plate{width:var(--pf-plate-w);height:var(--pf-plate-h);border-radius:var(--r-m);background:var(--pf-plate-bg,var(--surface-2));box-shadow:inset 0 0 0 1px var(--line);flex:none;place-items:center;display:grid}.pf-plate--light{background:var(--pf-plate-bg-light,var(--ink));box-shadow:var(--pf-plate-ring-light,none)}[data-theme=mono-dark] .pf{--pf-plate-bg:var(--paper-2);--pf-plate-bg-light:var(--ink-3);--pf-plate-ring-light:inset 0 0 0 1px var(--line)}.pf-logo{height:calc(var(--lh) * var(--pf-k) * 1px);aspect-ratio:var(--ar);display:block;position:relative;overflow:clip}.pf-logo img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}@media (prefers-reduced-motion:no-preference){.pf-row{width:auto;overflow:clip}.pf-strip{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.pf-track{width:max-content;animation:48s linear infinite pf-marquee;display:flex}.pf-row--b .pf-track{animation-direction:reverse}.pf-set{flex-wrap:nowrap;gap:0}.pf-set.pf-set--dup{display:flex}.pf-plate{margin-inline-end:var(--pf-gap)}.pf-strip:hover .pf-track,.pf-strip:focus-within .pf-track,.pf-strip.is-paused .pf-track{animation-play-state:paused}.pf:has(.pf-pause-in:checked) .pf-track{animation-play-state:paused}.pf-strip:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(102deg, transparent 36%, var(--pf-glow) 44%, var(--pf-band-soft) 47.3%, var(--pf-rim) 47.4%, var(--pf-rim) 47.6%, var(--pf-band) 47.7%, var(--pf-core) 49.4%, var(--pf-core) 50.6%, var(--pf-band) 52.3%, var(--pf-rim) 52.4%, var(--pf-rim) 52.6%, var(--pf-band-soft) 52.7%, var(--pf-glow) 56%, transparent 64%);width:50%;animation:8s infinite pf-sweep;position:absolute;top:-14px;bottom:-14px;left:0;transform:translate(-100%)}.pf-strip.is-paused:after{animation-play-state:paused}.pf:has(.pf-pause-in:checked) .pf-strip:after{animation-play-state:paused}@media (min-width:861px){.pf-row--a,.pf-row--b{display:block}.pf-row--m{display:none}}.pf-row--m .pf-track{animation-duration:64s}}@keyframes pf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pf-sweep{0%,85%{animation-timing-function:var(--ease-io);transform:translate(-100%)}to{transform:translate(200%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pf-hl{animation:linear both pf-hl;animation-timeline:view();animation-range:entry 40% cover 42%}}}@keyframes pf-hl{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pf-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(28px,3.4vw,44px);display:flex}.pf-link{min-height:48px;font-family:var(--font-display);letter-spacing:0;align-items:center;gap:12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pf-link-t{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--fg) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--fg) 30%, transparent);transition:text-decoration-color var(--t-fast)}.pf-link:hover .pf-link-t{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.pf-link-ar{background:var(--lemon);width:36px;height:36px;color:var(--on-lemon);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent);transition:transform var(--t-mid) var(--ease-out);border-radius:50%;place-items:center;font-size:20px;line-height:1;display:inline-grid}.pf-link:hover .pf-link-ar{transform:translate(4px)}.pf-pause{cursor:pointer;width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow var(--t-fast);border-radius:50%;flex:none;display:none;position:relative}.pf-pause:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}.pf-pause:has(.pf-pause-in:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.pf-pause-in{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pf-pause-ic{pointer-events:none;background:linear-gradient(var(--fg), var(--fg)) 0 0 / 4px 100% no-repeat, linear-gradient(var(--fg), var(--fg)) 100% 0 / 4px 100% no-repeat;width:12px;height:14px;margin:-7px 0 0 -6px;position:absolute;top:50%;left:50%}.pf-pause-in:checked+.pf-pause-ic{background:var(--fg);clip-path:polygon(0 0,100% 50%,0 100%);margin-left:-4px}@media (prefers-reduced-motion:no-preference){.pf-pause{display:block}}
.se-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.se-head{position:relative}.se-head .lead{margin-top:24px}@media (max-width:640px){.se-head .h2{max-width:calc(14 * var(--ch-display))}}.se-points{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.se-points li{color:var(--fg);padding-left:38px;font-weight:400;line-height:1.5;position:relative}.se-points li:before{content:"";background-color:var(--lemon);width:24px;height:2px;position:absolute;top:.74em;left:0}.se-gallery{--ribbon-glow:color-mix(in srgb, var(--brand-lemon) 22%, transparent);margin:0;position:relative}.se-cols{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.se-col{z-index:1;flex-direction:column;width:30.667%;display:flex;position:relative}.se-col>.se-ph+.se-ph{margin-top:13.043%}.se-ribbon{z-index:0;width:100%;height:100%;position:absolute;inset:0}.se-ribbon-m{display:none}.se-lr-halo{stroke:color-mix(in srgb, var(--brand-lemon) 3.5%, transparent);stroke-width:calc(var(--rb-w,1.75) * 11px)}.se-lr-glow{stroke:color-mix(in srgb, var(--brand-lemon) 7%, transparent);stroke-width:calc(var(--rb-w,1.75) * 6px)}.se-lr-bloom{stroke:color-mix(in srgb, var(--brand-lemon) 28%, transparent);stroke-width:calc(var(--rb-w,1.75) * 2.8px)}.se-lr-core{stroke:color-mix(in srgb, var(--brand-lemon) 34%, var(--brand-paper));stroke-width:calc(var(--rb-w,1.75) * 1px)}.se-lr-head,.se-lr-head-glow{display:none}.se-lr-head{stroke:var(--brand-paper);stroke-width:calc(var(--rb-w,1.75) * 2.2px)}.se-lr-head-glow{stroke:color-mix(in srgb, var(--brand-lemon) 42%, transparent);stroke-width:calc(var(--rb-w,1.75) * 8px)}.se-ph{aspect-ratio:4/5;border-radius:var(--r-m);background-color:var(--brand-graphite);margin:0;position:relative;overflow:clip;container:se-ph/inline-size}.se-img{object-fit:cover;width:100%;height:100%;display:block}.se-cap{background:linear-gradient(180deg, transparent, var(--scrim));color:var(--brand-paper);font-family:var(--font-label);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;padding:44px 16px 14px;font-size:12px;font-weight:700;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.se-cap:before{content:"";background-color:var(--brand-lemon);flex:none;width:18px;height:2px}.se-cap-t{display:block}@container se-ph (max-width:263px){.se-cap-t{max-width:12.5em}}@media (min-width:861px){@container se-ph (max-width:200px){.se-cap{flex-direction:column;align-items:flex-start;gap:8px;padding-inline:14px}}}.se-note{max-width:calc(62 * var(--ch-body));color:var(--fg-soft);margin-top:clamp(40px,8%,88px);padding-left:22px;font-size:13px;font-weight:400;line-height:1.4;position:relative}.se-note:before{content:"";background-color:var(--lemon);width:8px;height:8px;box-shadow:0 0 10px 1px var(--ribbon-glow);border-radius:50%;position:absolute;top:calc(.7em - 4px);left:0}@media (min-width:1100px){.se-grid{grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);align-items:start;gap:clamp(48px,5vw,88px)}.se-head .h2{font-size:clamp(30px,3.6vw,52px)}.se-head .lead{font-size:18px}}@media (min-width:1100px) and (min-height:820px){.se-head{top:calc(var(--nav-h) + 40px);position:sticky}}@media (hover:hover) and (pointer:fine) and (min-width:861px) and (prefers-reduced-motion:no-preference){.se-cap{isolation:isolate;background:0 0}.se-cap:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--scrim));opacity:.6;transition:opacity .5s var(--ease-out);position:absolute;inset:0}.se-cap:before{transform-origin:0;transition:transform .5s var(--ease-out);transform:scaleX(.5)}.se-cap-t{opacity:.8;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:translateY(5px)}.se-ph:hover .se-cap:after,.se-ph:focus-within .se-cap:after,.se-ph:hover .se-cap-t,.se-ph:focus-within .se-cap-t{opacity:1}.se-ph:hover .se-cap:before,.se-ph:focus-within .se-cap:before,.se-ph:hover .se-cap-t,.se-ph:focus-within .se-cap-t{transform:none}}@media (max-width:860px){.se-ribbon{display:none}.se-ribbon-m{width:100%;height:48px;margin:-8px 0 var(--s-5);display:block}.se-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.se-col{display:contents}.se-col>.se-ph+.se-ph{margin-top:0}.se-ph{border-radius:var(--r-s)}.se-cap{padding:36px 12px 10px}.se-cap:before{width:12px}.se-note{margin-top:var(--s-6)}@container se-ph (max-width:184px){.se-cap{gap:0;padding:32px 10px 9px}.se-cap:before{display:none}}@container se-ph (max-width:160px){.se-cap{padding-inline:8px;font-size:11px}.se-cap-t{margin-right:-.15em}}@container se-ph (max-width:145px){.se-cap{padding-inline:5px}}}.se-ph:after{content:"";z-index:2;background-color:var(--brand-ink-deep);transform-origin:100%;pointer-events:none;position:absolute;inset:-1px;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.se-ph[data-reveal]{opacity:1;transform:none}@media (scripting:enabled){.se-ph[data-reveal]:after{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);transform:scaleX(1)}.se-ph[data-reveal].in:after{transform:scaleX(0)}.se-ph[data-reveal] .se-img{transition:transform 1.6s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);transform:scale(1.12)}.se-ph[data-reveal].in .se-img{transform:none}}@media (scripting:enabled) and (max-width:860px){.se-ph[data-reveal]:after{transform-origin:50% 0;transform:scaleY(1)}.se-ph[data-reveal].in:after{transform:scaleY(0)}}@supports not (animation-timeline:view()){@media (min-width:861px){.no-sdt .se-col--1{transform:translateY(calc((.08 - var(--p,.5) * .16) * 100%))}.no-sdt .se-col--2{transform:translateY(calc((-.06 + var(--p,.5) * .12) * 100%))}.no-sdt .se-col--3{transform:translateY(calc((.12 - var(--p,.5) * .24) * 100%))}}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:861px){.se{view-timeline-name:--se-view}.se-col{will-change:transform;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--se-view;animation-range:cover}.se-col--1{animation-name:se-col-1}.se-col--2{animation-name:se-col-2}.se-col--3{animation-name:se-col-3}.se-lr.rb--view .se-lr-head,.se-lr.rb--view .se-lr-head-glow{stroke-dasharray:.03 2;animation-name:se-lr-head;display:inline}.se-ph[data-reveal]:after{transition:none;animation:linear both se-wipe;animation-timeline:view();animation-range:entry 5% entry 95%}.se-ph[data-reveal] .se-img{transition:none;animation:linear both se-zoom;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes se-col-1{0%{transform:translateY(8%)}to{transform:translateY(-8%)}}@keyframes se-col-2{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@keyframes se-col-3{0%{transform:translateY(12%)}to{transform:translateY(-12%)}}@keyframes se-lr-head{0%{stroke-dashoffset:.03px;opacity:0}4%{opacity:1}90%{opacity:1}to{stroke-dashoffset:-.97px;opacity:0}}@keyframes se-wipe{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes se-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}
:root{--sb-h:60px;--sb-gap:16px}.sb{z-index:40;right:16px;bottom:var(--sb-gap);border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 96%, transparent);color:var(--paper);box-shadow:var(--sh-card), 0 0 0 1px color-mix(in srgb, var(--paper) 10%, transparent);opacity:0;visibility:hidden;transition:transform var(--t-mid) var(--ease-out), opacity var(--t-mid) var(--ease-out), visibility 0s linear var(--t-mid);align-items:center;gap:16px;padding:8px 8px 8px 22px;display:flex;position:fixed;transform:translateY(120%)}.sb.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}html:has(#cmp-banner) .sb{bottom:calc(var(--cmp-h,104px) + var(--sb-gap))}@media (max-height:499px){.sb{display:none}}.sb-text{white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.3}.sb-cta{border-radius:var(--r-pill);background:var(--hi);min-height:44px;color:var(--hi-ink);font-family:var(--font-display);letter-spacing:0;white-space:nowrap;transition:transform .25s var(--ease-out);justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.sb-cta:hover{transform:translateY(-1px)}.sb-m{display:none}@media (max-width:860px){.sb{left:var(--gutter-m);right:var(--gutter-m);border-radius:var(--r-m);justify-content:space-between;gap:12px;padding:8px 8px 8px 16px}.sb-d{display:none}.sb-m{display:inline}.sb-text{white-space:normal;font-size:13px}.sb-cta{flex:none;padding:0 18px}}
