.background-pause-button[data-v-868788d4]{right:14px;bottom:calc(14px + 2 * var(--divider-height,0px));z-index:999;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;background-color:#00000080;border:0;border-radius:50%;outline:none;width:32px;height:32px;padding:0;display:block;position:absolute}.background-pause-button[data-v-868788d4]:focus{background-color:#000000b3}.background-pause-button[data-v-868788d4]:before{content:" ";box-sizing:content-box;background:0 0;border:2px solid #0000;border-radius:50%;width:42px;height:42px;position:absolute;top:-7px;left:-7px}.background-pause-button[data-v-868788d4]:focus:before{border-color:#000000b3}.background-pause-button[data-v-868788d4]:after{content:" ";box-sizing:border-box;border-color:transparent transparent transparent var(--color-light-accent);border-style:double;border-width:0 0 0 10px;width:0;height:12px;position:absolute;top:10px;left:11px}.background-pause-button--paused[data-v-868788d4]:after{border-style:solid;border-width:8px 0 8px 12px;height:0;top:8px;left:12px}.generative-background[data-v-753d9530]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.generative-background--conic[data-v-753d9530]{background:radial-gradient(ellipse 28% 45% at 48% 18%,var(--color-light-accent) 40%,transparent),radial-gradient(ellipse 22% 35% at 64% 52%,var(--color-white) 30%,transparent),var(--color-accent)}.generative-background--bokeh[data-v-753d9530]{background:radial-gradient(ellipse 40% 60% at 72% 0,#fafafa1f,transparent),var(--color-accent)}.canvas[data-v-753d9530]{visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}.canvas--ready[data-v-753d9530]{visibility:inherit}.background-image[data-v-b3ff281c]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.image[data-v-b3ff281c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:relative}.overlay[data-v-b3ff281c]{position:absolute;inset:0}.background-video[data-v-a16ac2b6]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.video[data-v-a16ac2b6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.text-highlight[data-v-429b4d0e]{white-space:pre-wrap}.text-highlight-layer[data-v-429b4d0e]{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:0;position:absolute;top:0;left:0}.mark[data-v-429b4d0e]{display:block;position:absolute;overflow:visible}.stroke[data-v-429b4d0e]{fill:none;stroke:var(--text-highlight-color)}.stroke--square[data-v-429b4d0e]{stroke-linecap:square;stroke-linejoin:bevel}.stroke--round[data-v-429b4d0e]{stroke-linecap:round;stroke-linejoin:round}.fit-text[data-v-b12cc32b]{container-type:inline-size}.line[data-v-b12cc32b]{font-size:round(100cqi * var(--fit-ratio),.1px);display:inline-block}.text[data-v-b12cc32b]{font-size:inherit;white-space:nowrap;margin:0;line-height:1}.image-block[data-v-a9b92564]{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.frame[data-v-a9b92564]{display:block;position:relative;overflow:hidden}.image-block--cover .frame[data-v-a9b92564]{flex:1;align-self:stretch}.image-block--contain[data-v-a9b92564]{container-type:size}.image-block--contain .frame[data-v-a9b92564]{width:min(100cqw,round(100cqh,1px) * var(--image-ratio));height:min(100cqh,round(100cqw / var(--image-ratio),1px))}.image-block--rounded .frame[data-v-a9b92564]{border-radius:var(--image-radius);-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}.image[data-v-a9b92564]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-block--contain .image[data-v-a9b92564]{-o-object-fit:contain;object-fit:contain}.overlay[data-v-a9b92564]{inset:0}.mask[data-v-a9b92564],.overlay[data-v-a9b92564]{position:absolute}.mask[data-v-a9b92564]{width:0;height:0}.base-button[data-v-7e7b75f4]{box-sizing:border-box;font-family:var(--font-body);letter-spacing:normal;text-transform:none;cursor:pointer;border:0 solid;border-radius:300px;margin:0;padding:1.2em 2.004em;font-size:1rem;font-weight:400;line-height:normal;text-decoration:none;display:inline-block}.base-button--stretch[data-v-7e7b75f4]{flex:1;justify-content:center;align-items:center;min-width:min-content;padding-top:0;padding-bottom:0;display:flex}.base-button:not(.base-button--stretch) .label[data-v-7e7b75f4]{justify-content:center;align-items:center;height:1.3em;display:flex}.base-button--align-left[data-v-7e7b75f4]{text-align:left}.base-button--align-center.base-button--stretch[data-v-7e7b75f4]{align-self:center;width:100%}.base-button--align-center[data-v-7e7b75f4]{text-align:center}.base-button--primary[data-v-7e7b75f4]{background-color:var(--button-primary-bg);color:var(--button-primary-text);backface-visibility:hidden;padding-left:2em;padding-right:2em;transition:opacity .1s linear}.base-button--secondary[data-v-7e7b75f4]{border-width:1px;border-color:var(--button-secondary-bg);color:var(--button-secondary-bg);background-color:#0000;transition:background-color .1s linear,color .1s linear}@media (hover:hover){.base-button--primary[data-v-7e7b75f4]:hover{opacity:.8}.base-button--secondary[data-v-7e7b75f4]:hover{background-color:var(--button-secondary-bg);color:var(--button-secondary-text)}}.base-button[data-v-7e7b75f4]:focus-visible{outline:2px solid var(--nav-color);outline-offset:0}.base-button--stretch[data-v-7e7b75f4]:focus-visible{outline-offset:4px}.base-accordion-item[data-v-e8af80a7]{margin:0;padding:0;position:relative}.divider[data-v-e8af80a7]{opacity:.2;background-color:currentColor;height:1px}.heading[data-v-e8af80a7]{margin:0;padding:0}.trigger[data-v-e8af80a7]{box-sizing:border-box;width:100%;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;appearance:none;touch-action:manipulation;background:0 0;border:none;justify-content:space-between;align-items:center;padding:15px 0;line-height:normal;display:flex}.trigger[data-v-e8af80a7]:focus-visible{outline-offset:-2px;outline:2px solid}.title[data-v-e8af80a7]{flex:1;padding-right:14px;overflow:hidden}.icon[data-v-e8af80a7]{width:14px;height:14px;position:relative}.arrow-container[data-v-e8af80a7]{justify-content:center;align-items:center;transition:transform .25s;display:flex;position:absolute;inset:0}.base-accordion-item[data-open] .arrow-container[data-v-e8af80a7]{transform:rotate(-180deg)}.arrow[data-v-e8af80a7]{border:3px solid;border-style:none solid solid none;width:70.7107%;height:70.7107%;transform:translateY(-25%)rotate(45deg)}.arrow[data-v-e8af80a7],.description[data-v-e8af80a7],.dropdown[data-v-e8af80a7]{box-sizing:border-box}.dropdown[data-v-e8af80a7]{display:none;overflow:hidden}.dropdown--expanded[data-v-e8af80a7]{display:block}.description[data-v-e8af80a7]{min-width:90%;max-width:300px;color:var(--text-color);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:var(--body-line-height);letter-spacing:normal;padding:0 0 30px}.description[data-v-e8af80a7]>:first-of-type{margin-top:0}.description[data-v-e8af80a7]>:last-of-type{margin-bottom:0}.description[data-v-e8af80a7] ul{padding-left:40px;list-style:none}.description[data-v-e8af80a7] li>*{margin-top:.5em;margin-bottom:.5em}.description[data-v-e8af80a7] li>:first-child:before{box-sizing:border-box;text-align:right;content:"•";min-width:40px;margin-left:-40px;padding-right:10px;display:inline-block}@media (prefers-reduced-motion:reduce){.arrow-container[data-v-e8af80a7]{transition:none}}.base-accordion[data-v-80f44c6a]{color:var(--heading-4-color);margin:0;padding:0;list-style:none}.contact-form-alert[data-v-8d293012]{padding-bottom:8px}.message[data-v-8d293012]{--alert-background:var(--color-form-error);-moz-column-gap:10px;background-color:var(--alert-background);color:var(--color-light-accent);border-radius:10px;align-items:flex-start;column-gap:10px;margin:0;padding:6px 10px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.icon[data-v-8d293012]{flex-shrink:0;margin:auto 0;display:block}.contact-form-control[data-v-85bce73b]{--fx-ease:cubic-bezier(.33, 1, .68, 1);position:relative}.input[data-v-85bce73b]{z-index:1;box-sizing:border-box;width:100%;color:inherit;font-family:var(--font-body);letter-spacing:normal;appearance:none;transition:background-color .15s var(--fx-ease);background:0 0;border:1px solid #0000;border-radius:10px;margin:0;padding:5px 10px;font-size:1rem;font-weight:400;line-height:24px;display:block;position:relative}.input[data-v-85bce73b]:focus{outline-offset:2px;outline:2px solid #0000}.contact-form-control--textarea .input[data-v-85bce73b]{resize:vertical;min-height:100px}.effects[data-v-85bce73b]{pointer-events:none;display:block}.effects[data-v-85bce73b],.effects-border[data-v-85bce73b],.effects-glow[data-v-85bce73b],.effects-glow[data-v-85bce73b]:before{position:absolute;inset:0}.effects-border[data-v-85bce73b]{background-color:color-mix(in srgb,var(--color-white) 80%,transparent);transition:border-width 75ms var(--fx-ease),border-color .2s var(--fx-ease),background-color .15s var(--fx-ease);border:0 solid #0000;border-radius:10px}@media (hover:hover){.input:hover~.effects .effects-border[data-v-85bce73b]{border-width:1px;border-color:color-mix(in srgb,var(--color-black) 55%,transparent);background-color:var(--color-white)}}.input:focus~.effects .effects-border[data-v-85bce73b]{border-width:1px;border-color:var(--color-black);background-color:var(--color-white)}.effects-glow[data-v-85bce73b]{transition:opacity .2s var(--fx-ease);border-radius:10px}.effects-glow[data-v-85bce73b]:before{border:2px solid var(--color-black);border-radius:inherit;content:"";animation:2.5s linear infinite glow-85bce73b}.input:focus~.effects .effects-glow[data-v-85bce73b]{opacity:0}@media (prefers-reduced-motion:reduce){.effects-glow[data-v-85bce73b]{display:none}}@keyframes glow-85bce73b{0%,to{opacity:.1}50%{opacity:1}}.contact-form[data-v-6cf3a773]{color:var(--text-color);font-family:var(--font-body);font-size:1rem;line-height:var(--body-line-height)}.form[data-v-6cf3a773],.name[data-v-6cf3a773]{margin:0}.fields[data-v-6cf3a773]{line-height:normal}.name[data-v-6cf3a773]{-moz-column-gap:10px;border:0;align-items:flex-end;column-gap:10px;min-width:0;display:flex}.legend[data-v-6cf3a773],.name[data-v-6cf3a773]{padding:0}.title[data-v-6cf3a773]{padding-bottom:4px;line-height:24px;display:block}.caption-row[data-v-6cf3a773],.title-row[data-v-6cf3a773]{-moz-column-gap:1ex;flex-wrap:wrap;align-items:baseline;column-gap:1ex;display:flex}.legend .title-row[data-v-6cf3a773]{white-space:nowrap}.field[data-v-6cf3a773]{align-items:flex-start;margin-bottom:20px;display:grid}.field--half[data-v-6cf3a773]{flex:0 50%;min-width:0}.caption[data-v-6cf3a773],.required[data-v-6cf3a773]{display:block}.caption-row[data-v-6cf3a773],.required[data-v-6cf3a773]{--size-value:var(--small-size-value)}.caption-row[data-v-6cf3a773]{line-height:var(--body-line-height);margin-top:4px;padding-bottom:2px}.required[data-v-6cf3a773]{white-space:pre-wrap;color:color-mix(in srgb,currentColor 70%,transparent);line-height:1em}.required--title[data-v-6cf3a773]{line-height:var(--body-line-height)}.honeypot[data-v-6cf3a773]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-5000px;overflow:hidden}.actions[data-v-6cf3a773]{--button-secondary-bg:var(--form-button-bg);--button-secondary-text:var(--form-button-text)}.actions[data-v-6cf3a773] .base-button:disabled{cursor:not-allowed}.success[data-v-6cf3a773]{margin:0}.gallery-lightbox[data-v-461484d8]{z-index:9999;-webkit-user-select:none;user-select:none;touch-action:none;--lightbox-dim-color:#4a4a4a;--lightbox-dim-opacity:.94;--lightbox-icon-color:#fff;--lightbox-icon-opacity:.8;--lightbox-circle-size:48px;--lightbox-circle-color:#ffffff2e;--lightbox-circle-touch-color:#ffffff1a;flex-direction:column;padding:calc(3vw + 20px) 3vw;animation:.4s both lightbox-open-461484d8;display:flex;position:fixed;inset:0}.background[data-v-461484d8]{background-color:var(--lightbox-dim-color);opacity:var(--lightbox-dim-opacity);position:absolute;inset:0}.header[data-v-461484d8]{z-index:2;justify-content:flex-end;padding:1.5vw 1.5vw 0;display:flex;position:absolute;top:0;left:0;right:0}.close[data-v-461484d8],.control-button[data-v-461484d8]{width:var(--lightbox-circle-size);height:var(--lightbox-circle-size);color:var(--lightbox-icon-color);opacity:var(--lightbox-icon-opacity);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;margin:0;padding:0;transition:opacity .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:grid}.close[data-v-461484d8]:focus-visible,.close[data-v-461484d8]:hover,.control-button[data-v-461484d8]:focus-visible,.control-button[data-v-461484d8]:hover{background-color:var(--lightbox-circle-color);opacity:1}.close[data-v-461484d8]{margin-right:-8px;font-size:16px;line-height:0}.close-icon[data-v-461484d8]{fill:none;stroke:currentColor;stroke-width:4px;width:20px;height:20px;display:block}.wrapper[data-v-461484d8]{flex-direction:column;width:100%;display:flex}.list[data-v-461484d8],.wrapper[data-v-461484d8]{flex:auto;position:relative}.list[data-v-461484d8]{z-index:0;cursor:grab;margin:0 calc(3vw + 13px)}.controls[data-v-461484d8]{pointer-events:none;justify-content:space-between;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.control[data-v-461484d8]{z-index:1;pointer-events:auto;flex:1 0 auto;justify-content:flex-start;align-items:center;display:flex}.control--next[data-v-461484d8]{justify-content:flex-end}.control-button[data-v-461484d8]{margin-left:-11px;position:relative}.control--next .control-button[data-v-461484d8]{margin-left:0;margin-right:-11px}.caret[data-v-461484d8]{fill:none;stroke:currentColor;stroke-width:1px;stroke-miterlimit:10;width:13px;height:24px;display:block;position:relative}.item[data-v-461484d8]{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.item[data-active=true][data-v-461484d8]{opacity:1}.item-wrapper[data-v-461484d8]{flex:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.item-src[data-v-461484d8]{width:100%;height:100%;position:relative;overflow:hidden}.item[data-next] .item-src[data-v-461484d8]{opacity:0}.item[data-active=true] .item-src[data-v-461484d8]{transition:opacity .4s cubic-bezier(.2,.6,.3,1)}.item[data-active=true][data-in=true] .item-src[data-v-461484d8]{opacity:1}.item-image[data-v-461484d8]{opacity:0;height:100%;transition:opacity .6s cubic-bezier(.4,0,.2,1);position:relative}.item-image[data-loaded][data-v-461484d8]{opacity:1}.image[data-v-461484d8]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}@media (hover:none){.close[data-v-461484d8],.control-button[data-v-461484d8]{background-color:var(--lightbox-circle-touch-color)}}@media (prefers-reduced-motion:reduce){.close[data-v-461484d8],.control-button[data-v-461484d8]{transition:none}}@media (width<=575px){.gallery-lightbox[data-v-461484d8]{padding:calc(6vw + 20px) 6vw}.header[data-v-461484d8]{padding:3vw 3vw 0}.list[data-v-461484d8]{margin:0}.controls[data-v-461484d8]{display:none}.item-wrapper[data-v-461484d8]{overflow:hidden}.item[data-active=true] .item-src[data-v-461484d8]{transition:transform .25s cubic-bezier(.2,.6,.3,1),opacity .25s cubic-bezier(.2,.6,.3,1)}.item[data-next=true] .item-src[data-v-461484d8]{opacity:0;transform:translate(10%)}.item[data-next=false] .item-src[data-v-461484d8]{opacity:0;transform:translate(-10%)}.item[data-active=true][data-in=true] .item-src[data-v-461484d8]{opacity:1;transform:translate(0)}.item[data-active=true][data-in=false] .item-src[data-v-461484d8]{transition:transform .25s cubic-bezier(0,0,.2,1),opacity .25s cubic-bezier(0,0,.2,1);transform:translate(0)}}@keyframes lightbox-open-461484d8{0%{opacity:0}}.masonry-gallery[data-v-896503e4]{padding:var(--page-gutter)}.list[data-v-896503e4]{-moz-columns:var(--v0c36d496);columns:var(--v0c36d496);-moz-column-gap:.25vw;column-gap:.25vw;width:100%;position:relative}.list--ready[data-v-896503e4]{-moz-columns:auto;columns:auto}.list--ready .item[data-v-896503e4]{position:absolute;top:0;left:0}.item[data-v-896503e4]{-moz-column-break-inside:avoid;break-inside:avoid;margin:0}.item-wrapper[data-v-896503e4]{opacity:0;display:block;position:relative;overflow:hidden}.item[data-show] .item-wrapper[data-v-896503e4]{opacity:1;animation:.8s both fade-up-896503e4}.item[data-loaded] .image[data-v-896503e4]{height:auto!important}.image[data-v-896503e4],.link[data-v-896503e4]{height:100%;display:block}.link--lightbox[data-v-896503e4]{cursor:zoom-in}.image[data-v-896503e4]{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none}@keyframes fade-up-896503e4{0%,to{animation-timing-function:cubic-bezier(.4,0,.2,1)}0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.plain-section[data-v-3f7443ec]{background:var(--section-bg);position:relative}
