.ivng{--green:#18372f;--pine:#274b41;--rose:#d1a899;--blush:#e7cdc5;--ivory:#f6f1e8;--ink:#102f28;--white:#fffdf8;--line:rgba(16,47,40,.2);background:var(--ivory);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.65;overflow:hidden}.ivng *{box-sizing:border-box}.ivng h1,.ivng h2,.ivng h3,.ivng p,.ivng blockquote,.ivng figure{margin-top:0}.ivng h1,.ivng h2,.ivng h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;line-height:.96;letter-spacing:-.035em}.ivng h1{font-size:clamp(4.3rem,7.1vw,8.2rem);max-width:1080px;color:var(--white)}.ivng h2{font-size:clamp(3rem,5.1vw,6.1rem)}.ivng h3{font-size:clamp(1.7rem,2.4vw,2.6rem)}.ivng em{font-weight:500;color:#a66866}.ivng a{color:inherit;text-decoration:none}.ivng-shell{width:min(1640px,calc(100% - 11vw));margin-inline:auto}.ivng-pad{padding:clamp(90px,10vw,180px) 0}.ivng-kicker{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--rose);margin-bottom:28px}.ivng-lead,.ivng-deck{font-size:clamp(1.08rem,1.42vw,1.42rem);line-height:1.6}.ivng-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:290px;padding:21px 25px;font-size:.7rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:.25s ease}.ivng-btn:hover{transform:translateY(-2px)}.ivng-btn--ivory{background:var(--ivory);color:var(--ink)}.ivng-btn--dark{background:var(--green);color:var(--white)}.ivng-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid currentColor;padding:14px 0;font-size:.71rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ivng-link--light{color:var(--white)}.ivng-actions{display:flex;gap:34px;align-items:center;flex-wrap:wrap;margin-top:42px}
.ivng-hero{position:relative;min-height:850px;height:92vh;display:flex;align-items:flex-end;background:var(--green)}.ivng-hero__image{position:absolute;inset:0;background-image:var(--ivng-hero);background-size:cover;background-position:center}.ivng-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,42,35,.94) 0%,rgba(11,42,35,.74) 48%,rgba(11,42,35,.12) 82%),linear-gradient(0deg,rgba(11,42,35,.48),transparent 52%)}.ivng-hero__copy{position:relative;z-index:2;padding-bottom:9vh}.ivng-hero__copy .ivng-lead{color:rgba(255,253,248,.88);max-width:760px}.ivng-hero__rail{position:absolute;z-index:2;right:3vw;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:16px;color:#fff;writing-mode:vertical-rl;font-size:.61rem;letter-spacing:.2em}.ivng-hero__rail i{height:74px;border-left:1px solid var(--rose)}
.ivng-nav{background:var(--white);border-bottom:1px solid var(--line);position:relative;z-index:4}.ivng-nav .ivng-shell{display:flex;align-items:center;gap:34px;min-height:78px;overflow:auto;white-space:nowrap}.ivng-nav strong{font-family:"Cormorant Garamond",serif;font-size:1.25rem;margin-right:auto}.ivng-nav a{font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.ivng-nav a:hover{color:#9d655f}
.ivng-intro{background:var(--white)}.ivng-intro__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(70px,11vw,190px)}.ivng-intro h2{max-width:760px}.ivng-intro__grid>div:last-child{padding-top:8vh}.ivng-intro blockquote{font-family:"Cormorant Garamond",serif;font-size:clamp(1.8rem,2.55vw,3rem);line-height:1.1;color:#a66866;border-left:1px solid var(--rose);padding:10px 0 10px 30px;margin:55px 0 30px}.ivng-sign{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ivng-sign span{font-weight:400;display:block;color:#586b64;margin-top:4px}
.ivng-heading{margin-bottom:70px}.ivng-heading h2{max-width:1050px}.ivng-heading--split{display:grid;grid-template-columns:1.35fr .65fr;gap:9vw;align-items:end}.ivng-heading--split>p{max-width:500px}.ivng-paths{background:var(--green);color:var(--white)}.ivng-paths h2{color:var(--blush)}.ivng-pathgrid{border-top:1px solid rgba(255,255,255,.2)}.ivng-pathgrid>a{display:grid;grid-template-columns:72px .95fr 1.25fr 42px;gap:35px;align-items:center;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.2);transition:.25s}.ivng-pathgrid>a:hover{padding-left:14px;background:rgba(255,255,255,.025)}.ivng-pathgrid span,.ivng-pathgrid small{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rose)}.ivng-pathgrid h3{font-size:clamp(2rem,3.1vw,3.6rem);margin:8px 0 0;color:var(--blush)}.ivng-pathgrid p{margin:0;color:rgba(255,255,255,.74);max-width:650px}.ivng-pathgrid b{font-size:1.2rem;font-weight:400;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:42px;height:42px;display:grid;place-items:center}
.ivng-street{display:grid;grid-template-columns:1.08fr .92fr;background:var(--blush)}.ivng-street__photo img{width:100%;height:100%;min-height:920px;object-fit:cover}.ivng-street__copy{padding:clamp(75px,8vw,150px);align-self:center}.ivng-street h2{max-width:720px}.ivng-rulelist{margin:45px 0}.ivng-rulelist span{display:block;padding:15px 0;border-bottom:1px solid rgba(16,47,40,.2)}.ivng-rulelist span:before{content:"↗";margin-right:20px}
.ivng-city{background:var(--white)}.ivng-city__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:9vw;align-items:center}.ivng-city__grid>div{max-width:650px}.ivng-city figure{position:relative}.ivng-city img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.ivng-city figcaption{position:absolute;left:-45px;bottom:35px;background:var(--green);color:var(--white);padding:19px 24px;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}
.ivng-standards{background:var(--ivory)}.ivng-standardlist{border-top:1px solid var(--line)}.ivng-standardlist article{display:grid;grid-template-columns:75px .75fr 1.25fr;gap:35px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.ivng-standardlist b{font-size:.68rem;color:#9d655f}.ivng-standardlist h3{margin:0;font-size:clamp(2rem,2.9vw,3.35rem);color:#a66866}.ivng-standardlist p{margin:0;max-width:680px}
.ivng-audiences{background:var(--pine);color:var(--white);padding:clamp(90px,9vw,160px) 0}.ivng-audiences__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.ivng-audiences h2{color:var(--blush)}.ivng-audiencegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.18)}.ivng-audiencegrid a{background:var(--pine);padding:38px 30px;min-height:390px;display:flex;flex-direction:column;transition:.25s}.ivng-audiencegrid a:hover{background:var(--green)}.ivng-audiencegrid span,.ivng-audiencegrid b{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rose)}.ivng-audiencegrid h3{margin:38px 0 20px;font-size:2.2rem}.ivng-audiencegrid p{color:rgba(255,255,255,.72)}.ivng-audiencegrid b{margin-top:auto}
.ivng-faq{background:var(--white)}.ivng-faq__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw}.ivng-faq__grid>div:first-child{position:sticky;top:120px;align-self:start}.ivng-accordions{border-top:1px solid var(--line)}.ivng-accordions details{border-bottom:1px solid var(--line)}.ivng-accordions summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:55px 1fr 26px;gap:20px;align-items:center;padding:28px 0;font-family:"Cormorant Garamond",serif;font-size:clamp(1.4rem,2vw,2rem);line-height:1.15}.ivng-accordions summary::-webkit-details-marker{display:none}.ivng-accordions summary span{font:700 .65rem Manrope,sans-serif;color:#a66866}.ivng-accordions summary i{height:16px;width:16px;position:relative}.ivng-accordions summary i:before,.ivng-accordions summary i:after{content:"";position:absolute;top:7px;left:0;width:16px;border-top:1px solid var(--ink);transition:.2s}.ivng-accordions summary i:after{transform:rotate(90deg)}.ivng-accordions details[open] summary i:after{transform:rotate(0)}.ivng-accordions details p{padding:0 40px 30px 75px;max-width:800px;color:#465b54}
.ivng-final{position:relative;background:var(--ivory);padding:clamp(100px,11vw,190px) 0;border-top:1px solid var(--line)}.ivng-final:after{content:"";position:absolute;right:-7vw;bottom:-14vw;width:34vw;height:34vw;min-width:360px;min-height:360px;border:1px solid rgba(16,47,40,.12);border-radius:50%;box-shadow:0 0 0 42px rgba(16,47,40,.025),0 0 0 84px rgba(16,47,40,.018);pointer-events:none}.ivng-final__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .65fr;gap:10vw;align-items:end}.ivng-final h2{max-width:1050px}.ivng-final__grid>div{padding-bottom:10px}.ivng-final .ivng-btn{margin:28px 25px 15px 0}.ivng-final .ivng-kicker{color:#9d655f}
@media(max-width:1100px){.ivng-shell{width:min(100% - 60px,1400px)}.ivng-hero{min-height:760px}.ivng-intro__grid,.ivng-heading--split,.ivng-city__grid,.ivng-audiences__grid,.ivng-faq__grid,.ivng-final__grid{grid-template-columns:1fr;gap:55px}.ivng-intro__grid>div:last-child{padding-top:0}.ivng-pathgrid>a{grid-template-columns:55px 1fr 1fr 42px}.ivng-street{grid-template-columns:1fr}.ivng-street__photo img{min-height:0;height:64vw;max-height:700px}.ivng-city figcaption{left:20px}.ivng-audiencegrid{grid-template-columns:repeat(3,1fr)}.ivng-faq__grid>div:first-child{position:static}}
@media(max-width:720px){.ivng{font-size:15px}.ivng-shell{width:calc(100% - 38px)}.ivng-pad{padding:80px 0}.ivng h1{font-size:clamp(3.45rem,16vw,5.3rem)}.ivng h2{font-size:clamp(2.85rem,13vw,4.3rem)}.ivng-hero{height:auto;min-height:780px}.ivng-hero__image{background-position:64% center}.ivng-hero__shade{background:linear-gradient(90deg,rgba(11,42,35,.92),rgba(11,42,35,.38)),linear-gradient(0deg,rgba(11,42,35,.7),transparent 60%)}.ivng-hero__copy{padding-bottom:70px}.ivng-hero__rail{display:none}.ivng-actions{align-items:stretch;flex-direction:column}.ivng-btn{min-width:0;width:100%}.ivng-nav .ivng-shell{gap:25px}.ivng-nav strong{display:none}.ivng-pathgrid>a{grid-template-columns:36px 1fr 34px;gap:18px}.ivng-pathgrid>a>div{grid-column:2}.ivng-pathgrid p{grid-column:2}.ivng-pathgrid b{grid-column:3;grid-row:1/3;width:34px;height:34px}.ivng-street__photo img{height:78vw}.ivng-street__copy{padding:70px 20px}.ivng-standardlist article{grid-template-columns:35px 1fr;gap:18px}.ivng-standardlist p{grid-column:2}.ivng-audiencegrid{grid-template-columns:1fr}.ivng-audiencegrid a{min-height:330px}.ivng-accordions summary{grid-template-columns:35px 1fr 20px;gap:12px}.ivng-accordions details p{padding-left:47px}.ivng-final .ivng-btn{margin-right:0}}

