:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular:normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid:normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid:normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714286em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-pull-right,.svg-inline--fa .fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-block-start:.25em;inset-inline-start:calc(-1 * var(--fa-li-width,2em))}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);display:inline-block;position:relative}.fa-layers .svg-inline--fa{transform-origin:50%;margin:auto;position:absolute;inset:0}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.0833333em}.fa-sm{vertical-align:.0535715em;font-size:.875em;line-height:.0714286em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.0416667em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(-1 * var(--fa-li-width,2em))}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip-360{animation-name:fa-flip-360;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz{animation-name:fa-buzz;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top}.fa-jello{animation-name:fa-jello;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-flip-360,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-buzz,.fa-float,.fa-jello,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{transition:none!important;animation:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(1.25 * var(--fa-beat-scale,1.25)))}45%{transform:scale(calc(1.22 * var(--fa-beat-scale,1.22)))}65%{transform:scale(calc(1.25 * var(--fa-beat-scale,1.25)))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1)translateY(0)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06), var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94), var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(-1 * var(--fa-bounce-height,.5em)));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1, 1) translateY(calc(-1 * var(--fa-bounce-height,.5em) * 1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06), var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98, 1.04) translateY(calc(-2px * var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}40%{opacity:var(--fa-fade-opacity,.4);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), 0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), 0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * .6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * .5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-360deg))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), 0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), 0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * .6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), calc(var(--fa-flip-angle,-360deg) * var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-360deg))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg)translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg)translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg)translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0)rotate(0)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px))) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px))) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px) * .7)) rotate(.2deg)}30%{transform:translateX(calc(-1 * var(--fa-buzz-distance,4px) * .7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px) * .4)) rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg) * .85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg) * .6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02), var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(-.4 * var(--fa-float-height,6px))) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1, 1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(-1 * var(--fa-float-height,6px))) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98), var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(-.92 * var(--fa-float-height,6px))) translateX(calc(-.5 * var(--fa-float-drift,1px))) rotate(calc(-.5 * var(--fa-float-tilt,1deg))) scale(.995, 1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(-.3 * var(--fa-float-height,6px))) translateX(calc(-1 * var(--fa-float-drift,1px))) rotate(calc(-1 * var(--fa-float-tilt,1deg))) scale(1, 1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(.05 * var(--fa-float-height,6px))) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02), var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02), var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg) * .65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg) * .25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(-1 * var(--fa-swing-angle,22deg) * .1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{transform:scale(var(--fa-jello-scale-x,1.15), calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)), var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(1 + (var(--fa-jello-scale-x,1.15) - 1) * .5), calc(2 - (1 + (var(--fa-jello-scale-x,1.15) - 1) * .5)));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(2 - (1 + (var(--fa-jello-scale-y,1.12) - 1) * .3)), calc(1 + (var(--fa-jello-scale-y,1.12) - 1) * .3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#121212;--surface:#d6d6d6;--surface-soft:#f0f0f0;--paper:#f7f6f2;--brand-300:#8f7bb4;--brand-400:#775fa4;--brand-500:#5f4394;--brand-600:#51397e;--brand-700:#432f68;--line:#1212122e;--site-content-max:1480px;--site-content-gutter:clamp(20px, 2.1875vw, 42px);--site-content-frame:min(calc(100% - (var(--site-content-gutter) * 2)), var(--site-content-max));--site-content-offset:max(var(--site-content-gutter), calc((100vw - var(--site-content-max)) / 2));--max:var(--site-content-max)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--theme-bg,var(--surface));color:var(--ink);font-family:var(--type-body-font,Arial, Helvetica, sans-serif);font-weight:var(--type-body-weight,400);font-style:var(--type-body-style,normal);line-height:var(--type-body-leading,1.5);letter-spacing:var(--type-body-tracking,0);text-transform:var(--type-body-transform,none);margin:0}body:has(.keystatic-shell){background:var(--surface)}.ks-collection-option-panel{border:1px solid}@supports (color:color-mix(in lab, red, red)){.ks-collection-option-panel{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.ks-collection-option-panel{border-radius:8px;min-width:0;margin-top:18px;padding:20px}.ks-collection-option-panel>summary{cursor:pointer;padding-block:4px;font-size:17px;font-weight:650}.ks-collection-option-panel[open]>summary{margin-bottom:22px}.ks-collection-option-fields{gap:22px;min-width:0;display:grid}.ks-collection-option-fields>p{margin:0}.ks-collection-option-row{align-items:center;gap:10px;min-width:0;display:flex}.ks-collection-option-row>:first-child{flex:1;min-width:0}.ks-collection-option-actions{gap:8px;display:flex}.ks-collection-option-panel button:not([role]){min-height:36px}.ks-collection-inheritance__badge{letter-spacing:.04em;width:fit-content;color:inherit;background:currentColor;border-radius:4px;margin-top:8px;padding:4px 9px;font-size:11px;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.ks-collection-inheritance__badge{background:color-mix(in srgb, currentColor 8%, transparent)}}.ks-collection-inheritance__badge[data-own=true]{color:currentColor}@supports (color:color-mix(in lab, red, red)){.ks-collection-inheritance__badge[data-own=true]{color:color-mix(in srgb, currentColor 72%, #8f7bb4)}}.ks-collection-inheritance__badge[data-own=true]{background:#775fa425}.ks-collection-inheritance__values{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.ks-collection-inheritance__values[inert]{border-inline-start:2px solid}@supports (color:color-mix(in lab, red, red)){.ks-collection-inheritance__values[inert]{border-inline-start:2px solid color-mix(in srgb, currentColor 18%, transparent)}}.ks-collection-inheritance__values[inert]{padding-inline-start:16px}.ks-collection-inheritance__separate{border-top:1px solid}@supports (color:color-mix(in lab, red, red)){.ks-collection-inheritance__separate{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.ks-collection-inheritance__separate{padding-top:22px}.ks-collection-inheritance button:not([role]),.ks-collection-section-settings>p>button{cursor:pointer}.ks-collection-inheritance>.ks-collection-option-fields>button{border:1px solid;justify-self:start;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.ks-collection-inheritance>.ks-collection-option-fields>button{border:1px solid color-mix(in srgb, currentColor 28%, transparent)}}.ks-collection-inheritance>.ks-collection-option-fields>button{border-radius:5px}a{color:inherit;text-decoration:none}body:has(.keystatic-shell) :has(>[role=toolbar][aria-label=Formatting\ options]){grid-template-rows:36px 36px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:80px;padding-block:4px;height:auto!important;display:grid!important;overflow:visible!important}:is(body:has(.keystatic-shell) .kui-1n1j14x,body:has(.keystatic-shell) .kui-ulm4z7){min-height:80px;height:auto!important;overflow:visible!important}body:has(.keystatic-shell) [role=toolbar][aria-label=Formatting\ options]{scrollbar-width:none;width:100%;min-width:0;max-width:100%;flex-wrap:nowrap!important;overflow:visible!important}body:has(.keystatic-shell) [role=toolbar][aria-label=Formatting\ options]::-webkit-scrollbar{display:none}body:has(.keystatic-shell) [data-component=managedLink]{color:#b59be4;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}body:has(.keystatic-shell) [data-component=managedLink].keystatic-managed-link--primary{color:#17131d;background:#b59be4;align-items:center;min-height:36px;padding-inline:12px;text-decoration:none;display:inline-flex}:is(body:has(.keystatic-shell) :is(main,[role=dialog]) div:has(>[data-testid=hidden-select-container]+button),body:has(.keystatic-shell) :is(main,[role=dialog]) div:has(>div>[data-testid=hidden-select-container]+button)){width:100%!important;min-width:0!important;max-width:none!important}body:has(.keystatic-shell) :is(main,[role=dialog]) [data-testid=hidden-select-container]+button{text-align:left;justify-content:space-between;min-width:0;max-width:none;width:100%!important}body:has(.keystatic-shell) :is(main,[role=dialog]) div:has(>[role=group]>input[inputmode=numeric][aria-roledescription=Number\ field]){width:100%!important;min-width:0!important;max-width:none!important}body:has(.keystatic-shell) :is(main,[role=dialog]) [role=group]:has(>input[inputmode=numeric][aria-roledescription=Number\ field]){width:100%!important;min-width:0!important;max-width:none!important}body:has(.keystatic-shell) :is(main,[role=dialog]) [role=group]>input[inputmode=numeric][aria-roledescription=Number\ field]{min-width:0;max-width:none}body:has(.keystatic-shell) :is(main,[role=dialog]) [role=group][aria-labelledby]:has(>div>button){width:100%!important;min-width:0!important;max-width:none!important}body:has(.keystatic-shell) :is(main,[role=dialog]) [role=group][aria-labelledby]:has(>div>button)>div:has(>button){width:100%!important;min-width:0!important;max-width:none!important}body:has(.keystatic-shell) :is(main,[role=dialog]) [role=group][aria-labelledby]:has(>div>button)>div:has(>button)>button:first-child{flex:auto;justify-content:center;min-width:0}body:has(.keystatic-shell) [role=dialog]:has(.ks-gallery-manager){width:min(1120px,100vw - 48px)!important;max-width:min(1120px,100vw - 48px)!important}.ks-gallery-manager__title{letter-spacing:-.02em;font-size:17px;font-weight:750;line-height:1.2;display:block}.ks-gallery-manager__settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ks-gallery-manager__items{gap:10px;display:grid}.ks-gallery-manager__row{grid-template-columns:repeat(var(--ks-gallery-columns), minmax(0, 1fr));gap:10px;min-width:0;display:grid}.ks-gallery-manager__item{border:1px solid;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ks-gallery-manager__item{border:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.ks-gallery-manager__item{background:currentColor;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.ks-gallery-manager__item{background:color-mix(in srgb, currentColor 3%, transparent)}}.ks-gallery-manager__item{transition:border-color .16s,opacity .16s,transform .16s}.ks-gallery-manager__item.is-dragging{opacity:.38;transform:scale(.985)}.ks-gallery-manager__item.is-drag-over{border-color:#8f7bb4;box-shadow:0 0 0 2px #8f7bb447}.ks-gallery-manager__preview{background:currentColor;width:100%;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ks-gallery-manager__preview{background:color-mix(in srgb, currentColor 7%, transparent)}}.ks-gallery-manager__preview{aspect-ratio:4/3}.ks-gallery-manager__row[data-columns="1"] .ks-gallery-manager__preview{aspect-ratio:16/7;max-height:360px}.ks-gallery-manager__preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0;overflow:hidden}.ks-gallery-manager__preview-button:focus-visible{outline-offset:-3px;outline:2px solid #8f7bb4}.ks-gallery-manager__drag,.ks-gallery-manager__delete{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121212bf;border:1px solid #ffffff7a;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px}.ks-gallery-manager__drag{cursor:grab;font-size:17px;line-height:1;left:8px}.ks-gallery-manager__drag:active{cursor:grabbing}.ks-gallery-manager__delete{cursor:pointer;font-size:18px;right:8px}:is(.ks-gallery-manager__delete:hover,.ks-gallery-manager__delete:focus-visible){background:#b42318}.ks-gallery-manager__video-badge{z-index:2;color:#fff;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121212c2;border-radius:5px;padding:6px 7px;font:700 9px/1 monospace;position:absolute;bottom:8px;right:8px}.ks-gallery-manager__metadata{border-top:1px solid}@supports (color:color-mix(in lab, red, red)){.ks-gallery-manager__metadata{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.ks-gallery-manager__metadata summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;font:700 10px/1.2 system-ui,sans-serif;list-style:none;display:flex}.ks-gallery-manager__metadata summary::-webkit-details-marker{display:none}.ks-gallery-manager__metadata summary:after{content:"+";font-size:15px;font-weight:400}.ks-gallery-manager__metadata[open] summary:after{content:"−"}.ks-gallery-manager__metadata.has-warning summary{color:#a15c00}.ks-gallery-manager__metadata>div{gap:9px;padding:2px 10px 12px;display:grid}.ks-gallery-manager__metadata label{gap:5px;font-size:10px;font-weight:700;line-height:1.3;display:grid}.ks-gallery-manager__metadata small{overflow-wrap:anywhere;opacity:.6;font-size:9px;line-height:1.35}.ks-gallery-manager__video-upload,.ks-gallery-manager__poster-upload{border:1px solid;justify-content:center;align-items:center;width:max-content;min-height:34px;padding:0 11px;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.ks-gallery-manager__video-upload,.ks-gallery-manager__poster-upload{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.ks-gallery-manager__video-upload,.ks-gallery-manager__poster-upload{color:#fff;cursor:pointer;background:#5f4394;border-radius:7px}.ks-gallery-manager__poster-upload{color:inherit;background:0 0}.ks-gallery-manager__upload-state{gap:5px;display:grid}.ks-gallery-manager__upload-state>div{background:currentColor;border-radius:999px;height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ks-gallery-manager__upload-state>div{background:color-mix(in srgb, currentColor 14%, transparent)}}.ks-gallery-manager__upload-state>div>span{border-radius:inherit;background:#5f4394;height:100%;transition:width .15s ease-out;display:block}.ks-gallery-manager__upload-state.has-error{color:#b42318}.ks-gallery-manager__upload-state.has-error>div>span{background:#b42318}.ks-gallery-manager__lightbox{z-index:100000;background:#0a0a0aeb;place-items:center;padding:clamp(16px,4vw,60px);display:grid;position:fixed;inset:0}.ks-gallery-manager__lightbox>button{z-index:1;color:#fff;cursor:pointer;background:#121212b8;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:25px;display:grid;position:fixed;top:18px;right:18px}.ks-gallery-manager__lightbox>div{width:min(1500px,100%);height:min(900px,100%)}@container (width<=760px){.ks-gallery-manager__settings{grid-template-columns:1fr}.ks-gallery-manager__row{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-gallery-manager__row[data-columns="1"]{grid-template-columns:1fr}}@container (width<=460px){.ks-gallery-manager__row{grid-template-columns:1fr}.ks-gallery-manager__preview,.ks-gallery-manager__row[data-columns="1"] .ks-gallery-manager__preview{aspect-ratio:16/9;max-height:260px}}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#d6d6d6e8;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 28px;display:grid;position:sticky;top:0}.wordmark{letter-spacing:-.04em;font-size:16px;font-weight:800}.wordmark span{background:var(--brand-500);color:#fff;place-items:center;width:25px;height:25px;margin-right:5px;display:inline-grid}.wordmark sup{color:var(--brand-500);letter-spacing:0;font-size:9px}.site-header nav{text-transform:uppercase;letter-spacing:.06em;gap:32px;font-size:12px;font-weight:700;display:flex}.site-header nav a:hover{color:var(--brand-500)}.environment{text-transform:uppercase;justify-self:end;align-items:center;gap:8px;font:11px/1 monospace;display:flex}.environment i{background:#2f8f55;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2f8f5526}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:calc(100vh - 72px);display:grid}.hero-copy{padding:clamp(64px, 9vw, 136px) max(28px, calc((100vw - var(--max)) / 2));flex-direction:column;justify-content:center;padding-right:clamp(40px,7vw,112px);display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font:700 11px/1.3 monospace}.hero h1{letter-spacing:-.085em;max-width:780px;margin:0;font-size:clamp(76px,10.5vw,168px);font-weight:800;line-height:.79}.hero h1:first-line{color:var(--brand-500)}.hero-intro{letter-spacing:-.035em;max-width:670px;margin:46px 0 0;font-size:clamp(19px,2vw,29px);line-height:1.22}.hero-actions{align-items:center;gap:32px;margin-top:42px;display:flex}.button{text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font:700 12px/1 monospace;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--brand-500)}.text-link{border-bottom:1px solid;padding-bottom:4px;font-size:13px;font-weight:700}.text-link span{color:var(--brand-500)}.hero-system{background:var(--brand-500);color:#fff;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,80px);display:flex;position:relative;overflow:hidden}.hero-system:before,.hero-system:after{content:"";border:1px solid #ffffff26;border-radius:50%;position:absolute}.hero-system:before{width:68vw;height:68vw;top:-19vw;left:-24vw}.hero-system:after{width:41vw;height:41vw;bottom:-14vw;right:-20vw}.system-label{letter-spacing:.12em;text-transform:uppercase;opacity:.65;font:10px/1 monospace;position:absolute;top:34px;left:40px}.system-core{z-index:1;background:#12121217;border:1px solid #ffffff57;flex-direction:column;gap:8px;padding:34px;display:flex;position:relative}.system-core span{opacity:.7;font:11px/1 monospace}.system-core strong{letter-spacing:-.06em;margin-top:40px;font-size:clamp(34px,5vw,74px)}.system-core small{text-transform:uppercase;letter-spacing:.06em;font:10px/1.5 monospace}.system-line{z-index:1;background:#fff;width:1px;height:70px;margin-left:44px;position:relative}.system-sites{z-index:1;background:#ffffff4d;border:1px solid #ffffff4d;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:relative}.system-sites span{background:var(--brand-500);padding:16px;font:10px/1 monospace}.metrics{max-width:var(--max);border-inline:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:auto;display:grid}.metrics div{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:36px;display:flex}.metrics div:last-child{border:0}.metrics strong{letter-spacing:-.06em;color:var(--brand-500);font-size:48px;line-height:.9}.metrics span{text-transform:uppercase;letter-spacing:.08em;font:10px/1 monospace}.registry{padding:clamp(84px, 11vw, 164px) max(28px, calc((100vw - var(--max)) / 2));background:var(--paper)}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;padding-bottom:64px;display:grid}.section-heading h2,.foundations h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.2vw,94px);line-height:.9}.section-heading>p,.foundations>div>p:last-child{letter-spacing:-.025em;max-width:600px;margin:0;font-size:clamp(18px,2vw,26px);line-height:1.3}.category-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.category-nav a{border:1px solid var(--ink);text-transform:uppercase;padding:11px 14px;font:11px/1 monospace}.category-nav a:hover{background:var(--ink);color:#fff}.registry-key{align-items:center;gap:12px;margin-bottom:90px;display:flex}.registry-key p{text-transform:uppercase;color:#5d5d5d;margin:0;font:10px/1.3 monospace}.module-group{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:24px;padding:54px 0;scroll-margin-top:72px;display:grid}.group-index{color:var(--brand-500);font:11px/1 monospace}.group-title{justify-content:space-between;align-items:baseline;margin-bottom:30px;display:flex}.group-title h3{letter-spacing:-.045em;margin:0;font-size:34px}.group-title span{text-transform:uppercase;font:10px/1 monospace}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-card{border:1px solid var(--line);background:#fff;min-height:310px;padding:26px;transition:transform .2s,border-color .2s}.module-card:hover{border-color:var(--brand-500);transform:translateY(-3px)}.module-meta{text-transform:uppercase;justify-content:space-between;gap:12px;font:9px/1.2 monospace;display:flex}.module-state{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.status{background:var(--surface-soft);padding:6px 7px}.status-stable{background:var(--ink);color:#fff}.status-integration{background:var(--brand-500);color:#fff}.lock-badge{color:var(--brand-500);text-transform:uppercase;white-space:nowrap;background:#eee9f7;align-items:center;gap:5px;padding:6px 8px;font:700 9px/1 monospace;display:inline-flex}.lock-badge>span{font-size:11px}.module-card h4{letter-spacing:-.045em;margin:72px 0 12px;font-size:31px;line-height:1}.module-card p{max-width:530px;margin:0;line-height:1.42}.module-card ul{flex-wrap:wrap;gap:6px;margin:28px 0 0;padding:0;list-style:none;display:flex}.module-card li{background:var(--surface-soft);text-transform:uppercase;padding:6px 8px;font:9px/1 monospace}.module-open{text-transform:uppercase;border-bottom:1px solid;margin-top:28px;padding-bottom:3px;font:700 10px/1 monospace;display:inline-block}.workflow{padding:clamp(84px, 11vw, 164px) max(28px, calc((100vw - var(--max)) / 2));background:var(--ink);color:#fff}.section-heading-light{border-bottom:1px solid #ffffff2e}.workflow ol{grid-template-columns:repeat(4,1fr);margin:0;padding:50px 0 0;list-style:none;display:grid}.workflow li{border-left:1px solid #ffffff2e;min-height:290px;padding:0 26px}.workflow li:first-child{border:0;padding-left:0}.workflow li span{color:var(--brand-300);margin-bottom:74px;font:11px/1 monospace;display:block}.workflow li strong{letter-spacing:-.04em;margin-bottom:18px;font-size:28px;display:block}.workflow li p{color:#ffffffa8;max-width:250px;margin:0;line-height:1.45}.foundations{padding:clamp(84px, 11vw, 164px) max(28px, calc((100vw - var(--max)) / 2));grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.foundations>div>p:last-child{margin-top:34px}.swatches{grid-template-columns:1fr 1fr;min-height:540px;display:grid}.swatch{flex-direction:column;justify-content:space-between;padding:24px;font:10px/1 monospace;display:flex}.swatch code{align-self:flex-end}.swatch-ink{background:var(--ink);color:#fff}.swatch-brand{background:var(--brand-500);color:#fff}.swatch-base{background:var(--surface);border:1px solid var(--line)}.swatch-soft{background:var(--surface-soft);border:1px solid var(--line);border-left:0}footer{background:var(--brand-500);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;min-height:120px;padding:24px 28px;display:grid}footer>span{letter-spacing:-.04em;font-weight:800}footer p{text-transform:uppercase;letter-spacing:.08em;font:10px/1 monospace}footer a{border-bottom:1px solid;justify-self:end;padding-bottom:4px;font-size:12px}.detail-page{background:var(--paper);min-height:100vh}.detail-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:72px;padding:0 28px;display:flex}.detail-actions{text-transform:uppercase;align-items:center;gap:24px;font:700 11px/1 monospace;display:flex}.detail-actions a:hover{color:var(--brand-500)}.detail-edit{background:var(--brand-500);color:#fff;padding:10px 12px}.detail-actions .detail-edit:hover{background:var(--ink);color:#fff}.detail-hero{min-height:540px;padding:clamp(70px, 9vw, 140px) max(28px, calc((100vw - var(--max)) / 2));background:var(--surface);grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.detail-hero h1{letter-spacing:-.08em;max-width:940px;margin:0;font-size:clamp(68px,10vw,152px);line-height:.82}.detail-hero>p{letter-spacing:-.035em;max-width:600px;margin:0;font-size:clamp(20px,2.3vw,32px);line-height:1.2}.detail-facts{max-width:var(--max);border-inline:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:auto;display:grid}.detail-facts>div{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:105px;padding:24px;display:flex}.detail-facts>div:last-child{border:0}.detail-facts small{text-transform:uppercase;opacity:.65;font:9px/1 monospace}.detail-facts code,.detail-facts>div>span{text-transform:uppercase;font:700 12px/1.2 monospace}.playground{padding:clamp(84px, 10vw, 150px) max(28px, calc((100vw - var(--max)) / 2))}.playground.playground--scenarios{padding-inline:0}.playground-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:54px;display:grid}.playground.playground--scenarios>.playground-heading{width:var(--site-content-frame);margin-inline:auto}.playground-heading h2,.contract-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,88px);line-height:.9}.playground-heading>p{max-width:530px;margin:0;font-size:19px;line-height:1.4}.demo{border:1px solid var(--line);background:#fff;min-height:480px}.demo-stats{background:var(--brand-500);color:#fff;flex-direction:column;justify-content:space-between;padding:38px;display:flex}.demo-stats>p{text-transform:uppercase;margin:0;font:11px/1 monospace}.demo-stats>div{grid-template-columns:repeat(3,1fr);display:grid}.demo-stats article{border-left:1px solid #ffffff4d;flex-direction:column;gap:18px;padding:28px;display:flex}.demo-stats article:first-child{border:0;padding-left:0}.demo-stats strong{letter-spacing:-.07em;font-size:clamp(60px,9vw,132px);line-height:.8}.demo-stats span{text-transform:uppercase;font:10px/1 monospace}.demo-process{grid-template-columns:repeat(3,1fr);padding:44px;display:grid}.demo-process article{border-left:1px solid var(--line);flex-direction:column;min-height:390px;padding:28px;display:flex}.demo-process article:first-child{border:0}.demo-process span{color:var(--brand-500);margin-bottom:auto;font:11px/1 monospace}.demo-process strong{letter-spacing:-.04em;margin-bottom:15px;font-size:32px}.demo-process p{max-width:270px;margin:0;line-height:1.4}.demo-cards{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.demo-cards article{background:var(--surface-soft);flex-direction:column;min-height:478px;padding:30px;display:flex}.demo-cards article:nth-child(2){background:var(--brand-500);color:#fff}.demo-cards small{text-transform:uppercase;font:9px/1 monospace}.demo-cards strong{letter-spacing:-.05em;margin-top:auto;font-size:38px;line-height:.95}.demo-cards span{margin-top:30px;font-size:30px}.demo-faq{padding:34px}.demo-faq details{border-bottom:1px solid var(--line);padding:28px 4px}.demo-faq summary{cursor:pointer;letter-spacing:-.035em;font-size:25px;font-weight:700}.demo-faq p{max-width:680px;margin:20px 0 0;line-height:1.5}.demo-ticker{background:var(--brand-500);color:#fff;letter-spacing:-.05em;white-space:nowrap;justify-content:space-around;align-items:center;gap:30px;min-height:180px;font-size:clamp(25px,4vw,60px);font-weight:800;display:flex;overflow:hidden}.demo-ticker i{opacity:.45;font-style:normal}.demo-adapter{background:var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:clamp(25px,6vw,80px);display:grid}.demo-adapter div{border:1px solid var(--ink);background:var(--paper);flex-direction:column;justify-content:space-between;min-height:250px;padding:30px;display:flex}.demo-adapter small{text-transform:uppercase;font:9px/1 monospace}.demo-adapter strong{letter-spacing:-.045em;font-size:clamp(24px,3vw,44px)}.demo-adapter>span{color:var(--brand-500);font-size:40px}.demo-foundation{grid-template-columns:repeat(3,1fr);display:grid}.demo-foundation div{background:var(--brand-500);color:#fff;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.demo-foundation div:nth-child(2){background:var(--surface);color:var(--ink)}.demo-foundation div:nth-child(3){background:var(--ink)}.demo-foundation span{text-transform:uppercase;font:9px/1 monospace}.demo-foundation strong{letter-spacing:-.07em;align-self:flex-end;font-size:110px;line-height:.8}.demo-content{grid-template-columns:.9fr 1.1fr;padding:30px;display:grid}.demo-copy{flex-direction:column;justify-content:center;padding:clamp(20px,5vw,70px);display:flex}.demo-copy small{text-transform:uppercase;font:9px/1 monospace}.demo-copy h2{letter-spacing:-.055em;max-width:620px;margin:50px 0 24px;font-size:clamp(38px,5vw,68px);line-height:.94}.demo-copy p{max-width:570px;margin:0;font-size:18px;line-height:1.45}.demo-copy a{border-bottom:1px solid;align-self:flex-start;margin-top:34px;padding-bottom:3px;font-weight:700}.demo-media{background:var(--brand-500);color:#fff;place-items:center;min-height:500px;display:grid}.demo-media span{text-transform:uppercase;font:10px/1 monospace}.contract{padding:clamp(84px, 10vw, 150px) max(28px, calc((100vw - var(--max)) / 2));background:var(--ink);color:#fff}.contract-heading{margin-bottom:70px}.contract-grid{grid-template-columns:repeat(4,1fr);display:grid}.contract-grid article{border-left:1px solid #fff3;min-height:300px;padding:28px}.contract-grid article:first-child{border:0;padding-left:0}.contract-grid span{color:var(--brand-300);margin-bottom:90px;font:10px/1 monospace;display:block}.contract-grid h3{letter-spacing:-.04em;margin:0 0 18px;font-size:28px}.contract-grid p{color:#ffffffa8;max-width:270px;margin:0;line-height:1.45}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-system{min-height:650px}.metrics{grid-template-columns:1fr 1fr}.metrics div:nth-child(2){border-right:0}.metrics div{border-bottom:1px solid var(--line)}.section-heading,.foundations{grid-template-columns:1fr;gap:42px}.workflow ol{grid-template-columns:1fr 1fr;gap:50px 0}.module-group{grid-template-columns:50px 1fr}.detail-hero,.playground-heading{grid-template-columns:1fr;gap:38px}.detail-hero{min-height:620px}.demo-cards,.contract-grid{grid-template-columns:1fr 1fr}.demo-content{grid-template-columns:1fr}}@media (max-width:600px){.site-header{min-height:62px;padding:0 16px}.site-header nav{display:none}.environment{font-size:0}.hero{min-height:auto}.hero-copy{padding:72px 20px}.hero h1{font-size:74px}.hero-intro{margin-top:34px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-system{min-height:520px;padding:24px}.metrics{border:0}.metrics div{padding:25px 20px}.metrics strong{font-size:38px}.registry,.workflow,.foundations{padding-inline:20px}.module-group,.module-grid{grid-template-columns:1fr}.module-card{min-height:280px}.workflow ol{grid-template-columns:1fr}.workflow li{border-top:1px solid #ffffff2e;border-left:0;min-height:220px;padding:26px 0 0}.workflow li span{margin-bottom:45px}.swatches{min-height:430px}footer{grid-template-columns:1fr auto}footer p{display:none}.detail-header{min-height:62px;padding:0 16px}.detail-hero{min-height:560px;padding-inline:20px}.detail-hero h1{font-size:62px}.detail-facts{border:0;grid-template-columns:1fr}.detail-facts>div{border-right:0;border-bottom:1px solid var(--line);min-height:90px}.playground,.contract{padding-inline:20px}.demo{min-height:0}.demo-stats>div,.demo-process,.demo-cards,.demo-foundation,.contract-grid{grid-template-columns:1fr}.demo-stats article,.demo-process article,.contract-grid article{border-top:1px solid;border-left:0;min-height:210px;padding:28px 0}.demo-stats article:first-child,.demo-process article:first-child,.contract-grid article:first-child{border-top:0}.demo-process span,.contract-grid span{margin-bottom:55px}.demo-cards article{min-height:300px}.demo-adapter{grid-template-columns:1fr}.demo-adapter>span{justify-self:center;transform:rotate(90deg)}.demo-content{padding:12px}.demo-media{min-height:320px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important}}.keystatic-shell .ks-taxonomy{color:inherit;gap:16px;font:400 14px/1.5 system-ui,sans-serif;display:grid}.ks-taxonomy p{font:inherit;color:inherit;margin:0}.ks-taxonomy__options{border:1px solid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.ks-taxonomy__options{border:1px solid color-mix(in srgb, currentColor 20%, transparent)}}.ks-taxonomy__options{border-radius:8px}.ks-taxonomy__actions{flex-wrap:wrap;gap:10px;display:flex}.ks-taxonomy button,.ks-taxonomy__actions>a{border:1px solid;min-height:36px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.ks-taxonomy button,.ks-taxonomy__actions>a{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.ks-taxonomy button,.ks-taxonomy__actions>a{background:currentColor;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.ks-taxonomy button,.ks-taxonomy__actions>a{background:color-mix(in srgb, currentColor 5%, transparent)}}.ks-taxonomy button,.ks-taxonomy__actions>a{color:inherit;cursor:pointer;font:500 14px/1.5 system-ui,sans-serif}.ks-taxonomy__actions>a{box-sizing:border-box;align-items:center;text-decoration:none;display:inline-flex}.ks-taxonomy button:hover,.ks-taxonomy__actions>a:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.ks-taxonomy button:hover,.ks-taxonomy__actions>a:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}:is(.ks-taxonomy button:focus-visible,.ks-taxonomy__actions>a:focus-visible){outline-offset:3px;outline:2px solid}.ks-taxonomy__dialog{color:canvastext;background:canvas;border:1px solid #aaa;border-radius:10px;width:90vw;max-width:1200px;height:85vh;padding:20px}.ks-taxonomy__dialog::backdrop{background:#0006}.ks-taxonomy .ks-taxonomy__dialog{width:min(92vw,600px);height:auto;max-height:85vh;padding:24px;overflow:auto}.ks-taxonomy__dialog>*+*{margin-top:20px}.ks-taxonomy__dialog h2{margin:0;font:600 20px/1.3 system-ui,sans-serif}.ks-taxonomy__dialog fieldset{border:0;gap:12px;padding:0;display:grid}.ks-taxonomy__dialog legend{margin-bottom:12px}.ks-taxonomy__dialog ul{padding-left:20px;list-style:outside}.ks-taxonomy__option{align-content:start;gap:6px;display:grid}.ks-taxonomy button:disabled{opacity:.5;cursor:default}body:has(.ks-tag-management) button:is([aria-label=Delete\ entry…],[title=Delete\ entry…]){display:none}.ks-collection-settings,.ks-collection-parts{width:100%;min-width:0}.ks-collection-presentation__dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:600px){.ks-collection-presentation__dimensions{grid-template-columns:1fr}}div:has(>[data-collection-legacy]){display:none}.ks-collection-settings p,.ks-collection-parts p{margin-block:10px 18px;font-size:14px;line-height:1.6}.ks-collection-settings__choices{gap:16px;margin-block:24px;display:grid}.ks-collection-settings__warning{border:1px solid #a88135;border-radius:8px;margin-block:20px;padding:16px}.ks-collection-settings__warning ul{padding-left:22px;list-style:outside}.ks-collection-parts{border:1px solid;margin:12px 0;padding:20px}@supports (color:color-mix(in lab, red, red)){.ks-collection-parts{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.ks-collection-parts{border-radius:8px}.ks-collection-parts legend{padding-inline:6px;font-weight:650}.ks-collection-parts__list{margin-block:16px}.ks-collection-parts__row{border-top:1px solid;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding-block:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ks-collection-parts__row{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.ks-collection-parts__row[draggable=true]{cursor:grab}.ks-collection-parts small{opacity:.75;font-size:12px;line-height:1.5}.ks-collection-parts__move{align-items:center;gap:8px;display:flex}.ks-collection-parts__move button{color:inherit;background:0 0;border:1px solid}@supports (color:color-mix(in lab, red, red)){.ks-collection-parts__move button{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.ks-collection-parts__move button{cursor:pointer;border-radius:4px;min-width:32px;min-height:32px}.ks-collection-parts__move button:disabled{opacity:.3;cursor:default}.ks-collection-parts__move button:focus-visible{outline-offset:2px;outline:2px solid}.ks-collection-order__tools{justify-content:space-between;align-items:center;gap:12px;margin-block:12px;display:flex}.ks-collection-order__tools button{border:1px solid}@supports (color:color-mix(in lab, red, red)){.ks-collection-order__tools button{border:1px solid color-mix(in srgb, currentColor 25%, transparent)}}.ks-collection-order__tools button{cursor:pointer;color:inherit;background:0 0;border-radius:6px;padding:8px 12px}.ks-collection-order__tools button:disabled{opacity:.4;cursor:default}.ks-collection-order__list{overscroll-behavior:contain;max-height:480px;margin:16px 0;padding:0;list-style:none;overflow-y:auto}.ks-collection-order__list>li{border-bottom:1px solid;grid-template-columns:36px 26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:6px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ks-collection-order__list>li{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent)}}.ks-collection-order__list>li[data-dragging]{opacity:.45}.ks-collection-order__list>li[data-drop-target]{background:#a78bfa2e;box-shadow:inset 0 -3px #a78bfa}.ks-collection-order__handle{width:36px;height:38px;color:inherit;background:currentColor;border:0;border-radius:5px}@supports (color:color-mix(in lab, red, red)){.ks-collection-order__handle{background:color-mix(in srgb, currentColor 6%, transparent)}}.ks-collection-order__handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-size:24px}.ks-collection-order__handle:active{cursor:grabbing}.ks-collection-order__handle:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}.ks-collection-order__position{opacity:.6;font-variant-numeric:tabular-nums;font-size:12px}.ks-collection-order__title{overflow-wrap:anywhere;min-width:0;font-size:14px}.ks-collection-order__status:empty{display:none}.ks-collection-order__notice{font-size:13px;line-height:1.6}.ks-collection-order__notice a{text-decoration:underline}@media (max-width:520px){.ks-collection-order__list>li{grid-template-columns:32px 20px minmax(0,1fr);gap:6px}.ks-collection-order__list>li>small{grid-column:3}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.detail-facts--four{grid-template-columns:repeat(4,1fr)}.scenario-nav{width:var(--site-content-frame);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 92px;display:grid}.scenario-nav a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:18px;min-height:96px;padding:18px;font-size:13px;font-weight:700;display:flex}.scenario-nav a:hover{background:var(--brand-500);color:#fff}.scenario-nav span{opacity:.65;font:9px/1 monospace}.scenario-list{gap:clamp(100px,12vw,180px);display:grid}.scenario{scroll-margin-top:28px}.scenario__header{grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:22px;margin-bottom:30px;display:grid}.scenario__number{color:var(--brand-500);padding-top:8px;font:10px/1 monospace}.scenario__title h3{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,46px);line-height:1}.scenario__title>p{max-width:730px;margin:14px 0 0;font-size:16px;line-height:1.45}.scenario__title ul{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.scenario__title li{background:var(--surface);text-transform:uppercase;padding:6px 8px;font:9px/1 monospace}.scenario__viewport{border:1px solid var(--line);background:#fff;display:flex}.scenario__viewport button{border:0;border-right:1px solid var(--line);min-width:72px;color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;flex-direction:column;align-items:center;gap:8px;padding:10px 8px 9px;font:8px/1 monospace;display:flex}.scenario__viewport button:last-child{border:0}.scenario__viewport button[aria-pressed=true]{background:var(--ink);color:#fff}.viewport-icon{border:1px solid;height:13px;display:block}.viewport-icon--full{width:25px}.viewport-icon--tablet{width:17px}.viewport-icon--mobile{width:9px}.scenario__stage{background:var(--surface);border:1px solid var(--line);padding:28px;overflow:hidden}.scenario__canvas{background:var(--paper);width:100%;margin:auto;transition:max-width .3s;overflow:hidden;box-shadow:0 18px 50px #1212121a;container-type:inline-size}.scenario--locked .scenario__stage{background:0 0;border:0;padding:0}.scenario--locked .scenario__canvas{max-width:none;box-shadow:none}.scenario__canvas--full{max-width:100%}.scenario__canvas--tablet{max-width:820px}.scenario__canvas--mobile{max-width:390px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mod-eyebrow{text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px;font:700 10px/1.2 monospace}.mod-link{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:36px;margin-top:34px;padding-bottom:5px;font:700 11px/1 monospace;display:inline-flex}.mod-link span{font-size:16px}.mod-rich-text{max-width:620px}.mod-rich-text p{margin:0 0 18px;font-size:clamp(15px,1.3vw,19px);line-height:1.5}.mod-rich-text p:last-child{margin-bottom:0}.mod-wysiwyg>article>:first-child{margin-top:0}.mod-wysiwyg>article>:last-child{margin-bottom:0}.mod-wysiwyg ul,.mod-wysiwyg ol{gap:.42em;margin:1em 0;padding-left:1.25em;display:grid}.mod-wysiwyg ul{list-style:outside}.mod-wysiwyg ol{list-style:decimal}.mod-wysiwyg a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.mod-wysiwyg a.mod-wysiwyg__button{width:fit-content;margin-top:2em;text-decoration:none}.mod-wysiwyg__button-label{font:inherit}.mod-theme--light{--mod-bg:#f7f6f2;--mod-fg:#121212;--mod-accent:#5f4394;--mod-primary-bg:#121212;--mod-primary-fg:#fff}.mod-theme--base{--mod-bg:#d6d6d6;--mod-fg:#121212;--mod-accent:#5f4394;--mod-primary-bg:#121212;--mod-primary-fg:#fff}.mod-theme--brand{--mod-bg:#5f4394;--mod-fg:#fff;--mod-accent:#d6d6d6;--mod-primary-bg:#fff;--mod-primary-fg:#5f4394}.mod-theme--dark{--mod-bg:#121212;--mod-fg:#fff;--mod-accent:#8f7bb4;--mod-primary-bg:#8f7bb4;--mod-primary-fg:#fff}.mod-width--framed{--module-content-frame:var(--site-content-frame);--module-visual-frame:var(--site-content-frame);--module-content-offset:var(--site-content-offset)}.mod-width--edge{--module-content-frame:calc(100% - (2 * var(--site-content-gutter)));--module-visual-frame:100%;--module-content-offset:var(--site-content-gutter)}.mod-section-surface{position:relative}.mod-section-surface.mod-section-surface--full-bleed{width:100%;max-width:none;margin-inline:0;border-radius:0!important}.mod-section-surface.mod-section-surface--inset,.mod-section-surface.mod-section-surface--content-frame{border-radius:var(--shape-radius-section,0);margin-inline:auto;overflow:clip}.mod-section-surface.mod-section-surface--inset{--module-section-outer-gap:max(var(--site-content-gutter), var(--shape-radius-section,0px));width:calc(100% - (2 * var(--module-section-outer-gap)))}.mod-section-surface.mod-section-surface--content-frame{width:var(--site-content-frame)}.mod-has-background{isolation:isolate;position:relative;overflow:hidden}.mod-has-background>:not(.mod-section-background){z-index:1;position:relative}.mod-section-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mod-section-background img{object-fit:var(--section-background-fit,cover);object-position:var(--section-background-position,center);transform-origin:50%;width:100%;height:100%;display:block}.mod-section-background span{background:var(--section-background-overlay,transparent);position:absolute;inset:0}[data-theme]{font-family:var(--type-body-font);font-weight:var(--type-body-weight);font-style:var(--type-body-style);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-transform)}[data-theme] h1{font-family:var(--type-heading-1-font);font-weight:var(--type-heading-1-weight);font-style:var(--type-heading-1-style);line-height:var(--type-heading-1-leading);letter-spacing:var(--type-heading-1-tracking);text-transform:var(--type-heading-1-transform)}[data-theme] h2{font-family:var(--type-heading-2-font);font-weight:var(--type-heading-2-weight);font-style:var(--type-heading-2-style);line-height:var(--type-heading-2-leading);letter-spacing:var(--type-heading-2-tracking);text-transform:var(--type-heading-2-transform)}[data-theme] :is(h3,h4){font-family:var(--type-heading-3-font);font-weight:var(--type-heading-3-weight);font-style:var(--type-heading-3-style);line-height:var(--type-heading-3-leading);letter-spacing:var(--type-heading-3-tracking);text-transform:var(--type-heading-3-transform)}[data-theme] :is(.mod-eyebrow,[class$=__eyebrow]){font-family:var(--type-eyebrow-font);font-weight:var(--type-eyebrow-weight);font-style:var(--type-eyebrow-style);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform)}[data-theme] :is(.mod-button--primary,.mod-wysiwyg__button,.mod-flex-card__cta--primary,.mod-process__cta--primary,.mod-contact__submit,.mod-contact__confirmation button,.mod-form__actions button,.mod-form__confirmation button,.mod-article-card__read--primary){font-family:var(--type-primary-button-font);font-weight:var(--type-primary-button-weight);font-style:var(--type-primary-button-style);line-height:var(--type-primary-button-leading);letter-spacing:var(--type-primary-button-tracking);text-transform:var(--type-primary-button-transform)}[data-theme] :is(.mod-link,.mod-button--secondary,.mod-button--fancy,.mod-flex-card__cta--link,.mod-process__cta--link,.mod-article-card__read--fancy){font-family:var(--type-secondary-button-font);font-weight:var(--type-secondary-button-weight);font-style:var(--type-secondary-button-style);line-height:var(--type-secondary-button-leading);letter-spacing:var(--type-secondary-button-tracking);text-transform:var(--type-secondary-button-transform)}.mod-site-header :is(.mod-site-header__panel-main a,.mod-site-header__main a,.mod-site-header__secondary a){font-family:var(--type-navigation-font);font-weight:var(--type-navigation-weight);font-style:var(--type-navigation-style);line-height:var(--type-navigation-leading);letter-spacing:var(--type-navigation-tracking);text-transform:var(--type-navigation-transform)}[data-theme] .mod-quote__line{font-family:var(--type-quote-font);font-weight:var(--type-quote-weight);font-style:var(--type-quote-style);line-height:var(--type-quote-leading);letter-spacing:var(--type-quote-tracking);text-transform:var(--type-quote-transform)}[data-theme] :is(.mod-quote__line em,.mod-hero__title em){font-family:var(--type-special-font);font-weight:var(--type-special-weight);font-style:var(--type-special-style);line-height:var(--type-special-leading);letter-spacing:var(--type-special-tracking);text-transform:var(--type-special-transform)}[data-theme] .mod-stat__value{font-family:var(--type-stat-font);font-weight:var(--type-stat-weight);font-style:var(--type-stat-style);line-height:var(--type-stat-leading);letter-spacing:var(--type-stat-tracking);text-transform:var(--type-stat-transform)}[data-theme] :is(.mod-carousel-ui__index,.mod-video__label,[class$=__label]:not(.mod-action__label)){font-family:var(--type-label-font);font-weight:var(--type-label-weight);font-style:var(--type-label-style);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform)}[data-theme] .mod-shape-card{border-radius:var(--shape-radius-card,0);overflow:hidden}[data-theme] .mod-shape-media{border-radius:var(--shape-radius-media,0);overflow:hidden}[data-theme] :is(.mod-button,.mod-flex-card__cta--primary,.mod-process__cta--primary,.mod-contact__submit,.mod-contact__confirmation button,.mod-form__actions button,.mod-form__confirmation button,.mod-article-card__read--primary){border-radius:var(--shape-radius-button,0)}[data-theme] .mod-ticker__item--font-sans{font-family:var(--type-body-font);font-weight:var(--type-body-weight);font-style:var(--type-body-style)}[data-theme] .mod-ticker__item--font-serif{font-family:var(--type-special-font);font-weight:var(--type-special-weight);font-style:var(--type-special-style);letter-spacing:var(--type-special-tracking)}.mod-image,.mod-image img,.mod-carousel,.mod-carousel__stage,.mod-carousel__stage figure,.mod-carousel__stage img{width:100%;height:100%}.mod-image,.mod-carousel__stage figure{margin:0;position:relative;overflow:hidden}.mod-image img,.mod-carousel__stage img{object-fit:cover;display:block}.mod-image,.mod-carousel,.mod-carousel__stage,.mod-carousel__slide,.mod-video,.mod-video__viewport,.mod-video__frame{background:0 0}.mod-image--contain img,.mod-carousel__slide--contain img{object-fit:contain}.mod-image figcaption,.mod-carousel figcaption{color:#fff;background:#121212c7;max-width:min(48ch,100% - 32px);padding:8px 10px;font:9px/1.25 monospace;position:absolute;bottom:16px;right:16px}.mod-carousel figcaption{top:16px;bottom:auto}.mod-carousel{min-height:520px;position:relative}.mod-carousel__stage{min-height:inherit;isolation:isolate;display:grid}.mod-carousel .mod-carousel__stage figure{min-height:inherit;opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .6s;animation:none;transform:none}.mod-carousel .mod-carousel__stage figure.is-active{opacity:1;z-index:1;pointer-events:auto}.mod-carousel__error{z-index:7;color:#121212;background:#fff;padding:12px;position:absolute;top:16px;left:16px;right:16px}@media (prefers-reduced-motion:reduce){.mod-carousel .mod-carousel__stage figure{transition:none}}.mod-carousel>.mod-carousel-ui{--carousel-ui-accent:var(--mod-accent,var(--brand-500));z-index:6;position:absolute;bottom:18px;left:18px}.mod-carousel-ui{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121212c2;align-items:center;display:flex;overflow:hidden}.mod-carousel-ui__arrow{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 48px;place-items:center;padding:0;display:grid}.mod-carousel-ui__arrow svg{width:14px;height:14px}:is(.mod-carousel-ui__arrow:hover,.mod-carousel-ui__arrow:focus-visible){background:var(--carousel-ui-accent,var(--brand-500))}.mod-carousel-ui__dots{align-items:center;gap:9px;min-height:48px;padding-inline:14px;display:flex}.mod-carousel-ui__dots button{cursor:pointer;background:#ffffff6b;border:0;border-radius:50%;flex:none;width:6px;height:6px;padding:0;transition:width .25s,border-radius .25s,background .25s}.mod-carousel-ui__dots button.is-active{background:var(--carousel-ui-accent,var(--brand-500));border-radius:999px;width:22px}.mod-carousel-ui__dots button:focus-visible{outline-offset:4px;outline:2px solid #fff}.mod-carousel-ui__index{white-space:nowrap;border-left:1px solid #ffffff29;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.45em;min-width:76px;min-height:48px;padding-inline:12px;font:9px/1 monospace;display:flex}.mod-video{color:#fff;width:100%;height:100%;min-height:520px;position:relative;overflow:hidden;container:mod-video/inline-size}.mod-video__viewport{position:absolute;inset:0;overflow:hidden;container:mod-video-viewport/size}.mod-video__frame{position:absolute;inset:0}.mod-video iframe,.mod-video video{pointer-events:none;border:0;display:block}.mod-video--contain .mod-video__frame{aspect-ratio:16/9;width:min(100cqw,177.778cqh);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mod-video--contain iframe{width:100%;height:100%;position:absolute;inset:0}.mod-video.mod-video--natural{height:auto;min-height:0;aspect-ratio:var(--video-natural-ratio,16 / 9)}.mod-video--natural iframe{width:100%;height:100%;position:absolute;inset:0}.mod-video video{width:100%;height:100%}.mod-video--contain video{object-fit:contain}.mod-video--cover video{object-fit:cover;width:100%;height:100%}.mod-video--cover iframe{width:100cqw;min-width:100%;height:56.25cqw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mod-video__poster{z-index:2;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mod-video--contain .mod-video__poster{object-fit:cover}.mod-video__label{display:none}.mod-video__big-play{z-index:4;background:var(--brand-500);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:76px;height:76px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 35px #00000052}.mod-video__big-play:hover{background:#7455ab;transform:translate(-50%,-50%)scale(1.04)}.mod-video__big-play:disabled{cursor:wait;opacity:.55}.mod-video__controls{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121212e6;grid-template-columns:46px minmax(80px,1fr) auto 46px 46px;align-items:center;min-height:48px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.mod-video__controls button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;height:48px;display:grid}.mod-video__controls button:hover{background:var(--brand-500)}.mod-video__controls button:disabled{cursor:wait;opacity:.45}.mod-video__timeline{align-items:center;padding:0 12px;display:flex}.mod-video__timeline input{accent-color:#8f7bb4;cursor:pointer;width:100%}.mod-video__controls output{white-space:nowrap;padding-right:12px;font:9px/1 monospace}.mod-video__message{z-index:4;text-transform:uppercase;margin:0;font:10px/1.4 monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@container mod-video-viewport (aspect-ratio<=16/9){.mod-video--cover iframe{width:177.778cqh;height:100cqh}}@container mod-video (width<=460px){.mod-video__controls{grid-template-columns:42px minmax(54px,1fr) 42px 42px;bottom:8px;left:8px;right:8px}.mod-video__controls output{display:none}.mod-video__controls button{width:42px}}@container mod-video (width<=300px){.mod-video__controls{grid-template-columns:repeat(3,42px);left:auto}.mod-video__timeline,.mod-video__label{display:none}}.mod-site-header[data-layout=zones] .mod-site-header__row{grid-template-columns:minmax(max-content,1fr) max-content minmax(max-content,1fr);align-items:center;gap:clamp(16px,2vw,28px);display:grid}.mod-site-header[data-layout=zones] .mod-site-header__zone{flex-wrap:nowrap;align-items:center;gap:clamp(16px,2vw,28px);min-width:max-content;display:flex}.mod-site-header[data-layout=zones] [data-zone=left]{justify-content:flex-start}.mod-site-header[data-layout=zones] [data-zone=center]{justify-content:center}.mod-site-header[data-layout=zones] [data-zone=right]{justify-content:flex-end}.mod-site-header[data-layout=zones] .mod-site-header__row-item,.mod-site-header[data-layout=zones] .mod-site-header__element{flex:none;width:max-content;min-width:0;max-width:100%}.mod-site-header[data-layout=zones] .mod-site-header__row :is(.mod-site-header__main,.mod-site-header__secondary,.mod-site-header__quick,.mod-site-header__socials){white-space:nowrap;flex-wrap:nowrap;grid-column:auto;grid-template-columns:none;align-items:center;width:max-content;display:flex}.mod-site-header[data-layout=zones] .mod-site-header__row .mod-site-header__logo,.mod-site-header[data-layout=zones] .mod-site-header__row .mod-site-header__toggle{grid-column:auto;margin:0}.mod-site-header[data-layout=zones] .mod-site-header__row .mod-site-header__toggle{display:block}.mod-site-header[data-layout=zones] .mod-site-header__element>:is(nav,div){align-items:center;gap:12px 18px;display:flex}.mod-site-header[data-layout=zones] .mod-site-header__element>.mod-site-header__slogan{max-width:100%;margin:0;display:block}.mod-site-header[data-layout=zones] .mod-site-header__element[data-element=slogan][data-alignment=left]{text-align:left}.mod-site-header[data-layout=zones] .mod-site-header__element[data-element=slogan][data-alignment=center]{text-align:center}.mod-site-header[data-layout=zones] .mod-site-header__element[data-element=slogan][data-alignment=right]{text-align:right}.mod-site-header[data-layout=zones] .mod-site-header__element .mod-site-header__socials{gap:28px;padding:0}.mod-site-header[data-layout=zones] .mod-site-header__element .mod-site-header__socials a{--social-icon-size:var(--element-desktop-size,11px);width:var(--social-icon-size);height:var(--social-icon-size);border:0;border-radius:0;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.mod-site-header[data-layout=zones] .mod-site-header__element .mod-site-header__socials svg{width:var(--social-icon-size);height:var(--social-icon-size);display:block}.mod-site-header[data-layout=zones] .mod-site-header__element .mod-site-header__socials a:before{content:"";width:max(44px, var(--social-icon-size));height:max(44px, var(--social-icon-size));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mod-site-header[data-layout=zones] .mod-site-header__element a{transition:color .2s}:is(.mod-site-header[data-layout=zones] .mod-site-header__row .mod-site-header__element a:hover,.mod-site-header[data-layout=zones] .mod-site-header__row .mod-site-header__element a:focus-visible){color:var(--site-header-accent)}.mod-site-header[data-layout=zones] .mod-site-header__panel-inner{justify-content:flex-start;gap:32px}.mod-site-header[data-layout=zones] .mod-site-header__panel-item{flex:none;width:100%;min-width:0}.mod-site-header[data-layout=zones] .mod-site-header__panel-item[data-panel-item=main]{flex-direction:column;flex:1 0 auto;display:flex}.mod-site-header[data-layout=zones] .mod-site-header__panel-item[data-panel-item=main]>.mod-site-header__panel-main{flex:1 0 auto}.mod-site-header[data-layout=zones] .mod-site-header__panel .mod-site-header__element[data-alignment=left]{text-align:left;margin-inline:0 auto}.mod-site-header[data-layout=zones] .mod-site-header__panel .mod-site-header__element[data-alignment=center]{text-align:center;margin-inline:auto}.mod-site-header[data-layout=zones] .mod-site-header__panel .mod-site-header__element[data-alignment=right]{text-align:right;margin-inline:auto 0}.mod-site-header[data-layout=zones] .mod-site-header__panel .mod-site-header__element[data-alignment=left]>*{justify-content:flex-start;align-items:flex-start}.mod-site-header[data-layout=zones] .mod-site-header__panel .mod-site-header__element[data-alignment=center]>*{justify-content:center;align-items:center}.mod-site-header[data-layout=zones] .mod-site-header__panel .mod-site-header__element[data-alignment=right]>*{justify-content:flex-end;align-items:flex-end}.mod-site-header[data-layout=zones] .mod-site-header__panel .mod-site-header__element>*{flex-wrap:wrap}.mod-site-header[data-layout=zones] .mod-site-header__panel .mod-site-header__quick{font-size:11px}:is(.mod-site-header[data-layout=zones] .mod-site-header__panel .mod-site-header__element a:hover,.mod-site-header[data-layout=zones] .mod-site-header__panel .mod-site-header__element a:focus-visible){color:var(--site-menu-accent)}.mod-site-header[data-layout=zones] .mod-site-header__panel .mod-site-header__slogan{margin:0}@media (min-width:768px){.mod-site-header[data-layout=zones] .mod-site-header__mobile-bar{display:none}.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger{--site-menu-viewport-height:100vh;--desktop-menu-top-offset:0px}.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger[data-utility-hidden=true]{--desktop-menu-top-offset:var(--site-header-utility-height,0px)}.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger .mod-site-header__panel{top:var(--desktop-menu-top-offset);background:var(--site-menu-bg);transition:transform .52s cubic-bezier(.22,.61,.36,1),clip-path .52s cubic-bezier(.22,.61,.36,1),opacity .32s,visibility 0s linear .52s}.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger.is-open .mod-site-header__panel{transition-delay:.1s,.1s,.1s,0s}.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger .mod-site-header__panel-inner{padding-top:calc(var(--site-header-measured-height,var(--site-header-total-height)) - var(--desktop-menu-top-offset) + clamp(24px, 3vw, 48px))}.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger .mod-site-header__utility{z-index:3;transition:opacity .26s,border-color .26s,visibility linear;position:relative}.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger .mod-site-header__row-item:not([data-row-item=logo]):not([data-row-item=toggle]){opacity:1;visibility:visible;transition:opacity .26s,visibility linear}.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger.is-open{background-color:var(--site-header-bg);box-shadow:none;border-color:#0000}.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger.is-open .mod-site-header__utility,.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger.is-open .mod-site-header__row-item:not([data-row-item=logo]):not([data-row-item=toggle]){opacity:0;visibility:hidden;pointer-events:none;border-color:#0000;transition:opacity .26s,border-color .26s,visibility 0s linear .26s}.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger .mod-site-header__toggle{transition:color .32s}.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger.is-open .mod-site-header__toggle{color:var(--site-menu-fg)}@supports (height:100dvh){.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger{--site-menu-viewport-height:100dvh}}.mod-site-shell-preview .mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger{--site-menu-viewport-height:100cqh}.mod-site-header[data-layout=zones] .mod-site-header__utility{display:block}.mod-site-header[data-layout=zones] .mod-site-header__element[data-desktop-sized=true] a{font-size:var(--element-desktop-size)!important}}@media not (min-width:768px){.mod-site-header[data-layout=zones] .mod-site-header__row{display:none}.mod-site-header[data-layout=zones] .mod-site-header__mobile-bar{display:grid}.mod-site-header[data-layout=zones] .mod-site-header__panel{height:var(--site-menu-viewport-height);max-height:var(--site-menu-viewport-height)}.mod-site-header[data-layout=zones] .mod-site-header__element[data-mobile-sized=true] a{font-size:var(--element-mobile-size)!important}.mod-site-header[data-layout=zones] .mod-site-header__element .mod-site-header__socials a{--social-icon-size:var(--element-mobile-size,20px)}.mod-site-header[data-layout=zones] .mod-site-header__element[data-mobile-items=stacked] .mod-site-header__secondary{flex-direction:column}}@media (prefers-reduced-motion:reduce){.mod-site-header[data-layout=zones] .mod-site-header__element a{transition:none}.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger,.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger .mod-site-header__panel,.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger .mod-site-header__utility,.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger .mod-site-header__row-item,.mod-site-header[data-layout=zones].mod-site-header--desktop-hamburger .mod-site-header__toggle{transition:none!important}}.managed-site-page{background:var(--theme-bg,var(--paper));min-height:100vh}html[data-smooth-scroll=true]{scroll-behavior:auto}.managed-site-page[data-smooth-scroll=true]>.mod-site-header{width:100%;margin-bottom:0;position:fixed;top:0;left:0;right:0}.site-smooth-content{display:flow-root}.managed-page-content{min-height:50vh;display:block}.managed-page__section{width:100%;scroll-margin-top:116px;position:relative}.managed-page__missing{width:var(--site-content-frame);color:#8a1c12;background:#fff1f0;border:1px dashed #b42318;margin-inline:auto;padding:24px;font:700 11px/1.45 monospace}.mod-site-shell-preview{overscroll-behavior:contain;background:var(--surface-soft);scrollbar-color:var(--brand-500) transparent;height:min(720px,78svh);min-height:560px;position:relative;overflow:hidden auto;container-type:size}.mod-site-header{--site-header-bar-height:78px;--site-header-total-height:var(--site-header-bar-height);--site-menu-viewport-height:calc(100vh - var(--site-header-bar-height));z-index:30;background:var(--site-header-bg);width:100%;color:var(--site-header-fg);box-shadow:0 1px 0 color-mix(in srgb, var(--site-header-fg) 16%, transparent);position:sticky;top:0;container-type:inline-size}.mod-site-header--has-utility{--site-header-total-height:calc(var(--site-header-bar-height) + 38px)}.mod-site-header--desktop-hamburger{--site-header-total-height:var(--site-header-bar-height)}.mod-site-header--overlay{margin-bottom:calc(0px - var(--site-header-measured-height,var(--site-header-total-height)))}.mod-site-header{transition:background-color .32s,color .32s,box-shadow .32s,transform .32s}.mod-site-header[data-utility-hidden=true]{transform:translateY(calc(0px - var(--site-header-utility-height,0px)))}.mod-site-header__utility{transition:opacity .32s,border-color .32s}.mod-site-header[data-utility-hidden=true] .mod-site-header__utility{opacity:0;pointer-events:none}.mod-site-header__logo img{transition:opacity .32s}.mod-site-header__utility-inner>.mod-site-header__slogan{transition:color .32s}.mod-site-header__bar-socials{grid-area:1/4;padding-left:clamp(16px,2cqw,28px)}.mod-site-header[data-bar-socials=true] .mod-site-header__bar-inner{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) auto}.mod-site-header[data-bar-socials=true] .mod-site-header__bar-inner>*{grid-row:1}.mod-site-header[data-bar-socials=true].mod-site-header--logo-center.mod-site-header--menu-center .mod-site-header__main{grid-column:1/4}.mod-site-header__bar-socials .mod-site-header__socials{flex-wrap:wrap;gap:10px;max-width:150px;padding-block:8px}.mod-site-header__bar-socials a{transition:color .32s}:is(.mod-site-header__bar-socials a:hover,.mod-site-header__bar-socials a:focus-visible){color:var(--site-header-accent)}@media (prefers-reduced-motion:reduce){.mod-site-header,.mod-site-header__utility,.mod-site-header__logo img,.mod-site-header__utility-inner>.mod-site-header__slogan,.mod-site-header__bar-socials a{transition:none}}@supports (height:100dvh){.mod-site-header{--site-menu-viewport-height:calc(100dvh - var(--site-header-bar-height))}}.mod-site-shell-preview .mod-site-header{--site-menu-viewport-height:calc(100cqh - var(--site-header-bar-height))}.mod-site-header__utility{border-bottom:1px solid color-mix(in srgb, var(--site-header-fg) 14%, transparent);background:0 0;width:100%;font-size:10px}.mod-site-header__utility-inner{justify-content:space-between;align-items:center;gap:28px;min-height:38px;padding:8px clamp(18px,3cqw,42px);display:flex}.mod-site-header--width-framed .mod-site-header__utility-inner,.mod-site-header--width-framed .mod-site-header__bar-inner{width:var(--site-content-frame);margin-inline:auto;padding-left:0;padding-right:0}.mod-site-header--width-edge .mod-site-header__utility-inner,.mod-site-header--width-edge .mod-site-header__bar-inner{width:100%}.mod-site-header__utility-inner>.mod-site-header__slogan{color:var(--site-header-accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.mod-site-header__utility-inner>div,.mod-site-header__utility nav,.mod-site-header__quick,.mod-site-header__socials{align-items:center;gap:18px;display:flex}.mod-site-header__utility a{transition:color .2s}:is(.mod-site-header__utility a:hover,.mod-site-header__utility a:focus-visible){color:var(--site-header-accent)}.mod-site-header__bar{z-index:3;background:0 0;width:100%;position:relative}.mod-site-header__bar-inner{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;min-height:78px;padding-inline:clamp(18px,3cqw,42px);display:grid}.mod-site-header__logo{z-index:1;grid-column:1;justify-self:start;align-items:center;width:fit-content;display:inline-grid}.mod-site-header--logo-center .mod-site-header__logo{grid-column:2;justify-self:center}.mod-site-header__logo img{object-fit:contain;grid-area:1/1;max-width:min(30cqw,160px);max-height:58px;display:block}.mod-site-header__main{grid-column:2;justify-content:center;justify-self:stretch;align-items:center;gap:clamp(20px,3cqw,48px);min-width:0;display:flex}.mod-site-header__main-group{display:contents}.mod-site-header--menu-left .mod-site-header__main{justify-content:flex-start}.mod-site-header--menu-right .mod-site-header__main{grid-column:3;justify-content:flex-end}.mod-site-header--logo-center.mod-site-header--menu-left .mod-site-header__main{grid-column:1}.mod-site-header--logo-center.mod-site-header--menu-right .mod-site-header__main{grid-column:3}.mod-site-header--logo-center.mod-site-header--menu-center .mod-site-header__main{grid-column:1/-1;grid-template-columns:minmax(0, 1fr) calc(var(--site-logo-width) + clamp(40px, 6cqw, 100px)) minmax(0, 1fr);gap:0;display:grid}.mod-site-header--logo-center.mod-site-header--menu-center .mod-site-header__main-group{align-items:center;gap:clamp(16px,2cqw,34px);display:flex}.mod-site-header--logo-center.mod-site-header--menu-center .mod-site-header__main-group--start{grid-column:1;justify-content:flex-end}.mod-site-header--logo-center.mod-site-header--menu-center .mod-site-header__main-group--end{grid-column:3;justify-content:flex-start}.mod-site-header__main a{padding-block:10px;font-size:12px;font-weight:700;position:relative}.mod-site-header__main a:after{background:var(--site-header-accent);content:"";transform-origin:100%;height:1px;transition:transform .28s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.mod-site-header__main a:hover:after{transform-origin:0;transform:scaleX(1)}.mod-site-header__main a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.mod-site-header__toggle{width:52px;height:52px;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;margin-left:auto;padding:0;display:block;position:relative}.mod-site-header--toggle-right .mod-site-header__toggle{grid-column:3}.mod-site-header--desktop-hamburger.mod-site-header--toggle-left .mod-site-header__toggle{grid-column:1;justify-self:start;margin-left:0;margin-right:auto}.mod-site-header--desktop-hamburger.mod-site-header--logo-left.mod-site-header--toggle-left .mod-site-header__logo{grid-column:1;margin-left:64px}.mod-site-header__toggle>.mod-default-icon{width:24px;height:24px;transition:opacity .25s,transform .3s;position:absolute;top:14px;right:0}.mod-site-header__toggle-close{opacity:0;transform:rotate(-45deg)}.mod-site-header.is-open .mod-site-header__toggle-open{opacity:0;transform:rotate(45deg)}.mod-site-header.is-open .mod-site-header__toggle-close{opacity:1;transform:none}.mod-site-header--desktop-inline .mod-site-header__toggle,.mod-site-header--desktop-hamburger .mod-site-header__main,.mod-site-header--desktop-hamburger .mod-site-header__utility{display:none}.mod-site-header__panel{z-index:2;width:100%;min-height:0;max-height:var(--site-menu-viewport-height);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:var(--site-menu-bg);color:var(--site-menu-fg);opacity:0;pointer-events:none;visibility:hidden;transition:transform .52s cubic-bezier(.22,.61,.36,1),clip-path .52s cubic-bezier(.22,.61,.36,1),opacity .28s,visibility .28s;display:block;position:absolute;top:100%;left:0;overflow-y:auto}.mod-site-header__panel::-webkit-scrollbar{display:none}.mod-site-header__panel-inner{width:100%;min-height:inherit;flex-direction:column;justify-content:space-between;gap:42px;height:100%;padding:clamp(34px,5cqw,72px);display:flex}.mod-site-header--width-framed.mod-site-header--from-top .mod-site-header__panel-inner{width:var(--site-content-frame);margin-inline:auto;padding-left:0;padding-right:0}.mod-site-header.is-open .mod-site-header__panel{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.mod-site-header--panel-fullscreen .mod-site-header__panel{width:100%;height:var(--site-menu-viewport-height)}.mod-site-header--panel-half .mod-site-header__panel{width:50%;height:var(--site-menu-viewport-height)}.mod-site-header--width-framed.mod-site-header--panel-half.mod-site-header--from-left .mod-site-header__panel-inner{padding-left:max(var(--site-content-gutter), calc((100cqw - var(--site-content-max)) / 2))}.mod-site-header--width-framed.mod-site-header--panel-half.mod-site-header--from-right .mod-site-header__panel-inner{padding-right:max(var(--site-content-gutter), calc((100cqw - var(--site-content-max)) / 2))}.mod-site-header--panel-content .mod-site-header__panel{width:min(460px,100%);min-height:0}.mod-site-header--from-top .mod-site-header__panel{clip-path:inset(0 0 100%);transform:none}.mod-site-header--from-top.is-open .mod-site-header__panel{clip-path:inset(0)}.mod-site-header--from-left .mod-site-header__panel{left:0;right:auto;transform:translate(-100%)}.mod-site-header--from-right .mod-site-header__panel{left:auto;right:0;transform:translate(100%)}.mod-site-header--from-top.mod-site-header--panel-half .mod-site-header__panel{width:100%;height:min(50vh, var(--site-menu-viewport-height))}@supports (height:100dvh){.mod-site-header--from-top.mod-site-header--panel-half .mod-site-header__panel{height:min(50dvh, var(--site-menu-viewport-height))}}.mod-site-header__panel-main{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.mod-site-header--menu-center .mod-site-header__panel-main{text-align:center;align-items:center}.mod-site-header--menu-right .mod-site-header__panel-main{text-align:right;align-items:flex-end}@media (min-width:768px){.mod-site-header[data-layout=zones][data-panel-main-desktop=left] .mod-site-header__panel-main{text-align:left;align-items:flex-start}.mod-site-header[data-layout=zones][data-panel-main-desktop=center] .mod-site-header__panel-main{text-align:center;align-items:center}.mod-site-header[data-layout=zones][data-panel-main-desktop=right] .mod-site-header__panel-main{text-align:right;align-items:flex-end}}.mod-site-header__panel-main a{letter-spacing:-.055em;font-size:clamp(36px,6cqw,88px);font-weight:700;line-height:.98;transition:color .2s,transform .28s}.mod-site-header__panel-main .modSiteMenuChar{will-change:transform, opacity;display:inline-block}:is(.mod-site-header__panel-main a:hover,.mod-site-header__panel-main a:focus-visible){color:var(--site-menu-accent);transform:translate(.08em)}.mod-site-header__panel-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 36px;padding-top:42px;display:grid}.mod-site-header__slogan{white-space:pre-line}.mod-site-header__slogan p{margin:0}.mod-site-header__panel-footer>.mod-site-header__slogan{max-width:32ch;color:var(--site-menu-accent);grid-column:1;margin:0;font-size:clamp(16px,2cqw,25px);font-weight:700;line-height:1.15}.mod-site-header__panel-meta{flex-wrap:wrap;grid-column:2;justify-content:flex-end;justify-self:end;align-items:center;gap:14px 26px;display:flex}.mod-site-header__panel-meta>nav:not(.mod-site-header__socials),.mod-site-header__panel-meta .mod-site-header__quick{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;font-size:11px;display:flex}.mod-site-header__panel-meta .mod-site-header__socials{justify-content:flex-end}.mod-site-header--panel-half .mod-site-header__panel-footer,.mod-site-header--panel-content .mod-site-header__panel-footer{grid-template-columns:1fr;align-items:start}.mod-site-header--panel-half .mod-site-header__panel-meta,.mod-site-header--panel-content .mod-site-header__panel-meta{grid-column:1;justify-content:flex-start;justify-self:start}.mod-site-header--panel-half .mod-site-header__panel-meta>nav:not(.mod-site-header__socials),.mod-site-header--panel-half .mod-site-header__panel-meta .mod-site-header__quick,.mod-site-header--panel-half .mod-site-header__panel-meta .mod-site-header__socials,.mod-site-header--panel-content .mod-site-header__panel-meta>nav:not(.mod-site-header__socials),.mod-site-header--panel-content .mod-site-header__panel-meta .mod-site-header__quick,.mod-site-header--panel-content .mod-site-header__panel-meta .mod-site-header__socials{justify-content:flex-start}.mod-site-header__socials a{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mod-site-header__socials svg{width:11px;height:11px}.mod-site-shell-preview__page{color:#121212;background:linear-gradient(135deg,#efeee9 0%,#d6d6d6 100%);min-height:980px;padding:clamp(70px,10cqw,148px) clamp(24px,8cqw,120px)}.mod-site-shell-preview__page h3{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(52px,9cqw,120px);line-height:.9}.mod-site-shell-preview__page>p:not(.mod-eyebrow){max-width:570px;margin:32px 0 0;font-size:clamp(16px,1.8cqw,23px);line-height:1.45}.mod-site-shell-preview__blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:100px;display:grid}.mod-site-shell-preview__blocks span{background:color-mix(in srgb, var(--brand-500) 18%, white);min-height:180px}.mod-site-shell-preview__blocks span:nth-child(2),.mod-site-shell-preview__blocks span:nth-child(3){background:#121212}.mod-site-footer-preview{background:var(--surface-soft);container-type:inline-size}.mod-site-footer-preview__page{min-height:320px;padding:clamp(50px, 8cqw, 110px) max(24px, var(--site-content-offset));background:linear-gradient(135deg,#efeee9,#d6d6d6);flex-direction:column;justify-content:flex-end;display:flex}.mod-site-footer-preview__page h3{letter-spacing:-.06em;max-width:10ch;margin:0;font-size:clamp(46px,8cqw,96px);line-height:.9}.mod-site-footer{background:var(--site-footer-bg);min-height:0;color:var(--site-footer-fg);padding:0;display:block;container-type:inline-size}.mod-site-footer p{font:inherit;letter-spacing:inherit;text-transform:none}.mod-site-footer a{border-bottom:0;justify-self:auto;padding-bottom:0;text-decoration:none}.mod-site-footer__inner{width:100%;margin-inline:auto}.mod-site-footer--width-framed .mod-site-footer__inner{width:var(--site-content-frame)}.mod-site-footer--width-edge .mod-site-footer__inner{width:100%;padding-inline:clamp(20px,3cqw,54px)}.mod-site-footer__grid{border-top:1px solid color-mix(in srgb, var(--site-footer-fg) 18%, transparent);flex-wrap:wrap;row-gap:42px;padding-block:clamp(64px,8cqw,120px);display:flex}.mod-site-footer__grid>*{overflow-wrap:anywhere;border-right:1px solid color-mix(in srgb, var(--site-footer-fg) 16%, transparent);flex:10rem;min-width:0;max-width:100%;padding:0 clamp(16px,2.2cqw,34px)}.mod-site-footer__grid>:first-child{padding-left:0}.mod-site-footer__grid>:last-child{border-right:0;padding-right:0}.mod-site-footer__grid>.mod-site-footer__brand{width:max-content;min-width:calc(100% / var(--site-footer-columns,1));flex:0 auto}@container (width>1120px){.mod-site-footer__grid>.mod-site-footer__brand:not(:last-child){padding-right:clamp(32px,4.4cqw,68px)}}.mod-site-footer__brand{flex-direction:column;align-items:flex-start;display:flex}.mod-site-footer__contact :is(a,p){max-width:100%}.mod-site-footer__logo{width:100%;display:block}.mod-site-footer__logo img{object-fit:contain;width:100%;max-width:none;height:auto;display:block}.mod-site-footer__logo-top{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(32px,5cqw,80px);display:flex}.mod-site-footer__quote{max-width:min(100%,60ch);color:var(--site-footer-accent);margin-top:34px}.mod-site-footer .mod-site-footer__quote,.mod-site-footer .mod-site-footer__quote p{font-family:var(--type-body-font);font-weight:var(--type-body-weight);font-style:var(--type-body-style);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);text-transform:var(--type-body-transform)}.mod-site-footer__logo-top .mod-site-footer__quote,.mod-site-footer__logo-top .mod-site-footer__quote p{text-align:center}.mod-site-footer__quote p{margin:0 0 .65em}.mod-site-footer__contact{flex-direction:column;align-items:flex-start;gap:7px;margin-top:34px;font-size:11px;font-style:normal;line-height:1.45;display:flex}.mod-site-footer__contact a{font-weight:700}.mod-site-footer__contact-block{flex-direction:column;gap:13px;width:100%;display:flex}.mod-site-footer__brand>:is(.mod-site-footer__logo,.mod-site-footer__quote)+.mod-site-footer__contact-block{margin-top:34px}.mod-site-footer__contact-block .mod-site-footer__contact{margin-top:0}.mod-site-footer__contact p{opacity:.66;flex-direction:column;margin:8px 0 0;display:flex}.mod-site-footer__menu,.mod-site-footer__socials{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.mod-site-footer__menu h3,.mod-site-footer__contact-title,.mod-site-footer__socials h3{color:var(--site-footer-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font:700 9px/1 monospace}.mod-site-footer__menu a,.mod-site-footer__socials a{font-size:12px;font-weight:700;line-height:1.25;transition:color .2s}:is(.mod-site-footer__menu a:hover,.mod-site-footer__menu a:focus-visible,.mod-site-footer__socials a:hover,.mod-site-footer__socials a:focus-visible){color:var(--site-footer-accent)}.mod-site-footer__socials a{align-items:center;gap:10px;display:flex}.mod-site-footer__socials svg{flex:0 0 14px;width:14px;height:14px}.mod-site-footer__bottom{border-top:1px solid color-mix(in srgb, var(--site-footer-fg) 18%, transparent);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:74px;font:9px/1.3 monospace;display:flex}.mod-site-footer :is(.mod-site-footer__menu h3,.mod-site-footer__contact-title,.mod-site-footer__socials h3){font-family:var(--type-footer-label-font);font-weight:var(--type-footer-label-weight);font-style:var(--type-footer-label-style);line-height:var(--type-footer-label-leading);letter-spacing:var(--type-footer-label-tracking);text-transform:var(--type-footer-label-transform)}.mod-site-footer :is(.mod-site-footer__menu a,.mod-site-footer__socials a){font-family:var(--type-footer-menu-font);font-weight:var(--type-footer-menu-weight);font-style:var(--type-footer-menu-style);line-height:var(--type-footer-menu-leading);letter-spacing:var(--type-footer-menu-tracking);text-transform:var(--type-footer-menu-transform)}.mod-site-footer .mod-site-footer__contact :is(a,p,span){font-family:var(--type-footer-contact-font);font-weight:var(--type-footer-contact-weight);font-style:var(--type-footer-contact-style);line-height:var(--type-footer-contact-leading);letter-spacing:var(--type-footer-contact-tracking);text-transform:var(--type-footer-contact-transform)}.mod-site-footer .mod-site-footer__bottom :is(p,a){font-family:var(--type-footer-copyright-font);font-weight:var(--type-footer-copyright-weight);font-style:var(--type-footer-copyright-style);line-height:var(--type-footer-copyright-leading);letter-spacing:var(--type-footer-copyright-tracking);text-transform:var(--type-footer-copyright-transform)}.mod-site-footer__bottom p{margin:0}.mod-site-footer[data-dividers=false] .mod-site-footer__grid,.mod-site-footer[data-dividers=false] .mod-site-footer__grid>*,.mod-site-footer[data-dividers=false] .mod-site-footer__bottom{border:0}.mod-site-footer[data-dividers=false] .mod-site-footer__grid{row-gap:32px;padding-block:clamp(48px,6cqw,90px)}.mod-site-footer[data-dividers=false] .mod-site-footer__logo-top{padding-block:clamp(24px,3.75cqw,60px)}.mod-site-footer[data-dividers=false] .mod-site-footer__bottom{min-height:56px}@container (width<=760px){.mod-site-footer[data-dividers=false] .mod-site-footer__grid>*{padding-bottom:32px}.mod-site-footer[data-dividers=false] .mod-site-footer__grid>:last-child{padding-bottom:0}.mod-site-footer[data-dividers=false] .mod-site-footer__bottom{gap:18px;padding-block:15px}}.mod-site-footer__bottom a{color:var(--site-footer-accent);font-weight:700}@media not (min-width:768px){.mod-site-header[data-mobile-menu-alignment=left] .mod-site-header__panel-main{text-align:left;align-items:flex-start}.mod-site-header[data-mobile-menu-alignment=center] .mod-site-header__panel-main{text-align:center;align-items:center}.mod-site-header[data-mobile-menu-alignment=right] .mod-site-header__panel-main{text-align:right;align-items:flex-end}.mod-site-header__bar-socials{display:none}.mod-site-header[data-bar-socials=true] .mod-site-header__bar-inner{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr)}.mod-site-header{--site-header-bar-height:70px;--site-header-total-height:var(--site-header-bar-height)}.mod-site-header__utility,.mod-site-header__main{display:none}.mod-site-header--desktop-inline .mod-site-header__toggle{display:grid}.mod-site-header__bar-inner{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);min-height:70px}.mod-site-header--logo-left .mod-site-header__logo{grid-column:1;justify-self:start}.mod-site-header--logo-center .mod-site-header__logo{grid-column:2;justify-self:center}.mod-site-header--toggle-right .mod-site-header__toggle{grid-column:3}.mod-site-header--toggle-left .mod-site-header__toggle{grid-area:1/1;justify-self:start;margin-left:0;margin-right:auto}.mod-site-header--logo-left.mod-site-header--toggle-left .mod-site-header__logo{grid-area:1/1;margin-left:64px}.mod-site-header--panel-fullscreen .mod-site-header__panel,.mod-site-header--panel-half .mod-site-header__panel{width:100%;height:var(--site-menu-viewport-height);min-height:0;left:0;right:0}.mod-site-header__panel-inner,.mod-site-header--width-framed.mod-site-header--from-top .mod-site-header__panel-inner{width:100%;padding:34px 20px}.mod-site-header--panel-content .mod-site-header__panel{height:auto;min-height:0;max-height:calc(100svh - 70px)}.mod-site-header__panel-main a{font-size:clamp(36px,11cqw,62px)}.mod-site-header__panel-footer{grid-template-columns:1fr;align-items:start}.mod-site-header__panel-meta{grid-column:1;justify-content:flex-start;justify-self:start}.mod-site-header__panel-meta>nav:not(.mod-site-header__socials),.mod-site-header__panel-meta .mod-site-header__quick,.mod-site-header__panel-meta .mod-site-header__socials{justify-content:flex-start}.mod-site-shell-preview__page{padding-inline:20px}.mod-site-shell-preview__blocks{grid-template-columns:1fr}}@container (width<=760px){.mod-site-footer--width-framed .mod-site-footer__inner{width:calc(100% - 40px)}.mod-site-footer--width-edge .mod-site-footer__inner{padding-inline:20px}.mod-site-footer__grid{grid-template-columns:minmax(0,1fr);gap:42px;display:grid}.mod-site-footer__grid>.mod-site-footer__brand{width:100%}.mod-site-footer__grid>*{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--site-footer-fg) 16%, transparent);padding:0 0 42px}.mod-site-footer__grid>:last-child{border-bottom:0;padding-bottom:0}.mod-site-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:20px}}@container (width>=761px) and (width<=1120px){.mod-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 0;display:grid}.mod-site-footer__grid>.mod-site-footer__brand{border-right:0;grid-column:1/-1;width:100%;padding-inline:0}.mod-site-footer__grid>[data-tablet-column=right]{border-right:0;padding-right:0}.mod-site-footer__grid>[data-tablet-column=left]{padding-left:0}}@media (prefers-reduced-motion:reduce){.mod-site-header__panel,.mod-site-header__toggle>.mod-default-icon,.mod-site-header__panel-main a{transition-duration:.01ms}}.mod-unit-explorer{background:var(--unit-bg);color:var(--unit-fg);overflow:hidden;container-type:inline-size}.mod-unit-explorer__header{width:var(--module-content-frame,var(--site-content-frame));grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(32px,8vw,130px);margin-inline:auto;padding-block:clamp(70px,8vw,128px);display:grid}.mod-unit-explorer__header h3{letter-spacing:-.06em;max-width:13ch;margin:0;font-size:clamp(48px,6.4cqw,104px);line-height:.94}.mod-unit-explorer__intro{max-width:620px;margin:0;font-size:clamp(16px,1.35cqw,21px);line-height:1.55}.mod-unit-explorer__intro p{margin:0 0 .8em}.mod-unit-explorer__workspace{width:var(--module-visual-frame,var(--module-content-frame,var(--site-content-frame)));border-block:1px solid color-mix(in srgb, var(--unit-fg) 24%, transparent);grid-template-columns:minmax(0,1.72fr) minmax(360px,.78fr);margin-inline:auto;display:grid;position:relative}.mod-unit-explorer__workspace.mod-unit-explorer__workspace--below{grid-template-columns:minmax(0,1fr)}.mod-unit-explorer__workspace--below .mod-unit-explorer__rows{max-height:620px}.mod-unit-explorer__visual{color:#fff;background:#121212;min-width:0}.mod-unit-explorer__viewbar{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:stretch;min-height:82px;display:flex}.mod-unit-explorer__viewbar nav{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.mod-unit-explorer__viewbar nav::-webkit-scrollbar{display:none}.mod-unit-explorer__viewbar nav button{min-width:160px;color:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff38;align-items:center;gap:18px;padding:0 24px;font-size:13px;font-weight:700;display:flex}.mod-unit-explorer__viewbar nav button span{opacity:.6;font:9px/1 monospace}.mod-unit-explorer__viewbar nav button.is-active{background:var(--unit-accent)}.mod-unit-explorer__view-arrows{flex:none;display:flex}.mod-unit-explorer__view-arrows button{width:64px;color:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff38;place-items:center;display:grid}:is(.mod-unit-explorer__view-arrows button:hover,.mod-unit-explorer__view-arrows button:focus-visible){background:var(--unit-accent)}.mod-unit-explorer__view-arrows svg{width:15px}.mod-unit-explorer__facade{aspect-ratio:1;background:#242424;margin:0;position:relative;overflow:hidden}.mod-unit-explorer__facade>img{object-fit:contain;width:100%;height:100%;display:block}.mod-unit-explorer__overlay{z-index:2;position:absolute;inset:0}.mod-unit-explorer__overlay svg{width:100%;height:100%;display:block}.mod-unit-explorer__overlay [data-unit-id],.mod-unit-explorer__overlay [data-unit-id] *{vector-effect:non-scaling-stroke;cursor:pointer;opacity:.82;transition:fill .22s,opacity .22s,stroke .22s;fill:color-mix(in srgb, var(--unit-accent) 45%, transparent)!important;stroke:#ffffff85!important;stroke-width:2px!important}.mod-unit-explorer__overlay [data-unit-status=reserved],.mod-unit-explorer__overlay [data-unit-status=reserved] *{fill:#fff3!important}.mod-unit-explorer__overlay [data-unit-status=sold],.mod-unit-explorer__overlay [data-unit-status=sold] *,.mod-unit-explorer__overlay [data-unit-status=sold-conditionally],.mod-unit-explorer__overlay [data-unit-status=sold-conditionally] *{opacity:.54;fill:#12121229!important}.mod-unit-explorer__overlay [data-unit-id].is-hovered,.mod-unit-explorer__overlay [data-unit-id].is-hovered *,.mod-unit-explorer__overlay [data-unit-id]:hover,.mod-unit-explorer__overlay [data-unit-id]:hover *{opacity:1;fill:color-mix(in srgb, var(--unit-accent) 82%, transparent)!important;stroke:#fff!important}.mod-unit-explorer__overlay [data-unit-id].is-selected,.mod-unit-explorer__overlay [data-unit-id].is-selected *{opacity:.94;fill:var(--unit-accent)!important;stroke:#fff!important;stroke-width:4px!important}.mod-unit-explorer__overlay [data-unit-id]:focus-visible{opacity:1;outline:none;fill:var(--unit-accent)!important;stroke:#fff!important;stroke-width:5px!important}.mod-unit-explorer__overlay [data-unit-id].is-filtered-out{pointer-events:none;opacity:.06!important}.mod-unit-explorer__facade figcaption{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121212c7;align-items:center;gap:18px;padding:12px 14px;display:flex;position:absolute;bottom:22px;right:22px}.mod-unit-explorer__facade figcaption span{font-size:11px;font-weight:700}.mod-unit-explorer__facade figcaption small{opacity:.68;font:8px/1 monospace}.mod-unit-explorer__list{background:var(--unit-bg);flex-direction:column;align-self:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.mod-unit-explorer__list-heading{border-bottom:1px solid color-mix(in srgb, var(--unit-fg) 22%, transparent);gap:10px;padding:26px;display:grid}.mod-unit-explorer__list-heading>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.mod-unit-explorer__list-heading p{margin:0;font-size:16px;font-weight:700}.mod-unit-explorer__list-heading strong{color:var(--unit-accent);font:24px/1 monospace}.mod-unit-explorer__list-heading small{opacity:.65;max-width:38ch;font-size:11px;line-height:1.4}.mod-unit-explorer__filters{border-bottom:1px solid color-mix(in srgb, var(--unit-fg) 22%, transparent);grid-template-columns:1.2fr 1fr 1fr;display:grid}.mod-unit-explorer__filters label{border-right:1px solid color-mix(in srgb, var(--unit-fg) 22%, transparent);gap:8px;min-width:0;padding:14px;display:grid}.mod-unit-explorer__filters label:last-child{border-right:0}.mod-unit-explorer__filters label span{color:var(--unit-accent);letter-spacing:.08em;text-transform:uppercase;font:8px/1 monospace}.mod-unit-explorer__filters input,.mod-unit-explorer__filters select{width:100%;min-width:0;color:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0;font:700 11px/1.2 Arial,sans-serif}:is(.mod-unit-explorer__filters input:focus-visible,.mod-unit-explorer__filters select:focus-visible){box-shadow:0 2px 0 var(--unit-accent)}.mod-unit-explorer__table-head,.mod-unit-explorer__rows>button{grid-template-columns:var(--unit-list-columns);text-align:left;align-items:center;gap:10px;display:grid}.mod-unit-explorer__table-head{border-bottom:1px solid color-mix(in srgb, var(--unit-fg) 22%, transparent);letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;font:8px/1 monospace}.mod-unit-explorer__rows{overscroll-behavior:contain;scrollbar-color:var(--unit-accent) transparent;flex:1;min-height:0;overflow-y:auto}.mod-unit-explorer__rows>button{border:0;border-bottom:1px solid color-mix(in srgb, var(--unit-fg) 18%, transparent);width:100%;min-height:68px;color:inherit;cursor:pointer;background:0 0;padding:14px 18px;font-size:11px;line-height:1.25}:is(.mod-unit-explorer__rows>button:hover,.mod-unit-explorer__rows>button:focus-visible,.mod-unit-explorer__rows>button.is-active){background:color-mix(in srgb, var(--unit-accent) 13%, var(--unit-bg));outline:0}.mod-unit-explorer__rows>button .is-displayId{font-size:14px;font-weight:800}.mod-unit-explorer__rows>button .is-status{align-items:center;gap:7px;display:flex}.mod-unit-explorer__rows>button .is-status i,.mod-unit-explorer__drawer-status i{background:#9b9b9b;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.mod-unit-explorer__rows>button .is-status i[data-status=available],.mod-unit-explorer__drawer-status[data-status=available] i{background:var(--unit-accent)}.mod-unit-explorer__rows>button .is-status i[data-status=reserved],.mod-unit-explorer__drawer-status[data-status=reserved] i{background:#d49549}.mod-unit-explorer__rows>button .is-status i[data-status=sold],.mod-unit-explorer__drawer-status[data-status=sold] i{background:#5d5d5d}.mod-unit-explorer__empty{margin:0;padding:38px 18px;font-size:13px;line-height:1.45}.mod-unit-explorer__drawer-backdrop{z-index:7;cursor:default;background:#12121257;border:0;position:absolute;inset:0}.mod-unit-explorer__drawer{z-index:8;background:var(--unit-bg);width:min(480px,100%);color:var(--unit-fg);animation:.38s cubic-bezier(.22,.61,.36,1) both mod-unit-drawer-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-26px 0 70px #12121238}.mod-unit-explorer__drawer>img{aspect-ratio:16/10;object-fit:cover;background:color-mix(in srgb, var(--unit-fg) 8%, var(--unit-bg));width:100%;display:block}.mod-unit-explorer__drawer-close{z-index:2;background:var(--unit-primary-bg);width:46px;height:46px;color:var(--unit-primary-fg);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}:is(.mod-unit-explorer__drawer-close:hover,.mod-unit-explorer__drawer-close:focus-visible){background:var(--unit-accent)}.mod-unit-explorer__drawer-close svg{width:13px}.mod-unit-explorer__drawer-content{padding:clamp(28px,4vw,54px)}.mod-unit-explorer__drawer-status{color:var(--unit-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font:700 9px/1 monospace;display:flex}.mod-unit-explorer__drawer-content h4{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4cqw,66px);line-height:.96}.mod-unit-explorer__drawer-views{opacity:.62;margin:16px 0 0;font-size:11px;line-height:1.45}.mod-unit-explorer__drawer dl{border-top:1px solid color-mix(in srgb, var(--unit-fg) 22%, transparent);border-left:1px solid color-mix(in srgb, var(--unit-fg) 22%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin:38px 0 0;display:grid}.mod-unit-explorer__drawer dl div{border-right:1px solid color-mix(in srgb, var(--unit-fg) 22%, transparent);border-bottom:1px solid color-mix(in srgb, var(--unit-fg) 22%, transparent);min-height:92px;padding:16px}.mod-unit-explorer__drawer dt{color:var(--unit-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font:8px/1 monospace}.mod-unit-explorer__drawer dd{margin:0;font-size:14px;font-weight:700;line-height:1.3}.mod-unit-explorer__drawer-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.mod-unit-explorer__drawer-actions .mod-link{margin-top:0}@keyframes mod-unit-drawer-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@container (width<=1120px){.mod-unit-explorer__workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr)}.mod-unit-explorer__filters{grid-template-columns:1fr}.mod-unit-explorer__filters label{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--unit-fg) 18%, transparent)}.mod-unit-explorer__filters label:last-child{border-bottom:0}}@container (width<=820px){.mod-unit-explorer__header{grid-template-columns:1fr}.mod-unit-explorer__header h3{font-size:clamp(48px,12cqw,80px)}.mod-unit-explorer__workspace{display:block}.mod-unit-explorer__viewbar{min-height:66px}.mod-unit-explorer__viewbar nav button{min-width:138px;padding-inline:18px}.mod-unit-explorer__view-arrows button{width:52px}.mod-unit-explorer__list{overflow:visible}.mod-unit-explorer__rows{max-height:620px}.mod-unit-explorer__drawer-backdrop{z-index:49;position:fixed}.mod-unit-explorer__drawer{z-index:50;width:100%;max-height:84svh;animation-name:mod-unit-drawer-up;position:fixed;top:auto;left:0}@keyframes mod-unit-drawer-up{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}}@container (width<=560px){.mod-unit-explorer__header{padding:54px 18px}.mod-unit-explorer__facade figcaption{bottom:10px;right:10px}.mod-unit-explorer__facade figcaption small,.mod-unit-explorer__table-head{display:none}.mod-unit-explorer__rows>button{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.mod-unit-explorer__rows>button span:nth-child(2n){text-align:right;justify-content:flex-end}.mod-unit-explorer__drawer dl{grid-template-columns:1fr}}.mod-video__controls.mod-video__controls--compact{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:none;gap:6px;width:auto;height:auto;min-height:0;display:flex;inset:14px auto auto 14px}.mod-video__controls--compact button{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121212b8;border-radius:50%;width:42px;height:42px}:is(.mod-video__controls--compact button:hover,.mod-video__controls--compact button:focus-visible){background:var(--brand-500)}@keyframes mod-reveal{0%{opacity:.45;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.mod-hero{isolation:isolate;background:var(--hero-bg);min-height:clamp(620px,78svh,900px);color:var(--hero-fg);align-items:flex-end;display:flex;position:relative;overflow:hidden;container-type:inline-size}.mod-hero--none{min-height:clamp(500px,62svh,700px)}.mod-hero--height-16-9{aspect-ratio:16/9}.mod-hero--height-4-3{aspect-ratio:4/3}.mod-hero--height-fullscreen{aspect-ratio:auto;height:100svh;min-height:100svh}.mod-hero__media{background:0 0;position:absolute;inset:0;overflow:hidden}.mod-hero__image,.mod-hero-carousel,.mod-hero-carousel__slides,.mod-hero-carousel__slide{width:100%;height:100%}.mod-hero__image{object-position:var(--hero-image-position,50% 50%);display:block}.mod-hero__image--cover{object-fit:cover}.mod-hero__image--contain{object-fit:contain}.mod-hero__shade{z-index:3;background:linear-gradient(98deg, color-mix(in srgb, var(--hero-bg) 94%, transparent) 0%, color-mix(in srgb, var(--hero-bg) 72%, transparent) 44%, color-mix(in srgb, var(--hero-bg) 14%, transparent) 100%), linear-gradient(to top, color-mix(in srgb, var(--hero-bg) 46%, transparent), transparent 54%);pointer-events:none;position:absolute;inset:0}.mod-hero__content{z-index:4;width:var(--module-content-frame,var(--site-content-frame));margin-inline:auto;padding-block:clamp(60px,7vw,112px);position:relative}.managed-site-page:has(>.mod-site-header--overlay) .managed-page-content>.managed-page__section:first-child .mod-hero__content{padding-top:calc(var(--site-overlay-inset,120px) + clamp(32px, 4vw, 64px))}.mod-hero__eyebrow{color:var(--hero-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font:700 10px/1.2 monospace}.mod-hero__title{letter-spacing:-.065em;white-space:pre-line;max-width:12ch;margin:0;font-size:clamp(64px,8.1cqw,132px);font-weight:700;line-height:.91}.mod-hero__title em{color:var(--hero-accent);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.mod-hero__text{max-width:650px;margin-top:34px}.mod-hero__text p{margin:0 0 12px;font-size:clamp(16px,1.45cqw,21px);line-height:1.5}.mod-hero__text p:last-child{margin-bottom:0}.mod-hero__actions{flex-wrap:wrap;gap:9px;margin-top:2em;display:flex}.mod-hero--align-center .mod-hero__content{text-align:center;flex-direction:column;align-items:center;display:flex}.mod-hero--align-center .mod-hero__title,.mod-hero--align-center .mod-hero__text{margin-inline:auto}.mod-hero--align-center .mod-hero__actions{justify-content:center}.mod-hero .mod-button--primary{border-color:var(--hero-primary-bg);background:var(--hero-primary-bg);color:var(--hero-primary-fg)}.mod-hero .mod-button--secondary{border-color:color-mix(in srgb, var(--hero-fg) 62%, transparent);color:var(--hero-fg)}.mod-hero-carousel{position:relative}.mod-hero-carousel__slides{position:absolute;inset:0}.mod-hero-carousel__slide{object-position:var(--hero-image-position,50% 50%);opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0}.mod-hero-carousel__slide--cover{object-fit:cover}.mod-hero-carousel__slide--contain{object-fit:contain}.mod-hero-carousel__slide.is-active{opacity:1}.mod-hero-carousel>.mod-carousel-ui{--carousel-ui-accent:var(--hero-accent);z-index:5;position:absolute;bottom:clamp(22px,4vw,60px);right:clamp(22px,4vw,64px)}.mod-hero__media .mod-video{height:100%;min-height:0}.mod-hero__media .mod-video__big-play{z-index:5;background:color-mix(in srgb, var(--hero-bg) 52%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff9e;width:82px;height:82px;left:auto;right:clamp(70px,17vw,290px);transform:translateY(-50%);box-shadow:0 14px 42px #00000047}.mod-hero__media .mod-video__big-play svg{width:18px;height:18px;transform:translate(2px)}.mod-hero__media .mod-video__big-play:hover{background:var(--hero-accent);transform:translateY(-50%)scale(1.04)}.mod-hero__media .mod-video__controls--compact{inset:auto clamp(22px,4vw,64px) clamp(22px,4vw,60px) auto}@container (width<=760px){.mod-hero{min-height:660px}.mod-hero--none{min-height:540px}.mod-hero--height-16-9,.mod-hero--height-4-3{aspect-ratio:auto;min-height:660px}.mod-hero--none.mod-hero--height-16-9,.mod-hero--none.mod-hero--height-4-3{min-height:540px}.mod-hero--height-fullscreen,.mod-hero--none.mod-hero--height-fullscreen{height:100svh;min-height:100svh}.mod-hero__shade{background:linear-gradient(to top, color-mix(in srgb, var(--hero-bg) 96%, transparent) 0%, color-mix(in srgb, var(--hero-bg) 70%, transparent) 56%, color-mix(in srgb, var(--hero-bg) 18%, transparent) 100%)}.mod-hero__content{padding-block:46px 120px}.mod-hero--none .mod-hero__content{padding-bottom:50px}.mod-hero__title{max-width:11ch;font-size:clamp(52px,13.4cqw,82px);line-height:.94}.mod-hero__text{margin-top:26px}.mod-hero__text p{font-size:16px}.mod-hero__actions{grid-template-columns:1fr;max-width:390px;display:grid}.mod-hero__actions .mod-button{width:100%}.mod-hero-carousel>.mod-carousel-ui{bottom:24px;left:28px;right:auto}.mod-hero__media .mod-video__big-play{width:64px;height:64px;top:27%;right:50%;transform:translate(50%,-50%)}.mod-hero__media .mod-video__big-play:hover{transform:translate(50%,-50%)scale(1.04)}.mod-hero__media .mod-video__controls--compact{bottom:24px;right:24px}}@container (width<=440px){.mod-hero{min-height:700px}.mod-hero--none{min-height:560px}.mod-hero.mod-hero--height-fullscreen{height:100svh;min-height:100svh}.mod-hero__eyebrow{margin-bottom:18px}.mod-hero__title{font-size:50px}.mod-hero-carousel>.mod-carousel-ui{left:22px}}.mod-quote{background:var(--quote-bg);color:var(--quote-fg);padding-block:clamp(76px,9vw,138px);overflow:hidden;container-type:inline-size}.mod-quote__inner{width:var(--module-content-frame,var(--site-content-frame));margin-inline:auto}.mod-quote__stage{display:grid}.mod-quote__item{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;align-self:center;width:100%;margin:0;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1),visibility 0s linear .65s;transform:translateY(9px)}.mod-quote__item.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:80ms,80ms,0s;transform:none}.mod-quote__line{letter-spacing:-.058em;text-wrap:balance;white-space:pre-line;margin:0;font-size:clamp(46px,6.1cqw,82px);font-weight:700;line-height:1.04}.mod-quote--compact .mod-quote__line{font-size:clamp(34px,4.35cqw,58px);line-height:1.08}.mod-quote__line em{color:var(--quote-accent);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.mod-quote--left .mod-quote__item{text-align:left}.mod-quote--center .mod-quote__item{text-align:center}.mod-quote__supporting{color:color-mix(in srgb, var(--quote-fg) 70%, transparent);letter-spacing:0;margin-top:clamp(28px,3.2cqw,44px);font-size:clamp(13px,1.15cqw,16px);line-height:1.55}.mod-quote__supporting p{margin:0}.mod-quote__supporting p+p{margin-top:.25em}.mod-quote__supporting strong{color:var(--quote-fg)}.mod-quote__supporting a{text-underline-offset:.18em;text-decoration:underline}.mod-quote__controls{justify-content:center;margin-top:clamp(30px,4cqw,48px);display:flex}.mod-quote__controls .mod-carousel-ui{--carousel-ui-accent:var(--quote-accent);color:var(--quote-fg);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.mod-quote__controls .mod-carousel-ui__dots{min-height:28px;padding:0}.mod-quote__controls .mod-carousel-ui__dots button{background:color-mix(in srgb, var(--quote-fg) 28%, transparent)}.mod-quote__controls .mod-carousel-ui__dots button.is-active{background:var(--quote-accent)}.mod-quote--transition-characters .mod-quote__item{transition-duration:.24s,.24s,0s}.mod-quote--transition-characters .mod-quote__line{perspective:700px}.modQuoteChar{transform-origin:50% 100%;will-change:transform;display:inline-block}.modQuoteWord,.modQuoteWord-mask{display:inline-block}.modQuoteWord-mask{line-height:inherit;vertical-align:baseline;margin:-.16em -.09em -.26em;padding:.16em .09em .26em;display:inline-block;overflow:clip}@container (width<=560px){.mod-quote{padding-block:68px}.mod-quote__line{font-size:clamp(38px,11.6cqw,54px);line-height:1.07}.mod-quote--compact .mod-quote__line{font-size:clamp(30px,9.2cqw,42px)}.mod-quote__supporting{margin-top:25px;font-size:13px}}.mod-content-media{background:var(--mod-bg);width:100%;color:var(--mod-fg);padding-block:clamp(28px,4vw,64px)}.mod-content-media__inner{width:var(--module-content-frame,var(--site-content-frame));grid-template-columns:minmax(0, var(--text-column,50fr)) minmax(0, var(--media-column,50fr));min-height:650px;margin-inline:auto;display:grid}.mod-content-media__copy{padding-block:clamp(42px,6vw,94px);flex-direction:column;justify-content:center;padding-right:clamp(42px,6vw,94px);display:flex}.mod-content-media__copy h3{letter-spacing:-.06em;max-width:720px;margin:0 0 30px;font-size:clamp(42px,5.4vw,82px);line-height:.91}.mod-content-media__copy h3:first-line{color:var(--mod-accent)}.mod-content-media__copy[data-text-alignment=center]{text-align:center}.mod-content-media__copy[data-text-alignment=right]{text-align:right}.mod-content-media__copy[data-text-alignment=center]>:is(h3,.mod-rich-text){margin-inline:auto}.mod-content-media__copy[data-text-alignment=right]>:is(h3,.mod-rich-text){margin-left:auto;margin-right:0}.mod-content-media__copy[data-text-alignment=center]>:is(.mod-actions,.mod-content-tags){justify-content:center}.mod-content-media__copy[data-text-alignment=right]>:is(.mod-actions,.mod-content-tags){justify-content:flex-end}.mod-content-tags{flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.mod-content-tags li{border:1px solid color-mix(in srgb, currentColor 35%, transparent);text-transform:uppercase;letter-spacing:.05em;padding:7px 9px;font:700 9px/1 monospace}.mod-feature-list{border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);max-width:620px;margin:34px 0 0;padding:0;list-style:none}.mod-feature-list li{border-bottom:1px solid color-mix(in srgb, currentColor 24%, transparent);grid-template-columns:36px 1fr;gap:14px;padding:15px 0;display:grid}.mod-feature-list>li>span{color:var(--mod-accent);padding-top:3px;font:700 9px/1 monospace}.mod-feature-list strong{font-size:14px;line-height:1.2;display:block}.mod-feature-list__text{opacity:.76;margin-top:5px;font-size:13px;line-height:1.4}.mod-feature-list__text p{margin:0 0 .5em}.mod-actions{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.mod-button{text-transform:uppercase;letter-spacing:.04em;border:1px solid;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:0 17px;font:700 10px/1 monospace;display:inline-flex}.mod-button span{font-size:15px}.mod-button--primary{border-color:var(--mod-primary-bg,#121212);background:var(--mod-primary-bg,#121212);color:var(--mod-primary-fg,#fff)}.mod-button--secondary{color:currentColor;background:0 0}.mod-button:is(:hover,:focus-visible){transform:translateY(-1px)}.mod-content-media__media{min-width:0;min-height:650px}.mod-content-media--media-left .mod-content-media__media{order:-1}.mod-content-media--media-left .mod-content-media__copy{padding-left:clamp(42px,6vw,94px);padding-right:0}.mod-content-media--stacked .mod-content-media__inner{grid-template-columns:1fr}.mod-content-media--stacked .mod-content-media__media{order:-1;min-height:520px}.mod-content-media--stacked .mod-content-media__copy{width:100%;padding-inline:0}.mod-flex-cards{background:var(--flex-bg);color:var(--flex-fg);padding-block:clamp(34px,5vw,72px);overflow:hidden;container-type:inline-size}.mod-flex-cards__header{width:var(--module-content-frame,var(--site-content-frame));justify-content:space-between;align-items:flex-end;gap:28px;margin:0 auto 42px;display:flex}.mod-flex-cards__heading{max-width:900px}.mod-flex-cards__heading h3{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.92}.mod-flex-cards__intro{max-width:680px;color:color-mix(in srgb, var(--flex-fg) 68%, transparent);margin:18px 0 0;line-height:1.55}.mod-flex-cards__intro p{margin:0 0 .8em}.mod-flex-cards__controls{flex:none;align-items:center;gap:8px;display:flex}.mod-flex-cards__controls>span{min-width:74px;color:color-mix(in srgb, var(--flex-fg) 55%, transparent);margin-right:5px;font:10px/1 monospace}.mod-flex-cards__controls button{border:1px solid color-mix(in srgb, var(--flex-fg) 22%, transparent);width:46px;height:46px;color:var(--flex-fg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}:is(.mod-flex-cards__controls button:hover:not(:disabled),.mod-flex-cards__controls button:focus-visible:not(:disabled)){border-color:var(--flex-accent);background:var(--flex-accent);color:#fff}.mod-flex-cards__controls button:disabled{cursor:default;opacity:.28}.mod-flex-cards__track{--card-gap:clamp(12px, 1.6vw, 20px);width:var(--module-content-frame,var(--site-content-frame));gap:var(--card-gap);margin-inline:auto}.mod-flex-cards--auto-scroll .mod-flex-cards__track{grid-template-columns:repeat(var(--card-count), minmax(var(--card-min), 1fr));overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:12px;display:grid;overflow-x:auto}.mod-flex-cards--stack .mod-flex-cards__track{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min)), 1fr));display:grid}.mod-flex-cards--slider .mod-flex-cards__track{cursor:grab;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y;padding:2px 2px 14px;display:flex;overflow-x:auto}.mod-flex-cards--slider .mod-flex-cards__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.mod-flex-cards--slider .mod-flex-cards__track::-webkit-scrollbar{display:none}.mod-flex-cards--slider .mod-flex-card{min-width:var(--card-min);flex:0 0 max(var(--card-min), calc((100% - (var(--card-columns) - 1) * var(--card-gap)) / var(--card-columns)))}.mod-flex-cards__hint{width:var(--module-content-frame,var(--site-content-frame));color:color-mix(in srgb, var(--flex-fg) 46%, transparent);text-transform:uppercase;margin:10px auto 0;font:9px/1.4 monospace}.mod-flex-card{--card-bg:color-mix(in srgb, var(--flex-bg) 90%, white);--card-fg:var(--flex-fg);--card-accent:var(--flex-accent);--card-button-bg:var(--flex-accent);--card-button-fg:white;border:1px solid color-mix(in srgb, var(--flex-fg) 16%, transparent);background:var(--card-bg);min-width:0;min-height:420px;color:var(--card-fg);scroll-snap-align:start;flex-direction:column;transition:transform .36s cubic-bezier(.22,.61,.36,1),box-shadow .36s;display:flex;position:relative;overflow:hidden}.mod-flex-card:hover,.mod-flex-card:focus-within{transform:translateY(-2px);box-shadow:0 9px 26px #12121217}.mod-flex-card[data-smooth-speed]{transition:translate .36s cubic-bezier(.22,.61,.36,1),box-shadow .36s}.mod-flex-card[data-smooth-speed]:is(:hover,:focus-within){translate:0 -2px}.mod-flex-card--brand{--card-bg:var(--flex-accent);--card-fg:white;--card-accent:white;--card-button-bg:white;--card-button-fg:var(--flex-accent)}.mod-flex-card--dark{--card-bg:var(--flex-dark);--card-fg:var(--flex-dark-fg);--card-accent:var(--flex-accent)}.mod-flex-card__media{aspect-ratio:16/9;background:0 0;flex:none;width:100%;height:auto;overflow:hidden}a.mod-flex-card__media{color:inherit;cursor:pointer;text-decoration:none;display:block}a.mod-flex-card__media:focus-visible{outline:2px solid var(--card-accent);outline-offset:-4px}.mod-flex-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.mod-flex-card__media--contain img{object-fit:contain}.mod-flex-card__media--video{position:relative}.mod-flex-card__media--video[data-image-ratio=custom]>.mod-video{position:absolute;inset:0}.mod-flex-card__media--video .mod-video{min-height:0}.mod-flex-card__media--video .mod-video__big-play{width:62px;height:62px;font-size:18px}.mod-flex-card:hover .mod-flex-card__media img,.mod-flex-card:focus-within .mod-flex-card__media img{transform:scale(1.035)}.mod-flex-card__icon{background:color-mix(in srgb, var(--card-accent) 13%, transparent);width:58px;height:58px;color:var(--card-accent);border-radius:50%;flex:none;place-items:center;margin:26px 26px 0;font-size:24px;display:grid}.mod-flex-card__copy{z-index:2;flex-direction:column;flex:1;min-height:0;padding:clamp(22px,2.4cqw,32px);display:flex;position:relative}.mod-flex-card__badge{background:var(--card-accent);color:var(--card-bg);text-transform:uppercase;padding:8px 10px;font:700 8px/1 monospace;position:absolute;top:0;right:24px}.mod-flex-card__eyebrow{max-width:calc(100% - 40px);color:var(--card-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font:700 9px/1.2 monospace}.mod-flex-card__copy h4{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(27px,2.45cqw,40px);line-height:.95}.mod-flex-card__body{max-width:42ch;color:color-mix(in srgb, var(--card-fg) 74%, transparent);margin:18px 0 0;font-size:14px;line-height:1.55}.mod-flex-card__body p{margin:0 0 .7em}.mod-flex-card__copy ul{border-top:1px solid color-mix(in srgb, var(--card-fg) 14%, transparent);gap:10px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:grid}.mod-flex-card__copy li{color:color-mix(in srgb, var(--card-fg) 78%, transparent);padding-left:17px;font-size:12px;line-height:1.4;position:relative}.mod-flex-card__copy li:before{color:var(--card-accent);content:"✓";font-weight:800;position:absolute;left:0}.mod-flex-card__action{margin-top:auto;padding-top:2em;display:flex}.mod-flex-card__cta{letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:20px;font:700 10px/1.2 monospace;transition:background .2s,color .2s,transform .2s;display:inline-flex}.mod-flex-card__cta svg{width:11px}.mod-flex-card__cta--primary{border:1px solid var(--card-button-bg);background:var(--card-button-bg);min-height:46px;color:var(--card-button-fg);justify-content:space-between;padding:14px 18px}:is(.mod-flex-card__cta--primary:hover,.mod-flex-card__cta--primary:focus-visible){color:var(--card-accent);background:0 0;transform:translateY(-1px)}.mod-flex-card__cta--link{color:var(--card-accent)}:is(.mod-flex-card__cta--link:hover,.mod-flex-card__cta--link:focus-visible){text-underline-offset:4px;text-decoration-color:currentColor}.mod-flex-cards--classic .mod-flex-card{min-height:520px}.mod-flex-cards--classic .mod-flex-card__copy{min-height:260px}.mod-flex-cards--panel .mod-flex-card{min-height:390px}.mod-flex-cards--overlay .mod-flex-card{--card-button-bg:white;--card-button-fg:#121212;background:var(--flex-dark);color:#fff;border:0;justify-content:flex-end;min-height:500px}.mod-flex-cards--overlay .mod-flex-card__media{width:100%;height:100%;position:absolute;inset:0}.mod-flex-cards--overlay .mod-flex-card__overlay{z-index:3;background:linear-gradient(to top, #080808f5 0%, #080808ad 45%, #0808081f 82%), linear-gradient(120deg, color-mix(in srgb, var(--flex-accent) 32%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.mod-flex-cards--overlay .mod-flex-card__copy{z-index:4;color:#fff;justify-content:flex-end}.mod-flex-cards--overlay .mod-flex-card:has(>a.mod-flex-card__media) .mod-flex-card__copy{pointer-events:none}.mod-flex-cards--overlay .mod-flex-card:has(>a.mod-flex-card__media) .mod-flex-card__copy>*{pointer-events:auto}.mod-flex-cards--overlay .mod-flex-card__eyebrow,.mod-flex-cards--overlay .mod-flex-card__cta--link{color:#fff}:is(.mod-flex-cards--overlay .mod-flex-card__cta--primary:hover,.mod-flex-cards--overlay .mod-flex-card__cta--primary:focus-visible){color:#fff;border-color:#fff}.mod-flex-cards--overlay .mod-flex-card__body,.mod-flex-cards--overlay .mod-flex-card__copy li{color:#ffffffc2}.mod-flex-cards--overlay .mod-flex-card__icon{z-index:2;color:#fff;background:#ffffff24;position:relative}.mod-flex-cards--overlay .mod-video__big-play{z-index:6}.mod-flex-cards--overlay .mod-flex-card--video{min-height:620px}.mod-flex-cards--overlay .mod-flex-card--video .mod-flex-card__copy{padding-top:86px}.mod-flex-cards .mod-flex-card--none{box-shadow:none;background:0 0;border:0;border-radius:0}.mod-flex-cards .mod-flex-card--none .mod-flex-card__copy{padding:0}.mod-flex-cards:not(.mod-flex-cards--overlay) .mod-flex-card--none>.mod-flex-card__media+.mod-flex-card__copy,.mod-flex-cards:not(.mod-flex-cards--overlay) .mod-flex-card--none>.mod-flex-card__icon+.mod-flex-card__copy{margin-top:clamp(22px,2.4cqw,32px)}.mod-flex-cards .mod-flex-card--none .mod-flex-card__media{border-radius:var(--shape-radius-card,0px)}.mod-flex-cards .mod-flex-card--none .mod-flex-card__overlay{background:0 0}.mod-flex-cards--overlay .mod-flex-card:has(>[data-image-ratio=custom]){aspect-ratio:var(--card-image-ratio);min-height:0}[data-theme] .mod-video__big-play,[data-theme] .mod-video__big-play:hover,[data-theme] .mod-video__controls button:hover{background:var(--theme-accent);color:var(--theme-bg)}[data-theme] .mod-video__controls button:focus-visible{background:var(--theme-accent);color:var(--theme-bg)}[data-theme] .mod-video__controls{color:var(--theme-fg);background:color-mix(in srgb, var(--theme-bg) 90%, transparent)}[data-theme] .mod-video__controls button{color:var(--theme-accent)}[data-theme] .mod-video__controls button:is(:hover,:focus-visible){color:var(--theme-bg)}[data-theme] .mod-video__controls--compact{background:0 0}[data-theme] .mod-video__controls--compact button{background:color-mix(in srgb, var(--theme-bg) 90%, transparent)}[data-theme] .mod-video__controls--compact button:is(:hover,:focus-visible){background:var(--theme-accent)}[data-theme] .mod-video__timeline input{accent-color:var(--theme-accent)}.mod-process{--process-marker-size:10px;background:var(--process-bg);color:var(--process-fg);padding-block:clamp(42px,6vw,90px);container-type:inline-size}.mod-process__header,.mod-process__steps,.mod-process__follow-up{width:var(--module-content-frame,var(--site-content-frame));margin-inline:auto}.mod-process--marker-medium{--process-marker-size:20px}.mod-process--marker-large{--process-marker-size:30px}.mod-process__header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:70px;display:flex}.mod-process__header .mod-eyebrow{margin:0}.mod-process--header-center .mod-process__header{text-align:center;align-items:center}.mod-process__header h3{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(46px,6vw,86px);line-height:.9}.mod-process__steps{margin:0 auto;padding:0;list-style:none}.mod-process--horizontal{--process-step-gutter:clamp(22px, 2.5vw, 38px)}.mod-process--horizontal.mod-process--connectors{--process-step-gutter:clamp(12px, 1.5vw, 24px)}.mod-process--horizontal .mod-process__steps{grid-template-columns:repeat(var(--process-count,3), minmax(0, 1fr));grid-template-rows:auto auto auto 1fr;display:grid}.mod-process--horizontal .mod-process__steps li{grid-row:span 4;grid-template-rows:subgrid;min-width:0;min-height:380px;padding:0 var(--process-step-gutter) 28px;border-left:1px solid color-mix(in srgb, var(--process-fg) 22%, transparent);display:grid;position:relative}.mod-process--horizontal .mod-process__steps li:first-child{border:0;padding-left:0}.mod-process--horizontal.mod-process--connectors .mod-process__steps li{border-left:0}.mod-process--horizontal.mod-process--connectors .mod-process__steps li:first-child{padding-left:var(--process-step-gutter)}.mod-process__step-head{justify-content:flex-start;align-items:flex-start;min-height:74px;display:flex}.mod-process__marker{color:var(--process-accent);font-family:monospace;font-size:var(--process-marker-size);white-space:nowrap;flex:none;padding-top:7px;line-height:1;display:inline-block}.mod-process__icon{width:38px;height:38px;color:var(--process-accent);flex:none;place-items:center;font-size:24px;display:grid}.mod-process--horizontal .mod-process__icon{margin-left:auto}.mod-process__timing{min-height:1em;color:var(--process-accent);text-transform:uppercase;margin:0 0 16px;font:9px/1 monospace;display:block}.mod-process__steps h4{letter-spacing:-.045em;max-width:20ch;margin:0 0 18px;font-size:clamp(25px,2.7cqw,38px);line-height:.95}.mod-process__body{opacity:.76;max-width:560px;margin:0;font-size:15px;line-height:1.5}.mod-process__body p{margin:0 0 .8em}.mod-process__connector{min-width:26px;height:max(14px, var(--process-marker-size));color:var(--process-accent);opacity:.58;pointer-events:none;flex:auto;align-items:center;margin-left:clamp(18px,2cqw,28px);display:flex}.mod-process__connector:before{content:"";transform-origin:0;background:currentColor;flex:auto;height:1px}.mod-process__connector svg{flex:none;width:8px;height:14px;margin-left:-1px}.mod-process--horizontal.mod-process--marker-mode-period .mod-process__step-head{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid}.mod-process--horizontal.mod-process--marker-mode-period .mod-process__marker{grid-area:1/1;justify-self:start}.mod-process--horizontal.mod-process--marker-mode-period .mod-process__icon{grid-area:1/1;justify-self:end;margin-left:0}.mod-process--horizontal.mod-process--marker-mode-period .mod-process__connector{grid-area:2/1;width:100%;min-width:0;height:14px;margin-left:0}.mod-process--marker-mode-period .mod-process__timing:has(.sr-only){display:none}.mod-process--vertical .mod-process__steps{border-top:1px solid color-mix(in srgb, var(--process-fg) 22%, transparent)}.mod-process--vertical .mod-process__steps li{border-bottom:1px solid color-mix(in srgb, var(--process-fg) 22%, transparent);grid-template-rows:auto auto auto;grid-template-columns:minmax(44px,72px) minmax(44px,72px) minmax(0,1fr);gap:12px clamp(24px,3vw,48px);padding:38px 0;display:grid}.mod-process--vertical .mod-process__step-head{display:contents}.mod-process--vertical .mod-process__marker{grid-area:1/1;align-self:start;padding-top:0}.mod-process--vertical .mod-process__icon{grid-area:1/2/4;place-self:start}.mod-process--vertical .mod-process__timing{grid-area:1/3;align-self:start;min-height:0;margin:0;padding-top:0}.mod-process--vertical .mod-process__steps h4{grid-area:2/3;margin:0}.mod-process--vertical .mod-process__body{grid-area:3/3}.mod-process__follow-up{--process-accent:#efe8dc;background:var(--process-accent);color:var(--process-bg);grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(36px,7vw,110px);margin-top:clamp(62px,9vw,130px);padding:clamp(34px,5vw,72px);display:grid}.mod-process__follow-up h4{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(38px,5vw,72px);line-height:.92}.mod-process__follow-up>div:last-child{flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.mod-process__follow-up-text{max-width:540px;margin:0;font-size:16px;line-height:1.5}.mod-process__follow-up-text p{margin:0 0 .8em}.mod-process__follow-up{--process-button-bg:#082a31;--process-button-fg:#fff;--mod-primary-bg:#082a31;--mod-primary-fg:#fff}.mod-process__cta{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:30px;margin-top:32px;font:700 10px/1 monospace;display:inline-flex}.mod-process__cta--primary{background:var(--process-button-bg);min-height:48px;color:var(--process-button-fg);justify-content:space-between;padding:0 18px}.mod-process__cta--link{border-bottom:1px solid;padding-bottom:5px}.mod-gallery{--gallery-ratio:16 / 9;--gallery-ratio-number:1.7778;background:var(--gallery-bg);color:var(--gallery-fg);padding-block:clamp(30px,5vw,72px);overflow:hidden;container-type:inline-size}.mod-gallery__header{width:var(--module-content-frame,var(--site-content-frame));grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:40px;margin:0 auto 48px;display:grid}.mod-gallery__header h3{letter-spacing:-.06em;max-width:970px;margin:0;font-size:clamp(45px,6vw,90px);line-height:.9}.mod-gallery__header p{max-width:540px;color:color-mix(in srgb, var(--gallery-fg) 67%, transparent);margin:0;font-size:15px;line-height:1.55}.mod-gallery__figure{min-width:0;margin:0}.mod-gallery__open,.mod-gallery__media{width:100%;aspect-ratio:var(--gallery-ratio);color:#fff;background:0 0;border:0;display:block;position:relative;overflow:hidden}.mod-gallery__open{cursor:pointer;text-align:left;padding:0}.mod-gallery__open img,.mod-gallery__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}:is(.mod-gallery__open:hover img,.mod-gallery__open:focus-visible img){transform:scale(1.025)}.mod-gallery__open:focus-visible{outline:2px solid var(--gallery-accent);outline-offset:3px}.mod-gallery__expand,.mod-gallery__video-mark{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121212c7;border-radius:50%;place-items:center;display:grid;position:absolute}.mod-gallery__expand{opacity:0;width:42px;height:42px;transition:opacity .2s,transform .2s;bottom:14px;right:14px;transform:translateY(7px)}:is(.mod-gallery__open:hover .mod-gallery__expand,.mod-gallery__open:focus-visible .mod-gallery__expand){opacity:1;transform:none}.mod-gallery__video-mark{background:var(--gallery-accent);width:68px;height:68px;font-size:19px;top:50%;left:50%;transform:translate(-50%,-50%)}.mod-gallery__media--inline-video .mod-video{min-height:0}.mod-gallery__figure figcaption{max-width:60ch;color:color-mix(in srgb, var(--gallery-fg) 75%, transparent);text-transform:uppercase;gap:16px;padding:13px 0 20px;font:9px/1.35 monospace;display:flex}.mod-gallery__figure figcaption span{color:var(--gallery-accent)}.mod-gallery-carousel{width:var(--module-visual-frame,var(--module-content-frame,var(--site-content-frame)));margin-inline:auto;position:relative}.mod-gallery-carousel__stage{width:100%;aspect-ratio:var(--gallery-ratio);opacity:0;background:0 0;margin-inline:auto;position:relative;overflow:hidden}.mod-gallery-carousel__layers{isolation:isolate;display:grid;overflow:hidden}.mod-gallery-carousel__layers>.mod-gallery-carousel__stage{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .46s;animation:none}.mod-gallery-carousel__layers>.mod-gallery-carousel__stage.is-active{opacity:1;z-index:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.mod-gallery-carousel__layers>.mod-gallery-carousel__stage{transition:none}}.mod-gallery-carousel__stage>img{object-fit:cover;width:100%;height:100%;display:block}.mod-gallery-carousel__stage>p{z-index:6;color:#fff;background:#121212c7;max-width:min(56ch,100% - 32px);margin:0;padding:8px 10px;font:9px/1.25 monospace;position:absolute;top:16px;right:16px}.mod-gallery-carousel__stage .mod-video{min-height:0}.mod-gallery-carousel>.mod-carousel-ui{--carousel-ui-accent:var(--gallery-accent);z-index:8;width:max-content;max-width:calc(100% - 36px);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@keyframes mod-gallery-enter-next{0%{opacity:.97;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes mod-gallery-enter-previous{0%{opacity:.97;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.mod-gallery__grid{width:var(--module-visual-frame,var(--module-content-frame,var(--site-content-frame)));gap:clamp(10px,1.5vw,20px);margin-inline:auto;display:grid}.mod-gallery__row{grid-template-columns:repeat(var(--gallery-row-columns), minmax(0, 1fr));gap:clamp(10px,1.5vw,20px);display:grid}.mod-gallery-composition{width:var(--module-visual-frame,var(--module-content-frame,var(--site-content-frame)));grid-template-columns:repeat(var(--gallery-composition-columns), minmax(0, 1fr));gap:clamp(10px,1.5vw,20px);margin-inline:auto;display:grid}.mod-gallery-composition__column{flex-direction:column;gap:clamp(10px,1.5vw,20px);min-width:0;display:flex}.mod-gallery-composition__item{min-width:0}.mod-gallery-composition__item .mod-gallery__figure{height:auto}.mod-gallery-thumbnails{width:var(--module-visual-frame,var(--module-content-frame,var(--site-content-frame)));grid-template-columns:repeat(var(--gallery-thumb-columns), minmax(0, 1fr));gap:clamp(10px,1.5vw,20px);margin-inline:auto;display:grid}.mod-gallery--scroll{min-height:100svh}.mod-gallery-scroll__viewport{width:var(--module-visual-frame,var(--module-content-frame,var(--site-content-frame)));align-items:center;min-height:min(68svh,720px);margin-inline:auto;display:flex;overflow:hidden}.mod-gallery-scroll__track{will-change:transform;align-items:flex-start;gap:clamp(14px,2vw,30px);width:max-content;padding-right:clamp(30px,10vw,160px);display:flex}.mod-gallery--scroll .mod-gallery__figure--natural{scroll-snap-align:start;flex:none;width:max-content}.mod-gallery--scroll .mod-gallery__figure--natural .mod-gallery__open,.mod-gallery--scroll .mod-gallery__figure--natural .mod-gallery__media{aspect-ratio:auto;width:max-content;height:min(58svh,620px)}.mod-gallery--scroll .mod-gallery__figure--natural img{object-fit:contain;width:auto;max-width:none;height:100%}.mod-gallery--scroll .mod-gallery__figure--free-video{scroll-snap-align:start;flex:none;width:calc(1.77778*min(58svh,620px))}.mod-gallery--scroll .mod-gallery__figure--free-video .mod-gallery__open,.mod-gallery--scroll .mod-gallery__figure--free-video .mod-gallery__media{aspect-ratio:16/9;height:min(58svh,620px)}.mod-gallery--grid .mod-gallery__figure--natural .mod-gallery__open,.mod-gallery--grid .mod-gallery__figure--natural .mod-gallery__media,.mod-gallery--thumbnails .mod-gallery__figure--natural .mod-gallery__open,.mod-gallery--thumbnails .mod-gallery__figure--natural .mod-gallery__media{aspect-ratio:auto;height:auto}.mod-gallery--grid .mod-gallery__figure--natural img,.mod-gallery--thumbnails .mod-gallery__figure--natural img{object-fit:contain;width:100%;height:auto}.mod-gallery--grid .mod-gallery__figure--free-video .mod-gallery__open,.mod-gallery--grid .mod-gallery__figure--free-video .mod-gallery__media,.mod-gallery--thumbnails .mod-gallery__figure--free-video .mod-gallery__open,.mod-gallery--thumbnails .mod-gallery__figure--free-video .mod-gallery__media{aspect-ratio:16/9}.mod-gallery--grid .mod-gallery__figure .mod-gallery__media--inline-video{aspect-ratio:auto;height:auto}.mod-lightbox{--lightbox-gutter:clamp(10px, 3vw, 40px);z-index:1000;box-sizing:border-box;height:100dvh;padding:var(--lightbox-gutter);background:color-mix(in srgb, var(--theme-bg) 96%, transparent);color:var(--theme-fg);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.mod-lightbox__panel{width:min(var(--site-content-max,1600px), 100%);min-width:0;min-height:0;height:min(calc(80svh + 132px), calc(100dvh - 2 * var(--lightbox-gutter)));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.mod-lightbox__panel>header,.mod-lightbox__panel>footer{box-sizing:border-box;min-height:66px;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:8px 0;display:flex}.mod-lightbox__panel>header span{color:var(--theme-accent);font:9px/1 monospace}.mod-lightbox__panel>header h3{margin:5px 0 0;font-size:clamp(20px,2vw,32px);line-height:1}.mod-lightbox__panel>:is(header,footer) button{border:1px solid color-mix(in srgb, var(--theme-fg) 25%, transparent);width:48px;height:48px;color:var(--theme-fg);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;display:grid}.mod-lightbox__panel>:is(header,footer) button:is(:hover,:focus-visible){border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-bg)}.mod-lightbox__stage{min-width:0;min-height:0;max-height:80svh;position:relative;overflow:hidden}.mod-lightbox__previous{position:absolute;inset:0}.mod-lightbox__previous.is-leaving{animation:.42s cubic-bezier(.22,.61,.36,1) both mod-lightbox-leave}@keyframes mod-lightbox-leave{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.mod-lightbox__previous.is-leaving{opacity:0;animation:none}}.mod-lightbox__previous img{object-fit:contain;width:100%;height:100%}.mod-lightbox__media{opacity:0;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.mod-lightbox__media.is-ready.mod-lightbox__media--next{animation:.42s cubic-bezier(.22,.61,.36,1) both mod-lightbox-enter-next}.mod-lightbox__media.is-ready.mod-lightbox__media--previous{animation:.42s cubic-bezier(.22,.61,.36,1) both mod-lightbox-enter-previous}.mod-lightbox__media>img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.mod-lightbox__media .mod-video{width:min(100%,1450px);height:100%;min-height:0}.mod-lightbox__media .mod-video__poster{object-fit:cover;object-position:center}.mod-lightbox__panel>footer p{color:color-mix(in srgb, var(--theme-fg) 70%, transparent);text-transform:uppercase;margin:0;font:10px/1.4 monospace}.mod-lightbox__panel>footer nav{gap:8px;margin-left:auto;display:flex}@keyframes mod-lightbox-enter-next{0%{opacity:0}to{opacity:1}}@keyframes mod-lightbox-enter-previous{0%{opacity:0}to{opacity:1}}.mod-stats{background:var(--stats-bg);color:var(--stats-fg);padding-block:clamp(52px,7vw,110px);container-type:inline-size}.mod-stats__header{width:var(--module-content-frame,var(--site-content-frame));grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:40px;margin:0 auto clamp(48px,7vw,92px);display:grid}.mod-stats__header h3{letter-spacing:-.065em;max-width:980px;margin:0;font-size:clamp(48px,6.3vw,96px);line-height:.9}.mod-stats__intro{opacity:.72;max-width:520px;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.5}.mod-stats__intro p{margin:0 0 .8em}.mod-stats__grid{width:var(--module-content-frame,var(--site-content-frame));grid-template-columns:repeat(var(--stats-columns), minmax(0, 1fr));border-top:1px solid color-mix(in srgb, var(--stats-fg) 22%, transparent);border-left:1px solid color-mix(in srgb, var(--stats-fg) 22%, transparent);margin-inline:auto;display:grid}.mod-stat{border-right:1px solid color-mix(in srgb, var(--stats-fg) 22%, transparent);border-bottom:1px solid color-mix(in srgb, var(--stats-fg) 22%, transparent);flex-direction:column;align-items:flex-start;min-width:0;min-height:390px;padding:clamp(24px,2.6vw,42px);display:flex}.mod-stat__meta{width:100%;min-height:87px}.mod-stat__eyebrow{min-height:1em;color:var(--stats-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 28px;font:700 9px/1.2 monospace}.mod-stat__icon-slot{width:48px;height:48px;display:block}.mod-stat__icon{border:1px solid color-mix(in srgb, var(--stats-fg) 28%, transparent);width:48px;height:48px;color:var(--stats-accent);border-radius:50%;place-items:center;font-size:17px;display:grid}.mod-stat__value{color:var(--stats-accent);letter-spacing:-.07em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.08em;margin:40px 0 23px;font-size:clamp(56px,5.1cqw,92px);font-weight:700;line-height:.82;display:flex}.mod-stat__prefix,.mod-stat__suffix{letter-spacing:-.025em;font-size:.34em;line-height:1}.mod-stat__suffix{font-size:1em}.mod-stat h4{letter-spacing:-.035em;max-width:26ch;margin:0;font-size:clamp(20px,1.65cqw,28px);line-height:1.05}.mod-stat__text{opacity:.72;margin-top:20px;font-size:14px;line-height:1.55}.mod-stat__text>:first-child{margin-top:0}.mod-stat__text>:last-child{margin-bottom:0}.mod-stat__text ul,.mod-stat__text ol{margin:12px 0 0;padding-left:1.35em;list-style-position:outside}.mod-stat__text ul{list-style-type:disc}.mod-stat__text ol{list-style-type:decimal}.mod-stat__text li{padding-left:.2em;display:list-item}.mod-stat__text li::marker{color:var(--stats-accent);font-weight:700}.mod-stat__text a{text-underline-offset:.18em;text-decoration:underline}[data-page=investment][data-module=stats] .mod-stats__header{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}[data-page=investment][data-module=stats] .mod-stats__header h3{letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.15;font-size:clamp(1.75rem,3vw,2.5rem)!important}[data-page=investment][data-module=stats] .mod-eyebrow{overflow-wrap:anywhere;font-size:.75rem!important}[data-page=investment][data-module=stats] .mod-stats__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important}[data-page=investment][data-module=stats] .mod-stat{min-height:210px;padding:24px;container-type:inline-size}[data-page=investment][data-module=stats] .mod-stat__meta:not(:has(.mod-stat__icon)):has(.sr-only){display:none}[data-page=investment][data-module=stats] .mod-stat__value{letter-spacing:-.04em;max-width:100%;margin:8px 0 20px;line-height:1.1;font-size:clamp(1.25rem,15cqw,2.5rem)!important}[data-page=investment][data-module=stats] .mod-stat__value>span{overflow-wrap:anywhere;min-width:0;max-width:100%}[data-page=investment][data-module=stats] .mod-stat h4{letter-spacing:-.015em;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;line-height:1.4;font-size:clamp(1rem,8cqw,1.125rem)!important}[data-page=investment][data-module=stats] .mod-stat__text{overflow-wrap:anywhere;max-width:100%;line-height:1.5;font-size:.875rem!important}@container (width<=1120px){.mod-stats--columns-4 .mod-stats__grid,.mod-stats--columns-5 .mod-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=820px){.mod-stats__header{grid-template-columns:1fr;align-items:start}.mod-stats--columns-3 .mod-stats__grid,.mod-stats--columns-4 .mod-stats__grid,.mod-stats--columns-5 .mod-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=540px){.mod-stats{padding-block:42px}.mod-stats__header{gap:20px;margin-bottom:38px}.mod-stats__header h3{font-size:44px}.mod-stats__grid{grid-template-columns:1fr!important}.mod-stat{min-height:330px;padding:26px 22px}.mod-stat__value{font-size:68px}}@container (width<=900px){.mod-content-media__inner{grid-template-columns:1fr}.mod-content-media__media,.mod-content-media--media-left .mod-content-media__media{order:-1;min-height:470px}.mod-content-media__copy,.mod-content-media--media-left .mod-content-media__copy{padding:46px 0}.mod-flex-cards__header{flex-direction:column;align-items:flex-start}.mod-flex-cards__controls{justify-content:flex-end;align-self:stretch}.mod-flex-cards__controls>span{margin-right:auto}.mod-process--horizontal .mod-process__steps{border-top:1px solid color-mix(in srgb, var(--process-fg) 22%, transparent);display:block}.mod-process--horizontal .mod-process__steps li{border:0;border-bottom:1px solid color-mix(in srgb, var(--process-fg) 22%, transparent);grid-template-rows:auto auto auto;grid-template-columns:88px minmax(0,1fr);gap:14px 28px;min-height:0;padding:30px 0;display:grid}.mod-process--horizontal .mod-process__steps li:first-child{border-bottom:1px solid color-mix(in srgb, var(--process-fg) 22%, transparent);padding-left:0}.mod-process--horizontal .mod-process__step-head{grid-row:1/4;min-height:0}.mod-process--horizontal .mod-process__timing,.mod-process--horizontal .mod-process__steps h4,.mod-process--horizontal .mod-process__body{grid-column:2}.mod-process--horizontal .mod-process__timing,.mod-process--horizontal .mod-process__steps h4{margin:0}.mod-process__connector{display:none}.mod-process--horizontal.mod-process--marker-mode-period .mod-process__steps li{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:12px}.mod-process--horizontal.mod-process--marker-mode-period .mod-process__step-head{grid-area:auto/1;min-height:0;margin-bottom:10px;display:flex}.mod-process--horizontal.mod-process--marker-mode-period .mod-process__timing,.mod-process--horizontal.mod-process--marker-mode-period .mod-process__steps h4,.mod-process--horizontal.mod-process--marker-mode-period .mod-process__body{grid-area:auto/1}.mod-process--horizontal.mod-process--marker-mode-period .mod-process__marker{padding-top:0}.mod-process__follow-up,.mod-gallery__header{grid-template-columns:1fr}.mod-gallery__row{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-gallery__row:has(.mod-gallery__figure:only-child){grid-template-columns:1fr}.mod-gallery-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=560px){.mod-content-media__inner{min-height:0}.mod-content-media__copy,.mod-content-media--media-left .mod-content-media__copy{padding:34px 0 42px}.mod-content-media__copy h3{font-size:42px}.mod-content-media__media,.mod-content-media--media-left .mod-content-media__media,.mod-content-media--stacked .mod-content-media__media,.mod-carousel,.mod-video{min-height:330px}.mod-content-tags{margin-bottom:20px}.mod-feature-list{margin-top:26px}.mod-actions{grid-template-columns:1fr;display:grid}.mod-button{width:100%}.mod-video__label{top:8px;right:8px}.mod-video__controls{grid-template-columns:44px 1fr 44px 44px;bottom:8px;left:8px;right:8px}.mod-video__controls output{display:none}.mod-flex-cards{padding-block:34px}.mod-flex-cards--stack .mod-flex-cards__track{grid-template-columns:1fr}.mod-flex-card__copy h4{font-size:clamp(27px,8cqw,38px)}.mod-process{padding-block:38px}.mod-process__header{margin-bottom:48px}.mod-process--vertical .mod-process__steps li{grid-template-columns:28px 24px minmax(0,1fr);gap:12px 18px}.mod-process__icon{width:24px;height:24px;font-size:16px}.mod-process__follow-up{padding:30px 22px}.mod-gallery{padding-block:34px}.mod-gallery__header{gap:20px;margin-bottom:30px}.mod-gallery__header h3{font-size:44px}.mod-gallery__row,.mod-gallery-composition{grid-template-columns:1fr}.mod-gallery-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-gallery__expand{opacity:1;transform:none}.mod-lightbox{--lightbox-gutter:8px}.mod-lightbox__panel>footer p{max-width:55%}}@media (max-width:759px),(prefers-reduced-motion:reduce){.mod-gallery--scroll{min-height:auto}.mod-gallery-scroll__viewport{scroll-snap-type:x mandatory;scrollbar-width:thin;min-height:0;overflow-x:auto}.mod-gallery-scroll__track{will-change:auto;padding-bottom:12px;transform:none!important}.mod-gallery__figure--natural .mod-gallery__open,.mod-gallery__figure--natural .mod-gallery__media{height:min(60svh,520px)}}@media (max-width:900px){.scenario-nav{grid-template-columns:repeat(2,1fr)}.scenario__header{grid-template-columns:48px 1fr}.scenario__viewport{grid-column:2;justify-self:start}}@media (max-width:600px){.detail-facts--four{grid-template-columns:1fr}.scenario-nav{grid-template-columns:1fr;margin-bottom:70px}.scenario__header{grid-template-columns:1fr}.scenario__number{padding:0}.scenario__viewport{grid-column:1;width:100%}.scenario__viewport button{flex:1}.scenario__stage{padding:8px}}@media (prefers-reduced-motion:reduce){.scenario__canvas,.mod-flex-card,.mod-flex-card__media img,.mod-gallery__open img{transition:none}.mod-carousel__stage figure,.mod-gallery-carousel__stage,.mod-lightbox__media{opacity:1;animation:none;transform:none}.mod-hero-carousel__slide{transition:none}.mod-quote__item{transition:none;transform:none}}.mod-faq{background:var(--faq-bg);color:var(--faq-fg);padding-block:clamp(58px,8vw,124px);container-type:inline-size}.mod-faq__inner{width:var(--module-content-frame,var(--site-content-frame));gap:clamp(84px,11cqw,170px);margin-inline:auto;display:grid}.mod-faq__header{max-width:1000px;margin-bottom:clamp(38px,5cqw,70px)}.mod-faq__header .mod-eyebrow{color:var(--faq-accent)}.mod-faq__title-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(18px,2.2cqw,34px);display:grid}.mod-faq__header-icon{width:clamp(34px,3.8cqw,54px);height:clamp(34px,3.8cqw,54px);color:var(--faq-accent);place-items:center;font-size:clamp(24px,2.8cqw,40px);display:grid}.mod-faq__header-icon svg{width:1em;height:1em}.mod-faq__header h3{letter-spacing:-.064em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(46px,6.5cqw,96px);line-height:.9}.mod-faq__intro{max-width:74ch;color:color-mix(in srgb, var(--faq-fg) 72%, transparent);margin-top:clamp(24px,3cqw,42px);font-size:clamp(15px,1.35cqw,19px);line-height:1.58}.mod-faq__intro>:first-child,.mod-faq__answer-copy>:first-child{margin-top:0}.mod-faq__intro>:last-child,.mod-faq__answer-copy>:last-child{margin-bottom:0}.mod-faq__intro ul,.mod-faq__intro ol,.mod-faq__answer-copy ul,.mod-faq__answer-copy ol{padding-left:1.3em}.mod-faq__answer-copy ul{list-style:outside}.mod-faq__answer-copy ol{list-style:decimal}.mod-faq__intro li,.mod-faq__answer-copy li{display:list-item}.mod-faq__intro li::marker{color:var(--faq-accent)}.mod-faq__answer-copy li::marker{color:var(--faq-accent)}.mod-faq__intro a,.mod-faq__answer-copy a{color:inherit;text-underline-offset:.18em;text-decoration:underline}.mod-faq__columns{grid-template-columns:repeat(var(--faq-columns,1), minmax(0, 1fr));align-items:start;gap:clamp(34px,5cqw,82px);display:grid}.mod-faq__group--columns-1{--faq-columns:1}.mod-faq__group--columns-2{--faq-columns:2}.mod-faq__list{border-bottom:1px solid color-mix(in srgb, var(--faq-fg) 25%, transparent)}.mod-faq__item{border-top:1px solid color-mix(in srgb, var(--faq-fg) 25%, transparent)}.mod-faq__item h4{margin:0}.mod-faq__question{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2cqw,28px);padding:clamp(22px,2.6cqw,36px) 0;display:grid}.mod-faq__question-icon{width:30px;height:30px;color:var(--faq-accent);grid-column:1;place-items:center;font-size:20px;display:grid}.mod-faq__question-icon svg{width:1em;height:1em}.mod-faq__question-text{letter-spacing:-.035em;grid-column:2;max-width:42ch;font-size:clamp(19px,2cqw,29px);font-weight:700;line-height:1.08}.mod-faq__question:not(:has(.mod-faq__question-icon)) .mod-faq__question-text{grid-column:1/3}.mod-faq__indicator{width:22px;height:22px;color:var(--faq-accent);grid-column:3;display:block;position:relative}.mod-faq__indicator i{background:currentColor;width:16px;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mod-faq__indicator i:last-child{transform:translate(-50%,-50%)rotate(90deg)}.mod-faq__item.is-open .mod-faq__indicator i:first-child{transform:translate(-50%,-50%)rotate(180deg)}.mod-faq__item.is-open .mod-faq__indicator i:last-child{opacity:0;transform:translate(-50%,-50%)rotate(180deg)}.mod-faq__question:hover .mod-faq__question-text{color:var(--faq-accent)}.mod-faq__question:focus-visible{outline:2px solid var(--faq-accent);outline-offset:8px}.mod-faq__answer{visibility:hidden;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),visibility 0s .46s;display:grid}.mod-faq__answer-inner{opacity:0;min-height:0;transition:opacity .24s,transform .46s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-8px)}.mod-faq__item.is-open .mod-faq__answer{visibility:visible;pointer-events:auto;grid-template-rows:1fr;transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1),visibility}.mod-faq__item.is-open .mod-faq__answer-inner{opacity:1;transform:translateY(0)}.mod-faq__answer-copy{max-width:72ch;color:color-mix(in srgb, var(--faq-fg) 72%, transparent);padding:0 52px clamp(28px,3.2cqw,44px) 0;font-size:clamp(14px,1.2cqw,17px);line-height:1.62}.mod-faq__cta{width:fit-content;margin:0 0 clamp(30px,3.2cqw,46px)}@container (width<=760px){.mod-faq{padding-block:46px}.mod-faq__inner{gap:86px}.mod-faq__header{margin-bottom:34px}.mod-faq__header h3{font-size:46px}.mod-faq__columns{grid-template-columns:1fr;gap:0}.mod-faq__columns .mod-faq__list+.mod-faq__list{border-bottom:1px solid color-mix(in srgb, var(--faq-fg) 25%, transparent)}.mod-faq__columns .mod-faq__list+.mod-faq__list .mod-faq__item:first-child{border-top:0}.mod-faq__question{gap:14px;padding-block:23px}.mod-faq__question-icon{width:24px;height:24px;font-size:17px}.mod-faq__answer-copy{padding-right:0}}@media (prefers-reduced-motion:reduce){.mod-faq__indicator i,.mod-faq__answer,.mod-faq__answer-inner{transition:none}}.mod-ticker{border-block:1px solid color-mix(in srgb, var(--ticker-fg) 18%, transparent);background:var(--ticker-bg);width:100%;color:var(--ticker-fg);overflow:hidden;container-type:inline-size}.mod-ticker__viewport{width:var(--module-visual-frame,var(--module-content-frame,var(--site-content-frame)));margin-inline:auto;padding-block:clamp(20px,2.8cqw,38px);overflow:hidden}.mod-ticker__track{width:max-content;animation:mod-ticker-right var(--ticker-duration) linear infinite;will-change:transform;display:flex;transform:translate(-50%)}.mod-ticker__group{flex:none;align-items:center;gap:clamp(38px,5cqw,92px);padding-right:clamp(38px,5cqw,92px);display:flex}.mod-ticker--size-small{--ticker-font-size:1em}.mod-ticker--size-medium{--ticker-font-size:clamp(1.75em, 3.4cqw, 3em)}.mod-ticker--size-large{--ticker-font-size:clamp(2.75em, 5.2cqw, 5.125em)}.mod-ticker__item{color:var(--ticker-fg);font-size:var(--ticker-font-size);letter-spacing:-.055em;white-space:nowrap;flex:none;align-items:center;line-height:.94;display:inline-flex}.mod-ticker__item>a,.mod-ticker__item>span{color:inherit;align-items:center;gap:.34em;text-decoration:none;display:inline-flex}.mod-ticker__item>a{text-underline-offset:.12em;text-decoration-thickness:.04em}.mod-ticker__item>a:hover{text-decoration-line:underline}.mod-ticker__item>a:focus-visible{outline-offset:7px;border-radius:2px;outline:2px solid}.mod-ticker__item--font-sans{font-family:Arial,Helvetica,sans-serif;font-weight:700}.mod-ticker__item--font-serif{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.mod-ticker__item--color-accent{color:var(--ticker-accent)}.mod-ticker__item--color-muted{color:color-mix(in srgb, var(--ticker-fg) 54%, transparent)}.mod-ticker__icon{color:currentColor;flex:0 0 .82em;place-items:center;width:.82em;height:.82em;font-size:.7em;display:inline-grid}.mod-ticker__icon svg{width:1em;height:1em;display:block}.mod-ticker:hover .mod-ticker__track,.mod-ticker:focus-within .mod-ticker__track{animation-play-state:paused}@keyframes mod-ticker-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.mod-ticker__viewport{overflow-x:auto}.mod-ticker__track{will-change:auto;animation:none;transform:none}.mod-ticker__group[aria-hidden=true],.mod-ticker__item[aria-hidden=true]{display:none}}.mod-map{--map-inner-inline:clamp(18px, 3cqw, 40px);--map-render-height:max(650px, var(--map-height));background:var(--map-bg);color:var(--map-fg);padding-block:clamp(54px,7vw,108px);overflow:hidden;container-type:inline-size}.mod-map.mod-width--edge{--map-inner-inline:var(--site-content-offset)}.mod-map__header{width:var(--site-content-frame);grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:32px clamp(40px,8cqw,130px);margin:0 auto clamp(36px,5cqw,72px);display:grid}.mod-map__header .mod-eyebrow{color:var(--map-accent);margin-bottom:18px}.mod-map__header h3{letter-spacing:-.065em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(48px,6.6cqw,104px);line-height:.9}.mod-map__intro{opacity:.7;max-width:520px;margin:0;font-size:clamp(15px,1.3cqw,19px);line-height:1.55}.mod-map__intro p{margin:0 0 .8em}.mod-map__shell{width:var(--module-content-frame,var(--site-content-frame));margin-inline:auto;position:relative}.mod-map__canvas-wrap{min-width:0;height:var(--map-render-height);background:color-mix(in srgb, var(--map-fg) 8%, var(--map-bg));position:relative;overflow:hidden}.mod-map__canvas{width:100%;height:100%}.mod-map__map-state{z-index:2;background:color-mix(in srgb, var(--map-bg) 92%, transparent);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.mod-map__map-state span{border:1px solid var(--map-accent);width:46px;height:46px;color:var(--map-accent);border-radius:50%;place-items:center;font:700 14px/1 monospace;display:grid}.mod-map__map-state p{letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 10px/1.3 monospace}.mod-map__card{z-index:3;background:var(--map-bg);color:var(--map-fg);position:relative;overflow:hidden;box-shadow:0 22px 60px #0000002e}.mod-map--overlay .mod-map__card{top:clamp(24px,4cqw,54px);left:var(--map-inner-inline);width:min(410px, calc(100% - (var(--map-inner-inline) * 2)));max-height:calc(var(--map-render-height) - 150px);position:absolute;overflow-y:auto}.mod-map__card-close{z-index:2;background:var(--map-primary-bg);width:42px;height:42px;color:var(--map-primary-fg);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #00000029}.mod-map__card-close svg{width:14px;height:14px}:is(.mod-map__card-close:hover,.mod-map__card-close:focus-visible){background:var(--map-accent)}.mod-map__card>img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.mod-map__card-content{padding:clamp(24px,3cqw,38px)}.mod-map__kind{color:var(--map-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font:700 9px/1.2 monospace}.mod-map__card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.mod-map__card-heading>svg{width:22px;height:22px;color:var(--map-accent);margin-top:5px}.mod-map__card-heading h4{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3cqw,42px);line-height:.98}.mod-map__address{opacity:.6;margin:15px 0 0;font:700 10px/1.5 monospace}.mod-map__description{opacity:.78;margin-top:22px;font-size:14px;line-height:1.58}.mod-map__description>:first-child{margin-top:0}.mod-map__description>:last-child{margin-bottom:0}.mod-map__description ul,.mod-map__description ol{padding-left:1.15em}.mod-map__links{border-top:1px solid color-mix(in srgb, var(--map-fg) 18%, transparent);flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding-top:18px;display:flex}.mod-map__links a{color:inherit;letter-spacing:.06em;text-transform:uppercase;font:700 9px/1.3 monospace}:is(.mod-map__links a:hover,.mod-map__links a:focus-visible){color:var(--map-accent)}.mod-map__categories-row{width:100%;padding-inline:var(--site-content-offset);background:color-mix(in srgb, var(--map-bg) 96%, transparent);border-block:1px solid color-mix(in srgb, var(--map-fg) 14%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-bottom:clamp(14px,2cqw,24px);display:grid}.mod-map__categories{width:100%;min-width:0;scroll-padding-inline:var(--site-content-offset);scrollbar-width:none;gap:6px;padding-block:12px;display:flex;overflow-x:auto}.mod-map__categories::-webkit-scrollbar{display:none}.mod-map__categories button{border:1px solid color-mix(in srgb, var(--map-fg) 14%, transparent);background:color-mix(in srgb, var(--map-bg) 94%, transparent);min-height:44px;color:var(--map-fg);cursor:pointer;flex:none;align-items:center;gap:9px;padding:0 14px;display:inline-flex;box-shadow:0 8px 24px #00000014}.mod-map__categories button svg{width:14px;height:14px;color:var(--map-accent)}.mod-map__categories button span{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font:700 9px/1 monospace}.mod-map__categories button small{background:color-mix(in srgb, var(--map-accent) 14%, transparent);border-radius:50%;place-items:center;min-width:20px;height:20px;font:700 8px/1 monospace;display:grid}:is(.mod-map__categories button:hover,.mod-map__categories button:focus-visible,.mod-map__categories button.is-active){border-color:var(--map-primary-bg);background:var(--map-primary-bg);color:var(--map-primary-fg)}.mod-map__categories button:is(:hover,:focus-visible,.is-active) svg{color:var(--map-primary-fg)}.mod-map__categories-controls,.mod-map__locations-controls{border-left:1px solid color-mix(in srgb, var(--map-fg) 14%, transparent);background:var(--map-bg);justify-content:flex-end;align-items:center;padding-left:clamp(10px,1.5cqw,20px);display:flex}.mod-map__categories-controls .mod-carousel-ui,.mod-map__locations-controls .mod-carousel-ui{--carousel-ui-accent:var(--map-accent);flex-wrap:nowrap}.mod-map__locations-row{width:var(--module-content-frame,var(--site-content-frame));background:color-mix(in srgb, var(--map-bg) 96%, transparent);border-block:1px solid color-mix(in srgb, var(--map-fg) 14%, transparent);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"locations controls";align-items:stretch;margin-inline:auto;display:grid}.mod-map__locations-controls{grid-area:controls}.mod-map__locations{width:100%;min-width:0;scroll-padding-inline:var(--site-content-offset);background:color-mix(in srgb, var(--map-bg) 94%, transparent);cursor:grab;scrollbar-width:none;grid-area:locations;gap:1px;display:flex;overflow-x:auto}.mod-map__locations.is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.mod-map__locations::-webkit-scrollbar{display:none}.mod-map__locations button{border:0;border-left:1px solid color-mix(in srgb, var(--map-fg) 12%, transparent);min-width:138px;color:var(--map-fg);cursor:pointer;text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:16px 18px;display:grid}.mod-map__locations button:first-child{border-left:0}.mod-map__locations button>span{color:var(--map-accent);font:700 8px/1 monospace}.mod-map__locations button>svg{width:13px;height:13px;color:var(--map-accent);justify-self:end}.mod-map__locations button strong{grid-column:1/-1;font-size:12px;line-height:1.25}:is(.mod-map__locations button:hover,.mod-map__locations button:focus-visible,.mod-map__locations button.is-active){background:var(--map-primary-bg);color:var(--map-primary-fg)}.mod-map--split .mod-map__shell{background:var(--map-bg);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);display:grid}.mod-map--split.mod-map--card-closed .mod-map__shell{grid-template-columns:1fr}.mod-map--split .mod-map__card{max-height:var(--map-render-height);box-shadow:none;border:1px solid color-mix(in srgb, var(--map-fg) 18%, transparent);border-left:0;overflow-y:auto}.mod-map--split .mod-map__card-content{padding:clamp(22px,2.4cqw,32px)}.mod-map--split .mod-map__card-heading h4{overflow-wrap:anywhere;font-size:clamp(25px,2.35cqw,36px)}.mod-map--split .mod-map__description{margin-top:16px}.mod-map--split .mod-map__links{margin-top:18px;padding-top:14px}.mod-map.mod-width--edge .mod-map__shell,.mod-map.mod-width--edge .mod-map__locations-row{width:100%}@container (width<=1050px) and (width>=621px){.mod-map__categories-row{padding-inline:var(--site-content-gutter)}}@container (width<=900px){.mod-map__header{grid-template-columns:1fr;align-items:start}.mod-map--split .mod-map__shell{grid-template-columns:1fr}.mod-map--split .mod-map__card{border-left:1px solid color-mix(in srgb, var(--map-fg) 18%, transparent);border-top:0;max-height:none}}@container (width<=620px){.mod-map{--map-render-height:min(68svh, 580px);padding-block:44px}.mod-map__header h3{font-size:48px;line-height:.94}.mod-map__canvas-wrap{height:var(--map-render-height);min-height:0}.mod-map--overlay .mod-map__card{width:100%;max-height:none;box-shadow:none;position:relative;top:auto;left:auto}.mod-map__card>img{aspect-ratio:16/7}.mod-map__categories-row{padding-inline:var(--site-content-gutter)}.mod-map__categories-controls,.mod-map__locations-controls{padding-left:8px}.mod-map.mod-width--edge .mod-map__card-content{padding-inline:var(--site-content-gutter)}.mod-map__locations button{min-width:145px}}.mod-forms{background:var(--form-bg);color:var(--form-fg);padding-block:clamp(58px,8vw,124px);overflow:hidden;container-type:inline-size}.mod-forms__inner{width:var(--module-content-frame,var(--site-content-frame));grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(44px,7cqw,118px);margin-inline:auto;display:grid}.mod-forms__intro{position:sticky;top:32px}.mod-forms__intro .mod-eyebrow{color:var(--form-accent);margin-bottom:24px}.mod-forms__intro h3{letter-spacing:-.062em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(48px,6.2cqw,92px);line-height:.9}.mod-forms__intro-text{opacity:.7;max-width:52ch;margin:30px 0 0;font-size:clamp(15px,1.25cqw,18px);line-height:1.6}.mod-forms__intro-text p{margin:0 0 .8em}.mod-forms__contract{flex-wrap:wrap;gap:7px;margin:32px 0 0;padding:0;list-style:none;display:flex}.mod-forms__contract li{border:1px solid color-mix(in srgb, var(--form-fg) 22%, transparent);color:var(--form-accent);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;font:700 9px/1 monospace}.mod-forms--stacked .mod-forms__inner{grid-template-columns:1fr}.mod-forms--stacked .mod-forms__intro{grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);align-items:end;gap:24px clamp(34px,8cqw,126px);display:grid;position:static}.mod-forms--stacked .mod-forms__intro .mod-eyebrow,.mod-forms--stacked .mod-forms__contract{grid-column:1/-1}.mod-forms--stacked .mod-forms__intro-text{margin-top:0}.mod-forms--stacked .mod-form{width:min(100%,1080px);margin-top:12px}.mod-form{border:1px solid color-mix(in srgb, var(--form-fg) 25%, transparent);background:color-mix(in srgb, var(--form-bg) 97%, var(--form-fg));color:var(--form-fg);padding:clamp(30px,4cqw,62px)}.mod-form--embedded{background:0 0;border:0;padding:0}.mod-form__header{margin-bottom:clamp(34px,4cqw,54px)}.mod-form__header h4,.mod-form__confirmation h4{letter-spacing:-.052em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(32px,4cqw,58px);line-height:.96}.mod-form__intro-text{opacity:.65;max-width:62ch;margin:20px 0 0;font-size:14px;line-height:1.55}.mod-form__intro-text p{margin:0 0 .8em}.mod-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}.mod-form__field{border:0;min-width:0;margin:0;padding:0;animation:.36s cubic-bezier(.22,1,.36,1) both mod-form-field-in}.mod-form__field--full{grid-column:1/-1}.mod-form__field:not(fieldset):not(.mod-form__consent){gap:11px;display:grid}.mod-form__field>span,.mod-form__field legend{color:color-mix(in srgb, var(--form-fg) 68%, transparent);letter-spacing:.09em;text-transform:uppercase;font:700 9px/1.2 monospace}.mod-form__field>span i{color:var(--form-accent);font:inherit}.mod-form__field>small{opacity:.58;margin-top:9px;font-size:11px;line-height:1.45;display:block}.mod-form__field input:not([type=radio]):not([type=checkbox]),.mod-form__field textarea,.mod-form__field select{border:0;border-bottom:1px solid color-mix(in srgb, var(--form-fg) 38%, transparent);width:100%;color:inherit;font:inherit;background:0 0;border-radius:0;outline:0}.mod-form__field input:not([type=radio]):not([type=checkbox]),.mod-form__field select{height:48px}.mod-form__field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) 21px,calc(100% - 11px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.mod-form__field textarea{resize:vertical;min-height:124px;padding:11px 0;line-height:1.55}.mod-form__field input:focus,.mod-form__field textarea:focus,.mod-form__field select:focus{border-bottom-color:var(--form-accent);box-shadow:0 1px 0 var(--form-accent)}.mod-form__choices{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.mod-form__choice{border:1px solid color-mix(in srgb, var(--form-fg) 28%, transparent);cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:0 15px;display:inline-flex;position:relative}.mod-form__choice input{opacity:0;pointer-events:none;position:absolute}.mod-form__choice>span{border:1px solid;border-radius:50%;width:13px;height:13px;display:block}.mod-form__field--checkboxes .mod-form__choice>span{border-radius:1px}.mod-form__choice strong{font-size:12px;line-height:1.2}.mod-form__choice:has(input:checked){border-color:var(--form-accent);background:var(--form-accent);color:var(--form-bg)}.mod-form__choice:has(input:checked)>span{background:var(--form-primary-fg);border:4px solid}.mod-form__choice:has(input:focus-visible){outline:2px solid var(--form-accent);outline-offset:3px}.mod-form__consent{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px 12px;display:grid;position:relative}.mod-form__consent input{opacity:0;pointer-events:none;position:absolute}.mod-form__consent .mod-form__check{border:1px solid color-mix(in srgb, var(--form-fg) 54%, transparent);grid-row:1/span 2;width:18px;height:18px;display:block}.mod-form__consent strong{font-size:12px;font-weight:500;line-height:1.5}.mod-form__consent:has(input:checked) .mod-form__check{border-color:var(--form-accent);background:var(--form-accent);box-shadow:inset 0 0 0 4px var(--form-bg)}.mod-form__consent:has(input:focus-visible) .mod-form__check{outline:2px solid var(--form-accent);outline-offset:3px}.mod-form__honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.mod-form__turnstile-wrap{width:100%;margin-top:30px}.mod-form__turnstile{width:100%;min-height:65px}.mod-form__turnstile iframe{max-width:100%}.mod-form__turnstile-error,.mod-form__feedback{color:#d35454;margin:14px 0 0;font-size:13px;line-height:1.45}.mod-form__privacy{opacity:.58;max-width:64ch;margin:24px 0 0;font-size:11px;line-height:1.5}.mod-form__privacy p{margin:0 0 .7em}.mod-form__actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.mod-form__actions button,.mod-form__confirmation button{border:1px solid var(--form-primary-bg);background:var(--form-primary-bg);min-height:54px;color:var(--form-primary-fg);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;flex:210px;padding:0 25px;font:700 10px/1 monospace}:is(.mod-form__actions button:hover,.mod-form__actions button:focus-visible,.mod-form__confirmation button:hover,.mod-form__confirmation button:focus-visible){border-color:var(--form-accent);background:var(--form-accent)}.mod-form__actions button:disabled{cursor:wait;opacity:.58}.mod-form__actions .mod-form__whatsapp{border-color:color-mix(in srgb, var(--form-fg) 46%, transparent);color:var(--form-fg);background:0 0}.mod-form__confirmation{align-content:center;justify-items:start;min-height:430px;display:grid}.mod-form__confirmation>span{border:1px solid var(--form-accent);width:52px;height:52px;color:var(--form-accent);border-radius:50%;place-items:center;margin-bottom:30px;font-size:18px;display:grid}.mod-form__confirmation-text{opacity:.72;max-width:54ch;margin:22px 0 0;font-size:16px;line-height:1.6}.mod-form__confirmation-text p{margin:0 0 .8em}.mod-form__confirmation button{flex:none;margin-top:30px}@keyframes mod-form-field-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mod-form__field{animation:none}}@container (width<=860px){.mod-forms__inner{grid-template-columns:1fr}.mod-forms__intro,.mod-forms--stacked .mod-forms__intro{display:block;position:static}.mod-forms__intro h3{max-width:14ch}.mod-forms--stacked .mod-forms__intro-text{margin-top:28px}}@container (width<=520px){.mod-forms{padding-block:44px}.mod-forms__inner{gap:38px}.mod-forms__intro h3{font-size:46px;line-height:.92}.mod-form{padding:28px 20px}.mod-form--embedded{padding:0}.mod-form__fields{grid-template-columns:1fr}.mod-form__field--full{grid-column:auto}.mod-form__choices{grid-template-columns:1fr;display:grid}.mod-form__actions button{flex-basis:100%;width:100%}.mod-form__confirmation{min-height:360px}}.mod-contact{background:var(--contact-bg);color:var(--contact-fg);padding-block:clamp(58px,8vw,124px);container-type:inline-size}.mod-contact__inner{width:var(--module-content-frame,var(--site-content-frame));margin-inline:auto}.mod-contact__intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:28px clamp(34px,8cqw,128px);margin-bottom:clamp(52px,7cqw,100px);display:grid}.mod-contact__intro .mod-eyebrow{color:var(--contact-accent);grid-column:1/-1;margin-bottom:0}.mod-contact__intro h3{letter-spacing:-.067em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(52px,7.2cqw,110px);line-height:.88}.mod-contact__lead{opacity:.72;max-width:530px;margin:0;font-size:clamp(15px,1.35cqw,19px);line-height:1.55}.mod-contact__lead p{margin:0 0 .8em}.mod-contact__content{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);align-items:start;gap:clamp(42px,7cqw,112px);display:grid}.mod-contact__details{border-top:1px solid color-mix(in srgb, var(--contact-fg) 24%, transparent);margin:0;padding:0;list-style:none}.mod-contact__detail{border-bottom:1px solid color-mix(in srgb, var(--contact-fg) 24%, transparent);grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);gap:18px;padding:21px 0;display:grid}.mod-contact__detail>span{color:var(--contact-accent);letter-spacing:.09em;text-transform:uppercase;padding-top:.35em;font:700 9px/1.2 monospace}.mod-contact__detail a,.mod-contact__detail p{min-width:0;color:inherit;letter-spacing:-.025em;overflow-wrap:anywhere;justify-content:space-between;gap:16px;margin:0;font-size:clamp(17px,1.45cqw,22px);font-weight:700;line-height:1.25;display:flex}.mod-contact__detail a[href^=mailto\:]{white-space:nowrap;overflow-wrap:normal;word-break:normal}.mod-contact--split .mod-contact__detail{grid-template-columns:1fr;gap:10px}.mod-contact--split .mod-contact__detail>span{padding-top:0}.mod-contact--split .mod-contact__detail a,.mod-contact--split .mod-contact__detail p{font-size:clamp(15px,1.3cqw,20px)}.mod-contact__detail a:hover{color:var(--contact-accent)}.mod-contact__detail--address a,.mod-contact__detail--address p,.mod-contact__detail--address a>span,.mod-contact__detail--address p>span{display:block}.mod-contact__detail--address a>span:last-child{margin-top:12px;display:inline-block}.mod-contact__socials{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.mod-contact__socials a{border:1px solid color-mix(in srgb, var(--contact-fg) 28%, transparent);text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-width:42px;min-height:42px;padding:0 15px;font:700 10px/1 monospace;display:inline-flex}.mod-contact__socials a svg{flex:0 0 16px;width:16px;height:16px}.mod-contact__socials--icon a{width:46px;height:46px;padding:0}.mod-contact__socials--icon a svg{flex-basis:18px;width:18px;height:18px}:is(.mod-contact__socials a:hover,.mod-contact__socials a:focus-visible){border-color:var(--contact-accent);background:var(--contact-accent);color:var(--contact-bg)}.mod-contact__form-panel{border:1px solid color-mix(in srgb, var(--contact-fg) 25%, transparent);padding:clamp(30px,4cqw,62px)}.mod-contact__form h4,.mod-contact__confirmation h4{letter-spacing:-.052em;max-width:16ch;margin:0 0 clamp(34px,4cqw,54px);font-size:clamp(32px,4cqw,58px);line-height:.96}.mod-contact__contact-rule{color:color-mix(in srgb, var(--contact-fg) 62%, transparent);margin:-16px 0 32px;font-size:12px;line-height:1.45}.mod-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;display:grid}.mod-contact__fields label{gap:11px;display:grid}.mod-contact__fields label>span{color:color-mix(in srgb, var(--contact-fg) 68%, transparent);letter-spacing:.09em;text-transform:uppercase;font:700 9px/1.2 monospace}.mod-contact__fields label small{font:inherit;opacity:.62}.mod-contact__fields input,.mod-contact__fields textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--contact-fg) 38%, transparent);width:100%;color:inherit;font:inherit;background:0 0;border-radius:0;outline:0}.mod-contact__fields input{height:46px}.mod-contact__fields textarea{resize:vertical;min-height:132px;padding:10px 0;line-height:1.5}.mod-contact__fields input:focus,.mod-contact__fields textarea:focus{border-bottom-color:var(--contact-accent);box-shadow:0 1px 0 var(--contact-accent)}.mod-contact__question{grid-column:1/-1}.mod-contact__honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.mod-contact__turnstile-wrap{width:100%;margin-top:28px}.mod-contact__turnstile{width:100%;min-height:65px}.mod-contact__turnstile iframe{max-width:100%}.mod-contact__turnstile-error{color:#d35454;margin:12px 0 0;font-size:13px;line-height:1.45}.mod-contact__privacy{opacity:.58;max-width:62ch;margin:25px 0 0;font-size:12px;line-height:1.45}.mod-contact__submit,.mod-contact__confirmation button{border:1px solid var(--contact-primary-bg);background:var(--contact-primary-bg);min-height:54px;color:var(--contact-primary-fg);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;margin-top:30px;padding:0 25px;font:700 10px/1 monospace}.mod-contact__submit:hover,.mod-contact__confirmation button:hover{border-color:var(--contact-accent);background:var(--contact-accent)}.mod-contact__submit:focus-visible{border-color:var(--contact-accent);background:var(--contact-accent)}.mod-contact__confirmation button:focus-visible{border-color:var(--contact-accent);background:var(--contact-accent)}.mod-contact__submit:disabled{cursor:wait;opacity:.58}.mod-contact__submit-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.mod-contact__submit-actions .mod-contact__submit{flex:210px;margin-top:0}.mod-contact__submit--whatsapp{border-color:color-mix(in srgb, var(--contact-fg) 48%, transparent);color:var(--contact-fg);background:0 0}.mod-contact__feedback{color:#d35454;margin:18px 0 0;font-size:13px;line-height:1.45}.mod-contact__confirmation{align-content:center;justify-items:start;min-height:430px;display:grid}.mod-contact__confirmation>span{border:1px solid var(--contact-accent);width:52px;height:52px;color:var(--contact-accent);border-radius:50%;place-items:center;margin-bottom:30px;font-size:18px;display:grid}.mod-contact__confirmation h4{margin-bottom:22px}.mod-contact__confirmation p{opacity:.72;max-width:52ch;margin:0;font-size:16px;line-height:1.55}.mod-contact--stacked .mod-contact__content{grid-template-columns:1fr}.mod-contact--stacked .mod-contact__information{grid-template-columns:minmax(0,.7fr) minmax(240px,.3fr);gap:34px;display:grid}.mod-contact--stacked .mod-contact__socials{align-content:start;margin-top:0}.mod-contact--stacked .mod-contact__form-panel{width:min(100%,980px)}.mod-contact--compact{padding-block:clamp(42px,5.5vw,76px)}.mod-contact--compact .mod-contact__intro{grid-template-columns:1fr;margin-bottom:36px}.mod-contact--compact .mod-contact__intro h3{max-width:760px;font-size:clamp(44px,5.8cqw,76px)}.mod-contact--compact .mod-contact__content{grid-template-columns:1fr}.mod-contact--compact .mod-contact__details{border-left:1px solid color-mix(in srgb, var(--contact-fg) 24%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mod-contact--compact .mod-contact__detail{border-right:1px solid color-mix(in srgb, var(--contact-fg) 24%, transparent);flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:130px;padding:22px;display:flex}@container (width<=860px){.mod-contact__intro,.mod-contact__content{grid-template-columns:1fr}.mod-contact__intro{align-items:start}.mod-contact__lead{max-width:650px}.mod-contact--stacked .mod-contact__information{grid-template-columns:1fr}.mod-contact--stacked .mod-contact__socials{margin-top:0}.mod-contact--compact .mod-contact__details{grid-template-columns:1fr}}@container (width<=520px){.mod-contact{padding-block:44px}.mod-contact__intro{gap:20px;margin-bottom:42px}.mod-contact__intro h3{font-size:46px;line-height:.92}.mod-contact__content{gap:40px}.mod-contact__detail{grid-template-columns:82px minmax(0,1fr)}.mod-contact__form-panel{padding:28px 20px}.mod-contact__fields{grid-template-columns:1fr}.mod-contact__question{grid-column:auto}.mod-contact__submit{width:100%}.mod-contact__confirmation{min-height:360px}}.mod-content-media{container-type:inline-size}@container (width>=901px){.mod-content-media--media-left .mod-content-media__inner{grid-template-columns:minmax(0, var(--media-column,50fr)) minmax(0, var(--text-column,50fr))}.mod-content-media--stacked .mod-content-media__inner{grid-template-columns:1fr}}.mod-content-media .mod-two-images{grid-template-columns:minmax(0, var(--text-column,50fr)) minmax(0, var(--media-column,50fr));align-items:start;gap:clamp(24px,4vw,64px);min-height:0}.mod-two-images__text-column{min-width:0}.mod-content-media .mod-two-images .mod-content-media__copy{width:100%;padding:clamp(24px,3vw,48px) 0 0}.mod-two-images__slot{width:100%;margin:0;position:relative}.mod-two-images__slot img{width:100%;aspect-ratio:var(--slot-ratio,4 / 3);height:auto;animation:.45s two-image-enter;display:block}.mod-two-images__slot figcaption{padding-top:.6em;font-size:.875rem}.mod-two-images__controls{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.mod-two-images__controls button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.6em 1em}@keyframes two-image-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mod-two-images__slot img{animation:none}}@container (width<=900px){.mod-content-media .mod-two-images{grid-template-columns:1fr}}@media (max-width:900px){.mod-content-media .mod-two-images{grid-template-columns:1fr}}.mod-article-text{background:var(--mod-bg);color:var(--mod-fg);padding-block:clamp(32px,5vw,80px)}.mod-article-text__inner{width:var(--module-content-frame,var(--site-content-frame));max-width:72ch;margin-inline:auto;font-size:1.125rem}.mod-article-text h2{font-size:clamp(2rem,4vw,4rem)}.mod-article-archive__filter-group{border:0;min-width:0;margin:0;padding:0}.mod-article-archive__filter-group legend{margin-bottom:10px}.mod-content-media--text-only .mod-content-media__inner{min-height:0;display:block}.mod-content-media--text-only .mod-content-media__copy{width:min(100%,72ch);margin-inline:auto;padding:clamp(20px,3vw,48px) 0}.mod-content-media__copy>.mod-rich-text{width:min(100%,72ch);max-width:none}.mod-content-media__copy>.mod-rich-text .mod-rich-text{max-width:none}.mod-action{border-radius:var(--shape-radius-button,0);border:1px solid;justify-content:center;align-items:center;gap:1.25em;width:fit-content;max-width:100%;padding:16px 22px;text-decoration:none;transition:transform .3s cubic-bezier(.22,.61,.36,1),background-color .3s,color .3s,border-color .3s,box-shadow .3s,opacity .3s,text-decoration-color .3s;display:inline-flex}.mod-action.mod-action--primary{background:var(--mod-primary-bg,var(--theme-primary-bg));color:var(--mod-primary-fg,var(--theme-primary-fg))}.mod-action.mod-action--secondary{color:inherit;background:0 0}.mod-action.mod-action--link{text-underline-offset:4px;color:inherit;background:0 0;border-width:0;border-radius:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}[data-theme] .mod-action.mod-action:is(:hover,:focus-visible){background:var(--action-hover-bg,var(--mod-accent,var(--theme-accent)));color:var(--action-hover-fg,var(--mod-primary-fg,var(--theme-primary-fg)));border-color:var(--action-hover-border,var(--mod-accent,var(--theme-accent)))}.mod-action:focus-visible{outline-offset:4px;outline:2px solid}.mod-action .mod-action__label{min-width:0;font:inherit;letter-spacing:inherit;overflow-wrap:anywhere}.mod-action .mod-action__icon{flex:none;margin:0;font-size:1em;line-height:1;display:inline-flex;transform:none}.mod-action__icon svg{width:1em;height:1em}@media (prefers-reduced-motion:reduce){.mod-action{transition:none}}.mod-flex-cards--auto-scroll .mod-flex-cards__track,.mod-flex-cards--slider .mod-flex-cards__track{padding-top:8px;padding-bottom:24px}.mod-flex-card{isolation:isolate}.mod-site-header[data-dividers=false],.mod-site-header[data-dividers=false] *{border:0!important}.mod-site-header[data-dividers=false]{box-shadow:none}.mod-site-header[data-dividers=false] .mod-site-header__main a:after{display:none}:is(.mod-wysiwyg a,.mod-rich-text a,.mod-site-footer__contact a,.mod-site-footer__bottom a,.mod-contact__detail a)[href]:not(:where(nav a,.mod-site-header a,.mod-action,.mod-button,.mod-link,.mod-wysiwyg__button,[class*=__cta],.mod-article-card__read,.mod-flex-card)){color:var(--text-link-color,var(--theme-fg));text-decoration-line:underline;-webkit-text-decoration-color:var(--text-link-underline-color,transparent);text-decoration-color:var(--text-link-underline-color,transparent);text-underline-offset:.18em;border-bottom:0;text-decoration-thickness:.065em;transition:color .22s,text-decoration-color .22s}:is(.mod-wysiwyg a,.mod-rich-text a,.mod-site-footer__contact a,.mod-site-footer__bottom a,.mod-contact__detail a)[href]:not(:where(nav a,.mod-site-header a,.mod-action,.mod-button,.mod-link,.mod-wysiwyg__button,[class*=__cta],.mod-article-card__read,.mod-flex-card)):is(:hover,:focus-visible){color:var(--text-link-hover-color,var(--theme-accent));-webkit-text-decoration-color:var(--text-link-hover-underline-color,currentColor);text-decoration-color:var(--text-link-hover-underline-color,currentColor)}@media (prefers-reduced-motion:reduce){:is(.mod-wysiwyg a,.mod-rich-text a,.mod-site-footer__contact a,.mod-site-footer__bottom a,.mod-contact__detail a)[href]:not(:where(nav a,.mod-site-header a,.mod-action,.mod-button,.mod-link,.mod-wysiwyg__button,[class*=__cta],.mod-article-card__read,.mod-flex-card)){transition:none}}.mod-action.mod-action--link:is(:hover,:focus-visible){text-decoration-color:currentColor}.mod-flex-cards--slider .mod-flex-cards__track:not(.is-pointer-draggable),.mod-article-rail__track:not(.is-pointer-draggable){touch-action:pan-x pan-y pinch-zoom;scroll-behavior:auto}.mod-flex-cards--slider .mod-flex-cards__track.is-pointer-draggable{scroll-behavior:auto}@media (max-width:767px){.mod-flex-cards__controls>span,.mod-flex-cards__hint,.mod-carousel-ui .mod-carousel-ui__index,.mod-gallery__figure figcaption,.mod-gallery-carousel__stage>p,.mod-carousel figcaption,.mod-lightbox__panel>header span,.mod-lightbox__panel>footer p,.mod-video__controls output,.mod-video__message{font-family:var(--type-body-font,sans-serif)}.mod-carousel{grid-template-rows:minmax(0,1fr) auto;height:auto;display:grid}.mod-carousel__stage{height:auto;min-height:inherit}.mod-carousel>.mod-carousel-ui,.mod-gallery-carousel>.mod-carousel-ui{-webkit-backdrop-filter:none;backdrop-filter:none;width:max-content;max-width:100%;color:var(--gallery-fg,var(--mod-fg,var(--theme-fg)));background:0 0;margin:12px auto 0;position:static;inset:auto;transform:none}:is(.mod-carousel,.mod-gallery-carousel)>.mod-carousel-ui .mod-carousel-ui__dots{min-width:0;overflow-x:auto}:is(.mod-carousel,.mod-gallery-carousel)>.mod-carousel-ui .mod-carousel-ui__dots button:not(.is-active){background:color-mix(in srgb, currentColor 40%, transparent)}:is(.mod-carousel,.mod-gallery-carousel)>.mod-carousel-ui .mod-carousel-ui__index{border-color:color-mix(in srgb, currentColor 20%, transparent)}:is(.mod-carousel,.mod-gallery-carousel)>.mod-carousel-ui :focus-visible{outline-color:currentColor}}@media (prefers-reduced-motion:reduce){.mod-site-header__toggle>.mod-default-icon,.mod-flex-card,.mod-flex-card__media img{transition:none}.mod-flex-card:is(:hover,:focus-within),.mod-flex-card:is(:hover,:focus-within) .mod-flex-card__media img,.mod-action:is(:hover,:focus-visible){transform:none}}.mod-article-archive__dropdowns{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.mod-tag-dropdown{flex:200px;min-width:0;max-width:100%;position:relative}.mod-article-archive .mod-tag-dropdown button{font:inherit;text-transform:none;letter-spacing:inherit}.mod-article-archive .mod-tag-dropdown__trigger{width:100%;min-height:44px;color:var(--updates-fg);border:1px solid var(--updates-line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 14px;transition:color .2s,border-color .2s;display:flex}.mod-tag-dropdown__count{font-size:.8em}.mod-tag-dropdown__icon{flex:0 0 1.2em;justify-content:center;align-items:center;width:1.2em;height:1.2em;margin-left:auto;font-size:1.25em;display:inline-flex}.mod-tag-dropdown__icon svg{width:100%;height:100%}.mod-tag-dropdown__panel{z-index:20;background:var(--updates-bg);color:var(--updates-fg);border:1px solid var(--updates-line);padding:12px;animation:.16s ease-out tag-filter-open;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #00000014}.mod-tag-dropdown__panel[hidden]{display:none}.mod-tag-dropdown__options{overscroll-behavior:contain;flex-direction:column;gap:4px;max-height:min(320px,50dvh);display:flex;overflow-y:auto}.mod-article-archive .mod-tag-dropdown__option,.mod-article-archive .mod-tag-dropdown__clear{width:100%;min-height:40px;color:var(--updates-fg);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px;font-size:1rem;transition:color .2s,background-color .2s;display:flex}.mod-article-archive .mod-tag-dropdown__option span{font:inherit;text-transform:none;letter-spacing:inherit;color:inherit}.mod-article-archive .mod-tag-dropdown__option input{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;min-height:0;accent-color:var(--updates-accent);flex:0 0 18px;margin:0;padding:0}.mod-article-archive .mod-tag-dropdown__option[data-selected=true]{color:var(--updates-accent)}.mod-article-archive .mod-tag-dropdown__option:hover,.mod-article-archive .mod-tag-dropdown__clear:hover{background:color-mix(in srgb, var(--updates-fg) 5%, transparent)}.mod-tag-dropdown :is(button,input):focus-visible{outline:2px solid var(--updates-accent);outline-offset:2px}@keyframes tag-filter-open{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mod-tag-dropdown__panel{animation:none}.mod-tag-dropdown *{transition:none!important}}.mod-article-rail--grid .mod-article-rail__track{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--article-min), calc((100% - (var(--article-columns) - 1) * 18px) / var(--article-columns)))), 1fr));scroll-snap-type:none;touch-action:auto;overflow:visible}.mod-article-rail--slider .mod-article-rail__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(100%, max(var(--article-min), calc((100% - (var(--article-columns) - 1) * 18px) / var(--article-columns))))}@container (width<=767px){.mod-article-rail--grid.mod-article-rail--mobile-slider .mod-article-rail__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(84%, var(--article-min));scroll-snap-type:x mandatory;touch-action:pan-y;overflow-x:auto}}.mod-article-card.mod-article-card--brand{--updates-bg:var(--article-base-accent);--updates-fg:#fff;--updates-accent:#fff;background:var(--updates-bg);color:var(--updates-fg)}.mod-article-card.mod-article-card--dark{--updates-bg:var(--article-base-fg);--updates-fg:var(--article-base-bg);background:var(--updates-bg);color:var(--updates-fg)}.mod-article-card.mod-article-card--none{box-shadow:none;background:0 0;border:0;border-radius:0}.mod-article-card--none .mod-article-card__copy{margin-top:clamp(22px,2.4cqw,32px);padding:0}.mod-article-card--none .mod-article-card__media{border-radius:var(--shape-radius-card,0px)}.mod-updates,.mod-article-archive{--updates-line:color-mix(in srgb, var(--updates-fg) 18%, transparent);background:var(--updates-bg);color:var(--updates-fg);container-type:inline-size}.mod-updates{padding-block:clamp(62px,8vw,122px);overflow:hidden}.mod-updates__header{width:var(--module-content-frame,var(--site-content-frame));grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:end;gap:30px clamp(42px,8cqw,118px);margin:0 auto clamp(44px,6cqw,82px);display:grid}.mod-updates__header .mod-eyebrow{color:var(--updates-accent);margin-bottom:20px}.mod-updates__header h3{letter-spacing:-.065em;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(44px,6.5cqw,96px);line-height:.9}.mod-updates__intro{opacity:.7;max-width:530px;margin:0;font-size:clamp(16px,1.5cqw,20px);line-height:1.5}.mod-updates__intro p{margin:0 0 .8em}.mod-updates__archive-link{margin:clamp(38px, 5cqw, 66px) 0 0 var(--module-content-offset,var(--site-content-offset))}.mod-article-rail{width:var(--module-content-frame,var(--site-content-frame));margin-inline:auto;position:relative}.mod-article-rail__controls{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:18px;display:flex}.mod-article-rail__controls>span{font-family:var(--type-body-font,sans-serif);font-size:var(--type-body-size,1rem);font-weight:var(--type-body-weight,400);font-style:var(--type-body-style,normal);line-height:var(--type-body-leading,1.5);letter-spacing:var(--type-body-tracking,0);white-space:nowrap;margin-right:8px}.mod-article-rail__controls button{border:1px solid var(--updates-line);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;place-items:center;display:grid}:is(.mod-article-rail__controls button:hover,.mod-article-rail__controls button:focus-visible){border-color:var(--updates-accent);background:var(--updates-accent);color:var(--updates-bg)}.mod-article-rail__controls button:disabled{cursor:default;opacity:.3}.mod-article-rail__track{grid-auto-flow:column;grid-auto-columns:max(300px, calc((100% - (var(--article-columns) - 1) * 18px) / var(--article-columns)));scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-y;gap:18px;padding-bottom:2px;display:grid;overflow-x:auto}.mod-article-rail__track::-webkit-scrollbar{display:none}.mod-article-rail__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.mod-article-rail__track:focus-visible{outline:2px solid var(--updates-accent);outline-offset:7px}.mod-article-card{scroll-snap-align:start;background:color-mix(in srgb, var(--updates-bg) 94%, var(--updates-fg));border:1px solid var(--updates-line);min-width:0}.mod-article-card__link{height:100%;color:inherit;flex-direction:column;display:flex}.mod-article-card__media{aspect-ratio:4/3;background:0 0;margin:0;position:relative;overflow:hidden}.mod-article-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.75,.2,1);display:block}.mod-article-card__link:hover .mod-article-card__media img{transform:scale(1.025)}.mod-article-card__copy{flex-direction:column;flex:1;padding:clamp(22px,2.6cqw,34px);display:flex}.mod-article-card__element:first-child{margin-top:0}.mod-article-card__meta{min-height:32px;color:color-mix(in srgb, var(--updates-fg) 62%, transparent);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:26px;font:700 9px/1.35 monospace;display:flex}.mod-article-card__meta span{text-align:right}.mod-article-card h3{letter-spacing:-.048em;margin:clamp(26px,3cqw,42px) 0 0;font-size:clamp(28px,3cqw,42px);line-height:.97}.mod-article-card__intro{color:color-mix(in srgb, var(--updates-fg) 72%, transparent);overflow-wrap:anywhere;margin:18px 0 0;font-size:15px;line-height:1.5}.mod-article-card ul{flex-wrap:wrap;gap:6px;margin:27px 0 0;padding:0;list-style:none;display:flex}.mod-article-card li{background:color-mix(in srgb, var(--updates-accent) 11%, transparent);color:var(--updates-accent);text-transform:uppercase;padding:7px 9px;font:700 9px/1 monospace}.mod-article-card__action-slot{align-items:flex-end;min-height:82px;margin-top:auto;padding-top:32px;display:flex}.mod-article-card__read{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;width:fit-content;margin-top:0;font:700 10px/1 monospace;display:flex}.mod-article-card__read--fancy{border-bottom:1px solid;min-width:150px;padding-bottom:5px}.mod-article-card__read--primary{background:var(--updates-primary-bg,var(--updates-fg));min-height:50px;color:var(--updates-primary-fg,var(--updates-bg));padding:0 18px}.mod-article-card__read b{color:var(--updates-accent);font-size:16px;transition:transform .25s}.mod-article-card__read--primary b{color:inherit}.mod-article-card__link:hover .mod-article-card__read b{transform:translate(3px,-3px)}.mod-article-card__link:hover .mod-article-card__read--primary{background:var(--updates-accent);color:var(--updates-bg)}.mod-article-archive{padding-block:clamp(66px,9vw,140px)}.mod-article-archive>*{width:var(--module-content-frame,var(--site-content-frame));margin-inline:auto}.mod-article-archive__header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:end;gap:35px clamp(50px,9vw,140px);margin-bottom:clamp(54px,7vw,100px);display:grid}.mod-article-archive__header .mod-eyebrow{color:var(--updates-accent)}.mod-article-archive__header h2{letter-spacing:-.075em;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(58px,8vw,124px);line-height:.84}.mod-article-archive__intro{opacity:.7;max-width:550px;margin:0;font-size:clamp(17px,1.7vw,23px);line-height:1.42}.mod-article-archive__intro p{margin:0 0 .8em}.mod-article-archive__filters{border-block:1px solid var(--updates-line);grid-template-columns:minmax(260px,.7fr) minmax(160px,.3fr);gap:22px;padding-block:28px;display:grid}.mod-article-archive__filters label,.mod-article-archive__tag-filter{align-content:start;gap:11px;display:grid}.mod-article-archive__filters label>span,.mod-article-archive__tag-filter>span{color:var(--updates-accent);letter-spacing:.09em;text-transform:uppercase;font:700 9px/1 monospace}.mod-article-archive__filters input,.mod-article-archive__filters select{border:1px solid var(--updates-line);width:100%;height:54px;color:inherit;font:inherit;background:0 0;border-radius:0;outline:0;padding:0 16px}.mod-article-archive__filters input:focus,.mod-article-archive__filters select:focus{border-color:var(--updates-accent);box-shadow:0 0 0 1px var(--updates-accent)}.mod-article-archive__tag-filter{grid-column:1/-1}.mod-article-archive__tag-filter>div{flex-wrap:wrap;gap:7px;display:flex}.mod-article-archive__tag-filter button,.mod-article-archive__result-head button,.mod-article-archive__empty button{border:1px solid var(--updates-line);min-height:38px;color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;padding:0 13px;font:700 9px/1 monospace}.mod-article-archive__tag-filter button:hover,.mod-article-archive__tag-filter button.is-active{border-color:var(--updates-accent);background:var(--updates-accent);color:var(--updates-bg)}.mod-article-archive__result-head{justify-content:space-between;align-items:center;gap:20px;min-height:90px;display:flex}.mod-article-archive__result-head p{text-transform:uppercase;margin:0;font:10px/1 monospace}.mod-article-archive__result-head strong{color:var(--updates-accent);font-size:16px}.mod-article-archive__result-head button{border:0;border-bottom:1px solid;padding-inline:0}.mod-article-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mod-article-archive__empty{border:1px solid var(--updates-line);text-align:center;place-content:center;justify-items:center;min-height:420px;display:grid}.mod-article-archive__empty strong{letter-spacing:-.055em;font-size:clamp(36px,5vw,70px)}.mod-article-archive__empty p{opacity:.65}.mod-article-detail{background:var(--paper);color:var(--ink)}.mod-article-detail__hero{background:var(--article-header-bg);color:var(--article-header-fg);padding-block:clamp(62px,7vw,104px) clamp(70px,8vw,118px)}.mod-article-detail__hero-inner{width:var(--site-content-frame);flex-direction:column;align-items:flex-start;gap:clamp(22px,3vw,38px);margin-inline:auto;display:flex}.mod-article-detail__meta{color:var(--article-header-accent);font-family:var(--type-label-font);font-size:var(--type-label-size,12px);font-weight:var(--type-label-weight);font-style:var(--type-label-style);line-height:var(--type-label-leading);letter-spacing:var(--type-label-tracking);text-transform:var(--type-label-transform);flex-wrap:wrap;gap:12px 28px;margin-bottom:22px;display:flex}.mod-article-detail h1{max-width:1020px;font-size:var(--type-heading-1-size,clamp(48px, 6.6vw, 94px));text-wrap:balance;margin:0}.mod-article-detail__intro{max-width:720px;color:var(--article-header-fg);margin-top:clamp(28px,3.5vw,48px)}.mod-article-detail__intro>:first-child{margin-top:0}.mod-article-detail__intro>:last-child{margin-bottom:0}.mod-article-detail__tags{flex-wrap:wrap;gap:7px;margin:38px 0 0;padding:0;list-style:none;display:flex}.mod-article-detail__tags li{background:color-mix(in srgb, var(--article-header-accent) 16%, transparent);color:var(--article-header-accent);text-transform:uppercase;padding:8px 10px;font:700 9px/1 monospace}.mod-article-detail__hero .mod-article-detail__hero-inner>*{margin-block:0}.mod-article-detail__sections{display:flow-root}@container (width<=840px){.mod-updates__header{grid-template-columns:1fr;align-items:start}.mod-article-rail__track{grid-auto-columns:max(300px,50% - 9px)}}@media (max-width:900px){.mod-article-archive__header{grid-template-columns:1fr;align-items:start}.mod-article-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.updates-route .detail-header{align-items:center}.updates-route .detail-actions .detail-edit{display:none}.mod-updates__header h3{font-size:47px}.mod-article-rail__track{grid-auto-columns:min(84vw,330px)}.mod-article-rail__controls{justify-content:space-between}.mod-article-archive__header h2{font-size:58px}.mod-article-archive__filters{grid-template-columns:1fr}.mod-article-archive__tag-filter{grid-column:auto}.mod-article-archive__grid{grid-template-columns:1fr}.mod-article-detail__hero{padding-block:52px 66px}.mod-article-detail__meta{gap:9px 16px}}@media (prefers-reduced-motion:reduce){.mod-article-card__media img,.mod-article-card__read b{transition:none}.mod-article-rail__track{scroll-behavior:auto}}.mod-collection{background:var(--theme-bg);color:var(--theme-fg);padding-block:clamp(44px,6vw,96px);container-type:inline-size}.mod-collection__frame{width:var(--module-content-frame,var(--site-content-frame));min-width:0;margin-inline:auto}.mod-collection__header{max-width:880px;margin-bottom:36px}.mod-collection__header h2{font-size:var(--type-heading-2-size,clamp(32px, 4vw, 64px));line-height:var(--type-heading-2-leading,1);margin:0}.mod-collection__intro{max-width:68ch;margin-top:24px}.mod-collection__filters{flex-wrap:wrap;align-items:end;gap:16px;margin-block:32px 12px;display:flex}.mod-collection__filters>label{flex:180px;gap:9px;min-width:0;display:grid}.mod-collection__filters>label>span,.mod-collection__count{font:12px/1.5 var(--type-label-font,monospace)}.mod-collection__filters input[type=search],.mod-collection__filters select{border:1px solid color-mix(in srgb, var(--theme-fg) 30%, transparent);border-radius:var(--shape-radius-button);background:var(--theme-bg);width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;padding:10px 14px}.mod-collection__filters option{color:#121212;background:#fff}.mod-collection__reset,.mod-collection__empty button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;text-decoration:underline}.mod-collection :is(input,select,button,a):focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.mod-collection__count{margin:0 0 26px}.mod-collection__empty{border:1px dashed color-mix(in srgb, currentColor 30%, transparent);text-align:center;padding:clamp(28px,5vw,72px)}.mod-collection__empty h3{margin:0 0 16px}.mod-collection__empty .mod-wysiwyg{max-width:65ch;margin-inline:auto}.mod-collection__filter-label{font:var(--type-label-size,12px)/1.4 var(--type-label-font,monospace);flex-basis:100%;margin:0}.mod-collection__filter-buttons{border:0;flex:250px;min-width:0;margin:0;padding:0}.mod-collection__filter-buttons legend{font:12px/1.4 var(--type-label-font,monospace);margin-bottom:10px}.mod-collection__filter-buttons>div{flex-wrap:wrap;gap:8px;display:flex}.mod-collection__filter-buttons button{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--shape-radius-button);min-height:44px;color:inherit;cursor:pointer;background:0 0;padding:10px 16px}.mod-collection__filter-buttons button[aria-pressed=true]{background:var(--mod-primary-bg);color:var(--mod-primary-fg)}.mod-collection .mod-tag-dropdown{--updates-bg:var(--theme-bg);--updates-fg:var(--theme-fg);--updates-line:color-mix(in srgb, var(--theme-fg) 25%, transparent);--updates-accent:var(--theme-accent)}.mod-collection .mod-tag-dropdown button{font:inherit}.mod-collection .mod-tag-dropdown__trigger{width:100%;min-height:48px;color:inherit;border:1px solid var(--updates-line);border-radius:var(--shape-radius-button);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 14px;display:flex}.mod-collection .mod-tag-dropdown__option,.mod-collection .mod-tag-dropdown__clear{width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.mod-collection .mod-tag-dropdown__option input{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;accent-color:var(--theme-accent);flex:0 0 18px;margin:0}.mod-collection .mod-tag-dropdown__option[data-selected=true]{color:var(--theme-accent);background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}.mod-collection .mod-tag-dropdown__option:hover,.mod-collection .mod-tag-dropdown__clear:hover{background:color-mix(in srgb, var(--theme-fg) 6%, transparent)}.mod-collection :is(.mod-flex-card__tags,.mod-collection__tags)>span,.mod-collection-detail .mod-collection__tags>span{font-family:var(--collection-tag-font,var(--type-label-font));font-size:var(--collection-tag-size,12px);font-weight:var(--type-label-weight);font-style:var(--type-label-style);text-transform:var(--type-label-transform);letter-spacing:var(--type-label-tracking);line-height:var(--type-label-leading,1.5);color:var(--collection-tag-fg,inherit);background:var(--collection-tag-bg,transparent);padding:5px 9px}.mod-collection__frame>.mod-flex-cards{--module-content-frame:100%;--module-content-offset:0px;background:0 0;padding:0}.mod-collection__frame>.mod-flex-cards .mod-flex-cards__header{margin-bottom:22px}.mod-collection__frame>.mod-flex-cards .mod-flex-cards__heading:empty{display:none}.mod-collection .mod-flex-cards--stack .mod-flex-cards__track{grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--collection-card-min), calc((100% - (var(--collection-columns) - 1) * var(--card-gap)) / var(--collection-columns)))), 1fr));row-gap:clamp(40px,4cqw,64px)}.mod-collection .mod-flex-cards--slider .mod-flex-card{min-width:min(100%, var(--card-min));flex-basis:min(100%, max(var(--card-min), calc((100% - (var(--card-columns) - 1) * var(--card-gap)) / var(--card-columns))))}.mod-collection .mod-flex-card__eyebrow{max-width:100%;font-size:11px;line-height:1.6}.mod-collection__card-parts{flex-direction:column;gap:16px;min-width:0;display:flex}.mod-collection__card-parts :is(.mod-flex-card__body,.mod-flex-card__tags){margin-top:0}.mod-collection__card-detail{font:13px/1.65 var(--type-label-font,monospace);overflow-wrap:anywhere;margin:0}.mod-collection__card-detail--dateTime{color:var(--card-accent)}.mod-collection__card-detail--availability{font-weight:700}.mod-flex-cards--overlay .mod-collection__card-detail--dateTime{color:inherit}.mod-collection-detail__meta>p{margin:0 0 8px}.mod-flex-card__tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.mod-flex-card__tags span{border:1px solid color-mix(in srgb, currentColor 25%, transparent);font:10px/1.5 var(--type-label-font,monospace);padding:4px 8px}.mod-collection__logos{grid-template-columns:repeat(var(--collection-columns), minmax(0, 1fr));gap:24px;display:grid}.mod-collection__logo{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--shape-radius-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-width:0;min-height:230px;padding:28px;display:flex}.mod-collection__logo img{object-fit:contain;width:100%;height:110px}.mod-collection__logo svg{width:50px;height:50px}.mod-collection__logo>span:last-child{font-weight:700}.mod-collection__monogram{font:600 70px/1 var(--type-special-font,serif);color:var(--theme-accent)}.mod-collection__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mod-collection__row{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);grid-template-columns:minmax(130px,.65fr) minmax(0,2fr) auto;align-items:start;gap:clamp(20px,3vw,48px);padding-block:32px;display:grid}.mod-collection__list[data-has-metadata=false] .mod-collection__row{grid-template-columns:minmax(0,1fr) auto}.mod-collection__row-meta{font:12px/1.6 var(--type-label-font,monospace);gap:5px;display:grid}.mod-collection__row-copy h3{font-size:var(--type-heading-3-size,clamp(24px, 2.5vw, 34px));margin:0 0 16px}.mod-collection__row-copy .mod-wysiwyg{max-width:65ch}.mod-collection__tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.mod-collection__tags:empty{display:none}.mod-collection__tags span{border:1px solid color-mix(in srgb, currentColor 25%, transparent);font:11px/1.5 var(--type-label-font,monospace);border-radius:2px;padding:5px 9px;display:inline-block}.mod-collection--timeline .mod-collection__list{border-left:1px solid color-mix(in srgb, var(--theme-accent) 55%, transparent);margin-left:6px}.mod-collection--timeline .mod-collection__row{border-top:0;padding-left:34px;position:relative}.mod-collection--timeline .mod-collection__row:before{content:"";border:2px solid var(--theme-bg);background:var(--theme-accent);border-radius:50%;width:11px;height:11px;position:absolute;top:38px;left:-6px}.mod-collection-detail{background:var(--theme-bg);color:var(--theme-fg)}.mod-collection-detail__header{background:var(--theme-bg);color:var(--theme-fg);padding-block:clamp(44px,6vw,96px)}.mod-collection-detail__header-frame,.mod-collection-detail__body,.mod-collection-detail__media{width:var(--site-content-frame);margin-inline:auto}.mod-collection-detail__back{margin-bottom:24px}.mod-collection-detail__header h1{max-width:18ch;font-size:var(--type-heading-1-size,clamp(44px, 6vw, 88px));margin:0;line-height:1.08}.mod-collection-detail__meta{font:13px/1.6 var(--type-label-font,monospace);margin-block:24px}.mod-collection-detail__intro{max-width:68ch;margin-top:28px;font-size:1.2em}.mod-collection-detail__media{border-radius:var(--shape-radius-media);margin-block:40px;overflow:clip}.mod-collection-detail__media>img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:620px;display:block}.mod-collection-detail__media>svg{width:70px;height:70px}.mod-collection-detail__body{padding-block:32px 56px}.mod-collection-detail__body>.mod-wysiwyg{max-width:72ch}.mod-collection-detail__body address{margin-block:26px;font-style:normal}.mod-collection-detail__actions{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.collection-playground-nav{width:var(--site-content-frame);border:1px solid var(--line);margin:0 auto 40px;padding:22px}.collection-playground-nav p{margin:0 0 18px}.collection-playground-nav div{flex-wrap:wrap;gap:12px 24px;display:flex}.collection-playground-nav a{text-underline-offset:4px;text-decoration:underline}@container (width<=850px){.mod-collection__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-collection__row{grid-template-columns:130px minmax(0,1fr)}.mod-collection__row>.mod-action{grid-column:2;justify-self:start}.mod-collection__list[data-has-metadata=false] .mod-action{grid-column:auto}}@container (width<=560px){.mod-collection__logo{min-height:170px;padding:18px}.mod-collection__row,.mod-collection__list[data-has-metadata=false] .mod-collection__row{grid-template-columns:minmax(0,1fr);gap:18px}.mod-collection__row>.mod-action{grid-column:1;margin-top:14px}}.mod-hero .mod-video__controls,.mod-hero .mod-video__big-play{display:none!important}:is(.mod-carousel,.mod-gallery-carousel,.mod-hero-carousel)>.mod-carousel-ui{color:#fff;border-radius:var(--shape-radius-card,15px);background:#102a31cc;justify-content:center;width:max-content;max-width:calc(100% - 36px);left:50%;right:auto;transform:translate(-50%)}@media (max-width:767px){:is(.mod-carousel,.mod-gallery-carousel)>.mod-carousel-ui{margin-inline:auto;left:auto;transform:none}}.mod-site-header[data-layout=zones] .mod-site-header__panel a:is([aria-current=page],[aria-current=location]),.mod-site-header[data-layout=zones] .mod-site-header__panel a:is([aria-current=page],[aria-current=location]):is(:hover,:focus-visible){color:#c98f55}.mod-faq__question-text{min-width:0;max-width:none}#section-apartment-types .mod-action.mod-flex-card__cta--link:is(:hover,:focus-visible){color:#c98f55;background:0 0}.mod-flex-cards .mod-flex-card,.mod-flex-cards .mod-flex-card__copy{min-height:0}.mod-flex-cards__track{align-items:stretch}[data-theme] .mod-flex-card h4{overflow-wrap:anywhere;line-height:1.15;font-size:1.65rem!important}.mod-content-media .mod-rich-text:has(>.mod-wysiwyg:nth-child(2)):not(:has(>.mod-wysiwyg:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.mod-content-media .mod-rich-text>.mod-wysiwyg{min-width:0}.mod-content-media .mod-rich-text:has(>.mod-wysiwyg:nth-child(2))>.mod-wysiwyg>:first-child{margin-top:0}[data-theme] .mod-stat h4+.mod-stat__text{margin-top:8px}.mod-map .mod-map__canvas-wrap{border-radius:0}.mod-map .mod-map__header,.mod-gallery .mod-gallery__header{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.mod-map .mod-map__intro,.mod-gallery .mod-gallery__intro{max-width:780px}.mod-map__locations button:is(:hover,:focus-visible,.is-active)>:is(span,svg){color:inherit}@media (max-width:767px){.mod-content-media .mod-rich-text:has(>.mod-wysiwyg:nth-child(2)):not(:has(>.mod-wysiwyg:nth-child(3))){grid-template-columns:minmax(0,1fr);gap:18px}}.mod-stats__grid{border-radius:var(--shape-radius-card,15px);overflow:hidden}[data-theme] .mod-process__header{margin-bottom:32px}[data-theme] .mod-process__header h3{letter-spacing:-.035em;line-height:1.15;font-size:clamp(1.75rem,3vw,2.5rem)!important}[data-theme] .mod-process .mod-process__timing{font-family:var(--type-heading-3-font);font-weight:var(--type-heading-3-weight);font-style:var(--type-heading-3-style);text-transform:var(--type-heading-3-transform);margin:16px 0 0}[data-theme] .mod-process__steps h4,[data-theme] .mod-process .mod-process__timing{overflow-wrap:anywhere;line-height:1.2;font-size:clamp(1.2rem,2vw,1.6rem)!important}[data-theme] .mod-process__marker{font-size:1.75rem!important}.mod-process--vertical .mod-process__marker{grid-row:2;align-self:end;padding-top:0}.mod-process--vertical .mod-process__steps h4{align-self:end}[data-theme] .mod-process__step-head{min-height:48px}[data-theme] .mod-process__body{font-size:.875rem!important}[data-theme] .mod-process--horizontal .mod-process__steps li{min-height:200px}[data-collection=portfolio] .mod-flex-card{min-width:0}@media (max-width:767px){[data-theme] .mod-process--horizontal .mod-process__steps li{min-height:0}}[data-theme] .mod-stats__header{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}[data-theme] .mod-stats__header h3{letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.15;font-size:clamp(1.75rem,3vw,2.5rem)!important}[data-theme] .mod-eyebrow{overflow-wrap:anywhere;font-size:.75rem!important}[data-theme] .mod-stats__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}[data-theme] .mod-stat{min-height:210px;padding:24px;container-type:inline-size}[data-theme] .mod-stat__meta:not(:has(.mod-stat__icon)):has(.sr-only){display:none}[data-theme] .mod-stat__value{letter-spacing:-.04em;max-width:100%;margin:8px 0 20px;line-height:1.1;font-size:clamp(1.25rem,15cqw,2.5rem)!important}[data-theme] .mod-stat__value>span{overflow-wrap:anywhere;min-width:0;max-width:100%}[data-theme] .mod-stat h4{letter-spacing:-.015em;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;line-height:1.4;font-size:clamp(1rem,8cqw,1.125rem)!important}[data-theme] .mod-stat__text{overflow-wrap:anywhere;max-width:100%;line-height:1.5;font-size:.875rem!important}.mod-forms--enquiry .mod-form{background:#fff}[data-theme].mod-forms--enquiry .mod-form__header h4{letter-spacing:-.025em;max-width:none;line-height:1.15;font-size:2.05rem!important}.mod-forms--enquiry .mod-form__field>span,.mod-forms--enquiry .mod-form__field legend{font-size:11px;line-height:1.5}.mod-forms--enquiry .mod-form__choice{border-radius:var(--shape-radius-button,4px)}.mod-forms--enquiry .mod-form__choice strong{font-size:14px}.mod-forms--enquiry .mod-form__choice:has(input:checked){color:#082a31;background:#efe8dc;border-color:#c98f55}.mod-forms--enquiry .mod-form__consent strong{font-size:14px}@media (max-width:600px){[data-theme][data-theme] h2,[data-theme][data-theme] h3{font-size:2.35rem!important}[data-theme][data-theme] .mod-hero__title,[data-theme][data-theme] .mod-hero__title em{font-size:3rem!important}}[data-color-style=oceanica-editorial]{--paper:var(--oceanica-navy);--ink:var(--oceanica-cream);--surface-soft:#10263b;--line:color-mix(in srgb, var(--oceanica-gold) 25%, transparent);background:var(--paper);color:var(--ink)}:where([data-color-style=oceanica-editorial]) [data-theme]{--editorial-body:var(--theme-fg);--editorial-panel:#10263b}:where([data-color-style=oceanica-editorial]) [data-theme=ocean-light]{--editorial-body:#34414f;--editorial-panel:var(--oceanica-cream)}:where([data-color-style=oceanica-editorial]) :is(.mod-wysiwyg,.mod-hero__text,.mod-quote__supporting,.mod-process__body,.mod-stat__text,.mod-faq__intro,.mod-faq__answer-copy){color:var(--editorial-body)}:where([data-color-style=oceanica-editorial]) [data-theme] :is(h1,h2,h3,h4){color:var(--theme-fg)}:where([data-color-style=oceanica-editorial]) .mod-content-media__copy h3:first-line{color:inherit}:where([data-color-style=oceanica-editorial]) [data-theme] :is(h1,h2) em,:where([data-color-style=oceanica-editorial]) .mod-eyebrow{color:var(--oceanica-gold)}:where([data-color-style=oceanica-editorial]) .mod-flex-cards:not(.mod-flex-cards--overlay) .mod-flex-card{--card-bg:var(--editorial-panel);--card-fg:var(--theme-fg);--card-accent:var(--oceanica-gold);--card-button-bg:var(--oceanica-gold);--card-button-fg:var(--oceanica-navy)}:where([data-color-style=oceanica-editorial]) :is(.mod-collection,[data-shared-section=active-opportunities]) .mod-flex-card{--editorial-body:#34414f;background:var(--card-bg);color:var(--card-fg);--card-bg:var(--oceanica-cream)!important;--card-fg:var(--oceanica-navy)!important}:where([data-color-style=oceanica-editorial]) .mod-flex-card .mod-flex-card__copy h4{color:var(--card-fg)}:where([data-color-style=oceanica-editorial]) :is([data-page=projects],[data-shared-section=active-opportunities]) .mod-flex-card{border:1px solid #d4af3740;box-shadow:0 8px 24px #0b1c2d14}:where([data-color-style=oceanica-editorial]) :is([data-page=projects],[data-shared-section=active-opportunities]) .mod-flex-card:is(:hover,:focus-within){box-shadow:0 12px 32px #0b1c2d24}:where([data-color-style=oceanica-editorial]) .mod-flex-cards:not(.mod-flex-cards--overlay) :is(.mod-flex-card__body,.mod-flex-card__copy li){color:var(--editorial-body)}:where([data-color-style=oceanica-editorial]) :is(.mod-flex-card,.mod-flex-card__copy ul,.mod-stat,.mod-stats__grid,.mod-stat__icon,.mod-process__steps li,.mod-faq__item,.mod-form,.mod-form__choice,.mod-form__field input,.mod-form__field select,.mod-form__field textarea,.mod-map__locations button){border-color:var(--line)}:where([data-color-style=oceanica-editorial]) .mod-process__follow-up{--process-accent:var(--oceanica-gold);--editorial-body:#34414f;--theme-fg:var(--oceanica-navy);background:var(--oceanica-cream);color:var(--oceanica-navy)}:where([data-color-style=oceanica-editorial]) .mod-process__follow-up h4{color:var(--oceanica-navy)}:where([data-color-style=oceanica-editorial]) .mod-forms--enquiry .mod-form{--form-bg:var(--oceanica-cream);--form-fg:var(--oceanica-navy);--form-accent:var(--oceanica-gold);--editorial-body:#34414f;background:var(--oceanica-cream);color:#34414f}:where([data-color-style=oceanica-editorial]) .mod-form .mod-form__header h4{color:var(--oceanica-navy)}:where([data-color-style=oceanica-editorial]) .mod-forms--enquiry .mod-form__choice:has(input:checked){background:var(--oceanica-gold);border-color:var(--oceanica-gold);color:var(--oceanica-navy)}:where([data-color-style=oceanica-editorial]) .mod-site-header[data-layout=zones] .mod-site-header__panel a:is([aria-current=page],[aria-current=location]),:where([data-color-style=oceanica-editorial]) .mod-site-header[data-layout=zones] .mod-site-header__panel a:is([aria-current=page],[aria-current=location]):is(:hover,:focus-visible),:where([data-color-style=oceanica-editorial]) #section-apartment-types .mod-action.mod-flex-card__cta--link:is(:hover,:focus-visible){color:var(--oceanica-gold)}:where([data-color-style=oceanica-editorial]) :is(.mod-carousel,.mod-gallery-carousel,.mod-hero-carousel)>.mod-carousel-ui{background:color-mix(in srgb, var(--oceanica-navy) 80%, transparent);color:var(--oceanica-cream)}:where([data-color-style=oceanica-editorial]) .mod-action--secondary{text-transform:uppercase}:where([data-color-style=oceanica-editorial]) .mod-map__card{background:var(--editorial-panel);border-color:var(--line)}:where([data-color-style=oceanica-editorial]) .mod-form__field input:not([type=radio]):not([type=checkbox]):not(:focus){border-bottom-color:var(--line)}:where([data-color-style=oceanica-editorial]) .mod-form__field>span,:where([data-color-style=oceanica-editorial]) .mod-form__field legend{color:var(--oceanica-gold)}
