:root{--color-brand: #00008c;--color-brand-deep: #010067;--color-brand-line: #1b3f97;--color-accent: #eacc56;--color-lime: #baed3f;--color-black: #000;--color-white: #fff;--color-ink: #1e1a16;--color-text: #2e2e2e;--color-text-soft: #3a3a3a;--color-muted: #636363;--color-muted-strong: #555;--color-muted-light: #717171;--color-faint: #aeaeae;--color-bg: #fff;--color-surface: #f8f8f8;--color-surface-2: #f5f5f5;--color-surface-hover: #fafafa;--color-line: #e6e6e6;--color-line-soft: #f0f0f0;--color-line-card: #e8e8e8;--color-line-ad: #ececec;--color-line-input: #dcdcdc;--color-line-dashed: #cfcfcf;--header-bg: #000;--header-fg: #fff;--header-tagline: #b7b7b7;--header-divider: rgb(255 255 255 / 0.22);--header-line: #2e2e2e;--header-shadow: 0 12px 24px -18px rgb(0 0 0 / 0.5);--topbar-bg: var(--color-brand);--topbar-fg: #eae7e2;--menu-link-color: var(--header-fg);--menu-active-bar: var(--color-accent);--dropdown-bg: #fff;--dropdown-fg: var(--color-ink);--dropdown-line: #e0deda;--dropdown-hover-bg: #f5f3f0;--dropdown-hover-fg: var(--color-brand);--dropdown-shadow: 0 1px 2px rgb(0 0 0 / 0.06), 0 12px 32px -8px rgb(0 0 0 / 0.22);--footer-bg: #0e0e0e;--footer-fg: #bfc5ca;--footer-fg-soft: #9a9fa5;--footer-line: #2e2e2e;--ngc-eyebrow: #bacef6;--ngc-fg-soft: #cad8f3;--search-bg: #fbfaf7;--search-line: #d8d4cd;--search-meta: #615d58;--search-hover: #efebe4;--search-backdrop: rgb(25 21 17 / 0.45);--search-shadow: 0 30px 60px -20px rgb(25 21 17 / 0.4);--container: 1240px;--gutter: clamp(20px, 4vw, 48px);--topbar-h: 34px;--header-h: 92px;--flow: 22px;--radius-sm: 5px;--radius: 6px;--radius-lg: 8px;--ease: ease;--dur: 0.2s;--focus-ring: 0 0 0 3px rgb(0 0 140 / 0.35)}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--fs-body: 1rem;--lh-body: 1.75;--fs-h1: clamp(32px, 3.8vw, 46px);--fs-h1-xl: clamp(34px, 4vw, 52px);--fs-h2: 25px;--fs-h3: 20px;--fs-small: 14px;--fs-xsmall: 13px;--fs-eyebrow: 12px;--fs-topbar: 11.5px;--fs-site-title: 15px;--fs-site-tagline: 11px;--fs-nav: 14px;--fs-nav-dropdown: 14px;--fs-nav-mobile: 15px;--fs-nav-mobile-sub: 13.5px;--tracking-tight: -0.03em;--tracking-snug: -0.02em;--tracking-eyebrow: 0.1em}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:var(--color-ink);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}a:hover{color:var(--color-brand)}button,input,select,textarea{font:inherit;color:inherit}button{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;word-wrap:normal !important}.screen-reader-text:focus{clip:auto !important;clip-path:none;height:auto;width:auto;margin:0;z-index:100000;top:8px;left:8px;padding:14px 22px;background:var(--color-white);color:var(--color-brand);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-decoration:none;box-shadow:var(--focus-ring)}.aligncenter{margin-inline:auto}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.ad-slot{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);display:flex;justify-content:center}.ad-slot--top{padding-top:24px}.ad-slot--bottom{padding-bottom:40px}.ad-slot__unit{width:728px;max-width:100%;height:90px;display:grid;place-items:center;background:var(--color-surface-2);border:1px solid var(--color-line-ad);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-light)}.site-header{position:sticky;top:calc(var(--topbar-h)*-1);z-index:50;background:var(--header-bg);color:var(--header-fg);box-shadow:var(--header-shadow)}.site-topbar{background:var(--topbar-bg);color:var(--topbar-fg)}.site-topbar__inner{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--fs-topbar);font-weight:var(--fw-medium)}.site-topbar a{color:var(--topbar-fg);text-decoration:none}.site-topbar a:hover{color:var(--color-white)}.site-topbar__network{letter-spacing:.14em;text-transform:uppercase}.site-header__inner{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);height:var(--header-h);display:flex;align-items:center}.site-header__actions{flex:none;display:flex;align-items:center}.site-branding{display:flex;align-items:center;gap:22px;min-width:0;height:100%;margin-right:auto;padding-right:24px}.site-branding .custom-logo-link{flex:none;display:block}.site-branding .custom-logo{width:auto;height:72px;object-fit:contain}.site-branding__divider{flex:none;width:1px;height:44px;background:var(--header-divider)}.site-branding__text{display:flex;flex-direction:column;gap:4px;min-width:0}.site-branding .site-title{margin:0;font-size:var(--fs-site-title);font-weight:var(--fw-bold);line-height:1.05;letter-spacing:var(--tracking-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-branding .site-title a{color:var(--header-fg);text-decoration:none}.site-branding .site-description{margin:0;font-size:var(--fs-site-tagline);line-height:1.15;color:var(--header-tagline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 599.98px){.site-branding{gap:14px}.site-branding .custom-logo{height:56px}.site-branding__divider{height:36px}.site-branding .site-title{font-size:14px}.site-branding .site-description{display:none}}.search-toggle{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;flex:none;margin-left:12px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:var(--header-fg)}.search-toggle:hover,.search-toggle:focus-visible{background:var(--color-white);border-color:var(--color-white);color:#0e0e0e}.search-toggle svg{width:18px;height:18px}.menu-toggle{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;flex:none;margin-left:8px;height:44px;padding:0 18px;border-radius:22px;background:var(--color-white);color:#0e0e0e;font-size:13px;font-weight:var(--fw-semibold)}.menu-toggle:hover{background:var(--color-accent)}@media(min-width: 1100px){.menu-toggle{display:none}}@media(max-width: 599.98px){.menu-toggle{padding:0 14px}}.no-js .menu-toggle{display:none}@media(max-width: 599.98px){.site-branding{padding-right:12px}.search-toggle{margin-left:0}}.main-navigation .menu,.main-navigation .sub-menu{margin:0;padding:0;list-style:none}.main-navigation a{text-decoration:none}.submenu-toggle{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:grid;place-items:center;color:inherit}.submenu-toggle svg{width:10px;height:10px;opacity:.7;transition:transform .15s var(--ease)}.submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media(min-width: 1100px){.main-navigation{height:100%}.main-navigation>.menu{display:flex;align-items:center;gap:2px;height:100%}.main-navigation>.menu>.menu-item{position:relative;display:flex;align-items:center;height:100%}.main-navigation>.menu>.menu-item>a{display:flex;align-items:center;height:100%;padding:0 14px;font-size:var(--fs-nav);white-space:nowrap;color:var(--menu-link-color)}.main-navigation>.menu>.menu-item>a:hover{color:var(--menu-link-color)}.main-navigation>.menu>.menu-item>a:focus-visible{outline-offset:-6px}.main-navigation>.menu>.menu-item>.submenu-toggle{height:100%;padding:0 14px 0 7px;margin-top:1px;color:var(--menu-link-color)}.main-navigation>.menu>.menu-item>.submenu-toggle:focus-visible{outline-offset:-6px}.main-navigation>.menu>.menu-item::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--menu-active-bar);transform:scaleX(0);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);opacity:0;pointer-events:none}.main-navigation>.menu>.menu-item:hover::after{transform:scaleX(1);opacity:.35}.main-navigation>.menu>.menu-item.current-menu-item::after,.main-navigation>.menu>.menu-item.current_page_item::after,.main-navigation>.menu>.menu-item.current-menu-parent::after,.main-navigation>.menu>.menu-item.current-menu-ancestor::after{transform:scaleX(1);opacity:1}.js .main-navigation .menu>.menu-item-has-children>a{padding-right:0}.main-navigation .menu>.menu-item>.sub-menu{position:absolute;top:calc(var(--header-h) - 8px);left:4px;z-index:60;width:max-content;min-width:260px;max-width:min(420px,100vw - 32px);padding:6px;background:var(--dropdown-bg);color:var(--dropdown-fg);border:1px solid var(--dropdown-line);border-radius:var(--radius-lg);box-shadow:var(--dropdown-shadow);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s var(--ease),transform .15s var(--ease),visibility 0s linear .15s}.main-navigation .menu>.menu-item:last-child>.sub-menu,.main-navigation .menu>.menu-item>.sub-menu.sub-menu--end{left:auto;right:4px}.main-navigation .sub-menu a{display:flex;padding:12px 14px;border-radius:var(--radius-sm);font-size:var(--fs-nav-dropdown);line-height:1.35;color:var(--dropdown-fg)}.main-navigation .sub-menu a:hover,.main-navigation .sub-menu a:focus-visible{background:var(--dropdown-hover-bg);color:var(--dropdown-hover-fg)}.main-navigation .sub-menu .current-menu-item>a{color:var(--color-brand)}.main-navigation .sub-menu .sub-menu{padding-left:12px}.main-navigation .sub-menu .submenu-toggle{display:none}.no-js .main-navigation .menu-item-has-children:hover>.sub-menu,.no-js .main-navigation .menu-item-has-children:focus-within>.sub-menu,.js .main-navigation .menu-item-has-children.is-open>.sub-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}}@media(max-width: 1099.98px){.main-navigation{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--header-h) - var(--topbar-h));overflow:auto;overscroll-behavior:contain;padding:8px var(--gutter) 24px;background:var(--header-bg);border-top:1px solid var(--header-line);box-shadow:var(--header-shadow)}.main-navigation.is-open{display:block}.main-navigation>.menu>.menu-item{padding:6px 0;border-bottom:1px solid var(--header-line)}.main-navigation>.menu>.menu-item>a{display:block;padding:12px 0;font-size:var(--fs-nav-mobile);font-weight:var(--fw-semibold);color:var(--menu-link-color)}.main-navigation>.menu>.menu-item.current-menu-item>a,.main-navigation>.menu>.menu-item.current-menu-ancestor>a{color:var(--color-accent)}.main-navigation .sub-menu{display:flex;flex-direction:column;margin-bottom:6px;padding-left:14px;border-left:2px solid var(--color-accent)}.main-navigation .sub-menu a{display:block;padding:10px 0;font-size:var(--fs-nav-mobile-sub);color:var(--menu-link-color)}.main-navigation .sub-menu a:hover{color:var(--color-accent)}.main-navigation .sub-menu .current-menu-item>a{color:var(--color-accent)}.main-navigation .submenu-toggle{display:none}.no-js .site-header__inner{height:auto;min-height:var(--header-h);flex-wrap:wrap}.no-js .site-branding{height:var(--header-h)}.no-js .main-navigation{display:block;position:static;order:3;flex-basis:100%;max-height:none;padding-inline:0;box-shadow:none}}.entry-content{display:flow-root;min-width:0}.entry-content>*{margin:0}.entry-content>*+*{margin-block-start:var(--flow)}.entry-content>.alignleft{float:left;margin:0 1.5em 1em 0}.entry-content>.alignright{float:right;margin:0 0 1em 1.5em}.entry-content>.aligncenter{margin-inline:auto}.entry-content img,.entry-content video,.entry-content iframe,.entry-content embed,.entry-content object,.entry-content figure,.entry-content table,.entry-content pre{max-width:100%}.entry-content pre,.entry-content .wp-block-table,.entry-content figure.table{overflow-x:auto}.entry-content p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);text-wrap:pretty}.entry-content strong,.entry-content b{font-weight:var(--fw-bold);color:inherit}.entry-content a{color:var(--color-brand);text-decoration:underline}.entry-content a:hover{color:var(--color-black)}.entry-content h2{margin-top:18px;font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:var(--tracking-snug);color:var(--color-black)}.entry-content h3{margin-top:12px;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:-0.015em;color:var(--color-black)}.entry-content>*+h2{margin-block-start:calc(var(--flow) + 18px)}.entry-content>*+h3{margin-block-start:calc(var(--flow) + 12px)}.entry-content ul,.entry-content ol{display:flex;flex-direction:column;gap:8px;padding-left:22px}.entry-content li{font-size:var(--fs-body);line-height:1.6;color:var(--color-text)}.entry-content .wp-block-image,.entry-content figure.image{margin-block:8px;display:flex;flex-direction:column;align-items:center;gap:10px}.entry-content .wp-block-image img,.entry-content figure.image img{width:min(100%,520px);height:clamp(160px,22vw,260px);object-fit:contain}.entry-content>*+.wp-block-image,.entry-content>*+figure.image,.entry-content>:where(.wp-block-image,figure.image)+*{margin-block-start:calc(var(--flow) + 8px)}.entry-content figcaption,.entry-content .wp-element-caption{font-size:var(--fs-xsmall);color:var(--color-muted);text-align:center}.entry-content .wp-block-table{border:1px solid var(--color-line);border-radius:var(--radius)}.entry-content table{width:100%;border-collapse:collapse;font-size:15.5px;color:var(--color-black)}.entry-content table th,.entry-content table td{text-align:left}.entry-content table th{padding:12px 18px;background:var(--color-surface-2);border-bottom:1px solid var(--color-line);font-size:var(--fs-small);font-weight:var(--fw-bold)}.entry-content table td{padding:11px 18px;border-bottom:1px solid var(--color-line-soft)}.entry-content table th:last-child:not(:first-child),.entry-content table td:last-child:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.entry-content table tbody tr{transition:background-color var(--dur) var(--ease)}.entry-content table tbody tr:hover{background:var(--color-surface-hover)}.entry-content table tbody tr:last-child td{border-bottom:0}.entry-content .embed-placeholder{min-height:220px;display:grid;place-items:center;padding:24px;background:var(--color-surface-hover);border:1px dashed var(--color-line-dashed);border-radius:var(--radius);font-size:var(--fs-small);text-align:center;color:var(--color-muted)}.entry-header{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:minmax(0, 1fr);gap:14px;padding-top:clamp(36px,5vw,56px);padding-bottom:8px}.entry-header--hero{gap:var(--flow);padding-bottom:0}.entry-header .cat-links{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted-strong)}.entry-header .cat-links a{color:inherit;text-decoration:none}.entry-header .cat-links a:hover{color:var(--color-brand)}.entry-header .entry-meta{font-size:var(--fs-small);color:var(--color-muted)}.entry-header .entry-meta a{color:inherit;text-decoration:none}.entry-header .entry-meta a:hover{color:var(--color-brand)}.entry-title{margin:0;font-size:var(--fs-h1);font-weight:var(--fw-bold);line-height:1.08;letter-spacing:var(--tracking-tight);color:var(--color-black);text-wrap:balance}.entry-header--hero .entry-intro{display:flow-root;min-width:0}.entry-body{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-top:24px;padding-bottom:clamp(64px,8vw,96px)}.entry-footer{display:flex;flex-direction:column;gap:28px;margin-top:46px}.entry-footer .updated-on{font-size:var(--fs-small);color:var(--color-muted)}.author-box{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.author-box .avatar{flex:none;width:52px;height:52px;border-radius:50%}.author-box__text{display:flex;flex-direction:column;gap:4px}.author-box__name{font-size:16px;font-weight:var(--fw-semibold);color:var(--color-black)}.author-box__link{font-size:var(--fs-small);color:var(--color-muted-strong)}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:16px}.post-navigation .nav-links a{min-width:0;height:100%;display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-black);text-decoration:none;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.post-navigation .nav-links a:hover,.post-navigation .nav-links a:focus-visible{border-color:var(--color-brand);color:var(--color-brand)}.post-navigation .nav-links .nav-next{grid-column:-2}.post-navigation .nav-links .nav-next a{align-items:flex-end;text-align:right}.post-navigation .nav-links .nav-subtitle{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.post-navigation .nav-links .nav-title{font-size:16.5px;font-weight:var(--fw-medium)}.directory-intro{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-top:clamp(24px,3vw,32px);padding-bottom:clamp(32px,4vw,48px)}.directory-intro__grid{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,64px)}.directory-intro__text{flex:1 1 640px;min-width:0;display:flex;flex-direction:column;gap:20px}.directory-intro__text p{font-size:var(--fs-body);line-height:1.7;color:var(--color-text-soft);text-wrap:pretty}.directory-intro__title{font-size:var(--fs-h1-xl);font-weight:var(--fw-bold);line-height:1.06;letter-spacing:-0.035em;color:var(--color-black);text-wrap:balance}.directory-intro__eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-muted-strong);display:flex;align-items:center;gap:10px}.directory-intro__eyebrow::before{content:"";width:24px;height:1px;background:currentColor}.directory-intro__figure{flex:0 1 340px;display:flex;flex-direction:column;gap:12px}.directory-intro__figure img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.directory-intro__figure figcaption{font-size:var(--fs-xsmall);color:var(--color-muted)}.breadcrumbs{margin-bottom:28px}.breadcrumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:var(--color-muted)}.breadcrumbs li+li::before{content:"/";margin-right:8px;color:var(--color-faint)}.breadcrumbs a{color:var(--color-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-brand)}.breadcrumbs [aria-current]{color:var(--color-black)}.directory{background:var(--color-surface);border-top:1px solid var(--color-line-ad)}.directory__inner{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(64px,8vw,96px)}.directory__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(32px,4vw,48px)}.directory__title{font-size:clamp(26px,2.8vw,34px);font-weight:var(--fw-bold);line-height:1.15;letter-spacing:-0.025em;color:var(--color-black)}.directory__filter{position:relative;flex:0 1 340px}.no-js .directory__filter{display:none}.directory__filter input{width:100%;height:48px;padding:0 16px 0 44px;background:var(--color-white);border:1px solid var(--color-line-input);border-radius:var(--radius);font-size:15px;outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.directory__filter input:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.directory__filter svg{position:absolute;left:15px;top:15px;width:18px;height:18px;color:var(--color-muted);pointer-events:none}.directory__grid{column-width:320px;column-gap:20px}.directory__empty{font-size:15px;color:var(--color-muted)}.guide-group{display:inline-block;width:100%;break-inside:avoid;margin-bottom:20px;padding:26px 28px 14px;background:var(--color-white);border:1px solid var(--color-line-card);border-radius:var(--radius-lg)}.guide-group[hidden]{display:none}.guide-group__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--color-line-card)}.guide-group__title{font-size:20px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);color:var(--color-black)}.guide-group__count{font-size:12.5px;color:var(--color-muted)}.guide-group ul{margin:0;padding:0;list-style:none}.guide-group li[hidden]{display:none}.guide-group a{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--color-line-soft);color:var(--color-black);text-decoration:none}.guide-group a:hover,.guide-group a:focus-visible{color:var(--color-brand);text-decoration:underline}.guide-group li:last-child a{border-bottom:0}.guide-group__name{font-size:15.5px;line-height:1.35}.guide-group__years{font-size:var(--fs-xsmall);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.guide-group .is-current-site a{font-weight:var(--fw-semibold)}.directory-note{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-top:clamp(56px,7vw,80px);padding-bottom:clamp(56px,7vw,80px)}.directory-note__inner{max-width:820px;display:flex;flex-direction:column;gap:16px}.directory-note h2{font-size:23px;font-weight:var(--fw-semibold);line-height:1.3;letter-spacing:var(--tracking-snug);color:var(--color-black)}.directory-note p{line-height:var(--lh-body);color:var(--color-text);text-wrap:pretty}.directory-note a{color:var(--color-brand)}.search-dialog{width:min(640px,100% - 40px);max-width:none;max-height:none;margin:12vh auto auto;padding:0;border:0;background:var(--search-bg);color:var(--color-ink);box-shadow:var(--search-shadow)}.search-dialog::backdrop{background:var(--search-backdrop, rgba(25, 21, 17, 0.45))}.search-dialog[open]{animation:search-in .18s var(--ease)}@media(prefers-reduced-motion: reduce){.search-dialog[open]{animation:none}}@keyframes search-in{from{opacity:0;transform:translateY(-8px)}}.search-form{display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--search-line)}.search-form label{flex:1;min-width:0}.search-form .search-field{width:100%;height:60px;border:0;background:none;font-size:18px;outline:none;appearance:none}.search-form .search-field::-webkit-search-cancel-button{display:none}.search-form .search-close{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;flex:none;padding:3px 6px;border:1px solid var(--search-line);font-size:10px;font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--search-meta)}.search-form .search-close:hover{border-color:var(--search-meta);color:var(--color-ink)}.no-js .search-toggle{display:none}.search-results{max-height:52vh;overflow:auto;padding:8px}.search-results ul{margin:0;padding:0;list-style:none}.search-results a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;color:var(--color-ink);text-decoration:none}.search-results a:hover,.search-results a:focus-visible,.search-results a.is-active{background:var(--search-hover);color:var(--color-ink);outline:none}.search-results__title{font-size:15px;font-weight:var(--fw-medium)}.search-results__meta{font-size:11px;font-weight:var(--fw-semibold);color:var(--search-meta);white-space:nowrap;text-transform:uppercase}.search-results__empty{padding:20px 14px;font-size:var(--fs-small);color:var(--search-meta)}.site-footer{font-weight:var(--fw-light)}.ngc-band{background:var(--color-brand);color:var(--color-white)}.ngc-band__inner{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));align-items:center;gap:clamp(28px,5vw,64px);padding-top:clamp(44px,6vw,72px);padding-bottom:clamp(44px,6vw,72px)}.ngc-band__intro{display:flex;flex-direction:column;gap:12px}.ngc-band__eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--ngc-eyebrow)}.ngc-band__title{font-size:clamp(36px,4.4vw,52px);font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--tracking-tight)}.ngc-band__lede{font-size:15px;line-height:1.55;color:var(--ngc-fg-soft)}.ngc-band__perks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.ngc-band__perks li{display:flex;align-items:flex-start;gap:12px;font-size:17px;font-weight:var(--fw-medium);line-height:1.4}.ngc-band__perks svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--color-lime)}.ngc-band__card{display:flex;flex-direction:column;gap:16px;padding:28px;background:var(--color-brand-deep);border:1px solid var(--color-brand-line)}.ngc-band__card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;color:var(--ngc-fg-soft)}.ngc-band__card-brand{font-size:26px;font-weight:var(--fw-black);letter-spacing:-0.04em;color:var(--color-white)}.ngc-band__price{font-size:44px;font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--tracking-tight)}.ngc-band__price small{font-size:16px;font-weight:var(--fw-medium);letter-spacing:0;color:var(--ngc-fg-soft)}.ngc-band__cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;background:var(--color-lime);color:var(--color-brand);font-size:16px;font-weight:var(--fw-bold);text-decoration:none;cursor:pointer}.ngc-band__cta:hover,.ngc-band__cta:focus-visible{background:var(--color-white);color:var(--color-brand)}.ngc-band__cta{display:flex;height:50px;padding:0}.footer-main{background:var(--footer-bg);color:var(--footer-fg)}.footer-main__inner{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-top:clamp(52px,7vw,80px)}.footer-main__logo{display:block;width:300px;max-width:100%;margin:0 auto clamp(44px,6vw,64px)}.footer-main__logo img{width:100%}.footer-main__cta{display:flex;justify-content:center;padding:clamp(44px,6vw,60px) 0}.footer-main__cta a{display:inline-flex;align-items:center;height:52px;padding:0 36px;border:1px solid var(--color-white);color:var(--color-white);font-size:16px;font-weight:var(--fw-regular);text-decoration:none;text-align:center}.footer-main__cta a:hover,.footer-main__cta a:focus-visible{background:var(--color-white);color:var(--footer-bg)}.footer-main__disclosure{max-width:600px;margin:0 auto;padding-bottom:48px;font-size:var(--fs-small);line-height:1.6;text-align:center;color:var(--footer-fg-soft);text-wrap:pretty}.footer-network>.menu{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 220px), 1fr));gap:48px 32px}.footer-network>.menu>.menu-item{display:flex;flex-direction:column;gap:12px}.footer-network>.menu>.menu-item>a{margin-bottom:4px;font-size:var(--fs-small);font-weight:var(--fw-black);letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);text-decoration:none}.footer-network>.menu>.menu-item>a[href="#"]{pointer-events:none;cursor:default}.footer-network .sub-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.footer-network .sub-menu a{font-size:15px;line-height:1.35;color:var(--footer-fg);text-decoration:none}.footer-network .sub-menu a:hover,.footer-network .sub-menu a:focus-visible{color:var(--color-white);text-decoration:underline}.footer-network .sub-menu .is-current-site>a{color:var(--color-accent);font-weight:var(--fw-semibold)}.site-info{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:32px 0 40px;border-top:1px solid var(--footer-line);font-size:var(--fs-xsmall);color:var(--footer-fg-soft)}.site-info a{color:var(--color-white);text-decoration:none}.site-info a:hover{color:var(--color-accent)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;background:var(--color-lime);color:var(--color-brand);font-size:16px;font-weight:var(--fw-bold);text-decoration:none;cursor:pointer}.button:hover,.button:focus-visible{background:var(--color-white);color:var(--color-brand)}.entry-excerpt{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--color-line)}.entry-excerpt .entry-header{padding:0;gap:10px}.entry-excerpt .entry-title{font-size:var(--fs-h2);line-height:1.25}.entry-excerpt .entry-title a{color:inherit;text-decoration:none}.entry-excerpt .entry-title a:hover,.entry-excerpt .entry-title a:focus-visible{color:var(--color-brand)}.entry-excerpt .entry-summary{margin-top:12px}.entry-excerpt .entry-summary p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}.pagination,.comment-navigation{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);padding-block:32px}.pagination .nav-links,.comment-navigation .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.page-numbers{min-width:40px;padding:8px 12px;border:1px solid var(--color-line);border-radius:var(--radius);font-size:var(--fs-small);font-weight:var(--fw-medium);text-align:center;text-decoration:none;color:var(--color-ink)}.page-numbers:hover,.page-numbers:focus-visible{background:var(--color-surface-hover);color:var(--color-brand)}.page-numbers.current{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.page-numbers.dots{border-color:rgba(0,0,0,0)}.tags-links{font-size:var(--fs-small);color:var(--color-muted)}.tags-links a{color:var(--color-brand);text-decoration:none}.tags-links a:hover{text-decoration:underline}.comments-area{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-line)}.comments-title,.comment-reply-title{margin:0 0 20px;font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--color-black)}.comment-list{margin:0;padding:0;list-style:none}.comment-list .children{margin:0;padding:0;list-style:none;margin-left:clamp(16px,4vw,40px)}.comment-body{position:relative;padding:18px 0;border-bottom:1px solid var(--color-line-soft);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}.comment-body p{margin:8px 0 0}.comment-body .reply a{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-brand)}.comment-author{display:flex;align-items:center;gap:12px;font-weight:var(--fw-semibold);color:var(--color-black)}.comment-author .avatar{flex:none;width:40px;height:40px;border-radius:50%}.comment-author .says{display:none}.comment-meta{margin-top:4px;font-size:var(--fs-small);color:var(--color-muted)}.comment-meta a{color:inherit;text-decoration:none}.comment-respond{margin-top:32px}#commentform{display:grid;gap:14px}#commentform p{margin:0}#commentform label{display:block;margin-bottom:4px;font-size:var(--fs-small);font-weight:var(--fw-semibold)}#commentform input[type=text],#commentform input[type=email],#commentform input[type=url],#commentform textarea{width:100%;padding:10px 12px;border:1px solid var(--color-line-input);border-radius:var(--radius-sm);background:var(--color-white);font:inherit;color:var(--color-ink)}#commentform input[type=text]:focus,#commentform input[type=email]:focus,#commentform input[type=url]:focus,#commentform textarea:focus{outline:0;border-color:var(--color-brand);box-shadow:var(--focus-ring)}#commentform .form-submit input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 28px;background:var(--color-lime);color:var(--color-brand);font-size:16px;font-weight:var(--fw-bold);text-decoration:none;cursor:pointer}#commentform .form-submit input[type=submit]:hover,#commentform .form-submit input[type=submit]:focus-visible{background:var(--color-white);color:var(--color-brand)}#commentform .form-submit input[type=submit]{border:0;font-family:inherit}.mcg-adsense-header-wrapper{width:100%}.mcg-adsense-header-wrapper .mcg-google-ads-0,.mcg-adsense-header-wrapper .mcg-google-ads-1,.mcg-adsense-header-wrapper .mcg-google-ads-2{display:none}.mcg-adsense-header-wrapper .mcg-google-ads-2{display:block;width:320px;max-width:100%;margin:0 auto;padding:0}.mcg-adsense-header-wrapper .mcg-google-ads-2>ins.adsbygoogle{margin-top:20px;max-height:100px}.mcg-adsense-header-wrapper .mcg-google-ads-2>ins.adsbygoogle{margin-bottom:20px}@media(min-width: 779px){.mcg-adsense-header-wrapper .mcg-google-ads-2{display:none}.mcg-adsense-header-wrapper .mcg-google-ads-1{display:block;width:728px;max-width:100%;margin:0 auto;padding:0}.mcg-adsense-header-wrapper .mcg-google-ads-1>ins.adsbygoogle{margin-top:20px;max-height:90px}}@media(min-width: 1024px){.mcg-adsense-header-wrapper .mcg-google-ads-1{display:none}.mcg-adsense-header-wrapper .mcg-google-ads-0{display:block;width:970px;max-width:100%;margin:0 auto;padding:0}.mcg-adsense-header-wrapper .mcg-google-ads-0>ins.adsbygoogle{margin-top:20px;max-height:90px}}.mcg-float-left-wrapper,.mcg-float-right-wrapper{display:block;width:300px;max-width:100%;margin:20px auto}@media(min-width: 779px){.mcg-float-left-wrapper,.mcg-float-right-wrapper{display:inline-block}}@media(min-width: 779px){.mcg-float-left-wrapper{float:left;margin:0 40px 30px 0}}@media(min-width: 779px){.mcg-float-right-wrapper{float:right;margin:0 0 30px 40px}}.mcg-fluid-wrapper{width:100%;margin:30px 0}#mcg-billboard-wrapper{width:100%;margin-bottom:20px}#mcg-billboard-wrapper .mcg-google-ads-0,#mcg-billboard-wrapper .mcg-google-ads-1,#mcg-billboard-wrapper .mcg-google-ads-2{display:none}#mcg-billboard-wrapper .mcg-google-ads-2{display:block;width:320px;max-width:100%;margin:0 auto;padding:0}#mcg-billboard-wrapper .mcg-google-ads-2>ins.adsbygoogle{margin-top:20px;max-height:100px}#mcg-billboard-wrapper .mcg-google-ads-2>ins.adsbygoogle{margin-bottom:20px}@media(min-width: 779px){#mcg-billboard-wrapper .mcg-google-ads-2{display:none}#mcg-billboard-wrapper .mcg-google-ads-1{display:block;width:728px;max-width:100%;margin:0 auto;padding:0}#mcg-billboard-wrapper .mcg-google-ads-1>ins.adsbygoogle{margin-top:20px;max-height:90px}}@media(min-width: 1024px){#mcg-billboard-wrapper .mcg-google-ads-1{display:none}#mcg-billboard-wrapper .mcg-google-ads-0{display:block;width:970px;max-width:100%;margin:0 auto;padding:0}#mcg-billboard-wrapper .mcg-google-ads-0>ins.adsbygoogle{margin-top:20px;max-height:90px}}ins.adsbygoogle[data-ad-status=unfilled]{display:none !important}.epn-wrapper{width:100%;margin:30px 0;padding:10px 0 0;border:3px solid var(--color-line-ad);text-align:center}.epn-wrapper::before{content:"Shop eBay";font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-muted-light)}.epn-wrapper-inner{width:100%;max-width:900px;margin:0 auto;padding:10px 0;color:var(--color-muted-light);line-height:.75}.epn-wrapper-inner::after{content:"When you click links to various merchants on this site and make a purchase, this can result in this site earning \a a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.";font-size:11px;white-space:pre}@media(max-width: 700.98px){.epn-wrapper-inner{line-height:.6}.epn-wrapper-inner::after{content:"When you click links to various merchants on this site and make a purchase, \athis can result in this site earning a commission. Affiliate programs and \a affiliations include, but are not limited to, the eBay Partner Network.";font-size:9px}}#sticky-footer-wrapper{display:none;position:fixed;z-index:799;right:0;bottom:20px;left:0;padding:0;text-align:center;line-height:1;background:rgba(0,0,0,0);pointer-events:none}.has-sticky-footer #sticky-footer-wrapper{display:block}#sticky-footer-inner,#sticky-footer-inner-rb{position:relative;max-width:400px;margin:0 auto;padding:0;background:rgba(0,0,0,0);pointer-events:auto}#sticky-footer-inner img,#sticky-footer-inner-rb img{max-width:100%;height:auto}#close-sticky-footer,#close-sticky-footer-rb{position:absolute;top:-8px;right:0;z-index:1;width:25px;height:25px;border-radius:12px;background:var(--color-black) url("../img/close.png") center/10px no-repeat}#close-sticky-footer{border:1px solid var(--color-white)}/*# sourceMappingURL=main.css.map */
