.hb-site{--hb-ink:#201f1d;--hb-muted:#625e57;--hb-paper:#fff;--hb-ivory:#f5f4ee;--hb-line:#dedbd2;--hb-red:#c33a2d;--hb-gold:#f2cf79;background:var(--hb-paper);color:var(--hb-ink);font-family:var(--font-outfit), Arial, sans-serif;-webkit-font-smoothing:antialiased}.hb-site h1,.hb-site h2,.hb-site h3,.hb-site h4,.hb-site p{margin:0}.hb-site h1,.hb-site h2,.hb-site h3{font-family:var(--font-playfair), Georgia, serif;font-weight:300}.hb-site a{color:inherit}.hb-site button{font:inherit}.hb-site img{max-width:100%;display:block}.hb-site :focus-visible{outline:2px solid var(--hb-red);outline-offset:5px}.hb-site main:focus{outline:none}.hb-site [id]{scroll-margin-top:28px}.hb-container{width:min(1200px,100% - 80px);margin-inline:auto}.hb-arrow{vertical-align:middle;flex-shrink:0}.hb-skip-link{z-index:100;border:1px solid var(--hb-ink);background:#fff;padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.hb-skip-link:focus{transform:translateY(0)}.hb-header{border-bottom:1px solid var(--hb-line)}.hb-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:103px;display:flex}.hb-logo{flex-shrink:0;width:132px;display:block}.hb-logo img{width:100%;height:auto}.hb-header-nav{align-items:center;gap:34px;font-size:14px;display:flex}.hb-header-nav>a:not(.hb-button){align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.hb-header-nav>a:not(.hb-button):hover{text-underline-offset:5px;text-decoration:underline}.hb-blog-link{color:var(--hb-red)!important}.hb-button{text-align:center;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:14px 23px;font-size:14px;font-weight:450;line-height:1.4;text-decoration:none;display:inline-flex}.hb-button-red{background:var(--hb-red);color:#fff!important}.hb-button-red:hover{background:#a92d23}.hb-button-red:focus-visible{outline-color:var(--hb-ink);box-shadow:0 0 0 2px #fff}.hb-breadcrumbs{color:var(--hb-muted);padding-block:24px;font-size:13px;line-height:1.5}.hb-breadcrumbs ol{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.hb-breadcrumbs li{overflow-wrap:anywhere;display:inline}.hb-breadcrumbs li+li:before{content:"/";color:#928a7a;margin-right:10px}.hb-breadcrumbs a{text-decoration:none}.hb-breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.hb-kicker{color:var(--hb-red);letter-spacing:.13em;font-size:12px;font-weight:450;line-height:1.5}.hb-index-header{text-align:center;padding:51px 0 72px}.hb-index-header .hb-kicker{justify-content:center;align-items:center;gap:10px;display:flex}.hb-index-header .hb-kicker span{font-size:20px;line-height:1}.hb-index-header h1{letter-spacing:-.045em;margin-top:25px;font-size:clamp(60px,6.5vw,86px);line-height:1.025}.hb-index-header>p:last-child{max-width:566px;color:var(--hb-muted);text-wrap:pretty;margin:25px auto 0;font-size:17px;line-height:1.65}.hb-answer-index{border:1px solid var(--hb-line);background:var(--hb-ivory);margin-bottom:32px}.hb-answer-index summary{cursor:pointer;min-height:44px;padding:18px 24px;font-size:15px;font-weight:450}.hb-answer-index nav{padding:0 24px 22px}.hb-answer-index ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;margin:0;padding:0;list-style:none;display:grid}.hb-answer-index a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;line-height:1.6;display:flex}@media (max-width:719px){.hb-answer-index ul{grid-template-columns:1fr}}.hb-card{min-width:0}.hb-card-image{background:var(--hb-ivory);display:block;overflow:hidden}.hb-card-image img{aspect-ratio:1.5;object-fit:cover;object-position:center 25%;width:100%;height:auto}.hb-card-body{padding-top:24px}.hb-card-category{color:var(--hb-red);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:450;line-height:1.5;display:flex}.hb-card h2,.hb-card h3{letter-spacing:-.025em;text-wrap:pretty;margin-top:14px;line-height:1.12}.hb-card h3{font-size:32px}.hb-card h2>a,.hb-card h3>a{text-decoration:none}.hb-card h2>a:hover,.hb-card h3>a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.hb-card .hb-card-description{color:var(--hb-muted);margin-top:17px;font-size:15px;line-height:1.65}.hb-card-bottom{border-top:1px solid var(--hb-line);color:var(--hb-muted);justify-content:space-between;align-items:center;gap:14px;margin-top:25px;padding-top:20px;font-size:12px;display:flex}.hb-card-bottom>a{min-height:32px;color:var(--hb-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.hb-card-bottom>a:hover{color:var(--hb-red)}.hb-card-featured{border:1px solid var(--hb-line);background:var(--hb-ivory);border-radius:3px;grid-template-columns:1fr 1fr;min-height:500px;display:grid;overflow:hidden}.hb-card-featured .hb-card-image{grid-area:1/2;min-height:100%;position:relative}.hb-card-featured .hb-card-image img{aspect-ratio:auto;height:100%;min-height:0;position:absolute;inset:0}.hb-card-featured .hb-card-body{flex-direction:column;grid-area:1/1;justify-content:center;padding:42px;display:flex}.hb-card-featured h2{letter-spacing:-.034em;margin-top:21px;font-size:clamp(34px,3.25vw,44px);line-height:1.08}.hb-card-featured .hb-card-description{max-width:445px;font-size:16px}.hb-card-featured .hb-card-bottom{margin-top:29px}.hb-featured-label{color:#625744;text-transform:uppercase;letter-spacing:.06em;border:1px solid #c5bdb0;padding:3px 8px;font-size:10px}.hb-guides{padding-block:80px}.hb-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.hb-section-heading h2{letter-spacing:-.035em;max-width:650px;font-size:42px;line-height:1.1}.hb-section-heading p{max-width:280px;color:var(--hb-muted);font-size:14px;line-height:1.6}.hb-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.hb-card-grid .hb-card{flex-direction:column;display:flex}.hb-card-grid .hb-card-body{flex-direction:column;flex:1;display:flex}.hb-card-grid .hb-card-description{flex:1}.hb-cta{background:#faf5e8;border:1px solid #e4d9c3;border-radius:3px;padding:48px}.hb-cta h2{letter-spacing:-.035em;margin-top:15px;font-size:50px;line-height:1.06}.hb-cta p:not(.hb-kicker){max-width:530px;color:var(--hb-muted);margin-top:20px;font-size:16px;line-height:1.65}.hb-cta p.hb-availability{margin-top:13px;font-size:13px;line-height:1.6}.hb-cta>.hb-button{margin-top:24px}.hb-index-cta{justify-content:space-between;align-items:center;gap:50px;margin-bottom:90px;display:flex}.hb-index-cta>.hb-button{flex-shrink:0;margin:0}.hb-article-header{text-align:center;max-width:930px;margin:0 auto;padding-top:44px}.hb-article-title{letter-spacing:-.038em;text-wrap:balance;font-size:clamp(46px,5vw,66px);line-height:1.055;margin-top:24px!important}.hb-description{max-width:760px;color:var(--hb-muted);text-wrap:pretty;font-size:19px;line-height:1.6;margin:24px auto 0!important}.hb-meta{color:var(--hb-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 18px;font-size:13px;line-height:1.6;display:flex;margin-top:24px!important}.hb-meta a{text-underline-offset:3px}.hb-quick-answer{border:1px solid var(--hb-line);background:var(--hb-ivory);max-width:840px;margin:38px auto 0;padding:30px 34px}.hb-quick-answer h2{letter-spacing:-.025em;margin-top:12px;font-size:clamp(26px,3vw,34px);line-height:1.18}.hb-quick-answer .hb-answer-text{margin-top:16px;font-size:17px;line-height:1.75}.hb-answer-link{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:13px;display:inline-flex}.hb-about-header{padding-bottom:42px}.hb-about-body{max-width:840px;margin:0 auto;padding-bottom:90px}.hb-about-nav{border-block:1px solid var(--hb-line);flex-wrap:wrap;gap:8px 22px;padding-block:12px;display:flex}.hb-about-nav a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.hb-facts{margin:24px 0 0}.hb-facts>div{border-bottom:1px solid var(--hb-line);grid-template-columns:130px 1fr;gap:20px;padding-block:15px;display:grid}.hb-facts dt{font-weight:500}.hb-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:719px){.hb-quick-answer{padding:24px 20px}.hb-quick-answer .hb-answer-text{font-size:16px}.hb-facts>div{grid-template-columns:1fr;gap:3px}.hb-about-body{padding-bottom:55px}}.hb-article-hero{background:var(--hb-ivory);max-width:1020px;margin:42px auto 0;overflow:hidden}.hb-article-hero img{object-fit:cover;object-position:center 25%;width:100%;height:auto;max-height:515px}.hb-article-hero figcaption{color:var(--hb-muted);padding:13px 16px;font-size:12px;line-height:1.6}.hb-article-layout{grid-template-columns:220px minmax(0,740px);justify-content:center;align-items:start;gap:64px;margin-top:60px;margin-bottom:80px;display:grid}.hb-toc{padding-top:6px;font-size:13px;line-height:1.55;position:sticky;top:28px}.hb-toc>h2,.hb-toc>p,.hb-toc summary{font-family:var(--font-outfit), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.hb-toc ul,.hb-toc ol{border-left:1px solid var(--hb-line);margin:16px 0 0;padding:0 0 0 15px;list-style:none}.hb-toc li+li{margin-top:12px}.hb-toc a{color:var(--hb-muted);text-decoration:none;display:block}.hb-toc a:hover{color:var(--hb-red);text-underline-offset:3px;text-decoration:underline}.hb-prose{overflow-wrap:break-word;min-width:0;max-width:740px;font-size:17px;line-height:1.8}.hb-prose>*+*{margin-top:24px}.hb-prose p{margin-bottom:20px}.hb-prose p:last-child{margin-bottom:0}.hb-prose h2{letter-spacing:-.025em;text-wrap:pretty;margin:50px 0 23px;font-size:38px;line-height:1.14}.hb-prose>h2:first-child,.hb-prose>section:first-child>h2:first-child{margin-top:0}.hb-prose h3{letter-spacing:-.02em;margin:32px 0 15px;font-size:28px;line-height:1.22}.hb-prose h4{margin:28px 0 12px;font-size:17px;font-weight:550}.hb-prose a:not(.hb-button){text-underline-offset:4px;text-decoration-color:#ad6b54;text-decoration-thickness:1px}.hb-prose a:not(.hb-button):hover{color:#a42f24}.hb-prose strong{font-weight:550}.hb-prose ul,.hb-prose ol{margin:20px 0;padding-left:25px}.hb-prose li{padding-left:5px}.hb-prose li+li{margin-top:11px}.hb-prose li::marker{color:var(--hb-red)}.hb-prose blockquote{color:#514a3e;border-left:2px solid #c5aa72;margin:28px 0;padding:6px 0 6px 24px}.hb-prose hr{border:0;border-top:1px solid var(--hb-line);margin:36px 0}.hb-prose code{background:var(--hb-ivory);border-radius:2px;padding:2px 5px;font-size:.875em}.hb-callout{background:var(--hb-ivory);border-left:3px solid #bea366;margin-block:28px;padding:26px 28px}.hb-callout h2,.hb-callout h3{margin-top:0}.hb-callout p:last-child{margin-bottom:0}.hb-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--hb-line);border-radius:2px;margin-block:28px;overflow-x:auto}.hb-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:550px;margin:0;font-size:14px;line-height:1.65}.hb-table-wrap caption{text-align:left;border-bottom:1px solid var(--hb-line);background:#fcfbf7;padding:14px 17px;font-size:14px;font-weight:500}.hb-table-wrap th{color:#3c3830;background:#eeece3;font-weight:500}.hb-table-wrap th,.hb-table-wrap td{vertical-align:top;border-bottom:1px solid var(--hb-line);padding:15px 17px}.hb-table-wrap tr:last-child td{border-bottom:0}.hb-table-wrap th+th,.hb-table-wrap td+td{border-left:1px solid #e6e2d9}.hb-table-wrap td:first-child{font-weight:450}.hb-template{background:#faf9f5;border:1px solid #d9d4c6;border-radius:3px;margin-block:28px;overflow:hidden}.hb-template-top{background:#efede4;border-bottom:1px solid #d9d4c6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.hb-template-top h3,.hb-template-top h4,.hb-template-top p{font-family:var(--font-outfit), Arial, sans-serif;margin:0;font-size:13px;font-weight:500;line-height:1.5}.hb-template-copy{min-height:36px;color:var(--hb-ink);cursor:pointer;background:#fff;border:1px solid #bfb6a4;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;line-height:1.4;display:inline-flex;font-size:12px!important}.hb-template-copy:hover{background:#f5efdf;border-color:#8c8068}.hb-copy{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hb-copy-button{min-height:36px;color:var(--hb-ink);cursor:pointer;background:#fff;border:1px solid #bfb6a4;border-radius:2px;justify-content:center;align-items:center;padding:6px 11px;line-height:1.4;display:inline-flex;font-size:12px!important}.hb-copy-button:hover{background:#f5efdf;border-color:#8c8068}.hb-copy-status{max-width:260px;color:var(--hb-muted);font-size:12px;line-height:1.5}.hb-cta-link{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-weight:500;display:inline-flex}.hb-template pre{font-family:var(--font-outfit), Arial, sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:24px;font-size:15px;line-height:1.8}.hb-template pre code{font:inherit;background:0 0;padding:0}.hb-inline-cta{background:#f9f0dc;border:1px solid #e5d5b2;border-radius:2px;margin-block:35px;padding:27px 28px}.hb-inline-cta h2,.hb-inline-cta h3{margin-top:0;margin-bottom:12px;font-size:29px}.hb-inline-cta p{font-size:15px;line-height:1.7}.hb-inline-cta .hb-button{margin-top:18px}.hb-sources{border-top:1px solid var(--hb-line);color:var(--hb-muted);margin-top:44px;padding-top:8px;font-size:14px;line-height:1.65}.hb-sources h2{color:var(--hb-ink);margin-top:28px;font-size:29px}.hb-sources li+li{margin-top:12px}.hb-sources a{overflow-wrap:anywhere}.hb-related{border-top:1px solid var(--hb-line);margin-block:60px 90px;padding-top:42px}.hb-related>h2{letter-spacing:-.025em;margin-bottom:30px;font-size:42px;line-height:1.12}.hb-related .hb-card h3{font-size:29px}.hb-prose>.hb-cta{padding:32px}.hb-prose>.hb-cta h2{margin-top:12px;font-size:38px}.hb-footer{background:var(--hb-ivory);border-top:1px solid var(--hb-line);padding:60px 0 28px}.hb-footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:54px;display:grid}.hb-footer-brand>p{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.015em;margin-top:22px;font-size:28px;font-weight:300;line-height:1.18}.hb-footer-column{flex-direction:column;align-items:flex-start;gap:13px;padding-top:6px;font-size:14px;display:flex}.hb-footer-column>h2{font-family:var(--font-outfit), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--hb-muted);margin-bottom:7px;font-size:11px;font-weight:500}.hb-footer-column>a{line-height:1.6;text-decoration:none}.hb-footer-column>a:hover{text-underline-offset:4px;text-decoration:underline}.hb-footer-bottom{border-top:1px solid var(--hb-line);color:var(--hb-muted);justify-content:space-between;gap:24px;padding-top:24px;font-size:11px;line-height:1.6;display:flex}@media (max-width:1000px){.hb-container{width:calc(100% - 56px)}.hb-card-featured .hb-card-body{padding:30px}.hb-card-featured .hb-card-image img{min-height:0}.hb-card-grid{gap:22px}.hb-card h3{font-size:29px}.hb-card-bottom{flex-wrap:wrap;gap:8px}.hb-card-bottom>a{min-height:36px}.hb-section-heading h2{font-size:37px}.hb-article-layout{grid-template-columns:175px minmax(0,740px);gap:35px}.hb-cta{padding:34px}.hb-cta h2{font-size:43px}.hb-index-cta{gap:30px}.hb-footer-main{gap:35px}}@media (max-width:719px){.hb-container{width:calc(100% - 40px)}.hb-header-inner{gap:15px;min-height:84px}.hb-logo{width:112px}.hb-header-nav{gap:20px;font-size:13px}.hb-product-link{display:none!important}.hb-header .hb-button{gap:9px;min-height:44px;padding:11px 15px;font-size:12px}.hb-header .hb-arrow{width:16px;height:16px}.hb-breadcrumbs{padding-block:19px;font-size:12px}.hb-index-header{padding:39px 0 48px}.hb-index-header h1{letter-spacing:-.04em;margin-top:20px;font-size:clamp(45px,8.5vw,61px)}.hb-index-header>p:last-child{max-width:450px;margin-top:22px;font-size:16px}.hb-card-featured{grid-template-columns:1fr;min-height:0}.hb-card-featured .hb-card-image{grid-area:1/1}.hb-card-featured .hb-card-image img{aspect-ratio:1.7;height:auto;min-height:0;position:static}.hb-card-featured .hb-card-body{grid-area:2/1;padding:27px}.hb-card-featured h2{margin-top:18px;font-size:36px}.hb-card-featured .hb-card-description{font-size:15px}.hb-card-featured .hb-card-bottom{margin-top:23px}.hb-guides{padding-block:54px}.hb-section-heading{margin-bottom:28px;display:block}.hb-section-heading h2{max-width:450px;font-size:36px}.hb-section-heading p{max-width:none;margin-top:12px}.hb-card-grid{grid-template-columns:1fr;gap:42px}.hb-card-grid .hb-card-image img{aspect-ratio:1.7}.hb-card h3{font-size:32px}.hb-card-body{padding-top:20px}.hb-card-bottom{margin-top:21px;padding-top:14px}.hb-cta{padding:28px}.hb-index-cta{margin-bottom:55px;display:block}.hb-index-cta>.hb-button{margin-top:24px}.hb-cta h2{font-size:40px}.hb-cta p:not(.hb-kicker){font-size:15px}.hb-cta p.hb-availability{font-size:13px}.hb-article-header{padding-top:27px}.hb-article-title{letter-spacing:-.03em;font-size:clamp(37px,7.4vw,52px);margin-top:18px!important}.hb-description{font-size:17px;line-height:1.65;margin-top:21px!important}.hb-meta{gap:6px 14px;font-size:12px;margin-top:21px!important}.hb-article-hero{margin-top:30px}.hb-article-hero img{max-height:380px}.hb-article-layout{margin-top:35px;margin-bottom:50px;display:block}.hb-toc{border:1px solid var(--hb-line);background:var(--hb-ivory);margin-bottom:34px;padding:21px 23px;font-size:13px;position:static}.hb-toc ul,.hb-toc ol{border-left:0;grid-template-columns:1fr 1fr;gap:12px 22px;padding-left:0;display:grid}.hb-toc li+li{margin-top:0}.hb-prose{max-width:none;font-size:16px;line-height:1.8}.hb-prose h2{margin-top:39px;margin-bottom:20px;font-size:32px}.hb-prose h3{margin-top:28px;font-size:27px}.hb-callout{padding:22px}.hb-inline-cta{padding:23px}.hb-inline-cta h2,.hb-inline-cta h3{font-size:28px}.hb-template-top{padding:12px 18px}.hb-template pre{padding:20px;font-size:14px}.hb-prose>.hb-cta{padding:26px}.hb-prose>.hb-cta h2{font-size:33px}.hb-related{margin-block:40px 55px;padding-top:32px}.hb-related>h2{font-size:35px}.hb-related .hb-card h3{font-size:31px}.hb-footer{padding-top:40px}.hb-footer-main{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:35px}.hb-footer-brand{grid-column:1/-1;align-items:center;gap:28px;display:flex}.hb-footer-brand>p{margin-top:0;font-size:26px}.hb-footer-column{gap:12px;font-size:13px}.hb-footer-bottom{flex-direction:column;gap:8px;padding-top:20px}}@media (max-width:389px){.hb-container{width:calc(100% - 32px)}.hb-header-inner{gap:10px}.hb-header .hb-logo{width:95px}.hb-header-nav{gap:13px}.hb-header .hb-button{padding-inline:11px}.hb-header .hb-arrow{display:none}.hb-index-header h1{font-size:43px}.hb-card-featured .hb-card-body{padding:23px}.hb-card-featured h2{font-size:32px}.hb-card h3{font-size:30px}.hb-toc ul,.hb-toc ol{grid-template-columns:1fr}.hb-cta{padding:24px}.hb-cta h2{font-size:36px}.hb-cta .hb-button{gap:12px;padding-inline:17px}.hb-footer-brand{gap:20px}.hb-footer-brand>p{font-size:23px}.hb-footer-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html:has(.hb-site){scroll-behavior:auto}}.hb-library-link{background:#f5f4ee;border:1px solid #d9d6ce;justify-content:space-between;align-items:center;gap:18px 35px;margin-bottom:25px;padding:24px 28px;font-size:15px;line-height:1.65;display:flex}.hb-library-link p{max-width:730px;margin:0}.hb-library-link a{text-underline-offset:4px;color:#a6372b;flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}@media (max-width:719px){.hb-library-link{padding:22px;display:block}.hb-library-link a{margin-top:12px}}
