.ht3-page{overflow-wrap:anywhere}.ht3-hero{padding:calc(var(--nav-height) + 2.5rem) 1.25rem 4rem;border-bottom:1px solid var(--border)}.ht3-heroGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:0 3.5rem;max-width:76rem;margin-inline:auto;display:grid}.ht3-heroGrid>nav,.ht3-eyebrow,.ht3-headline{grid-column:1/-1}.ht3-heroGrid>nav{margin-bottom:2rem}.ht3-panorama .ht3-heroGrid>div,.ht3-panorama .ht3-heroGrid>figure{grid-column:1/-1}.ht3-panorama .ht3-lede{max-width:54rem}.ht3-panorama img{aspect-ratio:21/9;object-fit:cover}.ht3-eyebrow{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.72rem;font-weight:700}.ht3-headline{letter-spacing:-.055em;text-wrap:balance;max-width:22ch;margin:0 0 2.5rem;font-size:clamp(2.5rem,6.4vw,6rem);font-weight:800;line-height:1.02}.ht3-accent{color:var(--cyan)}.ht3-lede{max-width:38rem;margin:.3rem 0 1.5rem;font-size:1.125rem;line-height:1.8}.ht3-actions,.ht3-topics{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ht3-note,.ht3-example{font-size:.8125rem;line-height:1.75}.ht3-note,.ht3-topics{margin-top:1.25rem}.ht3-offerNote,.ht3-example{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.ht3-offerNote{font-size:.9375rem;line-height:1.6}.ht3-section,.ht3-closing{padding:clamp(3.5rem,7vw,6rem) 1.25rem}.ht3-compactSection{padding:3rem 1.25rem}.ht3-title{letter-spacing:-.045em;text-wrap:balance;text-align:left;max-width:30ch;margin-bottom:2.5rem;font-size:clamp(1.8rem,3.5vw,3.25rem);font-weight:800;line-height:1.12}.ht3-title+p{text-align:left;max-width:62ch}.ht3-featureGrid,.ht3-caseGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem;display:grid}.ht3-feature,.ht3-case,.ht3-consultingPackage,.ht3-scopePanel,.ht3-stackItem,.ht3-page .ht3-plan{border-top:1px solid var(--border-cyan);background:var(--art-surface);min-width:0;padding:2rem}.ht3-featureGrid{counter-reset:discipline}.ht3-feature:before{counter-increment:discipline;content:counter(discipline, decimal-leading-zero);font-size:.75rem;font-family:var(--font-geist-mono), monospace;color:var(--muted);margin-bottom:1rem;display:block}.ht3-feature>svg,.ht3-feature>[data-discipline]{color:var(--cyan);margin-bottom:1rem;display:block}.ht3-feature h3{font-size:1.25rem;line-height:1.4}.ht3-feature p{max-width:62ch;line-height:1.8}.ht3-caseGrid{text-align:left}.ht3-case{border-top-width:2px}.ht3-case a{text-underline-offset:.25rem;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.ht3-case a:hover{text-decoration:underline}.ht3-case a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.ht3-example{color:var(--muted);margin-top:auto}.ht3-page .ht3-plan,.ht3-evidencePanel{padding:clamp(1.5rem,4vw,3rem)}.ht3-evidencePanel{border-left:3px solid var(--green);background:var(--art-surface);box-shadow:var(--art-shadow)}.ht3-steps{display:grid}.ht3-step{border-top:1px solid var(--border);align-items:start;gap:2rem;padding:2rem 0;display:flex}.ht3-stepNumber{width:5rem;color:var(--cyan);letter-spacing:-.05em;flex-shrink:0;font-size:3.5rem;font-weight:750;line-height:1}.ht3-stackGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ht3-stackItem p:first-child{font-size:1.0625rem}.ht3-processStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;max-width:76rem;margin-inline:auto;display:grid}.ht3-processStrip>div{border-top:2px solid var(--border-cyan);padding-top:1.5rem}.ht3-processStrip p:first-child{color:var(--cyan);-webkit-text-fill-color:currentColor;background:0 0}.ht3-closing{border-top:1px solid var(--border)}.ht3-closing>div{max-width:76rem;margin-inline:auto}.ht3-closing h2{max-width:30ch}.ht3-closing p{max-width:60ch;line-height:1.75}@media (width<=899px){.ht3-heroGrid{grid-template-columns:minmax(0,1fr)}.ht3-heroGrid>figure{grid-row:4;margin-top:0}.ht3-processStrip,.ht3-stackGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.ht3-hero{padding-top:calc(var(--nav-height) + 1.5rem);padding-bottom:3rem}.ht3-heroGrid>nav{margin-bottom:1.75rem}.ht3-headline{margin-bottom:1rem;font-size:clamp(2.5rem,10vw,3.5rem)}.ht3-panorama img{aspect-ratio:3/2}.ht3-featureGrid,.ht3-caseGrid,.ht3-stackGrid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ht3-feature,.ht3-case,.ht3-consultingPackage,.ht3-scopePanel,.ht3-stackItem{padding:1.5rem}.ht3-actions>a{width:100%}.ht3-step{gap:1rem}.ht3-stepNumber{width:3rem;font-size:2.25rem}}@media (forced-colors:active){.ht3-accent,.ht3-stepNumber,.ht3-feature>svg,.ht3-processStrip p:first-child{color:canvastext}.ht3-feature,.ht3-case,.ht3-consultingPackage,.ht3-scopePanel,.ht3-stackItem,.ht3-evidencePanel{border-color:canvastext}.ht3-case a:focus-visible{outline-color:highlight}}.htc-frame{background:var(--bg);min-width:0;margin-block:1.5rem;position:relative;overflow:hidden}.htc-registration{color:var(--cyan);border-bottom:1px solid var(--border-cyan);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.htc-frame picture,.htc-frame img{width:100%;display:block}.htc-frame img{height:auto}.htc-discipline{aspect-ratio:1;background:var(--bg);flex-shrink:0;width:fit-content;max-width:100%;display:block;position:relative;overflow:hidden}.htc-discipline[data-size="88"]{width:88px}.htc-discipline[data-size="96"]{width:96px}.htc-discipline[data-size="128"]{width:128px}.htc-discipline[data-size="160"]{width:160px}.htc-discipline[data-size="224"]{width:224px}.htc-discipline img{object-fit:cover;object-position:50% 50%;max-width:100%;height:100%;display:block}.htc-discipline[data-discipline=systems] img{object-position:25% 50%}.htc-discipline[data-discipline=saas] img{object-position:100% 50%}.htc-compact img{aspect-ratio:3;object-fit:cover;object-position:center}@media (width<=639px){.htc-compact img{aspect-ratio:2}}@media (forced-colors:active){.htc-frame,.htc-registration{border-color:canvastext}.htc-registration{color:canvastext}}.ht5-pricingPage{padding:calc(var(--nav-height) + 3rem) 1.25rem 6rem;background:var(--bg)}.ht5-container{width:min(100%,76rem);margin-inline:auto}.ht5-pricingHeader{border-bottom:1px solid #ffffff21;gap:3rem;padding-block:2rem 4rem;display:grid}.ht5-kicker{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:750}.ht5-heading{color:var(--text);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:800;line-height:1.06}.ht5-description{max-width:42rem;color:var(--muted);font-size:1.125rem;line-height:1.75}.ht5-pricingAside{gap:1.25rem;display:grid}.ht5-pricingAside p{color:var(--muted);line-height:1.7}.ht5-assurance{color:var(--green);align-items:center;gap:.6rem;font-size:.85rem;font-weight:650;display:inline-flex}.ht5-quickAccess{flex-wrap:wrap;gap:.75rem;display:flex}.ht5-catalogNav{margin-block:1.75rem}.ht5-catalogNav ul{flex-wrap:wrap;gap:.65rem;display:flex}.ht5-taxNote{max-width:62rem;color:var(--muted);margin-block:0 2rem;font-size:.8rem;line-height:1.7}.ht5-plans{gap:2rem;margin-bottom:4.5rem;display:grid}.ht5-plan{border-top:3px solid;gap:1.5rem;width:100%;padding:clamp(1.5rem,4vw,3rem);display:grid}.ht5-planTag{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ht5-planTag>span:first-child{font:400 2.5rem/1 var(--font-geist-mono), monospace}.ht5-planTitle{color:var(--text);font-size:clamp(1.35rem,3vw,2rem);font-weight:750;line-height:1.3}.ht5-price{color:var(--text);letter-spacing:-.04em;margin-block:1rem .4rem;font-size:clamp(1.9rem,4vw,3.25rem);font-weight:800}.ht5-planIncludes{border-top:1px solid var(--border);padding-top:1.5rem}.ht5-sectionHeading{text-align:left;letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.ht5-comparison,.ht5-closing,.ht5-stack{border-top:1px solid #ffffff21;padding-top:2rem}.ht5-comparison{margin-bottom:4.5rem}.ht5-comparison table{border-bottom:1px solid #ffffff21}.ht5-comparison td{font-size:.875rem;line-height:1.55}.ht5-comparison th{line-height:1.55}.ht5-mobilePlan{border-top:2px solid;border-bottom:1px solid #ffffff1f;overflow:hidden}.ht5-addons{gap:1.25rem;display:grid}.ht5-addon{border-top:1px solid #ffffff29;padding-block:1.25rem}.ht5-guarantee{border-left:3px solid var(--blue);gap:2rem;margin-bottom:4.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.ht5-guarantee p{max-width:58rem;line-height:1.8}.ht5-paymentStages{gap:1.5rem;display:grid}.ht5-paymentStages li{border-top:1px solid var(--border-cyan);gap:.5rem;padding-top:1rem;display:grid}.ht5-paymentStages strong{color:var(--cyan);font-size:2.5rem;line-height:1}.ht5-paymentStages span{color:var(--muted);font-size:.875rem;line-height:1.65}.ht5-closing{text-align:left}.ht5-teamBreadcrumb{padding:calc(var(--nav-height) + 2.5rem) 1.25rem 0}.ht5-team{background:var(--bg);padding:2rem 1.25rem 6rem}.ht5-teamHeader{border-bottom:1px solid #ffffff21;gap:1.5rem;margin-bottom:3rem;padding-bottom:2.5rem;display:grid}.ht5-teamBody{gap:4rem;margin-bottom:3rem;display:grid}.ht5-founder{border-top:3px solid var(--cyan);min-width:0;padding:clamp(1.5rem,4vw,3rem)}.ht5-founderIdentity{align-items:start;gap:2rem;display:grid}.ht5-plan,.ht5-guarantee,.ht5-founder,.ht5-contactForm,.ht5-portrait{background:var(--art-surface);box-shadow:var(--art-shadow);border-radius:var(--radius-lg)}.ht5-portrait{aspect-ratio:4/5;border:1px solid var(--border-cyan);justify-content:center;align-items:center;width:min(100%,18rem);display:flex;overflow:hidden}.ht5-founderName{letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,3.25rem);font-weight:800;line-height:1.15}.ht5-founderCopy{color:var(--muted);margin-block:1.5rem;line-height:1.85}.ht5-socialLinks{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.75rem;display:flex}.ht5-socialLinks a{min-height:2.75rem}.ht5-valuesBoard,.ht5-valuesGrid{gap:1.5rem;display:grid}.ht5-valuesIntro{color:var(--muted);font-size:1.1rem;line-height:1.8}.ht5-value{background:var(--art-surface);border-top:1px solid var(--border-cyan);align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.ht5-value h3{font-size:1rem;line-height:1.5}.ht5-value p{line-height:1.7}.ht5-stackList{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.ht5-contact{background:var(--bg);padding:2rem 1.25rem 6rem}.ht5-contactGrid{grid-template-areas:"intro""form""details";gap:2.5rem;display:grid}.ht5-contactIntro{grid-area:intro;align-items:center;gap:2rem;display:grid}.ht5-contactIntro h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.1}.ht5-contactIntro p{max-width:42rem}.ht5-contactDetails{grid-area:details;min-width:0}.ht5-contactPoints{gap:1.25rem;display:grid}.ht5-contactPoint{border-top:1px solid #ffffff21;padding-block:1.25rem}.ht5-contactPoint a,.ht5-contactPoint button{border-radius:.4rem;align-items:center;min-height:2.75rem;font-size:.8rem;display:inline-flex}.ht5-contactValue{overflow-wrap:anywhere;line-height:1.65}.ht5-availability{border-left:2px solid var(--green);margin-top:2rem;padding:.35rem 0 .35rem 1.25rem}.ht5-availability p{line-height:1.7}.ht5-contactFormColumn{grid-area:form;min-width:0}.ht5-contactForm{border-top:3px solid var(--cyan);border-bottom:1px solid #ffffff21;padding:1.5rem}.ht5-contactForm label{color:var(--text);font-size:.875rem;line-height:1.5}.ht5-contactForm input:not([aria-hidden=true]),.ht5-contactForm select,.ht5-contactForm textarea{min-height:3rem;font-size:1rem;line-height:1.55}.ht5-contactForm textarea{resize:vertical}.ht5-formProgress{border-bottom:1px solid #ffffff21;margin-bottom:1.5rem;padding-bottom:1.25rem}.ht5-formProgress>p:last-child{color:var(--muted);font-size:.75rem}@media (width>=640px){.ht5-pricingPage,.ht5-teamBreadcrumb,.ht5-team,.ht5-contact{padding-inline:2rem}.ht5-founderIdentity{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.ht5-valuesGrid,.ht5-addons,.ht5-contactPoints{grid-template-columns:repeat(2,minmax(0,1fr))}.ht5-contactForm{padding:2rem}}@media (width>=768px){.ht5-plan{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:3rem}.ht5-planHeading{grid-row:1/3;margin:0}.ht5-planIncludes{border:0;padding:0}.ht5-guarantee{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ht5-teamHeader{grid-template-columns:1.1fr .9fr;align-items:end;gap:3rem}}@media (width>=1024px){.ht5-pricingHeader{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem}.ht5-addons{grid-template-columns:repeat(4,minmax(0,1fr))}.ht5-valuesBoard{grid-template-columns:1fr 1.1fr;align-items:center;gap:2rem 4rem}.ht5-valuesGrid{grid-column:1/-1}.ht5-contactGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"intro intro""details form";align-items:start;column-gap:4rem}.ht5-contactIntro{grid-template-columns:1.1fr 1fr;gap:4rem}.ht5-contactPoints{grid-template-columns:1fr}.ht5-contactForm{padding:2.25rem}}@media (width<=639px){.ht5-contactIntro{gap:1rem}.ht5-contactIntro>div{display:contents}.ht5-contactIntro>figure{grid-row:3;margin:0}.ht5-contactIntro h1,.ht5-contactIntro>div>p{margin-bottom:0}.ht5-contactIntro>div>p:first-child{justify-self:start}.ht5-pricingHeader{gap:1rem;padding-top:1rem}}@media (width<1024px){body:has(.ht5-contactForm:focus-within) :is(.chat-launcher,.back-to-top,.mobile-persistent-cta){visibility:hidden}}@media (forced-colors:active){.ht5-plan,.ht5-guarantee,.ht5-founder,.ht5-portrait,.ht5-contactForm,.ht5-pricingAside,.ht5-availability,.ht5-pricingHeader,.ht5-teamHeader,.ht5-value,.ht5-stack,.ht5-contactPoint,.ht5-comparison,.ht5-closing,.ht5-planIncludes,.ht5-addon{border-color:canvastext}}.ht0-page{background:var(--bg);padding:7.5rem 1.5rem 6rem}.ht0-inner{max-width:76rem;margin-inline:auto}.ht0-header{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:0 3rem;padding-bottom:1rem;display:grid}.ht0-header>nav:first-child,.ht0-eyebrow,.ht0-heading{grid-column:1/-1}.ht0-eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-block:1.5rem;font-size:.72rem;font-weight:700}.ht0-heading{color:var(--text);letter-spacing:-.06em;text-wrap:balance;margin-bottom:2.5rem;font-size:clamp(2.5rem,7vw,6.25rem);font-weight:800;line-height:1.02}.ht0-heading>span{color:var(--cyan)}.ht0-description{max-width:38rem;color:var(--muted);font-size:1.125rem;line-height:1.8}.ht0-index{border-top:2px solid var(--cyan);padding-top:1rem}.ht0-index>p{color:var(--muted);font-size:.75rem}.ht0-index li{border-bottom:1px solid var(--border)}.ht0-index a{border:0;border-radius:0;width:100%;padding:.75rem 0;font-size:.875rem}.ht0-index a:hover,.ht0-studyLink:hover,.ht0-secondaryLink:hover{text-underline-offset:.3rem;text-decoration:underline}.ht0-scene img{aspect-ratio:21/9;object-fit:cover}.ht0-trackRecord{border-block:1px solid var(--border-cyan);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ht0-trackRecord>div{border-right:1px solid var(--border);padding:1.5rem 1rem}.ht0-trackRecord>div:last-child{border-right:0}.ht0-trackRecord p:first-child{color:var(--metric-color);letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:750;line-height:1.2}.ht0-trackRecord p:last-child{color:var(--muted);margin-top:.75rem;font-size:.75rem;line-height:1.6}.ht0-projects{margin-top:4rem}.ht0-project{border-top:2px solid var(--project-color);background:var(--art-surface);margin-block:2rem;padding:clamp(1.5rem,4vw,3.5rem) 0}.ht0-project:nth-child(2n){background:var(--bg)}.ht0-projectInner{min-width:0;padding-inline:clamp(1rem,3vw,2.5rem)}.ht0-projectHeader{grid-template-columns:minmax(0,1fr) 13rem;align-items:center;gap:2rem;margin-bottom:2.5rem;display:grid}.ht0-projectTitle{min-width:0}.ht0-projectNumber{color:var(--project-color);font-size:1.25rem;font-family:var(--font-geist-mono), monospace;margin-bottom:1.5rem;display:block}.ht0-featuredLabel{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.6875rem;font-weight:700}.ht0-projectMetadata{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:.75rem;font-size:.75rem;line-height:1.6;display:flex}.ht0-status{color:var(--text);align-items:baseline;gap:.5rem;display:inline-flex}.ht0-status:before{content:"";background:var(--status-color);border-radius:50%;width:.375rem;height:.375rem}.ht0-projectTitle h2{color:var(--text);letter-spacing:-.045em;font-size:clamp(1.8rem,4vw,3.5rem);font-weight:800;line-height:1.08}.ht0-featured .ht0-projectTitle h2{font-size:clamp(2rem,4.5vw,4rem)}.ht0-ownership{color:var(--green);margin-top:1rem;font-size:.8125rem;font-weight:600}.ht0-projectIsotype{aspect-ratio:1;background:#fff;border-radius:.75rem;padding:.5rem;display:block}.ht0-projectBody{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3rem;display:grid}.ht0-narrative,.ht0-platformDetail{min-width:0}.ht0-narrative>div+div{border-left:1px solid var(--project-color);margin-top:2rem;padding-left:1.25rem}.ht0-detailLabel{color:var(--text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.875rem;font-size:.6875rem;font-weight:700}.ht0-detailText{color:var(--muted);font-size:.9375rem;line-height:1.85}.ht0-platformDetail{border-left:1px solid var(--border);padding-left:2rem}.ht0-results{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;padding-bottom:1.75rem;display:grid}.ht0-results p:first-child{color:var(--text);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.375rem;font-weight:700;line-height:1.35}.ht0-results p:last-child{color:var(--muted);margin-top:.375rem;font-size:.75rem;line-height:1.6}.ht0-highlights{margin-top:1.75rem}.ht0-highlights ul{gap:.875rem;display:grid}.ht0-highlights li{color:var(--muted);gap:.75rem;font-size:.8125rem;line-height:1.75;display:flex}.ht0-highlights li>span{background:var(--project-color);flex-shrink:0;width:.25rem;height:.25rem;margin-top:.625rem}.ht0-projectFooter{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.ht0-tags{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;width:100%;font-size:.6875rem;line-height:1.6;display:flex}.ht0-tags>span{border-bottom:1px solid var(--border);padding-bottom:.25rem}.ht0-studyLink,.ht0-secondaryLink{color:var(--cyan);justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.ht0-share{border-top:1px solid var(--border);padding-block:2rem}.ht0-share h2{color:var(--text);font-size:1.5rem;font-weight:700}.ht0-share>p,.ht0-closingDescription{max-width:40rem;color:var(--muted);margin-top:1rem;font-size:.9375rem;line-height:1.8}.ht0-identities ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.ht0-identities a{color:var(--text);font-size:.875rem;display:block}.ht0-identities span{aspect-ratio:1;background:#fff;border-radius:.75rem;margin-bottom:.75rem;padding:1rem;display:block}.ht0-identities img,.ht0-projectIsotype img{object-fit:contain;width:100%;height:100%}.ht0-closing{border-top:1px solid var(--border-cyan);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:2rem 4rem;margin-top:2rem;padding-top:2.5rem;display:grid}.ht0-closingHeading{color:var(--text);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.15}.ht0-closingActions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.ht0-index a:focus-visible,.ht0-studyLink:focus-visible,.ht0-secondaryLink:focus-visible,.ht0-identities a:focus-visible,.ht0-projectIsotype:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (width<=1023px){.ht0-identities ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ht0-header,.ht0-projectBody,.ht0-closing{grid-template-columns:minmax(0,1fr);gap:2rem}.ht0-index ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.ht0-platformDetail{border-left:0;padding-left:0}}@media (width<=639px){.ht0-identities ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ht0-page{padding:6rem 1.25rem 4rem}.ht0-heading{font-size:clamp(2.5rem,10vw,3.5rem)}.ht0-scene img{aspect-ratio:3/2}.ht0-index ul{grid-template-columns:minmax(0,1fr)}.ht0-trackRecord{grid-template-columns:repeat(2,minmax(0,1fr))}.ht0-trackRecord>div:nth-child(2n){border-right:0}.ht0-trackRecord>div:nth-child(n+3){border-top:1px solid var(--border)}.ht0-projectHeader{grid-template-columns:minmax(0,1fr) 4.5rem;gap:.75rem}.ht0-projectNumber{margin-bottom:.75rem;font-size:.875rem}.ht0-projectMetadata{gap:.5rem 1rem;font-size:.6875rem}.ht0-projectFooter,.ht0-closingActions{flex-direction:column;align-items:stretch}}@media (forced-colors:active){.ht0-index,.ht0-index li,.ht0-trackRecord,.ht0-trackRecord>div,.ht0-project,.ht0-platformDetail,.ht0-results,.ht0-projectFooter,.ht0-tags>span,.ht0-share,.ht0-closing,.ht0-narrative>div:last-child{border-color:canvastext}.ht0-eyebrow,.ht0-heading>span,.ht0-featuredLabel,.ht0-ownership{color:canvastext}.ht0-status:before,.ht0-highlights li>span{background:canvastext}.ht0-index a,.ht0-studyLink,.ht0-secondaryLink{color:linktext}.ht0-index a:focus-visible,.ht0-studyLink:focus-visible,.ht0-secondaryLink:focus-visible{outline-color:highlight}}.ht1-page{background:var(--bg);padding:7.5rem 1.25rem 5rem}.ht1-inner{max-width:76rem;margin-inline:auto}.ht1-header{align-items:end;gap:2rem;margin-block:1rem 3rem;display:grid}.ht1-eyebrow{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-size:.6875rem;font-weight:700}.ht1-heading{color:var(--text);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.4rem,4.8vw,4.5rem);font-weight:800;line-height:1.06}.ht1-description,.ht1-closingDescription{max-width:38rem;color:var(--muted);margin-top:1.5rem;font-size:.9375rem;line-height:1.8}.ht1-headerArt{grid-column:1/-1;margin:0}.ht1-headerArt img{aspect-ratio:3;object-fit:cover}.ht1-index{border-top:1px solid var(--border-cyan)}.ht1-index ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;display:grid}.ht1-index li{border-bottom:1px solid var(--border)}.ht1-indexLink{height:100%;color:var(--cyan);align-items:center;padding-block:.875rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:flex}.ht1-library{gap:2rem;display:grid}.ht1-library>li{min-width:0}.ht1-resource{border-top:1px solid var(--resource-color);background:var(--art-surface);gap:1.5rem;padding:1.5rem;display:grid}.ht1-cover{border:1px solid var(--border-cyan);border-left:.5rem solid var(--resource-color);background:var(--bg2);min-height:14rem;color:var(--text);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;display:flex}.ht1-cover>svg{color:var(--resource-color);width:3rem;height:3rem}.ht1-cover>strong{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.2}.ht1-cover>span{color:var(--muted);font:.6875rem/1.6 var(--font-geist-mono), monospace}.ht1-resourceBody{flex-direction:column;min-width:0;display:flex}.ht1-resourceHeader{align-items:start;gap:1rem;margin-bottom:1.25rem;display:flex}.ht1-resourceIcon{border:1px solid var(--resource-color);width:3rem;min-height:3rem;color:var(--resource-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ht1-resourceHeading{color:var(--text);letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.25}.ht1-tags{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.875rem;font-size:.6875rem;display:flex}.ht1-format{color:var(--text);text-transform:uppercase;margin-bottom:1rem;font-size:.6875rem;font-weight:600}.ht1-resourceDescription{color:var(--muted);font-size:.9375rem;line-height:1.8}.ht1-items{gap:.625rem;margin-block:1.5rem;display:grid}.ht1-items li{color:var(--muted);gap:.75rem;font-size:.8125rem;line-height:1.7;display:flex}.ht1-resourceAction{min-height:3rem;color:var(--cyan);align-self:start;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ht1-tool .ht1-cover{border-left-color:var(--cyan)}.ht1-closing{border-top:1px solid var(--border-cyan);align-items:center;gap:2rem;margin-top:3rem;padding-top:2rem;display:grid}.ht1-closing h2{color:var(--text);letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2}.ht1-indexLink:hover,.ht1-resourceAction:hover{text-underline-offset:.3rem;text-decoration:underline}.ht1-indexLink:focus-visible,.ht1-resourceAction:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (width>=768px){.ht1-page{padding-inline:2rem}.ht1-header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2rem 4rem}.ht1-resource{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:3rem;padding:2rem}.ht1-cover{box-shadow:1rem 1rem 0 var(--bg);margin:1rem;transform:rotate(-3deg)}.ht1-library>li:nth-child(2n) .ht1-cover{transform:rotate(3deg)}.ht1-closing{grid-template-columns:minmax(0,1.5fr) auto}}@media (width<=639px){.ht1-page{padding-top:6rem}.ht1-index ul{grid-template-columns:1fr}.ht1-headerArt img{aspect-ratio:1.8}.ht1-cover{min-height:12rem}}@media (forced-colors:active){.ht1-index,.ht1-index li,.ht1-resource,.ht1-cover,.ht1-resourceIcon,.ht1-closing{border-color:canvastext}.ht1-cover{box-shadow:none;transform:none}.ht1-indexLink,.ht1-resourceAction{color:linktext}.ht1-indexLink:focus-visible,.ht1-resourceAction:focus-visible{outline-color:highlight}}.ht2-page{padding:calc(var(--nav-height) + 2rem) 1.25rem 5rem}.ht2-inner{max-width:76rem;margin-inline:auto}.ht2-header{margin-block:1rem 3rem}.ht2-header>div{gap:1rem;display:grid}.ht2-header h1{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;margin-bottom:0;font-size:clamp(2.6rem,5.8vw,5.5rem);line-height:1.02}.ht2-header p{max-width:60ch;line-height:1.8}.ht2-header .grad-text{color:var(--cyan);-webkit-text-fill-color:currentColor;background:0 0}.ht2-headerArt{margin:2rem 0 0}.ht2-headerArt img{aspect-ratio:2.5;object-fit:cover}.ht2-filters{border:1px solid var(--border-cyan);background:var(--art-surface);padding:1.5rem}.ht2-search{min-height:3rem;font-size:1rem}.ht2-search:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-color:var(--cyan)}.ht2-featured{border-block:1px solid var(--border-cyan);background:var(--art-surface);margin-bottom:2rem;display:block}.ht2-featured article{display:grid}.ht2-featuredContent{padding:clamp(1.25rem,3vw,3rem)}.ht2-featureArt{margin:0}.ht2-featureArt img{aspect-ratio:1.2;object-fit:cover}.ht2-featured h2{letter-spacing:-.035em;max-width:28ch;font-size:clamp(1.8rem,3vw,3rem)}.ht2-featured p{max-width:60ch}.ht2-featured:hover h2,.ht2-entry:hover h2{color:var(--cyan)}.ht2-entryGrid{gap:1.5rem;margin-block:3rem;display:grid}.ht2-entry{border-top:1px solid var(--border-cyan);background:var(--art-surface);min-width:0;padding:1.5rem}.ht2-entry article{flex-direction:column;height:100%;display:flex}.ht2-entryVisual{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:6rem;margin-bottom:1.5rem;display:flex}.ht2-entryVisual svg{width:3.5rem;height:3.5rem}.ht2-entryVisual span{color:var(--muted);font:3.5rem/1 var(--font-geist-mono), monospace;letter-spacing:-.08em}.ht2-entry h2{color:var(--text);letter-spacing:-.025em;text-wrap:balance;font-size:1.5rem}.ht2-entry p{flex:1}.ht2-entryMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.ht2-empty{border-block:1px solid var(--border-cyan);text-align:center;background:var(--art-surface);padding:4rem 1.5rem}.ht2-cta{border-top:1px solid var(--border-cyan);padding-block:2rem}.ht2-cta p{max-width:62ch}@media (width>=768px){.ht2-page{padding-inline:2rem}.ht2-header>div{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;gap:1rem 3rem}.ht2-header h1{grid-row:2/span 2}.ht2-header>div>p:first-child{grid-column:1/-1}.ht2-header>div>a{justify-self:start}.ht2-entryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ht2-featured article{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}@media (width<=639px){.ht2-header{gap:1rem;display:grid}.ht2-header>div{display:contents}.ht2-headerArt{grid-row:3;margin:0}.ht2-headerArt img{aspect-ratio:1.6}.ht2-featureArt img{aspect-ratio:1.8}}@media (forced-colors:active){.ht2-featured,.ht2-entry,.ht2-filters,.ht2-entryVisual,.ht2-empty,.ht2-cta{border-color:canvastext}.ht2-search:focus-visible{outline-color:highlight}}.ht4-page{background:var(--bg);padding:7.5rem 1.25rem 5rem}.ht4-inner,.ht4-wideInner{max-width:76rem;margin-inline:auto}.ht4-header{align-items:center;gap:1rem 3rem;margin-block:1rem 3rem;display:grid}.ht4-header>figure{margin:0}.ht4-header>figure img{aspect-ratio:1.35;object-fit:cover}.ht4-eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-block:1rem;font-size:.6875rem;font-weight:700;line-height:1.5}.ht4-heading{color:var(--text);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,4.5vw,4.2rem);font-weight:800;line-height:1.08}.ht4-heading>span{color:var(--cyan)}.ht4-description,.ht4-updated{color:var(--muted);margin-top:1.25rem;line-height:1.8}.ht4-updated{font-size:.8125rem}.ht4-reading{max-width:54rem;color:var(--muted);border-left:1px solid var(--border-cyan);margin-inline:auto;padding-left:1.5rem}.ht4-reading section,.ht4-section{border-top:1px solid var(--border);padding-block:2rem}.ht4-reading h2,.ht4-section h2,.ht4-limits h2,.ht4-claim h2{color:var(--text);letter-spacing:-.025em;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.35}.ht4-reading p,.ht4-reading li,.ht4-body p,.ht4-body li,.ht4-guaranteeBody,.ht4-limits>p,.ht4-limits li,.ht4-claim li{color:var(--muted);font-size:.9375rem;line-height:1.85}.ht4-body{gap:1rem;display:grid}.ht4-body ul{padding-left:1.25rem;list-style:outside}.ht4-technologyList,.ht4-index ul,.ht4-mapList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.ht4-technologyList{margin-top:1.25rem}.ht4-technologyList>div,.ht4-index li,.ht4-mapList li{border-top:1px solid var(--border);padding-block:.875rem}.ht4-technologyList>div{color:var(--text);font-size:.8125rem;line-height:1.7}.ht4-index{border-top:1px solid var(--border-cyan);margin-block:2rem 3rem}.ht4-index a,.ht4-mapIndex a,.ht4-return a{min-height:3rem;color:var(--cyan);align-items:center;padding-block:.875rem;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.ht4-faqSections,.ht4-mapGroups{gap:2rem;display:grid}.ht4-mapGroups{align-items:start}.ht4-faqCategory,.ht4-mapHeading{color:var(--text);letter-spacing:-.025em;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700;line-height:1.3}.ht4-questions{gap:.75rem;display:grid}.ht4-questions summary{min-height:3rem;line-height:1.7}.ht4-questions details[open]{border-color:var(--cyan)!important}.ht4-questions summary+div{line-height:1.9}.ht4-closing{border-top:1px solid var(--border-cyan);gap:1rem;margin-top:3rem;padding-top:2rem;display:grid}.ht4-closing>p:first-child:not(.ht4-eyebrow),.ht4-closing h2{color:var(--text);letter-spacing:-.025em;font-size:1.75rem;font-weight:700;line-height:1.3}.ht4-closing>p:not(:first-child){color:var(--muted);font-size:.9375rem;line-height:1.8}.ht4-closingActions{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.ht4-return{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.ht4-return a{gap:.75rem;display:inline-flex}.ht4-guarantees{gap:1.5rem;margin-bottom:2rem;display:grid}.ht4-guarantee{border-top:1px solid var(--border-cyan);background:var(--art-surface);padding:2rem}.ht4-guaranteeTitle{align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.ht4-guaranteeTitle>span{flex-shrink:0}.ht4-guaranteeTitle h2{color:var(--text);letter-spacing:-.025em;font-size:1.5rem;font-weight:700;line-height:1.3}.ht4-guaranteeCondition{border-left:1px solid var(--border-cyan);margin-top:1.25rem;padding-left:1rem;font-size:.8125rem;line-height:1.8}.ht4-note{color:var(--muted);font-size:.875rem;line-height:1.8}.ht4-limits{background:var(--art-surface);border-left:3px solid var(--cyan);margin-block:2rem;padding:2rem}.ht4-claim{border-top:1px solid var(--border);padding-top:2rem}.ht4-mapIndex{border-block:1px solid var(--border-cyan);flex-wrap:wrap;gap:0 2rem;margin-block:2rem 3rem;display:flex}.ht4-mapGroups>section{border-top:2px solid var(--cyan);background:var(--art-surface);min-width:0;padding:1.5rem}.ht4-mapList{grid-template-columns:1fr}.ht4-mapLink{height:100%;display:block}.ht4-mapLink>p:first-child{color:var(--text);font-size:.9375rem;font-weight:600;line-height:1.6}.ht4-mapLink>p:last-child{color:var(--muted);margin-top:.375rem;font-size:.8125rem;line-height:1.8}.ht4-index a:hover,.ht4-mapIndex a:hover,.ht4-mapLink:hover>p:first-child,.ht4-return a:hover{text-underline-offset:.3rem;text-decoration:underline}.ht4-index a:focus-visible,.ht4-mapIndex a:focus-visible,.ht4-mapLink:focus-visible,.ht4-return a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (width>=1024px){.ht4-page{padding-inline:2rem}.ht4-header{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.ht4-header>:not(figure){grid-column:1}.ht4-header>figure{grid-area:1/2/span 4}.ht4-guarantees,.ht4-mapGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.ht4-mapGroups>section:nth-child(2){grid-row:span 2}}@media (width<=639px){.ht4-page{padding-top:6rem}.ht4-header>figure img{aspect-ratio:1.8}.ht4-index ul,.ht4-technologyList{grid-template-columns:1fr}.ht4-reading{padding-left:1rem}.ht4-closingActions{flex-direction:column;align-items:stretch}.ht4-guarantee,.ht4-limits{padding:1.25rem}}@media (forced-colors:active){.ht4-reading,.ht4-reading section,.ht4-section,.ht4-technologyList>div,.ht4-index,.ht4-index li,.ht4-closing,.ht4-return,.ht4-guarantee,.ht4-guaranteeCondition,.ht4-limits,.ht4-claim,.ht4-mapIndex,.ht4-mapList li,.ht4-mapGroups>section{border-color:canvastext}.ht4-index a,.ht4-mapIndex a,.ht4-mapLink,.ht4-return a{color:linktext}.ht4-index a:focus-visible,.ht4-mapIndex a:focus-visible,.ht4-mapLink:focus-visible,.ht4-return a:focus-visible{outline-color:highlight}}.hta-roiPage{padding:calc(var(--nav-height) + 3rem) 1.25rem 5rem;background:var(--bg)}.hta-roiContainer{width:min(100%,76rem);margin-inline:auto}.hta-roiHeader{align-items:center;gap:2rem;padding-block:1.5rem 2rem;display:grid}.hta-roiHeading{color:var(--text);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.1rem,4.5vw,3.25rem);line-height:1.12}.hta-roiDescription{max-width:42rem;color:var(--muted);font-size:1rem;line-height:1.8}.hta-step{color:var(--muted);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.75rem;padding-block:1rem;font-size:.8rem;font-weight:700;display:flex}.hta-roiForm{gap:1.5rem;display:grid}.hta-fieldPanel{border-top:2px solid var(--cyan);background:var(--bg2);min-width:0;padding:1.5rem}.hta-fieldPanel h2{color:var(--muted);letter-spacing:.08em;border-bottom:1px solid #ffffff1a;padding-bottom:1.25rem;font-size:.75rem}.hta-fieldPanel label{line-height:1.6}.hta-fieldPanel select,.hta-fieldPanel input[type=number]{min-height:3rem;font-size:1rem;line-height:1.6}.hta-fieldPanel input[type=range]{cursor:pointer;min-height:2.75rem}.hta-fieldPanel select:focus-visible,.hta-fieldPanel input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.hta-fieldPanel p{font-size:.8rem;line-height:1.7}.hta-calculate{grid-column:1/-1}.hta-metrics{gap:1.25rem;display:grid}.hta-metric{border-top:1px solid var(--border-cyan);min-width:0;padding:1.5rem 0}.hta-metric>p:first-child{font-size:.8rem;line-height:1.55}.hta-metric>p:nth-child(2){font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.3}.hta-metric>p:last-child{font-size:.8rem;line-height:1.65}.hta-roiResult{background:var(--bg2);border-left:3px solid;padding:1.5rem}.hta-roiResult>p:nth-child(2){letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2rem,8vw,4.5rem);line-height:1.2}.hta-roiResult p{line-height:1.75}.hta-resultActions{flex-direction:column;gap:1rem;display:flex}.hta-secondary{min-height:3rem;color:var(--text);background:0 0;border:1px solid #ffffff40;transition:border-color .16s}.hta-secondary:hover{border-color:var(--cyan)}.hta-secondary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.hta-footnote{border-top:1px solid #ffffff1f;max-width:48rem;margin-top:2rem;padding-top:1.25rem}.hta-footnote p{color:var(--muted);font-size:.8rem;line-height:1.8}.hta-quote{border-top:1px solid #ffffff24;margin-bottom:4.5rem;padding-top:2rem}.hta-quoteHeader{max-width:48rem;margin-bottom:2rem}.hta-quoteHeader h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.15}.hta-quoteHeader p:last-child{max-width:43rem;font-size:1rem;line-height:1.8}.hta-quoteWorkspace{align-items:start;gap:2rem;display:grid}.hta-quoteControls{border-top:2px solid var(--cyan);background:var(--bg2);min-width:0;padding:1.5rem}.hta-quoteControls legend{letter-spacing:.06em;font-size:.75rem;line-height:1.6}.hta-planChoices{gap:.75rem;display:grid}.hta-planChoice{cursor:pointer;border:1px solid;border-radius:.4rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;column-gap:.6rem;padding:1rem;transition:border-color .16s;display:grid}.hta-planChoice>input{grid-row:1/span 2;width:1.125rem;height:1.125rem;margin-top:.2rem}.hta-planChoice>span{margin-top:0;line-height:1.6}.hta-planChoice>span:last-child{font-size:.8rem}.hta-quoteExtras{gap:.75rem;display:grid}.hta-extraChoice{cursor:pointer;border:1px solid #ffffff21;border-radius:.4rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.hta-extraChoice input{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.2rem}.hta-extraChoice span{line-height:1.65}.hta-consulting{border-left:2px solid var(--green);padding:1rem}.hta-quoteControls input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.hta-planChoice:focus-within,.hta-extraChoice:focus-within{border-color:var(--cyan)}.hta-quoteControls input[type=number]{min-height:3rem;font-size:1rem}.hta-reset{min-height:2.75rem;color:var(--muted);text-underline-offset:.25rem;padding-inline:0;font-size:.85rem;font-weight:650;text-decoration:underline}.hta-reset:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.hta-quoteSummary{border-top:3px solid var(--green);background:var(--bg2);min-width:0;padding:1.5rem}.hta-quoteDrawing{width:min(100%,15rem);height:auto;margin-bottom:1.5rem;display:block}.hta-comparison{border-block:1px solid var(--border-cyan);padding-block:1.5rem 2rem}.hta-comparison figcaption{color:var(--text);margin-bottom:1.5rem;font-weight:650}.hta-comparison>div{color:var(--muted);gap:.5rem;margin-top:1rem;font-size:.85rem;display:grid}.hta-comparison>div>span:last-child{background:var(--bg2);height:1rem}.hta-comparison i{background:var(--cyan);height:100%;display:block}.hta-quoteSummary [role=status]>p:first-child{font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.hta-breakdown li{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding-block:.5rem;line-height:1.65;display:flex}.hta-breakdown strong{font-variant-numeric:tabular-nums;flex-shrink:0}.hta-quoteNotice{border-left:2px solid var(--cyan);color:var(--muted);margin-top:1.5rem;padding-left:1rem;font-size:.85rem;line-height:1.8}.hta-quoteTransferNote{color:var(--muted);margin-top:1rem;font-size:.8rem;line-height:1.7}@media (width>=640px){.hta-roiPage{padding-inline:2rem}.hta-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem}.hta-resultActions{flex-direction:row}.hta-quoteControls,.hta-quoteSummary,.hta-fieldPanel,.hta-roiResult{padding:2rem}.hta-quoteExtras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.hta-roiForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (width>=1024px){.hta-roiHeader{grid-template-columns:1.2fr 1fr;gap:3rem}.hta-quoteWorkspace{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2.5rem}.hta-quoteSummary{top:calc(var(--nav-height) + 2rem);position:sticky}}@media (prefers-reduced-motion:reduce){.hta-secondary,.hta-planChoice{transition:none}}@media (forced-colors:active){.hta-fieldPanel,.hta-quoteControls,.hta-quoteSummary,.hta-roiResult,.hta-planChoice,.hta-extraChoice,.hta-consulting,.hta-quoteNotice,.hta-step,.hta-metric,.hta-quote,.hta-breakdown li,.hta-footnote{border-color:canvastext}.hta-secondary{color:buttontext;background:canvas;border-color:buttontext}.hta-fieldPanel select:focus-visible,.hta-fieldPanel input:focus-visible,.hta-quoteControls input:focus-visible,.hta-reset:focus-visible,.hta-secondary:focus-visible{outline-color:highlight}}.htb-primary.htb-primary{background:var(--blue);color:#fff;border:1px solid #00d4ff3d;min-height:3rem;text-decoration:none;transition:box-shadow .16s,border-color .16s;box-shadow:0 4px 16px #0055ff1f}.htb-primary:hover{border-color:var(--cyan);box-shadow:0 6px 20px #0055ff38}.htb-primary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (prefers-reduced-motion:reduce){.htb-primary{transition:none}}@media (forced-colors:active){.htb-primary.htb-primary{color:linktext;box-shadow:none;background:canvas;border-color:linktext}.htb-primary:focus-visible{outline-color:highlight}}.ht7-page{background:var(--bg);align-items:center;min-height:100svh;padding:7.5rem 1.25rem 5rem;display:flex}.ht7-inner{width:100%;max-width:64rem;margin-inline:auto}.ht7-signal{border:1px solid var(--border-cyan);background:var(--art-surface);width:8rem;height:9rem;box-shadow:var(--art-shadow);border-radius:1.5rem 0;justify-content:center;align-items:center;margin:1rem 0 2rem;display:flex;position:relative}.ht7-signal>svg{width:3.5rem;height:3.5rem}.ht7-signal:after{content:"";border:1px solid var(--border-cyan);pointer-events:none;border-radius:.75rem 0;position:absolute;inset:.75rem;transform:translate(.75rem,.75rem)}.ht7-successSignal{border-color:var(--green)}.ht7-kicker{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.6875rem;font-weight:700;line-height:1.6}.ht7-errorCode{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;margin-bottom:1rem;font-size:5rem;font-weight:700;line-height:1}.ht7-heading{color:var(--text);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,4.5vw,4.25rem);font-weight:800;line-height:1.08}.ht7-heading>span{color:var(--green)}.ht7-description,.ht7-support{max-width:40rem;color:var(--muted);margin-top:1.25rem;font-size:1rem;line-height:1.85}.ht7-support{font-size:.875rem}.ht7-actions,.ht7-quickLinks{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.ht7-secondaryAction,.ht7-returnLink,.ht7-quickLink{min-height:3rem;color:var(--cyan);justify-content:center;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ht7-destinations{border-top:1px solid var(--border-cyan);margin-block:3rem 2rem;padding-top:1.5rem}.ht7-destinations>p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-size:.6875rem;font-weight:600;line-height:1.7}.ht7-steps{gap:1rem;display:grid}.ht7-step{border-top:1px solid var(--border-cyan);background:var(--art-surface);grid-template-columns:minmax(0,1fr) auto;gap:1rem;min-height:3rem;padding:1.5rem;display:grid}.ht7-stepIcon{color:var(--cyan);grid-column:1/-1}.ht7-stepIcon svg{width:2rem;height:2rem}.ht7-stepText{min-width:0}.ht7-stepText>p:first-child{color:var(--text);font-size:1rem;font-weight:600;line-height:1.5}.ht7-stepText>p:last-child{color:var(--muted);margin-top:.5rem;font-size:.8125rem;line-height:1.8}.ht7-step:hover .ht7-stepText>p:first-child,.ht7-quickLink:hover,.ht7-secondaryAction:hover,.ht7-returnLink:hover{text-underline-offset:.3rem;text-decoration:underline}.ht7-signature{border-top:1px solid var(--border);color:var(--muted);margin-top:1.5rem;padding-top:1.5rem;font-size:.75rem;line-height:1.8}.ht7-step:focus-visible,.ht7-quickLink:focus-visible,.ht7-returnLink:focus-visible,.ht7-secondaryAction:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (width>=1024px){.ht7-inner{grid-template-columns:10rem minmax(0,1fr);column-gap:4rem;display:grid}.ht7-inner>:not(.ht7-signal){grid-column:2}.ht7-inner>.ht7-signal{grid-area:1/1/span 4;width:10rem;height:12rem;margin:0}.ht7-inner>.ht7-destinations,.ht7-inner>.ht7-signature{grid-column:1/-1}.ht7-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.ht7-page{align-items:start;padding-top:6rem}.ht7-actions{flex-direction:column;align-items:stretch;gap:.75rem}.ht7-quickLinks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}}@media (forced-colors:active){.ht7-signal,.ht7-successSignal,.ht7-destinations,.ht7-step,.ht7-signature{border-color:canvastext}.ht7-kicker,.ht7-errorCode,.ht7-heading>span{color:canvastext}.ht7-quickLink,.ht7-secondaryAction,.ht7-returnLink{color:linktext}.ht7-step:focus-visible,.ht7-quickLink:focus-visible,.ht7-returnLink:focus-visible,.ht7-secondaryAction:focus-visible{outline-color:highlight}}.ht6-inner{max-width:76rem;margin-inline:auto}.ht6-hero{background:radial-gradient(ellipse at 90% 20%, #0055ff1f, transparent 50%), var(--bg);padding:8rem 1.5rem 0;position:relative}.ht6-masthead{border-bottom:1px solid var(--border-cyan);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.25rem;display:flex}.ht6-studio{color:var(--cyan);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.ht6-availability{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.75rem;display:flex}.ht6-availability>span{align-items:center;gap:.5rem;display:inline-flex}.ht6-availability>span:last-child{color:var(--green)}.ht6-statusDot{background:var(--green);border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 12px #00c89666}.ht6-heroGrid{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);align-items:center;gap:2rem;padding-block:1rem 3rem;display:grid}.ht6-statement{border-left:2px solid var(--cyan);flex-direction:column;grid-area:1/1;min-width:0;padding-left:1.5rem;display:flex}.ht6-headline{letter-spacing:-.055em;text-wrap:balance;max-width:23ch;margin:2.75rem 0 1rem;font-size:clamp(3rem,6.7vw,6rem);font-weight:800;line-height:1.02}.ht6-headlineSuffix{color:var(--cyan)}.ht6-description{max-width:42rem;color:var(--muted);margin-top:1.5rem;font-size:1.0625rem;line-height:1.7}.ht6-commercial{margin-top:1.25rem;font-size:.8125rem;line-height:1.6}.ht6-actions{flex-wrap:wrap;order:1;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.ht6-secondaryAction{min-height:3rem;color:var(--text);text-decoration:underline;text-decoration-color:var(--border-cyan);text-underline-offset:.4rem;justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.ht6-secondaryAction:hover{text-decoration-color:var(--cyan)}.ht6-artwork{grid-area:1/2;min-width:0;overflow:hidden}.ht6-artworkHeader{font-family:var(--font-geist-mono), monospace;color:var(--cyan);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.625rem;line-height:1.6;display:flex}.ht6-artwork picture{display:block}.ht6-artwork img{aspect-ratio:16/9;width:100%;height:auto;display:block}.ht6-methodBand{border-block:1px solid var(--border-cyan);grid-template-columns:1.3fr 1fr;gap:3rem;margin-bottom:2rem;padding:2.5rem 0;display:grid}.ht6-methodEyebrow{color:var(--cyan);letter-spacing:.06em;flex-wrap:wrap;gap:.75rem;font-size:.6875rem;line-height:1.5;display:flex}.ht6-methodEyebrow>span:last-child{color:var(--muted);letter-spacing:0}.ht6-method h2{letter-spacing:-.025em;text-wrap:balance;margin-block:.75rem 1rem;font-size:1.75rem;font-weight:700;line-height:1.2}.ht6-method>p,.ht6-objective{color:var(--muted);font-size:.875rem;line-height:1.8}.ht6-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.ht6-steps li{border-top:1px solid var(--border-cyan);gap:1rem;padding-block:1rem;font-size:.875rem;font-weight:600;display:grid}.ht6-stepNumber{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;font-family:var(--font-geist-mono), monospace;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.ht6-principles{border-left:1px solid var(--border);flex-direction:column;justify-content:space-between;gap:1.5rem;padding-left:2rem;display:flex}.ht6-promises{gap:1.25rem;display:grid}.ht6-promises article{border-left:2px solid var(--cyan);padding-left:1rem}.ht6-promises article:nth-child(2){border-color:var(--green)}.ht6-promises article:nth-child(3){border-color:var(--blue)}.ht6-promises article p:first-child{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ht6-promises article p:last-child{margin-top:.25rem;font-size:.875rem}.ht6-evidence{border-block:1px solid var(--border-cyan);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ht6-evidence a{border-left:1px solid var(--border);color:var(--muted);gap:.375rem;padding:1.5rem;font-size:.8125rem;display:grid}.ht6-evidence a:first-child{border-left:0}.ht6-evidence a:hover{background:#00d4ff09}.ht6-statValue{letter-spacing:-.025em;color:var(--text);font-size:1.625rem;font-weight:700;line-height:1.2}.ht6-statSource{color:var(--cyan);align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.ht6-directory{background:var(--bg);padding:5rem 1.5rem 6rem}.ht6-directoryGrid{gap:2.5rem;display:grid}.ht6-directoryIntro>p:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:1.25rem;font-size:.6875rem}.ht6-directoryIntro h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1.12}.ht6-directoryIntro h2 span{color:var(--cyan)}.ht6-directoryIntro>p:last-of-type{color:var(--muted);max-width:30rem;margin-top:1.5rem;font-size:.875rem;line-height:1.8}.ht6-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.ht6-destination{--destination-color:var(--cyan);border:1px solid var(--border);border-top:2px solid var(--destination-color);border-radius:var(--radius-xl);background:var(--art-surface);min-width:0;color:var(--text);flex-direction:column;padding:2rem;display:flex}.ht6-destinationTop{color:var(--destination-color);align-items:center;gap:.75rem;display:flex}.ht6-destinationTop>span:first-child{border:1px solid var(--border-cyan);border-radius:var(--radius-md);background:var(--bg);padding:.7rem}.ht6-destinationNumber{color:var(--muted);font-size:.6875rem;font-family:var(--font-geist-mono), monospace;margin-left:auto}.ht6-destinationEyebrow{letter-spacing:.075em;text-transform:uppercase;color:var(--cyan);margin-top:1.25rem;font-size:.6875rem;line-height:1.5}.ht6-destination h3{letter-spacing:-.025em;margin-top:.375rem;font-size:1.5rem;font-weight:700}.ht6-destination>p{color:var(--muted);flex:1;margin-top:.625rem;font-size:.875rem;line-height:1.7}.ht6-destinationAction{color:var(--cyan);align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.ht6-destination:hover{border-color:var(--destination-color)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ht6-destination{transition:transform .16s,border-color .16s}.ht6-destination:hover{transform:translateY(-2px)}}@media (width<1024px){.ht6-heroGrid{grid-template-columns:1fr;gap:2rem}.ht6-headline{max-width:24ch}.ht6-artwork{grid-column:1}.ht6-statement{grid-row:2}.ht6-methodBand{gap:2rem}.ht6-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.ht6-hero{padding:6rem 1.25rem 0}.ht6-masthead{flex-direction:column;align-items:start;gap:1rem}.ht6-availability{gap:.75rem 1rem;font-size:.6875rem}.ht6-heroGrid{gap:1.25rem;padding-block:.5rem 2rem}.ht6-headline{margin-top:2rem;font-size:clamp(2.3rem,9vw,3.5rem)}.ht6-statement{padding-left:1rem}.ht6-description{margin-top:1.25rem;font-size:1rem}.ht6-actions{flex-direction:column;order:0;align-items:stretch;gap:.75rem;margin-top:0}.ht6-secondaryAction{font-size:.8125rem}.ht6-artworkHeader{gap:.5rem;padding:.875rem;font-size:.5625rem}.ht6-methodBand{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 0}.ht6-principles{border-left:0;border-top:1px solid var(--border);padding:1.5rem 0 0}.ht6-promises{grid-template-columns:1fr;gap:1rem}.ht6-promises article{padding-left:.5rem}.ht6-promises article p:first-child{letter-spacing:0;font-size:.625rem}.ht6-promises article p:last-child{font-size:.75rem}.ht6-evidence a{padding:1.25rem .5rem;font-size:.75rem}.ht6-statValue{font-size:1.125rem}.ht6-statSource{font-size:.625rem;line-height:1.5}.ht6-statSource svg{display:none}.ht6-directory{padding:3.5rem 1.25rem 4rem}.ht6-destinations{grid-template-columns:1fr}}@media (forced-colors:active){.ht6-masthead,.ht6-methodBand,.ht6-evidence,.ht6-evidence a,.ht6-principles,.ht6-destination,.ht6-steps li,.ht6-artwork{border-color:canvastext}.ht6-headlineSuffix,.ht6-directoryIntro h2 span,.ht6-studio,.ht6-methodEyebrow,.ht6-availability>span:last-child{color:canvastext}.ht6-statSource,.ht6-destinationTop,.ht6-destinationEyebrow,.ht6-destinationAction,.ht6-secondaryAction{color:linktext}}.ht8-section{background:var(--bg);padding:2rem 1.5rem 6rem}.ht8-inner{max-width:76rem;margin-inline:auto}.ht8-header{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr);gap:0 3rem;padding-bottom:3rem;display:grid}.ht8-eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-bottom:1.25rem;font-size:.72rem;font-weight:700}.ht8-heading{max-width:19ch;color:var(--text);letter-spacing:-.06em;text-wrap:balance;grid-column:1/-1;margin-bottom:2rem;font-size:clamp(2.5rem,7vw,6.25rem);font-weight:800;line-height:1.02}.ht8-heading>span{color:var(--cyan)}.ht8-description{max-width:42rem;color:var(--muted);font-size:1.1rem;line-height:1.8}.ht8-scene img{aspect-ratio:2;object-fit:cover}.ht8-index{border-top:2px solid var(--cyan)}.ht8-index li{border-bottom:1px solid var(--border);min-width:0}.ht8-index a{border:0;border-radius:0;width:100%;padding:1.15rem 0;font-size:.875rem;line-height:1.5}.ht8-index a:hover,.ht8-titleLink:hover,.ht8-quoteLink:hover,.ht8-footerLink:hover{text-underline-offset:.3rem;text-decoration:underline}.ht8-catalog{border-top:1px solid var(--border-cyan)}.ht8-service{border-bottom:1px solid var(--border);background:var(--art-surface);grid-template-columns:11rem minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"art identity detail""art identity tags""art identity quote";gap:.8rem 2rem;padding:2.5rem 0;display:grid}.ht8-catalog>li:nth-child(2n) .ht8-service{background:var(--bg)}.ht8-discipline{min-width:0;color:var(--service-color);grid-area:art;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:.5rem;display:grid}.ht8-discipline>[data-discipline]{border:1px solid var(--border);aspect-ratio:4/3}.ht8-discipline span{font-size:.75rem;font-family:var(--font-geist-mono), monospace;color:var(--muted)}.ht8-identity{grid-area:identity;min-width:0;padding-top:1rem}.ht8-identity h2{color:var(--text);letter-spacing:-.04em;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:750;line-height:1.15}.ht8-titleLink{align-items:center;display:inline-flex}.ht8-price{color:var(--text);margin-top:1.25rem;font-size:.875rem;font-weight:600}.ht8-detail{grid-area:detail;min-width:0;padding-top:1rem}.ht8-serviceDescription{color:var(--muted);font-size:.9375rem;line-height:1.8}.ht8-tags{color:var(--muted);flex-wrap:wrap;grid-area:tags;gap:.5rem 1rem;font-size:.6875rem;line-height:1.6;display:flex}.ht8-tags>span{border-bottom:1px solid var(--border);padding-bottom:.25rem}.ht8-quoteLink{grid-area:quote;justify-self:start}.ht8-quoteLink,.ht8-footerLink{color:var(--cyan);align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;line-height:1.6;display:inline-flex}.ht8-quoteLink svg,.ht8-footerLink svg{flex-shrink:0}.ht8-footerActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.ht8-footerLink:first-child{color:var(--green)}.ht8-titleLink:focus-visible,.ht8-quoteLink:focus-visible,.ht8-footerLink:focus-visible,.ht8-index a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (width<=1023px){.ht8-header{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ht8-index ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;display:grid}.ht8-service{grid-template-columns:9rem minmax(0,1fr);grid-template-areas:"art identity""art detail""art tags""art quote"}}@media (width<=639px){.ht8-section{padding:1.5rem 1.25rem 4rem}.ht8-heading{margin-bottom:0;font-size:clamp(2.5rem,10vw,3.5rem)}.ht8-header>div:first-of-type{flex-direction:column;display:flex}.ht8-scene{order:-1;margin-top:0}.ht8-scene img{aspect-ratio:3/2}.ht8-index a{font-size:.75rem}.ht8-service{grid-template-columns:minmax(0,1fr);grid-template-areas:"art""identity""detail""tags""quote";gap:1rem;padding:1.75rem .75rem}.ht8-identity,.ht8-detail{padding-top:0}.ht8-discipline{gap:0}.ht8-price{margin-top:.75rem}.ht8-footerActions{flex-direction:column;align-items:start}}@media (forced-colors:active){.ht8-index,.ht8-index li,.ht8-catalog,.ht8-service,.ht8-tags>span{border-color:canvastext}.ht8-eyebrow,.ht8-heading>span,.ht8-discipline{color:canvastext}.ht8-titleLink,.ht8-quoteLink,.ht8-footerLink,.ht8-footerLink:first-child{color:linktext}.ht8-titleLink:focus-visible,.ht8-quoteLink:focus-visible,.ht8-footerLink:focus-visible,.ht8-index a:focus-visible{outline-color:highlight}}.htd-page{padding:calc(var(--nav-height) + 2rem) 1.25rem 5rem}.htd-page>article,.htd-page>div:not([role=progressbar]){max-width:76rem;margin-inline:auto}.htd-page>article>header,.htd-page>div>:is(header,div):has(>h1){border-bottom:1px solid var(--border-cyan);gap:0 2.5rem;padding-block:1.5rem 2.5rem;display:grid}.htd-page h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.35rem,4.2vw,4.2rem);line-height:1.06}.htd-page figure{margin-block:1rem 2rem}.htd-page figure img{aspect-ratio:1.3;object-fit:cover}.htd-page>div>article,.htd-page>article>div,.htd-page>div>nav,.htd-page>div>aside{max-width:52rem;margin-inline:auto}.htd-page .prose-custom,.htd-page .prose-hopper,.htd-body{overflow-wrap:break-word;font-size:1.0625rem}.htd-page .prose-custom p{line-height:1.85}.htd-page .prose-custom h2,.htd-body section>h2{letter-spacing:-.025em;text-wrap:balance;line-height:1.3}.htd-page .prose-custom h3{line-height:1.4}.htd-page .prose-custom a{text-underline-offset:.2em;text-decoration:underline}.htd-body>section{border-top:1px solid var(--border);padding-top:2rem}.htd-facts{border-block:1px solid var(--border-cyan);background:var(--art-surface);gap:1.25rem;padding:1.5rem;display:grid}.htd-facts>div{border-left:2px solid var(--green);padding-left:1rem}.htd-facts p:first-child{letter-spacing:-.025em;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.htd-evidence{border-left:3px solid var(--cyan);background:var(--art-surface);padding:1.25rem;font-size:.9375rem}.htd-checklist{border-block:1px solid var(--border-green);background:var(--art-surface);padding:2rem 1.5rem}.htd-sources li{border-top:1px solid var(--border);padding-block:1rem}.htd-cta{border-top:1px solid var(--border-cyan);padding-block:2rem}.htd-authorMark{background:var(--bg2);border:1px solid var(--border-cyan);color:var(--text)}.htd-nextReading a{background:var(--art-surface);border:1px solid var(--border-cyan);padding:1.25rem}@media (width>=640px){.htd-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.htd-page{padding-inline:2rem}.htd-page>article>header,.htd-page>div>:is(header,div):has(>h1){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.htd-page>article>header>:not(figure),.htd-page>div>:is(header,div):has(>h1)>:not(figure){grid-column:1}.htd-page>article>header>figure,.htd-page>div>:is(header,div):has(>h1)>figure{grid-area:1/2/span 5}}@media (width<=639px){.htd-page figure img{aspect-ratio:1.7}}@media (forced-colors:active){.htd-facts,.htd-facts>div,.htd-checklist,.htd-evidence,.htd-sources li,.htd-cta,.htd-authorMark{border-color:canvastext}}.ht9-navItem{align-items:center;min-height:2.75rem;display:inline-flex}.ht9-header:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--green), transparent);opacity:.45;pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.ht9-mobileItem{border-bottom:1px solid var(--border);grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;align-items:center;gap:.75rem;min-height:4.5rem;display:grid}.ht9-menuIndex{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:.75rem}.ht9-menuTitle{font-size:1.25rem;font-weight:650;display:block}.ht9-moreItem{align-items:center;gap:1rem;display:flex}.ht9-moreItem>svg{flex-shrink:0}.ht9-footerLead{align-items:center;gap:1.5rem;padding-block:2rem 3rem;display:grid}.ht9-footerDrawing{width:min(100%,24rem);height:auto;display:block}.ht9-footerTitle{letter-spacing:-.035em;text-wrap:balance;max-width:25ch;font-size:clamp(1.75rem,4vw,3rem);font-weight:750;line-height:1.2}.ht9-cookieArt{color:var(--cyan);flex-shrink:0}@media (width>=640px){.ht9-footerLead{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:3rem}}.ht9-menuContent{height:calc(100svh - var(--nav-height));max-height:calc(100svh - var(--nav-height))}.ht9-menuContent>a{flex-shrink:0}@media (prefers-reduced-motion:reduce){.ht9-navItem,.ht9-mobileItem{transition:none}}