.ht{--ht-breen:#042d2c;--ht-breen-2:#12504d;--ht-orange:#e46127;--ht-sand:#e1c2a4;--ht-cream:#fffef6;--ht-paper:#f7f2e6;--ht-charcoal:#4c4c4d;--ht-muted:#6d7473;--ht-line:#e7e0cf;--ht-teal:#00968c;--ht-display:Metropolis, "Helvetica Neue", Arial, sans-serif;--ht-text:"Open Sans", sans-serif;background:var(--ht-cream);color:var(--ht-breen);font-family:var(--ht-text);padding:56px 0 96px;font-size:17px;line-height:1.65}:where(.ht) *,:where(.ht) :before,:where(.ht) :after{box-sizing:border-box}:where(.ht) :is(h1,h2,h3,h4){font-family:var(--ht-display);letter-spacing:-.015em;margin:0;line-height:1.2}:where(.ht) a{color:inherit}.ht-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.ht .ht-eyebrow{font-family:var(--ht-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ht-orange);margin:0 0 14px;font-size:13px;font-weight:700}.ht-crumbs{color:var(--ht-muted);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;font-size:14px;list-style:none;display:flex}.ht-crumbs li+li:before{content:"/";color:var(--ht-line);margin-right:6px}.ht-crumbs a{color:var(--ht-breen-2);text-decoration:none}.ht-crumbs a:hover{text-decoration:underline}.ht-hero{max-width:760px;margin-bottom:48px}.ht-hero h1{margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:800}.ht-hero p{color:var(--ht-charcoal);margin:0;font-size:19px}.ht-sections{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.ht-section-card{border:1px solid var(--ht-line);background:#fff;border-radius:16px;padding:28px;scroll-margin-top:24px}.ht-section-card h2{margin-bottom:8px;font-size:22px;font-weight:700}.ht-section-card>p{color:var(--ht-muted);margin:0 0 16px;font-size:15px}.ht-guide-links{border-top:1px solid var(--ht-line);margin:0;padding:0;list-style:none}.ht-guide-links a{border-bottom:1px solid var(--ht-line);justify-content:space-between;gap:12px;padding:12px 0;font-weight:600;text-decoration:none;display:flex}.ht-guide-links a:after{content:"→";color:var(--ht-orange);font-size:20px;line-height:1.2;transition:transform .2s}.ht-guide-links a:hover{color:var(--ht-orange)}.ht-guide-links a:hover:after{transform:translate(4px)}.ht-guide-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:56px;display:grid}.ht-sidebar{max-height:calc(100vh - 136px);font-size:15px;position:sticky;top:112px;overflow-y:auto}.ht-sidebar summary{display:none}.ht-sidebar-body{padding-bottom:120px}.ht-sidebar-all{font-family:var(--ht-display);margin-bottom:20px;font-weight:700;text-decoration:none;display:inline-block}.ht-sidebar-all:hover{color:var(--ht-orange)}.ht-nav-section+.ht-nav-section{margin-top:20px}.ht-nav-section-title{font-family:var(--ht-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ht-muted);margin:0 0 6px;font-size:12px;font-weight:700}.ht-nav-section ul{margin:0;padding:0;list-style:none}.ht-nav-section a{border-left:2px solid var(--ht-line);color:var(--ht-charcoal);padding:5px 0 5px 12px;text-decoration:none;display:block}.ht-nav-section a:hover{color:var(--ht-breen);border-left-color:var(--ht-sand)}.ht-nav-section a[aria-current=page]{color:var(--ht-breen);border-left-color:var(--ht-orange);font-weight:700}.ht-article-head{max-width:760px;margin-bottom:32px}.ht-article-head h1{margin-bottom:14px;font-size:clamp(32px,4vw,46px);font-weight:800}.ht-lede{color:var(--ht-charcoal);margin:0 0 12px;font-size:19px}.ht-updated{color:var(--ht-muted);margin:0;font-size:14px}.ht-coming-soon{max-width:760px;margin:0 0 24px}.ht-toc{background:var(--ht-paper);border-radius:12px;max-width:760px;margin:0 0 40px;padding:18px 22px;font-size:15px}.ht-toc p{font-family:var(--ht-display);margin:0 0 6px;font-weight:700}.ht-toc ol{margin:0;padding-left:20px}.ht-toc a{color:var(--ht-breen-2)}.ht-article{max-width:760px}.ht-article>*+*{margin-top:18px}.ht-article h2{margin-top:48px;scroll-margin-top:112px;font-size:28px;font-weight:700}.ht-article h3{margin-top:32px;font-size:21px;font-weight:700}.ht-article p,.ht-article ul,.ht-article ol{margin-bottom:0}.ht-article :is(ul,ol):not(.ht-steps){padding-left:24px}.ht-article li+li{margin-top:6px}.ht-article a{color:var(--ht-breen-2);text-underline-offset:2px;text-decoration:underline}.ht-article a:hover{color:var(--ht-orange)}.ht-article code{background:var(--ht-paper);border-radius:4px;padding:1px 5px;font-size:.9em}.ht-article :not(pre)>code{overflow-wrap:anywhere}.ht-ui{border:1px solid var(--ht-line);font-family:var(--ht-display);white-space:nowrap;background:#fff;border-radius:6px;padding:0 8px;font-size:.92em;font-weight:700;line-height:1.6;display:inline-block}@media (width<=600px){.ht-ui{white-space:normal}}.ht-steps{counter-reset:ht-step;margin-left:0;padding:0;list-style:none}.ht-steps>li{counter-increment:ht-step;margin:0;padding:0 0 28px 56px;position:relative}.ht-steps>li:before{content:counter(ht-step);background:var(--ht-breen);color:#fff;width:36px;height:36px;font-family:var(--ht-display);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.ht-steps>li:not(:last-child):after{content:"";background:var(--ht-line);width:2px;position:absolute;top:40px;bottom:4px;left:17px}.ht-steps>li>*+*{margin-top:14px}.ht-article .ht-shot{margin:24px 0 8px}.ht-shot{max-width:300px;margin:0}.ht-shot-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;max-width:800px;margin:24px 0 8px;display:grid}.ht-article .ht-shot-row .ht-shot{max-width:260px;margin:0}.ht-shot.ht-shot-wide{max-width:100%}.ht-shot img{border:1px solid var(--ht-line);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 12px 32px -18px #042d2c73}.ht-shot.ht-shot-heater{max-width:480px}.ht-shot.ht-shot-heater img{box-sizing:border-box;background:#1f2422;border:10px solid #1f2422;border-radius:14px}.ht-shot figcaption{color:var(--ht-muted);margin-top:8px;font-size:14px}.ht-callout{border-left:4px solid var(--ht-teal);background:#eef7f5;border-radius:12px;padding:16px 20px}.ht-callout>*+*{margin-top:8px}.ht-callout>*{margin-bottom:0}.ht-callout-title{font-family:var(--ht-display);margin:0;font-weight:700}.ht-callout ul{padding-left:22px}.ht-callout-before{border-left-color:var(--ht-breen);background:var(--ht-paper)}.ht-callout-tip{border-left-color:var(--ht-teal);background:#eef7f5}.ht-callout-note{border-left-color:var(--ht-sand);background:var(--ht-paper)}.ht-callout-warning{border-left-color:var(--ht-orange);background:#fdf0e8}.ht-pager{grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin-top:56px;display:grid}.ht-pager a{border:1px solid var(--ht-line);background:#fff;border-radius:12px;padding:16px 20px;text-decoration:none;display:block}.ht-pager a:hover{border-color:var(--ht-orange)}.ht-pager-next{text-align:right;grid-column:2}.ht-pager span{color:var(--ht-muted);font-size:13px;display:block}.ht-pager strong{font-family:var(--ht-display)}.ht-help{background:var(--ht-breen);color:#fff;border-radius:16px;max-width:760px;margin-top:32px;padding:24px 28px}.ht-help h2{margin-bottom:6px;font-size:20px;font-weight:700}.ht-help p{color:#ffffffd9;margin:0}.ht-help a{color:#fff;font-weight:700}@media (width<=991px){.ht{padding-top:32px}.ht-guide-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ht-sidebar{border:1px solid var(--ht-line);background:#fff;border-radius:12px;max-height:none;position:static;overflow:visible}.ht-sidebar summary{font-family:var(--ht-display);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:700;list-style:none;display:flex}.ht-sidebar summary::-webkit-details-marker{display:none}.ht-sidebar summary:after{content:"";border-right:2px solid var(--ht-orange);border-bottom:2px solid var(--ht-orange);width:9px;height:9px;transition:transform .2s;transform:translateY(-3px)rotate(45deg)}.ht-sidebar[open] summary:after{transform:translateY(2px)rotate(-135deg)}.ht-sidebar-body{padding:0 18px 18px}}@media (width<=600px){.ht-wrap{width:calc(100% - 32px)}.ht-sections{grid-template-columns:minmax(0,1fr)}.ht-section-card{padding:22px}.ht-pager{grid-template-columns:minmax(0,1fr)}.ht-pager-next{grid-column:1}}.ht-article table{border-collapse:collapse;border:1px solid var(--ht-line);background:#fff;border-radius:12px;width:100%;font-size:15px;overflow:hidden}.ht-article th,.ht-article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ht-line);padding:10px 14px}.ht-article th{font-family:var(--ht-display);background:var(--ht-paper);font-weight:700}.ht-article tr:last-child td{border-bottom:0}@media (width<=600px){.ht-article table{display:block;overflow-x:auto}}.ht-shot.ht-shot-phone{max-width:260px}.ht-shot.ht-shot-phone img{box-shadow:none;filter:drop-shadow(0 12px 20px #042d2c40);border:0;border-radius:0}
