.sg-page{color:var(--color-text);background:var(--color-surface)}.site-main--full:has(.sg-page){overflow:visible}.sg-page :where(h1,h2,h3,h4,p,figure,ul){margin:0}.sg-page :where(a){text-decoration:none}.sg-page [hidden]{display:none!important}.sg-page :where(section[id]){scroll-margin-top:calc(var(--header-height) + var(--space-8))}.sg-hero{padding:calc(var(--header-height) + var(--space-7)) 0 var(--space-8);color:var(--color-surface);background:var(--color-cta-dark-gradient)}.sg-hero__inner{column-gap:var(--space-layout-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"breadcrumb breadcrumb""title title""copy visual";display:grid}.sg-breadcrumb{gap:var(--space-2);font:var(--type-small);color:rgb(var(--color-white-rgb) / 65%);flex-wrap:wrap;grid-area:breadcrumb;display:flex}.sg-breadcrumb a{color:inherit}.sg-hero h1{color:var(--color-surface);margin:var(--space-5) 0 var(--space-6);font:var(--type-display);letter-spacing:var(--letter-spacing-display);grid-area:title}.sg-hero__copy{grid-area:copy;align-self:center}.sg-lead{font:var(--type-lead);color:var(--color-surface);max-width:var(--measure-lead)}.sg-hero__description{color:rgb(var(--color-white-rgb) / 76%);font:var(--type-body);max-width:var(--measure-prose);margin-top:var(--space-4)!important}.sg-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.sg-hero__facts{gap:var(--space-3) var(--space-5);font:var(--type-small);color:rgb(var(--color-white-rgb) / 70%);flex-wrap:wrap;padding:0;list-style:none;display:flex;margin-top:var(--space-5)!important}.sg-hero__facts li{border-left:2px solid var(--color-accent);padding-left:var(--space-3)}.sg-hero__visual{grid-area:visual;justify-content:center;align-items:center;display:flex}.sg-hero__visual img{object-fit:contain;width:100%;max-height:24rem}.sg-nav{top:var(--header-height);z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky}.sg-nav__inner{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-4);display:flex}.sg-nav__links{gap:var(--space-5);flex-wrap:wrap;display:flex}.sg-nav__links a{font:var(--type-label);color:var(--color-text-muted)}.sg-nav__links a:hover,.sg-nav__links a:focus-visible{color:var(--color-accent-hover)}.sg-section{padding-block:var(--space-section-default)}.sg-section--soft{background:var(--color-primary-soft)}.sg-section--warm{background:var(--color-surface-warm)}.sg-heading{margin-bottom:var(--space-heading-content)}.sg-heading h2{color:var(--color-heading);font:var(--type-section-title);letter-spacing:var(--letter-spacing-section-title)}.sg-heading p{color:var(--color-text-muted);font:var(--type-body);max-width:var(--measure-prose);margin-top:var(--space-heading-description)}.sg-heading--split{gap:var(--space-layout-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.sg-heading--split p{margin-top:0}.sg-application-grid{gap:var(--space-layout-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sg-application{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.sg-application__image{height:12rem;padding:var(--space-5);flex-shrink:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.sg-application__image img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;max-height:100%}.sg-application__body{padding:var(--space-card-padding);padding-top:var(--space-2);flex-direction:column;flex:1;align-items:flex-start;display:flex}.sg-application h3,.sg-doc h3,.sg-check-grid h3{font:var(--type-card-title);color:var(--color-heading)}.sg-application p{font:var(--type-body);color:var(--color-text-muted);margin-block:var(--space-3) var(--space-5)}.sg-application__body>span,.sg-doc>span{align-items:center;gap:var(--space-2);color:var(--color-secondary);font:var(--type-label);margin-top:auto;display:flex}.sg-paths{gap:var(--space-layout-columns);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sg-path{border-top:1px solid var(--color-border-strong);padding-top:var(--space-5)}.sg-label{color:var(--color-secondary);font:var(--type-label)}.sg-path h3{margin-top:var(--space-3);font:var(--type-subheading);color:var(--color-heading)}.sg-path img{width:100%;height:auto;margin-block:var(--space-5);display:block}.sg-path>p{font:var(--type-body);color:var(--color-text-muted)}.sg-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.sg-filter-status{font:var(--type-small);color:var(--color-text-muted);margin-block:var(--space-3) var(--space-7)!important}.sg-groups{gap:var(--space-8);display:grid}.sg-group__heading{margin-bottom:var(--space-5)}.sg-group__heading h3{font:var(--type-subheading);color:var(--color-heading)}.sg-group__heading p{font:var(--type-body);color:var(--color-text-muted);margin-top:var(--space-3);max-width:var(--measure-prose)}.sg-model-grid{gap:var(--space-layout-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sg-group:has(.sg-model:nth-child(4)) .sg-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sg-group:has(.sg-model:nth-child(2):last-child) .sg-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-model{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.sg-model__badges{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;flex-wrap:wrap;display:flex}.sg-network-badge{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-secondary);font:var(--type-label);white-space:nowrap}.sg-model__image{height:13rem;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.sg-model__image img{object-fit:contain;width:100%;height:100%}.sg-model__body{padding:var(--space-card-padding);flex-direction:column;flex:1;padding-top:0;display:flex}.sg-model h4{font:var(--type-card-title);color:var(--color-heading);margin-block:var(--space-2) var(--space-3)}.sg-model strong{font:var(--type-label);color:var(--color-heading)}.sg-model__interfaces{font:var(--type-small);color:var(--color-text);margin-top:var(--space-2)!important}.sg-model__difference{font:var(--type-small);color:var(--color-text-muted);margin-block:var(--space-3) var(--space-5)!important}.sg-model__actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:nowrap;margin-top:auto;display:flex}.sg-model__actions>.site-text-action{white-space:nowrap;min-height:44px}.sg-model__ask{flex-shrink:0}.sg-comparison{margin-top:var(--space-7);border-block:1px solid var(--color-border-strong)}.sg-comparison summary{cursor:pointer;font:var(--type-card-title);color:var(--color-heading);padding-block:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}.sg-comparison summary::-webkit-details-marker{display:none}.sg-comparison[open] summary>svg{transform:rotate(180deg)}.sg-table-wrap{margin-bottom:var(--space-5);overflow-x:auto}.sg-table-wrap table{border-collapse:collapse;width:100%;min-width:48rem;font:var(--type-small)}.sg-table-wrap caption{text-align:left;padding-bottom:var(--space-4);font:var(--type-label)}.sg-table-wrap :where(th,td){padding:var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.sg-table-wrap thead{background:var(--color-primary);color:var(--color-surface)}.sg-table-wrap tbody th{white-space:nowrap}.sg-related{font:var(--type-small);color:var(--color-text-muted);margin-top:var(--space-5)!important}.sg-check-grid{gap:var(--space-layout-columns);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sg-index{font:var(--type-label);color:var(--color-accent-hover);margin-bottom:var(--space-4);display:block}.sg-check-grid article{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.sg-check-grid p{margin-top:var(--space-3);font:var(--type-body);color:var(--color-text-muted)}.sg-checks__cta{margin-top:var(--space-6)}.sg-doc-grid{gap:var(--space-layout-grid);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sg-doc{color:var(--color-text);padding:var(--space-card-padding);border-top:1px solid var(--color-border-strong);flex-direction:column;align-items:flex-start;display:flex}.sg-doc__heading{align-items:center;gap:var(--space-3);display:flex}.sg-doc__heading>svg{color:var(--color-secondary);flex-shrink:0}.sg-doc p{color:var(--color-text-muted);font:var(--type-body);margin-block:var(--space-3) var(--space-5)}.sg-faq{gap:var(--space-layout-columns);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.sg-selection__inner{max-width:60rem}.sg-selection .sg-heading h2{color:var(--color-surface)}.sg-selection .sg-heading p{color:rgb(var(--color-white-rgb) / 76%)}.sg-model-context{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid rgb(var(--color-white-rgb) / 30%);border-radius:var(--radius-md);color:var(--color-surface);font:var(--type-small);flex-wrap:wrap;display:flex}@media (width<=980px){.sg-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"breadcrumb""title""copy""visual"}.sg-hero__visual{margin-top:var(--space-6)}.sg-hero__visual img{max-height:20rem}.sg-nav{position:static}.sg-nav__inner{flex-wrap:wrap}.sg-heading--split{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.sg-application-grid,.sg-check-grid,.sg-model-grid,.sg-group:has(.sg-model:nth-child(4)) .sg-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-paths,.sg-faq,.sg-doc-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sg-hero{padding-top:calc(var(--header-height) + var(--space-6))}.sg-actions{flex-direction:column;align-items:stretch}.sg-actions a{justify-content:center}.sg-hero__visual img{max-height:16rem}.sg-application-grid,.sg-check-grid,.sg-model-grid,.sg-group:has(.sg-model:nth-child(4)) .sg-model-grid,.sg-group:has(.sg-model:nth-child(2):last-child) .sg-model-grid{grid-template-columns:minmax(0,1fr)}.sg-nav__links{gap:var(--space-3) var(--space-4)}.sg-application{grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);display:grid}.sg-application__image{height:auto;min-height:10rem;padding:var(--space-3)}.sg-application__body{padding:var(--space-4)}.sg-application h3{font:var(--type-card-title)}.sg-model__image{height:11rem}.sg-comparison summary{font:var(--type-card-title)}.sg-application[data-application-model^=Y201-] .sg-application__image img{object-fit:cover}}
