.sv2-hero{padding:2.5rem 1rem 4rem;position:relative;overflow:hidden}@media (min-width:768px){.sv2-hero{padding:4rem 2rem 5.5rem}}.sv2-hero-grid{position:absolute;inset:0}.sv2-hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:52rem;margin-inline:auto;display:flex;position:relative}.sv2-hero-inner-wide{max-width:var(--gap-column)}.sv2-hero[data-align=left] .sv2-hero-inner{max-width:var(--gap-column);text-align:left;align-items:flex-start}.sv2-hero-eyebrow{margin-bottom:1.25rem}.sv2-hero-title{letter-spacing:-.04em;text-wrap:balance;color:#fff;max-width:48rem;font-size:2.375rem;font-weight:500;line-height:1.04}@media (min-width:768px){.sv2-hero-title{font-size:3.25rem}}@media (min-width:1024px){.sv2-hero-title{font-size:3.75rem}}.sv2-hero-description{letter-spacing:-.01em;text-wrap:pretty;color:#9ca3af;max-width:38rem;margin-top:1.125rem;font-size:.9375rem;font-weight:500;line-height:1.55}@media (min-width:768px){.sv2-hero-description{font-size:1.0625rem}}.sv2-column{max-width:var(--gap-column);margin-inline:auto;padding:3.5rem 1rem 4rem}@media (min-width:768px){.sv2-column{padding:4.5rem 2rem 5rem}}.sv2-h2{letter-spacing:-.035em;text-wrap:balance;color:#000;font-size:1.75rem;font-weight:500;line-height:1.08}@media (min-width:640px){.sv2-h2{font-size:2.25rem}}@media (min-width:768px){.sv2-h2{font-size:2.5rem}}.sv2-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-bottom:2rem;display:flex}@media (min-width:768px){.sv2-section-head{margin-bottom:2.5rem}}.sv2-lede{color:#0000008c;color:lab(0% 0 0/.55);max-width:36rem;margin-top:.75rem;font-size:.9375rem;line-height:1.6}.sv2-card{border:1px solid var(--ek-line);min-width:0;box-shadow:var(--ek-well-shadow-out);background:#fff;border-radius:1.5rem;flex-direction:column;transition:box-shadow .3s,translate .3s,border-color .3s;display:flex;position:relative}.sv2-card[data-link]:hover{border-color:color-mix(in oklab, #000 12%, var(--ek-line));box-shadow:var(--ek-well-shadow-out), 0 22px 40px -26px #0c0a1b59;translate:0 -2px}.sv2-card-title{letter-spacing:-.025em;text-wrap:balance;color:#000;font-size:1.0625rem;font-weight:500;line-height:1.25}.sv2-card-body{color:#0000008c;color:lab(0% 0 0/.55);margin-top:.45rem;font-size:.875rem;line-height:1.6}.sv2-card-meta{color:#00000073;color:lab(0% 0 0/.45);font-size:.8125rem}.sv2-well{border:1px solid var(--ek-line);background:var(--ek-well);border-radius:1.05rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff}.sv2-tiles{width:100%;margin-top:2.75rem}.sv2-tile{background:#000;border-radius:1.1rem;flex-shrink:0;width:12.5rem;transition:box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a}.sv2-tile:hover{box-shadow:0 0 0 1px #ffffff47}.sv2-tile[aria-current=page]{box-shadow:0 0 0 1px #fff,0 0 0 4px #ffffff2e}.sv2-tile-label{inset-inline:0;text-align:left;letter-spacing:-.01em;color:#fff;background:linear-gradient(#0000,#00000073 45%,#000000d9);padding:1.75rem .85rem .6rem;font-size:.875rem;font-weight:500;position:absolute;bottom:0}.sv2-section+.sv2-section{margin-top:4rem}@media (min-width:768px){.sv2-section+.sv2-section{margin-top:5rem}}.sv2-shelf+.sv2-shelf{margin-top:3rem}.sv2-shelf-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.sv2-shelf-title{letter-spacing:-.03em;color:#000;align-items:center;gap:.75rem;font-size:1.375rem;font-weight:500;line-height:1.15;display:flex}.sv2-shelf-glyph{border:1px solid var(--ek-line);width:2.25rem;height:2.25rem;box-shadow:var(--ek-card-shadow);color:#000;background:#fff;border-radius:.7rem;flex-shrink:0;place-items:center;display:grid}.sv2-shelf-sub{color:#00000080;color:lab(0% 0 0/.5);margin-top:.3rem;font-size:.875rem}.sv2-shelf-link{border:1px solid var(--ek-line);height:2.25rem;box-shadow:var(--ek-card-shadow);color:#000000bf;color:lab(0% 0 0/.75);background:#fff;border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;padding-inline:.9rem .7rem;font-size:.8125rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.sv2-shelf-link:hover{border-color:color-mix(in oklab, #000 16%, var(--ek-line));color:#000}.sv2-row{margin-block:-1.25rem -2rem;padding-block:1.25rem 2rem}.sv2-grid{gap:1.25rem;display:grid}@media (min-width:640px){.sv2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sv2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.sv2-template{padding:.625rem .625rem 1.25rem}.sv2-template-frame{box-shadow:inset 0 0 0 1px var(--ek-line);border-radius:1rem;position:relative;overflow:hidden}.sv2-template-text{padding:1rem .75rem 0}.sv2-template-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-inline:.75rem;display:flex}.sv2-template-price{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:9999px;display:flex;position:absolute;top:.65rem;right:.65rem}.sv2-template-price:empty{display:none}.sv2-featured{padding:.75rem .75rem 1.5rem}.sv2-featured .sv2-template-text{padding:1.25rem 1rem 0}.sv2-featured .sv2-template-foot{margin-top:1.25rem;padding-inline:1rem}.sv2-featured .sv2-card-title{letter-spacing:-.03em;font-size:1.25rem}.sv2-reset{color:#0000008c;color:lab(0% 0 0/.55);text-underline-offset:3px;font-size:.875rem;font-weight:500;-webkit-text-decoration:underline #0003;text-decoration:underline #0003;-webkit-text-decoration:underline lab(0% 0 0/.2);text-decoration:underline lab(0% 0 0/.2);transition:color .2s}.sv2-reset:hover{color:#000}.sv2-empty{border:1px dashed var(--ek-line);text-align:center;color:#00000080;color:lab(0% 0 0/.5);border-radius:1.5rem;padding:4rem 1rem;font-size:.9375rem}.sv2-buddies{align-items:center;margin-block:-.25rem;display:inline-flex}.sv2-buddy+.sv2-buddy{margin-left:-.6rem}.sv2-crumbs{align-items:center;gap:.4rem;display:inline-flex}.sv2-crumbs a{color:#ffffffbf;transition:color .2s}.sv2-crumbs a:hover{color:#fff}.sv2-detail-act{flex-direction:column;align-items:center;gap:1.25rem;margin-top:2.25rem;display:flex}.sv2-facts{color:#ffffff8c;flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;font-size:.875rem;font-weight:500;display:flex}.sv2-hero-note{text-wrap:balance;color:#ffffff73;max-width:36rem;font-size:.8125rem;line-height:1.5}.sv2-facts li{align-items:center;gap:.4rem;display:inline-flex}.sv2-facts li+li:before{content:"";opacity:.6;background:currentColor;border-radius:9999px;width:3px;height:3px;margin-right:.85rem}.sv2-h3{letter-spacing:-.03em;color:#000;font-size:1.375rem;font-weight:500;line-height:1.15}@media (min-width:768px){.sv2-h3{font-size:1.625rem}}.sv2-hero-band{height:.75rem}.sv2-tpl-page{padding-top:2.25rem}@media (min-width:768px){.sv2-tpl-page{padding-top:2.75rem}}.sv2-detail-crumbs{color:#0000006b;color:lab(0% 0 0/.42);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.sv2-detail-crumbs a{transition:color .2s}.sv2-detail-crumbs a:hover{color:#000}.sv2-detail-crumbs>span{color:#000000b8;color:lab(0% 0 0/.72)}.sv2-detail-head{margin-top:1.75rem}.sv2-detail-title{letter-spacing:-.035em;text-wrap:balance;color:#000;max-width:52rem;font-size:2rem;font-weight:500;line-height:1.08}@media (min-width:768px){.sv2-detail-title{font-size:2.625rem}}.sv2-detail-tagline{color:#0000008c;color:lab(0% 0 0/.55);max-width:42rem;margin-top:.85rem;font-size:1rem;line-height:1.6}.sv2-detail-media .rounded-2xl{border:1px solid var(--ek-line);box-shadow:var(--ek-well-shadow-out);border-radius:1.5rem}.sv2-detail-layout{gap:2.5rem;margin-top:2.5rem;display:grid}@media (min-width:1024px){.sv2-detail-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:3rem}}.sv2-detail-main{flex-direction:column;gap:3rem;min-width:0;display:flex}.sv2-detail-prose{color:#000000ad;color:lab(0% 0 0/.68);max-width:68ch;font-size:1rem;line-height:1.7}.sv2-detail-side{display:none}@media (min-width:1024px){.sv2-detail-side{display:block}}.sv2-detail-card{gap:1.25rem;padding:1.5rem;position:sticky;top:6rem}.sv2-detail-card>:first-child{border-top:0;padding-top:0}.sv2-detail-card .border-t{border-color:var(--ek-line)}.sv2-detail-buy{border-top:1px solid var(--ek-line);flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}.sv2-detail-related{margin-top:5rem}@media (min-width:768px){.sv2-detail-related{margin-top:6rem}}.sv2-detail-block ul.grid>li{border:1px solid var(--ek-line);box-shadow:var(--ek-card-shadow);background:#fff;border-radius:.9rem}.sv2-detail-block article.rounded-xl{border:1px solid var(--ek-line);box-shadow:var(--ek-card-shadow);background:#fff;border-radius:1.25rem}.sv2-detail-block article.rounded-xl>.border-beam{display:none}.sv2-detail-block details.rounded-xl{background:0 0;border:0;border-radius:0}.sv2-detail-block details.rounded-xl+details.rounded-xl{border-top:1px dashed #00000024;border-top:1px dashed lab(0% 0 0/.14)}.sv2-detail-block details.rounded-xl>summary{padding-inline:.25rem}.sv2-detail-block details.rounded-xl>p{padding-inline:.25rem;font-size:.9375rem;line-height:1.65}.sv2-detail-block .flex.flex-col.gap-3:has(>details){gap:0}.sv2-legacy{padding-top:2rem}.sv2-legacy .border-divide{border-color:var(--ek-line)}.sv2-legacy .bg-divide{background-color:#0000}.sv2-legacy .max-w-7xl{border-inline-color:#0000}.sv2-legacy .sct-label-row+h2{letter-spacing:-.035em;color:#000;font-size:1.75rem;line-height:1.08}@media (min-width:640px){.sv2-legacy .sct-label-row+h2{font-size:2.25rem}}@media (min-width:768px){.sv2-legacy .sct-label-row+h2{font-size:2.5rem}}.sv2-legacy .sct-label-row+h2+p{color:#0000008c;color:lab(0% 0 0/.55);font-weight:400}.sv2-legacy .divide-divide.grid{border-width:0;gap:1.25rem;width:auto;margin-inline:1rem}@media (min-width:768px){.sv2-legacy .divide-divide.grid{gap:1.5rem;margin-inline:2rem}}.sv2-legacy .divide-divide.grid+.divide-divide.grid{margin-top:1.25rem}@media (min-width:768px){.sv2-legacy .divide-divide.grid+.divide-divide.grid{margin-top:1.5rem}}.sv2-legacy .divide-divide.grid>*{border:1px solid var(--ek-line);box-shadow:var(--ek-well-shadow-out);background:#fff;border-radius:1.5rem}.sv2-faq .divide-divide>*{border-color:#0000}.sv2-faq .divide-divide>*+*{border-top:1px dashed #00000024;border-top:1px dashed lab(0% 0 0/.14)}.sv2-faq summary{padding-inline:.25rem}.sv2-faq details>p{max-width:68ch;padding-inline:.25rem;font-size:.9375rem;line-height:1.65}.sv2-legacy [aria-labelledby=short-answer]>div>span[aria-hidden]:first-child,.sv2-detail-block article.rounded-xl header>span[aria-hidden]:first-child{display:none}
