.hiw{background:var(--color-off-white);color:var(--color-ink);font-family:var(--font-body)}.hiw .page-frame{background:0 0}.hiw-eyebrow{font-family:var(--font-mono);font-size:var(--control-label-size);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;line-height:1.3}.hiw-h2,.hiw-h3,.hiw-hero__title,.hiw-cta__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:inherit;margin:0}.hiw-h2{font-size:var(--font-heading-h2);line-height:var(--lh-heading-h2);letter-spacing:var(--ls-heading-h2)}.hiw-h3{font-size:var(--font-heading-h3);line-height:var(--lh-heading-h3);letter-spacing:var(--ls-heading-h3);text-align:center}.hiw-body{font-size:var(--font-body-m,18px);color:var(--color-ink-muted);margin:0;font-weight:300;line-height:1.45}.hiw-btn{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-24);border-radius:var(--radius-pill,999px);background:var(--color-ink);color:var(--color-white);font-family:var(--font-body);font-size:var(--font-button,16px);border:0;line-height:24px;text-decoration:none;display:inline-flex}.hiw-btn--butter{background:var(--color-butter-base);color:var(--color-ink)}.hiw-btn:hover{filter:brightness(1.12)}.hiw-btn--butter:hover{filter:brightness(.96)}.hiw-hero{align-items:center;gap:var(--layout-gap-related,24px);padding:var(--space-48) var(--layout-page-inset) var(--space-32);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hiw-hero__copy{align-items:flex-start;gap:var(--layout-gap-related,24px);max-width:618px;padding-right:var(--layout-grid-inset-1,107px);flex-direction:column;display:flex}.hiw-hero__title{font-size:var(--font-heading-h1);letter-spacing:-.02em;text-transform:uppercase;line-height:1.05}.hiw-hero__text{font-size:var(--font-body-l,20px);letter-spacing:-.02em;color:var(--color-ink-muted);margin:0;font-weight:400;line-height:1.45}.hiw-hero__photos{aspect-ratio:618/706;position:relative}.hiw-hero__photo{border-radius:var(--radius-photo,8px);height:auto;position:absolute;overflow:hidden}.hiw-hero__photo--1{aspect-ratio:1;width:52.6%;top:5.5%;right:0}.hiw-hero__photo--2{aspect-ratio:198/246;width:32%;top:32.6%;left:0}.hiw-hero__photo--3{aspect-ratio:210/263;width:34%;top:57.2%;right:0}.hiw-steps{gap:var(--space-64);padding:0 var(--layout-page-inset) var(--layout-section-padding-y);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hiw-steps__pin{height:100vh;max-height:52rem;padding:var(--space-48,48px) 0;align-self:start;position:sticky;top:0}.hiw-steps__panel{inset:var(--space-48,48px) 0;border-radius:var(--radius-container,16px);opacity:0;transition:opacity .5s;position:absolute;overflow:hidden}.hiw-steps__panel.is-active{opacity:1}.hiw-steps__panel--clay{background:var(--color-clay-base)}.hiw-steps__panel--sage{background:var(--color-sage-base)}.hiw-steps__panel--sand{background:var(--color-sand-base)}.hiw-steps__panel--rose{background:var(--color-rose-deep)}.hiw-steps__photo{height:auto;position:absolute;overflow:hidden}.hiw-steps__photo--1{aspect-ratio:131/252;width:43.7%;top:16.5%;left:0}.hiw-steps__photo--2{aspect-ratio:134/145;width:44.7%;top:31.6%;right:0}.hiw-steps__pill{padding:var(--space-8) var(--space-16);border-radius:var(--radius-pill,999px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-white);white-space:nowrap;background:#17151373;font-size:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hiw-steps__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hiw-steps__item{opacity:.25;flex-direction:column;justify-content:center;min-height:100vh;max-height:52rem;transition:opacity .5s;display:flex;position:relative}.hiw-steps__item.is-active{opacity:1}.hiw-steps__copy{gap:var(--layout-gap-related,24px);flex-direction:column;max-width:28rem;display:flex}.hiw-steps__count{right:0;bottom:var(--space-64,64px);font-family:var(--font-mono);letter-spacing:.03em;color:var(--color-ink-muted);margin:0;font-size:12px;position:absolute}.hiw-steps__panel--inline{display:none}.hiw-good{gap:var(--layout-grid-gap,24px);padding:0 var(--layout-page-inset) var(--layout-section-padding-y);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hiw-good__head{gap:var(--layout-gap-related,24px);padding-right:var(--layout-grid-inset-1,107px);flex-direction:column;display:flex}.hiw-good__list{margin:0;padding:0;list-style:none}.hiw-good__item{align-items:center;gap:var(--layout-gap-gutter,24px);padding:var(--layout-gap-block,40px) 0;border-top:1px solid #69635c4d;grid-template-columns:190px minmax(0,1fr);display:grid}.hiw-good__item:first-child{border-top:0;padding-top:0}.hiw-good__item:last-child{padding-bottom:0}.hiw-good__img{width:190px;height:190px;display:block}.hiw-good__title{margin:0 0 var(--space-12,12px);font-family:var(--font-body);font-size:var(--font-body-l,20px);letter-spacing:-.02em;color:var(--color-ink-body,#3c3834);font-weight:400;line-height:1.45}.hiw-good__item .hiw-body{color:var(--color-ink-body,#3c3834)}.hiw-insp{background:var(--color-powder-base);padding:var(--layout-section-padding-y) 0}.hiw-insp__head{align-items:center;gap:var(--layout-gap-related,24px);max-width:48rem;margin:0 auto var(--space-64);padding-inline:var(--layout-page-inset);text-align:center;flex-direction:column;display:flex}.hiw-h2--lines,.hiw-body--lines{white-space:pre-line}@media (min-width:801px){.hiw-h2--lines,.hiw-body--lines{white-space:pre}}.hiw-insp__head .hiw-body{max-width:40rem;color:var(--color-ink-body)}.hiw-insp__cards{gap:var(--space-24);padding:var(--space-16) var(--layout-page-inset) var(--space-32);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.hiw-insp__cards::-webkit-scrollbar{display:none}.hiw-insp__cards.is-drifting{scroll-snap-type:none}.hiw-insp__cards.is-slider{scroll-snap-type:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:0;padding-inline:0;overflow:hidden}.hiw-insp__cards.is-slider:active{cursor:grabbing}.is-slider .hiw-insp__card{padding-inline:calc(var(--space-24) / 2);flex:0 0 min(428px,76vw)}.is-slider .hiw-insp__card a{-webkit-user-drag:none}.is-slider .hiw-insp__card img{-webkit-user-drag:none;will-change:translate;width:126%;max-width:none;inset:0 auto 0 -13%}.hiw-insp__nav{margin-top:var(--space-32,32px)}.hiw-insp__nav .auto-marquee__arrow:hover{background:#17151314}.hiw-insp__card{scroll-snap-align:start;flex:0 0 min(404px,72vw)}.hiw-insp__card a{aspect-ratio:404/505;border-radius:var(--radius-container,16px);color:var(--color-white);text-decoration:none;transition:transform .32s cubic-bezier(.25,.46,.45,.94),box-shadow .32s;display:block;position:relative;overflow:hidden}.hiw-insp__card img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.hiw-insp__card a:after{content:"";background:linear-gradient(#17151300 45%,#171513b3);position:absolute;inset:0}.hiw-insp__body{left:var(--layout-card-padding,40px);right:var(--layout-card-padding,40px);bottom:var(--layout-card-padding,40px);z-index:1;gap:var(--space-4);flex-direction:column;display:flex;position:absolute}.hiw-insp__tags{margin-bottom:var(--space-8);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;font-size:12px;line-height:1.3}.hiw-insp__name{font-size:var(--font-body-xl,24px);letter-spacing:-.02em;font-weight:600;line-height:1.45}.hiw-insp__country{font-size:var(--font-body-s,16px);line-height:1.4}@media (max-width:560px){.hiw-insp__body{left:var(--space-24);right:var(--space-24);bottom:var(--space-24)}}.hiw-insp__card a:hover,.hiw-insp__card a:focus-visible{transform:translateY(-6px);box-shadow:0 18px 32px #17151338}.hiw-insp__card a:hover img,.hiw-insp__card a:focus-visible img{transform:scale(1.06)}.hiw-insp__card a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.hiw-faq{align-items:center;gap:var(--space-48,48px);padding:var(--layout-section-padding-y) var(--layout-page-inset);flex-direction:column;display:flex}.hiw-acc{gap:var(--space-12);flex-direction:column;width:min(40rem,100%);display:flex}.hiw-acc__item{border-radius:var(--radius-container,16px);background:var(--color-white)}.hiw-acc__heading{margin:0}.hiw-acc__head{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;padding:var(--space-16) var(--space-24);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-body-s,16px);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.hiw-acc__head:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px;border-radius:var(--radius-container,16px)}.hiw-acc__chevron{background:var(--color-butter-base);width:28px;height:28px;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;transition:transform .6s cubic-bezier(.625,.05,0,1);display:grid;transform:rotate(180deg)}.hiw-acc__item[data-accordion-status=active] .hiw-acc__chevron{transform:rotate(0)}.hiw-acc__panel{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1);display:grid}.hiw-acc__item[data-accordion-status=active] .hiw-acc__panel{grid-template-rows:1fr}.hiw-acc__inner{overflow:hidden}.hiw-acc__a{padding:0 var(--space-24) var(--space-24);font-size:var(--font-body-s,16px);color:var(--color-ink-muted);margin:0;font-weight:300;line-height:1.5}.hiw-cta{padding:var(--layout-section-padding-y) var(--layout-page-inset) 0;background:var(--color-ink);color:var(--color-off-white-light,#f9f7f2);text-align:center;position:relative}.hiw-cta__inner{align-items:center;gap:var(--layout-gap-related,24px);padding-bottom:var(--layout-section-padding-y);border-bottom:1px solid var(--color-ink-muted);flex-direction:column;display:flex}.hiw-cta__badge{width:144px;height:144px;position:absolute;bottom:0;left:calc(75% + 2px);transform:translateY(50%)}@media (max-width:1000px){.hiw-cta__badge{width:112px;height:112px;left:auto;right:24px}}.hiw-cta .hiw-eyebrow{color:#f9f7f2b3}.hiw-cta__title{font-size:var(--font-heading-h2);line-height:var(--lh-heading-h2);letter-spacing:var(--ls-heading-h2);text-transform:uppercase}.hiw-cta__text{font-size:var(--font-body-m,18px);margin:0;font-weight:300}.hiw-cta__already{margin:var(--space-8) 0 0;font-family:var(--font-mono);font-size:var(--control-label-size,12px);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;align-items:center;line-height:1.3;display:flex}.hiw-cta__already a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.hiw-hero,.hiw-good{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}.hiw-hero{padding-top:var(--space-32)}.hiw-hero__copy{padding-right:0}.hiw-hero__photos{gap:var(--space-12);aspect-ratio:auto;padding-bottom:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.hiw-hero__photo{aspect-ratio:3/4;width:100%;height:auto;position:static}.hiw-hero__photo--2{margin-top:var(--space-24)}.hiw-good__item{grid-template-columns:6rem minmax(0,1fr)}.hiw-good__img{width:6rem;height:6rem}.hiw-good__head{padding-right:0}}@media (prefers-reduced-motion:reduce){.hiw-acc__panel,.hiw-acc__chevron,.hiw-insp__card a,.hiw-insp__card img{transition:none}.hiw-insp__card a:hover,.hiw-insp__card a:focus-visible,.hiw-insp__card a:hover img,.hiw-insp__card a:focus-visible img{transform:none}}@media (max-width:991px){.hiw-steps{gap:var(--space-64);grid-template-columns:minmax(0,1fr)}.hiw-steps__pin{display:none}.hiw-steps__list{gap:var(--space-48,48px)}.hiw-steps__item{gap:var(--space-24);opacity:1;min-height:0;max-height:none}.hiw-steps__panel--inline{aspect-ratio:4/5;opacity:1;order:2;display:block;position:relative;inset:auto}.hiw-steps__copy{order:1}.hiw-steps__count{display:none}}@media (prefers-reduced-motion:reduce){.hiw-steps__panel,.hiw-steps__item{transition:none}}.hiw-faq__more{font-family:var(--font-mono);font-size:var(--control-label-size);letter-spacing:.03em;text-transform:uppercase;text-align:center;color:var(--color-ink);flex-direction:column;align-items:center;margin:0;line-height:1.3;display:flex}.hiw-faq__more a{color:inherit;border-bottom:1px solid;padding-bottom:2px;text-decoration:none;display:inline-block}.hiw-faq__more a:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:4px}
