@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";.ocg-root{--ocg-font: "General Sans", "Helvetica Neue", sans-serif;--ocg-xs: .75rem;--ocg-sm: .875rem;--ocg-base: 1rem;--ocg-lg: clamp(1.125rem,1.05rem + .3vw,1.375rem);--ocg-xl: clamp(1.5rem,1.1rem + 1.1vw,2rem);--ocg-2xl: clamp(2rem,1.4rem + 2vw,3.25rem);--ocg-hero: clamp(2.75rem,1.7rem + 3vw,4.25rem);--ocg-bg: #fff;--ocg-surface: #f5f5f3;--ocg-surface-2: #eeefec;--ocg-text: #222021;--ocg-muted: #616161;--ocg-border: #dedddd;--ocg-primary: #cb1836;--ocg-hover: #871024;--ocg-soft: #fbecef;--ocg-sticky-top: calc(var(--header-height, 88px) + 24px);background:var(--ocg-bg);color:var(--ocg-text);color-scheme:light;font-family:var(--ocg-font);font-size:var(--ocg-base);line-height:1.6;-webkit-font-smoothing:antialiased;width:100%}.ocg-root[data-ocg-theme-mode=dark]{--ocg-bg: #19191a;--ocg-surface: #242425;--ocg-surface-2: #303032;--ocg-text: #f0eeee;--ocg-muted: #b8b7b8;--ocg-border: #414041;--ocg-primary: #ff8799;--ocg-hover: #ffb0bc;--ocg-soft: #3a252b;color-scheme:dark}.ocg-root,.ocg-root *,.ocg-root *:before,.ocg-root *:after{box-sizing:border-box}.ocg-root [hidden]{display:none!important}.ocg-root :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0;padding:0}.ocg-root :where(h1,h2,h3,h4){font-family:var(--ocg-font);color:var(--ocg-text);font-style:normal;text-transform:none;line-height:1.15;text-wrap:balance}.ocg-root :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:normal}.ocg-root :where(button,select,summary){cursor:pointer}.ocg-root :where(button){background:transparent;border:0}.ocg-root :where(a){color:inherit;text-decoration:none}.ocg-root :where(img){display:block;max-width:100%;height:auto}.ocg-root :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ocg-primary);outline-offset:4px}.ocg-root ::selection{background:var(--ocg-soft);color:var(--ocg-text)}.ocg-container{width:min(1248px,calc(100% - 96px));margin-inline:auto}.ocg-root .ocg-utility{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:var(--ocg-xs);color:var(--ocg-muted)}.ocg-root .ocg-utility>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.ocg-root .ocg-theme-control{display:flex;gap:10px;align-items:center;margin-left:auto;font-size:var(--ocg-xs)}.ocg-root .ocg-theme-control select{min-height:44px;background:var(--ocg-bg);border:1px solid var(--ocg-border);border-radius:4px;padding:8px}.ocg-root .ocg-eyebrow{font-size:var(--ocg-xs);font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.4;color:var(--ocg-primary)}.ocg-root .ocg-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-block:24px 40px}.ocg-root .ocg-intro h1{font-size:var(--ocg-hero);font-weight:700;letter-spacing:-.045em;margin-top:12px}.ocg-root .ocg-intro-summary{flex-shrink:0}.ocg-root .ocg-intro-summary p{color:var(--ocg-muted);max-width:340px;padding-bottom:8px}.ocg-root .ocg-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ocg-primary);font-size:var(--ocg-sm);text-decoration:underline;text-underline-offset:4px}.ocg-root .ocg-context{padding:20px 24px;margin-bottom:24px;border-left:3px solid var(--ocg-primary);background:var(--ocg-surface);font-size:var(--ocg-sm)}.ocg-root .ocg-context a{display:inline-block;min-height:36px;margin:4px 16px 0 0;text-decoration:underline;color:var(--ocg-primary);text-underline-offset:4px}.ocg-root .ocg-features{display:grid;grid-template-columns:1.72fr 1fr;gap:32px}.ocg-root .ocg-feature-lead{background:var(--ocg-surface);display:grid;grid-template-columns:1.07fr 1fr;min-height:400px;border-radius:8px;overflow:hidden}.ocg-root .ocg-feature-copy{padding:32px;display:flex;flex-direction:column;align-items:flex-start}.ocg-root .ocg-feature-copy h2{font-size:clamp(1.875rem,1rem + 1.5vw,2.5rem);font-weight:700;letter-spacing:-.035em;margin-block:20px 16px}.ocg-root .ocg-feature-copy p{font-size:var(--ocg-sm);color:var(--ocg-muted)}.ocg-root .ocg-feature-copy>strong{display:block;font-size:var(--ocg-sm);font-weight:600;padding-top:24px;margin-top:auto}.ocg-root .ocg-feature-image{display:flex;align-items:center;justify-content:center;margin:16px 16px 16px 0;background:#fff;border-radius:4px;overflow:hidden}.ocg-root .ocg-feature-image img{width:100%;height:100%;max-height:400px;object-fit:contain}.ocg-root .ocg-secondary-stack{display:grid;grid-template-rows:1fr 1fr;gap:24px}.ocg-root .ocg-secondary{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;padding-block:16px;border-top:1px solid var(--ocg-border)}.ocg-root .ocg-secondary:last-child{border-bottom:1px solid var(--ocg-border)}.ocg-root .ocg-secondary-image{width:120px;height:140px;background:var(--ocg-surface);border-radius:4px;overflow:hidden}.ocg-root .ocg-secondary-image img{width:100%;height:100%;object-fit:contain}.ocg-root .ocg-secondary h3{font-size:var(--ocg-lg);letter-spacing:-.025em;font-weight:600;margin-block:12px}.ocg-root .ocg-secondary .ocg-eyebrow{letter-spacing:.08em}.ocg-root .ocg-feature-lead:hover h2,.ocg-root .ocg-secondary:hover h3,.ocg-root .ocg-card-link:hover h3{color:var(--ocg-primary)}.ocg-root .ocg-meta{font-size:var(--ocg-xs);color:var(--ocg-muted)}.ocg-root .ocg-library{padding-block:64px 64px;scroll-margin-top:var(--ocg-sticky-top)}.ocg-root .ocg-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px}.ocg-root .ocg-section-heading h2{font-size:var(--ocg-xl);font-weight:700;letter-spacing:-.03em}.ocg-root .ocg-section-heading>p{color:var(--ocg-muted);font-size:var(--ocg-sm)}.ocg-root .ocg-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.ocg-root .ocg-topic-pill{border:1px solid var(--ocg-border);border-radius:999px;min-height:44px;padding:8px 16px;white-space:nowrap;font-size:var(--ocg-sm)}.ocg-root .ocg-topic-pill span{color:var(--ocg-muted);font-size:var(--ocg-xs);font-variant-numeric:tabular-nums;margin-left:8px}.ocg-root .ocg-topic-pill:hover{border-color:var(--ocg-text)}.ocg-root .ocg-topic-pill[aria-pressed=true]{background:var(--ocg-text);border-color:var(--ocg-text);color:var(--ocg-bg)}.ocg-root .ocg-topic-pill[aria-pressed=true] span{color:var(--ocg-bg)}.ocg-root .ocg-filter-form{display:grid;grid-template-columns:1fr 245px auto;gap:16px;align-items:end;background:var(--ocg-surface);padding:24px;border-radius:8px}.ocg-root .ocg-field{min-width:0}.ocg-root .ocg-field label{display:block;font-size:var(--ocg-xs);font-weight:600;margin-bottom:8px}.ocg-root .ocg-field :where(input,select,textarea){display:block;width:100%;min-height:52px;border:1px solid var(--ocg-border);background:var(--ocg-bg);border-radius:4px;padding:12px 16px;font-size:var(--ocg-base);-webkit-appearance:auto;appearance:auto}.ocg-root .ocg-reset{min-height:52px;padding-inline:16px;font-size:var(--ocg-sm);text-decoration:underline;text-underline-offset:4px}.ocg-root .ocg-reset:hover{color:var(--ocg-primary)}.ocg-root .ocg-results-line{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-block:24px;color:var(--ocg-muted);font-size:var(--ocg-xs)}.ocg-root .ocg-results-line strong{color:var(--ocg-text);font-weight:500}.ocg-root .ocg-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;list-style:none;margin:0;padding:0}.ocg-root .ocg-card{min-width:0;border-bottom:1px solid var(--ocg-border);padding-bottom:24px;margin:0}.ocg-root .ocg-card-link{display:flex;flex-direction:column;height:100%}.ocg-root .ocg-card-image{height:208px;background:var(--ocg-surface);border-radius:4px;overflow:hidden;margin-bottom:20px}.ocg-root .ocg-card-image img{width:100%;height:100%;object-fit:contain}.ocg-root .ocg-card-title{font-size:var(--ocg-lg);font-weight:600;letter-spacing:-.025em;line-height:1.25;margin-block:12px;overflow-wrap:anywhere}.ocg-root .ocg-excerpt{font-size:var(--ocg-sm);line-height:1.65;color:var(--ocg-muted);margin-bottom:20px}.ocg-root .ocg-card-meta{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;font-size:var(--ocg-xs);color:var(--ocg-muted)}.ocg-root .ocg-card-meta>span:last-child{color:var(--ocg-primary)}.ocg-root .ocg-card-date{color:var(--ocg-muted);font-size:var(--ocg-xs);margin-top:8px}.ocg-root .ocg-image-fallback{display:flex;height:100%;width:100%;min-height:100px;flex-direction:column;justify-content:space-between;background:var(--ocg-surface);padding:24px;color:var(--ocg-text)}.ocg-root .ocg-image-fallback strong{font-size:var(--ocg-xl);letter-spacing:-.03em;line-height:1.2;max-width:14ch}.ocg-root .ocg-image-fallback>span{font-size:var(--ocg-xs);color:var(--ocg-muted)}.ocg-root .ocg-secondary-image .ocg-image-fallback{padding:12px}.ocg-root .ocg-secondary-image .ocg-image-fallback strong{font-size:var(--ocg-sm)}.ocg-root .ocg-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;border:1px solid var(--ocg-border);border-radius:4px;padding:12px 24px;background:var(--ocg-bg);font-size:var(--ocg-sm);font-weight:600}.ocg-root .ocg-button:hover{background:var(--ocg-surface);border-color:var(--ocg-text)}.ocg-root .ocg-load-area{text-align:center;margin-top:48px}.ocg-root .ocg-load-area p{margin-top:12px;color:var(--ocg-muted);font-size:var(--ocg-xs)}.ocg-root .ocg-empty{padding:64px 24px;text-align:center;background:var(--ocg-surface);border-radius:8px}.ocg-root .ocg-empty h3{font-size:var(--ocg-xl);margin-bottom:12px}.ocg-root .ocg-empty p{max-width:60ch;margin:0 auto 24px;color:var(--ocg-muted)}.ocg-root .ocg-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin-top:40px;font-size:var(--ocg-sm)}.ocg-root .ocg-pagination ol{display:flex;flex-wrap:wrap;list-style:none;gap:6px}.ocg-root .ocg-pagination ol :where(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.ocg-root .ocg-pagination [aria-current=page]{background:var(--ocg-text);color:var(--ocg-bg);border-radius:4px}.ocg-root .ocg-page-note{margin-top:20px;font-size:var(--ocg-sm);color:var(--ocg-muted);text-align:center}.ocg-root .ocg-hub-links{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 24px;margin-top:32px;font-size:var(--ocg-sm)}.ocg-root .ocg-hub-links>a,.ocg-root .ocg-native-tags summary{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.ocg-root .ocg-native-tags ul{display:flex;flex-wrap:wrap;list-style:none;gap:8px 20px}.ocg-root .ocg-native-tags a{display:inline-flex;min-height:44px;align-items:center;color:var(--ocg-primary)}.ocg-root .ocg-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:var(--ocg-xs);color:var(--ocg-muted)}.ocg-root .ocg-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.ocg-root .ocg-breadcrumbs a:hover{color:var(--ocg-primary)}.ocg-root .ocg-article-hero{display:grid;grid-template-columns:1.3fr .75fr;align-items:center;gap:48px;padding-block:32px 40px;border-bottom:1px solid var(--ocg-border)}.ocg-root .ocg-article-hero-no-image{grid-template-columns:1fr}.ocg-root .ocg-article-hero h1{font-size:var(--ocg-2xl);font-weight:700;letter-spacing:-.045em;margin-block:16px 24px;max-width:850px;overflow-wrap:anywhere}.ocg-root .ocg-deck{font-size:var(--ocg-base);color:var(--ocg-muted);max-width:65ch}.ocg-root .ocg-byline{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;color:var(--ocg-muted);font-size:var(--ocg-xs)}.ocg-root .ocg-byline strong{color:var(--ocg-text);font-weight:600}.ocg-root .ocg-article-hero-image{background:#fff;border:1px solid var(--ocg-border);border-radius:8px;padding:20px}.ocg-root .ocg-article-hero-image img{width:100%;max-height:330px;object-fit:contain}.ocg-root .ocg-reading-progress{position:sticky;top:var(--ocg-sticky-top);height:3px;margin-top:-3px;z-index:2;background:transparent;pointer-events:none}.ocg-root .ocg-reading-progress span{display:block;height:100%;background:var(--ocg-primary);transform:scaleX(0);transform-origin:left}.ocg-root .ocg-article-layout{display:grid;grid-template-columns:225px minmax(0,790px);gap:64px;padding-block:40px 64px;justify-content:center}.ocg-root .ocg-article-main{min-width:0;grid-column:2}.ocg-root .ocg-toc{position:sticky;top:var(--ocg-sticky-top);align-self:start;max-height:calc(100vh - var(--ocg-sticky-top) - 24px);overflow-y:auto;overscroll-behavior:contain;font-size:var(--ocg-sm);scrollbar-width:thin;padding:4px 8px 8px 4px}.ocg-root .ocg-toc-title{font-size:var(--ocg-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:16px}.ocg-root .ocg-toc nav a{display:block;min-height:44px;padding:12px 0;color:var(--ocg-muted);line-height:1.5;border-bottom:1px solid var(--ocg-border)}.ocg-root .ocg-toc nav a:hover,.ocg-root .ocg-toc nav a[aria-current=location]{color:var(--ocg-primary)}.ocg-root .ocg-toc nav a[aria-current=location]{font-weight:600}.ocg-root .ocg-toc-back{display:inline-flex;align-items:center;margin-top:24px;min-height:44px;font-size:var(--ocg-xs);color:var(--ocg-primary)}.ocg-root .ocg-toc-mobile{display:none}.ocg-root .ocg-prose{min-width:0;font-family:var(--ocg-font);font-size:var(--ocg-base);line-height:1.75;overflow-wrap:anywhere}.ocg-root .ocg-prose :where(p,li,span,div){font-family:inherit!important;font-size:inherit!important}.ocg-root .ocg-prose :where(p,li,span,div,strong,b,em,i){color:inherit!important}.ocg-root .ocg-prose div{max-width:100%}.ocg-root[data-ocg-theme-mode=dark] .ocg-prose :where(p,li,span,strong,b,em,i){background-color:transparent!important}.ocg-root .ocg-prose :where(p,ul,ol,blockquote,figure){margin-bottom:24px}.ocg-root .ocg-prose :where(p,ul,ol){max-width:72ch}.ocg-root .ocg-prose :where(h1,h2){font-family:var(--ocg-font)!important;font-size:var(--ocg-xl)!important;line-height:1.2!important;font-weight:700;letter-spacing:-.025em;margin-block:48px 20px;color:var(--ocg-text)!important}.ocg-root .ocg-prose h3{font-family:var(--ocg-font)!important;font-size:var(--ocg-lg)!important;line-height:1.3!important;font-weight:600;letter-spacing:-.015em;margin-block:28px 12px;color:var(--ocg-text)!important}.ocg-root .ocg-prose h4{font-size:var(--ocg-base)!important;font-weight:700;margin-block:24px 12px}.ocg-root .ocg-prose [id],.ocg-root .ocg-products{scroll-margin-top:calc(var(--ocg-sticky-top) + 24px)}.ocg-root .ocg-prose :where(ul,ol){padding-left:24px}.ocg-root .ocg-prose ul{list-style:disc}.ocg-root .ocg-prose ol{list-style:decimal}.ocg-root .ocg-prose li{margin-block:8px}.ocg-root .ocg-prose a{color:var(--ocg-primary);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ocg-root .ocg-prose img{max-width:100%!important;height:auto!important;max-height:560px;object-fit:contain;margin:24px auto}.ocg-root .ocg-prose figure{margin-block:32px}.ocg-root .ocg-prose figure img{max-height:300px;width:100%;background:#fff;border-radius:4px}.ocg-root .ocg-prose figcaption{font-size:var(--ocg-xs);color:var(--ocg-muted);line-height:1.6;margin-top:12px}.ocg-root .ocg-prose blockquote{border-left:3px solid var(--ocg-primary);padding:16px 24px;background:var(--ocg-surface)}.ocg-root .ocg-prose pre{max-width:100%;overflow-x:auto;padding:16px;background:var(--ocg-surface)}.ocg-root .ocg-prose :where(iframe,video){max-width:100%}.ocg-root .ocg-prose .ocg-quick-answer{background:var(--ocg-soft);border-radius:8px;padding:28px 32px;margin-bottom:24px;max-width:none}.ocg-root .ocg-prose .ocg-quick-answer>:last-child{margin-bottom:0}.ocg-root .ocg-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--ocg-border);border-radius:8px;margin-block:24px;-webkit-overflow-scrolling:touch}.ocg-root .ocg-prose table{width:100%!important;min-width:580px;border-collapse:collapse;font-family:var(--ocg-font);font-size:var(--ocg-sm)!important;line-height:1.55;table-layout:auto;margin:0;color:var(--ocg-text)}.ocg-root .ocg-prose :where(th,td){border:0;border-bottom:1px solid var(--ocg-border);padding:16px!important;text-align:left;vertical-align:top;font-size:var(--ocg-sm)!important;min-width:100px;max-width:400px;overflow-wrap:anywhere;color:var(--ocg-text)!important;background:var(--ocg-bg)!important}.ocg-root .ocg-prose thead{background:var(--ocg-text);color:var(--ocg-bg)}.ocg-root .ocg-prose thead :where(th,td){background:var(--ocg-text)!important;color:var(--ocg-bg)!important}.ocg-root .ocg-prose tbody th{background:var(--ocg-surface)!important;font-weight:600}.ocg-root .ocg-prose tbody td:nth-child(2){background:var(--ocg-soft)!important}.ocg-root .ocg-prose table tr:first-child th{background:var(--ocg-text)!important;color:var(--ocg-bg)!important}.ocg-root .ocg-prose caption{text-align:left;padding:12px;color:var(--ocg-muted)}.ocg-root .ocg-table-hint{font-size:var(--ocg-xs);color:var(--ocg-muted);margin-bottom:12px}@media(max-width:700px){.ocg-root .ocg-table-wrap:before{content:"Swipe across to compare all columns \2192";position:sticky;left:0;display:block;width:100%;padding:10px 12px;font-size:var(--ocg-xs);font-weight:600;color:var(--ocg-muted);background:var(--ocg-surface);border-bottom:1px solid var(--ocg-border)}.ocg-root .ocg-table-wrap tr>:first-child{position:sticky;left:0;z-index:1;background:var(--ocg-bg)!important;border-right:1px solid var(--ocg-border)}.ocg-root .ocg-table-wrap tr:first-child>th:first-child{background:var(--ocg-text)!important;color:var(--ocg-bg)!important}}.ocg-root .ocg-products{border-top:1px solid var(--ocg-border);margin-top:40px;padding-top:32px}.ocg-root .ocg-products h2{font-size:var(--ocg-xl);letter-spacing:-.025em;margin-bottom:24px}.ocg-root .ocg-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:16px;padding:0}.ocg-root .ocg-product-card{border:1px solid var(--ocg-border);border-radius:8px;overflow:hidden;min-width:0;margin:0}.ocg-root .ocg-product-card>a{display:flex;flex-direction:column;height:100%}.ocg-root .ocg-product-image{background:#fff;height:180px;padding:16px}.ocg-root .ocg-product-image img{width:100%;height:100%;object-fit:contain}.ocg-root .ocg-product-card strong{display:block;padding:16px 16px 0;font-size:var(--ocg-sm);line-height:1.5}.ocg-root .ocg-product-price{padding:12px 16px 0;font-size:var(--ocg-sm)}.ocg-root .ocg-product-cta{padding:12px 16px 16px;font-size:var(--ocg-xs);color:var(--ocg-primary);margin-top:auto}.ocg-root .ocg-product-card:hover{border-color:var(--ocg-text)}.ocg-root .ocg-product-note{font-size:var(--ocg-xs);color:var(--ocg-muted);margin-top:16px}.ocg-root .ocg-article-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:40px;border-top:1px solid var(--ocg-border);padding-top:24px}.ocg-root .ocg-article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;font-size:var(--ocg-xs)}.ocg-root .ocg-article-tags a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.ocg-root .ocg-article-navigation{display:flex;justify-content:space-between;gap:32px;border-top:1px solid var(--ocg-border);padding-top:24px;margin-top:24px;font-size:var(--ocg-sm)}.ocg-root .ocg-article-navigation a{max-width:45%;min-height:44px;color:var(--ocg-primary)}.ocg-root .ocg-related{padding-block:48px 64px;border-top:1px solid var(--ocg-border)}.ocg-root .ocg-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ocg-root .ocg-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:32px;border-top:1px solid var(--ocg-border);padding-block:40px 64px}.ocg-root .ocg-extra{background:var(--ocg-surface);border-radius:8px;padding:28px;min-width:0}.ocg-root .ocg-extra h2{font-size:var(--ocg-xl);letter-spacing:-.025em;margin-bottom:12px}.ocg-root .ocg-extra-content{font-size:var(--ocg-sm);margin-bottom:20px}.ocg-root .ocg-extra-content a{text-decoration:underline}.ocg-root .ocg-newsletter-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-block:20px}.ocg-root .ocg-newsletter-form .ocg-field{flex:1 1 240px}.ocg-root .ocg-extra-links{list-style:none;font-size:var(--ocg-sm)}.ocg-root .ocg-extra-links a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline}.ocg-root .ocg-extra-links time{display:block;color:var(--ocg-muted);font-size:var(--ocg-xs)}.ocg-root .ocg-comments{margin-top:40px;padding-top:32px;border-top:1px solid var(--ocg-border);scroll-margin-top:var(--ocg-sticky-top)}.ocg-root .ocg-comments h2{font-size:var(--ocg-xl);margin-bottom:24px}.ocg-root .ocg-comment{display:flex;gap:16px;border-bottom:1px solid var(--ocg-border);padding-block:24px}.ocg-root .ocg-avatar{width:48px;height:48px;border-radius:50%}.ocg-root .ocg-comment time{display:block;color:var(--ocg-muted);font-size:var(--ocg-xs);margin-bottom:12px}.ocg-root .ocg-form{display:grid;gap:20px;margin-top:32px}.ocg-root .ocg-form h3{font-size:var(--ocg-lg)}.ocg-root .ocg-form .ocg-button{justify-self:start}@media(min-width:1600px){.ocg-container{width:min(1360px,calc(100% - 120px))}.ocg-root .ocg-feature-lead{min-height:440px}.ocg-root .ocg-feature-copy{padding:40px}}@media(max-width:1100px){.ocg-container{width:calc(100% - 64px)}.ocg-root .ocg-features{grid-template-columns:1.6fr 1fr;gap:24px}.ocg-root .ocg-feature-lead{grid-template-columns:1fr}.ocg-root .ocg-feature-copy{padding:24px}.ocg-root .ocg-feature-image{margin:0 24px 24px;height:220px}.ocg-root .ocg-feature-image img{height:220px}.ocg-root .ocg-secondary{grid-template-columns:1fr;gap:12px}.ocg-root .ocg-secondary-image{width:100%;height:150px}.ocg-root .ocg-article-layout{grid-template-columns:185px minmax(0,1fr);gap:32px}.ocg-root .ocg-article-hero{gap:32px}.ocg-root .ocg-filter-form{grid-template-columns:1fr 220px auto;padding:20px;gap:12px}}@media(max-width:780px){.ocg-container{width:calc(100% - 40px)}.ocg-root .ocg-utility{padding-top:12px;flex-wrap:wrap;gap:4px 12px}.ocg-root .ocg-theme-control{gap:8px}.ocg-root .ocg-intro{display:block;padding-block:24px 32px}.ocg-root .ocg-intro h1{max-width:10ch;line-height:1.03}.ocg-root .ocg-intro-summary p{margin-top:20px;max-width:34ch}.ocg-root .ocg-features{grid-template-columns:1fr;gap:24px}.ocg-root .ocg-feature-lead{display:flex;flex-direction:column;min-height:0}.ocg-root .ocg-feature-copy{padding:24px}.ocg-root .ocg-feature-copy h2{font-size:var(--ocg-xl);line-height:1.12;max-width:23ch;margin-top:16px}.ocg-root .ocg-feature-image{order:-1;height:240px;margin:24px 24px 0}.ocg-root .ocg-feature-image img{height:240px}.ocg-root .ocg-secondary-stack{gap:20px}.ocg-root .ocg-secondary{grid-template-columns:106px 1fr;gap:16px;padding-block:20px}.ocg-root .ocg-secondary-image{height:125px;width:106px}.ocg-root .ocg-secondary h3{font-size:var(--ocg-base);line-height:1.35;margin-block:8px}.ocg-root .ocg-secondary .ocg-eyebrow{letter-spacing:.05em}.ocg-root .ocg-library{padding-block:40px 48px}.ocg-root .ocg-section-heading{align-items:flex-start}.ocg-root .ocg-section-heading>p{font-size:var(--ocg-xs);max-width:15ch;text-align:right;flex-shrink:0}.ocg-root .ocg-topics{margin-bottom:24px}.ocg-root .ocg-topic-pill{font-size:var(--ocg-xs);padding:8px 12px}.ocg-root .ocg-topic-pill span{margin-left:4px}.ocg-root .ocg-filter-form{grid-template-columns:1fr 90px;padding:16px;gap:16px 8px}.ocg-root .ocg-field-search{grid-column:1 / -1}.ocg-root .ocg-reset{padding-inline:4px}.ocg-root .ocg-results-line{align-items:flex-start;line-height:1.6}.ocg-root .ocg-results-line>span{text-align:right;max-width:145px}.ocg-root .ocg-guide-grid{grid-template-columns:1fr;gap:32px}.ocg-root .ocg-card-image{height:218px}.ocg-root .ocg-article-hero{grid-template-columns:1fr;padding-block:24px;gap:24px}.ocg-root .ocg-article-hero h1{line-height:1.1}.ocg-root .ocg-article-hero-image{padding:16px}.ocg-root .ocg-article-hero-image img{max-height:238px}.ocg-root .ocg-article-layout{display:block;padding-block:24px 32px}.ocg-root .ocg-toc{display:none}.ocg-root .ocg-toc-mobile{display:block;margin-bottom:24px;border:1px solid var(--ocg-border);border-radius:4px}.ocg-root .ocg-toc-mobile summary{min-height:52px;padding:12px 16px;font-size:var(--ocg-sm);font-weight:600}.ocg-root .ocg-toc-mobile nav{padding:0 16px 16px}.ocg-root .ocg-toc-mobile a{display:block;min-height:44px;padding-block:12px;border-top:1px solid var(--ocg-border);font-size:var(--ocg-sm);color:var(--ocg-muted)}.ocg-root .ocg-prose :where(h1,h2){margin-top:40px}.ocg-root .ocg-prose .ocg-quick-answer{padding:24px}.ocg-root .ocg-prose :where(th,td){padding:12px!important}.ocg-root .ocg-product-grid{gap:12px}.ocg-root .ocg-product-image{height:140px;padding:12px}.ocg-root .ocg-related{padding-block:32px}.ocg-root .ocg-related .ocg-section-heading{flex-direction:column;gap:8px}.ocg-root .ocg-extras{padding-block:32px 48px}.ocg-root .ocg-extra{padding:24px}}@media(max-width:380px){.ocg-root .ocg-product-grid{grid-template-columns:1fr}.ocg-root .ocg-section-heading{flex-wrap:wrap}.ocg-root .ocg-section-heading>p{max-width:none;text-align:left}}@media(prefers-reduced-motion:reduce){.ocg-root *,.ocg-root *:before,.ocg-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/ocg-guides.css.map */
