body {
    --cLBlack: #000000;
    --cLWhite: #ffffff;
    --cLLightSkyBlue: #bee5fe;
    --cLPaleAqua: #d2f1ed;
    --cLDeepTeal: #265973;
    --cLSteelBlue: #2b607d;
    --cLPeach: #ffd79c;
    --cLMintGreen: #c3f9ec;
    --cLLightIceBlue: #e6f0f2;
    --cLJetBlack: #1d1d1d;
    --cLEbonyTranslucent: #2d2d2b33;
    --cLBlackTranslucent2: #0000001a;
    --cLDeepTealTranslucent: #265973b2;
    
    margin: 0;
    padding: 0;
    width: 100vw;
    font-weight: 300;
    letter-spacing:0;
    line-height: 1.5;
    min-height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    font-size: min(16px,3.6vw);
    color: var(--cLSteelBlue);
    font-family: "dunbar-tall", sans-serif;
}
* {box-sizing:border-box;}
a:not([class^=btn-]):hover{color:var(--cLLightSkyBlue);}
a{color:inherit;text-decoration:none;outline:none!important;}
ul[class]{position:relative;list-style:none;margin:0;padding:0;}
ul:not([class]){display:flex;flex-direction:column;row-gap:.5rem;}
ul:not([class])>li::marker{position:relative;font-size:inherit}
:is(h1,h2,h3,h4,h5,h6,[class*="ttl-"]){color:var(--cLSteelBlue);margin-block:0;font-weight:700;letter-spacing:.01rem;line-height:1.2;font-family:"dunbar-tall",sans-serif;width:max-content;max-width:100%;text-transform:initial}
:is(h1,h2,h3,h4,h5,h6):has(> [class*="ttl-"]),:is(h1,h2,h3,h4,h5,h6) > [class*="ttl-"] {line-height:.7;}
.ttl-45,.f-45{font-size:min(45px,6.5vw)}
.ttl-35,.f-35{font-size:min(35px,5.5vw)}
.ttl-30,.f-30{font-size:min(30px,4.8vw)}
.ttl-20,.f-20{font-size:min(20px,4.3vw)}
.ttl-19,.f-19{font-size:min(19px,3.7vw)}
.ttl-18,.f-18{font-size:min(18px,3.6vw)}
.ttl-16,.f-16{font-size:min(16px,3.6vw)}
.ttl-14,.f-14{font-size:min(14px,2.8vw)}
h1{font-size:min(45px,9vw)}
h2{font-size:min(35px,6.5vw)}
h3{font-size:min(25px,3.8vw)}
h4{font-size:min(19px,3.4vw)}
h5{font-size:min(17px,3.2vw)}
h6{font-size:inherit}
p > strong {font-weight: 700;}
:is(h1,h2,h3,h4,h5,h6):has( [class*=ttl-]){line-height:.9;margin-top:.7rem}
[class*="ttl-"] .ttl-190{vertical-align:-webkit-baseline-middle;vertical-align:-moz-middle-with-baseline;line-height:0}
[class*="ttl-"]+.upper-ttl {display:block;margin-top:-1.5rem} 
.upper-ttl{font-size:min(24px,5vw);text-transform:uppercase;font-weight:200;}
[style^="--icn"]{display:inline-flex;column-gap:.3rem;align-items:center}
[style^="--icn"]::before{position:relative;scale:2;content:"";padding:.7rem;display:block;transition:initial;pointer-events:none;background-color:currentcolor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:var(--icn);mask-image:var(--icn)}
[style^="--icn"]:not([class^=btn])::before{scale:1;padding:.938rem}
.arrow{z-index:2;padding:min(1.2817rem,3.7vw);font-size:0;border-radius:3rem;border:.065rem solid transparent;flex:0 0 auto;color:var(--cLBlack);transition:.2s;display:inline-block;background-color:transparent}
.arrow::after,.arrow::before{content:"";inset:30%;display:block;transition:inherit;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../images/arrow.svg);mask-image:url(../images/arrow.svg)}
.arrow.prev{transform:rotate(-180deg)}
.arrow::after{translate:-100% 0;opacity:0}
.arrow:hover{color:var(--cLLightSkyBlue);background-color:var(--cLSteelBlue);border-color:var(--cLSteelBlue);}
.arrow::after,.arrow::before,.cliping{position:absolute;pointer-events:none}
.arrow,[class^=btn-]{overflow:hidden;cursor:pointer;text-align:center;outline:0}
.arrow,.cliping+*,[class^=btn-]{position:relative}.cliping::after{position:absolute;inset:0;content:"";opacity:.2;background-color:var(--cLBlack)}.cliping img{position:fixed;inset:0;transition:none}.cliping+*{z-index:1}
[class^=btn-]{z-index:1;line-height:1;font-weight:600;border-radius:.3rem;font-size:min(14px,4vw);display:inline-block;width:max-content;padding:.8rem 1rem;white-space:inherit;text-transform:initial;transition:.3s;font-family:Poppins,sans-serif;border:1px solid transparent;text-decoration:none}
[class^=btn-][style^=--icn]{display:inline-flex;align-items:center}
[class^=btn-][style^=--icn]:before{padding:.5rem}
[class^=btn-]>input{margin:0!important;line-height:1!important;}
.next[class^=btn-]{display:inline-flex;column-gap:.5rem;align-items:center;line-height:0rem;justify-content:space-between}
.next[class^=btn-]>.arrow {scale:1.8;padding:.5rem;}
.next[class^=btn-]>.arrow::after, .next[class^=btn-]>.arrow::before {inset: 20%;}
.next[class^=btn-]:hover>.arrow::before,
em[class^=btn-]{font-weight:300}
.arrow:hover::before{translate:100% 0;opacity:0}
.next[class^=btn-]:hover>.arrow::after,
.arrow:hover::after{translate:0 0;opacity:1}
.next[class^=btn-]::after,.next[class^=btn-]:hover>.arrow::before{position:relative;content:'';padding:min(.5rem,1.7vw);display:inline-block;background-color:currentcolor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(../images/arrow.svg);mask-image:url(../images/arrow.svg)}
p:has(>[class^="btn-"]) {display:flex;gap:1rem 2rem;flex-wrap: wrap;}
[class^=btn-]:has(>img){display: flex;column-gap: 1.4rem;align-items: center;}
[class^=btn-]>img{flex:0 0 auto;scale:1.8;width:1rem;height:1rem}
[class^=btn-]>:is(input,button):is([type=submit],[type=button]){line-height:1;font-size:inherit;text-transform:inherit;font-weight:inherit;padding:0!important;letter-spacing:inherit;font-family:inherit;border:none!important;outline:0!important;pointer-events:none;color:currentcolor!important;background:0 0!important;display: block !important}
.btn-[class^=btn-] {padding:0;}
.mce-content-body {background-color: #cecec333;}
/* other */
.img-fit{height:100%;width:100%;object-fit:contain;background-color:var(--cLEbonyTranslucent)}
.underline{position:relative;display:inline-block;z-index:1;width:max-content;max-width:100%;line-height:1;}
.underline::before{position:absolute;right:0;content:'';z-index:-1;bottom:calc(min(1rem,3vw) * -1);pointer-events:none;height:min(16px,3.6vw);width:min(315px,100%);background-color:var(--cLPeach);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url(../images/underline.svg);mask-image:url(../images/underline.svg)}
span.underline::before{bottom:calc(min(1.4rem,3vw) * -1);}
.underline.under-white::before{background-color:var(--cLWhite);}
.underline.under-green::before{background-color:var(--cLMintGreen);}
.underline.under-skyblue::before{background-color:var(--cLLightSkyBlue);}
.btn-white{background-color:var(--cLWhite);color:var(--cLBlack);border-color:var(--cLWhite)}
.btn-blue{background-color:var(--cLDeepTeal);color:var(--cLWhite);border-color:var(--cLDeepTeal)}
.btn-green{background-color:var(--cLPaleAqua);color:var(--cLDeepTeal);border-color:var(--cLMintGreen)}
:is(.btn-green,.btn-blue,.btn-white):hover{background-color:var(--cLPeach);color:var(--cLDeepTeal);border-color:var(--cLPeach)}
.th-skyblue{background-color: var(--cLLightSkyBlue);}
.th-mintgreen{background-color: var(--cLMintGreen);}
.th-peach{background-color: var(--cLPeach);}
.uppercase{text-transform: uppercase !important;}