.ht-wrap{padding-inline:var(--gutter)}.ht-own h1,.ht-own h2,.ht-own .ht-serif{font-family:var(--serif);font-weight:600;font-variation-settings:"SOFT" 0,"WONK" 1;letter-spacing:-.02em;text-wrap:balance}.ht-own h2{font-size:var(--t-h2);line-height:1.12;margin:0 0 var(--s4);overflow-wrap:anywhere}.ht-own h3{font:600 var(--t-h3)/1.3 var(--sans);margin:0 0 var(--s2);overflow-wrap:anywhere}.ht-own p{margin:0 0 var(--s4);font:400 17px/1.7 var(--sans);max-width:68ch;text-wrap:pretty;overflow-wrap:anywhere}.ht-own a{text-underline-offset:3px;text-decoration-thickness:1px}.ht-article a:not(.btn):not(.ht-src){color:var(--wren)}@media(hover:hover)and (pointer:fine){.ht-article a:not(.btn):not(.ht-src):hover{color:var(--ink)}}.ht-own ul,.ht-own ol{margin:0 0 var(--s4);padding-left:22px;font:400 17px/1.65 var(--sans)}.ht-own code{font:500 15px/1.4 var(--mono);background:var(--paper-deep);padding:1px 6px;border-radius:5px}.ht-own .ht-eyebrow{font:500 13px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wren);margin:0 0 var(--s3)}.ht-src{font:500 13px/1 var(--mono);white-space:nowrap;color:var(--ink-2);text-decoration:none;padding:2px 3px;border-radius:4px}@media(hover:hover)and (pointer:fine){.ht-src:hover{color:var(--wren);text-decoration:underline}}.ht-hero{padding-block:var(--s7) var(--s7);border-bottom:1px solid var(--rule)}.ht-crumb{font:500 15px/1.4 var(--sans);color:var(--ink-2);margin-bottom:var(--s5)}.ht-crumb a{text-decoration:none}.ht-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--s8);align-items:center}.ht-hero h1{font-size:clamp(40px,5.4vw,68px);line-height:1.04;margin:0 0 var(--s4);max-width:14ch}.ht-intro{font:400 var(--t-lead)/1.6 var(--sans)!important;color:var(--ink-2);max-width:56ch!important}.ht-byline{font:400 15px/1.5 var(--sans)!important;color:var(--ink-2);margin-bottom:var(--s5)!important}.ht-byline a{color:var(--ink-2)}.ht-cta-row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.ht-cta-row .btn{width:auto;height:56px;font-size:18px;padding-inline:24px}.ht-quiet{display:block;margin-top:var(--s3);font:400 15px/1.4 var(--sans);color:var(--ink-2)}.ht-sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:4px;padding:var(--s6) var(--s5);box-shadow:9px 12px 0 var(--paper-deep),var(--lift-1);transform:rotate(1.6deg);margin:var(--s4) var(--s3) var(--s2) 0}.ht-sheet-top{display:flex;justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--rule);padding-bottom:var(--s4);font:400 13px/1.5 var(--mono);color:var(--ink-2)}.ht-sheet-top .ht-serif{font-size:28px;color:var(--ink);line-height:1.1}.ht-sheet-line{display:flex;justify-content:space-between;gap:var(--s3);padding:13px 0;border-bottom:1px solid var(--rule);font:400 15px/1.4 var(--sans)}.ht-sheet-line .ht-paid{color:var(--paid);font-weight:600}.ht-sheet-due{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);background:var(--wren-tint);margin-top:var(--s4);padding:var(--s4);font:500 13px/1.3 var(--mono);letter-spacing:.06em}.ht-sheet-due strong{font:600 30px/1 var(--serif);letter-spacing:-.02em;color:var(--wren)}.ht-art-tag{display:block;margin-top:var(--s4);font:500 14px/1.4 var(--mono);color:var(--ink-2)}.ht-quick{display:grid;grid-template-columns:170px minmax(0,1fr);gap:var(--s5);margin:var(--s7) 0 var(--s7);padding:var(--s6);background:var(--ink);color:var(--sheet);border-radius:18px}.ht-quick .ht-eyebrow{color:var(--paper-deep);margin:4px 0 0;font-size:13px;line-height:1.4}.ht-quick p:not(.ht-eyebrow){margin:0;max-width:none;font:400 19px/1.65 var(--sans)}.ht-layout{display:grid;grid-template-columns:minmax(0,800px) 260px;gap:var(--s8);align-items:start;justify-content:start}.ht-article{min-width:0}.ht-article>section{scroll-margin-top:96px;padding-bottom:var(--s7);margin-bottom:var(--s7);border-bottom:1px solid var(--rule)}.ht-article>section:last-child{border-bottom:0;margin-bottom:0}.ht-lede{font:400 21px/1.6 var(--sans)!important;color:var(--ink)}.ht-toc{position:sticky;top:96px;border-left:1px solid var(--rule);padding:4px 0 0 var(--s5);font:400 15px/1.4 var(--sans)}.ht-toc ol{list-style:none;padding:0;margin:var(--s3) 0 var(--s5)}.ht-toc li{margin:0}.ht-toc a:not(.btn){display:block;padding:6px 0;min-height:32px;color:var(--ink-2);text-decoration:none;transition:color .16s var(--ease)}.ht-toc a:not(.btn)[aria-current=location]{color:var(--wren);font-weight:600}@media(hover:hover)and (pointer:fine){.ht-toc a:not(.btn):hover{color:var(--wren)}}.ht-toc-app{padding:var(--s4);border:1px solid var(--rule);border-radius:14px;background:var(--sheet)}.ht-toc-app p{font:400 15px/1.5 var(--sans);margin:0 0 var(--s3)}.ht-toc-app .btn{width:100%;height:48px;font-size:16px;padding-inline:12px}.ht-toc.ht-second{display:block}.ht-note{border-left:3px solid var(--wren);background:var(--paper-deep);padding:var(--s4) var(--s5);margin:var(--s5) 0;border-radius:0 12px 12px 0}.ht-note p{font-size:16px;margin:0}.ht-note p+p{margin-top:var(--s3)}.ht-appnote{border:1px solid var(--wren);background:var(--wren-tint);border-radius:18px;padding:var(--s5);margin:var(--s5) 0}.ht-appnote p{font-size:17px;margin:0 0 var(--s3)}.ht-appnote p:last-child{margin-bottom:0}.ht-appnote .ht-eyebrow{margin-bottom:var(--s2)}.ht-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin:var(--s5) 0}.ht-docs[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-doc{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:var(--s5);box-shadow:var(--lift-1)}.ht-own .ht-doc .ht-eyebrow{font-size:12px;color:var(--ink-2)}.ht-doc h3{margin:0 0 var(--s2)}.ht-doc p{font-size:16px;line-height:1.55;margin:0}.ht-doc a{font-weight:500}.ht-own .ht-steps{list-style:none;padding:0;margin:var(--s6) 0 0;counter-reset:step}.ht-step{position:relative;padding-left:56px;margin:0 0 var(--s6);counter-increment:step}.ht-step:before{content:counter(step);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:var(--wren);color:var(--sheet);display:grid;place-items:center;font:600 16px/1 var(--sans)}.ht-step h3{margin-top:0;font-size:22px;padding-top:4px}.ht-step p{font-size:17px}.ht-compare{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:var(--s4) var(--s5);margin:var(--s4) 0;font:400 16px/1.6 var(--sans)}.ht-compare p{margin:0;font-size:16px}.ht-compare .ht-no{color:var(--ink-2)}.ht-compare .ht-yes{color:var(--ink);font-weight:500}.ht-formula{font:500 16px/1.7 var(--mono);background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:var(--s4) var(--s5);margin:var(--s4) 0;overflow-wrap:anywhere}.ht-formula p{margin:0;font:inherit;max-width:none}.ht-invoice{border:1px solid var(--rule);border-radius:12px;background:var(--sheet);padding:var(--s6);margin:var(--s5) 0;box-shadow:var(--lift-1)}.ht-invoice p{font:400 15px/1.65 var(--sans);margin:0 0 var(--s3)}.ht-invoice-head{display:flex;justify-content:space-between;gap:var(--s5)}.ht-invoice-head .ht-serif{font-size:36px;line-height:1.1;font-weight:600}.ht-invoice-head .ht-r{text-align:right}.ht-invoice-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);margin:var(--s5) 0}.ht-invoice h3{font:500 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0 0 var(--s2)}.ht-badge{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--wren);color:var(--sheet);font:600 12px/1 var(--sans);margin-right:6px;vertical-align:middle}.ht-tablewrap{overflow-x:auto;border:1px solid var(--rule);border-radius:12px;margin:var(--s4) 0;background:var(--sheet)}.ht-tablewrap:focus-visible{outline:2px solid var(--wren);outline-offset:2px}.ht-table{width:100%;border-collapse:collapse;font:400 15px/1.55 var(--sans)}.ht-table th,.ht-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.ht-table thead th{background:var(--paper-deep);font-weight:600;white-space:nowrap}.ht-table tbody tr:last-child>*{border-bottom:0}.ht-table td:first-child,.ht-table tbody th{font-weight:600}.ht-table .ht-total-row td{font-weight:600;border-top:1px solid var(--ink-3)}.ht-table .ht-amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ht-invoice .ht-table{font-size:14px}.ht-invoice .ht-tablewrap{margin:var(--s4) 0}.ht-totals{max-width:340px;margin-left:auto;font:400 15px/1.5 var(--sans)}.ht-totals div{display:flex;justify-content:space-between;gap:var(--s4);padding:6px 0}.ht-totals .ht-tot{border-top:1px solid var(--rule);margin-top:4px;padding-top:10px;font-weight:600}.ht-totals .ht-got{color:var(--paid)}.ht-totals .ht-due{margin-top:var(--s2);padding:var(--s3) var(--s4);background:var(--wren-tint);font:600 19px/1.3 var(--sans)}.ht-caption{font:400 14px/1.5 var(--sans)!important;color:var(--ink-2)}.ht-annot{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3) var(--s5);margin-top:var(--s5)}.ht-annot p{font:400 16px/1.5 var(--sans);margin:0}.ht-calc{background:var(--paper-deep);padding:var(--s6);border-radius:18px;margin:var(--s6) 0}.ht-calc h3{margin-top:0;font-size:22px}.ht-calc>p{font-size:16px}.ht-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.ht-calc label{display:block;font:500 15px/1.3 var(--sans);color:var(--ink-2);margin-bottom:6px}.ht-calc input{display:block;width:100%;min-width:0;min-height:48px;background:var(--sheet);border:1px solid var(--rule);padding:10px 14px;border-radius:14px;color:var(--ink);font:400 17px/1.3 var(--sans)}.ht-calc input:focus-visible{outline:3px solid var(--wren);outline-offset:1px}.ht-calc input[aria-invalid=true]{border-color:var(--wren)}.ht-calc-result{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);border-top:1px solid var(--rule);margin-top:var(--s5);padding-top:var(--s4)}.ht-calc-result .lbl{font:500 13px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.ht-calc-result output{font:600 36px/1.1 var(--serif);overflow-wrap:anywhere}.ht-roll{display:inline-flex;flex-wrap:wrap;justify-content:flex-end}.ht-ch{position:relative;display:inline-block;white-space:pre}.ht-ghost{position:absolute;left:0;top:0;pointer-events:none}.ht-calc-err{color:var(--wren-deep);font:500 15px/1.4 var(--sans);margin-top:var(--s3)}.ht-calc-err[hidden]{display:none}.ht-band{padding-block:var(--s7) 0;border-block:1px solid var(--rule);background:var(--paper-deep);margin-block:var(--s7) var(--s7);scroll-margin-top:80px}.ht-band-head{padding-inline:var(--gutter);max-width:calc(var(--max))}.ht-band-head h2{margin-bottom:var(--s3)}.ht-band-head p{max-width:62ch;color:var(--ink-2)}.ht-band .tool-wrap{padding-top:var(--s5)}.ht-gallery{background:var(--paper);border-top:1px solid var(--rule);scroll-margin-top:80px;padding-bottom:var(--s5)}.ht-gallery .hub{padding-bottom:var(--s6)}.ht-formatlinks{padding-inline:var(--gutter);padding-bottom:var(--s7)}.ht-formatlinks ul{list-style:none;margin:var(--s3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.ht-formatlinks a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--rule);border-radius:999px;background:var(--sheet);color:var(--ink);text-decoration:none;font:500 16px/1.3 var(--sans);transition:background-color .14s var(--ease),border-color .14s var(--ease)}.ht-formatlinks a:active{background:var(--paper-deep)}@media(hover:hover)and (pointer:fine){.ht-formatlinks a:hover{border-color:var(--ink-3);background:var(--paper-deep)}}.ht-formatlinks h3{font:600 var(--t-h3)/1.3 var(--sans);margin:0}.ht-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 36px;padding:var(--s5) var(--gutter) var(--s6);font:500 16px/1.3 var(--sans)}.ht-trust div{display:flex;align-items:center;gap:8px}.ht-trust .ic{display:inline-flex;width:16px}.ht-app{background:var(--ink);color:var(--sheet);border-radius:18px;padding:var(--s6)}.ht-app h2{color:var(--sheet)}.ht-app .ht-eyebrow{color:var(--wren-tint)}.ht-app p{color:var(--paper-deep)}.ht-app ul{list-style:none;padding:0;margin:var(--s5) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.ht-app li{background:#fffcf612;border:1px solid rgba(255,252,246,.18);border-radius:14px;padding:var(--s4) var(--s5);font:400 16px/1.55 var(--sans);color:var(--paper-deep)}.ht-app li strong{display:block;color:var(--sheet);font:600 17px/1.4 var(--sans);margin-bottom:2px}.ht-app .btn{width:auto;height:56px;font-size:18px;padding-inline:24px;background:var(--sheet);color:var(--ink);box-shadow:none}.ht-app .ht-quiet{color:var(--paper-deep)}@media(hover:hover)and (pointer:fine){.ht-app .btn:hover{background:var(--wren-tint)}}.ht-email{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:var(--s5);margin:var(--s5) 0;box-shadow:var(--lift-1)}.ht-email-top{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);border-bottom:1px solid var(--rule);padding-bottom:var(--s4);margin-bottom:var(--s4)}.ht-email-top strong{font:600 16px/1.4 var(--sans);overflow-wrap:anywhere}.ht-email p{font-size:16px}.ht-copy{flex:none;min-height:44px;min-width:112px;padding:0 16px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);font:500 15px/1 var(--sans);color:var(--ink);transition:transform .1s var(--ease),background-color .14s var(--ease)}.ht-copy:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.ht-copy:hover{background:var(--paper-deep)}}.ht-copy-status{font:400 15px/1.4 var(--sans);color:var(--ink-2);min-height:22px;margin:0!important}.ht-checklist{background:var(--sheet);border:1px solid var(--rule);border-radius:18px;padding:var(--s5) var(--s6);box-shadow:var(--lift-1)}.ht-check-status{display:block;font:600 15px/1.3 var(--sans);color:var(--ink-2);margin-bottom:var(--s3)}.ht-check-status.ht-done{color:var(--paid)}.ht-progress{height:6px;background:var(--rule);border-radius:3px;overflow:hidden;margin-bottom:var(--s3)}.ht-progress span{display:block;height:100%;width:100%;background:var(--paid);transform-origin:left;transform:scaleX(0);transition:transform .2s var(--ease)}.ht-checklist label{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding:12px 0;border-bottom:1px solid var(--rule);font:400 17px/1.5 var(--sans);cursor:pointer}.ht-checklist label:last-of-type{border-bottom:0}.ht-checklist input{margin:3px 0 0;width:22px;height:22px;accent-color:var(--ink);flex:none}.ht-checklist input:focus-visible{outline:3px solid var(--wren);outline-offset:2px}.ht-checklist .ht-caption{margin:var(--s3) 0 0}.ht-cta{background:var(--ink);color:var(--sheet);padding:var(--s6) var(--s7);border-radius:18px;margin-top:var(--s7)}.ht-cta h2{color:var(--sheet);margin-bottom:var(--s3)}.ht-cta p{color:var(--paper-deep);max-width:56ch}.ht-cta-btns{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center;margin-top:var(--s5)}.ht-cta-btns .btn{width:auto;height:56px;font-size:18px;padding-inline:24px;box-shadow:none}.ht-cta-btns .btn-light{background:var(--sheet);color:var(--ink)}.ht-cta-btns .btn-line{border:1px solid var(--paper-deep);color:var(--sheet)}@media(hover:hover)and (pointer:fine){.ht-cta-btns .btn-light:hover{background:var(--wren-tint)}.ht-cta-btns .btn-line:hover{background:#fffcf61a}}.ht-own .ti-q p{margin:0;max-width:72ch}.ht-own .ti-q summary h3{font:600 18px/1.35 var(--sans);margin:0}.ht-sources ol{padding-left:24px}.ht-sources li{margin:var(--s3) 0;font:400 15px/1.6 var(--sans);overflow-wrap:anywhere}.ht-sources li span{display:block;color:var(--ink-2)}.ht-lower{padding-top:var(--s7)}@media(max-width:1100px){.ht-layout{grid-template-columns:minmax(0,1fr) 210px;gap:var(--s6)}}@media(max-width:900px){.ht-hero{padding-block:var(--s5) var(--s6)}.ht-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.ht-hero h1{max-width:none}.ht-sheet{max-width:420px;margin-inline:auto}.ht-quick{grid-template-columns:minmax(0,1fr);gap:var(--s3);padding:var(--s5);margin-block:var(--s5)}.ht-quick p:not(.ht-eyebrow){font-size:17px}.ht-layout{display:flex;flex-direction:column;gap:var(--s5)}.ht-toc{position:static;order:-1;width:100%;border:1px solid var(--rule);border-radius:14px;padding:var(--s4) var(--s5);background:var(--sheet)}.ht-toc ol{display:flex;gap:var(--s2);overflow-x:auto;margin:var(--s3) calc(-1 * var(--s5)) 0;padding:2px var(--s5) 4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ht-toc li{flex:none;scroll-snap-align:start}.ht-toc a:not(.btn){display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);white-space:nowrap}.ht-toc-app,.ht-toc.ht-second{display:none}.ht-article{width:100%}.ht-article>section{padding-bottom:var(--s6);margin-bottom:var(--s6)}.ht-docs{grid-template-columns:minmax(0,1fr)}.ht-step{padding-left:44px}.ht-step:before{width:32px;height:32px;font-size:15px}.ht-invoice{padding:var(--s5) var(--s4)}.ht-invoice-head{display:block}.ht-invoice-head .ht-r{text-align:left;margin-top:var(--s4)}.ht-invoice-meta,.ht-annot{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.ht-calc{padding:var(--s5) var(--s4)}.ht-app{padding:var(--s5)}.ht-app ul{grid-template-columns:minmax(0,1fr)}.ht-cta{padding:var(--s5)}.ht-checklist{padding:var(--s4) var(--s5)}}@media(max-width:560px){.ht-calc-fields{grid-template-columns:minmax(0,1fr)}.ht-cta-row .btn,.ht-cta-btns .btn,.ht-app .btn{width:100%}.ht-calc-result,.ht-email-top{flex-direction:column;align-items:flex-start}}.ht-jobpath{margin:0 0 var(--s7)}.ht-jobpath ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s2);counter-reset:none;font:inherit}.ht-jobpath li{margin:0}.ht-jobpath a{position:relative;display:flex;flex-direction:column;gap:2px;min-height:100%;padding:var(--s4) var(--s3) var(--s3);background:var(--sheet);border:1px solid var(--rule);border-radius:14px;color:var(--ink);text-decoration:none;transition:border-color .14s var(--ease),background-color .14s var(--ease),transform .1s var(--ease)}.ht-jobpath a:active{transform:scale(.97)}.ht-jobpath a:focus-visible{outline:3px solid var(--wren);outline-offset:2px}@media(hover:hover)and (pointer:fine){.ht-jobpath a:hover{border-color:var(--ink-3);background:var(--paper-deep)}}.ht-jp-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--rule);font:600 14px/1 var(--sans);color:var(--ink-2);margin-bottom:var(--s2)}.ht-jp-l{font:600 16px/1.25 var(--sans)}.ht-jp-h{font:400 14px/1.35 var(--sans);color:var(--ink-2)}.ht-jp-here{margin-top:var(--s2);font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--wren)}.ht-jobpath .ht-here a{border-color:var(--wren);background:var(--wren-tint)}.ht-jobpath .ht-here .ht-jp-n{background:var(--wren);border-color:var(--wren);color:var(--sheet)}@media(max-width:1100px){.ht-jobpath ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.ht-jobpath ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-jobpath{margin-bottom:var(--s6)}}.ht-prevnext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);margin-top:var(--s5)}.ht-pn{display:flex;flex-direction:column;gap:4px;min-height:88px;padding:var(--s4) var(--s5);background:var(--sheet);border:1px solid var(--rule);border-radius:14px;color:var(--ink);text-decoration:none;box-shadow:var(--lift-1);transition:border-color .14s var(--ease),transform .1s var(--ease)}a.ht-pn:active{transform:scale(.98)}a.ht-pn:focus-visible{outline:3px solid var(--wren);outline-offset:2px}@media(hover:hover)and (pointer:fine){a.ht-pn:hover{border-color:var(--wren)}}.ht-pn-next{text-align:right}.ht-pn-k{font:500 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.ht-pn-t{font:600 18px/1.3 var(--sans)}.ht-pn-none{box-shadow:none;background:transparent;border-style:dashed}.ht-pn-none .ht-pn-t{font-weight:400;font-size:16px;color:var(--ink-2)}@media(max-width:560px){.ht-prevnext{grid-template-columns:minmax(0,1fr)}.ht-pn-next{text-align:left}}.ht-method{margin:var(--s6) 0;padding:var(--s5);background:var(--paper-deep);border-radius:18px}.ht-method figcaption{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s5);font:400 17px/1.55 var(--sans);max-width:68ch}.ht-method-k{font:500 13px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--wren)}.ht-method figcaption strong{font:600 clamp(24px,3vw,30px)/1.15 var(--serif);letter-spacing:-.02em}.ht-method ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--steps, 4),minmax(0,1fr));gap:var(--s4);font:inherit}.ht-method li{position:relative;display:flex;flex-direction:column;gap:var(--s2);margin:0;padding:var(--s4);background:var(--sheet);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--lift-1)}.ht-method li:not(:last-child):after{content:"";position:absolute;top:28px;right:calc(-1 * var(--s4) - 1px);width:var(--s4);height:2px;background:var(--wren)}.ht-method li:not(:last-child):before{content:"";position:absolute;top:24px;right:calc(-1 * var(--s4) - 1px);width:8px;height:8px;border-top:2px solid var(--wren);border-right:2px solid var(--wren);transform:rotate(45deg)}.ht-m-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--wren);color:var(--sheet);font:600 14px/1 var(--sans)}.ht-m-k{font:600 20px/1.2 var(--serif);letter-spacing:-.01em}.ht-m-rule{font:400 15px/1.5 var(--sans)}.ht-m-stops{font:400 14px/1.45 var(--sans);color:var(--ink-2)}.ht-m-stops em{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:var(--wren);display:block;margin-bottom:2px}.ht-method-never{margin:var(--s5) 0 0!important;padding:var(--s3) var(--s4);background:var(--ink);color:var(--sheet);border-radius:12px;font:400 16px/1.5 var(--sans)!important;max-width:none!important}.ht-method-never strong{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--wren-tint);margin-right:var(--s2)}@media(max-width:900px){.ht-method ol{grid-template-columns:minmax(0,1fr)}.ht-method li:not(:last-child):after{top:auto;bottom:calc(-1 * var(--s4) - 1px);right:auto;left:38px;width:2px;height:var(--s4)}.ht-method li:not(:last-child):before{top:auto;bottom:calc(-1 * var(--s4) - 1px);right:auto;left:35px;transform:rotate(135deg)}.ht-method{padding:var(--s4)}}.ht-prevents,.ht-never{display:flex;gap:4px var(--s3);align-items:baseline;font-size:16px!important;margin-bottom:var(--s3)!important}.ht-prevents>span:last-child,.ht-never>span:last-child{flex:1;min-width:0}@media(max-width:560px){.ht-prevents,.ht-never{flex-direction:column}}.ht-prevents>span:first-child,.ht-never>span:first-child{flex:none;font:500 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);min-width:128px}.ht-never>span:first-child{color:var(--wren)}.ht-never>span:last-child{font-weight:600}.ht-schedule{margin:var(--s3) 0 0;padding:0;font:400 15px/1.5 var(--sans)}.ht-schedule div{display:flex;justify-content:space-between;gap:var(--s4);padding:7px 0;border-bottom:1px solid var(--rule)}.ht-schedule dt,.ht-schedule dd{margin:0}.ht-schedule dd{font-variant-numeric:tabular-nums;white-space:nowrap}.ht-schedule .ht-sch-strong{font-weight:600;border-bottom-color:var(--ink-3)}.ht-schedule .ht-sch-sub dt{padding-left:var(--s4);color:var(--ink-2)}.ht-calc-check{display:flex;gap:12px;align-items:flex-start;min-height:44px;margin-top:var(--s4);font:500 16px/1.4 var(--sans);color:var(--ink);cursor:pointer}.ht-calc-check input{width:22px;height:22px;margin:1px 0 0;flex:none;accent-color:var(--ink)}.ht-calc-check input:focus-visible{outline:3px solid var(--wren);outline-offset:2px}.ht-calc-warn{font:500 15px/1.4 var(--sans);margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:10px;background:var(--sheet);border:1px solid var(--rule)}.ht-calc-warn[data-tone=warn]{border-color:var(--wren);background:var(--wren-tint);color:var(--wren-deep)}.ht-calc-warn[hidden]{display:none}.ht-calc input[type=number]:disabled{opacity:.55}.ht-says{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:var(--s4) var(--s5);margin-top:var(--s4);max-width:68ch}.ht-says h3{margin:0 0 var(--s2)}.ht-says p{font-size:16px;margin:0 0 var(--s2)}.ht-says p:last-child{margin-bottom:0}@media print{.ht-toc,.ht-band,.ht-gallery,.ht-formatlinks,.ht-calc,.ht-copy,.ht-app,.ht-cta,.ht-cta-row,.ht-sheet,.ht-jobpath,.ht-prevnext{display:none!important}.ht-layout{display:block}}@media(prefers-reduced-motion:reduce){.ht-jobpath a,.ht-pn,.ht-copy,.ht-toc a,.ht-formatlinks a,.ht-progress span{transition:none}.ht-jobpath a:active,a.ht-pn:active,.ht-copy:active{transform:none}}.ht-copy:focus-visible,.ht-toc a:focus-visible,.ht-formatlinks a:focus-visible,.ht-src:focus-visible{outline:3px solid var(--wren);outline-offset:2px}@media(max-width:1100px){.ht-toc a:not(.btn){min-height:44px;display:flex;align-items:center}}.ht-src{display:inline-flex;align-items:center;min-height:24px}
