:root{--block-spacing:40px;--block-spacing-sm:40px;--block-spacing-lg:64px;--inline-spacing:16px;--outline-color:#005fcc}@media(max-width:767.98px){:root{--block-spacing:calc(40px + ((100vw - 376px) / ((768 - 376) / (80 - 40))));--block-spacing-sm:calc(40px + ((100vw - 376px) / ((768 - 376) / (48 - 40))));--block-spacing-lg:calc(64px + ((100vw - 376px) / ((768 - 376) / (80 - 64))));--inline-spacing:calc(16px + ((100vw - 376px) / ((768 - 376) / (64 - 16))))}}@media(min-width:768px)and (max-width:1279.98px){:root{--block-spacing:calc(80px + ((100vw - 786px) / ((1280 - 786) / (96 - 80))));--block-spacing-sm:calc(48px + ((100vw - 786px) / ((1280 - 786) / (54 - 48))));--block-spacing-lg:calc(80px + ((100vw - 786px) / ((1280 - 786) / (140 - 80))));--inline-spacing:calc(64px + ((100vw - 768px) / ((1280 - 768) / (80 - 64))))}}@media(min-width:1280px)and (max-width:1919.98px){:root{--block-spacing:calc(96px + ((100vw - 1280px) / ((1920 - 1280) / (120 - 96))));--block-spacing-sm:calc(54px + ((100vw - 1280px) / ((1920 - 1280) / (80 - 54))));--block-spacing-lg:calc(140px + ((100vw - 1280px) / ((1920 - 1280) / (160 - 140))));--inline-spacing:calc(80px + ((100vw - 1280px) / ((1920 - 1280) / (96 - 80))))}}@media(min-width:1920px){:root{--block-spacing:120px;--block-spacing-sm:80px;--block-spacing-lg:160px;--inline-spacing:96px}}*:focus-visible{-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff;outline:var(--outline-color) 2px solid;outline-offset:2px}html{scroll-behavior:smooth;scroll-padding-top:122px}body{color:#585858;height:100%;margin:0;padding:0;width:100%;font-family:"ivyora-display",serif;font-size:16px;line-height:36px;letter-spacing:-.03em;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:768px){body{font-size:18px;line-height:36px;letter-spacing:initial}}body[data-scrollable=false]{overflow:hidden;padding-right:var(--scrollbar-width)}body[data-scrollable=false]:before{content:"";position:fixed;inset:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.65);z-index:7}body[data-scrollable=false] .header__inner{position:relative;right:var(--scrollbar-width)}body[data-scrollable=false] .header__inner .header__home-link{margin-left:calc(var(--scrollbar-width) + 1px)}body.admin-bar header{-webkit-margin-before:var(--wp-admin--admin-bar--height);margin-block-start:var(--wp-admin--admin-bar--height)}body.no-hero main{-webkit-padding-before:150px;padding-block-start:150px}@media(min-width:768px){body.no-hero main{-webkit-padding-before:calc(150px + ((100vw - 768px) / ((1280 - 768) / (250 - 150))));padding-block-start:calc(150px + ((100vw - 768px) / ((1280 - 768) / (250 - 150))))}}@media(min-width:1280px){body.no-hero main{-webkit-padding-before:250px;padding-block-start:250px}}body.nav-open{overflow:hidden}.site-wrap{max-width:100%;margin:0 auto;overflow:clip}main{position:relative;background-color:#f3f2ee}main section:first-of-type:has(.ribbon--1) .ribbon{overflow:visible}section{position:relative;background-color:inherit}.clear-margins>:first-child{margin-top:0}.clear-margins>:last-child{margin-bottom:0}.bottom-spacing--small{-webkit-padding-after:var(--block-spacing-sm);padding-block-end:var(--block-spacing-sm)}.bottom-spacing--medium{-webkit-padding-after:var(--block-spacing);padding-block-end:var(--block-spacing)}.bottom-spacing--large{-webkit-padding-after:var(--block-spacing-lg);padding-block-end:var(--block-spacing-lg)}.top-spacing--small{-webkit-padding-before:var(--block-spacing-sm);padding-block-start:var(--block-spacing-sm)}.top-spacing--medium{-webkit-padding-before:var(--block-spacing);padding-block-start:var(--block-spacing)}.top-spacing--large{-webkit-padding-before:var(--block-spacing-lg);padding-block-start:var(--block-spacing-lg)}.side-spacing{padding-inline:var(--inline-spacing)}.skip-link{inset:0 auto auto 0;position:absolute;translate:0 -100%;z-index:10}.skip-link:focus{translate:0 0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.floorplan-modal-toggle:hover{cursor:pointer}:root{--form-color:#585858}::-webkit-input-placeholder{color:var(--form-color)}:-ms-input-placeholder{color:var(--form-color)}::-moz-placeholder{color:var(--form-color)}::-ms-input-placeholder{color:var(--form-color)}::placeholder{color:var(--form-color)}textarea,input[type=text],input[type=button],input[type=submit]{-webkit-appearance:none;border-radius:0}input[type=text],input[type=email],input[type=tel]{border:1px solid #bdbdbd;border-radius:4px;color:var(--form-color);padding:24px;width:100%;font-family:"ivyora-display",serif;font-size:20px;line-height:24px;font-weight:300}@media(min-width:768px){input[type=text],input[type=email],input[type=tel]{font-size:21px;line-height:24px}}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:1px solid #bdbdbd;border-radius:4px;color:var(--form-color);padding:24px;width:100%;font-family:"ivyora-display",serif;font-size:20px;line-height:24px;font-weight:300}@media(min-width:768px){input[type=number]{font-size:21px;line-height:24px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #bdbdbd;border-radius:2px;cursor:pointer;padding:10px;position:relative}input[type=checkbox]:checked:before{border-bottom:2px solid #001489;border-right:2px solid #001489;height:20px;inset:-2px auto auto 6px;position:absolute;-webkit-transform:rotate(35deg);transform:rotate(35deg);width:10px;content:"";display:block;position:absolute}input[type=radio]{background-color:#fff;border:1px solid #bdbdbd;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:100vmax;height:var(--size);width:var(--size);--size:20px}input[type=radio]:checked:after{background-color:#001489;inset:calc(50% - var(--size)/4) auto auto calc(50% - var(--size)/4);position:absolute;content:"";display:block;position:absolute;border-radius:100vmax;height:calc(var(--size)/2);width:calc(var(--size)/2)}textarea{resize:none;width:100%;border:1px solid #bdbdbd;border-radius:4px;color:var(--form-color);padding:24px;width:100%;font-family:"ivyora-display",serif;font-size:20px;line-height:24px;font-weight:300}@media(min-width:768px){textarea{font-size:21px;line-height:24px}}label,.form-label{color:#845c40;cursor:pointer;-webkit-margin-after:12px;margin-block-end:12px;width:100%;font-family:"VisueltPro-Bold",sans-serif;font-size:14px;line-height:24px;letter-spacing:.25em;text-transform:uppercase}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bdbdbd;border-radius:4px;color:var(--form-color);padding:24px;width:100%;font-family:"ivyora-display",serif;font-size:20px;line-height:24px;font-weight:300}@media(min-width:768px){select{font-size:21px;line-height:24px}}.gform_fields{display:grid;gap:24px;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(12,1fr)}@media(min-width:768px){.gform_fields{gap:40px 24px}}.gform_fields .gfield{grid-column:span 12}.gform_fields .gfield.hidden_label label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gform_fields .gfield--type-consent .ginput_container{gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.gform_fields .gfield--type-consent label{color:#585858;-webkit-margin-after:0;margin-block-end:0;font-family:"VisueltPro-Regular",sans-serif;font-size:13px;line-height:24px;letter-spacing:.03em;text-transform:capitalize}.gform_fields .gfield--type-honeypot{display:none}@media(min-width:768px){.gform_fields .gfield--width-quarter{grid-column:span 3}.gform_fields .gfield--width-half{grid-column:span 6}.gform_fields .gfield--width-three-quarter{grid-column:span 9}}.gform_fields .gchoice{gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.gform_fields .gchoice label{-webkit-margin-after:0;margin-block-end:0}.gform_fields .ginput_container_select{position:relative}.gform_fields .ginput_container_select:after{background-image:url(/content/themes/base/assets//img/icons/hero-arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain;inset:calc(50% - 9px) 20px auto auto;rotate:90deg;-webkit-filter:brightness(0) invert(0) invert(10%) sepia(63%) saturate(5459%) hue-rotate(232deg) brightness(84%) contrast(118%);filter:brightness(0) invert(0) invert(10%) sepia(63%) saturate(5459%) hue-rotate(232deg) brightness(84%) contrast(118%);height:18px;width:18px;content:"";display:block;position:absolute}.gform_fields legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gform_fields .alternate-label label{font-family:"ivyora-display",serif;font-size:16px;line-height:36px;letter-spacing:-.03em;font-weight:300}@media(min-width:768px){.gform_fields .alternate-label label{font-size:18px;line-height:36px;letter-spacing:initial}}.gform_footer{-webkit-margin-before:40px;margin-block-start:40px}.gform_submission_error{color:red;font-family:"ivyora-display",serif;font-size:21px;line-height:26px;font-weight:300}@media(min-width:768px)and (max-width:1919.98px){.gform_submission_error{font-size:calc(21px + ((100vw - 768px) / ((1920 - 768) / (27 - 21))));line-height:calc(26px + ((100vw - 768px) / ((1920 - 768) / (44 - 26))))}}@media(min-width:1920px){.gform_submission_error{font-size:27px;line-height:44px}}.validation_message{color:red}.checkbox--inline{gap:16px;-webkit-margin-after:0;margin-block-end:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@font-face{font-family:"VisueltPro-Medium";src:url(/content/themes/base/assets//font/visuelt/VisueltPro-Medium.woff) format("woff"),url(/content/themes/base/assets//font/visuelt/VisueltPro-Medium.woff2) format("woff2")}@font-face{font-family:"VisueltPro-Regular";src:url(/content/themes/base/assets//font/visuelt/VisueltPro-Regular.woff) format("woff"),url(/content/themes/base/assets//font/visuelt/VisueltPro-Regular.woff2) format("woff2")}@font-face{font-family:"VisueltPro-Bold";src:url(/content/themes/base/assets//font/visuelt/VisueltPro-Bold.woff) format("woff"),url(/content/themes/base/assets//font/visuelt/VisueltPro-Bold.woff2) format("woff2")}h1,.h1{font-family:"ivyora-display",serif;font-size:40px;line-height:64px;font-weight:400}@media(min-width:768px)and (max-width:1919.98px){h1,.h1{font-size:calc(40px + ((100vw - 768px) / ((1920 - 768) / (72 - 40))))}}@media(min-width:1920px){h1,.h1{font-size:72px;line-height:86px;letter-spacing:-.03em}}h2,.h2{font-family:"ivyora-display",serif;font-size:28px;line-height:40px;font-weight:300}@media(min-width:768px)and (max-width:1919.98px){h2,.h2{font-size:calc(28px + ((100vw - 768px) / ((1920 - 768) / (42 - 28))))}}@media(min-width:1920px){h2,.h2{font-size:42px;line-height:64px}}h3,.h3{font-family:"ivyora-display",serif;font-size:22px;line-height:26px;font-weight:300}@media(min-width:768px)and (max-width:1919.98px){h3,.h3{font-size:calc(22px + ((100vw - 768px) / ((1920 - 768) / (32 - 22))));line-height:calc(26px + ((100vw - 768px) / ((1920 - 768) / (66 - 26))))}}@media(min-width:1920px){h3,.h3{font-size:32px;line-height:66px}}h4,.h4{font-family:"ivyora-display",serif;font-size:21px;line-height:26px;font-weight:300}@media(min-width:768px)and (max-width:1919.98px){h4,.h4{font-size:calc(21px + ((100vw - 768px) / ((1920 - 768) / (27 - 21))));line-height:calc(26px + ((100vw - 768px) / ((1920 - 768) / (44 - 26))))}}@media(min-width:1920px){h4,.h4{font-size:27px;line-height:44px}}h5,.h5{font-family:"ivyora-display",serif;font-size:20px;line-height:24px;font-weight:300}@media(min-width:768px){h5,.h5{font-size:21px;line-height:24px}}h6,.h6{font-family:"ivyora-display",serif;font-size:19px;line-height:19px;font-weight:300}@media(min-width:768px){h6,.h6{font-size:20px;line-height:20px}}.eyebrow,.paragraph--caps{font-family:"VisueltPro-Bold",sans-serif;font-size:14px;line-height:24px;letter-spacing:.25em;text-transform:uppercase}.body-1,.paragraph--normal{font-family:"ivyora-display",serif;font-size:16px;line-height:36px;letter-spacing:-.03em;font-weight:300}@media(min-width:768px){.body-1,.paragraph--normal{font-size:18px;line-height:36px;letter-spacing:initial}}.paragraph--medium{font-family:"ivyora-display",serif;font-size:21px;line-height:21px;letter-spacing:-.03em;font-weight:300;line-height:33px}@media(min-width:768px)and (max-width:1919.98px){.paragraph--medium{font-size:calc(21px + ((100vw - 768px) / ((1920 - 768) / (32 - 21))));line-height:calc(33px + ((100vw - 768px) / ((1920 - 768) / (54 - 33))))}}@media(min-width:1920px){.paragraph--medium{font-size:32px;line-height:54px}}.paragraph--semi{font-family:"ivyora-display",serif;font-size:18px;line-height:36px;letter-spacing:-.03em;font-weight:300}@media(min-width:768px)and (max-width:1919.98px){.paragraph--semi{font-size:calc(18px + ((100vw - 768px) / ((1920 - 768) / (21 - 18))));line-height:calc(36px + ((100vw - 768px) / ((1920 - 768) / (42 - 36))))}}@media(min-width:1920px){.paragraph--semi{font-size:21px;line-height:42px}}.paragraph--small{font-family:"ivyora-display",serif;font-size:15px;line-height:32px;letter-spacing:-.03em;font-weight:300;font-weight:400}@media(min-width:768px){.paragraph--small{font-size:16px;line-height:32px}}.paragraph--footer{font-family:"VisueltPro-Regular",sans-serif;font-size:12px;line-height:32px}em{font-style:italic}.color--default{color:#585858 !important}.color--primary{color:#001489 !important}.basic-picture{display:block;overflow:hidden;height:100%}.basic-picture img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.basic-picture--contain img{-o-object-fit:contain;object-fit:contain}button{border:0;background:0 0;cursor:pointer;padding:0;margin:0;-webkit-appearance:none}.link-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px 32px}.btn{background-color:var(--btn-bg);border-radius:5px;color:var(--btn-color);display:inline-block;padding:18px 40px;line-height:1em;text-decoration:none;font-family:"VisueltPro-Bold",sans-serif;font-size:14px;line-height:14px;letter-spacing:.25em;text-transform:uppercase;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover,.btn:focus{background-color:var(--btn-bg-hover);color:var(--btn-color-hover);text-decoration:none}.btn--ghost{-webkit-box-shadow:inset 0 0 0 1px #e8e6df;box-shadow:inset 0 0 0 1px #e8e6df;--btn-bg:transparent;--btn-bg-hover:#001489;--btn-color:#e8e6df;--btn-color-hover:#e8e6df}.btn--ghost:hover,.btn--ghost:focus{-webkit-box-shadow:inset 0 0 0 1px #001489;box-shadow:inset 0 0 0 1px #001489}.btn--ghost:focus-visible{-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.btn--white{--btn-bg:#e8e6df;--btn-bg-hover:#845c40;--btn-color:#001489;--btn-color-hover:#e8e6df}.btn--pure-white{--btn-bg:#fff;--btn-bg-hover:#845c40;--btn-color:#001489;--btn-color-hover:#e8e6df}.btn--gform,.btn--primary{--btn-bg:#001489;--btn-bg-hover:#845c40;--btn-color:#e8e6df;--btn-color-hover:#e8e6df}.btn--gform{padding:21px 40px}.btn .v-icon__svg--open-table{margin-left:12px;width:32px;height:32px}@media(min-width:1280px){.btn .v-icon__svg--open-table{margin-left:20px}}.link{color:var(--color);gap:16px;-webkit-margin-end:8px;margin-inline-end:8px;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-family:"VisueltPro-Bold",sans-serif;font-size:14px;line-height:14px;letter-spacing:.25em;text-transform:uppercase;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion:reduce){.link{-webkit-transition:none;transition:none}}.link:hover{color:var(--color-hover,var(--color));gap:24px;-webkit-margin-end:0;margin-inline-end:0;text-decoration:none}.link--no-arrow{-webkit-margin-end:0;margin-inline-end:0}.link--white{--color:#e8e6df;--color-hover:#bfdfea}.link--primary{--color:#001489;--color-hover:#845c40}.link--default{--color:#585858;--color-hover:#001489}.wysiwyg>:first-child{margin-top:0}.wysiwyg>:last-child{margin-bottom:0}.wysiwyg a:not(.basic-content a):not(.btn){color:#001489;text-decoration:underline;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media(prefers-reduced-motion:reduce){.wysiwyg a:not(.basic-content a):not(.btn){-webkit-transition:none;transition:none}}.wysiwyg a:not(.basic-content a):not(.btn):hover,.wysiwyg a:not(.basic-content a):not(.btn):focus{color:#001489;text-decoration:none}@media(min-width:768px){.wysiwyg .alignleft{float:left;padding-right:20px}}.wysiwyg .aligncenter{display:block;margin-left:auto;margin-right:auto}@media(min-width:768px){.wysiwyg .alignright{float:right;padding-left:20px}}.wysiwyg a:not(.btn){color:inherit;text-decoration:underline;text-decoration-thickness:1px}.wysiwyg a:not(.btn):hover,.wysiwyg a:not(.btn):focus{color:#001489;text-decoration:none}.wysiwyg .v-icon__svg{color:#001489;width:18px;height:18px;margin-right:20px;width:24px;height:24px}.list--unstyled{list-style:none;margin:0;padding:0}.v-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-icon--before:before{height:var(--icon-height,1em);width:var(--icon-height,1em)}.v-icon--after:after{height:var(--icon-height,1em);width:var(--icon-height,1em)}.v-icon__svg{height:var(--icon-height,1em);width:var(--icon-height,1em);display:inline-block}.v-icon__svg--logo-birds{width:calc(var(--icon-height)*1.78)}.v-icon__svg--logo-text{width:calc(var(--icon-height)*4.15)}.v-icon--b-search:before{content:url(/content/themes/base/assets/img/icons/search.svg);-webkit-filter:invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%);filter:invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%)}.v-icon--a-search:after{content:url(/content/themes/base/assets/img/icons/search.svg);-webkit-filter:invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%);filter:invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%)}.background-color--cream{background-color:#e8e6df}.wrapper-start:has(.ribbon,.bird){overflow:hidden}.wrapper-start .ribbon,.wrapper-start .bird{overflow:visible}.ribbon,.bird{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ribbon svg,.bird svg{position:absolute;color:#bfdfea}.ribbon--1 svg{width:calc(1382px + ((100vw - 375px) / ((768 - 375) / (1900 - 1382))));height:calc(800px + ((100vw - 375px) / ((768 - 375) / (1200 - 800))))}@media(min-width:768px){.ribbon--1 svg{width:1900px;height:1200px}}@media(min-width:1280px){.ribbon--1 svg{width:calc(1900px + ((100vw - 1280px) / ((1920 - 1280) / (2850 - 1900))));height:calc(1200px + ((100vw - 1280px) / ((1920 - 1280) / (1800 - 1200))))}}@media(min-width:1920px){.ribbon--1 svg{width:2850px;height:1800px}}.ribbon--1.ribbon--top-right--1 svg{top:calc(-100px + ((100vw - 375px) / ((768 - 375) / (-140 - -100))));right:calc(-1000px + ((100vw - 375px) / ((768 - 375) / (-1550 - -1000))))}@media(min-width:768px){.ribbon--1.ribbon--top-right--1 svg{top:-140px;right:calc((1550px + ((100vw - 768px) / ((1280 - 768) / (1300 - 1550))))*-1)}}@media(min-width:1280px){.ribbon--1.ribbon--top-right--1 svg{top:calc(-140px + ((100vw - 1280px) / ((1920 - 1280) / (-240 - -140))));right:calc(-1300px + ((100vw - 1280px) / ((1920 - 1280) / (-1900 - -1300))))}}@media(min-width:1920px){.ribbon--1.ribbon--top-right--1 svg{top:-240px;right:-1900px}}.ribbon--1.ribbon--top-right--2 svg{top:calc(-500px + ((100vw - 375px) / ((768 - 375) / (-750 - -500))));right:calc(-330px + ((100vw - 375px) / ((768 - 375) / (-450 - -330))))}@media(min-width:768px){.ribbon--1.ribbon--top-right--2 svg{top:calc(-750px + ((100vw - 768px) / ((1280 - 768) / (-700 - -750))));right:calc(-450px + ((100vw - 768px) / ((1280 - 768) / (-470 - -450))))}}@media(min-width:1280px){.ribbon--1.ribbon--top-right--2 svg{top:calc(-700px + ((100vw - 1280px) / ((1920 - 1280) / (-1020 - -700))));right:calc(-470px + ((100vw - 1280px) / ((1920 - 1280) / (-700 - -470))))}}@media(min-width:1920px){.ribbon--1.ribbon--top-right--2 svg{top:-1020px;right:-700px}}.ribbon--1.ribbon--top-left svg{top:calc(-350px + ((100vw - 375px) / ((768 - 375) / (-550 - -350))));left:calc(-550px + ((100vw - 375px) / ((768 - 375) / (-750 - -550))));rotate:-60deg}@media(min-width:768px){.ribbon--1.ribbon--top-left svg{top:calc(-550px + ((100vw - 768px) / ((1280 - 768) / (-500 - -550))));left:calc(-750px + ((100vw - 768px) / ((1280 - 768) / (-650 - -750))))}}@media(min-width:1280px){.ribbon--1.ribbon--top-left svg{top:calc(-500px + ((100vw - 1280px) / ((1920 - 1280) / (-800 - -500))));left:calc(-650px + ((100vw - 1280px) / ((1920 - 1280) / (-900 - -650))))}}@media(min-width:1920px){.ribbon--1.ribbon--top-left svg{top:-800px;left:-900px}}.ribbon--2 svg,.ribbon--3 svg,.ribbon--4 svg{--left-right:calc(-500px + ((100vw - 375px) / ((768 - 375) / (-300 - -500))));right:var(--left-right);top:calc(110px + ((100vw - 375px) / ((768 - 375) / (150 - 110))));width:calc(767px + ((100vw - 375px) / ((768 - 375) / (654 - 767))));height:calc(507px + ((100vw - 375px) / ((768 - 375) / (433 - 507))));-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(min-width:768px){.ribbon--2 svg,.ribbon--3 svg,.ribbon--4 svg{--left-right:-300px;width:654px;height:433px;top:calc(150px + ((100vw - 768px) / ((1280 - 768) / (60 - 150))))}}@media(min-width:1280px){.ribbon--2 svg,.ribbon--3 svg,.ribbon--4 svg{--left-right:calc(-300px + ((100vw - 1280px) / ((1920 - 1280) / (-250 - -300))));width:calc(654px + ((100vw - 1280px) / ((1920 - 1280) / (1242 - 654))));height:calc(433px + ((100vw - 1280px) / ((1920 - 1280) / (822 - 433))));top:calc(60px + ((100vw - 1280px) / ((1920 - 1280) / (150 - 60))))}}@media(min-width:1920px){.ribbon--2 svg,.ribbon--3 svg,.ribbon--4 svg{--left-right:-250px;width:1242px;height:822px;top:150px}}.ribbon--2.ribbon--left svg,.ribbon--3.ribbon--left svg,.ribbon--4.ribbon--left svg{right:unset;left:var(--left-right)}.ribbon--5.ribbon svg{width:calc(988px + ((100vw - 375px) / ((768 - 375) / (749 - 988))));height:calc(460px + ((100vw - 375px) / ((768 - 375) / (349 - 460))))}@media(min-width:768px){.ribbon--5.ribbon svg{width:calc(749px + ((100vw - 768px) / ((1280 - 768) / (1210 - 749))));height:calc(349px + ((100vw - 768px) / ((1280 - 768) / (564 - 349))))}}@media(min-width:1280px){.ribbon--5.ribbon svg{width:calc(1210px + ((100vw - 1280px) / ((1920 - 1280) / (1810 - 1210))));height:calc(564px + ((100vw - 1280px) / ((1920 - 1280) / (845 - 564))))}}@media(min-width:1920px){.ribbon--5.ribbon svg{width:1814px;height:845px}}.ribbon--5.ribbon--center svg{top:10%;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);width:calc(400px + ((100vw - 375px) / ((1920 - 375) / (2200 - 400))));height:calc(200px + ((100vw - 375px) / ((1920 - 375) / (1000 - 200))))}.ribbon--5.ribbon--center-right svg{top:20%;right:calc(-170px + ((100vw - 375px) / ((768 - 375) / (-50 - -170))))}@media(min-width:768px){.ribbon--5.ribbon--center-right svg{right:calc(-50px + ((100vw - 768px) / ((1280 - 768) / (-100 - -50))))}}@media(min-width:1280px){.ribbon--5.ribbon--center-right svg{right:calc(-100px + ((100vw - 1280px) / ((1920 - 1280) / (-200 - -100))))}}@media(min-width:1920px){.ribbon--5.ribbon--center-right svg{top:50%;right:-200px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.ribbon--5.ribbon--sides--1 svg,.ribbon--5.ribbon--sides--2 svg{rotate:12deg;-webkit-transform:scale(-1,-1);transform:scale(-1,-1);width:calc(400px + ((100vw - 375px) / ((768 - 375) / (600 - 400))));height:calc(120px + ((100vw - 375px) / ((768 - 375) / (180 - 120))));bottom:120px}@media(min-width:768px){.ribbon--5.ribbon--sides--1 svg,.ribbon--5.ribbon--sides--2 svg{width:calc(600px + ((100vw - 768px) / ((1280 - 768) / (950 - 600))));height:calc(180px + ((100vw - 768px) / ((1280 - 768) / (300 - 180))))}}@media(min-width:1280px){.ribbon--5.ribbon--sides--1 svg,.ribbon--5.ribbon--sides--2 svg{width:calc(950px + ((100vw - 1280px) / ((1920 - 1280) / (1425 - 950))));height:calc(300px + ((100vw - 1280px) / ((1920 - 1280) / (475 - 300))))}}@media(min-width:1920px){.ribbon--5.ribbon--sides--1 svg,.ribbon--5.ribbon--sides--2 svg{width:1425px;height:475px}}.ribbon--5.ribbon--sides--1 svg:first-of-type,.ribbon--5.ribbon--sides--2 svg:first-of-type{right:calc(-175px + ((100vw - 375px) / ((768 - 375) / (-450 - -175))))}@media(min-width:768px){.ribbon--5.ribbon--sides--1 svg:first-of-type,.ribbon--5.ribbon--sides--2 svg:first-of-type{right:calc(-450px + ((100vw - 768px) / ((1280 - 768) / (-750 - -450))))}}@media(min-width:1280px){.ribbon--5.ribbon--sides--1 svg:first-of-type,.ribbon--5.ribbon--sides--2 svg:first-of-type{right:calc(-750px + ((100vw - 1280px) / ((1920 - 1280) / (-1150 - -750))))}}@media(min-width:1920px){.ribbon--5.ribbon--sides--1 svg:first-of-type,.ribbon--5.ribbon--sides--2 svg:first-of-type{right:-1150px}}@media(max-width:767.98px){.ribbon--5.ribbon--sides--1 svg:last-of-type,.ribbon--5.ribbon--sides--2 svg:last-of-type{display:none}}@media(min-width:768px){.ribbon--5.ribbon--sides--1 svg:last-of-type,.ribbon--5.ribbon--sides--2 svg:last-of-type{left:calc(-360px + ((100vw - 768px) / ((1280 - 768) / (-600 - -360))))}}@media(min-width:1280px){.ribbon--5.ribbon--sides--1 svg:last-of-type,.ribbon--5.ribbon--sides--2 svg:last-of-type{left:calc(-600px + ((100vw - 1280px) / ((1920 - 1280) / (-900 - -600))))}}@media(min-width:1920px){.ribbon--5.ribbon--sides--1 svg:last-of-type,.ribbon--5.ribbon--sides--2 svg:last-of-type{left:-900px}}.ribbon--5.ribbon--sides--2 svg:first-of-type{right:calc(-175px + ((100vw - 375px) / ((768 - 375) / (-300 - -175))))}@media(min-width:768px){.ribbon--5.ribbon--sides--2 svg:first-of-type{right:calc(-300px + ((100vw - 768px) / ((1280 - 768) / (-500 - -300))));top:120px;bottom:unset !important}}@media(min-width:1280px){.ribbon--5.ribbon--sides--2 svg:first-of-type{right:calc(-500px + ((100vw - 1280px) / ((1920 - 1280) / (-700 - -500))))}}@media(min-width:1920px){.ribbon--5.ribbon--sides--2 svg:first-of-type{right:-700px}}@media(min-width:768px){.ribbon--5.ribbon--sides--2 svg:last-of-type{left:calc(-440px + ((100vw - 768px) / ((1280 - 768) / (-700 - -440))));bottom:calc(-20px + ((100vw - 768px) / ((1280 - 768) / (-40 - -20))))}}@media(min-width:1280px){.ribbon--5.ribbon--sides--2 svg:last-of-type{left:calc(-700px + ((100vw - 1280px) / ((1920 - 1280) / (-1100 - -700))));bottom:calc(-40px + ((100vw - 1280px) / ((1920 - 1280) / (-80 - -40))))}}@media(min-width:1920px){.ribbon--5.ribbon--sides--2 svg:last-of-type{left:-1100px;bottom:-80px}}.bird{--top-bottom:0;--left-right:0}@media(min-width:768px){.bird{--top-bottom:calc(0px + ((100vw - 768px) / ((1280 - 768) / (95 - 0))));--left-right:calc(0px + ((100vw - 768px) / ((1280 - 768) / (28 - 0))))}}@media(min-width:1280px){.bird{--top-bottom:calc(95px + ((100vw - 1280px) / ((1920 - 1280) / (55 - 95))));--left-right:calc(28px + ((100vw - 1280px) / ((1920 - 1280) / (42 - 28))))}}@media(min-width:1920px){.bird{--top-bottom:55px;--left-right:42px}}.bird--top-left svg{top:var(--top-bottom);left:var(--left-right)}.bird--top-right svg{top:var(--top-bottom);right:var(--left-right)}.bird--bottom-left svg{bottom:var(--top-bottom);left:var(--left-right)}.bird--bottom-right svg{bottom:var(--top-bottom);right:var(--left-right)}.bird--1 svg,.bird--3 svg,.bird--4 svg,.bird--5 svg{position:relative;width:168px;height:186px}@media(min-width:768px){.bird--1 svg,.bird--3 svg,.bird--4 svg,.bird--5 svg{position:absolute;width:calc(168px + ((100vw - 768px) / ((1280 - 768) / (217 - 168))));height:calc(186px + ((100vw - 768px) / ((1280 - 768) / (243 - 186))))}}@media(min-width:1280px){.bird--1 svg,.bird--3 svg,.bird--4 svg,.bird--5 svg{width:calc(217px + ((100vw - 1280px) / ((1920 - 1280) / (327 - 217))));height:calc(243px + ((100vw - 1280px) / ((1920 - 1280) / (365 - 243))))}}@media(min-width:1920px){.bird--1 svg,.bird--3 svg,.bird--4 svg,.bird--5 svg{width:327px;height:365px}}@media(max-width:767.98px){.bird--1.bird,.bird--3.bird,.bird--4.bird,.bird--5.bird{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-20px}}@media(max-width:767.98px){.bird--1.bird--bottom-right,.bird--1.bird--top-right,.bird--3.bird--bottom-right,.bird--3.bird--top-right,.bird--4.bird--bottom-right,.bird--4.bird--top-right,.bird--5.bird--bottom-right,.bird--5.bird--top-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media(max-width:767.98px){.bird--1.bird--bottom-left,.bird--1.bird--bottom-right,.bird--3.bird--bottom-left,.bird--3.bird--bottom-right,.bird--4.bird--bottom-left,.bird--4.bird--bottom-right,.bird--5.bird--bottom-left,.bird--5.bird--bottom-right{overflow:visible}}@media(max-width:767.98px){.bird--1.bird--bottom-left svg,.bird--1.bird--bottom-right svg,.bird--3.bird--bottom-left svg,.bird--3.bird--bottom-right svg,.bird--4.bird--bottom-left svg,.bird--4.bird--bottom-right svg,.bird--5.bird--bottom-left svg,.bird--5.bird--bottom-right svg{margin-bottom:-20px}}@media(min-width:1280px){.bird--1.bird--top-left,.bird--1.bird--top-right,.bird--3.bird--top-left,.bird--3.bird--top-right,.bird--4.bird--top-left,.bird--4.bird--top-right,.bird--5.bird--top-left,.bird--5.bird--top-right{--top-bottom:calc(36px + ((100vw - 1280px) / ((1920 - 1280) / (-108 - 36))));--left-right:calc(28px + ((100vw - 1280px) / ((1920 - 1280) / (-83 - 28))))}}@media(min-width:1920px){.bird--1.bird--top-left,.bird--1.bird--top-right,.bird--3.bird--top-left,.bird--3.bird--top-right,.bird--4.bird--top-left,.bird--4.bird--top-right,.bird--5.bird--top-left,.bird--5.bird--top-right{--top-bottom:-108px;--left-right:-83px}}.bird--2 svg{width:115px;height:122px}@media(min-width:768px){.bird--2 svg{width:calc(155px + ((100vw - 768px) / ((1280 - 768) / (290 - 155))));height:calc(122px + ((100vw - 768px) / ((1280 - 768) / (227 - 122))))}}@media(min-width:1280px){.bird--2 svg{width:calc(290px + ((100vw - 1280px) / ((1920 - 1280) / (438 - 290))));height:calc(227px + ((100vw - 1280px) / ((1920 - 1280) / (343 - 227))))}}@media(min-width:1920px){.bird--2 svg{width:438px;height:343px}}.bird--2.bird{--top-bottom:calc(-12px + ((100vw - 375px) / ((768 - 375) / (-60 - -12))))}@media(min-width:768px){.bird--2.bird{--top-bottom:calc(-60px + ((100vw - 768px) / ((1280 - 768) / (-112 - -60))))}}@media(min-width:1280px){.bird--2.bird{--top-bottom:calc(-112px + ((100vw - 1280px) / ((1920 - 1280) / (-170 - -112))))}}@media(min-width:1920px){.bird--2.bird{--top-bottom:-170px}}@media(min-width:768px){.bird--2.bird--bottom-left{--left-right:calc(-10px + ((100vw - 768px) / ((1280 - 768) / (-42 - -10))))}}@media(min-width:1280px){.bird--2.bird--bottom-left{--left-right:calc(-42px + ((100vw - 1280px) / ((1920 - 1280) / (-68 - -42))))}}@media(min-width:1920px){.bird--2.bird--bottom-left{--left-right:-68px}}.bg-custom{position:absolute}.bg-custom--top-left,.bg-custom--top-right{top:0}.bg-custom--top-right,.bg-custom--center-right,.bg-custom--bottom-right{right:0}.bg-custom--bottom-left,.bg-custom--bottom-right{bottom:0}.bg-custom--top-left,.bg-custom--center-left,.bg-custom--bottom-left{left:0}.bg-custom--center-left,.bg-custom--center-right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bg-custom--center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media(prefers-reduced-motion:no-preference){.gsap-animated .gsap-fade-up,.gsap-animated .gsap-cascade-up .gsap-cascade-element{opacity:0;translate:0 42px}.gsap-animated .gsap-split-text>*{opacity:0;translate:0 42px}.gsap-animated .gsap-split-text>* p{-webkit-margin-after:0;margin-block-end:0}}