.rs .bc ol,.rx .bc ol{display:flex;flex-wrap:nowrap;margin:0;padding:0;list-style:none;font:var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-ui);color:var(--color-text-muted);white-space:nowrap}.rs .bc li,.rx .bc li{min-width:0}.rs .bc li+li:before,.rx .bc li+li:before{content:"/";margin-inline:var(--space-2);color:var(--color-text-muted)}.rs .bc a,.rx .bc a{position:relative;color:var(--color-text-muted)!important;text-decoration-line:none!important}.rs .bc a:hover,.rx .bc a:hover{text-decoration-line:underline!important}.rs .bc a:before,.rx .bc a:before{content:"";position:absolute;inset:-12px -8px}.rs{padding-block:var(--space-5) 0}.rs>*{min-width:0;margin:0}.rs-hero{margin-top:var(--space-5)}.rs-hero+.rs-panel,.rs-bc+.rs-panel{margin-top:var(--space-6)}.rs-panel>*{margin:0}.rs-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-ui)}.rs-h1{margin-top:var(--space-4)!important;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:anywhere}.rs-credit{margin-top:var(--space-2)!important;font:var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-ui);color:var(--color-text-muted)}.rs-credit a{position:relative;font-weight:var(--weight-semibold)}.rs-credit a:before{content:"";position:absolute;inset:calc(-1 * var(--t-pad)) 0}.rs-desc{margin-top:var(--space-4)!important;font-size:var(--text-small);line-height:var(--leading-small)}.rs-price{margin-top:var(--space-6)!important;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1)}.rs-price b{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h3);line-height:var(--leading-h3);color:var(--color-text)}.rs-price span{font:var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-ui);color:var(--color-text-muted)}.rs-form{display:contents}.rs-cta{margin-top:var(--space-6)!important}.rs-price+.rs-cta{margin-top:var(--space-4)!important}.rs-cta>*{margin:0}.rs-btn{display:flex;width:100%;white-space:normal;text-align:center;gap:var(--space-2)}.rs-btn .icon{flex:none}.rs-btn[aria-busy=true]{cursor:progress;background:var(--color-accent-strong-hover);border-color:var(--color-accent-strong-hover)}.rs-note{margin-top:var(--space-2)!important;font:var(--weight-regular) var(--text-ui) / var(--leading-ui-multi) var(--font-ui);color:var(--color-text-muted)}.rs-note a{position:relative}.rs-note a:before{content:"";position:absolute;inset:calc((var(--target-min) - var(--leading-ui-multi)) / -2) 0}.rs-alt{margin-top:calc(var(--space-4) - var(--t-pad))!important}.rs-alt .more{font-weight:var(--weight-semibold)}.rs-alt .more:visited{text-decoration-color:currentColor!important}.rs-reas{margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid;row-gap:var(--space-2);font:var(--weight-regular) var(--text-ui) / var(--leading-ui-multi) var(--font-ui);color:var(--color-text-muted)}.rs-reas li{display:grid;grid-template-columns:var(--icon-size) minmax(0,1fr);column-gap:var(--space-2)}.rs-reas li>*{min-width:0}.rs-reas .icon{margin-top:calc((var(--leading-ui-multi) - var(--icon-size)) / 2);color:var(--color-text)}.rs-reas a{position:relative}.rs-reas a:before{content:"";position:absolute;inset:calc((var(--target-min) - var(--leading-ui-multi)) / -2) 0}.rs-bundle{margin-top:calc(var(--space-4) - var(--t-pad))!important}.rs-bundle .more{font-weight:var(--weight-semibold)}.rs-dl{margin-top:var(--space-6)!important;font:var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-ui)}.rs-row{position:relative;display:grid;grid-template-columns:8rem minmax(0,1fr);column-gap:var(--space-4);padding-block:var(--space-3)}.rs-row:last-child:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--border-width);background:var(--color-border)}.rs-row>*{margin:0;min-width:0;overflow-wrap:anywhere}.rs-row dt{color:var(--color-text-muted)}.rs-dl-a{position:relative;font-weight:var(--weight-semibold)}.rs-dl-a:before{content:"";position:absolute;inset:calc(-1 * var(--t-pad)) 0}.rs-gal{margin:var(--space-7) 0 0;padding:0;list-style:none;display:grid;row-gap:var(--grid-gutter)}.resource-image{display:block;width:100%;padding:0;border:0;background:var(--color-surface);cursor:zoom-in;border-radius:var(--radius-md);overflow:hidden}.resource-image img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);outline:var(--border-width) solid var(--color-border);outline-offset:calc(-1 * var(--border-width))}.resource-image:focus-visible{outline-offset:var(--focus-offset)}.rs-ov{margin-top:var(--space-8)!important}.rs-h2{margin:0;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);line-height:var(--leading-h2);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.rs-body{margin-top:var(--space-6);overflow-wrap:break-word}.rs-body>*{margin:0}.rs-body ul{padding-inline-start:var(--space-5)}.rs-body li+li{margin-top:var(--space-2)}.rs-body li::marker{color:var(--color-accent-strong)}.rs-body>h3{font-family:var(--font-serif);font-weight:var(--weight-semibold);font-size:var(--text-h4);line-height:var(--leading-h4);text-transform:lowercase}.rs-body>h3:first-letter{text-transform:uppercase}.rs-body>h3+*{margin-top:var(--space-4)}.rs-body>*+h3{margin-top:var(--space-7)}.rs .ab{margin-top:var(--space-8)!important}.rs-rel .res-i .res-m{overflow-wrap:anywhere}@media(max-width:47.99em){.rs-rel .res-i{grid-template-columns:7rem minmax(0,1fr);grid-template-areas:"img t" "img b" "img m"}}.buybar{display:none}html.js .buybar{display:block;position:sticky;bottom:0;z-index:var(--z-sticky);margin-top:var(--space-section);padding-block:var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-bg-raised);border-top:var(--border-width) solid var(--color-border)}html.js .buybar.is-off{visibility:hidden}.buybar-in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.buybar-t{margin:0;min-width:0;font:var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-ui)}.buybar-n{display:block;font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buybar-p{display:block;color:var(--color-text-muted)}.buybar .btn{flex:none;gap:var(--space-2)}.buybar+.rs-rel{padding-block-start:var(--space-section)}.rs-rel{padding-block-end:var(--space-section)}@media(max-width:22.5em){.buybar .btn{padding-inline:calc(var(--space-4) - var(--border-width))}}.bl{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--space-4);border:0;background:transparent;color:var(--neutral-100)}.bl[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;row-gap:var(--space-4)}.bl::backdrop{background:var(--color-scrim)}.bl-bar{display:flex;justify-content:flex-end}.bl-fig{margin:0;min-height:0;display:grid;place-items:center}.bl-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md)}.bl-nav{display:grid;grid-template-columns:var(--target-min) minmax(0,1fr) var(--target-min);column-gap:var(--space-4);align-items:center}.bl-cap{margin:0;text-align:center;font:var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-ui);color:var(--neutral-100)}.bl-btn{display:inline-grid;place-items:center;width:var(--target-min);height:var(--target-min);padding:0;border:0;border-radius:50%;background:var(--neutral-50);color:var(--neutral-900);cursor:pointer}.bl-btn:focus-visible{outline:var(--focus-width) solid var(--neutral-50);outline-offset:var(--focus-offset);border-radius:50%}@media(min-width:48em){.rs-btn{display:inline-flex;width:auto;white-space:nowrap;justify-content:center}.rs-body ul.cols2{display:grid;grid-auto-flow:column;grid-template-rows:repeat(8,auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gutter);row-gap:var(--space-2)}.rs-body ul.cols2 li+li{margin-top:0}.rs-desc,.rs-note,.rs-reas{max-width:40rem}.bl{padding:var(--space-6)}}@media(min-width:64em){.rs{padding-block-start:var(--space-7);display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gutter);align-items:start}.rs>*{grid-column:1 / 8}.rs>.rs-bc{grid-row:1;grid-column:1 / -1}.rs>.rs-hero{grid-row:2;margin-top:var(--space-6)}.rs>.rs-panel{grid-column:8 / -1;grid-row:2 / span 4;margin-top:var(--space-6)}.rs>.rs-gal{grid-row:3;margin-top:var(--grid-gutter)}.rs>.rs-ov{grid-row:4}.rs>.ab{grid-row:5}.rs-desc,.rs-note,.rs-reas{max-width:none}.rs-btn{display:flex;width:100%}.rs-panel.is-sticky{position:sticky;top:var(--scroll-offset)}.buybar,html.js .buybar{display:none}}.rx{padding-block:var(--space-5) var(--space-section)}.rx>*{margin:0;min-width:0}.rx-h1{margin-top:var(--space-4)!important;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-heading);text-wrap:balance;overflow-wrap:anywhere;max-width:58rem}.rx .cats{margin-top:var(--space-6)!important}.rx .cats-js{display:none}html.js .rx .cats-js{display:block}.pill[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)!important;font-weight:var(--weight-semibold)}button.pill{cursor:pointer}.rx-count{margin-top:var(--space-4)!important;font:var(--weight-regular) var(--text-ui) / var(--leading-ui) var(--font-ui);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.rx .res{margin-top:var(--space-6)}@media(min-width:64em){.rx{padding-block-start:var(--space-7)}}
