.CaseNavigation-module__lkXuvG__section{padding:2.5rem var(--hautel-gutter);border-top:1px solid var(--hautel-border);background:var(--hautel-surface);color:var(--hautel-ink)}.CaseNavigation-module__lkXuvG__inner{width:min(100%, var(--hautel-content));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem 3rem;margin-inline:auto;display:grid}.CaseNavigation-module__lkXuvG__back{min-height:44px;font-size:var(--hautel-type-body-size);color:var(--hautel-ink-deep);justify-self:start;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.CaseNavigation-module__lkXuvG__pager{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.CaseNavigation-module__lkXuvG__previous{grid-column:1}.CaseNavigation-module__lkXuvG__next{text-align:end;grid-column:2}.CaseNavigation-module__lkXuvG__link{max-width:100%;min-height:44px;color:inherit;flex-direction:column;gap:.35rem;text-decoration:none;display:inline-flex}.CaseNavigation-module__lkXuvG__next .CaseNavigation-module__lkXuvG__link{align-items:flex-end}.CaseNavigation-module__lkXuvG__label{font-size:var(--hautel-type-label-size);font-weight:var(--hautel-type-label-weight);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--hautel-body);align-items:center;gap:.4rem;display:inline-flex}.CaseNavigation-module__lkXuvG__title{min-width:0;font-family:var(--hautel-font-display);letter-spacing:var(--hautel-type-item-tracking);color:var(--hautel-ink-deep);overflow-wrap:anywhere;text-wrap:balance;text-underline-offset:.18em;transition:text-decoration-color var(--hautel-motion-fast) ease;font-size:1.25rem;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.CaseNavigation-module__lkXuvG__arrow{width:1rem;height:1rem;color:var(--hautel-accent-mark);transition:transform var(--hautel-motion-fast) var(--hautel-motion-curve);flex:none}.CaseNavigation-module__lkXuvG__arrow[data-back]{transform:scaleX(-1)}.CaseNavigation-module__lkXuvG__link:hover .CaseNavigation-module__lkXuvG__title{text-decoration-color:currentColor}.CaseNavigation-module__lkXuvG__link:hover .CaseNavigation-module__lkXuvG__arrow,.CaseNavigation-module__lkXuvG__back:hover .CaseNavigation-module__lkXuvG__arrow{transform:translate(3px)}.CaseNavigation-module__lkXuvG__link:hover .CaseNavigation-module__lkXuvG__arrow[data-back],.CaseNavigation-module__lkXuvG__back:hover .CaseNavigation-module__lkXuvG__arrow[data-back]{transform:scaleX(-1)translate(3px)}.CaseNavigation-module__lkXuvG__link:focus-visible{outline:2px solid var(--hautel-focus);outline-offset:4px}@media (min-width:1024px){.CaseNavigation-module__lkXuvG__title{font-size:1.5rem}}@media (max-width:1023px){.CaseNavigation-module__lkXuvG__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.CaseNavigation-module__lkXuvG__pager{gap:1rem}.CaseNavigation-module__lkXuvG__label{letter-spacing:.04em}.CaseNavigation-module__lkXuvG__title{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.CaseNavigation-module__lkXuvG__title,.CaseNavigation-module__lkXuvG__arrow{transition:none}.CaseNavigation-module__lkXuvG__link:hover .CaseNavigation-module__lkXuvG__arrow,.CaseNavigation-module__lkXuvG__back:hover .CaseNavigation-module__lkXuvG__arrow{transform:none}.CaseNavigation-module__lkXuvG__link:hover .CaseNavigation-module__lkXuvG__arrow[data-back],.CaseNavigation-module__lkXuvG__back:hover .CaseNavigation-module__lkXuvG__arrow[data-back]{transform:scaleX(-1)}}
.ContactChannels-module__5hrhCG__list{margin:0;padding:0;list-style:none;display:grid}.ContactChannels-module__5hrhCG__link{min-height:2.75rem;color:inherit;font-size:var(--hautel-type-body-size);align-items:center;gap:.75rem;font-weight:400;line-height:1.35;display:inline-flex}.ContactChannels-module__5hrhCG__link span{overflow-wrap:anywhere;min-width:0}.ContactChannels-module__5hrhCG__icon{width:1.1rem;height:1.1rem;color:var(--channel-icon,currentcolor);flex:none}.ContactChannels-module__5hrhCG__external{opacity:.7;flex:none;width:.8rem;height:.8rem}
.PracticalQuestions-module__FXeFaq__section{padding:var(--hautel-section-space) var(--hautel-gutter);border-top:1px solid var(--hautel-border);scroll-margin-top:5rem}.PracticalQuestions-module__FXeFaq__inner{width:min(100%, var(--hautel-content));grid-template-columns:minmax(0,8fr) minmax(18rem,4fr);align-items:start;gap:clamp(3rem,6vw,6rem);margin-inline:auto;display:grid}.PracticalQuestions-module__FXeFaq__main h2{max-width:20ch;color:var(--hautel-ink-deep);font-family:var(--hautel-font-display);font-size:var(--hautel-type-section-size);letter-spacing:var(--hautel-type-section-tracking);font-weight:400;line-height:var(--hautel-type-section-leading);text-wrap:balance;margin:0 0 clamp(2rem,4vw,3rem)}.PracticalQuestions-module__FXeFaq__list{border-top:1px solid var(--hautel-border)}.PracticalQuestions-module__FXeFaq__question{border-bottom:1px solid var(--hautel-border)}.PracticalQuestions-module__FXeFaq__question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:2.75rem;padding:clamp(1.25rem,2.5vw,1.75rem) 0;list-style:none;display:flex}.PracticalQuestions-module__FXeFaq__question summary::-webkit-details-marker{display:none}.PracticalQuestions-module__FXeFaq__question summary:focus-visible{outline:2px solid var(--hautel-focus);outline-offset:3px}.PracticalQuestions-module__FXeFaq__question h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;min-width:0;color:var(--hautel-ink-deep);font-family:var(--hautel-font-display);font-size:var(--hautel-type-item-size);letter-spacing:var(--hautel-type-item-tracking);font-weight:400;line-height:var(--hautel-type-item-leading);text-wrap:balance;transition:color var(--hautel-motion-fast) ease;margin:0}.PracticalQuestions-module__FXeFaq__question summary:hover h3{color:var(--hautel-intelligence)}.PracticalQuestions-module__FXeFaq__icon{width:1.25rem;height:1.25rem;color:var(--hautel-ink);flex:none;position:relative}.PracticalQuestions-module__FXeFaq__icon:before,.PracticalQuestions-module__FXeFaq__icon:after{content:"";background:currentColor;width:100%;height:1.5px;transition:transform .2s;position:absolute;top:50%;left:0}.PracticalQuestions-module__FXeFaq__icon:after{transform:rotate(90deg)}.PracticalQuestions-module__FXeFaq__question[open] .PracticalQuestions-module__FXeFaq__icon:after{transform:rotate(0)}.PracticalQuestions-module__FXeFaq__question p{max-width:60ch;color:var(--hautel-muted);font-size:var(--hautel-type-body-size);line-height:var(--hautel-type-body-leading);margin:0 0 clamp(1.25rem,2.5vw,1.75rem)}.PracticalQuestions-module__FXeFaq__card{border-radius:var(--hautel-radius-card);background:var(--hautel-surface-subtle);gap:1.25rem;padding:clamp(1.5rem,2.5vw,2rem);display:grid;position:sticky;top:7rem}.PracticalQuestions-module__FXeFaq__person{align-items:center;gap:1rem;display:flex}.PracticalQuestions-module__FXeFaq__portrait{aspect-ratio:1;border-radius:var(--hautel-radius-media);background:var(--hautel-border);flex:none;width:5.5rem;position:relative;overflow:hidden}.PracticalQuestions-module__FXeFaq__portrait img{-o-object-fit:cover;object-fit:cover}.PracticalQuestions-module__FXeFaq__person p{gap:.15rem;margin:0;display:grid}.PracticalQuestions-module__FXeFaq__person strong{color:var(--hautel-ink-deep);font-weight:500}.PracticalQuestions-module__FXeFaq__person span{color:var(--hautel-muted);font-size:var(--hautel-type-label-size)}.PracticalQuestions-module__FXeFaq__line{color:var(--hautel-ink-deep);font-family:var(--hautel-font-display);margin:0;font-size:1.35rem;line-height:1.3}.PracticalQuestions-module__FXeFaq__channels{color:var(--hautel-ink-deep)}@media (max-width:900px){.PracticalQuestions-module__FXeFaq__inner{grid-template-columns:minmax(0,1fr)}.PracticalQuestions-module__FXeFaq__card{max-width:28rem;position:static}}@media (prefers-reduced-motion:reduce){.PracticalQuestions-module__FXeFaq__icon:before,.PracticalQuestions-module__FXeFaq__icon:after,.PracticalQuestions-module__FXeFaq__question h3{transition:none}}
.WorkArchive-module__0OlGda__section{padding:0 var(--hautel-gutter) var(--hautel-section-space)}.WorkArchive-module__0OlGda__sectionNav,.WorkArchive-module__0OlGda__archiveGroup{width:min(100%, var(--hautel-content));margin-inline:auto}.WorkArchive-module__0OlGda__sectionNav{z-index:4;top:var(--hautel-header-height);border-block:1px solid var(--hautel-border);background:color-mix(in srgb, var(--hautel-surface) 96%, transparent);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:3.5rem;display:flex;position:sticky}.WorkArchive-module__0OlGda__sectionNav a{min-width:44px;min-height:44px;color:var(--hautel-ink-deep);align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.WorkArchive-module__0OlGda__sectionNav span{color:var(--hautel-muted);font-size:var(--hautel-type-label-size)}.WorkArchive-module__0OlGda__sectionNav a:hover,.WorkArchive-module__0OlGda__sectionNav a[aria-current=true]{color:var(--hautel-link-active)}.WorkArchive-module__0OlGda__sectionNav a[aria-current=true]{box-shadow:inset 0 -2px 0 var(--hautel-link-active)}.WorkArchive-module__0OlGda__archiveGroup{padding-block:var(--hautel-section-space);scroll-margin-top:calc(var(--hautel-header-height) + 3.75rem)}.WorkArchive-module__0OlGda__sectionNav+.WorkArchive-module__0OlGda__archiveGroup{padding-top:clamp(2rem,4vw,3.5rem)}.WorkArchive-module__0OlGda__sectionNav+.WorkArchive-module__0OlGda__archiveGroup:not(.WorkArchive-module__0OlGda__websitesGroup) .WorkArchive-module__0OlGda__groupHeader[data-reveal]{opacity:1;transition:none;transform:none}.WorkArchive-module__0OlGda__sectionNav+.WorkArchive-module__0OlGda__archiveGroup:not(.WorkArchive-module__0OlGda__websitesGroup) .WorkArchive-module__0OlGda__groupHeader{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;max-width:1px;height:1px;padding:0;display:block;position:absolute;overflow:hidden}.WorkArchive-module__0OlGda__sectionNav+.WorkArchive-module__0OlGda__archiveGroup:not(.WorkArchive-module__0OlGda__websitesGroup) .WorkArchive-module__0OlGda__groupHeader>*{word-break:break-all;max-width:1px;font-size:0;line-height:0;overflow:hidden}.WorkArchive-module__0OlGda__groupHeader{grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);align-items:end;gap:2rem;padding-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.WorkArchive-module__0OlGda__groupHeader h2{color:var(--hautel-ink-deep);font-family:var(--hautel-font-display);font-size:var(--hautel-type-section-size);font-weight:400;line-height:var(--hautel-type-section-leading);letter-spacing:var(--hautel-type-section-tracking);text-wrap:balance;margin:0}.WorkArchive-module__0OlGda__groupHeader p{max-width:34rem;color:var(--hautel-muted);font-size:var(--hautel-type-body-size);line-height:var(--hautel-type-body-leading);justify-self:end;margin:0}.WorkArchive-module__0OlGda__filmGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2.25rem,4vw,4rem) clamp(1rem,2vw,2rem);display:grid}.WorkArchive-module__0OlGda__socialGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3rem,6vw,6rem) clamp(1rem,2.2vw,2.5rem);display:grid}.WorkArchive-module__0OlGda__pictureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,4rem) clamp(1rem,2vw,2rem);display:grid}.WorkArchive-module__0OlGda__sectionNav a:focus-visible,.WorkArchive-module__0OlGda__socialGrid:focus-visible{outline:2px solid var(--hautel-focus);outline-offset:3px}@media (max-width:1024px){.WorkArchive-module__0OlGda__socialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.WorkArchive-module__0OlGda__pictureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.WorkArchive-module__0OlGda__section{padding-inline:0}.WorkArchive-module__0OlGda__sectionNav,.WorkArchive-module__0OlGda__groupHeader,.WorkArchive-module__0OlGda__pictureGrid{width:auto;margin-inline:var(--hautel-gutter)}.WorkArchive-module__0OlGda__sectionNav{gap:1.5rem;overflow-x:auto}.WorkArchive-module__0OlGda__sectionNav a{flex:none}.WorkArchive-module__0OlGda__archiveGroup{width:100%}.WorkArchive-module__0OlGda__groupHeader{grid-template-columns:1fr;align-items:start}.WorkArchive-module__0OlGda__groupHeader p{justify-self:start}.WorkArchive-module__0OlGda__filmGrid{padding-inline:var(--hautel-gutter);grid-template-columns:1fr}.WorkArchive-module__0OlGda__socialGrid{padding-inline:var(--hautel-gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem .75rem}.WorkArchive-module__0OlGda__pictureGrid{gap:2.5rem .75rem;padding-inline:0}}@media (max-width:479px){.WorkArchive-module__0OlGda__socialGrid,.WorkArchive-module__0OlGda__pictureGrid{grid-template-columns:1fr}}.WorkArchive-module__0OlGda__filmGrid,.WorkArchive-module__0OlGda__socialGrid,.WorkArchive-module__0OlGda__pictureGrid{align-items:start}.WorkArchive-module__0OlGda__loadMore{text-align:center;border-top:1px solid var(--hautel-border);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.25rem;display:flex}.WorkArchive-module__0OlGda__loadMore p{color:var(--hautel-muted);margin:0;font-size:.8rem}.WorkArchive-module__0OlGda__loadMore button{min-height:44px;color:var(--hautel-ink-deep);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:.7rem 1.1rem;font-size:.9rem}.WorkArchive-module__0OlGda__loadMore button:hover{background:var(--hautel-ink-deep);color:#fff}.WorkArchive-module__0OlGda__loadMore button:focus-visible{outline-offset:4px;outline:2px solid}@media (max-width:767px){.WorkArchive-module__0OlGda__loadMore{margin-inline:var(--hautel-gutter)}}@media (max-width:479px){.WorkArchive-module__0OlGda__socialGrid{grid-template-columns:1fr;gap:2.5rem;display:grid;overflow:visible}}.WorkArchive-module__0OlGda__pairGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:680px){.WorkArchive-module__0OlGda__pairGrid{grid-template-columns:1fr}}
.WorkIntro-module__kTWDgG__section{scroll-margin-top:calc(var(--hautel-header-height) + 1rem);padding:clamp(3.5rem, 6vw, 6rem) var(--hautel-gutter) clamp(2.5rem, 4vw, 3.5rem)}.WorkIntro-module__kTWDgG__inner{width:min(100%, var(--hautel-content));grid-template-columns:minmax(18rem,7fr) minmax(18rem,5fr);align-items:end;gap:clamp(2.5rem,5vw,5rem);margin-inline:auto;display:grid}.WorkIntro-module__kTWDgG__heading{max-width:38rem}.WorkIntro-module__kTWDgG__heading h1{color:var(--hautel-ink-deep);font-family:var(--hautel-font-display);font-size:var(--hautel-type-section-size);letter-spacing:var(--hautel-type-section-tracking);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}.WorkIntro-module__kTWDgG__copy{max-width:34rem;padding-bottom:.35rem}.WorkIntro-module__kTWDgG__copy p{color:var(--hautel-body);font-size:var(--hautel-type-body-size);margin:0 0 1rem;line-height:1.65}.WorkIntro-module__kTWDgG__actions{flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem;display:flex}@media (max-width:900px){.WorkIntro-module__kTWDgG__inner{grid-template-columns:1fr;align-items:start;gap:2rem}}

.WebsitePageShell-module__A1BhUG__page{--hautel-surface:#fbfcfd;--hautel-surface-subtle:#f3f5f7;--hautel-ink:#0f1e4a;--hautel-ink-deep:#081a35;--hautel-body:#3f4854;--hautel-muted:#68717c;--hautel-border:#dce2e8;--hautel-intelligence:#315cab;--hautel-link-active:#315cab;--hautel-night:#06172f;--hautel-night-raised:#0b203d;--hautel-night-copy:#f6f8fb;--hautel-night-muted:#b7c4d6;--hautel-intelligence-light:#6190f2;--hautel-focus:#315cab;--hautel-accent-tint:#e3eaf6;--hautel-accent-mark:#315cab;--hautel-font-brand:var(--font-manrope), system-ui, sans-serif;--hautel-font-display:var(--font-newsreader), Georgia, serif;--hautel-font-body:var(--font-manrope), system-ui, sans-serif;--hautel-container:96rem;--hautel-gutter:clamp(1rem, 3.2vw, 3rem);--hautel-content:calc(var(--hautel-container) - 2 * var(--hautel-gutter));--hautel-section-space:clamp(5rem, 9vw, 9rem);--hautel-section-space-compact:clamp(3.5rem, 6vw, 5.5rem);--hautel-radius-control:.375rem;--hautel-radius-card:.5rem;--hautel-radius-media:.75rem;--hautel-focus-night:#6190f2;--hautel-band:90rem;--hautel-header-height:4.25rem;--hautel-hairline-opacity:.1;--hautel-hairline:#0f1e4a1a;--hautel-hairline-night:#ffffff1f;--hautel-footer-copy:#f8fafc;--hautel-footer-tagline:#b9c3ce;--hautel-footer-link:#cbd4dd;--hautel-footer-legal:#9eabb8;--hautel-footer-meta:#8f9dab;--hautel-type-hero-size:clamp(3.6rem, 6.2vw, 5.4rem);--hautel-type-hero-leading:.94;--hautel-type-hero-tracking:-.035em;--hautel-type-section-size:clamp(2rem, 4vw, 3.35rem);--hautel-type-section-leading:1.06;--hautel-type-section-tracking:-.025em;--hautel-type-item-size:2rem;--hautel-type-item-leading:1.12;--hautel-type-item-tracking:-.015em;--hautel-type-body-size:1rem;--hautel-type-body-leading:1.6;--hautel-type-label-size:.8125rem;--hautel-type-label-weight:500;--hautel-motion-reveal:.6s;--hautel-motion-media:.6s;--hautel-motion-fast:.16s;--hautel-motion-curve:cubic-bezier(.2, .7, .2, 1);--hautel-motion-rise:12px;--hautel-motion-media-scale:1.015;background:var(--hautel-surface);min-height:100vh;color:var(--hautel-ink);font-family:var(--hautel-font-body);font-weight:300}.WebsitePageShell-module__A1BhUG__page a{color:inherit;text-decoration:none}.WebsitePageShell-module__A1BhUG__skipLink{z-index:100;border-radius:var(--hautel-radius-control);background:var(--hautel-ink-deep);opacity:0;pointer-events:none;transition:opacity var(--hautel-motion-fast) ease, transform var(--hautel-motion-fast) ease;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem));color:#fff!important}.WebsitePageShell-module__A1BhUG__skipLink:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.WebsitePageShell-module__A1BhUG__skipLink{scroll-behavior:auto;transition:none}}
.BlockGuidePreview-module__zlpdna__preview{min-height:0;color:var(--hautel-ink);background:var(--hautel-surface);font-family:var(--hautel-font-body);font-size:1rem;line-height:normal;display:flow-root}.BlockGuidePreview-module__zlpdna__preview :where(*){box-sizing:border-box}:where(.BlockGuidePreview-module__zlpdna__preview) :where(button,input,select,textarea,a){font:inherit}.BlockGuidePreview-module__zlpdna__preview :where(a,button):focus-visible{outline-offset:3px;outline:2px solid #315cab}.BlockGuidePreview-module__zlpdna__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.reference-module__Xw2_Oq__reference{color:var(--hautel-ink)}.reference-module__Xw2_Oq__reference ::selection{background:var(--hautel-accent-tint);color:var(--hautel-ink-deep)}.reference-module__Xw2_Oq__embed{min-height:0;display:flow-root}.reference-module__Xw2_Oq__reviewFrame{min-width:0}.reference-module__Xw2_Oq__reviewFrame iframe{border:0;width:100%;display:block}.reference-module__Xw2_Oq__framePending{color:var(--hautel-muted);text-align:center;place-items:center;margin:0;padding:2rem;display:grid}
.BlockGuide-module__0uDr6G__intro{max-width:70ch;margin:0 0 calc(var(--base) * 1.5);color:var(--theme-elevation-800)}.BlockGuide-module__0uDr6G__group{margin:0 0 calc(var(--base) * 2)}.BlockGuide-module__0uDr6G__groupTitle{margin:0 0 calc(var(--base) * .2)}.BlockGuide-module__0uDr6G__groupHelp{max-width:70ch;margin:0 0 var(--base);color:var(--theme-elevation-700)}.BlockGuide-module__0uDr6G__grid{gap:calc(var(--base) * 1.2);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.BlockGuide-module__0uDr6G__card{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m,6px);background:var(--theme-elevation-50);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.BlockGuide-module__0uDr6G__card:hover{border-color:var(--theme-elevation-400)}.BlockGuide-module__0uDr6G__card:has(.BlockGuide-module__0uDr6G__cardButton:focus-visible){outline:2px solid var(--theme-text);outline-offset:2px}.BlockGuide-module__0uDr6G__thumbnail{aspect-ratio:16/10;border-bottom:1px solid var(--theme-elevation-150);background:var(--theme-elevation-100);position:relative;overflow:hidden}.BlockGuide-module__0uDr6G__thumbnailFrame{transform-origin:0 0;pointer-events:none;opacity:0;border:0;transition:opacity .2s;position:absolute;inset:0 auto auto 0}.BlockGuide-module__0uDr6G__thumbnailFrame[data-loaded]{opacity:1}.BlockGuide-module__0uDr6G__cardText{gap:calc(var(--base) * .3);padding:calc(var(--base) * .4) var(--base) var(--base);display:grid}.BlockGuide-module__0uDr6G__cardTitle{margin:0;font-size:1.125rem;line-height:1.3}.BlockGuide-module__0uDr6G__cardButton{color:var(--theme-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.BlockGuide-module__0uDr6G__cardButton:focus-visible{outline:none}.BlockGuide-module__0uDr6G__cardButton:after{content:"";position:absolute;inset:0}.BlockGuide-module__0uDr6G__switcher{z-index:1;align-items:center;gap:calc(var(--base) * .3);padding:calc(var(--base) * .3) calc(var(--base) * .5) 0;grid-template-columns:44px 1fr 44px;display:grid;position:relative}.BlockGuide-module__0uDr6G__switch{border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-s,4px);background:var(--theme-elevation-0);width:44px;height:44px;color:var(--theme-text);cursor:pointer;place-items:center;margin:0;padding:0;display:grid}.BlockGuide-module__0uDr6G__switch:hover{border-color:var(--theme-elevation-400)}.BlockGuide-module__0uDr6G__switch:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.BlockGuide-module__0uDr6G__switchStatus{text-align:center;margin:0;line-height:1.3;display:grid}.BlockGuide-module__0uDr6G__switchName{color:var(--theme-elevation-800);font-size:.8125rem}.BlockGuide-module__0uDr6G__switchCount{color:var(--theme-elevation-500);font-size:.75rem}.BlockGuide-module__0uDr6G__noteCard{border-style:dashed}.BlockGuide-module__0uDr6G__noteCard:hover{border-color:var(--theme-elevation-150)}.BlockGuide-module__0uDr6G__noteCard .BlockGuide-module__0uDr6G__cardText{padding-top:var(--base)}.BlockGuide-module__0uDr6G__cardWhen{color:var(--theme-elevation-800);margin:0;line-height:1.45}.BlockGuide-module__0uDr6G__cardMeta{margin:calc(var(--base) * .2) 0 0;color:var(--theme-elevation-500);font-size:.8125rem}.BlockGuide-module__0uDr6G__dialog{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m,6px);background:var(--theme-bg,var(--theme-elevation-0));width:min(1320px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--theme-text);margin:16px auto auto;padding:0;overflow:auto;box-shadow:0 24px 64px #00000047}.BlockGuide-module__0uDr6G__dialog::backdrop{background:#0000008c}.BlockGuide-module__0uDr6G__detail{gap:var(--base);padding:var(--base) calc(var(--base) * 1.2) calc(var(--base) * 1.2);display:grid}.BlockGuide-module__0uDr6G__detailHeader{justify-content:space-between;align-items:flex-start;gap:var(--base);display:flex}.BlockGuide-module__0uDr6G__detailTitle{margin:0 0 calc(var(--base) * .2)}.BlockGuide-module__0uDr6G__detailWhen{color:var(--theme-elevation-800);margin:0}.BlockGuide-module__0uDr6G__close{min-width:44px;min-height:44px;padding:0 calc(var(--base) * .8);border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-s,4px);background:var(--theme-elevation-0);color:var(--theme-text);font:inherit;cursor:pointer;flex:none}.BlockGuide-module__0uDr6G__close:hover{border-color:var(--theme-elevation-400)}.BlockGuide-module__0uDr6G__close:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.BlockGuide-module__0uDr6G__variations{align-items:center;gap:calc(var(--base) * .6);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.BlockGuide-module__0uDr6G__variationsLegend{float:left;margin-right:calc(var(--base) * .2);color:var(--theme-elevation-600);padding:0;font-size:.8125rem}.BlockGuide-module__0uDr6G__segmented{border-radius:var(--style-radius-m,6px);background:var(--theme-elevation-100);flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:flex}.BlockGuide-module__0uDr6G__segment{display:flex;position:relative}.BlockGuide-module__0uDr6G__segment input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.BlockGuide-module__0uDr6G__segment span{min-height:44px;padding:0 calc(var(--base) * .8);border-radius:var(--style-radius-s,4px);color:var(--theme-elevation-700);align-items:center;line-height:1.2;transition:background-color .15s,color .15s;display:flex}.BlockGuide-module__0uDr6G__segment:hover span{color:var(--theme-text)}.BlockGuide-module__0uDr6G__segment input:checked+span{background:var(--theme-elevation-0);color:var(--theme-text);font-weight:600;box-shadow:0 1px 3px #00000029}.BlockGuide-module__0uDr6G__segment input:focus-visible+span{outline:2px solid var(--theme-text);outline-offset:1px}.BlockGuide-module__0uDr6G__singleVariation{color:var(--theme-elevation-600);margin:0}.BlockGuide-module__0uDr6G__previewBox{min-width:0}.BlockGuide-module__0uDr6G__previewStage{border-radius:var(--style-radius-s,4px);max-width:100%;box-shadow:0 0 0 1px var(--theme-elevation-150);background:#f4f1ec;margin-inline:auto;position:relative;overflow:hidden}.BlockGuide-module__0uDr6G__previewFrame{transform-origin:0 0;opacity:0;border:0;position:absolute;inset:0 auto auto 0}.BlockGuide-module__0uDr6G__previewFrame[data-loaded]{opacity:1}.BlockGuide-module__0uDr6G__previewPending{color:#5f5a53;place-items:center;height:100%;margin:0;display:grid}@media (prefers-reduced-motion:reduce){.BlockGuide-module__0uDr6G__card,.BlockGuide-module__0uDr6G__thumbnailFrame,.BlockGuide-module__0uDr6G__segment span{transition:none}}
.SiteFooter-module__DjHF5G__footer{border-top:1px solid var(--hautel-hairline-night);background:var(--hautel-ink-deep);color:var(--hautel-footer-copy)}main:has(>section[data-surface=night]:last-of-type)+.SiteFooter-module__DjHF5G__footer{background:var(--hautel-night);border-top-color:#0000}.SiteFooter-module__DjHF5G__footerInner{width:min(100%, var(--hautel-container));padding:clamp(3rem, 5vw, 4.5rem) var(--hautel-gutter) 2rem;margin-inline:auto}.SiteFooter-module__DjHF5G__footerMain{-moz-column-gap:clamp(2rem, 4vw, 3.5rem);grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr));align-items:start;gap:2.5rem clamp(2rem,4vw,3.5rem);display:grid}.SiteFooter-module__DjHF5G__brandColumn{align-content:start;gap:2rem;min-width:0;display:grid}.SiteFooter-module__DjHF5G__contactColumn{min-width:0}.SiteFooter-module__DjHF5G__brandLink{grid-template-columns:minmax(0,1fr);align-items:center;min-height:4.5rem;display:inline-grid}.SiteFooter-module__DjHF5G__brandCopy{gap:.45rem;min-width:0;display:grid}.SiteFooter-module__DjHF5G__brandName{color:#fff;font-family:var(--hautel-font-brand);font-size:3rem;font-weight:500;line-height:.9}.SiteFooter-module__DjHF5G__brandDescriptor{color:var(--hautel-footer-tagline);overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.SiteFooter-module__DjHF5G__support{border-top:1px solid var(--hautel-hairline-night);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:clamp(2.5rem,4vw,3rem);padding-top:1.75rem;display:flex}.SiteFooter-module__DjHF5G__supportLogo{width:11.5rem;max-width:100%;height:auto;display:block}.SiteFooter-module__DjHF5G__supportCopy{color:var(--hautel-night-muted);font-size:var(--hautel-type-label-size);margin:0;line-height:1.5}.SiteFooter-module__DjHF5G__supportCopy .SiteFooter-module__DjHF5G__supportLink{min-height:2.75rem;color:var(--hautel-footer-copy);align-items:center;gap:.35rem;display:inline-flex}.SiteFooter-module__DjHF5G__supportLink svg{width:.9rem;height:.9rem}.SiteFooter-module__DjHF5G__groupLabel{color:var(--hautel-footer-meta);font-size:var(--hautel-type-label-size);font-weight:var(--hautel-type-label-weight);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;line-height:1.4}.SiteFooter-module__DjHF5G__columnHead{align-items:center;min-height:2.75rem;margin:0 0 .6rem;display:flex}.SiteFooter-module__DjHF5G__columnHead .SiteFooter-module__DjHF5G__groupLabel{margin:0}.SiteFooter-module__DjHF5G__footerNavigation{color:var(--hautel-footer-link);-moz-column-gap:inherit;column-gap:inherit;grid-column:2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem;display:grid}.SiteFooter-module__DjHF5G__footerNavigation[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.SiteFooter-module__DjHF5G__navigationColumn{min-width:0}.SiteFooter-module__DjHF5G__navigationColumn ul{margin:0;padding:0;list-style:none}.SiteFooter-module__DjHF5G__footerNavigation[data-columns="1"] ul{-moz-column-gap:2rem;grid-template-columns:repeat(2,minmax(0,max-content));column-gap:2rem;display:grid}.SiteFooter-module__DjHF5G__pageLink{width:fit-content;min-width:2.75rem;min-height:2.75rem;color:var(--hautel-footer-link);font-size:var(--hautel-type-body-size);overflow-wrap:anywhere;align-items:center;font-weight:400;line-height:1.35;display:inline-flex}.SiteFooter-module__DjHF5G__offerLinks{gap:.75rem;display:grid}.SiteFooter-module__DjHF5G__offerLink{flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding-block:.35rem}.SiteFooter-module__DjHF5G__offerPillar{color:var(--hautel-footer-meta);font-size:var(--hautel-type-label-size)}.SiteFooter-module__DjHF5G__office{-moz-column-gap:1.25rem;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:start;column-gap:1.25rem;min-width:0;max-width:24rem;display:grid}.SiteFooter-module__DjHF5G__officeText{min-width:0}.SiteFooter-module__DjHF5G__officeText .SiteFooter-module__DjHF5G__groupLabel{margin-bottom:.6rem}.SiteFooter-module__DjHF5G__contactLinks{--channel-icon:var(--hautel-footer-copy);color:var(--hautel-footer-link);font-style:normal}.SiteFooter-module__DjHF5G__contactLinks span,.SiteFooter-module__DjHF5G__socialLinks span,.SiteFooter-module__DjHF5G__mapLink span{overflow-wrap:anywhere;min-width:0}.SiteFooter-module__DjHF5G__socialLinks{flex-wrap:wrap;gap:.4rem 1rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.SiteFooter-module__DjHF5G__socialLinks a{min-height:2.75rem;color:var(--hautel-footer-link);font-size:var(--hautel-type-label-size);align-items:center;gap:.5rem;display:inline-flex}.SiteFooter-module__DjHF5G__socialLinks svg{width:1rem;height:1rem;color:var(--hautel-footer-copy)}.SiteFooter-module__DjHF5G__socialLinks .SiteFooter-module__DjHF5G__socialExternal{opacity:.7;width:.8rem;height:.8rem}.SiteFooter-module__DjHF5G__mapFrame{isolation:isolate;border-radius:var(--hautel-radius-card);aspect-ratio:4/3;background:var(--hautel-surface-subtle);contain:paint;border:1px solid #fff3;width:100%;display:block;position:relative;overflow:hidden}.SiteFooter-module__DjHF5G__mapFrame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.SiteFooter-module__DjHF5G__mapAttribution{color:#30333a;font-family:var(--hautel-font-brand);background:#ffffffe0;border-radius:2px;padding:.16rem .25rem;font-size:.55rem;line-height:1.2;position:absolute;bottom:.25rem;right:.25rem}.SiteFooter-module__DjHF5G__mapLink{min-height:2.75rem;color:var(--hautel-footer-link);align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.SiteFooter-module__DjHF5G__mapLink svg{width:.9rem;height:.9rem}.SiteFooter-module__DjHF5G__footerBottom{color:var(--hautel-footer-legal);font-size:var(--hautel-type-label-size);border-top:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:1.5rem;display:grid}.SiteFooter-module__DjHF5G__support+.SiteFooter-module__DjHF5G__footerBottom{border-top:0;margin-top:1.25rem;padding-top:0}.SiteFooter-module__DjHF5G__copyright{margin:0;line-height:1.5}.SiteFooter-module__DjHF5G__legalNavigation{align-items:center;gap:1.5rem;display:flex}.SiteFooter-module__DjHF5G__legalNavigation a{align-items:center;min-height:2.75rem;display:inline-flex}@media (max-width:64rem){.SiteFooter-module__DjHF5G__footerMain{grid-template-columns:repeat(3,minmax(0,1fr))}.SiteFooter-module__DjHF5G__brandColumn{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}.SiteFooter-module__DjHF5G__footerNavigation{grid-column:1/span 2}}@media (max-width:40rem){.SiteFooter-module__DjHF5G__footerMain,.SiteFooter-module__DjHF5G__brandColumn{grid-template-columns:minmax(0,1fr)}.SiteFooter-module__DjHF5G__footerNavigation{-moz-column-gap:1.5rem;grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);column-gap:1.5rem}.SiteFooter-module__DjHF5G__office{-moz-column-gap:1rem;grid-template-columns:6.5rem minmax(0,1fr);column-gap:1rem;max-width:25rem}.SiteFooter-module__DjHF5G__mapFrame{aspect-ratio:4/3}.SiteFooter-module__DjHF5G__brandName{font-size:2rem}.SiteFooter-module__DjHF5G__support{margin-top:2.5rem}.SiteFooter-module__DjHF5G__footerBottom{grid-template-columns:minmax(0,1fr);gap:.35rem;margin-top:3rem}.SiteFooter-module__DjHF5G__legalNavigation{flex-wrap:wrap;gap:0 1.25rem}}.SiteFooter-module__DjHF5G__logo{filter:brightness(0)invert();width:12.5rem;max-width:100%;height:auto}.SiteFooter-module__DjHF5G__address{white-space:pre-line;max-width:15rem;font-size:.875rem;font-style:normal;line-height:var(--hautel-type-body-leading);color:var(--hautel-night-muted);margin:-.25rem 0 .5rem}
