*,:after,:before{box-sizing:border-box;margin:0}a,address,blockquote,button,cite,dd,dt,em,figcaption,h1,h2,h3,h4,h5,h6,input,label,legend,li,p,pre,small,span,strong,summary,td,textarea,th,time{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}address,cite,h1,h2,h3,h4,h5,h6,small,strong,th{font-style:normal;font-weight:400;font-size:inherit}a,button,dialog,input,label,select,summary,textarea{background-color:#0000;outline:none}a,button,select{cursor:pointer;color:inherit;text-decoration:none}button,dialog,fieldset,iframe,input,legend,select,textarea{border:0;padding:0}input,textarea{border-radius:0}input:is([type=text],[type=email],[type=number],[type=button],[type=submit],[type=reset]),select{appearance:none}::-webkit-inner-spin-button{appearance:none}::-webkit-outer-spin-button{appearance:none}::-webkit-search-cancel-button{appearance:none}::-webkit-search-decoration{appearance:none}::-webkit-search-results-button{appearance:none}::-webkit-search-results-decoration{appearance:none}input[type=number]{appearance:textfield}::-ms-clear{display:none}::-ms-reveal{display:none}summary{cursor:pointer}summary::-webkit-details-marker{display:none}ol,ul{padding-left:0}ol li,ul li{list-style:none}table{border-spacing:0}iframe,img,picture,svg,video{max-width:100%;height:auto;display:block}html{scroll-padding-top:var(--h-header);font-size:62.5%}body{font-family:var(--sans);font-size:calc(clamp(1.6rem,2vw,1.8rem));font-weight:var(--medium);letter-spacing:var(--ls-sm);line-height:var(--lh-lg);color:currentColor}body.no-scroll{overflow:hidden}body:has(.modal){overflow:hidden}em{font-style:italic}strong{font-weight:var(--bold)}figure,img,picture,svg,video{display:block}img,picture,video{width:100%;height:100%}img,video{-o-object-fit:cover;object-fit:cover}svg{fill:currentColor}#teleports{opacity:0;transition:all var(--speed-fast) ease-in-out 0s}#teleports:has(*){opacity:1}@font-face{font-family:Glass Castle Bingo;src:url(../fonts/GlassCastleBingo-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Glass Castle Bingo Stencil;src:url(../fonts/GlassCastleBingo-Stencil.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soehne Buch;src:url(../fonts/soehne-buch.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soehne Buch;src:url(../fonts/soehne-buch-kursiv.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--thin:100;--extralight:200;--light:300;--regular:400;--medium:500;--demi:600;--bold:700;--ultra:800;--heavy:900;--ls-md:.02rem;--ls-sm:.03rem;--lh-xs:.85;--lh-1:1;--lh-sm:1.15;--lh-md:1.2;--lh-lg:1.25;--sans:"Soehne Buch", sans-serif;--display:"Glass Castle Bingo", monospace;--stencil:"Glass Castle Bingo Stencil", monospace;--white:#fff;--black:#000;--grey:#7c7c7c;--off:#f0f1f1;--dull:#afafaf;--brand:#a6c2ff;--accent:#caff89;--alt:#004939;--dark:#6a1c23;--bright:red;--mist:.4rem;--dewdrop:.6rem;--droplet:1rem;--gutter:1.2rem;--runnel:2rem;--brook:calc(clamp(2rem, 3vw, 2.4rem));--creek:calc(clamp(2.4rem, 3vw, 3.2rem));--pond:calc(clamp(2rem, 3vw, 4rem));--stream:calc(clamp(3.6rem, 3vw, 4rem));--canal:calc(clamp(3rem, 5vw, 5rem));--lake:calc(clamp(3.8rem, 3vw, 7.6rem));--river:calc(clamp(5rem, 5vw, 5.2rem));--strait:calc(clamp(7rem, 10vw, 7.6rem));--channel:calc(clamp(7.6rem, 10vw, 8rem));--sea:calc(clamp(8rem, 10vw, 12rem));--ocean:calc(clamp(15rem, 10vw, 20rem));--h-half:50vh;--h-viewport:100vh;--h-full:calc(100svh - var(--h-header));--h-header:11rem;--h-input:5rem;--h-button:5rem;--h-tag:2rem;--w-wide:112rem;--w-narrow:60rem;--radius:1.5rem;--radius-xs:.4rem;--radius-sm:1rem;--radius-md:2rem;--radius-lg:3rem;--radius-xl:10rem;--ratio-square:1;--ratio-portrait:.75;--ratio-tall:.9;--ratio-compact:1.17;--ratio-print:1.25;--ratio-standard:1.5;--ratio-landscape:3/2;--ratio-widescreen:1.86;--ratio-extended:2.3;--ratio-ultra-wide:3.22;--speed-fast:.2s;--speed-standard:.3s;--speed-slow:.5s;--speed-slower:1s;--easing-cubic:cubic-bezier(.165, .84, .44, 1);--scale:1.05;--scale-xs:1.01;--scale-sm:1.02;--scale-md:1.04;--scale-lg:1.06}.heading-xxl,.hero__title,.presentation__title{font-size:calc(clamp(10rem,20vw,24rem))}.breaker__heading,.heading-xl,.heading-xxl,.hero__title,.presentation__title{font-family:var(--stencil);font-weight:var(--regular);line-height:var(--lh-xs);letter-spacing:var(--ls-md)}.breaker__heading,.heading-xl{font-size:calc(clamp(5.6rem,10vw,9.6rem))}.banner__heading,.heading-lg{font-size:calc(clamp(5rem,10vw,9.6rem));font-family:var(--display);font-weight:var(--regular);line-height:var(--lh-xs);letter-spacing:var(--ls-md)}.card__title,.carousel__heading,.feature__heading,.gallery__heading,.guide__heading,.heading-md,.info__heading,.lead__heading,.lead__label,.page__title,.split__heading{font-size:calc(clamp(4.2rem,10vw,5.8rem));font-family:var(--display);font-weight:var(--regular);line-height:var(--lh-xs);letter-spacing:var(--ls-md)}.feature__title,.heading-sm,.info__head,.lead__title,.notice__heading,.page__heading,.profile__name,.quote__title,.segment__heading,.segment__title{font-size:calc(clamp(3.6rem,5vw,4.2rem));font-family:var(--display);font-weight:var(--regular);line-height:var(--lh-xs);letter-spacing:var(--ls-md)}.heading-xs,.strips__title{font-size:calc(clamp(3rem,2vw,3.2rem))}.card__details,.heading-xs,.heading-xxs,.page__subheading,.profile__role,.quote__role,.strips__title{font-family:var(--display);font-weight:var(--regular);line-height:var(--lh-xs);letter-spacing:var(--ls-md)}.card__details,.heading-xxs,.page__subheading,.profile__role,.quote__role{font-size:calc(clamp(1.8rem,2vw,2rem))}.body-jumbo,.breaker__text,.segment__text{font-size:calc(clamp(1.7rem,2vw,2.4rem))}.accordion__title,.banner__text,.body-jumbo,.body-lg,.body-xl,.breaker__text,.fields-message,.gallery__text,.lead__text,.quote__text,.segment__text,.split__text{font-family:var(--sans);font-weight:var(--regular);line-height:var(--lh-lg);letter-spacing:var(--ls-sm)}.accordion__title,.banner__text,.body-xl,.gallery__text,.lead__text,.quote__text{font-size:1.8rem}.body-lg,.fields-message,.split__text{font-size:calc(clamp(1.7rem,2vw,1.8rem))}.field__input::-moz-placeholder{font-size:1.7rem;font-family:var(--sans);font-weight:var(--regular);line-height:var(--lh-lg);letter-spacing:var(--ls-sm)}.body-md,.field__area,.field__error,.field__input,.field__input::placeholder,.field__label,.field__select,.notice__text{font-size:1.7rem;font-family:var(--sans);font-weight:var(--regular);line-height:var(--lh-lg);letter-spacing:var(--ls-sm)}.body-sm,.card__caption,.carousel__caption,.guide__caption,.hero__caption,.lead__caption,.page__line,.presentation__caption,.quote__caption,.split__caption{font-size:1.3rem;font-family:var(--sans);font-weight:var(--regular);line-height:var(--lh-lg);letter-spacing:var(--ls-sm)}.link{align-items:center;gap:var(--dewdrop);flex-flow:row;display:flex}.link__icon{width:1.4rem;height:1.4rem;transition:all var(--speed-standard) ease-in-out 0s;flex-shrink:0}.richtext :is(p,ul,ol,a,li,span) .accordion__title,.richtext :is(p,ul,ol,a,li,span) .banner__text,.richtext :is(p,ul,ol,a,li,span) .body-xl,.richtext :is(p,ul,ol,a,li,span) .gallery__text,.richtext :is(p,ul,ol,a,li,span) .lead__text,.richtext :is(p,ul,ol,a,li,span) .quote__text{font-size:calc(clamp(1.7rem,3vw,2.4rem));font-family:var(--sans);font-weight:var(--regular);font-style:normal;line-height:normal}.richtext :is(p,ul,ol,a,li,span) .body-lg,.richtext :is(p,ul,ol,a,li,span) .fields-message,.richtext :is(p,ul,ol,a,li,span) .split__text{font-size:1.7rem;font-family:var(--sans);font-weight:var(--regular);font-style:normal;line-height:normal}.richtext :is(p,ul,ol,a,li,span) .field__input::-moz-placeholder{font-size:1.7rem;font-family:var(--sans);font-weight:var(--regular);letter-spacing:normal;line-height:normal}.richtext :is(p,ul,ol,a,li,span) .body-md,.richtext :is(p,ul,ol,a,li,span) .field__area,.richtext :is(p,ul,ol,a,li,span) .field__error,.richtext :is(p,ul,ol,a,li,span) .field__input,.richtext :is(p,ul,ol,a,li,span) .field__input::placeholder,.richtext :is(p,ul,ol,a,li,span) .field__label,.richtext :is(p,ul,ol,a,li,span) .field__select,.richtext :is(p,ul,ol,a,li,span) .notice__text{font-size:1.7rem;font-family:var(--sans);font-weight:var(--regular);letter-spacing:normal;line-height:normal}.richtext :is(p):not(:last-child),.richtext :is(ul,ol):not(:last-child){margin-bottom:var(--brook)}.richtext ol,.richtext ul{list-style-position:outside}.richtext ul{padding-left:2ch}.richtext ol{padding-left:4ch}.richtext ul li{list-style-type:disc}.richtext ul li li{list-style:lower-alpha}.richtext ol li{list-style:decimal}.richtext ol li li{list-style:lower-alpha}.richtext li{margin-bottom:var(--dewdrop)}.richtext a{text-decoration:underline}.richtext a:hover{text-decoration:none}.richtext blockquote{margin-top:var(--sea);margin-bottom:var(--sea);padding-top:var(--brook);padding-bottom:var(--sea)}.richtext blockquote:before{content:"“";margin-left:-.75ch}.richtext blockquote:after{content:"”"}.btn{cursor:pointer;font-family:var(--display);letter-spacing:.02rem;color:currentColor;height:var(--h-button);justify-content:center;align-items:center;gap:var(--gutter);width:fit-content;transition:all var(--speed-standard) ease-in-out 0s;border:.15rem solid;flex-flow:row;padding-inline:2.4rem;font-size:2rem;display:flex;position:relative}@supports (corner-shape:square bevel square bevel){.btn{corner-shape:square bevel square bevel;border-radius:1rem}}.btn--small{height:4rem;padding-inline:var(--gutter)}.btn--primary{color:var(--white);background-color:var(--black)}.btn--primary:hover,.btn--solid{color:var(--black);background-color:var(--white)}.btn--solid{border-color:var(--white)}.btn--solid:hover{color:var(--white);background-color:#0000}.btn--ghost{color:var(--black);background-color:#0000}.btn--ghost:hover{color:var(--white);background-color:var(--black);border-color:var(--black)}.root--alt .segment--accent .btn--ghost{color:var(--white);border-color:var(--white)}.root--alt .segment--accent .btn--ghost:hover{color:var(--black);background-color:var(--white)}.line{font-size:1.7rem;font-family:var(--sans);font-weight:var(--regular);letter-spacing:normal;line-height:normal}.line a{text-decoration:underline}.line a:hover{text-decoration:none}.toggler{z-index:1;width:3.2rem;height:3.2rem;position:relative}.toggler,.toggler__inner{flex-flow:row;justify-content:center;align-items:center;display:flex}.toggler__inner{width:100%;height:100%}.toggler__icon:after,.toggler__icon:before{content:"";transform-origin:50%;width:3rem;height:.2rem;transition:all var(--speed-standard) ease-in-out 0s;background-color:currentColor;display:block;position:relative;transform:translate(0)rotate(0)}.toggler__icon:before{transform:translateY(-.3rem)}.toggler__icon:after{transform:translateY(.4rem)}.toggler__text{display:none}@media (hover:hover){.toggler:not(.is-active):hover .toggler__icon:before{transform:translateY(-.5rem)}.toggler:not(.is-active):hover .toggler__icon:after{transform:translateY(.6rem)}}.toggler.is-active .toggler__icon:after,.toggler.is-active .toggler__icon:before{width:2rem;height:.2rem}.toggler.is-active .toggler__icon:before{transform:translateY(.1rem)rotate(-45deg)}.toggler.is-active .toggler__icon:after{transform:translateY(-.1rem)rotate(45deg)}.icon{min-width:1.6rem;height:1.6rem}.icon--lg{min-width:2.4rem;height:2.4rem}.icon--mirror{transform:scaleX(-1)}.icon--flip{transform:scaleY(-1)}.icon--rotate{transform:rotate(90deg)}.icon--turn{transform:rotate(-90deg)}.icon--diagonal{transform:rotate(-45deg)}.field{align-items:flex-start;gap:var(--runnel);flex-flow:column;display:flex;position:relative}.fields-box .field__area,.fields-box .field__input,.fields-box .field__select{padding-inline:var(--gutter)}.field__dropdown,.field__error,.field__input,.field__select{height:var(--h-input)}.field__area,.field__input{color:currentColor;width:100%}.field__area::-moz-placeholder{color:currentColor}.field__input::-moz-placeholder{color:currentColor}.field__area::placeholder,.field__input::placeholder{color:currentColor}.field__area,.field__check,.field__input{border:.1rem solid var(--grey)}.root--alt .segment--accent .field__area,.root--alt .segment--accent .field__check,.root--alt .segment--accent .field__input{border-color:var(--off)}.field__input::-moz-placeholder{opacity:0;-moz-transition:all var(--speed-standard) ease-in-out 0s;transition:all var(--speed-standard) ease-in-out 0s}.field__input::placeholder{opacity:0;transition:all var(--speed-standard) ease-in-out 0s}.field__input:focus::placeholder{opacity:.5}.field__input:not(:focus):user-invalid~.field__error{opacity:1}.field__area{padding:var(--gutter)}.field__area::placeholder{opacity:.5}.field__dropdown{min-width:20rem;position:relative}.field__select{padding-inline:var(--gutter) var(--stream);width:100%}.field__label,.field__select{color:currentColor}.field__icon{top:0;right:var(--gutter);pointer-events:none;margin:auto;position:absolute;bottom:0}.field__note{gap:var(--mist);flex-flow:row;display:flex}.field__check,.field__desc,.field__line{cursor:pointer;align-items:center;gap:var(--droplet);flex-flow:row;display:flex}input[type=checkbox]{appearance:none;border-radius:var(--radius-xs);cursor:pointer;flex-shrink:0;place-content:center;width:2rem;height:2rem;display:inline-grid}input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}input[type=checkbox]:before{content:"";width:1rem;height:1rem;box-shadow:inset 1rem 1rem var(--black);clip-path:polygon(14% 44%,0 65%,43% 100%,100% 16%,80% 0,43% 62%);transition:transform .12s ease-in-out;transform:scale(0)}.root--alt input[type=checkbox]:before{box-shadow:inset 1rem 1rem var(--white)}input[type=checkbox]:checked:before{transform:scale(1)}.field__error{pointer-events:none;height:.2rem;font-family:var(--sans);color:var(--alert);transition:all var(--speed-standard) ease-in-out 0s;justify-content:center;font-size:calc(clamp(1.2rem,3vw,1.4rem))}.field__error,.fields-box,.profile__body,.profile__inner,.profile__name{flex-flow:column;display:flex}.fields-box{gap:var(--stream)}.field--error .field__input{border-color:var(--bright)}.field--error .field__label{color:var(--bright)}.profile__inner{gap:var(--pond);gap:var(--stream)}.profile__head{background-color:var(--grey);width:15rem;height:18rem;clip-path:polygon(0 0,100% 0,100% 100%,var(--pond) 100%,0 calc(100% - var(--pond)));overflow:hidden}.profile__body{gap:var(--runnel)}.profile__role{margin-bottom:var(--runnel)}.profile__image{transition:all var(--speed-slow) ease-in-out 0s}.card{color:currentColor;background-color:var(--white);height:100%;transition:all var(--speed-standard) ease-in-out 0s;position:relative}.card__inner{flex-direction:column;height:100%;display:flex}@media only screen and (width<=1023px){.card__inner{gap:var(--runnel)}}@media only screen and (width>=1024px){.card__inner{gap:var(--stream)}}.card__media{aspect-ratio:3/4;clip-path:polygon(0 0,100% 0,100% 100%,var(--pond) 100%,0 calc(100% - var(--pond)));overflow:hidden}.card__media--square{aspect-ratio:1}.card__media--landscape{aspect-ratio:16/9}.card__media--portrait{aspect-ratio:3/4}.card__image{transition:all var(--speed-standard) ease-in-out 0s;scale:1}.card:hover .card__image{scale:1.05}.card__body{align-items:flex-start;gap:var(--brook);flex-flow:column;flex:1;display:flex}.card__list{gap:var(--mist);flex-flow:wrap;display:flex}.card__title{margin-bottom:1rem}@media only screen and (width<=767px){.card__title{font-size:3.6rem}}.card__details{align-self:stretch;gap:var(--droplet);flex-flow:column;display:flex}.card__detail{gap:var(--dewdrop)}.card__detail,.card__link{flex-flow:row;align-items:center;display:flex}.card__link{cursor:pointer;font-family:var(--display);letter-spacing:.02rem;color:currentColor;height:var(--h-button);justify-content:center;gap:var(--gutter);width:fit-content;transition:all var(--speed-standard) ease-in-out 0s;border:.15rem solid;margin-top:1.4rem;padding-inline:2.4rem;font-size:2rem;position:relative}@supports (corner-shape:square bevel square bevel){.card__link,.presentation__control{corner-shape:square bevel square bevel;border-radius:1rem}}.card:hover .card__link{color:var(--white);background-color:var(--black);border-color:var(--black)}.card__icon{width:1.4rem;height:1.4rem}.card__caption{text-align:right;padding-block:var(--droplet)}.accordion{--accordion-icon-width:2.4rem;--accordion-icon-height:2.4rem}.accordion,.accordion__item{flex-flow:column;display:flex}.accordion__item:last-child{border-bottom:.1rem solid var(--black)}.accordion__trigger{text-align:left;padding-block:var(--runnel);border-top:.1rem solid var(--black);flex-flow:row;justify-content:space-between;display:flex}.accordion__icon{width:var(--accordion-icon-width);height:var(--accordion-icon-height);flex-shrink:0;transition:transform .3s}.accordion__item.is-active .accordion__icon{transform:rotate(45deg)}.accordion__content{opacity:0;height:0;transition:height .6s var(--easing-cubic);transition:all var(--speed-standard) ease-in-out 0s;overflow:hidden}.accordion__item.is-active .accordion__content{opacity:1}.accordion__title{padding-right:var(--runnel)}.accordion__text{padding-bottom:var(--canal);max-width:90%}.fields{gap:var(--runnel);flex-flow:column;display:flex}.fields__line{gap:var(--creek);grid-template-columns:repeat(2,1fr);display:grid}.fields__submission{gap:var(--stream);flex-flow:column;display:flex}@media only screen and (width<=1023px){.fields__submission{padding-top:var(--canal)}}@media only screen and (width>=1024px){.fields__submission{padding:var(--canal);border:.05rem solid var(--grey)}}.notice{z-index:2;background-color:var(--white);padding:var(--stream);max-width:50rem;position:fixed;top:auto}@media only screen and (width<=520px){.notice{padding:var(--brook);left:var(--gutter);right:var(--gutter);bottom:var(--gutter)}.notice__inner{gap:var(--stream)}}@media only screen and (width>=521px){.notice{padding:var(--stream);right:var(--stream);left:auto;bottom:var(--stream)}.notice__inner{gap:var(--river)}}.notice__head,.notice__inner{flex-flow:column;display:flex}.notice__head{gap:var(--gutter)}.notice__buttons{gap:var(--droplet);display:flex}@media only screen and (width<=520px){.notice__buttons{flex-direction:column;justify-content:center}}.strips{border-top:.1rem solid var(--dull);flex-flow:column;display:flex}.strips__item{border-bottom:.1rem solid var(--dull);display:flex}@media only screen and (width<=1023px){.strips__item{gap:var(--creek);padding-block:var(--runnel);flex-direction:column}}@media only screen and (width>=1024px){.strips__item{gap:var(--stream);padding-block:var(--gutter);justify-content:space-between;align-items:center}}.root{overflow:hidden}.header{z-index:2;transition:transform .5s var(--easing-cubic),background-color .5s var(--easing-cubic);color:var(--white);justify-content:space-between;align-items:center;gap:var(--creek);flex-flow:row;margin:auto;display:flex;position:fixed;inset:0 0 auto}@media only screen and (width<=1326px){.header{padding:var(--runnel)}}@media only screen and (width>=1327px){.header{padding-inline:var(--stream);padding-block:var(--runnel)}}.header.is-hidden{transform:translateY(-100%)}.header.is-visible{color:var(--black);background-color:var(--white)}:is(.root:has(.page__column) .header,.root:has(.plain) .header){color:var(--black)}:is(.root:has(.page__column) .header .navigation__button:hover,.root:has(.plain) .header .navigation__button:hover){color:var(--white);background-color:var(--black);border-color:var(--black)}@media only screen and (width<=1326px){.header:has(.navigation.is-active){color:var(--black)}.header__logo{height:2.4rem}}.root--alt:has(.navigation.is-active) .header{color:var(--white)}.header__logo{z-index:1;position:relative}@media only screen and (width>=1327px){.header__logo{height:3rem}.header__toggler{display:none}.navigation{gap:var(--gutter);flex-flow:row;display:flex}}.header__logo--double{height:5.6rem}.header__toggler{color:currentColor}@media only screen and (width<=1326px){.navigation{will-change:transform;width:100%;color:inherit;background-color:var(--brand);padding:var(--h-header) var(--runnel) var(--river);position:fixed;top:0;left:0;transform:translate(-100%)}.navigation.is-active{transform:translate(0)}.root--alt .navigation{background-color:var(--dark);color:var(--white)}}@media print{.navigation{display:none}}@media only screen and (width<=1326px){.navigation__list{flex-flow:column;display:flex}}@media only screen and (width>=1327px){.navigation__list{align-items:center;gap:var(--stream);flex-flow:row;display:flex}}.breaker,.footer,.navigation__item{position:relative}@media only screen and (width<=1326px){.navigation__item{flex-flow:column;display:flex}.navigation__item:has(.navigation__button){margin-top:var(--canal)}}@media only screen and (width>=1327px){.navigation__item{flex-flow:row;align-items:center;height:100%;display:flex}}.navigation__link{font-family:var(--display);letter-spacing:.02rem;transition:all var(--speed-standard) ease-in-out 0s;background-image:linear-gradient(currentColor 0 0);background-position:100% 100%;background-repeat:no-repeat;background-size:0 .15rem;padding-bottom:.1rem;transition:background-size 1s cubic-bezier(.19,1,.22,1),color 1s cubic-bezier(.19,1,.22,1)}.navigation__link.is-active,.navigation__link:hover{color:currentColor;background-position:0 100%;background-size:100% .15rem}@media only screen and (width<=1326px){.navigation__link{padding-block:var(--droplet);width:fit-content;font-size:3.6rem}.navigation:has(.navigation__item~.navigation__item .navigation__link) .navigation__link{border-bottom:.15rem solid}.navigation__button:hover{background-color:var(--black);color:var(--white);border-color:var(--black)}}@media only screen and (width>=1327px){.navigation__link{font-size:2rem}.navigation__button:hover{background-color:var(--white);color:var(--black);border-color:var(--white)}.header.is-visible .navigation__button:hover{color:var(--white);background-color:var(--black)}}.footer{z-index:1;color:var(--white);background-color:var(--black);padding-top:var(--canal);padding-bottom:var(--stream);padding-inline:var(--pond)}.footer__inner{flex-direction:column;display:flex}@media only screen and (width<=1023px){.footer__inner{gap:var(--stream)}}@media only screen and (width>=1024px){.footer__inner{gap:var(--channel)}}@media only screen and (width<=1023px){.footer__body{gap:var(--stream);flex-flow:column;display:flex}}@media only screen and (width>=1024px){.footer__body{justify-content:stretch;align-items:stretch;gap:var(--brook);grid-template-columns:repeat(2,1fr);display:grid}.footer__info{justify-content:flex-end;align-items:flex-end}.footer__base,.footer__links{justify-content:space-between}}.footer__nav{gap:var(--canal)}.footer__list,.footer__nav{flex-flow:column;display:flex}.footer__list{gap:var(--droplet)}.footer__info{display:flex}.footer__base{border-top:.1rem solid var(--off);padding-top:var(--gutter);font-family:var(--sans);font-size:1.4rem}.footer__base,.footer__links{gap:var(--gutter);display:flex}@media only screen and (width<=1023px){.footer__base,.footer__links{flex-direction:column}}.footer__link{font-family:var(--display);letter-spacing:.02rem;width:fit-content;transition:all var(--speed-standard) ease-in-out 0s;background-image:linear-gradient(currentColor 0 0);background-position:100% 100%;background-repeat:no-repeat;background-size:0 .15rem;padding-bottom:.1rem;font-size:2rem;transition:background-size 1s cubic-bezier(.19,1,.22,1),color 1s cubic-bezier(.19,1,.22,1)}.footer__link.is-active,.footer__link:hover{color:currentColor;background-position:0 100%;background-size:100% .15rem}.footer__button:hover{background-color:var(--white);color:var(--black);border-color:var(--white)}.footer__stack{align-items:flex-start;gap:var(--runnel);flex-flow:column;display:flex}.footer__logo{width:100%;max-height:4.3rem}.banner{padding-top:var(--channel);padding-bottom:var(--sea);background-color:var(--off);padding-inline:var(--pond);flex-flow:column;align-items:center;display:flex}.root--alt .banner{background-color:var(--accent)}@media only screen and (width<=767px){.banner__inner{gap:var(--creek);flex-flow:column;display:flex}.banner__heading{font-size:11cqw}.breaker{height:calc(max(80vh,50rem))}}@media only screen and (width>=768px){.banner__inner{-moz-column-gap:var(--channel);justify-content:stretch;align-items:stretch;column-gap:var(--channel);row-gap:var(--strait);grid-template-columns:repeat(2,1fr);display:grid}.banner__heading{margin-bottom:var(--brook);grid-column:span 2;font-size:6.5cqw}.banner__buttons,.banner__text{grid-column:2}.breaker{height:calc(max(100vh,50rem))}}.breaker{padding-block:var(--river);background-color:var(--off);padding-inline:var(--pond);flex-flow:column;justify-content:stretch;align-items:stretch;display:flex}.breaker:before{content:"";z-index:1;background-color:#0006;position:absolute;inset:0}.breaker__inner{z-index:1;height:100%;color:var(--white);justify-content:center;gap:var(--river);flex-flow:column;display:flex}.breaker__logo{height:auto}.breaker__heading{font-size:10cqw}.breaker__body{justify-content:center;gap:var(--creek);flex-flow:column;flex-grow:1;display:flex}.breaker__text{max-width:50ch}.breaker__buttons{gap:var(--dewdrop);flex-flow:row;display:flex}.breaker__media{position:absolute;inset:0}.segment{padding-block:var(--canal) var(--sea);padding-inline:var(--pond);flex-flow:column;align-items:stretch;display:flex}.segment--accent{background-color:var(--off)}.root--alt .segment--accent{color:var(--white);background-color:var(--dark)}@media only screen and (width<=520px){.segment--spacer{padding-block:var(--sea)}}@media only screen and (width>=521px){.segment--spacer{padding-block:var(--strait) var(--sea)}}@media only screen and (width<=1023px){.segment__inner{gap:var(--creek);flex-flow:column;display:flex}}@media only screen and (width>=1024px){.segment__inner{-moz-column-gap:var(--channel);justify-content:stretch;align-items:stretch;column-gap:var(--channel);row-gap:var(--strait);grid-template-columns:repeat(2,1fr);display:grid}}.segment__head{flex-direction:column;display:flex}@media only screen and (width<=1023px){.segment__head{gap:var(--lake)}.hero+section{padding-top:var(--sea)}}@media only screen and (width>=1024px){.segment__head{gap:var(--strait)}.hero+section{padding-top:var(--channel)}}.segment__body{flex-grow:1}.segment__text{max-width:40ch}.hero{z-index:1;height:calc(max(100svh,50rem));color:var(--white);background-color:var(--black);gap:var(--gutter);flex-flow:column;display:flex;position:relative}.hero:before{content:"";z-index:1;background-color:#0003;position:absolute;inset:0}@media only screen and (width<=767px){.hero{height:calc(max(80vh,50rem))}}.hero__inner{z-index:1;padding:var(--pond);justify-content:flex-end;gap:var(--gutter);flex-flow:column;height:100%;display:flex}@media print{.hero__inner{padding-top:var(--creek);padding-bottom:var(--canal)}}.hero__bg{position:absolute;inset:0}.hero__media{width:100%;height:100%}.hero__caption{z-index:2;height:5rem;color:var(--black);padding-block:var(--droplet);padding-inline:var(--pond);position:absolute;bottom:0;right:0;transform:translateY(5rem)}.quote{padding-top:var(--channel);padding-bottom:var(--sea);background-color:var(--brand);padding-inline:var(--pond)}.quote__inner{gap:var(--strait);max-width:72ch}.lead,.quote__caption,.quote__inner{flex-flow:column;display:flex}.quote__caption{gap:var(--runnel)}.lead{padding-top:var(--river);padding-bottom:var(--sea);padding-inline:var(--pond);align-items:stretch;position:relative}.lead--accent{background-color:var(--off)}.root--alt .lead--accent{color:var(--white);background-color:var(--alt)}.composite--accent>.lead--accent{color:var(--black);background-color:#0000}.lead__inner{flex-direction:column;display:flex}@media only screen and (width<=1023px){.lead__inner{gap:var(--lake)}}@media only screen and (width>=1024px){.lead__inner{gap:var(--sea)}}.lead__body,.lead__panel,.presentation{position:relative}@media only screen and (width<=1023px){.lead__panel{gap:var(--lake);flex-flow:column;display:flex}}@media only screen and (width>=1024px){.lead__panel{-moz-column-gap:var(--channel);justify-content:stretch;align-items:stretch;column-gap:var(--channel);row-gap:var(--strait);grid-template-columns:repeat(2,1fr);display:grid}}.lead__content{flex-direction:column;display:flex}@media only screen and (width<=1023px){.lead__content{gap:var(--lake)}}@media only screen and (width>=1024px){.lead__content{gap:var(--strait)}}.lead__buttons{gap:var(--droplet);flex-flow:row;display:flex}.lead__side{gap:var(--strait)}.lead__copy,.lead__side{flex-flow:column;display:flex}.lead__copy{gap:var(--creek)}.lead__list{flex-direction:column;display:flex}@media only screen and (width<=1023px){.lead__list{gap:var(--creek)}}@media only screen and (width>=1024px){.lead__list{gap:var(--strait)}.lead__figure{padding-top:var(--sea)}.lead__picture{aspect-ratio:var(--ratio-landscape)}}.lead__block,.lead__item{gap:var(--creek);flex-flow:column;display:flex}.carousel__picture,.guide__picture,.lead__picture,.split__picture{clip-path:polygon(0 0,100% 0,100% 100%,var(--pond) 100%,0 calc(100% - var(--pond)))}.lead__caption{text-align:right;padding-block:var(--droplet)}@media only screen and (width<=1023px){.lead__body{gap:var(--creek);flex-flow:column;display:flex}.lead__side:has(.lead__image){order:2}}@media only screen and (width>=1024px){.lead__body{-moz-column-gap:var(--channel);justify-content:stretch;align-items:stretch;column-gap:var(--channel);row-gap:var(--strait);grid-template-columns:repeat(2,1fr);display:grid}}.lead__side>.lead__image{aspect-ratio:1;height:auto}.plain{background-color:var(--accent);padding-top:var(--h-header);padding-inline:var(--pond);flex-flow:column;align-items:center;display:flex}.plain__inner{max-width:95ch;padding-block:var(--strait)}.plain__stack{gap:var(--strait)}.plain__stack,.presentation{flex-flow:column;display:flex}.presentation{z-index:1;height:calc(max(100svh,50rem));color:var(--white);background-color:var(--black);gap:var(--gutter)}@media only screen and (width<=767px){.presentation{height:calc(max(80vh,50rem))}}@media only screen and (width<=1023px){.presentation+section{padding-top:var(--sea)}}@media only screen and (width>=1024px){.presentation+section{padding-top:var(--channel)}}.presentation__body{width:100%;height:100%;margin:0 auto}.presentation__track{cursor:grab;touch-action:pan-y pinch-zoom;height:100%;display:flex}.presentation__track:active{cursor:grabbing}.presentation__item{flex:0 0 var(--slide-size);flex-flow:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.presentation__item:before{content:"";z-index:1;background-color:#0003;position:absolute;inset:0}.presentation__figure,.presentation__media{width:100%;height:100%}.presentation__caption{z-index:2;height:5rem;color:var(--black);padding-block:var(--droplet);padding-inline:var(--pond);position:absolute;bottom:0;right:0;transform:translateY(5rem)}.presentation__controls{z-index:1;align-items:center;gap:var(--droplet);top:auto;right:auto;bottom:var(--pond);left:var(--pond);flex-flow:row;display:flex;position:absolute}.presentation__control{width:5rem;height:5rem;transition:all var(--speed-standard) ease-in-out 0s;border:.15rem solid;flex-flow:column;justify-content:center;align-items:center;display:flex}.presentation__control:hover{color:var(--black);background-color:var(--white);border-color:var(--white)}.presentation__control--prev .icon{transform:rotate(-135deg)}.presentation__control--next .icon{transform:rotate(45deg)}.split{padding-inline:var(--pond);flex-flow:column;align-items:center;display:flex;position:relative}.split__inner{padding-block:var(--river);position:relative}@media only screen and (width<=1023px){.split__inner{gap:var(--creek);flex-flow:column-reverse;display:flex}}@media only screen and (width>=1024px){.split__inner{border-top:.1rem solid var(--grey);-moz-column-gap:var(--channel);justify-content:stretch;align-items:stretch;column-gap:var(--channel);row-gap:var(--strait);grid-template-columns:repeat(2,1fr);display:grid}}.split__head{flex-direction:column;display:flex}@media only screen and (width<=1023px){.split__head{gap:var(--lake)}}@media only screen and (width>=1024px){.split__head{gap:var(--strait)}.split__inner--flipped .split__head{grid-column:2}.split__inner--flipped .split__body{grid-area:1/1}}.split__picture{aspect-ratio:var(--ratio-landscape)}.split__caption{text-align:right;padding-block:var(--droplet)}.carousel{padding-top:var(--canal);padding-bottom:var(--sea);position:relative}.carousel--accent{background-color:var(--off)}.carousel__head{gap:var(--dewdrop);flex-flow:column;display:flex}.carousel__inner{padding-inline:var(--pond);margin:0 auto;overflow:hidden}@media only screen and (width<=767px){.carousel__inner{gap:var(--strait);flex-flow:column;display:flex}}@media only screen and (width>=768px){.carousel__inner{gap:var(--sea);flex-flow:column;display:flex}}.carousel__item,.carousel__media{flex-flow:column;display:flex}.carousel__caption{padding-block:var(--droplet);text-align:right}.carousel__item{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing);justify-content:flex-start;align-items:flex-start}.carousel__track{cursor:grab;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);display:flex}.carousel__track:active{cursor:grabbing}.carousel__control{border:.1rem solid var(--off);width:3rem;height:3rem;transition:all var(--speed-standard) ease-in-out 0s;flex-flow:column;justify-content:center;align-items:center;display:flex}.carousel__control:hover{color:var(--brand);border-color:var(--brand)}.carousel__bar{padding-inline:var(--creek)}.carousel__bullet{opacity:.5;height:2rem;transition:all var(--speed-standard) ease-in-out 0s}.carousel__bullet.is-active,.carousel__bullet:hover{opacity:1}.carousel__bullet.is-active{color:var(--brand)}.carousel__progress{background:var(--white);width:100%;height:.2rem;position:relative;overflow:hidden}@media only screen and (width>=768px){.carousel__progress{max-width:30%;margin:0 auto}}.carousel__fill{transform-origin:0;background:var(--brand);width:100%;height:100%;transition:transform .12s linear}.gallery{padding-inline:var(--river);padding-inline:var(--pond);flex-flow:column;align-items:stretch;display:flex;position:relative}.gallery--accent{background-color:var(--off)}.gallery__inner{border-top:.1rem solid var(--grey);padding-block:var(--river)}@media only screen and (width<=767px){.gallery__inner{gap:var(--strait);flex-flow:column;display:flex}}@media only screen and (width>=768px){.gallery__inner{gap:var(--ocean);flex-flow:column;display:flex}}.gallery__buttons{gap:var(--droplet);flex-flow:row;display:flex}@media only screen and (width<=767px){.gallery__list{gap:var(--lake);flex-flow:column;display:flex}}@media only screen and (width>=768px) and (width<=1023px){.gallery__list{-moz-column-gap:var(--channel);justify-content:stretch;align-items:stretch;column-gap:var(--channel);row-gap:var(--strait);grid-template-columns:repeat(2,1fr);display:grid}}@media only screen and (width>=1024px){.gallery__list{-moz-column-gap:var(--channel);justify-content:stretch;align-items:stretch;column-gap:var(--channel);row-gap:var(--strait);grid-template-columns:repeat(3,1fr);display:grid}}.gallery__item{gap:var(--creek)}.gallery__item,.guide,.guide__inner{flex-flow:column;display:flex}.guide{padding-block:var(--river);background-color:var(--accent);padding-inline:var(--pond);align-items:center}@media only screen and (width<=767px){.guide__inner{gap:var(--stream)}}@media only screen and (width>=768px){.guide__inner{gap:var(--channel)}}@media only screen and (width<=767px){.guide__body{gap:var(--stream);flex-flow:column;display:flex}}@media only screen and (width>=768px){.guide__body{padding-bottom:var(--sea);-moz-column-gap:var(--channel);justify-content:stretch;align-items:stretch;column-gap:var(--channel);row-gap:var(--strait);grid-template-columns:repeat(2,1fr);display:grid}}.guide__picture{height:auto;aspect-ratio:var(--ratio-portrait)}.guide__caption{text-align:right;padding-block:var(--droplet)}.page{color:var(--black)}.page__body{overflow:hidden}.page__column{max-width:75ch;padding-block:calc(var(--h-header) + var(--stream));padding-inline:var(--pond);margin-inline:auto}.page__column,.page__orderlist{gap:var(--strait)}.feature,.page__column,.page__orderlist,.page__stack{flex-flow:column;display:flex}.page__stack{padding-top:var(--brook);border-top:.1rem solid var(--grey);gap:var(--stream)}.feature{padding-top:var(--canal);padding-bottom:var(--sea);padding-inline:var(--pond);align-items:stretch}.feature__inner{flex-direction:column;display:flex}@media only screen and (width<=1023px){.feature__inner{gap:var(--creek)}}@media only screen and (width>=1024px){.feature__inner{gap:var(--strait)}}.feature__head{gap:var(--strait);flex-flow:column;display:flex}.feature__text{max-width:40ch}@media only screen and (width>=768px){.feature .card__title{max-width:60%}.feature .card__text{max-width:50%}}.info{gap:var(--channel);flex-flow:column;display:flex}@media only screen and (width>=768px){.info{-moz-column-gap:var(--channel);justify-content:stretch;align-items:stretch;column-gap:var(--channel);row-gap:var(--strait);grid-template-columns:10ch auto;display:grid}}.info__group{border-top:.1rem solid var(--dull);padding-top:var(--brook);grid-template-columns:subgrid;-moz-column-gap:var(--creek);justify-content:stretch;align-items:stretch;column-gap:var(--creek);display:grid}@media only screen and (width<=767px){.info__group{row-gap:var(--gutter)}}@media only screen and (width>=768px){.info__group{row-gap:var(--creek);grid-column:span 2}}.info__head{margin-bottom:var(--canal);grid-column:span 2}@media only screen and (width<=767px){.info__content,.info__title{grid-column:span 2}.info__content{margin-bottom:var(--runnel)}}.info__columns{grid-template-columns:subgrid;-moz-column-gap:var(--channel);justify-content:stretch;align-items:stretch;column-gap:var(--channel);row-gap:var(--strait);display:grid}.info__columns,.info__text{grid-column:span 2}.info__line{align-items:center;gap:var(--dewdrop);flex-flow:row;display:flex}.info__icon{flex-shrink:0}.info__note{color:var(--grey)}@media only screen and (width<=767px){.info__note{display:block}}.composite{position:relative}.composite--accent{background-color:var(--off)}.composite .lead{padding-bottom:var(--sea)}.composite .carousel{padding-top:0}@media print{.no-print{display:none}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-vgsap-from-invisible=true]:not([data-vgsap-stagger=true]),[data-vgsap-from-invisible=true][data-vgsap-stagger=true]>*{opacity:0}[data-vgsap-mask=true] .gsap-split-char-container,[data-vgsap-mask=true] .gsap-split-line-container,[data-vgsap-mask=true] .gsap-split-word-container{padding-bottom:.2em;line-height:1.2}
