@import url('https://fonts.googleapis.com/css?family=DM+Sans:400,700|Cormorant+Garamond:400,500,700|Mrs+Saint+Delafield&display=block');:root{--primary:#C79B31;--secondary:#5D4219;--light:#FFF9E6;--dark:#0E0E0F;--white:#FFFFFF;--black:#000000;}
.btn{--btn-clr:inherit;--btn-gp:0.5rem;gap:var(--btn-gp);flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-family:var(--fnt-t);color:var(--btn-clr);font-weight:700;line-height:1;z-index:1;&.v1{border:solid 1px var(--primary);padding:0.8em 1.125em;text-transform:uppercase;transition:background-color 0.35s ease;&:not( :has(svg) ){text-align:center;}svg{font-size:1.25em;transition:margin 0.35s ease, opacity 0.35s ease;&:last-of-type:not(:first-of-type){margin-inline-start:calc(var(--btn-gp) * -1 - 1em);opacity:0;}}}svg{color:var(--primary);}}@media(hover: hover) and (pointer: fine){a:is( :hover,:focus-visible ) .btn.v1,.btn.v1:is( :hover,:focus-visible ){background-color:hsl(from var(--primary) h s l / 0.3);svg{&:first-of-type:not(:only-of-type){margin-inline-end:calc(var(--btn-gp) * -1 - 1em);opacity:0;}&:last-of-type:not(:first-of-type){margin-inline-start:0;opacity:1;}}}}
:root{--bs-fnt-s:0.8334svw;--g-pd-v:3.5rem;--g-pd-h:1.5rem;--hd-mrg-bt:3rem;--mn-w:100rem;--mn-t:80rem;--mn-ch:100ch;--flx-gap:3rem;--grd-sp:1rem;--grd-sp-sml:1rem;--grd-sp-lrg:1.25rem;--full:100%;--half:50%;--two-thirds:66.667%;--third:33.333%;--three-fourths:75%;--fourth:25%;--four-fifths:80%;--three-fifths:60%;--two-fifths:40%;--fifth:20%;--sixth:16.667%;--lg-w:9.5rem;}html{font-size:clamp(16px, var(--bs-fnt-s), 20px);position:relative;overflow-x:clip;}body{font-family:var(--fnt-m);line-height:var(--bdy-lh);font-weight:var(--bdy-w);text-wrap:pretty;}section{position:relative;padding:var(--g-pd-v) var(--g-pd-h);&:has([class*='anm_scl']){contain:paint;}header{position:relative;z-index:1;&:not(:last-child){margin-block-end:var(--hd-mrg-bt);}}}.lt-bg:not(.bg-image,.lns) + .lt-bg:not(.bg-image,.lns),.lt-bg:not(.bg-image,.lns) + form .lt-bg:not(.bg-image,.lns),form:has( .lt-bg:not(.bg-image,.lns) ) + .lt-bg:not(.bg-image,.lns),form:has( .lt-bg:not(.bg-image,.lns) ) + form .lt-bg:not(.bg-image,.lns),.dk-bg:not(.bg-image,.lns) + .dk-bg:not(.bg-image,.lns),.dk-bg:not(.bg-image,.lns) + form .dk-bg:not(.bg-image,.lns),form:has( .dk-bg:not(.bg-image,.lns) ) + .dk-bg:not(.bg-image,.lns),form:has( .dk-bg:not(.bg-image,.lns) ) + form .dk-bg:not(.bg-image,.lns){padding-block-start:0;}.rlt{position:relative;}.blk{display:block;}.hdn{display:none;visibility:hidden;}.m-ato{margin-inline:auto;}.el-panel:not(.active){display:none;}.ui-scroll{&::-webkit-scrollbar-track{background-color:hsl(from var(--theme-color) h s l / 0.1);}&::-webkit-scrollbar-thumb{background-color:var(--primary);}}[class*='ta_']{text-align:center;}.ta_r{text-align:right;}.lg{display:block;width:var(--lg-w);img{display:none;width:100%;}}.lt-bg .dk-lg,.dk-bg .lt-lg{display:block;}.lns{position:relative;&.bg-bx{--bg-bx-pd-v:var(--g-pd-h);--bg-bx-pd-h:var(--g-pd-h);}&:before,&:after{content:'';position:absolute;border-style:solid;border-color:hsl(from var(--primary) h s l / 0.5);pointer-events:none;z-index:1;}&:before{border-width:1px 0;inset:calc(var(--g-pd-h) * 0.667) calc(var(--g-pd-h) * 0.333);}&:after{border-width:0 1px;inset:calc(var(--g-pd-h) * 0.333) calc(var(--g-pd-h) * 0.667);}&:not(section,.bg-bx){padding:var(--g-pd-h);&:before{inset:calc(var(--g-pd-h) * 0.333) 0;}&:after{inset:0 calc(var(--g-pd-h) * 0.333);}}}body.overlap main > .lns:first-child:before,body.overlap main > form:first-child .lns:before{border-width:1px 0 0;border-image:1 linear-gradient(90deg, hsl(from var(--primary) h s l / 0.5) calc(50% - var(--lg-w) * 0.5 - 1rem), transparent calc(50% - var(--lg-w) * 0.5 - 1rem), transparent calc(50% + var(--lg-w) * 0.5 + 1rem), hsl(from var(--primary) h s l / 0.5) calc(50% + var(--lg-w) * 0.5 + 1rem));box-shadow:0 1px 0 hsl(from var(--primary) h s l / 0.5);}.bg{position:absolute;inset:0;&:not( :has(img,video,svg) ){display:none;visibility:hidden;}&.ovly{--ovly-clr:transparent;--ovly-grd-d:90deg;--ovly-grd-c:var(--theme-bg);--ovly-grd:linear-gradient(var(--ovly-grd-d), var(--ovly-grd-c), transparent);--ovly-grd-o:0.7;&:has(> video){--ovly-clr:var(--ovly-grd-c);--ovly-grd:none;--ovly-grd-o:0.5;}&:after{content:'';position:absolute;inset:0;background-color:var(--ovly-clr);background-image:var(--ovly-grd);opacity:var(--ovly-grd-o);}}@media screen and (width < 1280px){&.ovly{--ovly-grd:linear-gradient(var(--ovly-grd-d), var(--ovly-grd-c), hsl(from var(--ovly-grd-c) h s l / 0.5));}}:is( img,video ){width:100%;height:100%;object-fit:cover;}}.lt-bg > .bg{opacity:0.1;filter:sepia(100%);img{mask-image:linear-gradient(180deg, transparent, var(--theme-bg), transparent);}}.dk-bg > .bg:not(.ovly){opacity:0.5;}:is(section,aside):not(.bg-image) > .bg{display:none;}[class*='mn_']{width:100%;position:relative;margin-inline:auto;max-width:var(--mn-wth, none);}.mn_wd{--mn-wth:var(--mn-w);}.mn_tn{--mn-wth:var(--mn-t);}.mn_ch{--mn-wth:var(--mn-ch);}.bg-bx{--bg-bx-pd-v:2rem;--bg-bx-pd-h:2rem;position:relative;z-index:1;padding:var(--bg-bx-pd-v) var(--bg-bx-pd-h);backdrop-filter:blur(0.5rem);&:has([class*='anm_scl']){contain:paint;}.bg.ovly{--ovly-grd-c:var(--inner-theme);}}.lt-bg .lk-bg,.dk-bg .ulk-bg{border:solid 1px var(--primary);}.lt-bg .ulk-bg,.dk-bg .lk-bg{.bg:not(.ovly){opacity:0.5;}}.f_gp{gap:var(--flx-gap);> .half{width:calc(var(--half) - var(--flx-gap) * 0.5);}> .third{width:calc(var(--third) - var(--flx-gap) * 0.667);}> .two-thirds{width:calc(var(--two-thirds) - var(--flx-gap) * 0.333);}> .two-fifths{width:calc(var(--two-fifths) - var(--flx-gap) * 0.6);}> .three-fifths{width:calc(var(--three-fifths) - var(--flx-gap) * 0.4);}}[class*='gp_sp']{gap:var(--grd-gap);&:not( [class*='-sml'],[class*='-lrg'] ){--grd-gap:var(--grd-sp);}&[class*='-sml']{--grd-gap:var(--grd-sp-sml);}&[class*='-lrg']{--grd-gap:var(--grd-sp-lrg);}> .half{width:calc(var(--half) - var(--grd-gap) * 0.5);}> .third{width:calc(var(--third) - var(--grd-gap) * 0.667);}> .two-thirds{width:calc(var(--two-thirds) - var(--grd-gap) * 0.333);}> .fourth{width:calc(var(--fourth) - var(--grd-gap) * 0.75);}> .three-fourths{width:calc(var(--three-fourths) - var(--grd-gap) * 0.25);}> .fifth{width:calc(var(--fifth) - var(--grd-gap) * 0.8);}> .two-fifths{width:calc(var(--two-fifths) - var(--grd-gap) * 0.6);}> .three-fifths{width:calc(var(--three-fifths) - var(--grd-gap) * 0.4);}> .four-fifths{width:calc(var(--four-fifths) - var(--grd-gap) * 0.2);}}.full{width:var(--full);}.half{width:var(--half);}.two-thirds{width:var(--two-thirds);}.third{width:var(--third);}.three-fourths{width:var(--three-fourths);}.fourth{width:var(--fourth);}.four-fifths{width:var(--four-fifths);}.three-fifths{width:var(--three-fifths);}.two-fifths{width:var(--two-fifths);}.fifth{width:var(--fifth);}.sixth{width:var(--sixth);}.tag{line-height:1.25;font-family:var(--fnt-t);&:not( :has(a) ),a{display:inline-block;padding:0.5em;color:inherit;border:solid 1px hsl(from var(--primary) h s l / 0.5);transition:background-color 0.35s ease 0s;}@media(hover: hover) and (pointer: fine){a:is(:hover,:focus-visible){background-color:hsl(from var(--primary) h s l / 0.3);}}}@media screen and (width >= 700px){:root{--g-pd-v:6rem;--g-pd-h:4rem;--grd-sp-lrg:3rem;}.hd-700{display:none !important;visibility:hidden !important;}.ta_l-700{text-align:left;}.ta_r-700{text-align:right;}}@media screen and (width >= 1280px){:root{--g-pd-v:9rem;--g-pd-h:7.5rem;--flx-gap:5rem;--grd-sp:2.5rem;--grd-sp-sml:1.5rem;--grd-sp-lrg:4rem;}.hd-1280{display:none !important;visibility:hidden !important;}.ta_l-1280{text-align:left;}.ta_r-1280{text-align:right;}}@media screen and (width >= 1500px){.hd-1500{display:none !important;visibility:hidden !important;}}@media screen and (width < 1500px){.sw-1500{display:none !important;visibility:hidden !important;}}@media screen and (width < 1280px){.sw-1280{display:none !important;visibility:hidden !important;}}@media screen and (width < 700px){.sw-700{display:none !important;visibility:hidden !important;}br{display:none;}}
:root{--fnt-m:"DM Sans", sans-serif;--fnt-t:"Cormorant Garamond", serif;--fnt-c:"Mrs Saint Delafield", cursive;--bdy-lh:1.7;--bdy-w:400;--kckr-s:0.875rem;--kckr-f:var(--fnt-t);--kckr-w:400;--kckr-lh:1;--kckr-ls:0.4em;--kckr-tt:uppercase;--h1-s:3rem;--h1-f:var(--fnt-t);--h1-w:500;--h1-lh:0.85;--h1-big-s:18.75svw;--h1-big-w:inherit;--h1-big-tt:uppercase;--h1-crsv-s:1.667em;--h1-crsv-f:var(--fnt-c);--h1-crsv-w:400;--h2-s:2rem;--h2-f:var(--fnt-t);--h2-w:500;--h2-lh:1.3;--h3-s:1.5rem;--h3-f:var(--fnt-t);--h3-w:500;--h3-lh:1.3;--h4-s:1.25rem;--h4-f:var(--fnt-t);--h4-w:500;--h4-lh:1.3;--h5-s:1.125rem;--h5-f:var(--fnt-t);--h5-w:500;--h5-lh:1.3;--h6-s:1rem;--h6-f:var(--fnt-t);--h6-w:500;--h6-lh:1.3;--itm-ttl-s:2.5rem;--itm-ttl-f:var(--fnt-t);--itm-ttl-w:500;--itm-ttl-lh:1.3;--itm-ttl-tt:uppercase;--qte-s:1.25rem;--qte-f:var(--fnt-t);--qte-w:500;--qte-lh:1.3;--atr-s:1rem;--atr-f:var(--fnt-m);--atr-w:inherit;--atr-lh:1.1;}.fnt_t-k,section header > small{font-size:var(--kckr-s);font-family:var(--kckr-f);font-weight:var(--kckr-w);line-height:var(--kckr-lh);letter-spacing:var(--kckr-ls);text-transform:var(--kckr-tt);&:after{content:'';display:block;height:1px;max-width:4.25em;background-color:var(--primary);margin-block-start:var(--title-sp);}}.ta_ .fnt_t-k:after{margin-inline:auto;}h1,.fnt_t-1,section header:not( :has( > small) ) > :first-child:not([class*='fnt_'],p),section header > small + :not([class*='fnt_']){position:relative;z-index:1;font-size:var(--h1-s);font-family:var(--h1-f);font-weight:var(--h1-w);line-height:var(--h1-lh);&:has(em,i) ~ *{z-index:1;position:relative;}:is(strong,b){display:block;position:relative;white-space:nowrap;font-size:var(--h1-big-s);font-weight:var(--h1-big-w);text-transform:var(--h1-big-tt);margin-block-end:-0.2em;z-index:-1;}:is(em,i){pointer-events:none;display:inline-block;font-style:inherit;position:relative;font-size:var(--h1-crsv-s);font-family:var(--h1-crsv-f);font-weight:var(--h1-crsv-w);margin-block-end:-0.3em;z-index:-1;}}h2,.fnt_t-2,section header:not( :has( > small) ) > :nth-child(2):not([class*='fnt_'],p),section header:has( > small) > :nth-child(3):not([class*='fnt_'],p){font-style:inherit;font-size:var(--h2-s);font-family:var(--h2-f);font-weight:var(--h2-w);line-height:var(--h2-lh);}h3,.fnt_t-3{font-size:var(--h3-s);font-family:var(--h3-f);font-weight:var(--h3-w);line-height:var(--h3-lh);}h4,.fnt_t-4{font-size:var(--h4-s);font-family:var(--h4-f);font-weight:var(--h4-w);line-height:var(--h4-lh);}h5,.fnt_t-5{font-size:var(--h5-s);font-family:var(--h5-f);font-weight:var(--h5-w);line-height:var(--h5-lh);}h6,.fnt_t-6{font-size:var(--h6-s);font-family:var(--h6-f);font-weight:var(--h6-w);line-height:var(--h6-lh);}.fnt_t-itm{font-size:var(--itm-ttl-s);font-family:var(--itm-ttl-f);font-weight:var(--itm-ttl-w);line-height:var(--itm-ttl-lh);text-transform:var(--itm-ttl-tt);}blockquote{font-size:var(--qte-s);font-family:var(--qte-f);font-weight:var(--qte-w);line-height:var(--qte-lh);:is(em,i){font-style:inherit;}address{font-size:var(--atr-s);font-family:var(--atr-f);font-weight:var(--atr-w);line-height:var(--atr-lh);}}@media screen and (width >= 700px){:root{--kckr-s:1.125rem;--h1-s:6rem;--h1-crsv-s:1.6em;--h2-s:2.25rem;--h3-s:1.75rem;--h5-s:1.25rem;--h6-s:1.125rem;--itm-ttl-s:3rem;--qte-s:2rem;}}@media screen and (width >= 1280px){:root{--h1-s:7rem;--h2-s:2.75rem;--h4-s:1.5rem;--itm-ttl-s:3.25rem;--qte-s:2.5rem;}}@media screen and (width >= 1500px){:root{--h1-s:8.75rem;--h2-s:3rem;--h3-s:2rem;--itm-ttl-s:3.5rem;--qte-s:3rem;}}@media screen and (width >= 1920px){:root{--h1-s:9.375rem;}}
:root{--title-sp:1.5rem;--content-sp:2rem;}*,::before,::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;}body{margin:0;padding:0;}figure{margin:0;}picture{display:block;img{width:100%;&[src*=".png"]{object-fit:contain;}&[src*=".jpg"],&.static-map{object-fit:cover;}}}img,video{display:block;max-width:100%;}source{width:0;}svg{height:1em;width:1em;display:block;fill:currentColor;*{pointer-events:none;}use{opacity:0;&:empty{display:none;}}}h1,h2,h3,h4,h5,h6,[class*='fnt_t']{display:block;margin-block:var(--title-sp);text-wrap:balance;&:first-child{margin-block-start:0;}&:last-child{margin-block-end:0;}}p{margin-block:var(--content-sp);&:first-child{margin-block-start:0;}&:last-child{margin-block-end:0;}}li :not(.cnt-stl) > p{--content-sp:0.5rem;}ul,ol{list-style:none;margin:0;padding:0;}dl,dt,dd,time{margin:0;}fieldset{margin:0;padding:0;border:none;}label{display:block;}input,select,textarea{font-size:inherit;font-family:inherit;line-height:inherit;resize:none;display:block;}::-webkit-input-placeholder{color:inherit;opacity:1;}:-moz-placeholder{color:inherit;opacity:1;}::-moz-placeholder{color:inherit;opacity:1;}::-ms-input-placeholder{color:inherit;opacity:1;}blockquote{margin:0;address{margin-block-start:3rem;}}address{font-style:inherit;}a,button{cursor:pointer;transition:color 0.25s ease;}a{text-decoration:none;}button{padding:0;border:none;text-align:inherit;line-height:inherit;background-color:transparent;}
.input-text{position:relative;font-size:1rem;font-weight:500;text-align:left;&:not([class*='flx']) label{margin-block-end:0.5rem;}}input:not( [type='radio'],[type='checkbox'] ),select,textarea{width:100%;appearance:none;-webkit-appearance:none;padding:0.75em 1em;color:var(--white);background-color:hsl(from var(--black) h s l / 0.7);border:solid 1px hsl(from var(--primary) h s l / 0.5);}textarea{min-height:7rem;}
@scope(.lt-bg,.dk-bg .ulk-bg) to (.ulk-bg){:scope{--theme-bg:var(--light);--theme-color:var(--dark);--inner-theme:hsl(from var(--light) h s l / 0.6);--bdr-clr:var(--primary);--link-color:var(--primary);--link-hover:inherit;--title-color:var(--secondary);}.ulk-bg{--theme-color:var(--light);--inner-theme:var(--dark);}h1,.fnt_t-1,header:not( :has( > small) ) > :first-child:not([class*='fnt_'],p),header > small + :not([class*='fnt_']){:is(strong,b){--title-color:hsl(from var(--primary) h s l / 0.3);}:is(em,i){--title-color:var(--primary);}}blockquote{address{--theme-color:var(--primary);}}}@scope(.dk-bg,.lt-bg .ulk-bg) to (.ulk-bg){:scope{--theme-bg:var(--black);--theme-color:var(--white);--inner-theme:var(--dark);--bdr-clr:var(--primary);--link-color:var(--primary);--link-hover:inherit;--title-color:var(--white);}.ulk-bg{--theme-color:var(--dark);--inner-theme:hsl(from var(--light) h s l / 0.6);}h1,.fnt_t-1,header:not( :has( > small) ) > :first-child:not([class*='fnt_'],p),header > small + :not([class*='fnt_']){:is(strong,b){--title-color:hsl(from var(--light) h s l / 0.5);}:is(em,i){--title-color:var(--primary);}}blockquote{address{--theme-color:var(--primary);}}}body{color:var(--dark);background-color:var(--light);}:where(.lt-bg,.dk-bg){color:var(--theme-color);background-color:var(--theme-bg);.bg-bx:not(.no-bg){color:var(--theme-color);background-color:var(--inner-theme);border-color:var(--bdr-clr);}a,button{color:var(--link-color);@media(hover: hover) and (pointer: fine){&:is(:hover,:focus-visible){color:var(--link-hover);}}&.clr-swp{color:var(--link-hover);@media(hover: hover) and (pointer: fine){&:is(:hover,:focus-visible){color:var(--link-color);}}}}h1,h2,h3,h4,h5,h6,[class*='fnt_t'],header > :first-child{color:var(--title-color);}h1,.fnt_t-1,header:not( :has( > small) ) > :first-child:not([class*='fnt_'],p),header > small + :not([class*='fnt_']){:is(strong,b){color:var(--title-color);}:is(em,i){color:var(--title-color);}}blockquote{address{color:var(--theme-color);}}.clr-txt{color:inherit;}.clr-lnk{color:var(--link-color);}}
.cnt-stl{ul,ol{margin-block:var(--content-sp);padding-left:1.5rem;&:first-child{margin-block-start:0;}&:last-child{margin-block-end:0;}ul,ol{margin-block:0;}}ol{list-style-type:decimal;}ul{list-style-type:disc;}.lns{--g-pd-h:3rem;}.image-style-side{margin-block:var(--content-sp);img{width:100%;}}@media screen and (width >= 700px){.image-style-side{width:35%;float:right;margin-inline-start:2rem;}}}@media screen and (width >= 1280px){.cnt-stl{--qte-s:2rem;}}
[class*='flx']{display:flex;}.f_rev{flex-direction:row-reverse;}.f_clm{flex-direction:column;}.f_wrp{flex-wrap:wrap;}.f_t{align-items:flex-start;}.f_m{align-items:center;}.f_b{align-items:flex-end;}.f_c{justify-content:center;}.f_r{justify-content:flex-end;}.f_sb{justify-content:space-between;}.fit{flex-shrink:0;}.ato{flex-grow:1;}.str{align-self:stretch;}@media screen and (width < 1280px){.flx-at-1280{flex-direction:column;align-items:flex-start;> *{width:100% !important;}}:is(.ta_,.ta_l-1280,.ta_r-1280) .flx-at-1280,:is(.ta_,.ta_l-1280,.ta_r-1280).flx-at-1280{align-items:center;}}@media screen and (width < 700px){.flx-at-700{flex-direction:column;align-items:flex-start;> *{width:100% !important;}}:is(.ta_,.ta_l-700,.ta_r-700) .flx-at-700,:is(.ta_,.ta_l-700,.ta_r-700).flx-at-700{align-items:center;}}
:has( > .grd ){container-type:inline-size;}.grd{--itm-val:100;--itm-w:calc(var(--itm-val) * 1cqw);--itm-grw:1;display:flex;flex-wrap:wrap;&[class*="gp_sp"]{--itm-w:calc( var(--itm-val) * 1cqw - ( var(--grd-gap) * ( (100 - var(--itm-val)) * .01 ) ) );}&.ato-fit{--itm-grw:0;}&.mx-6,&.mx-7{--itm-val:50;}> *{flex:var(--itm-grw) 0 var(--itm-w);}@container(width >= 35rem){&:not([class*="mx-"]){--itm-val:50;}&.mx-6{--itm-val:33.333;}&.mx-7{--itm-val:25;}}@container(width >= 50rem){&.mx-2,&.mx-3,&.mx-4{--itm-val:50;}&:not([class*="mx-"]){--itm-val:33.333;}&.mx-6{--itm-val:25;}}@container(width >= 78rem){&.mx-3{--itm-val:33.333;}&.mx-4{--itm-val:25;}&:not([class*="mx-"]){--itm-val:20;}&.mx-6{--itm-val:16.66667;}&.mx-7{--itm-val:14.285;}}}
@media(prefers-reduced-motion: no-preference){@supports( animation-timeline: view() ){[class*='anm_itm']{--animation-amt:5rem;opacity:0;animation:anmItem linear forwards;animation-timeline:view();animation-range-start:entry;animation-range-end:50svh;&:is(.anm_itm-up,.anm_itm-dwn){translate:0 var(--animation-sp);}&.anm_itm-up{--animation-sp:var(--animation-amt);}&.anm_itm-dwn{--animation-sp:calc(var(--animation-amt) * -1);}&:is(.anm_itm-lt,.anm_itm-rt){translate:var(--animation-sp) 0;}&.anm_itm-lt{--animation-sp:var(--animation-amt);}&.anm_itm-rt{--animation-sp:calc(var(--animation-amt) * -1);}}@keyframes anmItem{to{translate:0 0;opacity:1;}}[class*='anm_scl']{opacity:0;animation:anmScale linear forwards;animation-timeline:view();animation-range-start:entry;animation-range-end:50svh;&.anm_scl-up{scale:0.8;}&.anm_scl-dwn{scale:1.4;}}@keyframes anmScale{to{opacity:1;scale:1;}}.anm_fltr{animation:anmFilter linear forwards;animation-timeline:view();animation-range-start:75svh;animation-range-end:100svh;~ :is( [class*='anm_itm'],[class*='anm_scl'] ),~ * :is( [class*='anm_itm'],[class*='anm_scl'] ){animation-range-start:50svh;animation-range-end:80svh;}}.lt-bg .anm_fltr{opacity:1;filter:none;}@keyframes anmFilter{to{opacity:0.1;filter:sepia(100%);}}}}
.ftr{--g-pd-v:3rem;&.lt-bg{--theme-color:var(--secondary);}.ft-lg{color:var(--primary);margin-block:calc(var(--g-pd-v) * 2);svg{width:100%;height:auto;}}address{font-family:var(--fnt-t);font-size:1.5em;font-weight:700;}small{font-size:inherit;border-top:solid 1px hsl(from var(--primary) h s l / 0.5);margin-block-start:var(--g-pd-v);padding-block-start:var(--g-pd-v);}@media screen and (width < 700px){nav{ul{gap:0;}a{display:block;padding-block:1.25em;border-bottom:solid 1px hsl(from var(--primary) h s l / 0.5);}}.ft-lg{margin-block-end:var(--g-pd-v);}}}
#HeaderZone{position:relative;z-index:20;}body.overlap{#HeaderZone{position:absolute;inset:0 0 auto;}.hdr{background-color:transparent;}.lg{background-color:transparent;padding:0;width:var(--lg-w);}}.hdr{--g-pd-v:1rem;> [class*='mn_']{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;grid-template-areas:'lt-sd lg rt-sd';> nav{grid-area:lt-sd;}> :not(nav,.lg){grid-area:rt-sd;}}.lg{--lg-pd-v:1.375rem;--lg-pd-h:0.8rem;background-color:var(--theme-bg);border-radius:50%;padding:var(--lg-pd-v) var(--lg-pd-h);width:calc(var(--lg-w) + var(--lg-pd-h) * 2);grid-area:lg;}@media screen and (width >= 1280px){.lg{margin-block-end:-5.5rem;}}nav{text-transform:uppercase;font-family:var(--fnt-t);line-height:1.25;a{padding-block:1em;}}}.dd-nv{position:absolute;top:100%;left:0;width:max-content;min-width:16rem;max-width:20rem;padding:1rem;background-color:var(--theme-bg);opacity:0;visibility:hidden;transition:visibility 0.35s ease-in-out 0s, opacity 0.35s ease-in-out 0s;ul{max-height:calc(100dvh - 20rem);padding-inline-end:0.5rem;}li + li{border-top:solid 1px hsl(from var(--theme-color) h s l / 0.1);}}li:is(:hover,:focus-visible) > .dd-nv,li:has( a:is(:hover,:focus-visible) ) > .dd-nv,.dd-nv:has( a:is(:hover,:focus-visible) ){opacity:1;visibility:visible;}
:root{--ui-scroll-brd-rds:12px;--ui-scroll-w:0.278rem;}.ui-scroll{overflow:auto;&::-webkit-scrollbar{width:var(--ui-scroll-w) !important;height:calc(var(--ui-scroll-w) * 2) !important;}&::-webkit-scrollbar-thumb{background-color:var(--text-color);border-radius:var(--ui-scroll-brd-rds);border:0;}&::-webkit-scrollbar-track{background-color:hsl(from var(--text-color) h s l / var(--bdr-clr-o));border-radius:var(--ui-scroll-brd-rds);box-shadow:none;opacity:.3;}&[class*="ht-"]{--ui-height:auto;max-height:var(--ui-height);}&.ht-10{--ui-height:10rem;}&.ht-15{--ui-height:15rem;}&.ht-20{--ui-height:20rem;}}
.mnu-btn{font-size:2.75rem;margin-inline-start:auto;}.mbl-mnu{width:83%;height:100dvh;inset:0 auto 0 0;translate:-100% 0;border:none;position:fixed;transition:translate 0.35s ease, display 0.35s ease allow-discrete, overlay 0.35s ease allow-discrete;&::backdrop{opacity:0;background:hsl(from var(--black) h s l / 0.7);transition:opacity 0.35s ease;backdrop-filter:blur(3px);}&:popover-open{translate:0 0;&::backdrop{opacity:1;}@starting-style{translate:-100% 0;&::backdrop{opacity:0;}}}[popovertargetaction='hide']{margin-inline-start:auto;gap:0.5em;}nav{flex-shrink:1;li{border-bottom:solid 1px hsl(from var(--primary) h s l / 0.5);}svg{font-size:2em;}}}
.mstg{min-height:100svh;.fnt_t-k:after{content:'';display:block;height:1px;max-width:4.25em;background-color:var(--primary);margin-block-start:var(--title-sp);}&.ta_ .fnt_t-k:after,.ta_ .fnt_t-k:after{margin-inline:auto;}@media(prefers-reduced-motion: no-preference){@supports( animation-timeline: view() ){[class*='mn_']{> :is(div,ul){opacity:0;translate:0 1rem;animation:anmItem 1s ease-in-out forwards;}> ul{animation-delay:1s;}@media screen and (width >= 1280px){&.flx-at-1280 > ul{translate:-5rem 0;}}}}}}
.mstg.v2{:is(h1,.fnt_t-1) :is(em,i){display:block;}ul:has(li){margin-block-start:2.5rem;}}
.cnt.v2{> div{display:grid;column-gap:var(--flx-gap);grid-template-rows:repeat(3, auto);grid-template-columns:1fr;}figure{align-content:flex-start;margin-block-end:2rem;}@media screen and (width >= 1280px){--h1-s:6.35rem;> div{grid-template-rows:auto 1fr;grid-template-columns:50% 1fr;&.f_rev{grid-template-columns:1fr 50%;figure{grid-area:1 / 1 / 3 / 2;}}}figure{grid-area:1 / 2 / 3 / 3;margin-block-end:0;}}}
.qte.v1{--hd-mrg-bt:1rem;.bg-bx{padding-block-start:calc(var(--bg-bx-pd-v) + 13.5%);}figure{margin-block-end:6rem;&:not(:has(video)){.btn{display:none;}}}blockquote{max-width:23em;}}
.pop{position:fixed;border:none;padding:0;opacity:0;background-color:transparent;width:calc(100% - var(--g-pd-h) * 2);transition-property:opacity, scale, overlay, display;transition-duration:0.35s;transition-behavior:allow-discrete;&::backdrop{opacity:0;backdrop-filter:blur(0.5rem);background-color:hsl(from var(--black) h s l / 0.7);transition:opacity 0.35s ease-in-out;}&:popover-open{opacity:1;&::backdrop{opacity:1;}@starting-style{opacity:0;scale:0.8;&::backdrop{opacity:0;}}}[popovertargetaction="hide"]{display:block;font-size:1.25rem;margin-block-end:0.5rem;margin-inline-start:auto;}> div:not( :has( > video:only-child ) ){padding:1.5rem 2rem;}video{width:100%;}}
[class*="asp_"]{width:100%;&.asp_1-1 :where(img,video,.imap,iframe){aspect-ratio:1/1;}&.asp_16-9 :where(img,video,.imap,iframe){aspect-ratio:16/9;}&.asp_9-16 :where(img,video,.imap,iframe){aspect-ratio:9/16;}&.asp_3-4 :where(img,video,.imap,iframe){aspect-ratio:3/4;}&.asp_5-4 :where(img,video,.imap,iframe){aspect-ratio:5/4;}&.asp_12-5 :where(img,video,.imap,iframe){aspect-ratio:12/5;}iframe{width:100%;height:auto;}}
.nts.v1{--title-sp:0.5rem;li{time{letter-spacing:0.4em;}figure{gap:0.25em;font-size:1.688rem;max-width:80%;&:before,&:after{content:'';display:block;flex-grow:1;height:1px;background-color:currentColor;}}.btn{margin-block-start:1rem;}}}
.vls.v1{figure{svg{width:15.938rem;max-width:50%;height:auto;margin-inline-end:-4em;opacity:0.3;}}@media screen and (width >= 1280px){figure{width:34%;}}}
.vls-itm{--title-sp:0.5rem;--vls-icn-s:3.5rem;.vls-icn{font-size:var(--vls-icn-s);}&.flx{.vls-icn{margin-inline-end:1rem;}}}
.cta.v3{padding:var(--g-pd-h) !important;header >  :first-child :is(em,i){display:block;}@media screen and (width >= 1280px){padding:2.5rem !important;.bg-bx{min-height:95svh;}}}