:root{--color-bg: #f7f6f2;--color-surface: #ffffff;--color-surface-subtle: #efece6;--color-museum-placard: rgba(247, 246, 242, .92);--color-dark-bg: #111215;--color-dark-card: #1a1b22;--color-dark-subtle: #222530;--color-text-primary: #111215;--color-text-secondary: #5a5b64;--color-text-muted: #6e6f77;--color-text-inverse: #f7f6f2;--color-text-inverse-muted: #9ca3af;--color-brand-gold: #d4af37;--color-brand-gold-muted: #b8972e;--color-brand-gold-hairline: rgba(212, 175, 55, .35);--color-brand-indigo: #1a1b35;--color-brand-amethyst: #8a6b9e;--color-border: #e5e2da;--color-border-dark: #2e303a;--color-status-verified: #2d6a4f;--color-status-verified-bg: #f0fdf4;--color-status-verified-border: #bbf7d0;--color-status-pending: #92400e;--color-status-pending-bg: #fffbeb;--color-status-pending-border: #fde68a;--color-status-disputed: #991b1b;--color-status-disputed-bg: #fef2f2;--color-status-disputed-border: #fecaca;--color-status-sold: #4b5563;--color-status-sold-bg: #f3f4f6;--color-status-sold-border: #e5e7eb;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--spacing-unit: 8px;--container-max-width: 1320px;--container-narrow-width: 960px;--container-wide-width: 1440px;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--shadow-subtle: 0 2px 12px rgba(17, 18, 21, .04);--shadow-hover: 0 6px 20px rgba(17, 18, 21, .07);--shadow-dossier: 0 16px 40px rgba(17, 18, 21, .18);--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-base: .25s cubic-bezier(.16, 1, .3, 1);--transition-slow: .45s cubic-bezier(.16, 1, .3, 1);--brand-accent: #d4af37;--brand-accent-text: #6d5106;--brand-accent-contrast-text: #111215;--brand-accent-border: #8a6b1a;--focus-ring: #8a6b1a;--color-text: var(--color-text-primary);--bg-glass: rgba(247, 246, 242, .75);--border-glass: rgba(212, 175, 55, .2);--shadow-glass: 0 8px 32px rgba(0, 0, 0, .08);--blur-glass: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;--ease-out-craft: cubic-bezier(.23, 1, .32, 1);--ease-in-out-craft: cubic-bezier(.77, 0, .175, 1);--ease-spring-press: cubic-bezier(.32, .72, 0, 1)}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link{position:absolute;top:-100px;left:16px;background:var(--color-text-primary);color:var(--color-bg);padding:10px 20px;font-weight:600;font-size:13px;letter-spacing:.05em;text-transform:uppercase;z-index:9999;border-radius:var(--radius-sm);transition:top var(--transition-fast)}.skip-to-content-link:focus{top:16px}.glass-surface{background:var(--bg-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border:1px solid var(--border-glass);box-shadow:var(--shadow-glass);border-radius:var(--radius-md, 4px)}.glass-card{background:var(--bg-glass);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border:1px solid var(--border-glass);box-shadow:var(--shadow-glass);border-radius:var(--radius-md, 4px);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease}.glass-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--color-brand-gold-hairline)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400;line-height:1.2;color:inherit;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.display-xl{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.08;letter-spacing:-.02em;font-weight:400;text-wrap:balance;overflow-wrap:break-word}.display{font-family:var(--font-serif);font-size:clamp(2.125rem,4vw,3rem);line-height:1.12;letter-spacing:-.015em;font-weight:400;text-wrap:balance;overflow-wrap:break-word}.h1{font-family:var(--font-serif);font-size:clamp(1.875rem,3.2vw,2.375rem);line-height:1.2;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.h2{font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,1.875rem);line-height:1.25;text-wrap:balance;overflow-wrap:break-word}.h3{font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.45rem);line-height:1.3;text-wrap:balance;overflow-wrap:break-word}.lead{font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.7;color:var(--color-text-secondary);text-wrap:pretty}.body{font-size:1rem;line-height:1.65;text-wrap:pretty}.small{font-size:.875rem;line-height:1.5}.caption{font-size:.75rem;line-height:1.4;color:var(--color-text-muted)}.museum-label{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);white-space:nowrap}.accession-tag{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.price-display{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.price-display--large{font-size:1.5rem;color:var(--color-text-primary)}.price-display--line{font-size:.9375rem}.price-display--line-total{font-size:1.0625rem}.data-utility{font-family:var(--font-mono);font-size:.8125rem;line-height:1.5}.editorial-quote{font-family:var(--font-serif);font-size:clamp(1.375rem,2.5vw,1.875rem);font-style:italic;line-height:1.45;color:var(--color-text-primary);border-left:2px solid var(--color-brand-gold);padding-left:24px;margin:32px 0}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 24px}.container--narrow{max-width:var(--container-narrow-width);margin:0 auto;padding:0 24px}.container--wide{max-width:var(--container-wide-width);margin:0 auto;padding:0 32px}.theme-gallery{background-color:var(--color-bg);color:var(--color-text-primary)}.theme-editorial{background-color:var(--color-dark-bg);color:var(--color-text-inverse)}.theme-editorial h1,.theme-editorial h2,.theme-editorial h3,.theme-editorial .display-xl,.theme-editorial .display{color:var(--color-text-inverse)}.theme-editorial .lead{color:var(--color-text-inverse-muted)}.theme-editorial .museum-label,.theme-editorial .accession-tag{color:var(--color-brand-gold)}.gold-hairline{border-color:var(--color-brand-gold-hairline)!important}.gold-accent{color:var(--color-brand-gold)!important}.gold-rule{height:1px;background:linear-gradient(90deg,transparent,var(--color-brand-gold),transparent);border:none;margin:32px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--font-sans);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;text-align:center;text-decoration:none;min-height:44px;transition:transform .16s var(--ease-out-craft),background-color .2s var(--ease-out-craft),border-color .2s var(--ease-out-craft),color .2s var(--ease-out-craft),box-shadow .2s var(--ease-out-craft)}.btn:active:not(.btn--sold):not(:disabled){transform:scale(.96)}.btn--primary{background-color:var(--color-text-primary);color:var(--color-bg);border:1px solid var(--color-text-primary)}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background-color:var(--color-brand-gold-muted);border-color:var(--color-brand-gold-muted);color:var(--color-text-inverse)}}.btn--secondary{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}@media(hover:hover)and (pointer:fine){.btn--secondary:hover{border-color:var(--color-text-primary);background-color:var(--color-surface)}}.btn--dark-secondary{background-color:transparent;color:var(--color-text-inverse);border:1px solid var(--color-border-dark)}@media(hover:hover)and (pointer:fine){.btn--dark-secondary:hover{border-color:var(--color-brand-gold);color:var(--color-brand-gold)}}.btn--gold{background-color:var(--color-brand-gold);color:var(--brand-accent-contrast-text);border:1px solid var(--color-brand-gold)}@media(hover:hover)and (pointer:fine){.btn--gold:hover{background-color:var(--color-brand-gold-muted);border-color:var(--color-brand-gold-muted);color:var(--color-text-inverse)}}.btn--sold{background-color:var(--color-surface-subtle);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.btn{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn:active:not(.btn--sold):not(:disabled){transform:none}}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}.link-arrow:hover{color:var(--color-brand-gold-muted)}.link-arrow:after{content:"\2192";transition:transform var(--transition-fast)}.link-arrow:hover:after{transform:translate(4px)}.provenance-badge,.museum-placard{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid;line-height:1.3}.provenance-badge--source_verified,.provenance-badge--lab_verified{background-color:var(--color-status-verified-bg);color:var(--color-status-verified);border-color:var(--color-status-verified-border)}.provenance-badge--documented,.provenance-badge--supplier_declared{background-color:var(--color-status-pending-bg);color:var(--color-status-pending);border-color:var(--color-status-pending-border)}.provenance-badge--disputed,.provenance-badge--quarantined{background-color:var(--color-status-disputed-bg);color:var(--color-status-disputed);border-color:var(--color-status-disputed-border)}.provenance-badge--sold{background-color:var(--color-status-sold-bg);color:var(--color-status-sold);border-color:var(--color-status-sold-border)}.tray-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}@media(min-width:1024px){.tray-grid{grid-template-columns:repeat(4,1fr)}}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition-fast) var(--ease-out-craft),border-color var(--transition-base),box-shadow var(--transition-base)}@media(hover:hover)and (pointer:fine){.product-card:hover{border-color:var(--color-brand-gold);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.product-card:hover .product-card__image{transform:scale(1.03)}}.product-card:active{transform:scale(.985)}.product-card__media{position:relative;width:100%;aspect-ratio:1 / 1;background-color:var(--color-bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-card__image{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform var(--transition-slow) var(--ease-out-craft)}.product-card__content{padding:20px;display:flex;flex-direction:column;flex-grow:1;border-top:1px solid var(--color-border);background-color:var(--color-surface)}.product-card__top-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.product-card__title{font-family:var(--font-serif);font-size:1.1875rem;line-height:1.3;margin-bottom:8px;color:var(--color-text-primary);text-wrap:balance}.product-card__specs{display:flex;gap:12px;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);margin-bottom:12px;font-variant-numeric:tabular-nums}.product-card__bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1px solid var(--color-surface-subtle)}.specimen-dossier{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:24px}.dossier-table{width:100%;border-collapse:collapse;font-size:.875rem}.dossier-table th,.dossier-table td{padding:10px 14px;border-bottom:1px solid var(--color-border);text-align:left}.dossier-table th{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);width:35%}.dossier-table td{color:var(--color-text-primary);font-weight:500}.claims-notice-box{background-color:var(--color-surface-subtle);border-left:3px solid var(--color-brand-gold);padding:16px 20px;font-size:.8125rem;line-height:1.6;color:var(--color-text-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:24px 0}.claims-notice-box strong{color:var(--color-text-primary);font-weight:600}.claims-notice-box__list{margin:var(--spacing-unit) 0 0 calc(var(--spacing-unit) * 2.25);padding:0;list-style:disc}.claims-notice-box__footer{margin-top:var(--spacing-unit);color:var(--color-text-muted);font-size:.75rem}.site-header{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;transition:background-color var(--transition-base),border-color var(--transition-base)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:72px}.site-header__logo{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;letter-spacing:.12em;color:var(--color-text-primary);text-decoration:none;text-transform:uppercase}.site-header__logo:hover{color:var(--color-brand-gold-muted)}.site-nav{display:flex;align-items:center;gap:32px}.site-nav a{font-family:var(--font-sans);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-base)}.site-nav a:hover{color:var(--color-brand-gold)}.site-header__actions{display:flex;align-items:center;gap:20px}.site-header__menu-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:8px;font-size:20px;color:var(--color-text-primary);min-width:44px;min-height:44px;align-items:center;justify-content:center;transition:color var(--transition-fast),transform var(--transition-fast)}.site-header__menu-toggle:active{transform:scale(.96)}.cart-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;color:var(--color-text-primary);border:1px solid var(--color-border);padding:6px 14px;border-radius:var(--radius-sm);transition:border-color var(--transition-base),color var(--transition-base)}.cart-link:hover{border-color:var(--color-brand-gold);color:var(--color-text-primary)}.mobile-nav{display:none;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:24px}.mobile-nav nav{display:flex;flex-direction:column;gap:16px}.mobile-nav a{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:var(--color-text-primary);padding:8px 0;min-height:44px;display:flex;align-items:center}.mobile-nav a:hover{color:var(--color-brand-gold)}@media(max-width:768px){.site-header__menu-toggle{display:inline-flex!important}.site-nav{display:none!important}.mobile-nav.is-open{display:block!important}}.section-padding{padding:48px 0 80px}.section-padding--sm{padding:32px 0 48px}.section-padding--lg{padding:64px 0 96px}.specimen-pdp__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:clamp(32px,5vw,64px);align-items:start}.specimen-gallery{display:flex;flex-direction:column;gap:14px}.specimen-gallery__viewport{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:24px}.specimen-gallery__image{width:100%;height:100%;object-fit:contain}.specimen-gallery__placeholder{aspect-ratio:1 / 1;background:var(--color-surface);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.8125rem}.specimen-gallery__caption{text-align:center}.specimen-details{display:flex;flex-direction:column}.specimen-details__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.specimen-details__title{font-size:clamp(1.875rem,3vw,2.5rem);margin-bottom:12px;color:var(--color-text-primary)}.specimen-details__price-row{margin-bottom:24px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.specimen-acquisition{margin-bottom:32px}.specimen-acquisition__btn,.specimen-acquisition .btn--primary{width:100%;padding:18px;font-size:.875rem}.specimen-sold-box{background:var(--color-surface);padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center}.specimen-sold-box__badge{display:flex;justify-content:center;margin-bottom:8px}.specimen-sold-box__title{margin-bottom:8px}.specimen-sold-box__body{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:20px;line-height:1.6}.specimen-curator-notes{margin-top:36px;border-top:1px solid var(--color-border);padding-top:24px}.specimen-curator-notes__content{color:var(--color-text-secondary);margin-top:8px;line-height:1.7}.collection-header{margin:24px 0 36px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--color-border);padding-bottom:24px}.collection-header__content{max-width:720px}.collection-header__title{margin:6px 0 12px;color:var(--color-text-primary)}.collection-header__lead{font-size:1rem;color:var(--color-text-secondary);line-height:1.6}.collection-header__meta{text-align:right}.museum-empty-box{grid-column:1 / -1;text-align:center;padding:64px 24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.museum-empty-box__symbol{font-size:28px;margin-bottom:12px;color:var(--color-brand-gold)}.museum-empty-box__title{margin-bottom:8px}.museum-empty-box__text{color:var(--color-text-secondary);max-width:520px;margin:0 auto 24px;font-size:.875rem;line-height:1.6}.collection-curatorial-footer{margin-top:64px;padding:36px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.collection-curatorial-footer__links{display:flex;gap:20px;flex-wrap:wrap}.collection-product-grid{margin-bottom:calc(var(--spacing-unit) * 6)}.collection-pagination{margin:calc(var(--spacing-unit) * 5) 0}.cart-header{text-align:center;margin-bottom:40px}.cart-table-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:32px}.cart-table{width:100%;border-collapse:collapse;text-align:left}.cart-table thead tr{border-bottom:1px solid var(--color-border);background-color:var(--color-surface-subtle);font-size:.6875rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.cart-table th,.cart-table td{padding:16px 20px}.cart-table__quantity-heading,.cart-table__quantity-cell{text-align:center}.cart-table__total-heading,.cart-table__total-cell{text-align:right}.cart-table tbody tr{border-bottom:1px solid var(--color-border)}.cart-table__item-cell{display:flex;gap:20px;align-items:center}.cart-table__item-image{object-fit:contain;background:var(--color-bg);padding:6px;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.cart-table__item-title{font-size:1.0625rem;margin-bottom:4px}.cart-table__item-title a{color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}.cart-table__item-title a:hover{color:var(--color-brand-gold)}.cart-table__variant{display:block;margin-bottom:calc(var(--spacing-unit) * .5)}.cart-table__qty-wrapper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.cart-table__qty-input{width:50px;text-align:center;border:none;padding:6px;font-family:var(--font-mono);font-size:.8125rem}.cart-table__remove-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:4px 8px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-status-disputed);text-decoration:none;border-radius:var(--radius-sm);transition:opacity var(--transition-fast),transform var(--transition-fast)}.cart-table__remove-btn:active{transform:scale(.96)}.cart-table__remove{margin-top:var(--spacing-unit)}@media(hover:hover){.cart-table__remove-btn:hover{text-decoration:underline;opacity:.85}}.cart-bottom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;align-items:start}.cart-instructions-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:8px;color:var(--color-text-secondary)}.cart-instructions-textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px;font-family:inherit;font-size:.875rem;background:var(--color-surface)}.cart-summary-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:28px;text-align:right}.cart-summary-box__subtotal{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:10px}.cart-summary-box__reassurance{background:var(--color-surface-subtle);border-left:3px solid var(--color-brand-gold);padding:12px 16px;text-align:left;font-size:.75rem;color:var(--color-text-secondary);margin-bottom:20px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;line-height:1.5}.cart-summary-box__actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.search-page-header{max-width:680px;margin:0 auto 56px;text-align:center}.search-input-group{display:flex;gap:12px;justify-content:center}.search-input-field{flex:1;max-width:480px;padding:14px 18px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9375rem;font-family:inherit;background:var(--color-surface)}.search-result-article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:24px;display:flex;flex-direction:column;justify-content:space-between}.search-empty-state{max-width:680px;margin-inline:auto}.comparison-table__header{margin-bottom:calc(var(--spacing-unit) * 4);text-align:center}.comparison-table__title{margin-top:var(--spacing-unit)}.comparison-table__subheading{margin-top:var(--spacing-unit);font-size:.9375rem}.comparison-table__viewport{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.comparison-table__table{width:100%;min-width:600px;border-collapse:collapse;text-align:left;font-size:.875rem}.comparison-table__table th,.comparison-table__table td{padding:calc(var(--spacing-unit) * 1.75) calc(var(--spacing-unit) * 2.5)}.comparison-table__table tr{border-bottom:1px solid var(--color-border)}.comparison-table__table th:not(:first-child),.comparison-table__table td:not(:first-child){border-left:1px solid var(--color-border)}.comparison-table__head{background:var(--color-surface-subtle);border-bottom:2px solid var(--color-border)}.comparison-table__attribute{width:25%}.answer-summary{margin:calc(var(--spacing-unit) * 4) 0;padding:calc(var(--spacing-unit) * 3);background:var(--color-surface-subtle);border-left:4px solid var(--color-brand-indigo);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.answer-summary__heading{display:block;margin-bottom:var(--spacing-unit);color:var(--color-brand-indigo)}.answer-summary__text{margin:0;color:var(--color-text-primary);font-size:1.0625rem;line-height:1.6;font-weight:500}.breadcrumbs{margin-bottom:calc(var(--spacing-unit) * 3);color:var(--color-text-muted);font-size:.8125rem}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-unit);list-style:none}.breadcrumbs__link{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumbs__link:hover,.breadcrumbs__link:focus-visible{color:var(--color-brand-gold-muted)}.breadcrumbs__separator{margin-left:var(--spacing-unit);color:var(--color-text-muted)}.breadcrumbs__current{color:var(--color-text-primary);font-weight:500}.page-header{max-width:720px;margin:calc(var(--spacing-unit) * 3) auto calc(var(--spacing-unit) * 5)}.page-header--centered{text-align:center}.page-header__eyebrow{display:block;margin-bottom:var(--spacing-unit)}.page-header__title{margin-bottom:calc(var(--spacing-unit) * 2)}.page-reading{max-width:68ch;margin-inline:auto;color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.8}.page-reading--primary{color:var(--color-text-primary)}.page-header--detail{margin-bottom:calc(var(--spacing-unit) * 5)}.page-header__eyebrow--indigo{color:var(--color-brand-indigo)}.reading-boundary{margin-bottom:calc(var(--spacing-unit) * 4);padding:calc(var(--spacing-unit) * 2.5);background:var(--color-surface-subtle);border:1px solid var(--color-border)}.reading-boundary__list{margin-top:calc(var(--spacing-unit) * 1.25);padding-left:calc(var(--spacing-unit) * 2.5)}.decision-criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 5)}.decision-criteria-card{padding:calc(var(--spacing-unit) * 2.5);background:var(--color-surface);border:1px solid var(--color-border)}.buying-guide__help{margin-top:calc(var(--spacing-unit) * 8);padding:calc(var(--spacing-unit) * 4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.buying-guide__help-title{margin-bottom:calc(var(--spacing-unit) * 1.5)}.buying-guide__help-body{margin-bottom:calc(var(--spacing-unit) * 2.5)}.guide-article__footer{display:block;max-width:68ch;color:var(--color-text-secondary)}.guide-article__contact-link{color:var(--color-brand-indigo);text-decoration:underline}.atlas-hub__header{max-width:780px;margin-bottom:calc(var(--spacing-unit) * 7)}.atlas-hub__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:calc(var(--spacing-unit) * 3.5);margin-bottom:calc(var(--spacing-unit) * 8)}.atlas-hub__card{display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--spacing-unit) * 4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.atlas-hub__card-title{margin:calc(var(--spacing-unit) * 2) 0 calc(var(--spacing-unit) * 1.25)}.atlas-hub__card-link{color:var(--color-text-primary);text-decoration:none}.atlas-hub__card-link:hover,.atlas-hub__card-link:focus-visible{color:var(--color-brand-gold-muted)}.atlas-hub__card-description{color:var(--color-text-secondary);line-height:1.6}.atlas-hub__card-footer{margin-top:calc(var(--spacing-unit) * 3);padding-top:calc(var(--spacing-unit) * 2);border-top:1px solid var(--color-surface-subtle)}.atlas-hub__rule{padding:calc(var(--spacing-unit) * 3);background:var(--color-surface-subtle);border:1px solid var(--color-border)}.atlas-hub__rule-text{margin-bottom:0}.editorial-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:calc(var(--spacing-unit) * 4);margin-bottom:calc(var(--spacing-unit) * 6)}.editorial-card{display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.editorial-card__media{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-bg)}.editorial-card__image{width:100%;height:100%;object-fit:cover}.editorial-card__body{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:calc(var(--spacing-unit) * 3)}.editorial-card__date{display:block;margin-bottom:var(--spacing-unit)}.editorial-card__title{margin-bottom:calc(var(--spacing-unit) * 1.25);font-size:1.25rem;line-height:1.35}.editorial-card__title a{color:var(--color-text-primary);text-decoration:none}.editorial-card__title a:hover,.editorial-card__title a:focus-visible{color:var(--color-brand-gold-muted)}.editorial-card__excerpt{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.editorial-card__footer{margin-top:calc(var(--spacing-unit) * 3);padding-top:calc(var(--spacing-unit) * 2);border-top:1px solid var(--color-surface-subtle)}.editorial-featured-media{margin-bottom:calc(var(--spacing-unit) * 5);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.editorial-featured-media__image{display:block;width:100%;height:auto;object-fit:cover}.editorial-article__footer{display:flex;max-width:68ch;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 2);margin:calc(var(--spacing-unit) * 6) auto 0;padding-top:calc(var(--spacing-unit) * 3);border-top:1px solid var(--color-border)}.content-pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-unit);margin-top:calc(var(--spacing-unit) * 5)}.content-pagination__current{display:flex;align-items:center;padding:0 calc(var(--spacing-unit) * 2);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.8125rem}.contextual-cta{margin:calc(var(--spacing-unit) * 8) 0;padding:calc(var(--spacing-unit) * 6) calc(var(--spacing-unit) * 3);background:var(--color-brand-indigo);border-radius:var(--radius-sm);color:var(--color-text-inverse);text-align:center}.contextual-cta__inner{max-width:680px;margin-inline:auto}.contextual-cta__eyebrow{display:block;margin-bottom:calc(var(--spacing-unit) * 1.5);color:var(--color-brand-gold)}.contextual-cta__title{margin-bottom:calc(var(--spacing-unit) * 2);color:var(--color-text-inverse)}.contextual-cta__description{margin-bottom:calc(var(--spacing-unit) * 4);color:var(--color-text-inverse-muted)}.contextual-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 2)}.contextual-cta .btn--primary{background:var(--color-surface);border-color:var(--color-surface);color:var(--color-brand-indigo)}.contextual-cta .btn--primary:hover,.contextual-cta .btn--primary:focus-visible{background:var(--color-surface-subtle);border-color:var(--color-surface-subtle);color:var(--color-brand-indigo)}.contextual-cta .btn--dark-secondary{border-color:var(--color-brand-gold-hairline);color:var(--color-text-inverse)}.contextual-cta .btn--dark-secondary:hover,.contextual-cta .btn--dark-secondary:focus-visible{border-color:var(--color-brand-gold);color:var(--color-brand-gold)}.utility-page{text-align:center}.utility-page__container{max-width:680px}.utility-page__eyebrow{display:block;margin-bottom:calc(var(--spacing-unit) * 1.5)}.utility-page__copy{margin-bottom:calc(var(--spacing-unit) * 4.5);font-size:1rem}.utility-page__search{max-width:440px;margin:0 auto calc(var(--spacing-unit) * 6)}.utility-page__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 2)}.key-facts{margin:calc(var(--spacing-unit) * 4) 0}.key-facts__title{margin-bottom:calc(var(--spacing-unit) * 2)}.key-facts__viewport{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.key-facts__table{width:100%;min-width:360px;border-collapse:collapse;font-size:.875rem}.key-facts__table tr{border-bottom:1px solid var(--color-border)}.key-facts__table tr:nth-child(odd){background:var(--color-surface)}.key-facts__table tr:nth-child(2n){background:var(--color-surface-subtle)}.key-facts__table th,.key-facts__table td{padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);text-align:left}.key-facts__table th{width:38%;color:var(--color-text-secondary);font-weight:600}.key-facts__table td{color:var(--color-text-primary)}.evidence-panel{margin:calc(var(--spacing-unit) * 5) 0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.evidence-panel__header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing-unit) * 2);padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 2.5);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border)}.evidence-panel__title{margin-top:calc(var(--spacing-unit) * .5);color:var(--color-text-primary);font-size:1rem;font-family:var(--font-sans);font-weight:600}.evidence-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--color-border)}.evidence-panel__card{padding:calc(var(--spacing-unit) * 2.5);background:var(--color-surface)}.evidence-panel__card .body{margin-top:calc(var(--spacing-unit) * .75)}.provenance-standard{padding:calc(var(--spacing-unit) * 10) 0;background:var(--color-surface-subtle)}.provenance-standard__inner{max-width:900px;text-align:center}.provenance-standard__eyebrow{display:block;margin-bottom:calc(var(--spacing-unit) * 1.5)}.provenance-standard__title{margin-bottom:calc(var(--spacing-unit) * 3)}.provenance-standard__body{margin-bottom:calc(var(--spacing-unit) * 4);color:var(--color-text-secondary)}@media(max-width:749px){.content-pagination{flex-wrap:wrap}.evidence-panel__header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
