.sj,.sj-vars{--sj-teal:#0e5b57;--sj-teal-dark:#0a4643;--sj-paper:#f5f2ee;--sj-card:#fbf9f6;--sj-ink:#545454;--sj-ink-strong:#3a3a3a;--sj-sea:#07beb8;--sj-berry:#b74f6f;--sj-line:#d9d2c9;--sj-mist:#aeccc6;--sj-hero:#e3dedb;--sj-display:var(--font-marcellus), "Marcellus", Georgia, serif;--sj-text:var(--font-jost), "Jost", ui-sans-serif, system-ui, sans-serif;--sj-gutter:clamp(16px, 4vw, 48px);--sj-max:1240px;--sj-measure:64ch;font-family:var(--sj-text);font-size:1.0625rem;line-height:1.65}.sj{background:var(--sj-paper);color:var(--sj-ink);flex-direction:column;min-height:100vh;display:flex}.sj main{flex:1}.sj h1,.sj h2,.sj h3,.sj .sj-display{font-family:var(--sj-display);color:var(--sj-teal);letter-spacing:-.005em;text-wrap:balance;font-weight:400}.sj h1,.sj h2,.sj h3{margin:0 0 .5em}.sj p{margin:0}.sj p+p,.sj p+dl,.sj dl+p,.sj ol+p,.sj p+ol{margin-top:1em}.sj-card ul,.sj-timeline ul{list-style:outside}.sj h1{font-size:clamp(2.5rem,5.2vw,4rem);line-height:1.06}.sj h2{font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.12}.sj h3{font-size:1.5rem;line-height:1.25}.sj p{text-wrap:pretty}.sj strong{color:var(--sj-ink-strong);font-weight:500}.sj a,.sj-vars a{color:var(--sj-teal);text-underline-offset:3px;text-decoration-thickness:1px}.sj a:hover{color:var(--sj-teal-dark)}.sj :focus-visible,.sj-vars :focus-visible{outline:2px solid var(--sj-teal);outline-offset:3px}.sj-on-teal :focus-visible,.sj-footer :focus-visible{outline-color:var(--sj-sea)}.sj-wrap{max-width:var(--sj-max);padding-inline:var(--sj-gutter);margin-inline:auto}.sj-measure{max-width:var(--sj-measure)}.sj-lead{color:var(--sj-ink-strong);max-width:56ch;font-size:1.25rem;line-height:1.55}.sj-small{font-size:.875rem;line-height:1.5}.sj-label{color:var(--sj-teal);margin:0 0 .75rem;font-size:.9375rem;font-weight:500}.sj-skip{z-index:100;background:var(--sj-teal);padding:12px 16px;position:absolute;top:0;left:-9999px;color:var(--sj-paper)!important}.sj-skip:focus{top:12px;left:16px}.sj-header{background:var(--sj-paper);border-bottom:1px solid var(--sj-line);z-index:40;position:sticky;top:0}.sj-header .sj-wrap{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.sj-logo{align-items:center;display:inline-flex}.sj-logo img{width:auto;height:40px;display:block}.sj-nav{align-items:center;gap:4px;display:flex}.sj-nav a{color:var(--sj-ink);border-bottom:2px solid #0000;padding:24px 12px 22px;font-size:.9375rem;text-decoration:none}.sj-nav a:hover{color:var(--sj-teal)}.sj-nav a[aria-current=page]{color:var(--sj-teal);border-bottom-color:var(--sj-sea)}.sj-header-actions{align-items:center;gap:16px;display:flex}.sj-header-actions .sj-quiet{color:var(--sj-ink);font-size:.9375rem;text-decoration:none}.sj-menu{display:none}@media (max-width:900px){.sj-nav,.sj-header-actions .sj-quiet{display:none}.sj-menu{display:block;position:relative}.sj-menu summary{cursor:pointer;border:1px solid var(--sj-teal);color:var(--sj-teal);padding:10px 14px;font-size:.9375rem;list-style:none}.sj-menu summary::-webkit-details-marker{display:none}.sj-menu[open] summary{background:var(--sj-teal);color:var(--sj-paper)}.sj-menu-panel{background:var(--sj-paper);border:1px solid var(--sj-line);border-top:2px solid var(--sj-sea);width:min(300px,100vw - 32px);padding:8px 0;display:grid;position:absolute;top:calc(100% + 8px);right:0}.sj-menu-panel a{color:var(--sj-ink);padding:12px 20px;text-decoration:none}.sj-menu-panel a[aria-current=page]{color:var(--sj-teal);font-weight:500}}@media (max-width:560px){.sj-header-actions .sj-btn{display:none}}.sj-btn{border:1px solid var(--sj-teal);justify-content:center;align-items:center;min-height:46px;padding:10px 22px;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}a.sj-btn-primary,button.sj-btn-primary{background:var(--sj-teal);color:var(--sj-paper)}a.sj-btn-primary:hover{background:var(--sj-teal-dark);color:var(--sj-paper)}a.sj-btn-ghost{color:var(--sj-teal);background:0 0}a.sj-btn-ghost:hover{background:#0e5b570f}.sj-on-teal a.sj-btn-primary{background:var(--sj-paper);color:var(--sj-teal);border-color:var(--sj-paper)}.sj-on-teal a.sj-btn-ghost{color:var(--sj-paper);border-color:var(--sj-mist)}.sj-actions{flex-wrap:wrap;gap:12px;display:flex}.sj-section{padding-block:clamp(64px,9vw,120px)}.sj-section+.sj-section:not(.sj-on-teal){border-top:1px solid var(--sj-line)}.sj-on-teal{background:var(--sj-teal);color:#e4eeec}.sj-on-teal h1,.sj-on-teal h2,.sj-on-teal h3,.sj-on-teal a{color:var(--sj-paper)}.sj-on-teal .sj-label{color:var(--sj-mist)}.sj-on-teal .sj-lead,.sj-on-teal strong{color:var(--sj-paper)}.sj-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (min-width:861px){.sj-sticky{position:sticky;top:112px}}@media (max-width:860px){.sj-split{grid-template-columns:1fr}}.sj-grid{gap:24px;display:grid}.sj-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sj-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sj-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.sj-grid-3,.sj-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sj-grid-2,.sj-grid-3,.sj-grid-4{grid-template-columns:1fr}}.sj-intro{padding-block:clamp(56px,8vw,104px) clamp(40px,6vw,72px)}.sj-intro .sj-lead{margin-top:24px}.sj-card{background:var(--sj-card);border:1px solid var(--sj-line);border-top:2px solid var(--sj-sea);padding:clamp(22px,2.4vw,32px)}.sj-card h3{margin:0 0 12px}.sj-card p{margin:0}.sj-card p+p,.sj-card p+ul,.sj-card ul+p{margin-top:14px}.sj-card ul{margin:14px 0 0;padding-left:1.1em}.sj-card li+li{margin-top:6px}.sj-card .sj-status{border-top:1px solid var(--sj-line);margin-top:18px;padding-top:14px;font-size:.9375rem}.sj-on-teal .sj-card{border-color:#aeccc666;border-top-color:var(--sj-sea);background:#f5f2ee0a}.sj-card-berry{border-top-color:var(--sj-berry)}.sj-card-berry h3{color:var(--sj-berry)}.sj-hero{background:var(--sj-hero);position:relative;overflow:hidden}.sj-hero picture,.sj-hero img{width:100%;display:block}.sj-hero img{aspect-ratio:2048/1300;object-fit:cover;object-position:center bottom;height:auto}.sj-hero-copy{padding-top:clamp(40px,6vw,96px);position:absolute;inset:0}.sj-hero h1{max-width:14ch;margin:0;font-size:clamp(2.75rem,6.4vw,6rem);line-height:1.02}.sj-hero-sub{color:var(--sj-ink-strong);max-width:44ch;margin:18px 0 0;font-size:clamp(1.0625rem,1.5vw,1.375rem)}.sj-credit{right:var(--sj-gutter);color:var(--sj-ink-strong);background:#f5f2eed1;margin:0;padding:2px 8px;font-size:.8125rem;position:absolute;bottom:12px}@media (max-width:760px){.sj-hero{flex-direction:column;display:flex}.sj-hero-copy{order:-1;padding-block:40px 16px;position:static}.sj-hero img{aspect-ratio:auto;max-height:none}.sj-credit{text-align:right;padding:8px var(--sj-gutter);background:0 0;display:block;position:static}}.sj-claim{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.sj-claim p.sj-display{color:var(--sj-teal);margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.2}@media (max-width:860px){.sj-claim{grid-template-columns:1fr}}.sj-gap{border-top:1px solid var(--sj-line);margin:40px 0 0;padding:0;list-style:none}.sj-gap li{border-bottom:1px solid var(--sj-line);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:baseline;gap:32px;padding:28px 0;display:grid}.sj-gap .sj-display{color:var(--sj-teal);margin:0;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.sj-gap p{margin:0}@media (max-width:760px){.sj-gap li{grid-template-columns:1fr;gap:8px}}.sj-stack{flex-direction:column-reverse;margin:0;padding:72px 0 0;list-style:none;display:flex;position:relative}.sj-stack:before,.sj-stack:after{content:"";background:linear-gradient(to top, var(--sj-mist) 70%, #aeccc600);width:1px;position:absolute;top:0;bottom:0}.sj-stack:before{left:0}.sj-stack:after{right:0}.sj-stack li{border-top:1px solid #aeccc673;grid-template-columns:56px minmax(0,4fr) minmax(0,7fr);align-items:baseline;gap:24px;padding:22px 28px;display:grid}.sj-stack li:first-child{border-bottom:1px solid #aeccc673}.sj-stack .sj-n{font-family:var(--sj-text);font-variant-numeric:lining-nums tabular-nums;color:var(--sj-mist);font-size:1.0625rem;font-weight:500}.sj-stack h3{margin:0;font-size:1.375rem}.sj-stack p{margin:0}.sj-stack li.sj-marked{border-top:2px solid var(--sj-sea);background:#07beb812}.sj-stack li.sj-marked .sj-n{color:var(--sj-sea)}.sj-stack-note{color:var(--sj-mist);margin-top:20px;font-size:.9375rem}@media (max-width:760px){.sj-stack li{grid-template-columns:40px minmax(0,1fr);padding:18px 16px}.sj-stack li p{grid-column:2}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sj-stack li{animation:linear both sj-rise;animation-timeline:view();animation-range:entry entry 60%}}}@keyframes sj-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sj-excerpt{border-top:2px solid var(--sj-teal);margin:0;padding:32px 0 0}.sj-excerpt blockquote{font-family:var(--sj-display);color:var(--sj-teal);margin:0;font-size:clamp(1.375rem,2.3vw,1.75rem);line-height:1.35}.sj-excerpt figcaption{margin-top:20px;font-size:.875rem}.sj-figure{margin:0}.sj-figure img{width:100%;height:auto;display:block}.sj-figure figcaption{margin-top:10px;font-size:.875rem}.sj-stat{border-top:1px solid var(--sj-line);padding-top:18px}.sj .sj-stat .sj-display{font-family:var(--sj-text);font-variant-numeric:lining-nums;white-space:nowrap;color:var(--sj-teal);margin:0 0 10px;font-size:clamp(1.75rem,2.6vw,2.375rem);font-weight:500;line-height:1.05}.sj-stat p{margin:0}.sj-stat-compare{border-top-style:dashed}.sj-cite{max-width:90ch;margin-top:28px;font-size:.875rem;line-height:1.55}.sj-steps{counter-reset:sj-step;border-top:1px solid var(--sj-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sj-steps li{counter-increment:sj-step;padding:24px 20px 8px 0}.sj-steps li:before{content:counter(sj-step, decimal-leading-zero);font-family:var(--sj-text);color:var(--sj-teal);margin-bottom:10px;font-size:1.25rem;font-weight:500;display:block}.sj-steps h3{margin:0 0 8px;font-size:1.1875rem}.sj-steps p{margin:0;font-size:.9875rem}.sj-steps li:last-child:before{color:var(--sj-teal);border-top:2px solid var(--sj-sea);margin-top:-26px;padding-top:8px}@media (max-width:960px){.sj-steps{grid-template-columns:1fr}.sj-steps li{border-bottom:1px solid var(--sj-line);padding-right:0}.sj-steps li:last-child:before{margin-top:0}}.sj-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.sj-timeline>li{border-top:1px solid var(--sj-mist);padding:20px 24px 8px 0}.sj-timeline .sj-month{font-family:var(--sj-text);color:var(--sj-mist);font-size:.9375rem;font-weight:500}.sj-timeline h3{margin:6px 0 12px;font-size:1.3125rem}.sj-timeline ul{margin:0;padding-left:1.1em;font-size:.9875rem}.sj-timeline>li:last-child{border-top:2px solid var(--sj-sea)}@media (max-width:860px){.sj-timeline{grid-template-columns:1fr 1fr;row-gap:24px}}@media (max-width:520px){.sj-timeline{grid-template-columns:1fr}}.sj-routes{border-top:1px solid var(--sj-line);margin:32px 0 0;padding:0;list-style:none}.sj-routes li{border-bottom:1px solid var(--sj-line)}.sj-routes a{color:var(--sj-ink);grid-template-columns:minmax(0,3fr) minmax(0,6fr) 180px;align-items:baseline;gap:24px;padding:22px 0;text-decoration:none;display:grid}.sj-routes a:hover .sj-route-who{text-decoration:underline}.sj-route-who{font-family:var(--sj-display);color:var(--sj-teal);font-size:1.375rem}.sj-route-go{color:var(--sj-teal);text-align:right;font-size:.9375rem;font-weight:500}@media (max-width:760px){.sj-route-go{text-align:left}.sj-routes a{grid-template-columns:1fr;gap:4px}}.sj-rows{border-top:1px solid var(--sj-line);margin:0}.sj-rows>div{border-bottom:1px solid var(--sj-line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;padding:20px 0;display:grid}.sj-rows dt{color:var(--sj-ink-strong);font-weight:500}.sj-rows dd{margin:0}@media (max-width:640px){.sj-rows>div{grid-template-columns:1fr;gap:4px}}.sj-footer{background:var(--sj-teal);color:#d6e5e2;padding-block:56px 40px}.sj-footer a{color:var(--sj-paper);text-decoration:none}.sj-footer a:hover{text-decoration:underline}.sj-footer-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;display:grid}.sj-footer img{width:auto;height:40px;display:block}.sj-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sj-footer-cols ul{gap:8px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.sj-footer-cols h2{font-family:var(--sj-text);color:var(--sj-mist);letter-spacing:0;margin:0 0 12px;font-size:.875rem;font-weight:500}.sj-footer-bottom{color:var(--sj-mist);border-top:1px solid #aeccc659;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:20px;font-size:.875rem;display:flex}@media (max-width:760px){.sj-footer-top{grid-template-columns:1fr}.sj-footer-cols{grid-template-columns:1fr 1fr}}.sj .sj-mt-s{margin-top:16px}.sj .sj-mt-m{margin-top:32px}.sj .sj-mt-l{margin-top:56px}.sj .sj-mb-0{margin-bottom:0}.sj .sj-mt-0{margin-top:0}.sj-empty{border:1px dashed var(--sj-line);background:0 0;padding:28px}.sj .sj-gap p,.sj .sj-stack p{margin:0}.sj-footer p{margin:16px 0 0}.sj-footer{border-top:1px solid #aeccc659}.sj .sj-cite{margin-top:28px}.sj .sj-aside{color:var(--sj-ink-strong);max-width:30ch;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.45}.sj .sj-aside+.sj-aside{margin-top:.8em}.sj-hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.sj-hero-line>span{display:block}@media (prefers-reduced-motion:no-preference){.sj-hero img{transform-origin:50% 100%;animation:1.8s cubic-bezier(.16,.8,.2,1) both sj-hero-img}.sj-hero-line>span{animation:1.1s cubic-bezier(.16,.8,.2,1) .25s both sj-line-up}.sj-hero-line+.sj-hero-line>span{animation-delay:.42s}.sj-hero-sub{animation:1s cubic-bezier(.16,.8,.2,1) .8s both sj-fade-up}@supports (animation-timeline:view()){.sj-claim .sj-aside,.sj-claim .sj-actions{animation:linear both sj-verse-in;animation-timeline:view()}.sj-hand>span,.sj-hand-title>span{animation:linear both sj-write;animation-timeline:view();animation-range:entry 40% cover 38%}.sj-claim .sj-aside{animation-range:entry 40% cover 34%}.sj-claim .sj-actions{animation-range:entry 60% cover 40%}}}@keyframes sj-hero-img{0%{opacity:0;transform:translateY(48px)scale(1.04)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes sj-line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes sj-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sj-verse-in{0%{opacity:0;filter:blur(4px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}.sj .sj-hand{font-family:var(--font-hand), "Gaegu", "Comic Sans MS", cursive;color:var(--sj-teal);margin:0;font-size:clamp(1.4375rem,2.5vw,2.25rem);line-height:1.25}.sj .sj-hand>span{width:fit-content;display:block}.sj .sj-hand+.sj-hand{margin-top:.7em}@media (min-width:861px){.sj .sj-hand:nth-of-type(2){padding-left:.4em}.sj .sj-hand:nth-of-type(3){padding-left:.15em}}@keyframes sj-write{0%{clip-path:inset(-.2em 100% -.3em 0)}to{clip-path:inset(-.2em 0 -.3em)}}.sj .sj-hand-title{font-family:var(--font-hand), "Gaegu", "Comic Sans MS", cursive;color:var(--sj-teal);letter-spacing:0;margin:0 0 .45em;font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:700;line-height:1.05}.sj .sj-hand-title>span{width:fit-content;display:block}.sj-compare{border:1px solid var(--sj-line);overflow:clip}.sj-compare-head,.sj-compare-row{grid-template-columns:minmax(150px,2fr) minmax(0,5fr) minmax(0,5fr);display:grid}.sj-compare-head>span{font-family:var(--sj-display);padding:18px 24px;font-size:1.5rem}.sj-compare-head .sj-compare-stage-h{font-family:var(--sj-text);color:var(--sj-ink);align-self:end;font-size:.875rem;font-weight:500}.sj-compare-head .sj-compare-today{color:var(--sj-teal);background:#e6eeec}.sj-compare-head .sj-compare-ours{background:var(--sj-teal);color:var(--sj-paper);border-top:2px solid var(--sj-sea)}.sj-compare-row>span{border-top:1px solid var(--sj-line);padding:22px 24px;font-size:1.0625rem;line-height:1.5}.sj-compare-stage{color:var(--sj-teal);letter-spacing:.02em;font-weight:500;font-size:.9375rem!important}.sj-compare-n{color:var(--sj-ink);font-variant-numeric:tabular-nums;margin-right:6px}.sj-compare-row .sj-compare-today{background:var(--sj-card);color:var(--sj-ink)}.sj-compare-row .sj-compare-ours{color:#eef5f3;background:#2f6f6a;border-top-color:#aeccc659;font-size:1.1875rem}.sj .sj-compare-ours strong{color:#fff}.sj-compare-tag{display:none}@media (max-width:760px){.sj-compare-head{display:none}.sj-compare-row{grid-template-columns:1fr}.sj-compare-row>span{padding:14px 16px}.sj-compare-row:first-of-type .sj-compare-stage{border-top:0}.sj-compare-tag{margin-bottom:4px;font-size:.8125rem;font-weight:500;display:block}.sj-compare-today .sj-compare-tag{color:var(--sj-teal)}.sj-compare-ours .sj-compare-tag{color:var(--sj-mist)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sj-compare-row .sj-compare-today{animation:linear both sj-fade-up;animation-timeline:view();animation-range:entry 20% cover 30%}.sj-compare-row .sj-compare-ours{animation:linear both sj-slide-in;animation-timeline:view();animation-range:entry 35% cover 38%}}}@keyframes sj-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.sj-layers{flex-direction:column-reverse;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sj-layer{color:#f5f2ee;grid-template-columns:64px minmax(0,3fr) minmax(0,8fr);align-items:center;gap:24px;margin-inline:48px;padding:26px 32px;display:grid}.sj-layer-1{background:#285a57}.sj-layer-2{background:#33706b}.sj-layer-3{background:#4f7a76}.sj-layer-4{background:#148a85}.sj-layer-5{color:var(--sj-teal);background:#b5ccc6}.sj-layer-marked{outline:3px solid var(--sj-teal);outline-offset:-3px;margin-inline:0;padding-inline:80px}.sj-layer-n{width:48px;height:48px;color:var(--sj-teal);font-variant-numeric:lining-nums;background:#fff;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:500;display:grid}.sj .sj-layer-name{font-family:var(--sj-display);text-transform:uppercase;letter-spacing:.02em;color:inherit;margin:0;font-size:clamp(1.375rem,2.2vw,2rem);line-height:1.1}.sj .sj-layer-body{color:inherit;margin:0;font-size:clamp(1.0625rem,1.5vw,1.3125rem);font-weight:500;line-height:1.4}@media (max-width:760px){.sj-layer{grid-template-columns:40px minmax(0,1fr);gap:6px 14px;margin-inline:12px;padding:18px 16px}.sj-layer-marked{margin-inline:0;padding-inline:28px}.sj-layer-n{grid-row:span 2;align-self:start;width:36px;height:36px;font-size:1rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sj-layer{animation:linear both sj-rise;animation-timeline:view();animation-range:entry 10% cover 30%}}}.sj-products{gap:40px;display:grid}.sj .sj-product-group-label{color:var(--sj-teal);margin:0 0 14px;font-size:1rem;font-weight:500}.sj-product-group-label span{font-variant-numeric:tabular-nums;color:var(--sj-ink);margin-right:4px}.sj-product{flex-direction:column;display:flex}.sj-product .sj-status{padding-top:14px;margin-top:auto!important}.sj-product p:first-of-type{margin-bottom:18px}@media (min-width:1100px){.sj-products{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:20px 24px}.sj-product-group{grid-row:span 3;grid-template-rows:subgrid;row-gap:20px;display:grid}.sj-products .sj-grid-2{display:contents}.sj .sj-product-group-label{margin:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sj-product{animation:linear both sj-fade-up;animation-timeline:view();animation-range:entry 15% cover 30%}}html:has(.sj){scroll-behavior:smooth}}.sj-anchor{scroll-margin-top:72px}.sj-blog-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.sj-blog-head h2{margin-bottom:0}.sj a.sj-post{color:var(--sj-ink);flex-direction:column;gap:10px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.sj a.sj-post:hover{border-color:var(--sj-teal);color:var(--sj-ink);transform:translateY(-2px)}.sj a.sj-post h3,.sj a.sj-post p{margin:0}.sj-post-cover{aspect-ratio:16/9;object-fit:cover;width:calc(100% + 2*clamp(22px,2.4vw,32px));max-width:none;margin:calc(-1*clamp(22px,2.4vw,32px)) calc(-1*clamp(22px,2.4vw,32px)) 6px;display:block}.sj .sj-post-date{color:var(--sj-ink);font-size:.875rem}.sj-post-more{color:var(--sj-teal);margin-top:auto;padding-top:8px;font-size:.9375rem;font-weight:500}.sj a.sj-post-empty{max-width:640px}@media (prefers-reduced-motion:reduce){.sj a.sj-post:hover{transform:none}}.sj .sj-products-section{padding-top:0}.sj-products-band{color:var(--sj-paper);background:linear-gradient(#0a4a47d1 0%,#0b4f4cbd 55%,#0e5b57a8 100%),url(/site/cells.jpg) 50%/cover no-repeat;padding-block:clamp(64px,8vw,104px) clamp(112px,12vw,160px);position:relative}@media (max-width:960px){.sj-products-band{background:linear-gradient(#0a4a47d1 0%,#0e5b57a8 100%),url(/site/cells-960.jpg) 50%/cover no-repeat}}.sj .sj-products-band h2{color:var(--sj-paper)}.sj .sj-products-band .sj-label{color:var(--sj-mist)}.sj-products-lift{margin-top:calc(-1*clamp(64px,8vw,104px));position:relative}.sj-products-lift .sj-product-group:first-child .sj-product-group-label{color:var(--sj-paper)}.sj-products-lift .sj-product-group:first-child .sj-product-group-label span{color:var(--sj-mist)}@media (min-width:1100px){.sj-products-lift .sj-product-group .sj-product-group-label{color:var(--sj-paper)}.sj-products-lift .sj-product-group .sj-product-group-label span{color:var(--sj-mist)}}.sj-products-lift .sj-product{box-shadow:0 1px #00000005}
