.accordion{display:flex;flex-direction:column;margin:0 auto}@media only screen and (min-width: 1024px){.accordion{gap:36px}.accordion.style-default{--padding: 35px}}@media only screen and (max-width: 1023px){.accordion{gap:15px}.accordion.style-default{--padding: 21px}}.accordion>h2{font-weight:300;font-size:24px}.accordion.style-default>.item{border:1px solid hsl(0,0%,85%);color:#656565}.accordion.style-default>.item.descendant-accordion-expanded{border-color:#81979e}.accordion.style-default>.item.descendant-accordion-expanded>.extra-border{border-color:inherit}.accordion.style-default>.item>.extra-border{border:1px solid rgba(0,0,0,0)}.accordion.style-default>.item>.extra-border>button[aria-expanded=false]>.chevron-container{border-color:#d9d9d9;background:#81979e00}.accordion.style-default>.item>.extra-border>button[aria-expanded=false]>.chevron-container path{stroke:#81979e;stroke-width:1px}.accordion.style-default>.item>.extra-border>button[aria-expanded=true]>.chevron-container{border-color:#81979e;background:#81979e}.accordion.style-default>.item>.extra-border>button[aria-expanded=true]>.chevron-container path{stroke:#fff;stroke-width:2px}.accordion.style-default>.item>.extra-border>button>h2{font-family:ivyora-display,serif}@media only screen and (min-width: 1024px){.accordion.style-default>.item>.extra-border>button>h2{font-size:22px}}@media only screen and (max-width: 1023px){.accordion.style-default>.item>.extra-border>button>h2{font-size:17px}}@media only screen and (min-width: 1024px){.accordion.style-default>.item>.extra-border>button>.chevron-container{width:50px;height:50px}}@media only screen and (max-width: 1023px){.accordion.style-default>.item>.extra-border>button>.chevron-container{width:24px;height:24px}}@media only screen and (max-width: 1023px){.accordion.style-default>.item>.extra-border>button>.chevron-container>svg{width:5px;height:9px}}@media only screen and (min-width: 1024px){.accordion.style-default>.item>.extra-border>.content>.wrapper{font-size:18px}}@media only screen and (max-width: 1023px){.accordion.style-default>.item>.extra-border>.content>.wrapper{font-size:14px}}@media only screen and (min-width: 1024px){.accordion.style-default>.item>.extra-border>.content>.wrapper>.cta{padding:11px 28px;font-size:20px}}@media only screen and (max-width: 1023px){.accordion.style-default>.item>.extra-border>.content>.wrapper>.cta{padding:4px 14px;font-size:16px}}.accordion.style-thin{--padding: 16px}.accordion.style-thin>.item{border:0;border-bottom:1px solid #c4c4c4;color:#656565}.accordion.style-thin>.item>.extra-border>button>h2{font-size:16px}.accordion.style-thin>.item>.extra-border>button>.chevron-container{border-color:#565656;width:18px;height:18px}.accordion.style-thin>.item>.extra-border>button>.chevron-container path{stroke:#565656}.accordion.style-thin>.item>.extra-border>button>.chevron-container>svg{width:5px;height:9px;stroke-width:2px}.accordion.style-thin>.item>.extra-border>.content>.wrapper{font-size:15px}.accordion.style-thin>.item>.extra-border>.content>.wrapper>.cta{padding:4px 14px;font-size:16px}.accordion>.item{transition-duration:.5s;transition-property:border-color;transition-timing-function:ease}.accordion>.item>.extra-border{transition:inherit}.accordion>.item>.extra-border>button{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:var(--padding, 0);width:100%;text-align:left}.accordion>.item>.extra-border>button[aria-expanded=true]>.chevron-container{rotate:90deg}.accordion>.item>.extra-border>button>h2{font-weight:400}.accordion>.item>.extra-border>button>.chevron-container{display:flex;flex-shrink:0;justify-content:center;align-items:center;transition-duration:.5s;transition-property:border-color,background,rotate;transition-timing-function:ease;border:1px solid;border-radius:50%}.accordion>.item>.extra-border>button>.chevron-container path{transition-duration:.5s;transition-property:stroke,stroke-width;transition-timing-function:ease}.accordion>.item>.extra-border>.content{transition:max-height .5s ease;max-height:var(--child-calculated-height);overflow:hidden}.accordion>.item>.extra-border>.content[aria-hidden=true]{max-height:0}.accordion>.item>.extra-border>.content>.wrapper{padding:0 var(--padding) var(--padding);font-family:ivyora-text,serif}@media only screen and (min-width: 1024px){.accordion>.item>.extra-border>.content>.wrapper{max-width:80%;line-height:1.67}}@media only screen and (max-width: 1023px){.accordion>.item>.extra-border>.content>.wrapper{line-height:1.71}}.accordion>.item>.extra-border>.content>.wrapper a{color:inherit}.accordion>.item>.extra-border>.content>.wrapper>.cta{display:block;margin-top:38px;border:1px solid #81979e;width:fit-content;color:#81979e}.accordion>.item>.extra-border>.content>.wrapper>.cta:hover,.accordion>.item>.extra-border>.content>.wrapper>.cta:focus{background:#81979e;color:#fff;text-decoration-line:none}.accordion-module{max-width:min(896px,100vw - 40px)}@media only screen and (min-width: 1024px){.accordion-module{margin-top:76px;margin-bottom:76px}}@media only screen and (max-width: 1023px){.accordion-module{margin-top:51px;margin-bottom:51px}}@media only screen and (min-width: 1024px){.article-hero{display:grid;grid-template-columns:725fr 517fr;gap:26px var(--desktop-column-gap);margin-bottom:300px;isolation:isolate}}@media only screen and (max-width: 1023px){.article-hero{display:flex;position:relative;flex-direction:column;align-items:center;padding:47px 29px 29px}}.article-hero>.bg-container{z-index:-1;background:var(--bg-color)}@media only screen and (min-width: 1024px){.article-hero>.bg-container{position:relative;grid-area:1/1/3/3}}@media only screen and (max-width: 1023px){.article-hero>.bg-container{position:absolute;top:0;left:0;width:100%;height:100%}}.article-hero>.bg-container>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (min-width: 1024px){.article-hero>.bg-container>img{position:absolute;top:0;left:0}.article-hero>.bg-container>img.mobile{display:none}}@media only screen and (max-width: 1023px){.article-hero>.bg-container>img.desktop{display:none}}@media only screen and (min-width: 1024px){.article-hero>.headline{grid-area:1/1/2/2;margin:68px 0 0 var(--desktop-padding-left)}}@media only screen and (max-width: 1023px){.article-hero>.headline{order:-1}}.article-hero>.headline>.tags{display:flex;flex-wrap:wrap;gap:49px;margin-bottom:32px;color:var(--tags-color);font-weight:700;font-size:14px;letter-spacing:2.9px;text-transform:uppercase}@media only screen and (max-width: 1023px){.article-hero>.headline>.tags{display:none}}.article-hero>.headline>h1,.article-hero>.headline>h2{--paragraph-spacing: .5em;color:var(--headline-color);font-weight:300;font-family:ivyora-display,serif;letter-spacing:-2px}@media only screen and (min-width: 1024px){.article-hero>.headline>h1,.article-hero>.headline>h2{font-size:min(42px + (42)*(100vw - 1024px)/416,84px);line-height:1.12}.article-hero>.headline>h1.mobile,.article-hero>.headline>h2.mobile{display:none}}@media only screen and (max-width: 1023px){.article-hero>.headline>h1,.article-hero>.headline>h2{font-size:45px;line-height:1.18;text-align:center;text-wrap:balance}.article-hero>.headline>h1.desktop,.article-hero>.headline>h2.desktop{display:none}}.article-hero>.timestamp{border:1px solid currentColor;border-radius:50%;padding:19px 14px 25px;color:var(--date-color);font-style:italic;font-weight:500;font-size:16px;line-height:1;text-align:center;text-transform:lowercase}@media only screen and (min-width: 1024px){.article-hero>.timestamp{grid-area:2/1/3/2;align-self:start;justify-self:start;margin:0 0 68px var(--desktop-padding-left)}}@media only screen and (max-width: 1023px){.article-hero>.timestamp{order:1;margin-top:48px}}@media only screen and (min-width: 1024px){.article-hero>.fg-image-container{grid-area:1/2/3/3;margin:68px var(--desktop-padding-right) 68px 0}}@media only screen and (min-width: 1024px){.article-hero>.fg-image-container>img{margin-bottom:-212px;width:calc((100vw - (var(--desktop-padding-left) + var(--desktop-padding-right) + var(--desktop-column-gap)))*.42)}}@media only screen and (max-width: 1023px){.article-hero>.fg-image-container>img{margin-top:45px;width:100vw}}.big-social{display:grid;color:#fff}@media only screen and (min-width: 1024px){.big-social{grid-template-columns:1fr 1fr 1fr 1fr;margin-top:293px}}@media only screen and (max-width: 1023px){.big-social{grid-template-columns:repeat(4,max-content);justify-content:center;place-items:center;gap:22px 25px;margin-top:69px;background-image:var(--mobile-bg-img);background-position:center;background-size:cover;padding:18px}.big-social.highlight-1>a:nth-of-type(1){opacity:1}.big-social.highlight-1>.mobile-text>div:nth-child(1){opacity:1}.big-social.highlight-1>.mobile-indicators>.indicator:nth-child(1){opacity:1}.big-social.highlight-2>a:nth-of-type(2){opacity:1}.big-social.highlight-2>.mobile-text>div:nth-child(2){opacity:1}.big-social.highlight-2>.mobile-indicators>.indicator:nth-child(2){opacity:1}.big-social.highlight-3>a:nth-of-type(3){opacity:1}.big-social.highlight-3>.mobile-text>div:nth-child(3){opacity:1}.big-social.highlight-3>.mobile-indicators>.indicator:nth-child(3){opacity:1}.big-social.highlight-4>a:nth-of-type(4){opacity:1}.big-social.highlight-4>.mobile-text>div:nth-child(4){opacity:1}.big-social.highlight-4>.mobile-indicators>.indicator:nth-child(4){opacity:1}}@media only screen and (min-width: 1024px){.big-social>h2{display:none}}@media only screen and (max-width: 1023px){.big-social>h2{grid-column:span 4;margin-bottom:12px;font-weight:400;font-size:18px;font-family:ivyora-text,serif;text-align:center}}.big-social>a{display:flex;justify-content:space-between;color:currentColor}@media only screen and (min-width: 1024px){.big-social>a{background-image:image-set(var(--bg-img-1x) 1x,var(--bg-img-2x) 2x);background-position:center;background-size:cover;padding-right:25px;padding-bottom:20px}.big-social>a:nth-of-type(1){padding-top:18px;padding-left:20px}.big-social>a:nth-of-type(2){padding-top:16px;padding-left:30px}.big-social>a:nth-of-type(3){padding-top:18px;padding-left:30px}.big-social>a:nth-of-type(4){padding-top:20px;padding-left:30px}}@media only screen and (max-width: 1023px){.big-social>a{opacity:.5;transition:opacity .3s ease}}.big-social>a:hover{color:currentColor;text-decoration-line:none}.big-social>a>.text{align-self:flex-end;padding-top:39px;font-size:14px;line-height:1.65;font-family:ivyora-text,serif;text-align:right}@media only screen and (max-width: 1023px){.big-social>a>.text{display:none}}.big-social>a>.text p+p{margin-top:1em}.big-social>.mobile-text{display:grid;grid-template-columns:1fr;grid-column:span 4;place-items:center;max-width:100vw;font-size:14px;line-height:1.85;font-family:ivyora-text,serif;text-align:center}@media only screen and (min-width: 1024px){.big-social>.mobile-text{display:none}}.big-social>.mobile-text>div{grid-area:1/1/2/2;opacity:0;transition:opacity .5s ease;padding:16px;text-wrap:balance}.big-social>.mobile-text>div p+p{margin-top:1em}.big-social>.mobile-indicators{display:flex;grid-column:span 4;justify-content:center;gap:12px}@media only screen and (min-width: 1024px){.big-social>.mobile-indicators{display:none}}.big-social>.mobile-indicators>.indicator{opacity:.3;transition:opacity .3s ease;border-radius:50%;background-color:#d9d9d9;width:8px;height:8px}.contrasting-paragraph{display:grid;grid-template-columns:1fr;isolation:isolate;color:var(--text-color)}@media only screen and (min-width: 640px){.contrasting-paragraph{margin-top:76px}}@media only screen and (max-width: 639px){.contrasting-paragraph{margin-top:51px}}.contrasting-paragraph>*{grid-area:1/1/2/2}.contrasting-paragraph>.image-container{position:relative}.contrasting-paragraph>.image-container>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (min-width: 640px){.contrasting-paragraph>.image-container>img.mobile{display:none}}@media only screen and (max-width: 639px){.contrasting-paragraph>.image-container>img.desktop{display:none}}.contrasting-paragraph>.content{z-index:1;text-align:center}@media only screen and (min-width: 640px){.contrasting-paragraph>.content{padding:64px}}@media only screen and (max-width: 639px){.contrasting-paragraph>.content{padding:32px}}.contrasting-paragraph>.content>h2{font-weight:300;font-family:ivyora-display,serif}.contrasting-paragraph>.content>h2>span{display:block}.contrasting-paragraph>.content>h2>span.affix{line-height:2.15}@media only screen and (min-width: 640px){.contrasting-paragraph>.content>h2>span.affix{font-size:40px}}@media only screen and (max-width: 639px){.contrasting-paragraph>.content>h2>span.affix{font-size:24px}}.contrasting-paragraph>.content>h2>span.header{font-style:italic}@media only screen and (min-width: 640px){.contrasting-paragraph>.content>h2>span.header{font-size:84px;line-height:1.26190476}}@media only screen and (max-width: 639px){.contrasting-paragraph>.content>h2>span.header{font-size:52px;line-height:1.23076923}}.contrasting-paragraph>.content>.paragraph{--paragraph-spacing: 1.64em;margin:auto;max-width:550px;font-family:ivyora-text,serif}@media only screen and (min-width: 640px){.contrasting-paragraph>.content>.paragraph{margin-top:26px;font-size:22px;line-height:1.64}}@media only screen and (max-width: 639px){.contrasting-paragraph>.content>.paragraph{margin-top:50px;font-size:18px;line-height:1.56}}.contrasting-paragraph>.content>.paragraph em{color:var(--emphasized-text-color);font-style:italic;font-weight:500;font-size:16px}.contrasting-paragraph>.content>.paragraph strong{border:2px solid currentColor;border-radius:50%;padding:5px 10px 10px;font-weight:inherit;white-space:nowrap}.contrasting-paragraph>.content>.cta{display:block;margin:70px auto 0;border:2px solid var(--cta-color);border-radius:50%;padding:20px 27px 22px;width:fit-content;color:var(--cta-color);font-weight:500;font-size:16px;text-transform:uppercase}.contrasting-paragraph>.content>.cta:hover,.contrasting-paragraph>.content>.cta:focus-visible{background-color:var(--cta-color);color:var(--cta-negative-color)}@media only screen and (min-width: 1024px){.double-square-module{margin:76px 0}}@media only screen and (max-width: 1023px){.double-square-module{margin:51px 0}}.double-square-module>h2{font-weight:300;line-height:1.14;text-align:center}@media only screen and (min-width: 1024px){.double-square-module>h2{font-size:55px}}@media only screen and (max-width: 1023px){.double-square-module>h2{font-size:36px}}.double-square-module>.countdown-timer{font-weight:100;line-height:1.14;font-family:ivyora-display,serif;text-align:center}@media only screen and (min-width: 1024px){.double-square-module>.countdown-timer{font-size:55px}}@media only screen and (max-width: 1023px){.double-square-module>.countdown-timer{font-size:36px}}.double-square-module>.squares{display:flex}@media only screen and (min-width: 1024px){.double-square-module>.squares:not(:first-child){margin-top:64px}}@media only screen and (max-width: 1023px){.double-square-module>.squares:not(:first-child){margin-top:56px}}@media only screen and (min-width: 1024px){.double-square-module>.squares{justify-content:center;gap:32px}}@media only screen and (max-width: 1023px){.double-square-module>.squares{flex-direction:column;gap:56px}}.double-square-module>.squares>.square{display:block}@media only screen and (min-width: 1024px){.double-square-module>.squares>.square{width:36vw}}@media only screen and (max-width: 1023px){.double-square-module>.squares>.square{margin:0 53px}}.double-square-module>.squares>.square:hover{text-decoration-line:none}.double-square-module>.squares>.square>.image-container{display:grid;grid-template-columns:1fr;place-items:center;margin-bottom:12px}.double-square-module>.squares>.square>.image-container>*{grid-area:1/1/2/2}.double-square-module>.squares>.square>.image-container>img{display:block;width:100%}.double-square-module>.squares>.square>span{display:block;width:fit-content;color:#000;font-family:ivyora-display,serif}@media only screen and (min-width: 1024px){.double-square-module>.squares>.square>span.tagline{font-size:28px}}@media only screen and (max-width: 1023px){.double-square-module>.squares>.square>span.tagline{font-size:24px}}.double-square-module>.squares>.square>span.cta{position:relative;margin-top:4px;font-size:16px;text-decoration-line:underline}.double-square-module>.squares>.square>span.cta:hover>.fake-text{width:calc(100% + 115px)}.double-square-module>.squares>.square>span.cta>.fake-text{position:absolute;top:0;left:0;transition-duration:.7s;transition-property:width;transition-timing-function:ease;width:100%;overflow:hidden;color:#0000;text-decoration-line:underline;text-decoration-color:#000;text-wrap:nowrap}.double-square-module>.squares>.square>.details{margin:4px 0 11px;max-width:75%;color:#000;font-size:16px;line-height:1.31;font-family:ivyora-display,serif}.shopify-section:has(.education-subnav){position:sticky;top:var(--nav-bar-height, --nav-bar-desktop-default-height);transition-duration:.5s;transition-property:top;transition-timing-function:ease}.education-subnav{display:flex;justify-content:space-between;background:#f6f0e7}@media only screen and (min-width: 640px){.education-subnav{padding:0 47px}}@media only screen and (max-width: 639px){.education-subnav{align-items:center;padding:0 38px 0 25px;height:88px}}.education-subnav>h2,.education-subnav>.counterweight{display:flex;align-items:center;height:88px;color:#656565;font-weight:700;font-size:14px;font-family:ivyora-text,serif;letter-spacing:.21em;text-transform:uppercase}.education-subnav>.mobile-toggle{transition:rotate .3s ease}@media only screen and (min-width: 640px){.education-subnav>.mobile-toggle{display:none}}.education-subnav>.mobile-toggle[aria-expanded=false]{rotate:0}@media only screen and (max-width: 639px){.education-subnav>.mobile-toggle[aria-expanded=false]+.links-wrapper{display:none}}.education-subnav>.mobile-toggle[aria-expanded=true]{rotate:45deg}@media only screen and (max-width: 639px){.education-subnav>.mobile-toggle[aria-expanded=true]+.links-wrapper{display:block;height:calc(100vh - var(--top))}@starting-style{.education-subnav>.mobile-toggle[aria-expanded=true]+.links-wrapper{height:0}}}@media only screen and (min-width: 640px){.education-subnav>.links-wrapper{display:flex;align-items:flex-end;gap:8px}.education-subnav>.links-wrapper:not(:has(.desktop-toggle[aria-expanded=true]))>.links:not(:focus-within){position:relative;height:88px;overflow:hidden}.education-subnav>.links-wrapper:not(:has(.desktop-toggle[aria-expanded=true]))>.links:not(:focus-within):after{position:absolute;top:57px;right:0;bottom:0;left:0;background:#f6f0e7;content:""}.education-subnav>.links-wrapper.alignment-center{margin:0 30px}.education-subnav>.links-wrapper.alignment-right{margin-left:30px}.education-subnav>.links-wrapper.alignment-right>.links{justify-content:flex-end}.education-subnav>.links-wrapper.alignment-right~.counterweight{display:none}.education-subnav>.links-wrapper>.desktop-toggle{order:1;margin-bottom:35px}.education-subnav>.links-wrapper>.desktop-toggle[aria-expanded=true]{rotate:-90deg}.education-subnav>.links-wrapper>.desktop-toggle[aria-expanded=false]:not(.overflow-detected){display:none}.education-subnav>.links-wrapper>.desktop-toggle>img{display:block}}@media only screen and (max-width: 639px){.education-subnav>.links-wrapper{--top: calc( var(--nav-bar-height, --nav-bar-desktop-default-height) + 88px );position:fixed;top:var(--top);left:0;transition-behavior:allow-discrete;transition-duration:.5s;transition-property:height,display;transition-timing-function:ease;background:#f6f0e7;width:100%;height:0;overflow:hidden}.education-subnav>.links-wrapper>.desktop-toggle{display:none}}.education-subnav>.links-wrapper>.links{display:flex;color:#565656}@media only screen and (min-width: 640px){.education-subnav>.links-wrapper>.links{flex-wrap:wrap;justify-content:flex-start;gap:26px 39px;padding:36px 0;font-size:16px;line-height:1;font-family:ivyora-display,serif;white-space:nowrap}}@media only screen and (max-width: 639px){.education-subnav>.links-wrapper>.links{flex-direction:column;gap:26px;padding:0 25px 40px;overflow:auto;font-size:14px;line-height:1.29;font-family:ivyora-text,serif}}.education-subnav>.links-wrapper>.links>li{translate:0 -2px}.education-subnav>.counterweight{flex-shrink:1000000;overflow:hidden;text-overflow:clip;white-space:nowrap}@media only screen and (min-width: 640px){.education-subnav>.counterweight{visibility:hidden}}@media only screen and (max-width: 639px){.education-subnav>.counterweight{display:none}}.full-width-image-module{--text-color: #000}@media only screen and (min-width: 1024px){.full-width-image-module.text-position-overlaid,.full-width-image-module.text-position-overlaidTop{display:grid;grid-template-columns:1fr}.full-width-image-module.text-position-overlaid>*,.full-width-image-module.text-position-overlaidTop>*{grid-area:1/1/2/2}.full-width-image-module.text-position-overlaid>.content,.full-width-image-module.text-position-overlaidTop>.content{--text-color: var(--text-color-when-overlaid)}}.full-width-image-module.text-position-overlaidTop>.content{align-self:flex-start}@media only screen and (min-width: 1024px){.full-width-image-module{margin-top:76px}}@media only screen and (max-width: 1023px){.full-width-image-module{margin-top:51px}}@media only screen and (min-width: 1024px){.full-width-image-module>img.desktop-image{width:100%}.full-width-image-module>img.mobile-image{display:none}}@media only screen and (max-width: 1023px){.full-width-image-module>img.desktop-image{display:none}.full-width-image-module>img.mobile-image{width:100%}}.full-width-image-module>.content{align-self:flex-end;color:var(--text-color);font-size:16px;font-family:ivyora-display,serif}@media only screen and (min-width: 1024px){.full-width-image-module>.content{padding:38px 45px}}@media only screen and (max-width: 1023px){.full-width-image-module>.content{margin-top:19px;padding:0 37px}}.full-width-image-module>.content>h2{margin-bottom:10px}@media only screen and (min-width: 1024px){.full-width-image-module>.content>h2{font-weight:500;font-size:48px}}@media only screen and (max-width: 1023px){.full-width-image-module>.content>h2{font-weight:300;font-size:40px}}@media only screen and (min-width: 1024px){.full-width-image-module>.content>.blurb{width:25%;line-height:1.63}}@media only screen and (max-width: 1023px){.full-width-image-module>.content>.blurb{width:75%;line-height:1.72}}.full-width-image-module>.content>.cta{display:block;position:relative;margin-top:25px;width:fit-content;color:currentColor;text-decoration-line:underline}.full-width-image-module>.content>.cta:hover>.fake-text{width:calc(100% + 115px)}.full-width-image-module>.content>.cta>.fake-text{display:block;position:absolute;top:0;left:0;transition-duration:.7s;transition-property:width;transition-timing-function:ease;width:100%;overflow:hidden;color:#0000}.full-width-image-module>.content>.cta>.fake-text>.wrapper{display:block;width:100vw;text-decoration-line:underline;text-decoration-color:var(--text-color)}.hero-2024{display:grid;grid-template-columns:1fr}.hero-2024.color-palette-desktop-light{--color: #fff;--negative-color: #000}.hero-2024.color-palette-desktop-dark{--color: #000;--negative-color: #fff}@media only screen and (min-width: 640px){.hero-2024 .hero-2024-text.mobile-frame{display:none}}@media only screen and (max-width: 639px){.hero-2024.mobile-style-framed{display:block;background-position:center;background-size:cover;padding:24px 40px}.hero-2024.mobile-style-framed .hero-2024-text:not(.mobile-frame){display:none}.hero-2024.mobile-style-framed .image-container{margin:29px 0}.hero-2024.color-palette-mobile-light{--color: #fff;--negative-color: #000}.hero-2024.color-palette-mobile-dark{--color: #000;--negative-color: #fff}}.hero-2024 .hero-2024-text{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:78px 0 48px;height:100%;max-height:calc(100vh - var(--nav-bar-desktop-default-height, 0px));color:var(--color);font-family:ivyora-display,serif;text-align:center}.hero-2024 .hero-2024-text.mobile-frame{padding:0}.hero-2024 .hero-2024-text.mobile-frame>.circle-button-2024{margin-top:18px}.hero-2024 .hero-2024-text.mobile-frame>.circle-button-2024:first-child{margin-top:0}@media only screen and (min-width: 640px){.hero-2024 .hero-2024-text.text-position-left{width:50vw}}@media only screen and (min-width: 640px){.hero-2024 .hero-2024-text.text-position-right{justify-self:end;width:50vw}}.hero-2024 .hero-2024-text>.intro-text{font-style:italic;letter-spacing:-2px}@media only screen and (min-width: 640px){.hero-2024 .hero-2024-text>.intro-text{margin-bottom:40px;font-size:48px}}@media only screen and (max-width: 639px){.hero-2024 .hero-2024-text>.intro-text{margin-bottom:14px;font-size:32px}}.hero-2024 .hero-2024-text>h1,.hero-2024 .hero-2024-text>h2{font-weight:300;letter-spacing:-2px}.hero-2024 .hero-2024-text>h1 strong,.hero-2024 .hero-2024-text>h2 strong{font-weight:500}@media only screen and (min-width: 640px){.hero-2024 .hero-2024-text>h1,.hero-2024 .hero-2024-text>h2{font-size:84px}}@media only screen and (max-width: 639px){.hero-2024 .hero-2024-text>h1,.hero-2024 .hero-2024-text>h2{font-size:52px}}.hero-2024 .hero-2024-text>h1>img,.hero-2024 .hero-2024-text>h2>img{display:block;margin:auto}@media only screen and (max-width: 639px){.hero-2024 .hero-2024-text>h1>img.desktop,.hero-2024 .hero-2024-text>h2>img.desktop{display:none}}@media only screen and (min-width: 640px){.hero-2024 .hero-2024-text>h1>img.mobile,.hero-2024 .hero-2024-text>h2>img.mobile{display:none}}.hero-2024 .hero-2024-text>.blurb{max-width:500px;font-weight:300;line-height:1.31;text-wrap:balance}@media only screen and (min-width: 640px){.hero-2024 .hero-2024-text>.blurb{margin-top:57px;font-size:29px}}@media only screen and (max-width: 639px){.hero-2024 .hero-2024-text>.blurb{flex-grow:1;margin-right:18px;margin-left:18px;font-size:26px}.hero-2024 .hero-2024-text>.blurb:not(:first-child){margin-top:38px}}.hero-2024 .hero-2024-text>.blurb .smaller-text{font-size:.8em}.hero-2024 .hero-2024-text>.circle-button-2024{display:flex;justify-content:center;align-items:center;margin-top:90px;border:2px solid var(--color);border-radius:50%;color:var(--color);font-weight:500;font-family:ivyora-text,serif;text-align:center;text-transform:uppercase}@media only screen and (min-width: 640px){.hero-2024 .hero-2024-text>.circle-button-2024{padding:25px 26px 27px;font-size:20px}}@media only screen and (max-width: 639px){.hero-2024 .hero-2024-text>.circle-button-2024{padding:21px 22px 23px;font-size:17px}}.hero-2024 .hero-2024-text>.circle-button-2024:hover{background-color:var(--color);color:var(--negative-color)}.hero-2024>*{grid-area:1/1/2/2}.hero-2024>.images{display:flex}.hero-2024>.images>.image-container{display:grid;grid-template-columns:1fr;aspect-ratio:720/998}@media only screen and (min-width: 640px){.hero-2024>.images>.image-container{width:50%}.hero-2024>.images>.image-container.full-width{aspect-ratio:1440/998;width:100%}.hero-2024>.images>.image-container.mobile-only{display:none}}@media only screen and (max-width: 639px){.hero-2024>.images>.image-container{width:100%}.hero-2024>.images>.image-container:not(.show-mobile){display:none}}.hero-2024>.images>.image-container>*{grid-area:1/1/2/2}.hero-2024>.images>.image-container>img{width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (max-width: 639px){.hero-2024>.images>.image-container>.hero-2024-text{display:none}}.one-image-hero{display:grid;grid-template-columns:1fr}.one-image-hero.color-palette-light{color:#fff}.one-image-hero.color-palette-dark{color:#000}.one-image-hero>*{grid-area:1/1/2/2}.one-image-hero>img{width:100%}@media only screen and (max-width: 1023px){.one-image-hero>img.desktop{display:none}}@media only screen and (min-width: 1024px){.one-image-hero>img.mobile{display:none}}.one-image-hero>h1,.one-image-hero>h2{font-weight:300;font-family:ivyora-display,serif;letter-spacing:-2px;text-align:center}@media only screen and (min-width: 1024px){.one-image-hero>h1,.one-image-hero>h2{margin-top:120px;font-size:84px}}@media only screen and (max-width: 1023px){.one-image-hero>h1,.one-image-hero>h2{place-self:center;font-size:52px}}.scrolling-links-module{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%}.scrolling-links-module.style-style1>.links>a{font-size:14px;font-family:ivyora-display,serif;letter-spacing:.11em;text-decoration-line:underline;text-transform:uppercase}.scrolling-links-module.style-style1>.links>a>.line2{display:none}.scrolling-links-module.style-style2>.links>a{font-family:ivyora-display,serif}.scrolling-links-module.style-style2>.links>a:hover{text-decoration-line:none}.scrolling-links-module.style-style2>.links>a>.line1{font-size:20px}.scrolling-links-module.style-style2>.links>a>.line2{font-size:16px}.scrolling-links-module.style-style3>.links>a{font-size:16px;font-family:ivyora-display,serif}.scrolling-links-module.style-style3>.links>a:hover{text-decoration-line:none}.scrolling-links-module.style-style3>.links>a:hover>.line2>.fake-text{width:calc(100% + 115px)}.scrolling-links-module.style-style3>.links>a>.line2{position:relative;width:fit-content;text-decoration-line:underline}.scrolling-links-module.style-style3>.links>a>.line2>.fake-text{display:block;position:absolute;top:0;left:0;transition-duration:.7s;transition-property:width;transition-timing-function:ease;width:100%;overflow:hidden;color:#0000}.scrolling-links-module.style-style3>.links>a>.line2>.fake-text>.wrapper{display:block;width:100vw;text-decoration-line:underline;text-decoration-color:#000}@media only screen and (min-width: 1024px){.scrolling-links-module{--right-margin: 34px;margin:76px 0;padding-left:73px}}@media only screen and (max-width: 1023px){.scrolling-links-module{--right-margin: 22px;margin:51px 0;padding-left:22px}}.scrolling-links-module a{color:currentColor}.scrolling-links-module>.header{font-family:ivyora-display,serif}.scrolling-links-module>.header>h2{font-weight:400}@media only screen and (min-width: 1024px){.scrolling-links-module>.header>h2{font-size:28px}}@media only screen and (max-width: 1023px){.scrolling-links-module>.header>h2{font-size:32px}}@media only screen and (max-width: 1023px){.scrolling-links-module>.header>h2>.desktop{display:none}}@media only screen and (min-width: 1024px){.scrolling-links-module>.header>h2>.mobile{display:none}}.scrolling-links-module>.header>a{margin-top:4px;text-decoration-line:underline}@media only screen and (min-width: 1024px){.scrolling-links-module>.header>a{font-size:12px}}@media only screen and (max-width: 1023px){.scrolling-links-module>.header>a{font-size:16px}}.scrolling-links-module>.arrows{display:flex;justify-content:flex-end;align-items:flex-start;gap:7.5px;margin-right:var(--right-margin)}.scrolling-links-module>.arrows>button{translate:0}.scrolling-links-module>.arrows>button.left{scale:-1 1}.scrolling-links-module>.arrows>button[disabled]{opacity:.4}.scrolling-links-module>.links{display:flex;position:relative;grid-column:span 2;gap:16px;padding-right:var(--right-margin);padding-bottom:16px;overflow-x:auto}.scrolling-links-module>.links>a>img{display:block;margin-bottom:11px}@media only screen and (min-width: 1024px){.scrolling-links-module>.links>a>img{height:var(--desktop-image-height)}}@media only screen and (max-width: 1023px){.scrolling-links-module>.links>a>img{height:var(--mobile-image-height)}}@media only screen and (max-width: 1023px){.scrolling-links-module>.links>a>.line1>.desktop,.scrolling-links-module>.links>a>.line2>.desktop{display:none}}@media only screen and (min-width: 1024px){.scrolling-links-module>.links>a>.line1>.mobile,.scrolling-links-module>.links>a>.line2>.mobile{display:none}}.separator-module{border-color:#000}@media only screen and (min-width: 1024px){.separator-module{margin:173px auto;width:388px}}@media only screen and (max-width: 1023px){.separator-module{margin:110px auto;width:204px}}@media only screen and (min-width: 1024px){.shopify-page-content{margin:76px 80px}}@media only screen and (max-width: 1023px){.shopify-page-content{margin:51px 20px}}.shopify-page-content h1{font-size:2.5rem;text-align:center}.shopify-page-content h1:not(:first-child){text-decoration-line:line-through}.shopify-page-content h1:not(:first-child):before{display:inline-block;content:"Heading 1 disabled. Use Heading 2 instead.";color:red;text-decoration-line:underline}.shopify-page-content h2{font-size:2rem}.shopify-page-content h3{font-size:1.75rem}.shopify-page-content h4{font-size:1.5rem}.shopify-page-content h5{font-size:1.25rem}.shopify-page-content h6{font-size:1rem}.text-module{display:flex;align-items:center;line-height:1.4}@media only screen and (min-width: 1024px){.text-module{--paragraph-line-height: 1.63;gap:120px;margin:76px 0;padding:0 calc(47px + (100)*(100vw - 1024px)/896)}}@media only screen and (max-width: 1023px){.text-module{--paragraph-line-height: 1.72;flex-direction:column;gap:44px;margin:51px 0;padding:0 30px}}.text-module.font-size-x-large{--header-font-weight: 100;--paragraph-line-height: 1.46;--paragraph-font-weight: 300;--header-letter-spacing: -.03em;--paragraph-font-family: ivyora-display, serif}@media only screen and (min-width: 1024px){.text-module.font-size-x-large{--header-font-size: 100px;--paragraph-font-size: 40px}}@media only screen and (max-width: 1023px){.text-module.font-size-x-large{--header-font-size: 42px;--paragraph-font-size: 30px}}@media only screen and (min-width: 1024px){.text-module.font-size-large{--header-font-size: 54px;--paragraph-font-size: 22px}}@media only screen and (max-width: 1023px){.text-module.font-size-large{--header-font-size: 36px;--paragraph-font-size: 18px}}.text-module.font-size-small{--paragraph-font-size: 16px}@media only screen and (min-width: 1024px){.text-module.font-size-small{--header-font-size: 48px}}@media only screen and (max-width: 1023px){.text-module.font-size-small{--header-font-size: 40px}}@media only screen and (min-width: 1024px){.text-module.paragraph-width-skinny>.content>.paragraph{max-width:500px}}@media only screen and (min-width: 1024px){.text-module.paragraph-width-narrow>.content>.paragraph{max-width:547px}}@media only screen and (min-width: 1024px){.text-module.paragraph-width-wide>.content>.paragraph{max-width:1080px}}.text-module.text-align-center>.content{display:flex;flex-direction:column;align-items:center;text-align:center}.text-module.text-align-left>.content{text-align:left}.text-module.text-align-right>.content{text-align:right}.text-module.text-align-right>.content>.paragraph,.text-module.text-align-right>.content>.cta{margin-left:auto}@media only screen and (min-width: 1024px){.text-module.text-align-default>.content:first-child:last-child{display:flex;flex-direction:column;align-items:center;text-align:center}}@media only screen and (max-width: 1023px){.text-module.text-align-default>.content{display:flex;flex-direction:column;align-items:center;text-align:center}}@media only screen and (max-width: 1023px){.text-module>img{order:-1;width:100%}}.text-module>.content{flex-grow:1}.text-module>.content:first-child:last-child{margin-right:auto;margin-left:auto;max-width:768px}.text-module>.content>h2{font-weight:var(--header-font-weight, 300);font-size:var(--header-font-size);font-family:ivyora-display,serif;letter-spacing:var(--header-letter-spacing, inherit)}.text-module>.content>h2 a{color:inherit;text-decoration-line:underline}.text-module>.content>h2 a strong{font-weight:500}.text-module>.content>.paragraph{font-weight:var(--paragraph-font-weight, 400);font-size:var(--paragraph-font-size);line-height:var(--paragraph-line-height);font-family:var(--paragraph-font-family, "ivyora-text", serif)}@media only screen and (min-width: 1024px){.text-module>.content>.paragraph{margin-top:47px}}@media only screen and (max-width: 1023px){.text-module>.content>.paragraph{margin-top:26px}}.text-module>.content>.paragraph a{color:currentColor;text-decoration-line:underline}.text-module>.content>.paragraph p+p{margin-top:1.5em}.text-module>.content>.cta{display:block;margin-top:60px;border:1px solid #000;padding:10px 28px;width:fit-content;color:currentColor;font-size:20px}.three-image-hero{display:grid;grid-template-columns:1fr 1fr 1fr}.three-image-hero>a{display:grid;grid-template-columns:1fr;color:var(--color);text-align:center}.three-image-hero>a.color-palette-light{--color: #fff;--negative-color: #000}.three-image-hero>a.color-palette-dark{--color: #000;--negative-color: #fff}.three-image-hero>a:hover{text-decoration-line:none}.three-image-hero>a>*{grid-area:1/1/2/2}.three-image-hero>a>.image-container>img{width:100%;height:100%;object-fit:cover;object-position:center}.three-image-hero>a>.title{margin-top:32px;font-size:28px;font-family:ivyora-display,serif}.three-image-hero>a>.cta{display:flex;justify-content:center;align-items:center;align-self:end;justify-self:center;margin-bottom:20px;border:2px solid var(--color);border-radius:50%;width:fit-content;font-weight:500;font-family:ivyora-text,serif;text-align:center;text-transform:uppercase}@media only screen and (min-width: 1024px){.three-image-hero>a>.cta{padding:23px 24px 25px;font-size:16px}}@media only screen and (max-width: 1023px){.three-image-hero>a>.cta{padding:21px 22px 23px;font-size:17px}}.three-image-hero>a>.cta:hover{background-color:var(--color);color:var(--negative-color)}.three-pane-module{display:grid;grid-template-columns:1fr;isolation:isolate;font-family:ivyora-display,serif}@media only screen and (min-width: 840px){.three-pane-module{margin-top:76px}}@media only screen and (max-width: 839px){.three-pane-module{margin-top:51px}}.three-pane-module>*{grid-area:1/1/2/2}.three-pane-module>.background-container{position:relative}.three-pane-module>.background-container>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}@media only screen and (min-width: 840px){.three-pane-module>.background-container>img.mobile{display:none}}@media only screen and (max-width: 839px){.three-pane-module>.background-container>img.desktop{display:none}}.three-pane-module>.content{z-index:1;padding:85px 47px 74px}.three-pane-module>.content>h2{margin-bottom:33px;font-weight:400;font-size:28px;text-align:center}@media only screen and (min-width: 840px){.three-pane-module>.content>.panes{display:grid;grid-template-columns:repeat(3,1fr);column-gap:33px}}.three-pane-module>.content>.panes>.image-container{grid-row:1}.three-pane-module>.content>.panes>.image-container>img{width:100%;height:100%;object-fit:cover;object-position:center}.three-pane-module>.content>.panes>.content{grid-row:2;background-color:var(--pane-bg-color);padding:28px 40px;font-size:16px}@media only screen and (max-width: 839px){.three-pane-module>.content>.panes>.content+.image-container{margin-top:50px}}.three-pane-module>.content>.panes>.content a{color:currentColor;text-decoration-line:underline}.three-pane-module>.content>.panes>.content ul{margin:0}.three-pane-module>.content>.panes>.content>h3{margin-bottom:21px;font-weight:400;font-size:20px}.three-pane-module>.content>.panes>.content>p+p,.three-pane-module>.content>.panes>.content>p+ul,.three-pane-module>.content>.panes>.content>ul+p,.three-pane-module>.content>.panes>.content>ul+ul{margin-top:1em}.three-pane-module>.content>.panes>.content>ul{padding:0;list-style-type:none}.three-pane-module>.content>.panes>.content>ul>li:not(:last-child){margin-bottom:23px}.three-pane-module>.content>.panes>.content>.cta{display:block;margin-top:27px;width:fit-content;font-size:14px;letter-spacing:.11em;text-transform:uppercase}.topic-hero{display:grid;grid-template-columns:1fr}.topic-hero>*{grid-area:1/1/2/2}.topic-hero>img{width:100%}@media only screen and (min-width: 768px){.topic-hero>img.mobile{display:none}}@media only screen and (max-width: 767px){.topic-hero>img.desktop{display:none}}@media only screen and (min-width: 768px){.topic-hero.desktop-h-align-center>h1,.topic-hero.desktop-h-align-center>h2{justify-self:center;text-align:center}.topic-hero.desktop-h-align-right>h1,.topic-hero.desktop-h-align-right>h2{justify-self:end;text-align:right}.topic-hero.desktop-v-align-center>h1,.topic-hero.desktop-v-align-center>h2{align-self:center}.topic-hero.desktop-v-align-bottom>h1,.topic-hero.desktop-v-align-bottom>h2{align-self:end}}@media only screen and (max-width: 767px){.topic-hero.mobile-h-align-center>h1,.topic-hero.mobile-h-align-center>h2{justify-self:center;text-align:center}.topic-hero.mobile-h-align-right>h1,.topic-hero.mobile-h-align-right>h2{justify-self:end;text-align:right}.topic-hero.mobile-v-align-center>h1,.topic-hero.mobile-v-align-center>h2{align-self:center}.topic-hero.mobile-v-align-bottom>h1,.topic-hero.mobile-v-align-bottom>h2{align-self:end}}.topic-hero>h1,.topic-hero>h2{max-width:50%;color:#000;font-weight:300;font-family:ivyora-display,serif;letter-spacing:-2px}@media only screen and (min-width: 768px){.topic-hero>h1,.topic-hero>h2{margin:var(--margin-top-desktop) var(--margin-right-desktop) var(--margin-bottom-desktop) var(--margin-left-desktop);font-size:min(48px + (36)*(100vw - 768px)/672,84px)}.topic-hero>h1.mobile,.topic-hero>h2.mobile{display:none}}@media only screen and (max-width: 767px){.topic-hero>h1,.topic-hero>h2{margin:var(--margin-top-mobile) var(--margin-right-mobile) var(--margin-bottom-mobile) var(--margin-left-mobile);font-size:52px}.topic-hero>h1.desktop,.topic-hero>h2.desktop{display:none}}
/*# sourceMappingURL=/cdn/shop/t/411/assets/common-modules.css.map */
