.pv-showcase{padding-top:12px;padding-bottom:24px}.pv-showcase :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pv-showcase .pv-stage-open:focus-visible{outline-offset:-6px;outline:3px solid #1d1d1f;box-shadow:inset 0 0 0 9px #fff}.pv-arrows button:focus-visible,.pv-lightbox .pv-lb-nav:focus-visible{outline-offset:2px;outline:3px solid #1d1d1f;box-shadow:0 0 0 5px #fff}.pv-crumb{display:none}@media (min-width:640px){.pv-crumb{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.pv-crumb a:hover{color:var(--ink)}}.pv-hero{--pv-stage-max:38svh;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""buy""thumbs""lede";gap:12px;display:grid}.pv-hero:has([data-hero-buy] :is(select,fieldset,input[type=radio],.pv-modem,.pv-picker)){--pv-stage-max:30svh}.pv-head{grid-area:head;min-width:0}.pv-stage{grid-area:stage;width:100%;min-width:0}.pv-buy{grid-area:buy;align-content:start;gap:12px;min-width:0;display:grid}.pv-thumbs{grid-area:thumbs;min-width:0}.pv-scrub-cell{grid-area:scrub;min-width:0;display:none}.pv-lede{grid-area:lede;align-content:start;gap:12px;min-width:0;display:grid}@media (min-width:640px) and (max-width:1023.98px){.pv-stage{justify-self:center;width:min(100%,520px)}.pv-stage .pv-stage-well{max-height:none}}@media (min-width:1024px){.pv-showcase{padding-top:0}.pv-hero{--pv-stage:min(600px, 52vw);grid-template-columns:76px var(--pv-stage) minmax(320px, 1fr);grid-template-rows:auto auto 1fr auto;grid-template-areas:"thumbs stage head""thumbs stage buy""thumbs stage lede"".scrub lede";gap:16px 32px}.pv-hero[data-photos="1"]{grid-template-columns:var(--pv-stage) minmax(320px, 1fr);grid-template-areas:"stage head""stage buy""stage lede""scrub lede"}.pv-stage{width:var(--pv-stage);align-self:start}.pv-stage .pv-stage-well{aspect-ratio:1;max-height:none}.pv-scrub-cell{display:block}}.pv-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:700;line-height:18px}.pv-brand a{color:inherit}@media (min-width:640px){.pv-brand-cat{display:none}.pv-brand:not(:has(>span:not(.pv-brand-cat))) .pv-brand-cat{display:inline}}.pv-title{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:4px 0 0;font-size:1.75rem;font-weight:600;line-height:2rem}.pv-variant{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:18px}@media (max-width:359.98px){.pv-variant{display:none}}@media (min-width:1024px){.pv-title{font-size:2.5rem;line-height:1.08}}.pv-stage-well{width:100%;aspect-ratio:var(--pv-ratio,1 / 1);max-height:var(--pv-stage-max,none);border:1px solid var(--media-border);touch-action:pan-y;background:#fff;border-radius:18px;position:relative;overflow:hidden}.pv-stage-fill{filter:blur(26px)saturate(1.1);opacity:.6;pointer-events:none;display:block;position:absolute;inset:0;transform:scale(1.18)}.pv-stage-well[data-bg=scene] .pv-stage-img{inset:0}.pv-stage-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.pv-stage-img{display:block;position:absolute;inset:4%}.pv-stage-img img{transition:transform .35s}@media (hover:hover){.pv-stage-open:hover .pv-stage-img img{transform:scale(1.03)}}.pv-chip{z-index:1;color:#1d1d1f;pointer-events:none;background:#fffffff0;border:1px solid #00000014;border-radius:999px;max-width:calc(100% - 24px);padding:4px 10px;font-size:12px;font-weight:600;line-height:1.35;position:absolute}.pv-chip-tag{top:12px;left:12px}.pv-chip-note{max-width:calc(100% - 136px);font-weight:500;bottom:12px;left:12px}@media (min-width:1024px){.pv-tap,.pv-tag-narrow{display:none}}@media (max-width:1023.98px){.pv-tag-wide{display:none}}.pv-arrows{z-index:1;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.pv-arrows button{color:#1d1d1f;cursor:pointer;background:#fffffff0;border:1px solid #d5d7dc;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.pv-arrows button:hover{background:#fff}.pv-dots{display:none}@media (max-width:639.98px){.pv-arrows{display:none}.pv-dots{z-index:1;pointer-events:none;background:#ffffffe6;border-radius:999px;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:10px;right:10px}.pv-dots i{background:#a3a8ae;border-radius:50%;width:6px;height:6px}.pv-dots i[data-on]{background:#1d1d1f}.pv-chip-note{max-width:calc(100% - 110px)}}.pv-thumb-list{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.pv-thumb{cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:none;justify-items:center;gap:3px;width:64px;padding:0;display:grid}.pv-thumb-well{border:1px solid var(--media-border);background:#fff;border-radius:10px;width:56px;height:56px;display:block;position:relative;overflow:hidden}.pv-thumb-well img{padding:3px}.pv-thumb[aria-selected=true] .pv-thumb-well{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.pv-thumb-label{max-width:100%;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;display:block;overflow:hidden}.pv-more{display:none}@media (min-width:1024px){.pv-thumbs{max-height:var(--pv-stage);scrollbar-width:none;align-content:start;gap:8px;display:grid;overflow-y:auto}.pv-thumb-list{flex-direction:column;padding:2px;overflow:visible}.pv-thumb{width:72px}.pv-thumb-well{width:68px;height:68px}.pv-thumb[data-desktop-hidden]{display:none}.pv-more{border:1px solid var(--line);background:var(--surface-2);width:68px;height:68px;color:var(--ink);font-family:var(--font-display);cursor:pointer;border-radius:10px;place-items:center;margin-left:2px;font-size:1.1rem;font-weight:600;display:grid}}.pv-scrub{gap:6px;display:grid}.pv-scrub-label{color:var(--ink-2);font-size:12.5px;font-weight:600}.pv-scrub input{width:100%;min-height:44px;accent-color:var(--accent)}.pv-scrub input[data-idle]{opacity:.55}.pv-scrub-ticks{color:var(--muted);justify-content:space-between;gap:6px;font-size:11px;display:flex}.pv-hero-buy{gap:6px;display:grid}.pv-disclose{color:var(--ink-2);margin:0;font-size:14px;line-height:20px}.pv-disclose a,.pv-search-line a{text-underline-offset:2px;text-decoration:underline}.pv-search-line{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:18px}.pv-picker{gap:6px;display:grid}.pv-picker fieldset{border:0;margin:0;padding:0}.pv-actions{flex-wrap:wrap;gap:8px;display:flex}.pv-meter{gap:8px;display:grid}.pv-meter-field{gap:4px;display:grid}.pv-meter-field label{color:var(--ink);font-size:13px;font-weight:600}.pv-meter-field select{border:1px solid var(--control-border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:14px}.pv-modem{gap:6px;display:grid}.pv-modem-q{color:var(--ink);margin:0;font-size:14px;font-weight:600}.pv-seg{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;display:grid}.pv-seg button{min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:600}.pv-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--accent)}.pv-modem-provider{color:var(--ink-2);gap:4px;font-size:13px;display:grid}.pv-modem-provider select{border:1px solid var(--control-border);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;padding:0 10px}.pv-modem-status{min-height:0;color:var(--ink-2);margin:0;font-size:13px}.pv-modem-status:empty{display:none}.pv-modem-status a{color:var(--accent-2);text-decoration:underline}.pv-works{gap:8px;display:grid}.pv-works-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:700}.pv-works-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pv-works-list li{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:12.5px}.pv-works-more summary{cursor:pointer;min-height:44px;color:var(--accent-2);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.pv-lede-p{max-width:62ch;color:var(--ink-2);margin:0;font-size:16.5px;line-height:1.55}.pv-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pv-chips li{background:var(--accent-soft);color:var(--accent-2);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.pv-section{margin-top:34px}@media (min-width:640px){.pv-section{margin-top:44px}}.pv-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:11.5px;font-weight:700}.pv-h2{font-family:var(--font-display);margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.2}@media (min-width:640px){.pv-h2{font-size:26px}}.pv-note{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.attrib{background:var(--surface-2);color:var(--muted);border-radius:6px;margin:4px 0 0;padding:1px 6px;font-size:11.5px;line-height:1.5;display:inline-block}.pv-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1024px){.pv-tiles[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv-tile{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:14px;display:grid}@media (min-width:640px){.pv-tile{padding:16px}.pv-tile:has(>.pv-tile-icon){grid-template-columns:40px minmax(0,1fr);gap:12px}}.pv-tile-icon{color:var(--accent)}.pv-tile-body{min-width:0}.pv-tile-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px;font-weight:600}.pv-tile-v{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:600;line-height:1.15}.pv-tile-v small{color:var(--ink-2);font-size:14px;font-weight:500}.pv-tile-v[data-long]{font-size:17px;line-height:1.3}@media (min-width:640px){.pv-tile-v{font-size:26px}.pv-tile-v small{font-size:15px}.pv-tile-v[data-long]{font-size:19px}}.pv-tile-d{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.45}.pv-bar{background:var(--surface-2);border-radius:999px;height:6px;margin-top:8px;position:relative;overflow:hidden}.pv-bar-fill{background:var(--accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.pv-flags{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:12px 14px;font-size:14px;list-style:none;display:flex}.pv-flags li{overflow-wrap:anywhere;gap:6px;min-width:0;display:flex}.pv-flag-glyph{color:var(--muted);font-weight:700}.pv-flags li[data-state=yes] .pv-flag-glyph{color:var(--success)}.pv-chapters{gap:16px;display:grid}.pv-chapter{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}@media (min-width:640px){.pv-chapter{padding:22px}}@media (min-width:1024px){.pv-chapter{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:32px}.pv-chapter:nth-child(2n){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.pv-chapter:nth-child(2n) .pv-chapter-pic{order:2}.pv-chapters:not([data-count="1"]){grid-template-columns:repeat(var(--pv-chapter-cols,3), minmax(0, 1fr))}.pv-chapters[data-count="2"]{--pv-chapter-cols:2}.pv-chapters:not([data-count="1"]) .pv-chapter,.pv-chapters:not([data-count="1"]) .pv-chapter:nth-child(2n){grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:16px}.pv-chapters:not([data-count="1"]) .pv-chapter:nth-child(2n) .pv-chapter-pic{order:0}.pv-chapters:not([data-count="1"]) .pv-chapter-h{font-size:22px}.pv-chapters:not([data-count="1"]) .pv-chapter-h[data-long]{font-size:19px}}.pv-chapter-pic{min-width:0;margin:0}.pv-chapter-well{aspect-ratio:4/3;background:#fff;border-radius:14px;display:block;position:relative;overflow:hidden}.pv-chapter-well img{padding:4%}.pv-chapter-well[data-bg=scene]{background:var(--surface-2)}.pv-chapter-well[data-bg=scene] img{padding:0}.pv-chapter-copy{min-width:0}.pv-chapter-h{font-family:var(--font-display);text-wrap:balance;margin:2px 0 8px;font-size:22px;font-weight:600;line-height:1.2}.pv-chapter-h[data-long]{font-size:19px;line-height:1.3}@media (min-width:1024px){.pv-chapter-h{font-size:28px}.pv-chapter-h[data-long]{font-size:21px}}.pv-highlight-h[data-long]{font-size:17px}.pv-chapter-p{max-width:52ch;color:var(--ink-2);margin:0;line-height:1.55}.pv-figs{flex-wrap:wrap;gap:18px;margin:14px 0 0;display:flex}.pv-figs div{flex-direction:column-reverse;display:flex}.pv-figs dd{font-family:var(--font-display);color:var(--ink);margin:0;font-size:28px;font-weight:600;line-height:1.1}.pv-figs dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.pv-highlights{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px;display:grid}@media (min-width:1024px){.pv-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}.pv-chapters:empty+.pv-highlights,.pv-h2+.pv-highlights{margin-top:0}.pv-highlight{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-content:start;gap:6px;padding:18px;display:grid}.pv-highlight-fig{color:var(--ink-2);margin:4px 0 0;font-size:15px}.pv-highlight-fig b{font-family:var(--font-display);color:var(--ink);font-size:36px;font-weight:600;line-height:1}.pv-highlight-fig span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:12px;display:block}.pv-highlight .attrib,.pv-chapter-copy .attrib{justify-self:start}.pv-highlight-h{font-family:var(--font-display);margin:6px 0 0;font-size:19px;font-weight:600;line-height:1.25}.pv-size{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;padding:18px;display:grid}@media (min-width:768px){.pv-size{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.pv-size svg{width:100%;height:auto;font-family:var(--font-inter,ui-sans-serif), system-ui, sans-serif}.pv-size-side{gap:12px;display:grid}.pv-size-weight{color:var(--ink);margin:0;font-size:15px}.pv-size-weight span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600;display:block}.pv-clear{gap:8px;display:grid}.pv-clear label{font-size:14px;font-weight:600}.pv-clear-input{align-items:center;gap:8px;display:flex}.pv-clear-input input{border:1px solid var(--control-border);background:var(--bg);width:120px;min-height:44px;color:var(--ink);border-radius:10px;padding:8px 12px;font-size:18px}.pv-clear-status{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.pv-clear-note{color:var(--ink-2)}.pv-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.pv-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:18px}.pv-card-h{font-family:var(--font-display);margin:0 0 10px;font-size:18px;font-weight:600}.pv-card-p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.pv-dl{gap:8px;margin:10px 0 0;font-size:14px;display:grid}.pv-dl div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.pv-dl dt{color:var(--ink);font-weight:600}.pv-dl dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.pv-summary{max-width:68ch;color:var(--ink-2);margin:0 0 16px;font-size:16px;line-height:1.6}.pv-cs-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:768px){.pv-cs-grid:not([data-single]){grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-cs ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pv-cs li{color:var(--ink-2);grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.5;display:grid}.pv-cs-glyph{font-weight:700}.pv-cs[data-tone=yes] .pv-cs-glyph{color:var(--success)}.pv-cs[data-tone=no] .pv-cs-glyph{color:var(--warning)}.pv-cs details{margin-top:10px}.pv-cs summary{cursor:pointer;min-height:44px;color:var(--accent-2);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.pv-cs details ul{margin-top:6px}.pv-goodfor{color:var(--ink-2);margin:14px 0 0;font-size:14px}.pv-goodfor>span:first-child{color:var(--ink);font-weight:600}.pv-goodfor a{color:var(--accent-2);text-underline-offset:2px;text-decoration:underline}.pv-tools>*+*{margin-top:24px}.pv-featured{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:min(82%,340px);grid-auto-flow:column;gap:14px;padding:2px 2px 8px;display:grid;overflow-x:auto}.pv-featured>*{scroll-snap-align:start}@media (min-width:768px){.pv-featured{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding:0;overflow:visible}.pv-featured[data-count="1"]{grid-template-columns:minmax(0,560px)}.pv-featured[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-featured-more{margin-top:12px}.pv-featured-more summary{cursor:pointer;min-height:44px;color:var(--accent-2);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.pv-featured-more ul{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.pv-featured-more ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}.pv-featured-more a{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink-2);align-items:center;font-size:14px;display:flex}.pv-featured-more a:hover{color:var(--accent-2)}.pv-cmp{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.pv-cmp table{border-collapse:collapse;width:100%;min-width:560px}.pv-cmp th,.pv-cmp td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px;font-size:14px}.pv-cmp tbody tr:last-child>*{border-bottom:0}.pv-cmp tbody th{z-index:1;background:var(--surface);width:24%;color:var(--muted);font-size:13px;font-weight:500;position:sticky;left:0}.pv-cmp thead th{font-family:var(--font-display);vertical-align:bottom;font-size:15px;font-weight:600}.pv-cmp thead th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.pv-cmp [data-current]{background:var(--accent-soft)}.pv-cmp-img{background:#fff;border-radius:10px;width:84px;height:84px;margin-bottom:6px;display:block;overflow:hidden}.pv-cmp-img img{width:100%;height:100%;padding:4px}.pv-cmp-title a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.pv-cmp-sub{font-family:var(--font-inter,inherit);color:var(--ink-2);font-size:12px;font-weight:500;display:block}.pv-view{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.pv-compare-link{margin:10px 0 0}.pv-specs-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1024px){.pv-specs-row:has(.pv-support){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.pv-specs{border:1px solid var(--line);background:var(--surface);border-radius:14px}.pv-specs summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-weight:600;list-style:none;display:flex}.pv-specs summary::-webkit-details-marker{display:none}.pv-specs summary:after{content:"+";color:var(--accent);font-size:20px;line-height:1}.pv-specs[open] summary:after{content:"–"}.pv-spec-grid{grid-template-columns:minmax(0,1fr);gap:0 28px;margin:0;padding:0 18px 12px;display:grid}@media (min-width:768px){.pv-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-spec-grid div{border-top:1px solid var(--line);grid-template-columns:42% minmax(0,1fr);gap:10px;padding:10px 0;font-size:14px;display:grid}.pv-spec-grid dt{color:var(--muted);overflow-wrap:anywhere}.pv-spec-grid dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.pv-sources{color:var(--muted);overflow-wrap:anywhere;margin:18px 0 0;font-size:12.5px;line-height:1.7}.pv-sources a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.pv-sources-k{color:var(--ink-2);font-weight:600}.pv-disclosure{margin-top:16px}.pv-showcase [data-schematic],.pv-showcase [data-provenance]{display:none}.pv-showcase figcaption:has([data-provenance]):not(:has(:not([data-provenance]))){display:none}.pv-sticky{z-index:35;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s,visibility 0s linear .35s;position:fixed}.pv-sticky[data-show=true]{transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s,visibility}.pv-sticky[data-edge=bottom]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:16px;height:64px;box-shadow:0 18px 50px -18px #00000073}.pv-sticky[data-edge=bottom]:not([data-show=true]){transform:translateY(calc(100% + 1rem + env(safe-area-inset-bottom)));opacity:0;visibility:hidden}.pv-sticky[data-edge=top]{left:0;right:0;top:var(--site-header-h);border-width:0 0 1px;height:56px;box-shadow:0 10px 30px -20px #00000059}.pv-sticky[data-edge=top]:not([data-show=true]){transform:translateY(calc(-100% - var(--site-header-h)));visibility:hidden}.pv-sticky-in{align-items:center;gap:10px;height:100%;padding:0 10px;display:flex}.pv-sticky[data-edge=top] .pv-sticky-in{max-width:72rem;margin:0 auto;padding:0 16px}.pv-sticky-photo{background:#fff;border-radius:8px;flex:none;width:44px;height:44px;overflow:hidden}.pv-sticky-photo img{width:100%;height:100%;padding:2px}.pv-sticky-copy{flex:auto;min-width:0;display:grid}.pv-sticky-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.pv-sticky-variant{color:var(--ink-2);font-weight:400}.pv-sticky-note{color:var(--muted);font-size:12px;line-height:1.3}.pv-sticky-cta{flex:0 auto;min-width:0}.pv-sticky .guide-sticky-action{background:var(--cta);min-height:44px;color:var(--cta-ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.pv-sticky .guide-sticky-action:hover{background:var(--cta-hi)}.pv-sticky button.guide-sticky-action{background:var(--surface-2);color:var(--muted)}:root:has(.pv-sticky[data-show=true][data-edge=top]){scroll-padding-top:calc(var(--site-header-h) + 56px + 16px)}:root:has(.pv-sticky[data-show=true][data-edge=bottom]){scroll-padding-bottom:calc(64px + 24px + env(safe-area-inset-bottom))}@media (max-width:1023.98px){:root:has(.pv-sticky[data-show=true][data-edge=bottom]) main{padding-bottom:88px}}@media (max-width:559.98px){.pv-sticky[data-edge=bottom]{height:auto;padding:8px}.pv-sticky[data-edge=bottom] .pv-sticky-in{flex-wrap:wrap;row-gap:8px;padding:0}.pv-sticky[data-edge=bottom] .pv-sticky-photo{width:40px;height:40px}.pv-sticky[data-edge=bottom] .pv-sticky-copy{flex:1 1 0}.pv-sticky[data-edge=bottom] .pv-sticky-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box}.pv-sticky[data-edge=bottom] .pv-sticky-note{font-size:11.5px}.pv-sticky[data-edge=bottom] .pv-sticky-cta{flex:100%}.pv-sticky[data-edge=bottom] .pv-sticky-cta :is(a,button){width:100%}:root:has(.pv-sticky[data-show=true][data-edge=bottom]){scroll-padding-bottom:calc(124px + env(safe-area-inset-bottom))}:root:has(.pv-sticky[data-show=true][data-edge=bottom]) main{padding-bottom:136px}}.pv-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:#e9eef2;background:#0b0d10f5;border:0;margin:0}.pv-lightbox::backdrop{background:#0009}.pv-lb-inner{grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:10px;max-width:1100px;height:100%;margin:0 auto;display:grid}.pv-lb-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-lb-count{color:#c9d1d9;margin:0;font-size:13px}.pv-lb-close{color:#1d1d1f;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.pv-lb-figure{touch-action:pan-y;min-height:0;position:relative}.pv-lb-img{background:#fff;border-radius:14px;display:block;position:absolute;inset:0;overflow:hidden}.pv-lb-img img{padding:2%}.pv-lb-nav{z-index:1;color:#1d1d1f;cursor:pointer;background:#fffffff0;border:1px solid #d5d7dc;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pv-lb-prev{left:8px}.pv-lb-next{right:8px}.pv-lb-caption{text-align:center;color:#e9eef2;margin:0;font-size:13px;line-height:1.45}.pv-scrub-lightbox .pv-scrub-label,.pv-scrub-lightbox .pv-scrub-ticks{color:#c9d1d9}.pv-lb-strip{justify-content:safe center;gap:6px;padding:2px;display:flex;overflow-x:auto}.pv-lb-strip button{cursor:pointer;background:0 0;border:0;flex:none;width:48px;height:48px;padding:0}.pv-lb-thumb{background:#fff;border:2px solid #0000;border-radius:8px;width:48px;height:48px;display:block;position:relative;overflow:hidden}.pv-lb-strip button[aria-current=true] .pv-lb-thumb{outline:2px solid var(--accent);outline-offset:0;border-color:#fff}@media (prefers-reduced-motion:reduce){.pv-sticky,.pv-sticky[data-show=true],.pv-stage-img img{transition:none}}@media print{.pv-sticky{display:none}}
