:root{--ink:#14212a;--ink2:#20313b;--paper:#f4f0e6;--white:#fffaf0;--amber:#d3a052;--line:rgba(20,33,42,.2);--muted:#5b6b70}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body.search-page{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button{font:inherit}.search-page .nav{position:relative;color:var(--ink);border-bottom:1px solid var(--line)}.search-page .nav .logo{text-shadow:none}.search-page .navlinks{display:flex;justify-content:center;gap:38px}.search-page .nav a{text-decoration:none}.search-page .nav-menu{display:none}.search-page .nav.is-open .nav-menu{display:block}.search-page .arrow-up-icon{width:18px;height:18px}.search-page :focus-visible{outline:2px solid #9e642b;outline-offset:5px}
.search-kicker{font-size:11px!important;line-height:1.4!important;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--muted)}.search-breadcrumbs{padding:28px clamp(24px,4vw,70px) 0;display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;line-height:1.6;color:var(--muted)}.search-breadcrumbs a{text-underline-offset:4px}.search-hero,.guide-hero,.search-points,.search-sections,.search-faq,.search-related,.search-cta,.search-catalog,.guide-layout{padding-inline:clamp(24px,4vw,70px)}
.search-hero{padding-block:62px 68px;display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center}.search-page h1{font-size:clamp(44px,5.5vw,88px);font-weight:400;letter-spacing:-.065em;line-height:1.02;margin:22px 0 28px;text-wrap:balance}.search-page h1 em,.search-cta em{font-family:Georgia,serif;font-weight:400;color:#9e642b}.search-deck{max-width:740px;font-size:clamp(19px,1.7vw,25px);line-height:1.5;letter-spacing:-.025em;color:#4e626a}.search-hero figure{margin:0}.search-hero figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--ink2)}.search-hero figcaption{padding-top:12px;color:var(--muted);font-size:12px}.search-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:30px}.search-button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;min-height:52px;padding:16px 23px;background:var(--ink);color:var(--white);text-decoration:none;font-size:15px}.search-text-link{display:inline-flex;align-items:center;gap:20px;text-underline-offset:6px;font-size:14px}.search-points{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding-block:35px 55px;border-top:1px solid var(--line)}.search-page h2{font-size:clamp(25px,2.5vw,39px);font-weight:400;line-height:1.14;letter-spacing:-.045em}.search-points h2{font-size:25px;margin-bottom:12px}.search-points p:not(.search-kicker){line-height:1.65;color:var(--muted);max-width:380px}
.search-sections{background:var(--ink2);color:var(--white);padding-block:15px}.search-sections>section{display:grid;grid-template-columns:1fr 1.25fr;gap:9vw;padding-block:54px}.search-sections>section+section{border-top:1px solid #ffffff26}.search-sections .search-kicker{color:var(--amber)}.search-prose{font-size:17px;line-height:1.8}.search-prose p{margin:0 0 21px}.search-prose a{color:inherit;text-underline-offset:4px}.search-prose ul{padding-left:24px}.search-prose li{padding-left:5px;margin-block:8px}.search-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:9vw;padding-block:65px}.search-faq details{border-top:1px solid var(--line);padding:20px 0}.search-faq details:last-child{border-bottom:1px solid var(--line)}.search-faq summary{cursor:pointer;font-size:18px;line-height:1.5}.search-faq p{font-size:16px;line-height:1.75;color:var(--muted);max-width:65ch}.search-related{padding-block:55px;border-top:1px solid var(--line)}.search-link-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.search-link-grid>a{display:flex;justify-content:space-between;gap:25px;text-decoration:none;padding:19px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.5}.search-cta{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-block:65px;border-top:1px solid var(--line)}.search-cta h2{font-size:clamp(35px,4vw,60px);margin-block:20px}.search-cta p:not(.search-kicker){color:var(--muted);line-height:1.6;max-width:470px}
.guide-hero{padding-block:55px 45px;max-width:1120px}.guide-hero h1{font-size:clamp(43px,5.2vw,76px)}.guide-byline{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:30px}.guide-byline a{text-underline-offset:4px}.guide-layout{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,2fr);gap:7vw;max-width:1300px;padding-bottom:60px}.guide-layout aside nav{position:sticky;top:30px}.guide-layout aside a{display:block;font-size:14px;line-height:1.5;text-decoration:none;margin-block:16px;color:var(--muted)}.guide-aside-cta{margin-top:35px;padding-top:20px;border-top:1px solid var(--line);font-size:15px;line-height:1.6}.guide-layout article{max-width:72ch}.guide-layout article>section{padding-block:16px}.guide-layout article h2{font-size:30px;line-height:1.23;margin:15px 0 23px}.table-scroll{max-width:100%;overflow-x:auto;margin-block:28px}table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}th,td{padding:15px 18px 15px 0;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.guide-sources{font-size:14px}.guide-sources h2{font-size:22px!important}.search-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 42px;padding-bottom:65px}.search-catalog>a{display:flex;flex-direction:column;align-items:flex-start;padding:32px 0;border-top:1px solid var(--line);text-decoration:none}.search-catalog h2{font-size:29px;margin:20px 0 12px}.search-catalog p{color:var(--muted);font-size:16px;line-height:1.7;margin:0 0 24px}.search-catalog .search-text-link{margin-top:auto}.search-catalog>a:hover h2,.search-link-grid>a:hover{color:#9e642b}
@media(min-width:621px){.nav-product-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;width:min(650px,calc(100vw - 48px));max-height:calc(100svh - 80px);overflow:auto}.nav-product-options .nav-dropdown-group+.nav-dropdown-group{margin:0;padding:0 0 0 22px;border-top:0;border-left:1px solid var(--line)}}
@media(max-width:900px){.search-hero{gap:35px}.search-catalog{grid-template-columns:1fr 1fr}.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.search-sections>section,.search-faq{gap:45px}}
@media(max-width:620px){.search-page .navlinks{display:none}.search-page h1{font-size:46px}.search-hero{grid-template-columns:1fr;padding-block:35px 40px}.search-points{grid-template-columns:1fr;gap:18px}.search-points>div+div{border-top:1px solid var(--line);padding-top:18px}.search-sections>section,.search-faq{grid-template-columns:1fr;gap:10px;padding-block:35px}.search-link-grid,.search-catalog,.guide-layout{grid-template-columns:1fr}.search-cta{align-items:flex-start;flex-direction:column;gap:15px;padding-block:40px}.search-cta .search-button{width:100%}.guide-hero{padding-block:35px 25px}.guide-layout aside nav{position:static}.guide-layout aside{padding-bottom:20px;border-bottom:1px solid var(--line)}.guide-aside-cta{display:none}.guide-layout{gap:15px}.search-prose{font-size:17px}.search-related{padding-block:35px}.search-catalog>a{padding-block:26px}.search-breadcrumbs{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.search-hero--text{grid-template-columns:minmax(0,1fr);max-width:1100px}.search-hero--text h1{max-width:17ch}
.article-editorial-note{font-size:12px;line-height:1.65;color:var(--muted);padding-top:22px;border-top:1px solid var(--line)}.search-prose caption{font-size:14px;line-height:1.6;text-align:left;color:var(--muted);margin-bottom:12px}.search-prose table{min-width:420px}
.article-faqs{border-top:1px solid var(--line);margin-top:35px}.article-faqs h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;font-weight:400;margin:25px 0 12px}.article-faqs>div+div{border-top:1px solid var(--line);padding-top:4px}
@media print{.nav,.site-footer,.search-cta,.guide-layout aside,.search-actions{display:none!important}.guide-layout,.search-hero,.search-sections>section{display:block}.search-page h1{font-size:32px}.search-sections{background:white;color:black}.search-prose{font-size:11pt}.search-hero figure{max-width:320px}}
