.ih-home-culture{background:var(--ih-paper)}.ih-home-culture .ih-split-image img{object-position:center 44%}.ih-story-hero{position:relative;width:100%;min-height:560px;aspect-ratio:2/1;max-height:800px;isolation:isolate;background:#e6e6e6}.ih-story-hero-image{position:absolute;inset:0;z-index:0}.ih-story-hero-image .ih-media{object-position:center 55%}.ih-story-hero-inner{height:100%;min-height:560px;position:relative;z-index:1;display:flex;align-items:center}.ih-story-hero-inner>div{max-width:430px;width:43%;padding-block:70px}.ih-story-brand{font-family:var(--ih-serif);font-size:25px;letter-spacing:.015em;margin-bottom:20px!important}.ih-story-hero h1{font-size:48px;line-height:1.12;letter-spacing:-.025em}.ih-story-chapter{padding-block:100px}.ih-story-chapter-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:90px;align-items:center}.ih-story-chapter h2{font-size:34px;line-height:1.2;margin-bottom:30px;letter-spacing:-.02em;max-width:460px}.ih-story-prose{font-size:14px;line-height:1.85;color:#545b51}.ih-story-prose p{margin:0 0 18px}.ih-story-prose p:last-child{margin-bottom:0}.ih-story-chapter-image{aspect-ratio:4/5;overflow:hidden;background:#e8e4db}.ih-story-chapter-image img{width:100%;height:100%;object-fit:cover}.ih-story-chapter--intro .ih-story-chapter-inner{display:block}.ih-story-chapter--intro .ih-story-chapter-copy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:100px}.ih-story-chapter--intro h2{font-size:42px;max-width:320px}.ih-story-chapter--intro .ih-story-prose{max-width:620px}.ih-story-chapter--split{background:#eeeee7}.ih-story-chapter--split_reverse .ih-story-chapter-image{order:-1}.ih-story-chapter--closing{background:#e9ece3;text-align:center;padding-block:90px}.ih-story-chapter--closing .ih-story-chapter-inner{display:block}.ih-story-chapter--closing h2{font-family:var(--ih-sans);font-size:12px;letter-spacing:.16em;max-width:none;margin-bottom:34px}.ih-story-chapter--closing .ih-story-prose{font-size:17px;line-height:1.7}.ih-story-chapter--closing .ih-story-prose p{margin-bottom:12px}.ih-story-chapter--closing .ih-story-prose p:nth-last-child(2){font-family:var(--ih-serif);font-size:34px;margin-top:35px;letter-spacing:-.02em}.ih-story-chapter--closing .ih-story-prose p:last-child{font-family:var(--ih-serif);font-size:28px;letter-spacing:-.02em}.ih-story-action{text-align:center;background:#e9ece3;padding:0 24px 85px}.ih-guide-intro{padding-top:80px;padding-bottom:70px}.ih-guide-intro h1{font-size:46px;max-width:800px;line-height:1.15}.ih-guide-intro .ih-body{margin-top:25px;max-width:650px;font-size:14px}.ih-guide-feature{padding-block:75px;background:#eeeee7}.ih-guide-feature--reverse{background:var(--ih-paper)}.ih-guide-feature-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:90px;align-items:center}.ih-guide-feature-image{aspect-ratio:4/4.5;overflow:hidden}.ih-guide-feature--reverse .ih-guide-feature-image{order:2}.ih-guide-feature-copy h2{font-size:38px;margin-bottom:28px}.ih-guide-contact{padding-block:85px}.ih-guide-contact h2{font-size:36px}.ih-guide-contact .ih-body{margin-top:25px;max-width:650px}.ih-guide-contact .ih-text-link{margin-top:25px}.ih-faq-page{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:100px;padding-bottom:100px}.ih-faq-page-list h2{font-family:var(--ih-sans);font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin:45px 0 16px}.ih-faq-page-list h2:first-child{margin-top:0}.ih-faq-page-list details{border-bottom:1px solid var(--ih-line)}.ih-faq-page-list summary{font-size:14px;line-height:1.6;padding:20px 0;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:22px}.ih-faq-page-list summary::after{content:'+'}.ih-faq-page-list details[open] summary::after{content:'−'}.ih-faq-page-list .ih-story-prose{font-size:13px;padding-bottom:22px}.ih-faq-contact{padding:30px;background:#e9ece3;align-self:start}.ih-faq-contact h2{font-size:28px;margin-bottom:20px}.ih-faq-contact .ih-body{font-size:13px}.ih-faq-contact .ih-text-link{margin-top:25px}
@media(max-width:1050px){.ih-story-chapter-inner,.ih-guide-feature-inner{gap:45px}.ih-story-chapter--intro .ih-story-chapter-copy{gap:50px}.ih-story-hero-inner>div{max-width:370px}.ih-story-hero h1{font-size:42px}.ih-story-chapter h2{font-size:30px}.ih-faq-page{gap:50px}}
@media(max-width:760px){.ih-story-hero{display:flex;flex-direction:column;min-height:0;max-height:none;aspect-ratio:auto}.ih-story-hero-inner{order:1;min-height:0;height:auto;display:block}.ih-story-hero-inner>div{width:100%;max-width:360px;padding-block:40px}.ih-story-hero h1{font-size:32px}.ih-story-brand{font-size:21px;margin-bottom:16px!important}.ih-story-hero-image{position:relative;order:2;aspect-ratio:4/3}.ih-story-hero-image .ih-media{position:absolute;inset:0;object-position:right 55%}.ih-story-chapter{padding-block:55px}.ih-story-chapter-inner,.ih-story-chapter--intro .ih-story-chapter-copy{grid-template-columns:1fr;gap:30px}.ih-story-chapter h2,.ih-story-chapter--intro h2{font-size:30px;max-width:330px;margin-bottom:24px}.ih-story-chapter--intro h2{margin-bottom:0}.ih-story-prose{font-size:13px;line-height:1.85}.ih-story-prose p{margin-bottom:17px}.ih-story-chapter--intro .ih-story-prose{max-width:none}.ih-story-chapter-image{aspect-ratio:4/4.5}.ih-story-chapter--split_reverse .ih-story-chapter-image{order:0}.ih-story-chapter--closing h2{font-size:11px;max-width:none}.ih-story-chapter--closing .ih-story-prose{font-size:15px}.ih-story-chapter--closing .ih-story-prose p:nth-last-child(2){font-size:30px}.ih-story-chapter--closing .ih-story-prose p:last-child{font-size:25px}.ih-story-action{padding-bottom:55px}.ih-guide-intro{padding-top:50px;padding-bottom:45px}.ih-guide-intro h1{font-size:34px}.ih-guide-intro .ih-body{font-size:13px;margin-top:20px}.ih-guide-feature{padding-block:45px}.ih-guide-feature-inner{grid-template-columns:1fr;gap:30px}.ih-guide-feature--reverse .ih-guide-feature-image{order:0}.ih-guide-feature-copy h2{font-size:30px;margin-bottom:23px}.ih-guide-feature-image{aspect-ratio:4/4.2}.ih-guide-contact{padding-block:55px}.ih-guide-contact h2{font-size:30px}.ih-guide-contact .ih-body{font-size:13px}.ih-faq-page{grid-template-columns:1fr;gap:45px;padding-bottom:60px}.ih-faq-page-list summary{font-size:13px}.ih-faq-contact{padding:25px}.ih-home-culture .ih-split-image{aspect-ratio:4/4.5}}

.ih-story-chapter-copy,.ih-story-chapter-image,.ih-story-prose,.ih-guide-feature-copy,.ih-guide-feature-image,.ih-faq-page-list,.ih-faq-contact{min-width:0}

@media(min-width:1600px){.ih-story-hero-image .ih-media{position:absolute;left:auto;right:0;width:auto;max-width:none;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 15%)}}

@media(min-width:761px) and (max-width:1050px){.ih-story-hero-image .ih-media{object-position:right 55%}}
@media(min-width:761px) and (max-width:900px){.ih-story-hero-inner>div{width:35%;max-width:260px}}
