[data-template=noir]{--ground:#f4f1ea;--surface:transparent;--well:#fff;--ink:#1b1a17;--ink-2:#3d3a34;--muted:#7d786d;--accent:#8a6d1f;--on-accent:#f4f1ea;--star:#8a6d1f;--line:rgba(138,109,31,.35);--radius:0;--radius-sm:0;--radius-pill:999px;--shadow:none;--font-display:var(--font-serif)}html.dark[data-template=noir]{--ground:#0b0b0c;--well:#141416;--ink:#f2efe8;--ink-2:#cfcac0;--muted:#7c786f;--accent:#d4af37;--on-accent:#0b0b0c;--star:#d4af37;--line:rgba(212,175,55,.35)}[data-template=noir][data-palette=silver]{--accent:#6b6b73;--star:#6b6b73;--line:hsla(240,4%,44%,.35)}html.dark[data-template=noir][data-palette=silver]{--accent:#c0c0c8;--star:#c0c0c8;--line:hsla(240,7%,77%,.35)}[data-template=noir][data-palette=rose]{--accent:#a2654a;--star:#a2654a;--line:rgba(162,101,74,.35)}html.dark[data-template=noir][data-palette=rose]{--accent:#e0a48a;--star:#e0a48a;--line:hsla(18,58%,71%,.35)}[data-template=noir][data-palette=emerald]{--accent:#1f7a5a;--star:#1f7a5a;--line:rgba(31,122,90,.35)}html.dark[data-template=noir][data-palette=emerald]{--accent:#2fbf8f;--star:#2fbf8f;--line:rgba(47,191,143,.35)}[data-base=noir] .nr-caps{font-size:.625rem;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}[data-base=noir] .nr-serif{font-family:var(--font-display);font-weight:300;letter-spacing:.02em}[data-base=noir] .nr-hair{border-color:var(--line)}[data-base=noir] .nr-cta{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase;transition:background .2s,color .2s}[data-base=noir] .nr-cta-fill,[data-base=noir] .nr-cta:hover{background:var(--accent);color:var(--on-accent)}[data-base=noir] .nr-header{position:fixed;inset-inline:0;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.9rem 1.25rem;background:color-mix(in srgb,var(--ground) 85%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}[data-base=noir] .nr-panel{display:grid;place-items:center;padding:2.5rem 1.25rem;border-bottom:1px solid var(--line)}[data-base=noir] .nr-panel:first-of-type{padding-top:5rem}@media (min-width:1024px){[data-base=noir] .nr-panel{min-height:100svh;scroll-snap-align:start;padding:5rem 1.5rem 3rem;border-bottom:0}}html[data-webview][data-base=noir] .nr-frame{padding:2rem}@media (min-width:1024px){html[data-webview][data-base=noir] .nr-header{padding-inline:max(1.5rem,calc((100% - var(--frame)) / 2))}}[data-base=noir] .nr-frame{border:1px solid var(--line);padding:1.25rem;background:var(--well)}html.dark[data-template=noir] .nr-frame{background:#141416}html.dark[data-base=noir] .nr-frame img{filter:brightness(.95)}[data-base=noir] .sf-card{background:transparent;border:1px solid var(--line);border-radius:0}[data-base=noir] .sf-btn{background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:999px;font-size:.6875rem;letter-spacing:.25em;text-transform:uppercase}[data-base=noir] .sf-btn-ghost{border:1px solid var(--line);border-radius:999px;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase}[data-base=noir] .sf-input{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding-left:0;padding-right:0;font-family:var(--font-display);font-size:1.05rem}[data-base=noir] .sf-input:focus{border-bottom-color:var(--accent)}[data-base=noir] .sf-coupon-row .sf-input{border:1px solid var(--line);border-radius:999px;padding-right:1rem}[data-base=noir] .sf-coupon-row .sf-input:focus{border-color:var(--accent)}[data-base=noir] .sf-label{letter-spacing:.25em;color:var(--accent);font-size:.625rem}[data-base=noir] .sf-chip,[data-base=noir] .sf-control-select{background:transparent;border:1px solid var(--line);border-radius:999px;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase}[data-base=noir] .sf-chip-on{border-color:var(--accent);color:var(--accent);background:transparent}[data-base=noir] .sf-sheet{background:var(--ground);border:1px solid var(--line);border-radius:0;box-shadow:none}[data-base=noir] .sf-controls-phone :is(.sf-controls,.sf-force){justify-content:center}[data-base=noir] .sf-filters-act{background:var(--ground)}[data-base=noir] .nr-crumb-phone>nav{flex:none}[data-base=noir] .sf-sheet-title{font-family:var(--font-display);font-weight:300;font-size:1.35rem}[data-base=noir] .sf-toast{background:var(--ground);color:var(--accent);border:1px solid var(--accent);box-shadow:none;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase}[data-base=noir] .sf-pay{padding:.8rem 0;border-bottom:1px solid var(--line)}[data-base=noir] .sf-pay-on .font-medium{color:var(--accent)}[data-base=noir] .sf-radio{width:.8rem;height:.8rem;border-radius:999px;border:1px solid var(--accent)}[data-base=noir] .sf-radio-on{background:var(--accent)}[data-base=noir] .sf-coupon-on,[data-base=noir] .sf-offer{padding:.75rem 0;border-bottom:1px solid var(--line)}[data-base=noir] .sf-stepper{border:1px solid var(--line);border-radius:999px}[data-base=noir] .sf-stepper-btn{width:2rem;height:2rem;color:var(--accent)}[data-base=noir] .sf-stepper-val{min-width:1.5rem;text-align:center;font-family:var(--font-display)}[data-base=noir] .sf-review{padding:.75rem 0;border-top:1px solid var(--line);font-family:var(--font-display)}[data-base=noir] .sf-related-title,[data-base=noir] .sf-reviews-title{font-family:var(--font-display);font-weight:300;font-size:1.4rem}[data-base=noir] .sf-footer{border-top:1px solid var(--line);font-family:var(--font-display)}[data-base=noir] .sf-badge{background:transparent;color:var(--accent);border:1px solid var(--accent)}[data-base=noir] .sf-h1{font-family:var(--font-display);font-weight:300;font-size:2rem}[data-base=noir] .sf-table td,[data-base=noir] .sf-table th{border-bottom:1px solid var(--line)}[data-base=noir] .sf-table th{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:400}[data-base=noir] .nr-cta{white-space:nowrap}[data-base=noir] .sf-announce{background:var(--ground);color:var(--accent);border-bottom:1px solid var(--line);font-size:.625rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase}html[data-base=noir]:has(.sf-announce) .nr-header{position:sticky;height:3.625rem;margin-bottom:-3.625rem}html[data-base=noir]:has(.sf-announce) .nr-header~.fixed.top-14{position:sticky!important;top:3.625rem!important;margin-top:3.625rem;margin-bottom:-3.625rem}[data-base=noir] .sf-trust{max-width:64rem;margin-inline:auto}[data-base=noir] .sf-trust-title{text-align:center}[data-base=noir] .sf-trust-promise{flex-direction:column;align-items:center!important;text-align:center;padding:1.5rem 1.25rem;border:1px solid var(--line)}[data-base=noir] .sf-trust-icon{background:transparent;border:1px solid var(--line);color:var(--accent)}[data-base=noir] .sf-trust-promise-title{font-size:.6875rem;font-weight:400;line-height:1.1rem;letter-spacing:.25em;text-transform:uppercase}[data-base=noir] .sf-trust-promise-text{margin-top:.375rem!important;font-family:var(--font-display);font-size:.9375rem;line-height:1.4rem}[data-base=noir] .sf-trust-quote{border:1px solid var(--line);border-radius:0;background:transparent;padding:1.5rem 1.25rem;text-align:center}[data-base=noir] .sf-trust-stars{align-self:center}[data-base=noir] .sf-trust-quote-text{font-family:var(--font-display);font-weight:300;font-size:1.125rem;line-height:1.6rem}[data-base=noir] .sf-trust-quote-by{font-size:.625rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--accent)}[data-base=noir] .sf-trust-faq>div{max-width:42rem;margin-inline:auto}[data-base=noir] .sf-trust-qa:first-child{border-top:1px solid var(--line)}[data-base=noir] .sf-trust-q{font-family:var(--font-display);font-weight:300;font-size:1.125rem}[data-base=noir] .sf-trust-qa-mark{color:var(--accent)}[data-base=noir] .sf-trust-a{font-family:var(--font-display);font-size:.9375rem;line-height:1.5rem}[data-base=noir] .sf-trust-about>div{flex-direction:column;align-items:center!important;text-align:center}[data-base=noir] .sf-trust-about-text{margin-inline:auto;font-family:var(--font-display);font-weight:300;font-size:1.125rem;line-height:1.75rem}[data-base=noir] .sf-trust-logo{border:1px solid var(--line);padding:2px}[data-base=noir] .sf-promise-line{gap:.5rem 1.5rem!important;font-size:.625rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--accent)}[data-template=noir]{--nr-ease:cubic-bezier(.16,1,.3,1)}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:first-child{--nr-n:0}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(2){--nr-n:1}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(3){--nr-n:2}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(4){--nr-n:3}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(5){--nr-n:4}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(6){--nr-n:5}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(7){--nr-n:6}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(8){--nr-n:7}[data-template=noir] :is(.grid,.overflow-x-auto,.nr-seq)>:nth-child(n+9){--nr-n:8}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=noir]::view-transition-old(root){animation:nr-out .6s var(--nr-ease) both}html[data-motion=rich][data-template=noir]::view-transition-new(root){animation:nr-vt-in .6s var(--nr-ease) both}html[data-motion=rich][data-template=noir][data-vt-back]::view-transition-new(root){animation-name:nr-vt-back}html[data-motion=rich][data-template=noir] .nr-header{border-bottom-color:transparent}html[data-motion=rich][data-template=noir] .nr-header:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--line);pointer-events:none;animation:nr-draw 1.1s .1s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-rule{position:relative;border-top-color:transparent}html[data-motion=rich][data-template=noir] .nr-rule:before{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:var(--line);pointer-events:none;animation:nr-draw 1s var(--nr-ease) backwards;animation-delay:calc(.35s + var(--nr-n, 0) * 80ms + var(--i, 0) * .1s)}html[data-motion=rich][data-template=noir] .nr-mask{animation:nr-mask .9s .1s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-hero .nr-frame{animation:nr-fade .9s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-hero .nr-frame img{animation:nr-zoom 1.2s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-hero .nr-mask{animation-delay:.4s}html[data-motion=rich][data-template=noir] .nr-hero .nr-caps{animation:nr-rise .8s .6s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-hero .nr-cta{animation:nr-clip .8s .8s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] :is(.sf-hero-name,.sx-slide-h){animation:nr-mask .9s .15s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] :is(.sf-hero-line,.sf-hero-acts,.sf-hero-cats){animation:nr-rise .8s .4s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .sf-hero-acts{animation-delay:.55s}html[data-motion=rich][data-template=noir] .sf-hero-cats{animation-delay:.7s}html[data-motion=rich][data-template=noir] .nr-panel:not(.nr-hero) .nr-frame>*{animation:nr-dark .9s var(--nr-ease) backwards;animation-delay:calc(var(--i, 0) * .15s)}html[data-motion=rich][data-template=noir] .nr-panel:not(.nr-hero) .nr-seq>*{animation:nr-rise .8s var(--nr-ease) backwards;animation-delay:calc(.2s + var(--i, 0) * .15s + var(--nr-n, 0) * 80ms)}html[data-motion=rich][data-template=noir] .nr-panel:not(.nr-hero) .nr-seq>.nr-mask{animation-name:nr-mask;animation-duration:.9s}html[data-motion=rich][data-template=noir] .nr-panel:not(.nr-hero) .nr-seq .nr-cta{animation:nr-clip .8s var(--nr-ease) backwards;animation-delay:calc(.45s + var(--i, 0) * .15s + var(--nr-n, 0) * 80ms)}html[data-motion=rich][data-template=noir] .nr-card{animation:nr-rise .8s var(--nr-ease) backwards;animation-delay:calc(var(--nr-n, 0) * 90ms);transition:transform .5s var(--nr-ease)}html[data-motion=rich][data-template=noir] :is(.nr-card .nr-frame>*,.sx-cat-circle){animation:nr-dark .9s var(--nr-ease) backwards;animation-delay:calc(.1s + var(--nr-n, 0) * 90ms)}html[data-motion=rich][data-template=noir] .nr-card:active:not(:has(.nr-cta:active,[data-wishlist]:active)){transform:scale(.985)}html[data-motion=rich][data-template=noir] :is(.nr-panel,.nr-line) button.nr-frame{transition:transform .5s var(--nr-ease)}html[data-motion=rich][data-template=noir] :is(.nr-panel,.nr-line) button.nr-frame:active{transform:scale(.985)}html[data-motion=rich][data-template=noir] .nr-cta{transition:background .2s,color .2s,transform .4s var(--nr-ease)}html[data-motion=rich][data-template=noir] .nr-cta:not(:disabled):active{transform:scale(.97)}html[data-motion=rich][data-template=noir] .nr-frame img{transition:opacity .3s ease,transform 1.2s var(--nr-ease)}@media (hover:hover){html[data-motion=rich][data-template=noir] :is(.nr-panel,.nr-card) .nr-frame:hover img{transform:scale(1.04)}}html[data-motion=rich][data-template=noir] .nr-pd>.grid>.nr-frame{animation:nr-fade .8s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-pd>.grid>.nr-frame>*{animation:nr-dark 1s .15s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-pd .nr-seq>*{animation:nr-rise .8s var(--nr-ease) backwards;animation-delay:calc(.3s + var(--nr-n, 0) * 80ms)}html[data-motion=rich][data-template=noir] .nr-pd .nr-seq>.nr-mask{animation-name:nr-mask;animation-duration:.9s}html[data-motion=rich][data-template=noir] .nr-buybar{animation:nr-up .9s .5s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-line{animation:nr-rise .8s var(--nr-ease) backwards;animation-delay:calc(.2s + var(--i, 0) * .1s)}html[data-motion=rich][data-template=noir] .nr-line .nr-frame>*{animation:nr-dark .9s var(--nr-ease) backwards;animation-delay:calc(.3s + var(--i, 0) * .1s)}html[data-motion=rich][data-template=noir] .nr-aside{animation:nr-rise .8s .45s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-index{animation:nr-slide .7s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-scrim{animation:nr-fade .7s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-index>*{animation:nr-in-x .7s var(--nr-ease) backwards;animation-delay:calc(.15s + var(--nr-n, 0) * 60ms)}html[data-motion=rich][data-template=noir] .nr-count{animation:nr-count 0s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir][data-settled] .nr-count{animation-duration:.7s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=noir] .nr-panel:not(.nr-hero):not(:first-of-type) :is(.nr-frame>*,.nr-seq>*,.nr-seq .nr-cta){animation-timeline:view();animation-range:entry 10% entry 100%;animation-delay:0s}}}@keyframes nr-out{to{opacity:0}}@keyframes nr-vt-in{0%{opacity:0;transform:scale(1.015)}}@keyframes nr-vt-back{0%{opacity:0;transform:scale(.985)}}@keyframes nr-fade{0%{opacity:0}}@keyframes nr-dark{0%{opacity:0;transform:scale(.98)}}@keyframes nr-zoom{0%{transform:scale(1.08)}}@keyframes nr-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes nr-mask{0%{clip-path:inset(100% -10% -30% -10%);transform:translateY(.3em)}to{clip-path:inset(-15% -10% -30% -10%);transform:none}}@keyframes nr-clip{0%{clip-path:inset(0 50% 0 50% round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}@keyframes nr-draw{0%{transform:scaleX(0)}}@keyframes nr-up{0%{transform:translateY(100%)}}@keyframes nr-slide{0%{transform:translateX(-100%)}}@keyframes nr-in-x{0%{opacity:0;transform:translateX(-12px)}}@keyframes nr-count{0%{opacity:0;transform:translateY(-.6em)}}html[data-template=noir]{--par-targets:".nr-panel .nr-frame img, .sf-bp-pic img";--par-scale:1;--par-speed:.15}html[data-template=noir] :is(form,ul,ol)>:first-child{--nr-k:0}html[data-template=noir] :is(form,ul,ol)>:nth-child(2){--nr-k:1}html[data-template=noir] :is(form,ul,ol)>:nth-child(3){--nr-k:2}html[data-template=noir] :is(form,ul,ol)>:nth-child(4){--nr-k:3}html[data-template=noir] :is(form,ul,ol)>:nth-child(5){--nr-k:4}html[data-template=noir] :is(form,ul,ol)>:nth-child(n+6){--nr-k:5}@media (prefers-reduced-motion:no-preference){html[data-motion=rich][data-template=noir] .nr-panel[data-sr=below]:not([data-in])>[data-card],html[data-motion=rich][data-template=noir] .sf-footer[data-sr=below]:not([data-in])>*,html[data-motion=rich][data-template=noir] [data-sr=below]:is([data-sr-kind=card],[data-sr-kind=heading],[data-sr-kind=media],[data-sr-kind=row],[data-sr-kind=field],[data-sr-kind=rail]):not([data-in]),html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=block]:not(.nr-panel):not([data-in]){opacity:0;animation:none}html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=block][data-in]:not(.nr-panel){animation:nr-sr-fade 1s var(--nr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * .12s)}html[data-motion=rich][data-template=noir] [data-sr-kind=block][data-in] :is(h2,h3){animation:nr-sr-mask 1s var(--nr-ease) backwards;animation-delay:calc(.15s + var(--sr-i, 0) * .12s)}html[data-motion=rich][data-template=noir] [data-sr-kind=block][data-in] :is(ul,ol)>li{animation:nr-sr-row .8s var(--nr-ease) backwards;animation-delay:calc(.25s + var(--sr-i, 0) * .12s + var(--nr-k, 0) * .11s)}html[data-motion=rich][data-template=noir] [data-sr-kind=block][data-in] form>*{animation:nr-sr-rise .9s var(--nr-ease) backwards;animation-delay:calc(.2s + var(--sr-i, 0) * .12s + var(--nr-k, 0) * 90ms)}html[data-motion=rich][data-template=noir] [data-sr=below]:is([data-sr-kind=card],article[data-sr-kind=block]:has(>.nr-frame))[data-in]{--nr-d:calc(var(--sr-i, 0) * 120ms);animation:nr-sr-emerge .9s var(--nr-ease) backwards;animation-delay:var(--nr-d)}html[data-motion=rich][data-template=noir] :is([data-sr-kind=card],[data-sr-kind=block],[data-sr-kind=rail])[data-in] .nr-cta{animation:nr-sr-clip .8s var(--nr-ease) backwards;animation-delay:calc(var(--nr-d, 0ms) + .55s)}html[data-motion=rich][data-template=noir] .nr-panel[data-sr=below][data-sr-kind][data-in]:not(.nr-hero)>[data-card]{animation:nr-sr-emerge .9s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .nr-panel[data-sr=below][data-sr-kind][data-in]:not(.nr-hero) .nr-frame>*{animation:nr-sr-open 1.1s var(--nr-ease) backwards;animation-delay:.15s;animation-timeline:auto}html[data-motion=rich][data-template=noir] .nr-panel[data-sr=below][data-sr-kind][data-in]:not(.nr-hero) .nr-seq>*{animation:nr-sr-rise .8s var(--nr-ease) backwards;animation-delay:calc(.3s + var(--nr-n, 0) * 80ms);animation-timeline:auto}html[data-motion=rich][data-template=noir] .nr-panel[data-sr=below][data-sr-kind][data-in]:not(.nr-hero) .nr-seq>.nr-mask{animation:nr-sr-mask 1s var(--nr-ease) backwards;animation-delay:calc(.3s + var(--nr-n, 0) * 80ms);animation-timeline:auto}html[data-motion=rich][data-template=noir] .nr-panel[data-sr=below][data-sr-kind][data-in]:not(.nr-hero) .nr-seq .nr-cta{animation:nr-sr-clip .8s var(--nr-ease) backwards;animation-delay:calc(.7s + var(--nr-n, 0) * 80ms);animation-timeline:auto}html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=heading][data-in]{animation:nr-sr-mask 1s var(--nr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * .12s)}html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=media][data-in]{animation:nr-sr-open 1.1s var(--nr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * .12s)}html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=row][data-in]{animation:nr-sr-row .8s var(--nr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * .11s)}html[data-motion=rich][data-template=noir] :is([data-sr-kind=row]:is(.sf-review,[data-sr-item]),[data-sr-kind] .sf-review){position:relative}html[data-motion=rich][data-template=noir] :is([data-sr-kind=row]:is(.sf-review,[data-sr-item]),[data-sr-kind] .sf-review):after{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:var(--accent);transform-origin:left center;opacity:0;pointer-events:none}html[data-motion=rich][data-template=noir] [data-sr-kind=row][data-in]:is(.sf-review,[data-sr-item]):after{animation:nr-sr-hair 1.2s var(--nr-ease) backwards;animation-delay:calc(.15s + var(--sr-i, 0) * .11s)}html[data-motion=rich][data-template=noir] [data-sr-kind=block][data-in] .sf-review:after{animation:nr-sr-hair 1.2s var(--nr-ease) backwards;animation-delay:calc(.4s + var(--sr-i, 0) * .12s + var(--nr-k, 0) * .11s)}html[data-motion=rich][data-template=noir] .nr-line[data-sr-kind][data-in]:before{animation:nr-sr-draw 1s var(--nr-ease) backwards;animation-delay:calc(.1s + var(--sr-i, 0) * .11s)}html[data-motion=rich][data-template=noir] .nr-rule:has(>[data-sr=below]:not([data-in])):before{transform:scaleX(0);animation:none}html[data-motion=rich][data-template=noir] .nr-rule:has(>[data-sr=below][data-in]):before{animation:nr-sr-draw 1s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=field][data-in]{animation:nr-sr-rise .9s var(--nr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * 90ms)}html[data-motion=rich][data-template=noir] [data-sr=below][data-sr-kind=rail][data-in]{animation:nr-sr-slide 1s var(--nr-ease) backwards;animation-delay:calc(var(--sr-i, 0) * .12s)}html[data-motion=rich][data-template=noir] [data-sr-kind=rail][data-in] .sf-related-title{animation:nr-sr-mask 1s var(--nr-ease) backwards;animation-delay:calc(.1s + var(--sr-i, 0) * .12s)}html[data-motion=rich][data-template=noir] [data-sr-kind=rail][data-in] [data-card]{--nr-d:calc(250ms + var(--sr-i, 0) * 120ms + var(--nr-n, 0) * 110ms);animation:nr-sr-emerge .9s var(--nr-ease) backwards;animation-delay:var(--nr-d)}html[data-motion=rich][data-template=noir] .sf-footer[data-sr=below]{position:relative;border-top-color:transparent}html[data-motion=rich][data-template=noir] .sf-footer[data-sr=below]:before{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:var(--line);pointer-events:none}html[data-motion=rich][data-template=noir] .sf-footer[data-sr=below]:not([data-in]):before{transform:scaleX(0)}html[data-motion=rich][data-template=noir] .sf-footer[data-sr=below][data-in]:before{animation:nr-sr-draw 1.1s var(--nr-ease) backwards}html[data-motion=rich][data-template=noir] .sf-footer[data-sr=below][data-in]>*{animation:nr-sr-fade .9s var(--nr-ease) backwards;animation-delay:.5s}html[data-motion=rich][data-template=noir] .nr-header:before{content:"";position:absolute;inset-inline:0;bottom:-1px;height:1px;background:var(--accent);transform:scaleX(0);transition:transform .9s var(--nr-ease);pointer-events:none}html[data-motion=rich][data-template=noir][data-scrolled] .nr-header:before{transform:none}html[data-motion=rich][data-template=noir] .nr-header>.nr-serif{transition:transform .7s var(--nr-ease)}html[data-motion=rich][data-template=noir][data-scrolled] .nr-header>.nr-serif{transform:scale(.97)}}@keyframes nr-sr-fade{0%{opacity:0}}@keyframes nr-sr-emerge{0%{opacity:0;transform:scale(1.04)}}@keyframes nr-sr-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes nr-sr-row{0%{opacity:0;transform:translateY(8px)}}@keyframes nr-sr-slide{0%{opacity:0;transform:translateX(48px)}}@keyframes nr-sr-mask{0%{clip-path:inset(100% -10% -30% -10%);transform:translateY(.3em)}to{clip-path:inset(-15% -10% -30% -10%);transform:none}}@keyframes nr-sr-open{0%{opacity:0;clip-path:inset(12% 12%);transform:scale(1.08)}35%{opacity:1}to{clip-path:inset(0 0);transform:none}}@keyframes nr-sr-clip{0%{clip-path:inset(0 50% 0 50% round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}@keyframes nr-sr-draw{0%{transform:scaleX(0)}}@keyframes nr-sr-hair{0%{transform:scaleX(0);opacity:1}60%{transform:none;opacity:1}to{transform:none;opacity:0}}[data-template=noir] .sf-link{color:var(--ink)}