#anatomy svg{block-size:auto;inline-size:100%;display:block;overflow:visible}#anatomy svg path,#anatomy svg rect,#anatomy svg circle{stroke-linejoin:round;stroke-linecap:round}#anatomy .anatomy__building{fill:var(--surface-muted);stroke:var(--brand-dark);stroke-width:2px}#anatomy .anatomy__side,#anatomy .anatomy__roof{fill:var(--surface-brand-soft);stroke:var(--brand-dark);stroke-width:1.5px}#anatomy .anatomy__shaft{fill:var(--surface-brand-soft);stroke:var(--brand-primary);stroke-width:2px}#anatomy .anatomy__window{fill:var(--surface-base);stroke:var(--brand-dark)}#anatomy .anatomy__window-bar{fill:none;stroke:var(--brand-dark);stroke-width:.75px}#anatomy .anatomy__slab{stroke:var(--brand-dark);stroke-width:2px}#anatomy .anatomy__slab-edge{stroke:var(--brand-dark);stroke-width:.75px}#anatomy .anatomy__door-frame{fill:var(--surface-base);stroke:var(--brand-dark);stroke-width:1.5px}#anatomy .anatomy__door{fill:var(--surface-brand-soft);stroke:var(--brand-primary)}#anatomy .anatomy__call{fill:var(--brand-accent)}#anatomy .anatomy__travel{stroke:var(--brand-primary);stroke-dasharray:3 5;fill:none}#anatomy .anatomy__travel-tip{stroke:var(--brand-primary);fill:none;stroke-width:1.5px}#anatomy .anatomy__stop{fill:var(--brand-accent);stroke:var(--brand-primary)}#anatomy .anatomy__rail{stroke:var(--brand-primary);opacity:.35}#anatomy .anatomy__machine-base{fill:var(--surface-brand-soft);stroke:var(--brand-dark);stroke-width:2px}#anatomy .anatomy__machine,#anatomy .anatomy__wheel{fill:var(--brand-primary);stroke:var(--brand-dark);stroke-width:1.5px}#anatomy .anatomy__wheel-hub{fill:var(--surface-base);stroke:var(--brand-accent);stroke-width:3px}#anatomy .anatomy__suspension{stroke:var(--brand-primary);stroke-width:1.5px}#anatomy .anatomy__control{fill:var(--surface-base);stroke:var(--brand-primary);stroke-width:1.5px}#anatomy .anatomy__display{fill:var(--brand-primary)}#anatomy .anatomy__control-detail{stroke:var(--brand-primary)}#anatomy .anatomy__cabin{fill:var(--brand-primary);stroke:var(--brand-primary);stroke-width:2px}#anatomy .anatomy__cabin-inner{fill:var(--surface-base);stroke:var(--brand-dark)}#anatomy .anatomy__cabin-depth{fill:var(--surface-brand-soft);stroke:var(--brand-primary)}#anatomy .anatomy__cabin-light{stroke:var(--brand-accent);stroke-width:3px}#anatomy .anatomy__leaders{stroke:var(--brand-primary);stroke-width:1.5px;fill:none}#anatomy .anatomy__marker circle{fill:var(--brand-primary);stroke:var(--surface-base);stroke-width:2px}#anatomy .anatomy__marker text{fill:var(--surface-base);font:500 14px var(--font-en)}#anatomy .anatomy__ground{stroke:var(--brand-dark);stroke-width:2px}#anatomy .anatomy__lesson-machine-fins{fill:none;stroke:var(--surface-brand-soft);stroke-width:1.5px}#anatomy .anatomy__lesson-pulley{fill:none;stroke:var(--surface-brand-soft);stroke-width:2px}#anatomy .anatomy__lesson-screen{fill:none;stroke:var(--surface-base);stroke-width:1.5px}#anatomy .anatomy__safety-link{fill:none;stroke:var(--brand-primary);stroke-width:1.25px;stroke-dasharray:3 4}#anatomy .anatomy__safety-wheel{fill:var(--surface-base);stroke:var(--brand-primary);stroke-width:3px}#anatomy .anatomy__safety-hub{fill:var(--brand-accent);stroke:var(--brand-primary);stroke-width:1.5px}#anatomy .anatomy__safety-line{fill:none;stroke:var(--brand-primary);stroke-width:2px}#anatomy .anatomy__safety-frame{fill:none;stroke:var(--brand-dark);stroke-width:3px}#anatomy .anatomy__safety-gear{fill:var(--surface-accent-soft);stroke:var(--brand-primary);stroke-width:1.5px}#anatomy .anatomy__safety-jaw{fill:none;stroke:var(--brand-dark);stroke-width:2px}#anatomy .anatomy__safety-pit{fill:var(--surface-brand-soft);stroke:var(--brand-dark);stroke-width:2px}#anatomy .anatomy__safety-buffer{fill:var(--surface-base);stroke:var(--brand-primary);stroke-width:2px}#anatomy .anatomy__safety-cap{fill:none;stroke:var(--brand-accent);stroke-width:4px}#anatomy{padding-block:var(--section-space-compact)}#anatomy .anatomy__intro{max-inline-size:52rem;margin:0 auto var(--space-4);text-align:center}#anatomy .anatomy__eyebrow{color:var(--brand-primary);margin-block-end:var(--space-2);font-size:.875rem;font-weight:500}#anatomy h2{margin-block-end:var(--space-2);font-size:clamp(1.875rem,2.5vw,2.5rem)}#anatomy .anatomy__intro>:last-child{margin:0;font-size:1rem}#anatomy .anatomy__composition{gap:var(--space-4);display:grid}#anatomy .anatomy__illustration{place-self:center;inline-size:100%;min-inline-size:0;max-inline-size:20rem;margin:0}#anatomy .anatomy__parts{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}#anatomy .anatomy__part{gap:var(--space-3);min-inline-size:0;padding-block:var(--space-3);border-block-start:1px solid var(--surface-brand-soft);grid-template-columns:7rem minmax(0,1fr);align-items:center;display:grid;position:relative}#anatomy .anatomy__lesson-drawing{justify-self:center;inline-size:7rem;max-inline-size:100%}#anatomy .anatomy__lesson-copy,#anatomy .anatomy__safety-copy{min-inline-size:0}#anatomy .anatomy__part h3,#anatomy .anatomy__safety-lesson h4{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--brand-primary);font-size:1.125rem;font-weight:500;line-height:1.6;display:flex}#anatomy .anatomy__number{font:500 .875rem var(--font-en);border-block-end:2px solid var(--brand-accent);flex-shrink:0;padding-block-end:var(--space-1)}#anatomy .anatomy__part p,#anatomy .anatomy__safety-lesson p{margin:0;font-size:1rem;line-height:1.8}#anatomy .anatomy__safeguard{max-inline-size:70ch;margin:var(--space-3) auto;text-align:center;font-size:.875rem}#anatomy .anatomy__safety{padding:var(--space-6);border-block-start:3px solid var(--brand-accent);border-radius:var(--radius-card);background:var(--surface-brand-soft);margin-block-start:var(--space-4);position:relative}#anatomy .anatomy__safety-intro{margin-block-end:var(--space-4)}#anatomy .anatomy__safety-intro h3{color:var(--brand-primary);margin-block-end:var(--space-2);font-size:clamp(1.5rem,2.2vw,2rem)}#anatomy .anatomy__safety-intro>:last-child{margin:0;font-size:1rem}#anatomy .anatomy__safety-lessons{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}#anatomy .anatomy__safety-lesson{align-content:start;gap:var(--space-3);min-inline-size:0;border-block-start:1px solid color-mix(in srgb, var(--brand-primary) 20%, transparent);padding-block-start:var(--space-3);display:grid}#anatomy .anatomy__safety-lesson .anatomy__lesson-drawing{inline-size:9rem}#anatomy .anatomy__safety-note{max-inline-size:80ch;margin:var(--space-4) auto 0;text-align:center;font-size:.875rem}#anatomy .anatomy__safety-message{margin:var(--space-3) auto 0;text-align:center;color:var(--brand-primary);font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:600}#anatomy .anatomy__safety-message:before{content:"";inline-size:var(--space-8);margin:0 auto var(--space-2);border-block-start:2px solid var(--brand-accent);display:block}#anatomy .anatomy__conclusion{max-inline-size:70ch;margin:var(--space-4) auto 0;text-align:center;color:var(--brand-primary);font-size:1rem;font-weight:500}#anatomy .anatomy__marker--safety circle{fill:var(--brand-accent);stroke:var(--surface-base)}#anatomy .anatomy__marker--safety text{fill:var(--brand-dark)}@media (width<=24rem){#anatomy .anatomy__part{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}#anatomy .anatomy__part .anatomy__lesson-drawing{inline-size:8rem}#anatomy .anatomy__safety{padding:var(--space-4)}}@media (width>=48rem) and (width<=69.999rem){#anatomy .anatomy__parts{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=70rem){#anatomy .anatomy__composition{column-gap:var(--space-4);row-gap:var(--space-2);grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr) minmax(0,1fr);align-items:center}#anatomy .anatomy__illustration{grid-area:1/2/4;max-inline-size:19rem}#anatomy .anatomy__parts{display:contents}#anatomy .anatomy__part{padding-block:var(--space-2);border-block-start:0}#anatomy .anatomy__part--1{grid-area:1/1}#anatomy .anatomy__part--2{grid-area:2/1}#anatomy .anatomy__part--5{grid-area:3/1}#anatomy .anatomy__part--3{grid-area:1/3}#anatomy .anatomy__part--4{grid-area:2/3}#anatomy .anatomy__part--6{grid-area:3/3}#anatomy .anatomy__safety{padding:var(--space-4) var(--space-6)}#anatomy .anatomy__safety-intro{gap:0 var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:center;margin-block-end:var(--space-2);display:grid}#anatomy .anatomy__safety-intro .anatomy__eyebrow{grid-column:1}#anatomy .anatomy__safety-intro h3{grid-column:1;margin:0}#anatomy .anatomy__safety-intro>:last-child{grid-area:1/2/3}#anatomy .anatomy__safety-lessons{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}#anatomy .anatomy__safety-lesson{gap:var(--space-2);grid-template-columns:6rem minmax(0,1fr);align-items:center}#anatomy .anatomy__safety-lesson .anatomy__lesson-drawing{inline-size:6rem}}#installation{background:var(--surface-muted)}#installation .installation__intro{max-inline-size:48rem;margin-block-end:var(--space-8)}#installation .installation__eyebrow{color:var(--brand-primary);border-inline-start:2px solid var(--brand-accent);margin-block-end:var(--space-2);padding-inline-start:var(--space-3);font-size:.875rem;font-weight:500}#installation h2{margin-block-end:var(--space-3)}#installation .installation__intro>:last-child{margin:0}#installation .installation__journey{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}#installation .installation__stage{column-gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);align-items:start;min-inline-size:0;display:grid;position:relative}#installation .installation__number{font:500 1.25rem var(--font-en);color:var(--brand-primary);grid-area:1/1;padding-block-start:var(--space-2)}#installation .installation__drawing{grid-column:2;justify-self:center;block-size:auto;inline-size:11.25rem;max-inline-size:100%;display:block}#installation .installation__copy{grid-column:2;min-inline-size:0}#installation h3{color:var(--brand-primary);margin-block:var(--space-3) var(--space-2);font-size:1.25rem;font-weight:500}#installation .installation__copy p{margin:0;font-size:1rem;line-height:1.85}#installation .installation__connector{border-inline-start:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent);position:absolute;inset-block:2.5rem -1.5rem;inset-inline-start:.65rem}#installation .installation__connector:after{content:"";border-right:1px solid var(--brand-primary);border-bottom:1px solid var(--brand-primary);block-size:7px;inline-size:7px;position:absolute;bottom:0;left:-4px;transform:rotate(45deg)}#installation .installation__closing{justify-content:space-between;align-items:center;gap:var(--space-6);border-block-start:1px solid var(--surface-brand-soft);flex-wrap:wrap;margin-block-start:var(--space-8);padding-block-start:var(--space-6);display:flex}#installation .installation__closing p{max-inline-size:65ch;margin:0;font-size:1rem}#installation .installation__closing .button{flex-shrink:0;scroll-margin-block-end:8rem}#installation svg path,#installation svg rect,#installation svg circle{stroke-linecap:round;stroke-linejoin:round}#installation .installation__building{fill:var(--surface-base);stroke:var(--brand-dark);stroke-width:1.5px}#installation .installation__return,#installation .installation__roof{fill:var(--surface-brand-soft);stroke:var(--brand-dark)}#installation .installation__window{fill:var(--surface-muted);stroke:var(--brand-dark)}#installation .installation__fine{fill:none;stroke:var(--brand-primary);stroke-width:1px}#installation .installation__shaft{fill:var(--surface-brand-soft);stroke:var(--brand-primary)}#installation .installation__shaft--potential{fill:var(--surface-accent-soft);stroke-dasharray:3 4}#installation .installation__location,#installation .installation__fit{fill:none;stroke:var(--brand-primary);stroke-width:2px}#installation .installation__inspection{fill:var(--surface-base);fill-opacity:.65;stroke:var(--brand-primary);stroke-width:2px}#installation .installation__accent-line{stroke:var(--brand-accent);stroke-width:3px;fill:none}#installation .installation__floor,#installation .installation__ground{stroke:var(--brand-dark);stroke-width:1.5px;fill:none}#installation .installation__travel,#installation .installation__proposal{fill:none;stroke:var(--brand-primary);stroke-width:1.5px;stroke-dasharray:3 3}#installation .installation__stop{fill:var(--brand-accent);stroke:var(--brand-primary)}#installation .installation__person{fill:var(--brand-primary)}#installation .installation__opening{fill:none;stroke:var(--brand-dark);stroke-width:3px}#installation .installation__preparation,#installation .installation__rail{fill:none;stroke:var(--brand-primary);stroke-width:1.5px}#installation .installation__machine,#installation .installation__cabin{fill:var(--brand-primary);stroke:var(--brand-dark)}#installation .installation__cabin-inner,#installation .installation__door{fill:var(--surface-base);stroke:var(--brand-primary)}#installation .installation__verified{fill:none;stroke:var(--brand-primary);stroke-width:2px}@media (width>=40rem) and (width<=79.999rem){#installation .installation__stage{gap:var(--space-6);grid-template-columns:2rem 11.25rem minmax(0,1fr);align-items:center}#installation .installation__copy{grid-column:3}}@media (width>=80rem){#installation .installation__journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}#installation .installation__stage{padding-inline:var(--space-3);flex-direction:column;display:flex}#installation .installation__number{padding:0;font-size:1.5rem}#installation .installation__drawing{inline-size:100%;margin-block-start:var(--space-3)}#installation .installation__copy{border-block-start:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent);flex:1;padding-block-start:var(--space-3)}#installation h3{margin-block-start:0;font-size:1.125rem}#installation .installation__connector{border-inline-start:0;border-block-start:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent);inset-block:.75rem auto;inset-inline:3.5rem .75rem}#installation .installation__connector:after{top:-4px;bottom:auto;left:0;transform:rotate(135deg)}#installation .installation__stage--6 .installation__number{border-block-end:2px solid var(--brand-accent)}}#maintenance{background:var(--surface-base)}#maintenance .maintenance__intro{max-inline-size:52rem;margin-block-end:2.5rem}#maintenance .maintenance__eyebrow{color:var(--brand-primary);margin-block-end:.75rem;font-size:.875rem;font-weight:600}#maintenance .maintenance__intro h2{margin-block-end:1rem}#maintenance .maintenance__intro>:last-child{margin:0}#maintenance .maintenance__split{border-block:1px solid #b9cdd1;display:grid}#maintenance .maintenance__split article{min-inline-size:0;padding:clamp(1.25rem,3vw,2.5rem)}#maintenance .maintenance__prevention{background:var(--surface-brand-soft)}#maintenance .maintenance__repair{background:var(--surface-muted);border-block-start:1px solid #b9cdd1}#maintenance h3{margin-block-end:1rem;font-size:clamp(1.375rem,2vw,1.75rem)}#maintenance .maintenance__split article>p:not(.maintenance__eyebrow){margin-block-end:1.25rem;font-size:1rem}#maintenance .maintenance__system{margin:0 0 1.5rem}#maintenance .maintenance__system svg{block-size:auto;inline-size:min(100%,25rem);margin-inline:auto;display:block}#maintenance .maintenance__system figcaption{border-inline-start:2px solid var(--brand-accent);max-inline-size:35ch;margin:.75rem auto 0;padding-inline-start:1rem;font-size:1.0625rem}#maintenance svg{fill:none;stroke:var(--brand-primary);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}#maintenance .maintenance__wash{fill:#d8e9ec}#maintenance .maintenance__paper{fill:var(--surface-base)}#maintenance .maintenance__solid{fill:var(--brand-primary)}#maintenance .maintenance__slab{stroke:var(--brand-dark);stroke-width:3px}#maintenance .maintenance__guide{stroke:#65848b;stroke-dasharray:3 4;stroke-width:1px}#maintenance .maintenance__accent{stroke:#936500;stroke-width:2.5px}#maintenance .maintenance__focus-ring{fill:var(--surface-accent-soft);stroke:#936500}#maintenance .maintenance__focus-dot{fill:var(--brand-primary);stroke:none}#maintenance .maintenance__action{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}#maintenance .maintenance__action>span{color:var(--brand-primary);font-size:.8125rem}#maintenance .maintenance__selector{border:0;min-inline-size:0;margin:0;padding:0}#maintenance legend{margin-block-end:.75rem;padding:0;font-size:1.125rem;font-weight:600}#maintenance .maintenance__symptoms{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;display:grid}#maintenance .maintenance__symptom{cursor:pointer;border-block-start:1px solid #b9cdd1;grid-template-columns:1.25rem minmax(0,1fr);align-content:start;gap:.25rem .5rem;min-inline-size:0;padding:.75rem .5rem .5rem;display:grid;position:relative}#maintenance .maintenance__symptom input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--brand-primary);margin:.25rem 0 0}#maintenance .maintenance__symptom svg{grid-area:1/2;justify-self:center;block-size:auto;inline-size:6rem;max-inline-size:100%}#maintenance .maintenance__symptom-label{grid-column:1/-1;font-size:.9375rem;font-weight:500;line-height:1.6}#maintenance .maintenance__selected{color:var(--brand-primary);visibility:hidden;grid-column:1/-1;font-size:.75rem}#maintenance .maintenance__symptom:has(input:checked){box-shadow:inset 0 -2px var(--brand-primary);background:#dfedf0}#maintenance input:checked~.maintenance__selected{visibility:visible}#maintenance .maintenance__symptom:has(input:focus-visible){outline:3px solid var(--brand-primary);outline-offset:2px;z-index:1}#maintenance .maintenance__response{border-block-start:1px solid #b9cdd1;margin-block-start:.5rem;padding-block-start:1rem}#maintenance .maintenance__response p{margin-block-end:.75rem;font-size:.9375rem}@supports selector(:has(*)){#maintenance .maintenance__selector:not(:has(input:checked)) .maintenance__response p{display:none}}#maintenance .maintenance__contact{border-block-end:1px solid #b9cdd1;justify-content:center;padding-block:1.5rem;display:flex}#maintenance .maintenance__contact a{flex-direction:column;align-items:center;gap:.25rem;min-block-size:44px;max-inline-size:100%;padding:.5rem;text-decoration:none;display:flex}#maintenance .maintenance__phone-number{align-items:center;gap:.625rem;font-size:1.125rem;display:flex}#maintenance .maintenance__phone-number svg{flex-shrink:0;block-size:1.25rem;inline-size:1.25rem}#maintenance .maintenance__phone-label{font-size:.8125rem}#maintenance .maintenance__contact a:hover .maintenance__phone-label{text-decoration:underline}#maintenance .maintenance__safety{border-block-end:1px solid #b9cdd1;padding:1.25rem 0}#maintenance .maintenance__safety p{border-inline-start:2px solid var(--brand-accent);margin:0;padding-inline-start:1rem;font-size:.9375rem}#maintenance .maintenance__diagnostic{margin:1rem 0 0;font-size:.875rem}#maintenance :is(a,input){scroll-margin-block:3rem 9rem}@media (width>=64rem){#maintenance .maintenance__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#maintenance .maintenance__split article{flex-direction:column;display:flex}#maintenance .maintenance__prevention>.maintenance__action,#maintenance .maintenance__repair>.maintenance__selector{margin-block-start:auto}#maintenance .maintenance__prevention{grid-area:1/2}#maintenance .maintenance__repair{border-block-start:0;border-inline-end:1px solid #b9cdd1;grid-area:1/1}#maintenance .maintenance__symptoms{grid-template-columns:repeat(3,minmax(0,1fr))}#maintenance .maintenance__symptom-label{min-block-size:3em}}@media (forced-colors:active){#maintenance .maintenance__symptom:has(input:checked){outline:2px solid highlight}}#business{border-block-start:3px solid var(--brand-dark);background:#f3f5f2}#business .project-solutions__opening{gap:1rem;display:grid}#business .project-solutions__eyebrow{color:var(--brand-primary);margin-block-end:.75rem;font-size:.875rem;font-weight:600}#business h2{max-inline-size:24ch;margin-block-end:0}#business .project-solutions__intro{max-inline-size:54ch;margin:0}#business .project-solutions__audience{color:var(--brand-primary);margin-block:1.5rem 2rem;font-size:.9375rem}#business .project-solutions__desk{border-block:1px solid #a9bec2;padding-block-start:1.5rem}#business .project-solutions__material{max-inline-size:25rem;margin-inline:auto}#business .project-solutions__material svg{block-size:auto;inline-size:100%;display:block}#business svg{fill:none;stroke:var(--brand-primary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}#business .project-solutions__paper{fill:var(--surface-base)}#business .project-solutions__back-sheet{fill:#e0e8e5;stroke:#8ba6ab}#business .project-solutions__building{fill:#f3f5f2;stroke:var(--brand-dark)}#business .project-solutions__zone{fill:#d3e7eb}#business .project-solutions__fine{stroke:#64848b;stroke-width:1px}#business .project-solutions__guide{stroke:#64848b;stroke-dasharray:3 5;stroke-width:1px}#business .project-solutions__accent{stroke:#956900;stroke-width:2px}#business .project-solutions__workstreams{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}#business .project-solutions__stream{border-block-start:1px solid #c1cfd0;min-inline-size:0;padding-block-start:.75rem}#business .project-solutions__stream-top{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.5rem;display:flex}#business .project-solutions__number{font:400 1.5rem var(--font-en);color:var(--brand-primary);border-block-end:2px solid var(--brand-accent);padding-block-end:.375rem}#business .project-solutions__stream-top svg{block-size:auto;inline-size:9rem;max-inline-size:65%}#business .project-solutions__stream h3{margin-block-end:.625rem;font-size:1.1875rem;font-weight:600}#business .project-solutions__stream p{margin:0;font-size:.9375rem;line-height:1.85}#business .project-solutions__principle{border-inline-start:3px solid var(--brand-accent);background:#e6eeeb;margin:2rem 0 0;padding:1.25rem 1rem;font-size:clamp(1.0625rem,1.6vw,1.25rem)}#business .project-solutions__inquiry{gap:1.5rem;padding-block-start:2rem;display:grid}#business .project-solutions__documents{flex-wrap:wrap;gap:1rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}#business .project-solutions__documents li{color:var(--brand-primary);align-items:center;gap:.625rem;font-size:.9375rem;display:flex}#business .project-solutions__documents svg{flex-shrink:0;block-size:2.1875rem;inline-size:1.75rem}#business .project-solutions__inquiry h3{margin-block-end:.75rem;font-size:clamp(1.375rem,2vw,1.75rem)}#business .project-solutions__inquiry p{max-inline-size:65ch;margin-block-end:1.25rem;font-size:1rem}#business .project-solutions__actions{flex-wrap:wrap;gap:.75rem;display:flex}#business .project-solutions__actions .button{max-inline-size:100%;scroll-margin-block-end:8rem}@media (width>=48rem){#business .project-solutions__workstreams{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (width>=75rem){#business .project-solutions__desk{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);column-gap:2rem;display:grid}#business .project-solutions__material{grid-area:1/2;align-self:center;inline-size:100%}#business .project-solutions__workstreams{grid-area:1/1/auto/-1;grid-template-columns:subgrid;row-gap:2rem}#business .project-solutions__stream--1{grid-area:1/1}#business .project-solutions__stream--2{grid-area:1/3}#business .project-solutions__stream--3{grid-area:2/1}#business .project-solutions__stream--4{grid-area:2/3}#business .project-solutions__principle{grid-column:1/-1;max-inline-size:100%;padding-inline:1.5rem}#business .project-solutions__inquiry{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:3rem}#business .project-solutions__documents{flex-direction:column;gap:1.25rem;padding-block-start:.25rem}}.customer-reviews[data-astro-cid-5alfzmlf]{background:var(--surface-muted);padding-block:var(--section-space-feature)}.reviews-intro[data-astro-cid-5alfzmlf]{max-inline-size:54rem;margin-block-end:var(--space-12)}.reviews-eyebrow[data-astro-cid-5alfzmlf]{color:var(--brand-primary);border-inline-start:2px solid var(--brand-accent);margin-block-end:var(--space-4);padding-inline-start:var(--space-3);font-size:1rem;font-weight:500}.reviews-intro[data-astro-cid-5alfzmlf] h2[data-astro-cid-5alfzmlf]{max-inline-size:26ch;margin-block-end:var(--space-6)}.reviews-intro__copy[data-astro-cid-5alfzmlf]{max-inline-size:58ch;margin:0}.reviews-evidence[data-astro-cid-5alfzmlf]{gap:var(--space-8);border-block-start:1px solid var(--brand-primary);padding-block-start:var(--space-8);display:grid}.reviews-rating[data-astro-cid-5alfzmlf]{min-inline-size:0}.reviews-rating__source[data-astro-cid-5alfzmlf]{color:var(--brand-primary);margin-block-end:var(--space-4);font-size:1rem}.reviews-rating__value[data-astro-cid-5alfzmlf]{color:var(--brand-primary);margin:0;line-height:1}.reviews-rating__value[data-astro-cid-5alfzmlf] bdi[data-astro-cid-5alfzmlf]{font-family:var(--font-en);letter-spacing:-.065em;font-size:clamp(6rem,14vw,11rem);font-weight:400;line-height:1;display:inline-block}.reviews-rating__stars[data-astro-cid-5alfzmlf]{color:var(--brand-accent);letter-spacing:.15em;text-align:start;inline-size:fit-content;margin-block:var(--space-4) var(--space-2);direction:ltr;font-size:1.25rem}.reviews-rating__count[data-astro-cid-5alfzmlf]{margin-block-end:var(--space-4);font-size:1.125rem;font-weight:500}.reviews-rating__date[data-astro-cid-5alfzmlf]{margin:0;font-size:.875rem}.reviews-reading[data-astro-cid-5alfzmlf]{border-block-start:1px solid color-mix(in srgb, var(--brand-primary) 25%, transparent);min-inline-size:0;padding-block-start:var(--space-8)}.reviews-reading__label[data-astro-cid-5alfzmlf]{color:var(--brand-primary);margin-block-end:var(--space-4);font-size:1rem}.reviews-reading[data-astro-cid-5alfzmlf] h3[data-astro-cid-5alfzmlf]{max-inline-size:24ch;margin-block-end:var(--space-4);font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.reviews-reading__copy[data-astro-cid-5alfzmlf]{max-inline-size:43ch;margin-block-end:var(--space-8)}.reviews-verification[data-astro-cid-5alfzmlf]{border-block-start:1px solid var(--brand-primary);padding-block-start:var(--space-4)}.reviews-google-link[data-astro-cid-5alfzmlf]{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:44px;padding-block:var(--space-3);font-size:1.125rem;font-weight:500;display:flex}.reviews-google-link__arrow[data-astro-cid-5alfzmlf]{border:1px solid var(--brand-primary);flex-shrink:0;place-items:center;block-size:2.75rem;inline-size:2.75rem;font-size:1.5rem;display:grid}.reviews-google-link[data-astro-cid-5alfzmlf]:hover .reviews-google-link__arrow[data-astro-cid-5alfzmlf],.reviews-google-link[data-astro-cid-5alfzmlf]:focus-visible .reviews-google-link__arrow[data-astro-cid-5alfzmlf]{background:var(--brand-primary);color:var(--surface-base)}.reviews-verification__note[data-astro-cid-5alfzmlf]{max-inline-size:48ch;margin:var(--space-3) 0 0;font-size:.875rem}.reviews-accessible[data-astro-cid-5alfzmlf]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=56rem){.reviews-intro[data-astro-cid-5alfzmlf]{margin-block-end:var(--space-16)}.reviews-evidence[data-astro-cid-5alfzmlf]{gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;padding-block-start:var(--space-12)}.reviews-reading[data-astro-cid-5alfzmlf]{border-block-start:0;border-inline-start:1px solid color-mix(in srgb, var(--brand-primary) 25%, transparent);padding-block-start:0;padding-inline-start:var(--space-12)}}.buying-guide[data-astro-cid-nshq4huj]{padding-block:var(--section-space-standard);background:var(--surface-base)}.eyebrow[data-astro-cid-nshq4huj]{color:var(--brand-primary);border-inline-start:2px solid var(--brand-accent);margin:0 0 var(--space-3);padding-inline-start:var(--space-3);font-size:.875rem;font-weight:500}.guide-intro[data-astro-cid-nshq4huj] h2[data-astro-cid-nshq4huj]{color:var(--brand-primary);text-wrap:balance;margin:0;font-size:clamp(1.875rem,2.8vw,2.25rem);line-height:1.5}.guide-intro__copy[data-astro-cid-nshq4huj]{max-inline-size:65ch;margin:var(--space-3) 0 0}.guide-count[data-astro-cid-nshq4huj]{color:var(--brand-primary);margin:var(--space-8) 0 var(--space-4);font-size:1.125rem;font-weight:500}.checks[data-astro-cid-nshq4huj],.evidence__register[data-astro-cid-nshq4huj]{margin:0;padding:0;list-style:none}.checks[data-astro-cid-nshq4huj]{border-block:1px solid var(--surface-brand-soft);display:grid}.check[data-astro-cid-nshq4huj]{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:1.5rem minmax(0,1fr);min-inline-size:0;display:grid}.check[data-astro-cid-nshq4huj]+.check[data-astro-cid-nshq4huj]{border-block-start:1px solid var(--surface-brand-soft)}.check__number[data-astro-cid-nshq4huj]{color:var(--brand-primary);font-family:var(--font-en);font-variant-numeric:tabular-nums;direction:ltr;padding-block-start:.25rem;font-size:.875rem}.check[data-astro-cid-nshq4huj] h4[data-astro-cid-nshq4huj]{color:var(--brand-primary);margin:0 0 var(--space-2);font-size:1.125rem;font-weight:600;line-height:1.7}.check[data-astro-cid-nshq4huj] p[data-astro-cid-nshq4huj]{margin:0;font-size:1rem}.guide-link[data-astro-cid-nshq4huj]{align-items:center;gap:var(--space-2);text-underline-offset:.25em;min-block-size:44px;font-size:1rem;font-weight:500;display:inline-flex}.check__link[data-astro-cid-nshq4huj]{margin-block-start:var(--space-2);font-size:.875rem}.conclusion[data-astro-cid-nshq4huj]{max-inline-size:78ch;margin:var(--space-6) 0;font-size:1rem}.conclusion[data-astro-cid-nshq4huj] strong[data-astro-cid-nshq4huj]{color:var(--brand-primary);font-weight:500}.next-paths[data-astro-cid-nshq4huj]{gap:var(--space-6);display:grid}.next-path[data-astro-cid-nshq4huj]{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.next-path[data-astro-cid-nshq4huj] p[data-astro-cid-nshq4huj]{margin:0;font-size:1rem}.next-path[data-astro-cid-nshq4huj] .button{max-inline-size:100%}.evidence[data-astro-cid-nshq4huj]{border-block-start:1px solid var(--surface-brand-soft);margin-block-start:var(--space-8);padding-block-start:var(--space-6)}.evidence[data-astro-cid-nshq4huj] h3[data-astro-cid-nshq4huj]{margin:0 0 var(--space-4);font-size:1.25rem;font-weight:500;line-height:1.7}.evidence__primary[data-astro-cid-nshq4huj],.evidence__secondary[data-astro-cid-nshq4huj]{margin:0;padding:0;list-style:none}.evidence__primary[data-astro-cid-nshq4huj]{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence__primary[data-astro-cid-nshq4huj] li[data-astro-cid-nshq4huj]{flex-direction:column;gap:.25rem;min-inline-size:0;font-size:1rem;display:flex}.evidence__primary[data-astro-cid-nshq4huj] strong[data-astro-cid-nshq4huj]{color:var(--brand-primary);font-size:1rem;font-weight:600;line-height:1.7}.evidence__secondary[data-astro-cid-nshq4huj]{gap:var(--space-2) var(--space-4);border-block-start:1px solid var(--surface-brand-soft);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-3);font-size:.9375rem;display:flex}.evidence__secondary[data-astro-cid-nshq4huj] li[data-astro-cid-nshq4huj]{align-items:baseline;gap:var(--space-4);min-inline-size:0;display:flex}.evidence__secondary[data-astro-cid-nshq4huj] li[data-astro-cid-nshq4huj]+li[data-astro-cid-nshq4huj]:before{content:"";background:var(--brand-accent);border-radius:50%;flex:0 0 3px;align-self:center;block-size:3px;inline-size:3px}.evidence__action[data-astro-cid-nshq4huj]{margin-block-start:var(--space-2)}@media (width<=24rem){.evidence__primary[data-astro-cid-nshq4huj]{grid-template-columns:minmax(0,1fr)}}@media (width>=40rem){.checks[data-astro-cid-nshq4huj]{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.check[data-astro-cid-nshq4huj]:nth-child(2){border-block-start:0}.next-paths[data-astro-cid-nshq4huj]{grid-template-columns:repeat(2,minmax(0,1fr))}.next-path[data-astro-cid-nshq4huj]{flex-direction:column;justify-content:space-between;align-items:start}}@media (width>=70rem){.checks[data-astro-cid-nshq4huj]{padding-block:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.check[data-astro-cid-nshq4huj]{padding:0 var(--space-4);display:block}.check[data-astro-cid-nshq4huj]:first-child{padding-inline-start:0}.check[data-astro-cid-nshq4huj]:last-child{padding-inline-end:0}.check[data-astro-cid-nshq4huj]+.check[data-astro-cid-nshq4huj]{border-block-start:0;border-inline-start:1px solid var(--surface-brand-soft)}.check__number[data-astro-cid-nshq4huj]{margin-block-end:var(--space-3);padding:0;display:block}.next-path[data-astro-cid-nshq4huj]{flex-direction:row;justify-content:start;align-items:center}.next-path[data-astro-cid-nshq4huj]+.next-path[data-astro-cid-nshq4huj]{border-inline-start:1px solid var(--surface-brand-soft);padding-inline-start:var(--space-6)}.evidence__primary[data-astro-cid-nshq4huj]{grid-template-columns:1fr 1.65fr 1fr 1fr}}.location[data-astro-cid-zkxffuiq]{padding-block:var(--section-space-compact);background:var(--surface-base);color:var(--brand-dark)}.location-composition[data-astro-cid-zkxffuiq]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"intro place""contact place""coverage coverage";gap:1.5rem clamp(2rem,5vw,4rem);display:grid}.location-composition[data-astro-cid-zkxffuiq]>[data-astro-cid-zkxffuiq]{min-inline-size:0}.location-intro[data-astro-cid-zkxffuiq]{grid-area:intro}.location-eyebrow[data-astro-cid-zkxffuiq]{color:var(--brand-primary);border-inline-start:2px solid var(--brand-accent);margin-block-end:.75rem;padding-inline-start:.75rem;font-size:.875rem;font-weight:500}.location-intro[data-astro-cid-zkxffuiq] h2[data-astro-cid-zkxffuiq]{margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem)}.location-label[data-astro-cid-zkxffuiq]{color:var(--brand-primary);margin:0 0 .25rem;font-size:.875rem;font-weight:500}.location-place[data-astro-cid-zkxffuiq]{background:var(--surface-muted);border-block-start:2px solid var(--brand-primary);flex-direction:column;grid-area:place;align-self:stretch;align-items:flex-start;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.location-place[data-astro-cid-zkxffuiq] h3[data-astro-cid-zkxffuiq]{color:var(--brand-primary);margin:0 0 .5rem;font-size:1.5rem}.location-place[data-astro-cid-zkxffuiq] address[data-astro-cid-zkxffuiq]{max-inline-size:43ch;margin-block-end:1rem}.location-maps[data-astro-cid-zkxffuiq]{border-block-start:1px solid #dce4e2;justify-content:space-between;align-items:center;gap:1rem;min-block-size:48px;inline-size:100%;margin-block-start:auto;padding-block:.5rem;font-weight:500;display:inline-flex}.location-maps[data-astro-cid-zkxffuiq]:hover{color:var(--brand-dark)}.location-contact[data-astro-cid-zkxffuiq]{grid-area:contact}.location-phone[data-astro-cid-zkxffuiq]{align-items:center;min-block-size:44px;font-size:1.25rem;font-weight:500;display:inline-flex}.location-hours[data-astro-cid-zkxffuiq]{border-block-start:1px solid #dce4e2;flex-wrap:wrap;gap:.75rem 1.5rem;margin-block:.75rem 0;padding-block-start:.75rem;display:flex}.location-hours[data-astro-cid-zkxffuiq] div[data-astro-cid-zkxffuiq]:first-child{border-inline-end:1px solid #dce4e2;padding-inline-end:1.5rem}.location-hours[data-astro-cid-zkxffuiq] dt[data-astro-cid-zkxffuiq]{font-size:.875rem}.location-hours[data-astro-cid-zkxffuiq] dd[data-astro-cid-zkxffuiq]{margin:0;font-weight:500}.location-coverage[data-astro-cid-zkxffuiq]{border-block-start:1px solid #dce4e2;grid-area:coverage;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding-block-start:1.5rem;display:flex}.location-coverage[data-astro-cid-zkxffuiq] h3[data-astro-cid-zkxffuiq]{margin:0 0 .375rem;font-size:clamp(1.125rem,1.5vw,1.375rem)}.location-coverage[data-astro-cid-zkxffuiq] p[data-astro-cid-zkxffuiq]{margin:0}.location-cta[data-astro-cid-zkxffuiq]{background:var(--brand-primary);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:2rem;min-block-size:48px;padding:.875rem 1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.location-cta[data-astro-cid-zkxffuiq]:hover{background:var(--brand-dark)}.location-cta[data-astro-cid-zkxffuiq]:focus-visible,.location-phone[data-astro-cid-zkxffuiq]:focus-visible,.location-maps[data-astro-cid-zkxffuiq]:focus-visible{outline:3px solid var(--brand-primary);outline-offset:5px}@media (width<=55rem){.location-composition[data-astro-cid-zkxffuiq]{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""place""contact""coverage"}.location-coverage[data-astro-cid-zkxffuiq]{flex-direction:column;align-items:flex-start}}@media (width<=38rem){.location-cta[data-astro-cid-zkxffuiq]{inline-size:100%}}.home-architecture .section{border-block-end:1px solid var(--surface-brand-soft)}.home-architecture .home-hero{--hero-surface:color-mix(in srgb, var(--surface-muted) 85%, var(--surface-accent-soft));background:var(--hero-surface);padding-block:clamp(2rem, 5vw, 4rem) var(--section-space-compact);border-block-end:0}.home-hero__composition{gap:var(--space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions""visual""services";display:grid}.home-hero__composition>*{min-inline-size:0}.home-hero__copy{grid-area:copy}.home-hero__copy:before{content:"";inline-size:var(--space-8);border-block-start:2px solid var(--brand-accent);margin-block-end:var(--space-6);display:block}.home-hero h1{max-inline-size:17ch;font-family:var(--font-ar);color:var(--brand-primary);overflow-wrap:normal;text-wrap:balance;margin-block-end:var(--space-4);font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1.5}.home-hero__proposition{max-inline-size:38ch;color:var(--brand-primary);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.9}.home-hero__actions{gap:var(--space-3);grid-area:actions}.home-hero__actions>.button{flex:0 auto;min-block-size:48px}.home-hero__actions .button--secondary{background:0 0}.home-hero__actions .button--secondary:hover{background:var(--surface-brand-soft)}.home-hero__visual{grid-area:visual;block-size:clamp(14rem,58vw,26rem);position:relative;mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.home-hero__visual>:is(img,picture),.home-hero__visual picture img{object-fit:cover;object-position:32% 55%;block-size:100%;inline-size:100%;display:block}.home-hero__visual>:is(img,picture){position:absolute;inset:0}.home-hero__services{gap:var(--space-2) var(--space-4);color:var(--brand-primary);flex-wrap:wrap;grid-area:services;margin:0;padding:0;font-size:.9375rem;line-height:1.8;list-style:none;display:flex}.home-hero__services li{max-inline-size:100%}@media (width>=60rem){.home-architecture .home-hero{isolation:isolate;padding-block:0;position:relative}.home-hero__composition{min-block-size:clamp(26.875rem,35vw,29.375rem);padding-block:var(--space-4);grid-template:"copy visual"1fr"services visual""actions visual"/minmax(0,53fr) minmax(0,47fr);column-gap:0}.home-hero__copy{align-self:center}.home-hero__actions{align-self:end}.home-hero__copy,.home-hero__services,.home-hero__actions{z-index:1;padding-inline-end:clamp(2.5rem,5vw,5rem);position:relative}.home-hero__visual{inset-block:0;pointer-events:none;block-size:auto;min-block-size:0;inline-size:calc(50% + 2rem);position:absolute;left:0;mask-image:linear-gradient(90deg,#000 62%,#000000f5 68%,#000000c7 76%,#0006 86%,#0000001a 94%,#0000 100%)}.home-hero__visual>:is(img,picture),.home-hero__visual picture img{object-position:40% 55%}}.home-labels{gap:var(--space-3) var(--space-6);margin-block:var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-labels li{border-inline-start:2px solid var(--brand-primary);padding-inline-start:var(--space-3)}.home-disclosure{border-block:1px solid var(--brand-primary);padding-block:var(--space-2);margin-block-end:var(--space-6)}.home-disclosure summary{min-block-size:44px;padding-block:var(--space-2);color:var(--brand-primary);cursor:pointer;font-weight:500}.home-disclosure>:not(summary){margin-block-start:var(--space-4)}.home-steps{margin-block:var(--space-6);padding-inline-start:var(--space-8)}.home-steps li{margin-block-end:var(--space-3);padding-inline-start:var(--space-2)}.home-steps li::marker{color:var(--brand-primary);font-weight:600}.home-facts{gap:var(--space-6);margin-block:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.home-facts dt{font-weight:500}.home-facts dd{margin-inline:0}.home-contact{gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.home-architecture .dev-notice{inline-size:fit-content;margin-block:var(--space-6);display:block}.intent-concierge__intro{max-inline-size:48ch;margin-block-end:var(--space-8)}.intent-paths,.intent-links{margin:0;padding:0;list-style:none}.intent-paths{column-gap:var(--space-12);display:grid}.intent-paths li{border-block-start:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent);min-inline-size:0}.intent-paths a{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-2);color:var(--brand-dark);text-decoration:none;display:flex}.intent-paths__copy{min-inline-size:0}.intent-paths strong{color:var(--brand-primary);margin-block-end:var(--space-2);font-size:clamp(1.375rem,2vw,1.875rem);font-weight:500;display:block}.intent-paths__copy>span{font-size:1rem;display:block}.intent-paths .icon{color:var(--brand-primary);flex-shrink:0}.intent-paths a:hover,.intent-paths a:focus-visible{background:var(--surface-brand-soft)}.intent-concierge__other{align-items:baseline;gap:var(--space-3) var(--space-8);flex-wrap:wrap;margin-block-start:var(--space-8);display:flex}.intent-concierge__other>p{margin:0;font-size:.875rem}.intent-links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.intent-links a{text-underline-offset:.3em;align-items:center;min-block-size:44px;font-size:.9375rem;display:inline-flex}#intent a:focus-visible,#advisor :is(a,button,input):focus-visible,#existing-home :is(a,summary):focus-visible,#pricing a:focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}@media (width>=40rem){.intent-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}#advisor{--advisor-error:#b42318;--advisor-rule:color-mix(in srgb, var(--brand-primary) 22%, transparent);padding-block:var(--section-space-standard)}#advisor [hidden]{display:none!important}.advisor__intro{max-inline-size:48ch;margin-block-end:var(--space-8)}.advisor__consultation{max-inline-size:64rem}.advisor>*,.advisor__stage,.advisor__question{min-inline-size:0}.advisor__eyebrow,.buyer-eyebrow{color:var(--brand-primary);font-size:.875rem;font-weight:500}.advisor__intro>p{margin-block-end:var(--space-2)}.advisor__intro>.small{margin:0}.advisor__contact{text-underline-offset:.3em;align-items:center;min-block-size:44px;display:inline-flex}.advisor__progress{margin:var(--space-4) 0 var(--space-6);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.advisor__progress li{align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--advisor-rule);color:color-mix(in srgb, var(--brand-dark) 72%, var(--surface-muted));font-size:.875rem;display:flex}.advisor__progress li>span:first-child{font:400 .75rem var(--font-en)}.advisor__progress [aria-current=step]{color:var(--brand-primary);border-color:var(--brand-primary);font-weight:600}.advisor__progress [aria-current=step]>span:first-child{text-decoration:underline;text-decoration-color:var(--brand-accent);text-underline-offset:.4em}.advisor__position,.advisor__question legend{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.advisor__stage+.advisor__stage{margin-block-start:var(--space-8)}.advisor__stage[hidden]+.advisor__stage{margin-block-start:0}.advisor__stage h3{color:var(--brand-primary);margin-block-end:var(--space-4);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500}.advisor__question-note{align-items:baseline;gap:var(--space-1);color:color-mix(in srgb, var(--brand-dark) 72%, var(--surface-muted));margin-inline-start:var(--space-2);font-size:.75rem;font-weight:400;display:inline-flex}.advisor__question-note .advisor__required{font-size:1.125rem;font-weight:600}.advisor__question{border:0;margin:0;padding:0}.advisor__choices{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.advisor__choice{align-items:center;gap:var(--space-4);min-block-size:5.5rem;min-inline-size:0;padding:var(--space-4) var(--space-3);border-block-start:1px solid var(--advisor-rule);cursor:pointer;border-inline-start:2px solid #0000;display:flex}.advisor__choice span{min-inline-size:0;font-size:clamp(1.0625rem,1.5vw,1.25rem)}.advisor__choice--uncertain{min-block-size:3.5rem}.advisor__choice--uncertain span{font-size:1rem}.advisor__choice input{block-size:1rem;inline-size:1rem;accent-color:var(--brand-primary);flex:none;margin:0}.advisor__choice:hover{background:var(--surface-brand-soft)}.advisor__choice:has(:checked){background:var(--surface-brand-soft);border-inline-start-color:var(--brand-accent);color:var(--brand-primary);font-weight:500}.advisor__choice:has(:focus-visible){outline:3px solid var(--brand-primary);outline-offset:3px}.advisor__question>.small:not(.advisor__error){margin-block:var(--space-3) 0}.advisor__field{margin-block:var(--space-6)}.advisor__field label{margin-block-end:var(--space-2);font-weight:500;display:block}.advisor__field>input{border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--surface-base);min-block-size:48px;inline-size:min(100%,20rem);min-inline-size:0;max-inline-size:100%;color:var(--brand-dark);font:inherit;padding:.5rem;display:block}.advisor__field>p{margin-block:var(--space-2) 0}.advisor__required,.advisor__error{color:var(--advisor-error)}.advisor__error{border-inline-start:3px solid;margin-block:.75rem 0;padding-inline-start:.75rem;font-weight:500}.advisor__review h4{margin-block:0 var(--space-2);font-size:1.125rem;font-weight:500}.advisor__review>p{margin-block-end:var(--space-3)}.advisor__summary{margin-block:var(--space-4) var(--space-6);border-block-start:1px solid var(--advisor-rule)}.advisor__summary>div{gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--advisor-rule);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.advisor__summary dt{font-size:.875rem}.advisor__summary dd{color:var(--brand-primary);text-align:right;unicode-bidi:plaintext;margin:0;font-weight:500}.advisor__handoff{padding-block-start:var(--space-3)}.advisor__navigation{gap:var(--space-3);margin-block-start:var(--space-4)}.advisor__navigation [data-advisor-back],.advisor__navigation [data-advisor-restart]{text-underline-offset:.3em;background:0 0;border-color:#0000;font-size:.875rem;text-decoration:underline}.advisor__navigation [data-advisor-restart]{margin-inline-start:auto}.advisor__notes{border-block-start:1px solid var(--advisor-rule);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.advisor__notes p{margin-block-end:var(--space-2)}.advisor__notes p:last-child{margin:0}#advisor :is(input,button,a,h3){scroll-margin-block:2rem 10rem}@media (width>=40rem){.advisor__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor__choice:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=64rem){.advisor__choices{grid-template-columns:repeat(6,minmax(0,1fr))}.advisor__choice,.advisor__choice:last-child:nth-child(odd){grid-column:span 2}.advisor__choice:last-child:nth-child(3n+1){grid-column:1/-1}.advisor__choice:nth-last-child(2):nth-child(3n+1),.advisor__choice:last-child:nth-child(3n+2){grid-column:span 3}}@media (width<=30rem){.advisor__progress{gap:var(--space-2)}.advisor__progress li{gap:var(--space-1);flex-direction:column;font-size:.75rem}.advisor__navigation [data-advisor-next]{flex-basis:100%}.advisor__summary>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.pricing-intro{max-inline-size:64ch;margin-block-end:0}.pricing-sequence{gap:var(--space-6);margin-block:var(--space-8);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.pricing-sequence>li{min-inline-size:0;border-block-start:1px solid color-mix(in srgb, var(--brand-primary) 28%, transparent);padding-block-start:var(--space-4);position:relative}.pricing-sequence__number{color:var(--brand-primary);font:400 .75rem var(--font-en);font-variant-numeric:tabular-nums;margin-block-end:var(--space-3);display:block}.pricing-sequence h3{color:var(--brand-primary);margin-block-end:var(--space-2);font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:500}.pricing-sequence p{max-inline-size:32ch;margin:0;font-size:1rem}.pricing-sequence>li:last-child:before{content:"";inline-size:var(--space-8);border-block-start:2px solid var(--brand-accent);position:absolute;inset-block-start:-1px;inset-inline-start:0}.pricing-conclusion{background:var(--surface-muted);padding:clamp(1.25rem,3vw,2rem)}.pricing-comparison{gap:var(--space-6);display:grid}.pricing-comparison__lesson .buyer-eyebrow{margin-block-end:var(--space-3)}.pricing-comparison h3{margin:0;font-size:clamp(1.5rem,2.4vw,2.125rem)}.pricing-comparison h3 span{color:var(--brand-primary)}.pricing-checkpoints{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pricing-checkpoints li{gap:var(--space-1);display:grid}.pricing-checkpoints li>span{color:var(--brand-primary);font-size:.9375rem;font-weight:500}.pricing-checkpoints p{margin:0;font-size:.9375rem}.pricing-contact{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);border-block-start:1px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-6);display:flex}.pricing-contact__note{flex:20rem;max-inline-size:48ch;margin:0;font-size:.875rem}.pricing-contact__actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pricing-contact .buyer-contact-link{margin:0;font-size:.9375rem}@media (width>=40rem){.pricing-sequence{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-checkpoints li{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline}}@media (width>=60rem){.pricing-sequence{margin-block:var(--space-8) var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.pricing-sequence>li{padding-inline-end:var(--space-6)}.pricing-sequence>li+li{padding-inline-start:var(--space-6)}.pricing-sequence>li:last-child{padding-inline-end:0}.pricing-sequence>li:last-child:before{inset-inline-start:var(--space-6)}.pricing-comparison{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.buyer-eyebrow{border-inline-start:2px solid var(--brand-accent);padding-inline-start:var(--space-3)}.buyer-contact-link{flex-wrap:wrap;align-items:center;gap:.5rem;min-block-size:48px;margin-inline:1rem;display:inline-flex}#existing-home{background:var(--surface-muted)}#existing-home .existing-home-story{max-inline-size:50rem}#existing-home .existing-home-story p{margin:0}#existing-home .existing-home-reassurance{max-inline-size:48ch;color:var(--brand-primary);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;line-height:1.65}#existing-home .existing-home-discussion{margin-block:var(--space-6)}#existing-home .existing-home-label{font-size:.875rem}#existing-home .existing-home-topics{gap:var(--space-3) var(--space-8);margin-block:var(--space-3);color:var(--brand-primary);flex-wrap:wrap;padding:0;font-size:1.125rem;font-weight:500;list-style:none;display:flex}#existing-home .existing-home-note{font-size:.875rem}#existing-home .existing-home-action{gap:var(--space-6);border-block-start:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);padding-block-start:var(--space-6);display:grid}#existing-home .existing-home-action>div{min-inline-size:0}#existing-home .existing-home-action h3{color:var(--brand-primary);margin-block-end:var(--space-2);font-size:1.125rem;font-weight:500}#existing-home .existing-home-action p{font-size:.9375rem}#existing-home .buyer-contact-link{margin:var(--space-2) 0 0;scroll-margin-block-end:10rem;font-weight:500}#existing-home .button,#pricing .button{max-inline-size:100%;scroll-margin-block-end:10rem}@media (width>=48rem){#existing-home .existing-home-action{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=30rem){.advisor__navigation .button{flex:auto}.buyer-contact-link{margin-inline:0}}@media (prefers-reduced-motion:reduce){#intent a,#advisor :is(a,button,input),#pricing a,#existing-home :is(a,summary){scroll-behavior:auto;transition:none}}.home-architecture #projects{padding-block:var(--section-space-compact)}#projects>.container>h2{margin-block-end:var(--space-2);font-size:clamp(1.875rem,2.8vw,2.25rem)}#projects .projects-intro{margin-block-end:var(--space-6);font-size:1rem}#projects .project-proof{border-block-start:1px solid var(--brand-primary);min-inline-size:0;max-inline-size:58.25rem;margin-inline:auto}#projects .project-proof+.project-proof{margin-block-start:var(--space-8)}#projects .project-proof :is(div,figure,dl){min-inline-size:0}#projects .project-proof__identity{gap:var(--space-4);padding-block:var(--space-6);display:grid}#projects .project-proof h3{color:var(--brand-primary);margin:0;font-size:clamp(1.375rem,2.1vw,1.75rem);font-weight:500}#projects .project-proof__identity p{margin:var(--space-2) 0 0;font-size:.9375rem}#projects .project-proof__facts{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}#projects .project-proof__facts>div{gap:var(--space-1);display:grid}#projects .project-proof__facts>div+div{border-inline-start:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);padding-inline-start:var(--space-6)}#projects .project-proof dt{font-size:.875rem;font-weight:500}#projects .project-proof dd{margin:0}#projects .project-proof__facts dd{color:var(--brand-primary);font-size:1.125rem;font-weight:500}#projects .project-proof__stages{gap:var(--space-6);max-inline-size:32rem;margin-inline:auto;display:grid}#projects .project-stage{grid-template-rows:auto auto 1fr;margin:0;display:grid}#projects .project-stage__heading{align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid color-mix(in srgb, var(--brand-primary) 25%, transparent);display:flex}#projects .project-proof h4{margin:0;font-size:1rem;font-weight:500;line-height:1.7}#projects .project-stage__number{color:var(--brand-primary);font-family:var(--font-en);font-variant-numeric:tabular-nums;border-block-end:2px solid var(--brand-accent);direction:ltr;font-size:.875rem}#projects .project-stage__video-label{color:var(--brand-primary);margin-inline-start:auto;font-size:.75rem}#projects .project-stage__enlarge{background:var(--surface-muted);cursor:zoom-in;border:0;border-radius:0;min-block-size:44px;padding:0;display:block;position:relative}#projects .project-stage__enlarge,#projects .project-stage video{aspect-ratio:7/8;inline-size:100%}#projects .project-stage img{object-fit:cover;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}#projects .project-stage--before img{object-position:50% 55%}#projects .project-stage--during img{object-position:50% 60%}#projects .project-stage__expand{min-block-size:44px;color:var(--brand-primary);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;flex-shrink:0;align-self:start;padding:0;font-size:.8125rem;font-weight:500;text-decoration:underline 1px}#projects .project-stage__expand:hover{text-decoration-thickness:2px}#projects .project-stage video{object-fit:contain;object-position:center;background:var(--surface-muted);block-size:auto;display:block}#projects .project-stage figcaption{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-block-size:44px;padding-block-start:var(--space-1);font-size:.8125rem;line-height:1.8;display:flex}#projects .project-stage figcaption>span{padding-block-start:var(--space-2)}#projects .project-stage--finished figcaption{padding-block-start:var(--space-3)}#projects .project-proof__technical{padding-block:var(--space-4);border-block:1px solid color-mix(in srgb, var(--brand-primary) 25%, transparent);margin-block-start:var(--space-4)}#projects .project-proof__technical>h4{color:var(--brand-primary);margin-block-end:var(--space-3)}#projects .project-proof__components{gap:0 var(--space-6);margin:0;font-size:.9375rem;display:grid}#projects .project-proof__components>div{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-block-start:1px solid color-mix(in srgb, var(--brand-primary) 14%, transparent);flex-wrap:wrap;display:flex}#projects .project-proof__components dt{color:var(--brand-primary)}#projects .project-proof__components dd{overflow-wrap:anywhere}#projects .project-lightbox{padding:var(--space-3);border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--brand-dark);overscroll-behavior:contain;max-block-size:calc(100dvh - 2rem);inline-size:fit-content;max-inline-size:calc(100vw - 2rem)}#projects .project-lightbox::backdrop{background:#142023cc}#projects .project-lightbox__bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}#projects .project-lightbox form{flex-shrink:0;margin:0}#projects .project-lightbox button{min-block-size:44px;min-inline-size:44px;padding:var(--space-2);border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--brand-primary);cursor:pointer;font-size:.875rem}#projects .project-lightbox img{object-fit:contain;block-size:auto;max-block-size:calc(100dvh - 9rem);inline-size:auto;max-inline-size:100%;margin-inline:auto;display:block}html:has(#projects .project-lightbox[open]){overflow:hidden}@media (width>=36rem){#projects .project-proof__components{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){#projects .project-proof__identity{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}#projects .project-proof__stages{gap:var(--space-4);border-block-start:1px solid color-mix(in srgb, var(--brand-primary) 25%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));max-inline-size:none}#projects .project-stage__heading{border:0}#projects .project-proof__components{grid-template-columns:repeat(4,minmax(0,1fr))}#projects .project-proof__components>div{justify-content:start;display:grid}}#planning .planning__intro{max-inline-size:48rem;margin-block-end:var(--space-8)}#planning .planning__eyebrow{color:var(--brand-primary);border-inline-start:2px solid var(--brand-accent);margin-block-end:var(--space-3);padding-inline-start:var(--space-3);font-size:.875rem;font-weight:500}#planning h2{margin-block-end:var(--space-4)}#planning .planning__summary{max-inline-size:65ch;margin:0}#planning .planning__path{--planning-gap:3rem;gap:var(--planning-gap);margin:0 0 var(--space-8);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}#planning .planning__step{min-inline-size:0;position:relative}#planning .planning__card{block-size:100%;padding:var(--space-6);border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--surface-base));border-radius:var(--radius-card);background:var(--surface-base);box-shadow:0 4px 16px color-mix(in srgb, var(--brand-dark) 4%, transparent);transition:border-color var(--motion-interaction) ease, box-shadow var(--motion-interaction) ease}#planning .planning__visual{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:var(--space-6);display:flex}#planning .planning__number{color:var(--brand-primary);font-family:var(--font-en);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:3rem;font-weight:400;line-height:1}#planning .planning__copy{min-inline-size:0}#planning h3{color:var(--brand-dark);margin-block-end:var(--space-3);font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:500}#planning .planning__copy p{margin:0;font-size:1rem}#planning .planning__step:last-child .planning__card{background:var(--surface-brand-soft);border-block-start:3px solid var(--brand-primary)}#planning .planning__step:last-child .planning__number{text-decoration:underline;text-decoration-color:var(--brand-accent);text-underline-offset:.2em;text-decoration-thickness:2px}#planning .planning__motif{block-size:4.5rem;inline-size:5rem;color:var(--brand-primary);flex:0 0 5rem;display:block;position:relative}#planning .planning__motif span,#planning .planning__motif span:before,#planning .planning__motif span:after{display:block;position:absolute}#planning .planning__room{border:2px solid;inset:5px 2px}#planning .planning__room:after{content:"";border-bottom:2px solid var(--surface-base);inline-size:18px;bottom:-2px;left:12px}#planning .planning__partition{border-left:2px solid;block-size:22px;top:6px;left:30px}#planning .planning__partition:after{content:"";border-bottom:2px solid;inline-size:28px;bottom:0;left:-29px}#planning .planning__footprint{background:var(--surface-accent-soft);border:1px solid;block-size:32px;inline-size:29px;bottom:13px;right:9px}#planning .planning__footprint:before{content:"";background:linear-gradient(to right, transparent calc(50% - .5px), var(--brand-primary) calc(50% - .5px), var(--brand-primary) calc(50% + .5px), transparent calc(50% + .5px));border:1px solid;border-bottom:0;inset:5px 5px 0}#planning .planning__footprint:after{content:"";border-bottom:3px solid var(--brand-accent);bottom:-2px;left:4px;right:4px}#planning .planning__slabs{background:currentColor;block-size:2px;top:16px;left:1px;right:1px;box-shadow:0 22px,0 44px}#planning .planning__shaft{background:var(--surface-base);border:2px solid;inset:2px 22px}#planning .planning__cabin{border:1px solid;border-top:3px solid var(--brand-accent);background:var(--surface-brand-soft);block-size:29px;inline-size:24px;top:28px;left:28px}#planning .planning__cabin:after{content:"";background:linear-gradient(to right, transparent calc(50% - .5px), var(--brand-primary) calc(50% - .5px), var(--brand-primary) calc(50% + .5px), transparent calc(50% + .5px));border:1px solid;border-bottom:0;inset:4px 4px 0}#planning .planning__elevation{background:repeating-linear-gradient(to bottom, transparent 0 20px, var(--brand-primary) 20px 21px);border:1px solid;inset:3px 5px 3px 1px}#planning .planning__elevation:before{content:"";block-size:8px;inline-size:9px;box-shadow:0 21px var(--surface-base), 0 21px 0 1px currentColor, 0 42px var(--surface-base), 0 42px 0 1px currentColor;border:1px solid;top:7px;left:7px}#planning .planning__travel{border-left:1px dashed;top:5px;bottom:5px;right:17px}#planning .planning__stops{background:var(--brand-accent);block-size:7px;inline-size:7px;box-shadow:0 21px var(--brand-accent), 0 42px var(--brand-accent);border-radius:50%;top:20px;right:14px}#planning .planning__motif--3 .planning__cabin{block-size:18px;inline-size:23px;top:27px;left:27px}#planning .planning__motif--4{border-bottom:1px solid}#planning .planning__existing{background:var(--surface-base);border:1px solid;border-top-width:3px;block-size:56px;inline-size:33px;bottom:0;left:1px}#planning .planning__existing:before{content:"";background:var(--surface-brand-soft);block-size:8px;inline-size:6px;box-shadow:13px 0 var(--surface-brand-soft), 13px 0 0 1px currentColor, 0 16px var(--surface-brand-soft), 0 16px 0 1px currentColor, 13px 16px var(--surface-brand-soft), 13px 16px 0 1px currentColor;border:1px solid;top:7px;left:5px}#planning .planning__existing:after{content:"";border:1px solid;border-bottom:0;block-size:13px;inline-size:9px;bottom:0;left:11px}#planning .planning__frame{background:repeating-linear-gradient(to bottom, transparent 0 19px, var(--brand-primary) 19px 21px);border-inline:2px solid;block-size:65px;inline-size:32px;bottom:0;right:1px}#planning .planning__frame:before{content:"";border-left:1px solid;inset:0 auto 0 13px}#planning .planning__frame:after{content:"";border-top:2px solid var(--brand-accent);top:6px;left:-4px;right:-4px}#planning .planning__connector{inline-size:1px;block-size:calc(var(--planning-gap) - 1.5rem);background:var(--brand-primary);pointer-events:none;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-start:50%}#planning .planning__connector:after{content:"";border-right:1px solid var(--brand-primary);border-bottom:1px solid var(--brand-primary);block-size:7px;inline-size:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}#planning .planning__conclusion{max-inline-size:48rem;margin:var(--space-8) auto 0;text-align:center;color:var(--brand-primary);font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:500}#planning .planning__conclusion:before{content:"";inline-size:var(--space-8);border-block-start:2px solid var(--brand-accent);margin:0 auto var(--space-4);display:block}@media (width>=60rem){#planning .planning__path{--planning-gap:2rem;grid-template-columns:repeat(4,minmax(0,1fr))}#planning .planning__card{padding:clamp(1rem,1.8vw,1.5rem)}#planning .planning__connector{inline-size:calc(var(--planning-gap) - 1rem);block-size:1px;inset-block-start:3.25rem;inset-inline-start:calc(100% + .5rem)}#planning .planning__connector:after{top:-3px;bottom:auto;left:0;transform:rotate(135deg)}}@media (hover:hover) and (pointer:fine){#planning .planning__card:hover{border-color:var(--brand-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--brand-primary) 10%, transparent)}}@media (prefers-reduced-motion:reduce){#planning .planning__card{transition:none}}#knowledge{background:var(--surface-muted);padding-block:clamp(2rem,4vw,3.5rem)}#knowledge>.container>h2{color:var(--brand-primary);margin-block-end:var(--space-6);font-size:1rem;font-weight:500;line-height:1.8}#knowledge .knowledge-editorial{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}#knowledge .knowledge-editorial>*{min-inline-size:0}#knowledge .knowledge-editorial__lead{max-inline-size:23ch;color:var(--brand-primary);text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:600;line-height:1.65}#knowledge .knowledge-editorial__lead span{display:block}#knowledge .knowledge-editorial__resource{border-block-start:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);padding-block-start:var(--space-6)}#knowledge .knowledge-editorial__resource h3{max-inline-size:32ch;text-wrap:balance;margin-block-end:var(--space-3);font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.7}#knowledge .knowledge-editorial__description{max-inline-size:54ch;text-wrap:pretty;margin-block-end:var(--space-6);line-height:1.95}#knowledge .knowledge-editorial__actions{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}#knowledge .knowledge-editorial__actions .button{max-inline-size:100%}#knowledge .knowledge-editorial__index{text-underline-offset:.35em;align-items:center;min-block-size:44px;font-size:1rem;text-decoration-thickness:1px;display:inline-flex}@media (width>=40rem){#knowledge .knowledge-editorial__actions{align-items:center;gap:var(--space-3) var(--space-6);flex-flow:wrap}}@media (width>=60rem){#knowledge .knowledge-editorial{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4rem)}#knowledge .knowledge-editorial__resource{border-block-start:0;border-inline-start:1px solid color-mix(in srgb, var(--brand-primary) 22%, transparent);padding-block-start:0;padding-inline-start:clamp(2rem,5vw,4rem)}#knowledge .knowledge-editorial__resource h3{border-inline-start:2px solid var(--brand-accent);padding-inline-start:var(--space-4)}}
