@font-face{font-family:Aderian Sans Display;src:url(/fonts/aderian-sans-display.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-display:"Aderian Sans Display", system-ui, "Segoe UI", Roboto, Arial, sans-serif;--font-body:system-ui, "Segoe UI", Roboto, Arial, sans-serif;color-scheme:light;--blue:#081ff0;--royal:#020630;--tint:#dfe4fb;--ground:#fff;--mat:#f3f4fa;--ink:#020630;--text:#262b57;--rule:#020630;--hairline:#c9cfe6;--muted:#5a5f80;--accent:var(--blue);--on-accent:#fff;--gutter:16px;--max:1440px;--type-body:1.125rem;--type-subheading:1.6875rem;--type-heading:3.375rem;--type-title:4.5rem;--type-section:2rem;--type-small-heading:1.5rem}@media (width>=48rem){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-body);font-size:var(--type-body);color:var(--text);background:var(--ground);overflow-wrap:break-word;flex-direction:column;margin:0;line-height:1.5;display:flex}.sheet{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}main{flex:1}img,svg{max-width:100%}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{left:var(--gutter);background:var(--ground);z-index:10;padding:8px;top:8px}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1}h1{font-size:clamp(2.5rem,6vw,4.5rem)}h2{font-size:var(--type-section);overflow-wrap:anywhere}h3{font-size:var(--type-small-heading);letter-spacing:-.01em;line-height:1.2}h4{font-size:1.25rem}h5{font-size:1.0625rem}h6{font-size:1rem}h4,h5,h6{letter-spacing:0;font-weight:600}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:.8125rem;font-weight:600}.masthead{border-bottom:2px solid var(--rule);flex-wrap:wrap;align-items:center;gap:24px 40px;padding:24px 0;display:flex}.logo{flex-shrink:0;margin:0;display:block}.logo img{width:auto;height:40px;display:block}.claims{max-width:46ch;margin:0;font-size:.9375rem}@media (width>=48rem){.claims{text-align:right;margin-left:auto}}.rail{border-bottom:1px solid var(--hairline);scrollbar-width:thin;display:flex;overflow-x:auto}.rail a{border-right:1px solid var(--hairline);min-width:120px;color:var(--ink);flex:1 0 auto;padding:14px 12px;font-size:.875rem;text-decoration:none}.rail b{letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:.75rem;display:block}.rail svg{width:100%;height:26px;fill:var(--accent);stroke:var(--accent);margin-top:8px;display:block}.rail svg .soft{fill:var(--tint)}.rail svg .tint{fill:var(--tint);stroke:none}.rail svg .line{fill:none;stroke-width:3px}.rail a[aria-current=true]{background:var(--accent);color:var(--on-accent)}.rail a[aria-current=true] svg{fill:var(--on-accent);stroke:var(--on-accent)}.intro p{max-width:68ch;margin:20px 0 0}.grid{border-top:1px solid var(--hairline);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.grid{grid-template-columns:repeat(3,1fr)}}.grid>li{border-bottom:1px solid var(--hairline);padding:20px 16px 24px 0}.grid a{color:var(--ink);text-decoration-color:var(--accent);text-underline-offset:4px}.grid p{margin:0;font-size:1rem}.grid .question{font-size:1.125rem;line-height:1.35}.grid .version{color:var(--muted);margin-top:4px;font-size:.875rem}.empty{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);max-width:68ch;padding:24px 0}.empty p{margin:0}.license{border-top:2px solid var(--rule);gap:32px;margin-top:56px;padding-block:32px 64px;display:grid}@media (width>=48rem){.license{grid-template-columns:4fr 8fr;gap:48px}}.license ol{max-width:68ch;margin:0 0 24px;padding-left:1.25em}.license li{margin-bottom:8px}.button{background:var(--accent);color:var(--on-accent);padding:16px 24px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-block}.footer{border-top:2px solid var(--rule);padding-block:24px 32px;font-size:.9375rem}.footer .sheet{flex-wrap:wrap;justify-content:space-between;gap:8px 40px;display:flex}.footer p{margin:0}.notfound{padding-block:64px}.notfound p{max-width:60ch;margin:20px 0}.listing{gap:32px;padding-block:40px 24px;display:grid}@media (width>=48rem){.listing{grid-template-columns:4fr 8fr;gap:48px}}.lead h1{font-size:var(--type-heading);overflow-wrap:anywhere;margin:8px 0 20px}.lead .pitch{border-left:6px solid var(--accent);margin:0 0 20px;padding-left:20px;font-size:1.5rem;line-height:1.3}.product-lead .question,.family-lead .question{color:var(--ink);font-size:var(--type-subheading);border-left:6px solid var(--accent);margin:0 0 20px;padding-left:20px;line-height:1.3}.product-lead .pitch,.family-lead .pitch{border-left:0;margin:0 0 20px;padding-left:0;font-size:1.125rem;line-height:1.5}.lead .version{color:var(--muted);margin:0;font-size:.9375rem}.actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.download-action{max-width:100%}.download-action p{max-width:36ch;margin:12px 0 0;font-size:.9375rem}.button.ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0;padding:14.5px 22.5px}.fig{background:var(--mat);border:1px solid var(--hairline);align-self:start;min-width:0;margin:0}.figure-frame{aspect-ratio:2;background:var(--mat);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.figure-frame img{width:100%;height:100%;max-width:min(100%, var(--natural-width));object-fit:contain;object-position:center;display:block}.figure-dark{border:2px solid var(--rule)}.figure-view{display:block}.figure-label{padding:8px 12px;font-size:.75rem;display:block}.gallery-more{margin-bottom:32px}.gallery-more summary{cursor:pointer;width:fit-content;color:var(--accent);text-underline-offset:4px;text-decoration:underline}.gallery-more[open] summary{margin-bottom:16px}.figure-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fig figcaption{color:var(--muted);border-top:1px solid var(--hairline);padding:8px 12px;font-size:.8125rem}.body{border-top:1px solid var(--hairline);gap:32px;padding-block:32px;display:grid}@media (width>=48rem){.body{grid-template-columns:8fr 4fr;gap:48px}}.prose{max-width:68ch}.prose h3,.prose h4,.prose h5,.prose h6{margin:24px 0 8px;line-height:1.2}.prose p,.prose ul,.prose ol{margin:0 0 16px}.features{margin:0 0 24px;padding-left:1.25em}.features li{margin-bottom:8px}.plain{margin:0;padding:0;list-style:none}.contains{margin-top:24px}.shots{gap:24px;padding-block:8px 32px;display:grid}@media (width>=48rem){.shots{grid-template-columns:repeat(2,1fr)}}.downloads{border-top:2px solid var(--rule);padding-block:32px}.downloads h2{margin-bottom:24px}.downloads h3{margin:0 0 8px}.group{margin-bottom:24px}.group ol{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.group li{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 0;display:flex}.group .num{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.875rem}.group a{word-break:break-all;font-weight:600}.meta{color:var(--muted);font-size:.875rem}.downloads .all{margin:0}.grid .thumb{border:1px solid var(--hairline);margin-bottom:12px}.listing-section h2{margin-bottom:24px}.listing-section h3{margin-block:24px 16px;line-height:1.2}.read-page{padding-block:32px 64px}.breadcrumb{margin-bottom:32px;font-size:.9375rem}.reading{border-top:2px solid var(--rule);gap:32px;padding-top:24px;display:grid}.reading>*,.listing>*,.body>*{min-width:0}.reading article{max-width:72ch}.read-page>h1{margin-bottom:32px;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1}.reading h2{font-size:var(--type-section);margin-block:32px 16px;line-height:1.2}.contents ol{margin:0;padding-left:1.25em}.contents li{margin-bottom:12px}.contents a[aria-current=page]{font-weight:700;text-decoration-thickness:2px}.prose img{height:auto}.prose .fig{margin-bottom:24px}code,pre{background:var(--mat)}.prose pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width>=48rem){.reading{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:48px}}.video-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.video{border-top:1px solid var(--hairline);min-width:0}.video .button{cursor:pointer;text-align:left;border:0;max-width:100%;font-family:inherit}.video-notice{max-width:68ch;color:var(--muted);font-size:.9375rem}.video iframe{aspect-ratio:16/9;border:1px solid var(--hairline);width:100%;display:block}@media (width>=48rem){.video-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid>*,.license>*,.member>*{min-width:0}.grid h2{overflow-wrap:anywhere}.rail{max-width:100%}.rail a:focus-visible{outline-offset:-4px}@media (width<=47.99rem){:root{--type-body:1rem;--type-subheading:1.5rem;--type-heading:2.5rem;--type-section:1.75rem}.masthead{gap:20px;padding-block:20px}.logo img{height:36px}.claims{max-width:38ch;font-size:.875rem}.intro{padding-block:32px 24px}.listing{padding-top:28px}.lead h1{margin-bottom:16px}.product-lead .pitch,.family-lead .pitch{font-size:var(--type-body)}.actions{margin-top:20px}.license{margin-top:32px}}h2.kicker,h3.kicker{letter-spacing:.08em;font-size:.8125rem;font-family:var(--font-body);margin:0 0 12px;line-height:1.5}h2.kicker.contains{margin-top:24px}.use-when{align-items:baseline;gap:.5em;max-width:60ch;margin:0 0 12px;font-size:.8125rem;display:flex}.use-when .kicker{flex:none;margin:0}.use-when .explanation{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=48rem){.reading article{grid-area:1/2}.reading aside{grid-area:1/1}}@media (width<=47.99rem){h1{font-size:2.5rem}}.site-nav{border-bottom:1px solid var(--hairline);align-items:baseline;gap:12px;padding-block:10px;font-size:.9375rem;display:flex}.site-nav a{text-underline-offset:4px}.site-nav a[aria-current=page]{color:var(--ink);font-weight:600;text-decoration-thickness:2px}.listing-breadcrumb .breadcrumb{margin:0;padding-block:16px 0}.section-links{border-block:1px solid var(--hairline);flex-wrap:wrap;gap:8px 20px;padding-block:16px;font-size:.9375rem;display:flex}.section-links a{text-underline-offset:3px}.product-listing .product-lead{display:contents}.product-listing .lead-heading,.product-listing .lead-details{min-width:0}.product-listing .lead-details{flex-direction:column;display:flex}.lead-details .pitch{margin:20px 0 0}.try-it .downloads{border:0;max-width:none;margin:0;padding:0}.try-it .downloads>h3{margin-top:0}.try-it .downloads h4{margin-bottom:8px}.try-it>section+section{border-top:1px solid var(--hairline);margin-top:24px}.release-notes summary{cursor:pointer}.release-notes[open] summary,.family-release-notes details[open] summary{margin-bottom:24px}section[id],details[id]{scroll-margin-top:24px}@media (width>=48rem){.product-listing{grid-template-rows:auto 1fr;row-gap:0}.product-listing .lead-heading{grid-area:1/1}.product-listing .hero{grid-area:1/2/span 2}.product-listing .lead-details{grid-area:2/1}}@media (width<=47.99rem){.claims{display:none}.product-listing{gap:16px;padding-block:16px 24px}.product-lead .question{margin-bottom:0}.product-lead .lead-details .actions{order:1}.product-lead .lead-details .pitch{order:2}.actions{flex-direction:column;align-items:stretch}.actions>*,.actions .button{text-align:center;width:100%}.download-action p{max-width:none;margin-top:8px}}.grid .features{margin:16px 0 0;font-size:.875rem}.grid .features li{margin-bottom:8px}.grid .features li span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.setup-columns{gap:24px;display:grid}.setup-columns>section{min-width:0}.setup-columns h3,.setup-columns p{margin:0 0 16px}.setup-columns .contents h4{margin:0 0 12px}.setup-columns .release-notes summary{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.setup-columns .release-notes[open] summary{margin-bottom:16px}.setup-empty{color:var(--muted)}.extension-id{overflow-wrap:anywhere}@media (width>=48rem){.setup-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.setup-columns>section+section{border-left:1px solid var(--hairline);padding-left:32px}}@media (width<=47.99rem){.setup-columns>section+section{border-top:1px solid var(--hairline);padding-top:24px}}:root{--max:1360px;--measure:62ch}.masthead{border-bottom:1px solid var(--hairline);flex-wrap:nowrap;justify-content:space-between;gap:16px 32px;padding:20px 0}.site-nav{border:0;align-items:center;gap:4px 28px;padding:0;font-size:1rem;display:flex}.site-nav a{color:var(--ink);border-bottom:2px solid #0000;padding-block:6px;text-decoration:none}.site-nav a:hover{border-bottom-color:var(--hairline)}.site-nav a[aria-current=page]{border-bottom-color:var(--accent);font-weight:600}.footer{border-top:1px solid var(--hairline);margin-top:32px}.intro{padding-block:64px 32px}.intro h1{max-width:18ch;font-size:clamp(2.5rem,5.5vw,4.25rem)}.intro p{max-width:56ch;margin-top:20px;font-size:1.25rem;line-height:1.5}.rail{border:0;flex-wrap:wrap;gap:8px;padding:4px 0 40px;overflow:visible}.rail a{border:1px solid var(--hairline);white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;min-width:0;padding:8px 16px;font-size:.9375rem;display:inline-flex}.rail b{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin:0;font-size:.9375rem}.rail .hint{display:none}.grid{border:0;gap:56px 40px;padding-bottom:32px}@media (width>=48rem){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid>li{border:0;padding:0}.grid .thumb{background:var(--mat);border:0;margin:0 0 20px;display:block}.grid .thumb img{transition:transform .4s cubic-bezier(.16,1,.3,1)}.grid .thumb:hover img{transform:scale(1.015)}.grid h2{margin:0 0 8px;font-size:1.875rem;line-height:1.1}.grid .question{max-width:40ch;font-size:1.1875rem}.grid .version{margin-top:8px}@media (prefers-reduced-motion:reduce){.grid .thumb img{transition:none}}.fig{background:0 0;border:0}.figure-frame{background:var(--mat)}.figure-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fig figcaption{color:var(--muted);max-width:var(--measure);border:0;padding:12px 0 0;font-size:.9375rem;line-height:1.45}.figure-caption{-webkit-line-clamp:unset;display:block}.product-listing,.listing{gap:0;padding-block:24px 0}@media (width>=48rem){.product-listing{grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px}.product-listing .lead-heading{grid-area:1/1;padding-bottom:32px}.product-listing .lead-details{grid-area:1/2;padding-bottom:32px}.product-listing .hero{grid-area:2/1/auto/-1}.listing:not(.product-listing){grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px}.listing:not(.product-listing) .hero{grid-area:2/1/auto/-1}.listing:not(.product-listing) .family-lead{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:64px;padding-bottom:32px;display:grid}.family-lead h1,.family-lead .question{grid-column:1}.family-lead .pitch,.family-lead>p:not(.question),.family-lead .actions{grid-column:2}}.product-lead .question,.family-lead .question{border:0;max-width:28ch;margin:16px 0 0;padding:0;font-size:1.5rem;line-height:1.3}.lead h1{margin:0;font-size:clamp(2.5rem,5vw,3.75rem)}.lead-details .pitch,.family-lead .pitch{max-width:var(--measure);margin:0;font-size:1.1875rem;line-height:1.55}.lead-details .version{order:3;margin-top:16px}.lead-details{gap:0}.actions{order:2;margin-top:24px}.button{border-radius:2px}.section-links{border:0;border-top:1px solid var(--hairline);gap:6px 28px;margin-top:48px;padding-block:14px}.section-links a{color:var(--ink);padding-block:4px;text-decoration:none}.section-links a:hover{text-underline-offset:4px;text-decoration:underline}.body{border:0;gap:40px;padding-block:56px 24px}.body h2,.gallery h2{margin-bottom:20px;font-size:2.25rem}.prose,.body .prose p{font-size:1.125rem;line-height:1.6}.features{gap:0;margin:0;padding:0;list-style:none;display:grid}.features li{border-top:1px solid var(--hairline);margin:0;padding:14px 0;font-size:1.125rem;line-height:1.4}.features li:last-child{border-bottom:1px solid var(--hairline)}.gallery{padding-block:40px 24px}.shots{gap:48px 32px;padding-block:8px 24px}@media (width>=48rem){.shots{grid-template-columns:repeat(2,minmax(0,1fr))}.shots>:first-child:nth-last-child(odd){grid-column:1/-1}}.listing-section{border-top:1px solid var(--hairline);padding-block:48px}.listing-section h2{font-size:2.25rem}.license{border-top:1px solid var(--hairline);background:0 0;margin-top:24px}.license h2{font-size:2.25rem}.member{border-top:1px solid var(--hairline)!important;padding-block:48px!important}.member h2{font-size:1.875rem}.member h2 a{color:var(--ink);text-decoration-color:var(--hairline);text-underline-offset:6px}@media (width<=47.99rem){.masthead{padding-block:14px}.site-nav{gap:4px 16px;font-size:.9375rem}.intro{padding-block:32px 20px}.intro p{font-size:1.0625rem}.product-listing .hero,.listing:not(.product-listing) .hero{margin-bottom:24px}.product-lead .question,.family-lead .question{font-size:1.25rem}.lead-details{margin-top:20px}.body h2,.gallery h2,.listing-section h2,.license h2{font-size:1.75rem}.section-links{margin-top:32px}.rail{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:24px;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.product-listing .lead-heading{padding-bottom:20px}.product-listing .hero{margin-bottom:8px}.product-lead .lead-details .pitch{margin-top:24px}.lead-details .version{margin-top:12px}}:root{--glow:color-mix(in srgb, var(--blue) 55%, transparent);--on-band:var(--ground);--on-band-soft:var(--tint);--band-rule:color-mix(in srgb, var(--tint) 28%, transparent)}.top[data-band],.band-full{background:var(--royal)}.top[data-band] .masthead{border-bottom:0;padding-block:22px}.top[data-band] .site-nav a{color:var(--on-band)}.top[data-band] .site-nav a:hover{border-bottom-color:var(--band-rule)}.top[data-band] .site-nav a[aria-current=page]{border-bottom-color:var(--on-band)}.top[data-band] :focus-visible,.band-full :focus-visible{outline-color:var(--on-band)}.intro,.listing-breadcrumb,.product-listing:before,.family-lead:before{box-shadow:0 0 0 100vmax var(--royal);clip-path:inset(0 -100vmax)}.intro{background:radial-gradient(70% 140% at 92% 100%, var(--glow), transparent 70%), var(--royal);color:var(--on-band);padding-block:40px 56px;position:relative}.intro h1{color:var(--on-band);max-width:12ch;font-size:clamp(2.75rem,7vw,6.5rem);line-height:1}.intro p{color:var(--on-band-soft);max-width:48ch;font-size:clamp(1.125rem,1.6vw,1.5rem)}.rail{background:var(--royal);box-shadow:0 0 0 100vmax var(--royal);clip-path:inset(0 -100vmax);margin:0;padding:0 0 56px;position:relative}.rail a{border-color:var(--band-rule);color:var(--on-band)}.rail b{color:var(--on-band)}.rail a:hover{border-color:var(--on-band)}.rail a[aria-current=true]{background:var(--on-band);border-color:var(--on-band)}.rail a[aria-current=true] b{color:var(--royal)}.rail a:focus-visible{outline-color:var(--on-band)}.rail a[aria-current=true]:focus-visible{outline-color:var(--on-accent)}.grid{margin-top:-32px;position:relative}.grid h2 a{text-decoration-color:var(--accent)}.grid .thumb{box-shadow:0 24px 60px -24px color-mix(in srgb, var(--royal) 45%, transparent)}.listing-breadcrumb{background:var(--royal);position:relative}.listing-breadcrumb .breadcrumb{color:var(--on-band-soft);padding-block:0 8px}.listing-breadcrumb a{color:var(--on-band)}.product-listing{position:relative}.product-listing:before{content:"";background:radial-gradient(60% 120% at 92% 100%, var(--glow), transparent 70%), var(--royal);z-index:-1;grid-area:1/1/auto/-1}.product-listing .lead-heading,.product-listing .lead-details{color:var(--on-band);padding-top:24px;padding-bottom:168px;position:relative}.product-listing .lead h1,.family-lead h1{color:var(--on-band);font-size:clamp(2.75rem,6vw,5.5rem)}.product-lead .question,.family-lead .question{color:var(--on-band)}.lead-details .pitch,.family-lead .pitch,.lead .version,.lead-details .version{color:var(--on-band-soft)}.product-lead .button,.family-lead .button{background:var(--on-band);color:var(--royal)}.product-lead .button.ghost,.family-lead .button.ghost{color:var(--on-band);border-color:var(--on-band);background:0 0}.product-lead a:not(.button),.family-lead a:not(.button){color:var(--on-band)}.product-listing .hero,.listing:not(.product-listing) .hero{z-index:1;background:var(--ground);box-shadow:0 40px 90px -30px color-mix(in srgb, var(--royal) 55%, transparent);margin-top:-128px;animation:.9s cubic-bezier(.16,1,.3,1) both plate-rise;position:relative}.product-listing .hero figcaption,.listing:not(.product-listing) .hero figcaption{padding:12px 16px 14px}@keyframes plate-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.product-listing .hero,.listing:not(.product-listing) .hero{animation:none}}.listing:not(.product-listing){position:relative}.family-lead{color:var(--on-band);padding-top:24px;padding-bottom:168px;position:relative}.family-lead:before{content:"";z-index:-1;background:radial-gradient(60% 120% at 92% 100%, var(--glow), transparent 70%), var(--royal);position:absolute;inset:0}.body h2,.gallery h2,.listing-section h2,.license h2,.member h2 a{color:var(--accent)}.section-links{margin-top:56px}.features li{border-top-color:var(--hairline)}@media (width<=47.99rem){.intro{padding-block:24px 40px}.rail{padding-bottom:40px}.product-listing .lead-heading,.product-listing .lead-details{padding-bottom:24px}.product-listing .lead-details{padding-top:0}.product-listing .lead-heading{padding-bottom:20px}.product-listing .hero,.listing:not(.product-listing) .hero{margin-top:0}.family-lead{padding-bottom:40px}.product-lead .lead-details .pitch{margin-top:20px}}html{overflow-x:clip}:root{--glow-shape:radial-gradient(48% 46% at 84% 50%, var(--glow), transparent 100%)}.intro{background:var(--royal);isolation:isolate}.intro:before,.product-listing:before,.family-lead:before{content:"";z-index:-1;background:var(--glow-shape), var(--royal);width:100vw;box-shadow:none;clip-path:none;pointer-events:none;position:absolute;top:0;bottom:0;left:calc(50% - 50vw)}.product-listing{isolation:isolate}.product-listing:before{grid-area:1/1/auto/-1;width:auto;margin-inline:calc(50% - 50vw);position:relative;left:auto}.listing:not(.product-listing){isolation:isolate}.family-lead{z-index:0}.product-listing,.listing:not(.product-listing){padding-top:0}.listing-breadcrumb .breadcrumb{padding-bottom:20px}.rail{box-shadow:0 0 0 100vmax var(--royal)}.intro,.listing-breadcrumb{margin-bottom:-1px}@media (width<=47.99rem){.product-listing{gap:0}.product-listing:before,.family-lead:before{display:none}.product-listing,.family-lead{background:var(--royal);box-shadow:0 0 0 100vmax var(--royal);clip-path:inset(0 -100vmax)}.product-listing .lead-heading{order:1;padding-top:8px;padding-bottom:64px}.product-listing .hero{order:2}.product-listing .lead-details{order:3;margin-top:0;padding-top:28px;padding-bottom:36px}.product-listing .hero,.listing:not(.product-listing) .hero{margin-top:-48px}.family-lead{padding-top:8px;padding-bottom:80px}.grid{margin-top:0}.rail{padding-bottom:48px}}@media (width>=48rem){.family-lead h1{grid-column:1/-1}.family-lead .question{grid-row:2}.family-lead .pitch,.family-lead>p:not(.question),.family-lead .actions{grid-row:2;align-self:start}.family-lead>p:not(.question):not(.pitch){grid-row:3}.family-lead .actions{grid-row:4}.listing:not(.product-listing) .family-lead{padding-top:24px;padding-bottom:168px}}.audience{color:var(--muted);max-width:var(--measure);margin:16px 0 0;font-size:1rem}.questions{gap:0;margin:0;padding:0;list-style:none;display:grid}.questions li{border-top:1px solid var(--hairline);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);padding:16px 0;font-size:1.5rem;line-height:1.25}.questions li:last-child{border-bottom:1px solid var(--hairline)}.strips{padding-block:56px 8px}.strips h2{color:var(--accent);margin-bottom:40px;font-size:2.25rem}.strip-list{gap:72px;margin:0;padding:0;list-style:none;display:grid}.strip-list li{align-items:center;gap:24px;display:grid}.strip-picture{background:var(--mat);box-shadow:0 28px 60px -30px color-mix(in srgb, var(--royal) 45%, transparent);display:block}.strip-picture img{width:100%;height:auto;display:block}.strip-copy h3{color:var(--ink);margin:0 0 12px;font-size:1.875rem;line-height:1.1}.strip-copy p{max-width:38ch;margin:0;font-size:1.1875rem;line-height:1.55}@media (width>=48rem){.strip-list li{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px}.strip-list li:nth-child(2n){grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.strip-list li:nth-child(2n) .strip-picture{order:2}}@media (width<=47.99rem){.strips h2{margin-bottom:24px;font-size:1.75rem}.strip-list{gap:48px}.strip-copy h3{font-size:1.5rem}.questions li{font-size:1.25rem}}html{scrollbar-gutter:stable}html:has(dialog.lightbox[open]){overflow:hidden}dialog.lightbox{--lb-reserve:250px;width:100vw;max-width:none;height:100dvh;max-height:none;padding:16px var(--gutter) 12px;color:var(--on-band);background:linear-gradient(to bottom, color-mix(in srgb, var(--royal) 95%, transparent) 0, color-mix(in srgb, var(--royal) 95%, transparent) 7%, color-mix(in srgb, var(--royal) 55%, transparent) 22%, color-mix(in srgb, var(--royal) 55%, transparent) 68%, color-mix(in srgb, var(--royal) 90%, transparent) 100%);-webkit-backdrop-filter:blur(7px);border:0;margin:0}dialog.lightbox[open]{grid-template-rows:auto minmax(0,1fr);gap:8px;animation:.24s cubic-bezier(.16,1,.3,1) both lb-in;display:grid}dialog.lightbox::backdrop{background:0 0}@keyframes lb-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.lb-bar{justify-content:space-between;align-items:center;min-height:44px;display:flex}.lb-count{font-variant-numeric:tabular-nums;color:var(--on-band-soft);font-size:.9375rem}.lb-close,.lb-step{border:1px solid var(--band-rule);width:44px;height:44px;color:var(--on-band);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lb-close:hover,.lb-step:hover{border-color:var(--on-band)}.lb-close:focus-visible,.lb-step:focus-visible,.lb-thumb:focus-visible{outline:3px solid var(--on-band);outline-offset:2px}.lb-stage{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;min-height:0;display:grid}.lb-single .lb-stage{grid-template-columns:minmax(0,1fr)}.lb-single .lb-step,.lb-single .lb-thumbs{display:none}.lb-main{width:min(100%, calc((100dvh - var(--lb-reserve)) * 2));justify-self:center;gap:12px;min-width:0;display:grid}.lb-single{--lb-reserve:190px}.lb-figure{gap:10px;margin:0;display:grid}.lb-frame{aspect-ratio:2;background:var(--ground);width:100%;box-shadow:0 30px 80px -30px color-mix(in srgb, var(--blue) 60%, transparent);place-items:center;display:grid;overflow:hidden}.lb-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lb-caption{text-align:center;max-width:70ch;min-height:2.9em;color:var(--on-band-soft);margin-inline:auto;font-size:1rem;line-height:1.45}.lb-thumbs{scrollbar-width:thin;justify-content:safe center;gap:8px;padding:4px;display:flex;overflow-x:auto}.lb-thumb{background:var(--ground);cursor:pointer;opacity:.6;border:2px solid #0000;flex:none;width:96px;height:48px;padding:0;transition:opacity .2s,border-color .2s}.lb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lb-thumb:hover{opacity:1}.lb-thumb[aria-current]{opacity:1;border-color:var(--on-band)}.figure-view,.strip-picture{cursor:zoom-in}@media (width<=47.99rem){dialog.lightbox{--lb-reserve:215px;padding:8px 12px}.lb-stage{grid-template-columns:minmax(0,1fr);position:relative}dialog.lightbox{background:color-mix(in srgb, var(--royal) 86%, transparent)}.lb-step{z-index:1;background:color-mix(in srgb, var(--royal) 70%, transparent);position:absolute;top:calc(50% - 46px);translate:0 -50%}.lb-prev{left:4px}.lb-next{right:4px}.lb-thumb{width:72px;height:36px}}@media (prefers-reduced-motion:reduce){dialog.lightbox[open]{animation:none}.lb-thumb{transition:none}}.product-listing .lead h1.long{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.05}.family-lead .question{margin-bottom:20px}.family-lead .pitch,.family-lead>p:not(.question){margin-top:0;margin-bottom:14px}@media (width>=48rem){.family-lead .question{margin-bottom:0}}
