@charset "UTF-8";
:root{
  --g-def:1.1rem;
  --theme:205,200,185;
  --themeFix:#F0EEEA;
  --themeFixLight:#8c887f;
  --themeDark:52,50,43;
  --accent:0,138,145;
  --clrLink:60,60,60;
  --clrLinkHover:0, 121, 143;
  --fb:#3b5998;
  --tw:#00aced;
  --clrBasic:#333;
  --wht:255,255,255;
  --gray:140,140,140;
  --grayLight:150,150,150;
  --blk:30,30,29;
  --blkDark:25,25,24;
  --red:200,16,26;
  --yellow:250,237,0;
  --bs-breadcrumb-divider:">";
  --fonts:"Helvetica Neue",Arial,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo";}

/* Android 360px */
@media only screen and (min-width:360px){html{font-size:65%;}}
/* iPhone6 375px */
@media only screen and (min-width:375px){html{font-size:70%;}}
/* iPhone pro 390px */
@media only screen and (min-width:390px){html{font-size:74%;}}
/* iPhone6 plus 414px */

/* sm */
@media(min-width:576px){html{font-size:60%;}}
/* md */
@media(min-width:768px){html{font-size:60%;}}
/* lg */
@media(min-width:992px){html{font-size:67%;}}
/*xl*/
@media(min-width:1200px){html{font-size:62%;}}
/*2xl*/
@media(min-width:1400px){html{font-size:70%;}}
/*3xl*/
@media(min-width:1600px){html{font-size:77%;}}
/*4xl*/
/*@media(min-width:1800px){html{font-size:83%;}}*/

*,*::before,*::after{box-sizing:border-box}
html {scroll-behavior: smooth;scroll-padding-top:5rem;}
body{position:relative;margin:0;font-family:var(--fonts);font-size:var(--g-def);font-weight:400;line-height:1.7;color:var(--blk);letter-spacing:.05em;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-feature-settings:"palt";scroll-behavior:smooth;}


/* fz fst ffw */

p,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;font-size:var(--g-def);letter-spacing: .1rem;}
.bigger-1{font-size:1.4em}
.bigger-2{font-size:1.65em}
.bigger-3{font-size:2em}
.smaller-4{font-size:.4em}
.smaller-3{font-size:.45em}
.smaller-2{font-size:.65em}
.smaller-1,small{font-size:.8em}
.fz-025{font-size:clamp(0.7rem, 0.67rem + 0.15vw, 0.85rem)}
.fz-05{font-size:clamp(0.85rem, 0.83rem + 0.1vw, 0.95rem)}
.fz-1{font-size:clamp(1rem, 0.98rem + 0.1vw, 1.1rem)}
.fz-105{font-size:clamp(1.1rem, 1.08rem + 0.1vw, 1.2rem)}
.fz-2{font-size:clamp(1.25rem, 1.141rem + 0.47vw, 1.7rem)}
.fz-3{font-size:clamp(1.4rem, 1.254rem + 0.62vw, 2rem)}
.fz-4{font-size:clamp(1.5rem, 1.257rem + 1.04vw, 2.5rem)}
.fz-5{font-size:clamp(1.75rem, 1.495rem + 1.09vw, 2.8rem)}
.fz-6{font-size:clamp(2rem, 2.2rem + 1vw, 3rem)}
.fz-7{font-size:clamp(3rem, 2.8rem + 1vw, 4rem)}
.fz-8{font-size:clamp(4rem, 3.8rem + 1vw, 5rem)}
.fz-9{font-size:clamp(5rem, 4.8rem + 1vw, 6rem)}
.fz-10{font-size:clamp(6rem, 5.7rem + 1.5vw, 7.5rem)}
.fz-16px{font-size:16px}
.ff-normal,input{font-family:var(--fonts)}
.fst-italic{font-style:italic}
.fst-normal{font-style:normal}
.fw-light{font-weight:300}
.fw-lighter{font-weight:lighter}
.fw-normal{font-weight:400}
.fw-bold{font-weight:600}
.fw-bolder{font-weight:bolder}
/* ls */
.ls-n5{letter-spacing:-.2em}
.ls-n4{letter-spacing:-.15em}
.ls-n3{letter-spacing:-.1em}
.ls-n2{letter-spacing:-.05em}
.ls-n1{letter-spacing:-.001em}
.ls-0{letter-spacing:0}
.ls-1{letter-spacing:.05em}
.ls-2{letter-spacing:.1em}
.ls-3{letter-spacing:.17em}
.ls-4{letter-spacing:.5em}
.ls-5{letter-spacing:.75em}
/* lh */
.lh-025{line-height:.5}
.lh-05{line-height:.8}
.lh-1{line-height:1}
.lh-2{line-height:1.35}
.lh-3{line-height:1.7}
.lh-4{line-height:2}
.lh-5{line-height:2.5}
/*display*/
.d-none,[hidden],.ovxs::-webkit-scrollbar{display:none}
.d-block,picture{display:block}
.d-inline{display:inline}
.d-inline-block{display:inline-block}
.d-grid{display:grid;}
.d-flex{display:flex}
.d-inline-flex{display:inline-flex}
/*basic*/
hr{box-sizing:content-box;height:0;overflow:visible}
a,.sp-tel a{color:rgb(var(--themeDark));background-color:transparent;word-wrap:break-word;position: relative;}
/*a:hover{color:rgb(var(--clrLinkHover))}*/
a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
div p:only-child,article p:only-child,,section p:only-child{margin-bottom:0}
dd{margin-left:0}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
blockquote{margin:0 0 1rem}
[role=button]{cursor:pointer}
select{word-wrap:normal}
select:disabled{opacity:1}
[list]::-webkit-calendar-picker-indicator{display:none}
button,button:is(:focus,:active,:hover){appearance:none;outline:none;}
button{background: none;border:none;}
button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}
::-moz-focus-inner{padding:0;border-style:none}
textarea{resize:vertical}
blockquote{margin:0 0 1rem}
.blockquote{margin-bottom:1rem;font-size:1.25rem}
.blockquote>:last-child{margin-bottom:0}
.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}
.blockquote-footer::before{content:"— "}
/*Lists*/
dl,menu,ol,ul{margin:0;padding:0;list-style:none}
nav ul,nav ol{list-style:none;list-style-image:none}
/* position display */
.position-static{position:static}
.position-relative,.img-align-top,.img-align-center,.img-align-bottom{position:relative}
.position-absolute{position:absolute}
.position-fixed{position:fixed}
.position-sticky{position:sticky}
.topStart,.bottomStart,.start-0{left:0}
.topStart,.topEnd,.top-0{top:0}
.bottomStart,.bottomEnd,.bottom-0{bottom:0}
.topEnd,.bottomEnd,.end-0{right:0}
.bottom-n1{bottom:-.25rem}
.top-n1{top:-.25rem}
.top-n05{top:-.05rem}
.top-1{top:.25rem}
.top-5{top:3rem}
.top-100vh{top:100vh}
.z-n1{z-index:-1!important}
.z-0{z-index:0}
.z-1{z-index:1}
.z-10{z-index:10}
.z-15{z-index:15}
/*overflow vertical-align visibility*/
.swipe{user-select: none;-webkit-overflow-scrolling: touch}
  .swipe::-webkit-scrollbar {display: none;}
.w-fit{width: fit-content;will-change: transform;}
.ovxs{overflow-x:scroll}
.ovys{overflow-y:scroll}
.ovxs,.ovys{-webkit-overflow-scrolling:touch}
.ovv,.overflow-visible{overflow:visible}
.ovxh{overflow-x:hidden}
.ovyh{overflow-y:hidden}
.ovh,.overflow-hidden{overflow:hidden}
.ova{overflow:auto}
.ovxa{overflow-x:auto}
.m-ovxa{overflow-x:hidden; overflow-y:auto;}
.ovi{overflow:initial}
.ovxi{overflow-x:initial}
.visible{visibility:visible}
.invisible{visibility:hidden}
/* grid */
.container,.container-fluid,.container-2xl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;margin-right:auto;margin-left:auto}
.d-row{--g-x:var(--g-def);--g-y:var(--g-def);display:grid;}
.d-row,.d-flex{gap:var(--g-x) var(--g-y);}
.d-row>*{max-width:100%;align-self: start;}
.d-row-reverse{direction: rtl;}
  .d-row-reverse .indent{text-indent: 9999px;}
.gaf-c{grid-auto-flow:column;}
.gtc-fit{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}
.gtc-fill{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}
.gtc-1{grid-template-columns:repeat(12, 1fr);}
.gtc-1_11{grid-template-columns:1fr 11fr;}
.gtc-2{grid-template-columns:repeat(6, 2fr);}
.gtc-2_9{grid-template-columns:2fr 9fr 1fr;}
.gtc-2_10{grid-template-columns:2fr 10fr;}
.gtc-204{grid-template-columns:repeat(5, 2.4fr);}
.gtc-3{grid-template-columns:repeat(4, 3fr);}
.gtc-3_9{grid-template-columns:3fr 9fr;}
.gtc-4{grid-template-columns:repeat(3, 4fr);}
.gtc-4_8{grid-template-columns:4fr 8fr;}
.gtc-5_7{grid-template-columns:5fr 7fr;}
.gtc-6{grid-template-columns:repeat(2, 6fr);}
.gtc-7_5{grid-template-columns:7fr 5fr;}
.gtc-8_4{grid-template-columns:8fr 4fr;}
.gtc-9_3{grid-template-columns:9fr 3fr;}
.gtc-10_2{grid-template-columns:10fr 2fr;}
.gtc-11_1{grid-template-columns:11fr 1fr;}
.gtc-12{grid-template-columns:12fr;}
.gtr-1{grid-template-rows:1fr 1fr;}
.gtr-2{grid-template-rows:1fr 2fr;}
.gtr-105{grid-template-rows:1fr 1.5fr;}
.gtr-r101{grid-template-rows:1.1fr 1fr;}
.gtr-r1025{grid-template-rows:1.25fr 1fr;}
.gtr-r105{grid-template-rows:1.5fr 1fr;}
.gtr-1075{grid-template-rows:1fr 1.75fr;}
/* place */
.center-start{max-inline-size: max-content;margin-inline: auto;}
.pi-center{place-items: center;}
.pi-start{place-items: start;}
.pi-end{place-items: end;}
.pc-end{place-content: end;}
.pc-center{place-content: center;}
.pc-evenly{place-content: space-evenly;}
.pc-around{place-content: space-around;}
.pc-between{place-content: space-between;}
.pc-stretch{place-content: stretch;}
.ai-center{align-items:center;}
.ac-center{align-content:center;}
.ac-start{align-content:start;}
.ac-end{align-content:end;}
.as-center{align-self:center;}
.as-end{align-self:end;}
/* col */
.col{flex:1 0 0%}
.col-auto{flex:0 0 auto;width:auto}
.col-1{width:8.33333333%}
.col-2{width:16.66666667%}
.col-3{width:25%}
.col-4{width:33.33333333%}
.col-5{width:41.66666667%}
.col-6{width:50%}
.col-7{width:58.33333333%}
.col-8{width:66.66666667%}
.col-9{width:75%}
.col-10{width:83.33333333%}
.col-11{width:91.66666667%}
.col-12{width:100%}
/* gutters */
.g-0{--g-x:0}
.g-0{--g-y:0}
.g-05,.gx-05{--g-x:calc(var(--g-def)/4)}
.g-05,.gy-05{--g-y:calc(var(--g-def)/4)}
.pgt-05,.pgy-05,.pg-1{padding-top:calc(var(--g-def)/4)}
.pgb-05,.pgy-05,.pg-1{padding-bottom:calc(var(--g-def)/4)}
.pgs-05,.pgx-05,.pg-1{padding-left:calc(var(--g-def)/4)}
.pge-05,.pgx-05,.pg-1{padding-right:calc(var(--g-def)/4)}
.mgb-n05{margin-bottom:calc(var(--g-def)/-4)}
.g-1,.gx-1{--g-x:calc(var(--g-def)/2)}
.g-1,.gy-1{--g-y:calc(var(--g-def)/2)}
.pgt-1,.pgy-1,.pg-1{padding-top:calc(var(--g-def)/2)}
.pgb-1,.pgy-1,.pg-1{padding-bottom:calc(var(--g-def)/2)}
.pgs-1,.pgx-1,.pg-1{padding-left:calc(var(--g-def)/2)}
.pge-1,.pgx-1,.pg-1{padding-right:calc(var(--g-def)/2)}
.mgb-n1{margin-bottom:calc(var(--g-def)/-2)}
.g-2,.gx-2{--g-x:var(--g-def)}
.g-2,.gy-2{--g-y:var(--g-def)}
.pgt-2,.pgy-2,.pg-2{padding-top:var(--g-def)}
.pgb-2,.pgy-2,.pg-2{padding-bottom:var(--g-def)}
.pgs-2,.pgx-2,.pg-2{padding-left:var(--g-def)}
.pge-2,.pgx-2,.pg-2{padding-right:var(--g-def)}
.mgb-n2{margin-bottom:calc(var(--g-def)/-1)}
.g-3,.gx-3{--g-x:calc(var(--g-def)*2)}
.g-3,.gy-3{--g-y:calc(var(--g-def)*2)}
.pgt-3,.pgy-3,.pg-3{padding-top:calc(var(--g-def)*2)}
.pgb-3,.pgy-3,.pg-3{padding-bottom:calc(var(--g-def)*2)}
.pgs-3,.pgx-3,.pg-3{padding-left:calc(var(--g-def)*2)}
.pge-3,.pgx-3,.pg-3{padding-right:calc(var(--g-def)*2)}
.mgb-n3{margin-bottom:calc(var(--g-def)*-2)}
.g-4,.gx-4{--g-x:calc(var(--g-def)*3)}
.g-4,.gy-4{--g-y:calc(var(--g-def)*3)}
.pgt-4,.pgy-4,.pg-4{padding-top:calc(var(--g-def)*3)}
.pgb-4,.pgy-4,.pg-4{padding-bottom:calc(var(--g-def)*3)}
.pgs-4,.pgx-4,.pg-4{padding-left:calc(var(--g-def)*3)}
.pge-4,.pgx-4,.pg-4{padding-right:calc(var(--g-def)*3)}
.mgb-n4{margin-bottom:calc(var(--g-def)*-3)}
.g-5,.gx-5{--g-x:calc(var(--g-def)*4)}
.g-5,.gy-5{--g-y:calc(var(--g-def)*4)}
.pgt-5,.pgy-5,.pg-5{padding-top:calc(var(--g-def)*4)}
.pgb-5,.pgy-5,.pg-5{padding-bottom:calc(var(--g-def)*4)}
.pgs-5,.pgx-5,.pg-5{padding-left:calc(var(--g-def)*4)}
.pge-5,.pgx-5,.pg-5{padding-right:calc(var(--g-def)*4)}
.mgb-n5{margin-bottom:calc(var(--g-def)*-4)}
.g-6,.gx-6{--g-x:calc(var(--g-def)*8)}
.g-6,.gy-6{--g-y:calc(var(--g-def)*8)}
.pgt-6,.pgy-6,.pg-6{padding-top:calc(var(--g-def)*8)}
.pgb-6,.pgy-6,.pg-6{padding-bottom:calc(var(--g-def)*8)}
.pgs-6,.pgx-6,.pg-6{padding-left:calc(var(--g-def)*8)}
.pge-6,.pgx-6,.pg-6{padding-right:calc(var(--g-def)*8)}
.mgb-n6{margin-bottom:calc(var(--g-def)*-8)}
/* row-gap */
.rg-0{row-gap:0}
.rg-05{row-gap:min(var(--g-def) * .05 + 1.5vw,var(--g-def)*.25)}
.rg-1{row-gap:min(var(--g-def) * .1 + 1.25vw,var(--g-def)*.5)}
.rg-2{row-gap:min(var(--g-def) * .4 + 1.5vw,var(--g-def)*.75)}
.rg-205{row-gap:min(var(--g-def) * .4 + 1.5vw,var(--g-def)*1.3)}
.rg-3{row-gap:min(var(--g-def) + 1.5vw,var(--g-def)*2)}
.rg-4{row-gap:min(var(--g-def) * 1.5 + 1.5vw,var(--g-def)*3)}
.rg-5{row-gap:min(var(--g-def) * 1.75 + 3vw,var(--g-def)*4)}
.rg-sec-1{row-gap:min(var(--g-def) * 2 + 3.75vw,8vh)}
.rgt-sec-1,.rgy-sec-1{padding-top:min(var(--g-def) * 2 + 3.75vw,8vh)}
.rgb-sec-1,.rgy-sec-1{padding-bottom:min(var(--g-def) * 2 + 3.75vw,8vh)}
.rg-sec-2{row-gap:min(var(--g-def) * 5.5 + 5vw,20vh)}
.rgt-sec-2,.rgy-sec-2{padding-top:min(var(--g-def) * 5.5 + 5vw,20vh)}
.rgb-sec-2,.rgy-sec-2{padding-bottom:min(var(--g-def) * 5.5 + 5vw,20vh)}
/* column-gap */
.cg-0{column-gap:0}
.cg-05{column-gap:calc(var(--g-def)/4)}
.cg-1{column-gap:calc(var(--g-def)/2)}
.cg-2{column-gap:var(--g-def)}
.cg-3{column-gap:calc(var(--g-def)*2)}
.cg-4{column-gap:calc(var(--g-def)*3)}
.cg-5{column-gap:calc(var(--g-def)*4)}
.cg-6{column-gap:calc(var(--g-def)*8)}
/* flex */
.flex-wrap{flex-wrap:wrap}
.flex-nowrap{flex-wrap:nowrap}
.flex-wrap-reverse{flex-wrap:wrap-reverse}
/* order */
.order-first{order:-1}
.order-0{order:0}
.order-1{order:1}
.order-2{order:2}
.order-3{order:3}
.order-4{order:4}
.order-5{order:5}
.order-last{order:6}
/* vertical */
.vtc-lr{writing-mode: vertical-lr !important}
.vtc-rl{writing-mode: vertical-rl !important}
.text-vertical {writing-mode: vertical-rl; font-feature-settings: normal; text-orientation: upright;}
/* margin padding */
.m-0{margin:0}
.mt-0,.my-0{margin-top:0}
.me-0,.mx-0{margin-right:0}
.mb-0,.my-0{margin-bottom:0}
.ms-0,.mx-0{margin-left:0}
.m-025{margin:calc(var(--g-def)/8)}
.mt-025,.my-025{margin-top:calc(var(--g-def)/8)}
.mb-025,.my-025{margin-bottom:calc(var(--g-def)/8)}
.me-025,.mx-025{margin-right:calc(var(--g-def)/8)}
.ms-025,.mx-025{margin-left:calc(var(--g-def)/8)}
.m-1{margin:calc(var(--g-def)/4)}
.mt-1,.my-1{margin-top:calc(var(--g-def)/4)}
.me-1,.mx-1{margin-right:calc(var(--g-def)/4)}
.mb-1,.my-1{margin-bottom:calc(var(--g-def)/4)}
.ms-1,.mx-1{margin-left:calc(var(--g-def)/4)}
.m-2{margin:calc(var(--g-def)/2)}
.mt-2,.my-2{margin-top:calc(var(--g-def)/2)}
.me-2,.mx-2{margin-right:calc(var(--g-def)/2)}
.mb-2,.my-2{margin-bottom:calc(var(--g-def)/2)}
.ms-2,.mx-2{margin-left:calc(var(--g-def)/2)}
.m-205{margin:calc(var(--g-def)/1.75)}
.mt-205,.my-205{margin-top:calc(var(--g-def)/1.75)}
.mb-205,.my-205{margin-bottom:calc(var(--g-def)/1.75)}
.me-205,.mx-205{margin-right:calc(var(--g-def)/1.75)}
.ms-205,.mx-205{margin-left:calc(var(--g-def)/1.75)}
.m-3{margin:var(--g-def)}
.mt-3,.my-3{margin-top:var(--g-def)}
.me-3,.mx-3{margin-right:var(--g-def)}
.mb-3,.my-3{margin-bottom:var(--g-def)}
.ms-3,.mx-3{margin-left:var(--g-def)}
.m-4{margin:calc(var(--g-def)*1.5)}
.mt-4,.my-4{margin-top:calc(var(--g-def)*1.5)}
.me-4,.mx-4{margin-right:calc(var(--g-def)*1.5)}
.mb-4,.my-4{margin-bottom:calc(var(--g-def)*1.5)}
.ms-4,.mx-4{margin-left:calc(var(--g-def)*1.5)}
.m-405{margin:calc(var(--g-def)*2)}
.mt-405,.my-405{margin-top:calc(var(--g-def)*2)}
.mb-405,.my-405{margin-bottom:calc(var(--g-def)*2)}
.me-405,.mx-405{margin-right:calc(var(--g-def)*2)}
.ms-405,.mx-405{margin-left:calc(var(--g-def)*2)}
.m-5{margin:calc(var(--g-def)*3)}
.mt-5,.my-5{margin-top:calc(var(--g-def)*3)}
.me-5,.mx-5{margin-right:calc(var(--g-def)*3)}
.mb-5,.my-5{margin-bottom:calc(var(--g-def)*3)}
.ms-5,.mx-5{margin-left:calc(var(--g-def)*3)}
.m-6{margin:calc(var(--g-def)*4)}
.me-6,.mx-6{margin-right:calc(var(--g-def)*4)}
.ms-6,.mx-6{margin-left:calc(var(--g-def)*4)}
.mt-6,.my-6{margin-top:calc(var(--g-def)*4)}
.mb-6,.my-6{margin-bottom:calc(var(--g-def)*4)}
.p-0{padding:0}
.pt-0,.py-0{padding-top:0}
.pe-0,.px-0{padding-right:0}
.pb-0,.py-0{padding-bottom:0}
.ps-0,.px-0{padding-left:0}
.p-025{padding:calc(var(--g-def)/8)}
.pt-025,.py-025{padding-top:calc(var(--g-def)/8)}
.pb-025,.py-025{padding-bottom:calc(var(--g-def)/8)}
.pe-025,.px-025{padding-right:calc(var(--g-def)/8)}
.ps-025,.px-025{padding-left:calc(var(--g-def)/8)}
.p-1{padding:calc(var(--g-def)/4)}
.pt-1,.py-1{padding-top:calc(var(--g-def)/4)}
.pe-1,.px-1{padding-right:calc(var(--g-def)/4)}
.pb-1,.py-1{padding-bottom:calc(var(--g-def)/4)}
.ps-1,.px-1{padding-left:calc(var(--g-def)/4)}
.p-2{padding:calc(var(--g-def)/2)}
.pt-2,.py-2{padding-top:calc(var(--g-def)/2)}
.pe-2,.px-2{padding-right:calc(var(--g-def)/2)}
.pb-2,.py-2{padding-bottom:calc(var(--g-def)/2)}
.ps-2,.px-2{padding-left:calc(var(--g-def)/2)}
.p-205{padding:calc(var(--g-def)/1.75)}
.pt-205,.py-205{padding-top:calc(var(--g-def)/1.75)}
.pb-205,.py-205{padding-bottom:calc(var(--g-def)/1.75)}
.pe-205,.px-205{padding-right:calc(var(--g-def)/1.75)}
.ps-205,.px-205{padding-left:calc(var(--g-def)/1.75)}
.p-3{padding:var(--g-def)}
.pt-3,.py-3{padding-top:var(--g-def)}
.pe-3,.px-3{padding-right:var(--g-def)}
.pb-3,.py-3{padding-bottom:var(--g-def)}
.ps-3,.px-3{padding-left:var(--g-def)}
.p-305{padding:calc(var(--g-def)*1.25)}
.pt-305,.py-305{padding-top:calc(var(--g-def)*1.25)}
.pe-305,.px-305{padding-right:calc(var(--g-def)*1.25)}
.pb-305,.py-305{padding-bottom:calc(var(--g-def)*1.25)}
.ps-305,.px-305{padding-left:calc(var(--g-def)*1.25)}
.p-4{padding:calc(var(--g-def)*1.5)}
.pt-4,.py-4{padding-top:calc(var(--g-def)*1.5)}
.pe-4,.px-4{padding-right:calc(var(--g-def)*1.5)}
.pb-4,.py-4{padding-bottom:calc(var(--g-def)*1.5)}
.ps-4,.px-4{padding-left:calc(var(--g-def)*1.5)}
.p-405{padding:calc(var(--g-def)*2)}
.pt-405,.py-405{padding-top:calc(var(--g-def)*2)}
.pb-405,.py-405{padding-bottom:calc(var(--g-def)*2)}
.pe-405,.px-405{padding-right:calc(var(--g-def)*2)}
.ps-405,.px-405{padding-left:calc(var(--g-def)*2)}
.p-5{padding:calc(var(--g-def)*3)}
.pt-5,.py-5{padding-top:calc(var(--g-def)*3)}
.pe-5,.px-5{padding-right:calc(var(--g-def)*3)}
.pb-5,.py-5{padding-bottom:calc(var(--g-def)*3)}
.ps-5,.px-5{padding-left:calc(var(--g-def)*3)}
.p-6{padding:calc(var(--g-def)*4)}
.pe-6,.px-6{padding-right:calc(var(--g-def)*4)}
.ps-6,.px-6{padding-left:calc(var(--g-def)*4)}
.pt-6,.py-6{padding-top:calc(var(--g-def)*4)}
.pb-6,.py-6{padding-bottom:calc(var(--g-def)*4)}
.m-n1{margin:calc(var(--g-def)/-4)}
.mt-n1,.my-n1{margin-top:calc(var(--g-def)/-4)}
.me-n1,.mx-n1{margin-right:calc(var(--g-def)/-4)}
.mb-n1,.my-n1{margin-bottom:calc(var(--g-def)/-4)}
.ms-n1,.mx-n1{margin-left:calc(var(--g-def)/-4)}
.m-n2{margin:calc(var(--g-def)/-2)}
.mt-n2,.my-n2{margin-top:calc(var(--g-def)/-2)}
.me-n2,.mx-n2{margin-right:calc(var(--g-def)/-2)}
.mb-n2,.my-n2{margin-bottom:calc(var(--g-def)/-2)}
.ms-n2,.mx-n2{margin-left:calc(var(--g-def)/-2)}
.m-n205{margin:calc(var(--g-def)/-1.75)}
.mt-n205,.my-n205{margin-top:calc(var(--g-def)/-1.75)}
.mb-n205,.my-n205{margin-bottom:calc(var(--g-def)/-1.75)}
.ms-n205,.mx-n205{margin-left:calc(var(--g-def)/-1.75)}
.me-n205,.mx-n205{margin-right:calc(var(--g-def)/-1.75)}
.m-n3{margin:calc(var(--g-def)/-1)}
.mt-n3,.my-n3{margin-top:calc(var(--g-def)/-1)}
.me-n3,.mx-n3,.mgx-n3{margin-right:calc(var(--g-def)/-1)}
.mb-n3,.my-n3{margin-bottom:calc(var(--g-def)/-1)}
.ms-n3,.mx-n3,.mgx-n3{margin-left:calc(var(--g-def)/-1)}
.m-n4{margin:calc(var(--g-def)*-1.5)}
.mt-n4,.my-n4{margin-top:calc(var(--g-def)*-1.5)}
.me-n4,.mx-n4{margin-right:calc(var(--g-def)*-1.5)}
.mb-n4,.my-n4{margin-bottom:calc(var(--g-def)*-1.5)}
.ms-n4,.mx-n4{margin-left:calc(var(--g-def)*-1.5)}
.m-n405{margin:calc(var(--g-def)*-2)}
.mt-n405,.my-n405{margin-top:calc(var(--g-def)*-2)}
.mb-n405,.my-n405{margin-bottom:calc(var(--g-def)*-2)}
.me-n405,.mx-n405{margin-right:calc(var(--g-def)*-2)}
.ms-n405,.mx-n405{margin-left:calc(var(--g-def)*-2)}
.m-n5{margin:calc(var(--g-def)*-3)}
.mt-n5,.my-n5{margin-top:calc(var(--g-def)*-3)}
.me-n5,.mx-n5{margin-right:calc(var(--g-def)*-3)}
.mb-n5,.my-n5{margin-bottom:calc(var(--g-def)*-3)}
.ms-n5,.mx-n5{margin-left:calc(var(--g-def)*-3)}
.m-n6{margin:calc(var(--g-def)*-4)}
.mt-n6,.my-n6{margin-top:calc(var(--g-def)*-4)}
.mb-n6,.my-n6{margin-bottom:calc(var(--g-def)*-4)}
.ms-n6,.mx-n6{margin-left:calc(var(--g-def)*-4)}
.me-n6,.mx-n6{margin-right:calc(var(--g-def)*-4)}
.m-auto{margin:auto}
.mt-auto,.my-auto{margin-top:auto}
.me-auto,.mx-auto{margin-right:auto}
.mb-auto,.my-auto{margin-bottom:auto}
.ms-auto,.mx-auto{margin-left:auto}
/*Embedded content*/
figure{margin:0}
img{border:0;}
img,svg{vertical-align:middle}
.of-cover{object-fit:cover}
.of-contain{object-fit:contain}
.of-cover,.of-contain{object-position:center}
.aspect::before{content:"";display:block;padding-top:100%}
.img-align-top,.img-align-center,.img-align-bottom{z-index:1;left:50%}
.img-align-top{top:0;transform:translate(-50%,-0%)}
.img-align-center{top:50%;transform:translate(-50%,-50%)}
.img-align-bottom{top:100%;transform:translate(-50%,-100%)}
/*ani*/
.trs-all-0{transition:none}
.trs-all-02{transition:all .2s}
.trs-all-03,a{transition:all .3s}
.fade{transition:opacity .15s linear}
@media (prefers-reduced-motion:reduce){.fade{transition:none;}}
.fade:not(.show){opacity:0}
/*text*/
.text-start{text-align:left !important}
.text-end{text-align:right !important}
.text-center{text-align:center !important}
.text-wrap{white-space:normal !important}
.text-nowrap{white-space:nowrap !important}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-shadow{text-shadow:-1px -1px 1px rgba(0,0,0,.2),1px 1px 1px rgba(var(--fz),.2)}
.text−vertical{writing-mode:vertical-rl;}
.tdu,a:is(:hover,:focus){text-decoration:underline;text-underline-offset: .2em;text-decoration-thickness:.07em;}
.tdu:hover,.link:hover {opacity:.5;}
.tduDo{text-decoration-style:dotted!important;}
.tduDb{text-decoration-style:double}
.tdu-none,a,a:not([href]):hover,a:is(:hover,:focus),.btn:hover,.hvr-no-tdu:is(:hover,:focus){text-decoration:none}
.tdw{text-decoration-style:wavy}
.tddb{text-decoration-style:double}
.indent{text-indent:-9999px;white-space:nowrap;overflow:hidden;text-align:left}
/* b */
.b-0{border:none!important}
.bsd{border:.1rem solid #dedcdc}
.btsd{border-top:.1rem solid #dedcdc}
.bbsd{border-bottom:.1rem solid #dedcdc}
.besd{border-right:.1rem solid #dedcdc}
.bssd{border-left:.1rem solid #dedcdc}
.bda{border:.1rem dashed #dedcdc}
.btda{border-top:.1rem dashed #dedcdc}
.bbda{border-bottom:.1rem dashed #dedcdc}
.beda{border-right:.1rem dashed #dedcdc}
.bsda{border-left:.1rem dashed #dedcdc}
.bdb{border:.4rem double #dedcdc}
.btdb{border-top:.4rem double #dedcdc}
.bbdb{border-bottom:.4rem double #dedcdc}
.bedb{border-right:.4rem double #dedcdc}
.bsdb{border-left:.4rem double #dedcdc}
.bw-1px{border-width:1px}
.bw-01r{border-width:.1rem}
.bw-02r{border-width:.2rem}
.bw-03r{border-width:.3rem}
.bw-04r{border-width:.4rem}
.bw-07r{border-width:.7rem}

/*clr bc bg*/
.clr-accent,.hvr-clr-accent:hover{color:rgb(var(--accent))}
.bc-accent{border-color:rgb(var(--accent))}

.bc-theme-op05{border-color:rgba(var(--theme),.4) }
.bg-theme,.hvr-bg-theme:hover,a:hover >.hvr-bg-theme{background:rgb(var(--theme))}

.bc-theme-dark {border-color:rgb(var(--themeDark))}
.bg-theme-dark {background:rgb(var(--themeDark))}

.clr-theme-fix {color:var(--themeFix)}


.clr-wht,.hvr-clr-wht:is(:hover,:active){color:rgb(var(--wht))}
.bc-wht,.hvr-bc-wht:hover{border-color:rgb(var(--wht))}
.bg-wht,.hvr-bg-wht:is(:hover,:active){background:rgb(var(--wht))}
.clr-gray,.hvr-clr-gray:is(:hover,:active){color:rgba(var(--gray),.5)}

.bc-gray,.hvr-bc-gray:hover{border-color:#666}
.bg-gray,.hvr-bg-gray:is(:hover,:active){background-color:rgba(var(--gray),.15)}

.bg-gray-min{background-color:rgba(var(--gray),.1)}

.clr-gray-dark,.hvr-clr-gray-dark:is(:hover,:active){color:rgba(var(--gray),1)}
.bc-gray-dark,.hvr-bc-gray-dark:hover{border-color:rgba(var(--gray),1)}
.bg-gray-dark,.hvr-bg-gray-dark:is(:hover,:active){background-color:rgba(var(--gray),1)}
.clr-gray-light,.hvr-clr-gray-light:is(:hover,:active){color:rgb(var(--grayLight))}
.bc-gray-light,.hvr-bc-gray-light:hover,.table-bordered,.table-bordered td,.table-bordered th{border-color:rgb(var(--grayLight))}
.bg-gray-light,.hvr-bg-gray-light:is(:hover,:active){background-color:rgb(var(--grayLight))}
.clr-blk,.hvr-clr-blk:is(:hover,:active){color:rgb(var(--blk))}
.bc-blk,.hvr-bc-blk:hover{border-color:rgba(var(--blk),.7)}
.bg-blk,.hvr-bg-blk:is(:hover,:active){background:rgb(var(--blk))}




.bg-0,.hvr-bg-0,.hvr-bg-0:is(:hover,:active){background:none}
.bg-contain{background-size:contain}
.bg-cover{background-size:cover}
.bg-norepeat{background-repeat:no-repeat}
.bg-posi-center{background-position:center center}
.bg-posi-top{background-position:center top}
.bg-posi-bottom{background-position:center bottom}
/*pagetop*/
.transition-fade{transition:opacity 0.5s visibility 0s ease 0.5s;opacity:0;visibility:hidden}
  .transition-fade.is-show{transition-delay:.5s;opacity:1;visibility:visible}
#scroll-top-observer{position:absolute;top:0;height:1px;width:1px;z-index:-1;visibility:hidden}
/*shadow*/
.shadow-0{box-shadow:none}
.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}
.shadow-2{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}
.shadow-3{box-shadow:0 1rem 3rem rgba(0,0,0,.175)}
[class*=shadow-drop]{-webkit-transform:translateZ(0);transform:translateZ(0)}
.shadow-drop{-webkit-filter:drop-shadow(0 0 .5rem rgba(0,0,0,.2));filter:drop-shadow(0 0 .5rem rgba(0,0,0,.2))}
.shadow-drop-light {-webkit-filter: drop-shadow(0 .5rem .35rem rgba(0,0,0,.3));filter: drop-shadow(0 .5rem .35rem rgba(0,0,0,.3));}
/*embed*/
.ratio{position:relative;width:100%}
  .ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}
  .ratio>*{position:absolute;top:0;left:0;width:100%;height:100%!important}
.ratio-1x1{--bs-aspect-ratio:100%}
.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}
.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}
.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}
/*opacity*/
.op-0{opacity:0}
.op-02{opacity:.2}
.op-05{opacity:.5}
.op-06{opacity:.6}
.op-07{opacity:.7}
.op-08{opacity:.8}
.op-09{opacity:.9}
.op-095{opacity:.95}
.op-1,.link-active,.link-exact-active{opacity:1}
/*btn*/
.btn{letter-spacing:0;line-height:1.2;padding:.53em 0 .52em;}
.btn>input[type="text"]{border:0;outline:0;background:none;line-height:1.4}
.btn-share-fb,.btn-share-tw{color:rgb(var(--wht));border:.3rem solid inherit}
  .btn-share-fb:hover,.btn-share-tw:hover{background:rgb(var(--wht))}
.btn-share-fb{background:var(--fb);border-color:var(--fb)}
  .btn-share-fb:hover,.hvr-clr-fb:hover{color:var(--fb)}
.btn-share-tw{background:var(--tw);border-color:var(--tw)}
  .btn-share-tw:hover,.hvr-clr-tw:hover{color:var(--tw)}
.btn-share-in{background:var(--in);border-color:var(--in)}
  .btn-share-in:hover,.hvr-clr-in:hover{color:var(--in)}
.btn-share-line{background:var(--line);border-color:var(--line)}
  .btn-share-line:hover,.hvr-clr-line:hover{color:var(--line)}
.btn-shadow{box-shadow:1px 1px 2px rgba(0,0,0,.15),-1px -1px 2px rgba(0,0,0,.1)}
/*hw*/
.hw-100 {height:100%!important;width:100%!important;}
.w-100{width:100%!important}
.w-auto{width:auto}
.w-100vw{width:100vw}
.maw-100{max-width:100%}
.h-100{height:100%!important}
.h-auto{height:auto}
.h-100vh{height:100vh}
.mih-100vh{min-height:100vh}
/* li */
.liDisc>li{margin-left:1.3rem;list-style-type:disc;margin-bottom:.15rem}
.liDic>li{margin-left:1.3rem;list-style-type:decimal;margin-bottom:.15rem}
.liSlash>li{display:inline}
  .liSlash>li::before{content:"/";margin-left:.3em;margin-right:.4em;color:rgba(var(--themeDark),.4);vertical-align:top}
  .liSlash>li:first-child::before,.liSlash ul>li::before{content:"";margin-left:0;margin-right:0}
  .liSlash.clr-wht>li::before{color:rgba(var(--wht),.7)}
.liKome{padding-left: 1.25em;}
.liKomeNum{padding-left: 2.5em;counter-reset: curri;}
  .liKome>li,.liKomeNum>li{position:relative}
  .liKome>li::before,.liKomeNum>li::before{position:absolute;top:.2em;}
  .liKome>li::before{content:"※";left:-1.25em;font-size: .8em;}
  .liKomeNum>li::before{counter-increment:curri;content:"※"counter(curri);left:-2.5em}
.rounded-0{border-radius:0}
.rounded-top-0{border-top-left-radius:0;border-top-right-radius:0}
.rounded-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
.rounded-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
.rounded-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
.rounded-circle{border-radius:50%}
.rounded-pill{border-radius:50rem}
.rounded{border-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
.rounded-2{border-radius:calc(var(--g-def) + .1vw)}
.rounded-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-right-radius:calc(var(--g-def) + .1vw)}
.rounded-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
.rounded-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
.rounded-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
.rounded-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
.rounded-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
.rounded-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
.rounded-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
/* breadcrumb */
.breadcrumb-item.active{color:rgb(var(--gray))}
.breadcrumb-item+.breadcrumb-item{padding-left:0.5em}
.breadcrumb-item+.breadcrumb-item::before{padding-right:0.5em;color:rgba(var(--gray),.6);content:var(--bs-breadcrumb-divider)}
/*grayscale gradient*/
.grayscale{filter:grayscale(100%);transition:all 0.5s}
/* collapse */
.collapse:not(.show){height:0;opacity:0;visibility:hidden;}
.collapse.show{height:auto;opacity:1;visibility:visible;}
[aria-expanded="true"] .clr-blk{color:rgb(var(--theme));}
[aria-expanded="true"] .fa-chevron-down{transform: scaleY(-1);}
@media (min-width:576px){
    .container-sm,.container{max-width:540px;}
    .bigger-sm-1{font-size:1.4em}
    .bigger-sm-2{font-size:1.65em}
    .bigger-sm-3{font-size:2em}
    .smaller-sm-3{font-size:.5em}
    .smaller-sm-2{font-size:.65em}
    .smaller-sm-1{font-size:.8em}
    .text-sm-start{text-align:left !important}
    .text-sm-end{text-align:right !important}
    .text-sm-center{text-align:center !important}
    .fz-sm-025{font-size:clamp(0.7rem, 0.67rem + 0.15vw, 0.85rem)}
    .fz-sm-05{font-size:clamp(0.85rem, 0.83rem + 0.1vw, 0.95rem)}
    .fz-sm-1{font-size:clamp(1rem, 0.98rem + 0.1vw, 1.1rem)}
    .fz-sm-105{font-size:clamp(1.1rem, 1.08rem + 0.1vw, 1.2rem)}
    .fz-sm-2{font-size:clamp(1.25rem, 1.141rem + 0.47vw, 1.7rem)}
    .fz-sm-3{font-size:clamp(1.4rem, 1.254rem + 0.62vw, 2rem)}
    .fz-sm-4{font-size:clamp(1.5rem, 1.257rem + 1.04vw, 2.5rem)}
    .fz-sm-5{font-size:clamp(1.75rem, 1.495rem + 1.09vw, 2.8rem)}
    .fz-sm-6{font-size:clamp(2rem, 2.2rem + 1vw, 3rem)}
    .fz-sm-7{font-size:clamp(3rem, 2.8rem + 1vw, 4rem)}
    .fz-sm-8{font-size:clamp(4rem, 3.8rem + 1vw, 5rem)}
    .fz-sm-9{font-size:clamp(5rem, 4.8rem + 1vw, 6rem)}
    .fz-sm-10{font-size:clamp(6rem, 5.7rem + 1.5vw, 7.5rem)}
    .fz-sm-normal{font-size:var(--g-def);}
    .ff-sm-normal,input{font-family:var(--fonts)}
    .fst-sm-italic{font-style:italic}
    .fst-sm-normal{font-style:normal}
    .fw-sm-light{font-weight:300}
    .fw-sm-lighter{font-weight:lighter}
    .fw-sm-normal{font-weight:400}
    .fw-sm-bold{font-weight:600}
    .fw-sm-bolder{font-weight:bolder}
    /* ls */
    .ls-sm-n3{letter-spacing:-.1em}
    .ls-sm-n2{letter-spacing:-.05em}
    .ls-sm-n1{letter-spacing:-.001em}
    .ls-sm-0{letter-spacing:0}
    .ls-sm-1{letter-spacing:.05em}
    .ls-sm-2{letter-spacing:.1em}
    .ls-sm-3{letter-spacing:.17em}
    /* lh */
    .lh-sm-05{line-height:.8}
    .lh-sm-1{line-height:1}
    .lh-sm-2{line-height:1.35}
    .lh-sm-3{line-height:1.7}
    .lh-sm-4{line-height:2}
    .lh-sm-5{line-height:2.5}
    /*display*/
    .d-sm-none,.ovxs-sm::-webkit-scrollbar{display:none}
    .d-sm-block{display:block}
    .d-sm-inline{display:inline}
    .d-sm-inline-block{display:inline-block}
    .d-sm-grid{display:grid}
    .d-sm-flex{display:flex}
    .d-sm-inline-flex{display:inline-flex}
    /* position display */
    .position-sm-static{position:static}
    .position-sm-relative{position:relative}
    .position-sm-absolute{position:absolute}
    .position-sm-fixed{position:fixed}
    .position-sm-sticky{position:sticky}
    /*overflow vertical-align visibility*/
    .ovxs-sm{overflow-x:scroll}
    .ovys-sm{overflow-y:scroll}
    .ovxs-sm,.ovys-sm{-webkit-overflow-scrolling:touch}
    .ovv-sm,.overflow-visible-sm{overflow:visible}
    .ovxh-sm{overflow-x:hidden}
    .ovyh-sm{overflow-y:hidden}
    .ovh-sm,.overflow-hidden-sm{overflow:hidden}
    .ova-sm{overflow:auto}
    .ovi-sm{overflow:initial}
    .ovxi-sm{overflow-x:initial}
    .visible-sm{visibility:visible}
    .invisible-sm{visibility:hidden}
    /* grid */
    .d-sm-row-reverse{direction: rtl;}
    .d-sm-row-reverse .indent{text-indent: 9999px;}
    .d-sm-row-reverse :is(p,h1,h2,h3,h4,h5){direction: ltr}
    .gaf-sm-c{grid-auto-flow:column;}
    .gtc-sm-fit{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}
    .gtc-sm-fill{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}
    .gtc-sm-0{grid-template-columns:unset}
    .gtc-sm-1{grid-template-columns:repeat(12, 1fr);}
    .gtc-sm-2{grid-template-columns:repeat(6, 2fr);}
    .gtc-sm-2_9{grid-template-columns:2fr 9fr 1fr;}
    .gtc-sm-2_10{grid-template-columns:2fr 10fr;}
    .gtc-sm-204{grid-template-columns:repeat(5, 2.4fr);}
    .gtc-sm-3{grid-template-columns:repeat(4, 3fr);}
    .gtc-sm-3_9{grid-template-columns:3fr 9fr;}
    .gtc-sm-4{grid-template-columns:repeat(3, 4fr);}
    .gtc-sm-4_8{grid-template-columns:4fr 8fr;}
    .gtc-sm-5_7{grid-template-columns:5fr 7fr;}
    .gtc-sm-6{grid-template-columns:repeat(2, 6fr);}
    .gtc-sm-7_5{grid-template-columns:7fr 5fr;}
    .gtc-sm-8_4{grid-template-columns:8fr 4fr;}
    .gtc-sm-9_3{grid-template-columns:9fr 3fr;}
    .gtc-sm-10_2{grid-template-columns:10fr 2fr;}
    .gtc-sm-11_1{grid-template-columns:11fr 1fr;}
    .gtc-sm-12{grid-template-columns:12fr;}
    .gtr-sm-1{grid-template-rows:1fr 1fr;}
    .gtr-sm-2{grid-template-rows:1fr 2fr;}
    .gtr-sm-105{grid-template-rows:1fr 1.5fr;}
    .gtr-sm-r101{grid-template-rows:1.1fr 1fr;}
    .gtr-sm-r1025{grid-template-rows:1.25fr 1fr;}
    .gtr-sm-r105{grid-template-rows:1.5fr 1fr;}
    .gtr-sm-1075{grid-template-rows:1fr 1.75fr;}
    .gtr-sm-0{grid-template-rows:unset}
    /* place */
    .center-sm-start{max-inline-size: max-content;margin-inline: auto;}
    .pi-sm-center{place-items: center;}
    .pi-sm-start{place-items: start;}
    .pi-sm-end{place-items: end;}
    .pc-sm-start{place-content: start;}
    .pc-sm-end{place-content: end;}
    .pc-sm-center{place-content: center;}
    .pc-sm-evenly{place-content: space-evenly;}
    .pc-sm-around{place-content: space-around;}
    .pc-sm-between{place-content: space-between;}
    .pc-sm-stretch{place-content: stretch;}
    /* col */
    .col-sm{flex:1 0 0%}
    .col-sm-auto{flex:0 0 auto;width:auto}
    .col-sm-1{width:8.33333333%}
    .col-sm-2{width:16.66666667%}
    .col-sm-3{width:25%}
    .col-sm-4{width:33.33333333%}
    .col-sm-5{width:41.66666667%}
    .col-sm-6{width:50%}
    .col-sm-7{width:58.33333333%}
    .col-sm-8{width:66.66666667%}
    .col-sm-9{width:75%}
    .col-sm-10{width:83.33333333%}
    .col-sm-11{width:91.66666667%}
    .col-sm-12{width:100%}
    /* gutters */
    .g-sm-0,.gx-sm-0{--g-x:0}
    .g-sm-0,.gy-sm-0{--g-y:0}
    .g-sm-05,.gx-sm-05{--g-x:calc(var(--g-def)/4)}
    .g-sm-05,.gy-sm-05{--g-y:calc(var(--g-def)/4)}
    .pgt-sm-05,.pgy-sm-05,.pg-sm-05{padding-top:calc(var(--g-def)/4)}
    .pgb-sm-05,.pgy-sm-05,.pg-sm-05{padding-bottom:calc(var(--g-def)/4)}
    .pgs-sm-05,.pgx-sm-05,.pg-sm-05{padding-left:calc(var(--g-def)/4)}
    .pge-sm-05,.pgx-sm-05,.pg-sm-05{padding-right:calc(var(--g-def)/4)}
    .mgb-sm-n05{margin-bottom:calc(var(--g-def)/-4)}
    .g-sm-1,.gx-sm-1{--g-x:calc(var(--g-def)/2)}
    .g-sm-1,.gy-sm-1{--g-y:calc(var(--g-def)/2)}
    .pgt-sm-1,.pgy-sm-1,.pg-sm-1{padding-top:calc(var(--g-def)/2)}
    .pgb-sm-1,.pgy-sm-1,.pg-sm-1{padding-bottom:calc(var(--g-def)/2)}
    .pgs-sm-1,.pgx-sm-1,.pg-sm-1{padding-left:calc(var(--g-def)/2)}
    .pge-sm-1,.pgx-sm-1,.pg-sm-1{padding-right:calc(var(--g-def)/2)}
    .mgb-sm-n1{margin-bottom:calc(var(--g-def)/-2)}
    .g-sm-2,.gx-sm-2{--g-x:var(--g-def)}
    .g-sm-2,.gy-sm-2{--g-y:var(--g-def)}
    .pgt-sm-2,.pgy-sm-2,.pg-sm-2{padding-top:var(--g-def)}
    .pgb-sm-2,.pgy-sm-2,.pg-sm-2{padding-bottom:var(--g-def)}
    .pgs-sm-2,.pgx-sm-2,.pg-sm-2{padding-left:var(--g-def)}
    .pge-sm-2,.pgx-sm-2,.pg-sm-2{padding-right:var(--g-def)}
    .mgb-sm-n2{margin-bottom:calc(var(--g-def)/-1)}
    .g-sm-3,.gx-sm-3{--g-x:calc(var(--g-def)*2)}
    .g-sm-3,.gy-sm-3{--g-y:calc(var(--g-def)*2)}
    .pgt-sm-3,.pgy-sm-3,.pg-sm-3{padding-top:calc(var(--g-def)*2)}
    .pgb-sm-3,.pgy-sm-3,.pg-sm-3{padding-bottom:calc(var(--g-def)*2)}
    .pgs-sm-3,.pgx-sm-3,.pg-sm-3{padding-left:calc(var(--g-def)*2)}
    .pge-sm-3,.pgx-sm-3,.pg-sm-3{padding-right:calc(var(--g-def)*2)}
    .mgb-sm-n3{margin-bottom:calc(var(--g-def)*-2)}
    .g-sm-4,.gx-sm-4{--g-x:calc(var(--g-def)*3)}
    .g-sm-4,.gy-sm-4{--g-y:calc(var(--g-def)*3)}
    .pgt-sm-4,.pgy-sm-4,.pg-sm-4{padding-top:calc(var(--g-def)*3)}
    .pgb-sm-4,.pgy-sm-4,.pg-sm-4{padding-bottom:calc(var(--g-def)*3)}
    .pgs-sm-4,.pgx-sm-4,.pg-sm-4{padding-left:calc(var(--g-def)*3)}
    .pge-sm-4,.pgx-sm-4,.pg-sm-4{padding-right:calc(var(--g-def)*3)}
    .mgb-sm-n4{margin-bottom:calc(var(--g-def)*-3)}
    .g-sm-5,.gx-sm-5{--g-x:calc(var(--g-def)*4)}
    .g-sm-5,.gy-sm-5{--g-y:calc(var(--g-def)*4)}
    .pgt-sm-5,.pgy-sm-5,.pg-sm-5{padding-top:calc(var(--g-def)*4)}
    .pgb-sm-5,.pgy-sm-5,.pg-sm-5{padding-bottom:calc(var(--g-def)*4)}
    .pgs-sm-5,.pgx-sm-5,.pg-sm-5{padding-left:calc(var(--g-def)*4)}
    .pge-sm-5,.pgx-sm-5,.pg-sm-5{padding-right:calc(var(--g-def)*4)}
    .mgb-sm-n5{margin-bottom:calc(var(--g-def)*-4)}
    .g-sm-6,.gx-sm-6{--g-x:calc(var(--g-def)*8)}
    .g-sm-6,.gy-sm-6{--g-y:calc(var(--g-def)*8)}
    .pgt-sm-6,.pgy-sm-6,.pg-sm-6{padding-top:calc(var(--g-def)*8)}
    .pgb-sm-6,.pgy-sm-6,.pg-sm-6{padding-bottom:calc(var(--g-def)*8)}
    .pgs-sm-6,.pgx-sm-6,.pg-sm-6{padding-left:calc(var(--g-def)*8)}
    .pge-sm-6,.pgx-sm-6,.pg-sm-6{padding-right:calc(var(--g-def)*8)}
    .mgb-sm-n6{margin-bottom:calc(var(--g-def)*-8)}
    /* row-gap */
    .rg-sm-0{row-gap:0}
    .rg-sm-05{row-gap:min(var(--g-def) * .05 + 1.5vw,var(--g-def)*.25)}
    .rg-sm-1{row-gap:min(var(--g-def) * .1 + 1.25vw,var(--g-def)*.5)}
    .rg-sm-2{row-gap:min(var(--g-def) * .4 + 1.5vw,var(--g-def)*.75)}
    .rg-sm-3{row-gap:min(var(--g-def) + 1.5vw,var(--g-def)*2)}
    .rg-sm-4{row-gap:min(var(--g-def) * 1.5 + 1.5vw,var(--g-def)*3)}
    .rg-sm-5{row-gap:min(var(--g-def) * 1.75 + 3vw,var(--g-def)*4)}
    .rg-sm-sec-1{row-gap:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rgt-sm-sec-1,.rgy-sm-sec-1{padding-top:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rgb-sm-sec-1,.rgy-sm-sec-1{padding-bottom:min(var(--g-def) * 2 + 3.75vw,8vh)}
    /* column-gap */
    .cg-sm-0{column-gap:0}
    .cg-sm-05{column-gap:calc(var(--g-def)/4)}
    .cg-sm-1{column-gap:calc(var(--g-def)/2)}
    .cg-sm-2{column-gap:var(--g-def)}
    .cg-sm-3{column-gap:calc(var(--g-def)*2)}
    .cg-sm-4{column-gap:calc(var(--g-def)*3)}
    .cg-sm-5{column-gap:calc(var(--g-def)*4)}
    .cg-sm-6{column-gap:calc(var(--g-def)*8)}
    /* order */
    .order-sm-first{order:-1}
    .order-sm-0{order:0}
    .order-sm-1{order:1}
    .order-sm-2{order:2}
    .order-sm-3{order:3}
    .order-sm-4{order:4}
    .order-sm-5{order:5}
    .order-sm-last{order:6}
    /* margin padding */
    .m-sm-0{margin:0}
    .mt-sm-0,.my-sm-0{margin-top:0}
    .me-sm-0,.mx-sm-0{margin-right:0}
    .mb-sm-0,.my-sm-0{margin-bottom:0}
    .ms-sm-0,.mx-sm-0{margin-left:0}
    .m-sm-025{margin:calc(var(--g-def)/8)}
    .mt-sm-025,.my-sm-025{margin-top:calc(var(--g-def)/8)}
    .mb-sm-025,.my-sm-025{margin-bottom:calc(var(--g-def)/8)}
    .me-sm-025,.mx-sm-025{margin-right:calc(var(--g-def)/8)}
    .ms-sm-025,.mx-sm-025{margin-left:calc(var(--g-def)/8)}
    .m-sm-1{margin:calc(var(--g-def)/4)}
    .mt-sm-1,.my-sm-1{margin-top:calc(var(--g-def)/4)}
    .me-sm-1,.mx-sm-1{margin-right:calc(var(--g-def)/4)}
    .mb-sm-1,.my-sm-1{margin-bottom:calc(var(--g-def)/4)}
    .ms-sm-1,.mx-sm-1{margin-left:calc(var(--g-def)/4)}
    .m-sm-2{margin:calc(var(--g-def)/2)}
    .mt-sm-2,.my-sm-2{margin-top:calc(var(--g-def)/2)}
    .me-sm-2,.mx-sm-2{margin-right:calc(var(--g-def)/2)}
    .mb-sm-2,.my-sm-2{margin-bottom:calc(var(--g-def)/2)}
    .ms-sm-2,.mx-sm-2{margin-left:calc(var(--g-def)/2)}
    .m-sm-205{margin:calc(var(--g-def)/1.75)}
    .mt-sm-205,.my-sm-205{margin-top:calc(var(--g-def)/1.75)}
    .mb-sm-205,.my-sm-205{margin-bottom:calc(var(--g-def)/1.75)}
    .me-sm-205,.mx-sm-205{margin-right:calc(var(--g-def)/1.75)}
    .ms-sm-205,.mx-sm-205{margin-left:calc(var(--g-def)/1.75)}
    .m-sm-3{margin:var(--g-def)}
    .mt-sm-3,.my-sm-3{margin-top:var(--g-def)}
    .me-sm-3,.mx-sm-3{margin-right:var(--g-def)}
    .mb-sm-3,.my-sm-3{margin-bottom:var(--g-def)}
    .ms-sm-3,.mx-sm-3{margin-left:var(--g-def)}
    .m-sm-4{margin:calc(var(--g-def)*1.5)}
    .mt-sm-4,.my-sm-4{margin-top:calc(var(--g-def)*1.5)}
    .me-sm-4,.mx-sm-4{margin-right:calc(var(--g-def)*1.5)}
    .mb-sm-4,.my-sm-4{margin-bottom:calc(var(--g-def)*1.5)}
    .ms-sm-4,.mx-sm-4{margin-left:calc(var(--g-def)*1.5)}
    .m-sm-405{margin:calc(var(--g-def)*2)}
    .mt-sm-405,.my-sm-405{margin-top:calc(var(--g-def)*2)}
    .mb-sm-405,.my-sm-405{margin-bottom:calc(var(--g-def)*2)}
    .me-sm-405,.mx-sm-405{margin-right:calc(var(--g-def)*2)}
    .ms-sm-405,.mx-sm-405{margin-left:calc(var(--g-def)*2)}
    .m-sm-5{margin:calc(var(--g-def)*3)}
    .mt-sm-5,.my-sm-5{margin-top:calc(var(--g-def)*3)}
    .me-sm-5,.mx-sm-5{margin-right:calc(var(--g-def)*3)}
    .mb-sm-5,.my-sm-5{margin-bottom:calc(var(--g-def)*3)}
    .ms-sm-5,.mx-sm-5{margin-left:calc(var(--g-def)*3)}
    .m-sm-6{margin:calc(var(--g-def)*4)}
    .me-sm-6,.mx-sm-6{margin-right:calc(var(--g-def)*4)}
    .ms-sm-6,.mx-sm-6{margin-left:calc(var(--g-def)*4)}
    .mt-sm-6,.my-sm-6{margin-top:calc(var(--g-def)*4)}
    .mb-sm-6,.my-sm-6{margin-bottom:calc(var(--g-def)*4)}
    .p-sm-0{padding:0}
    .pt-sm-0,.py-sm-0{padding-top:0}
    .pe-sm-0,.px-sm-0{padding-right:0}
    .pb-sm-0,.py-sm-0{padding-bottom:0}
    .ps-sm-0,.px-sm-0{padding-left:0}
    .p-sm-025{padding:calc(var(--g-def)/8)}
    .pt-sm-025,.py-sm-025{padding-top:calc(var(--g-def)/8)}
    .pb-sm-025,.py-sm-025{padding-bottom:calc(var(--g-def)/8)}
    .pe-sm-025,.px-sm-025{padding-right:calc(var(--g-def)/8)}
    .ps-sm-025,.px-sm-025{padding-left:calc(var(--g-def)/8)}
    .p-sm-1{padding:calc(var(--g-def)/4)}
    .pt-sm-1,.py-sm-1{padding-top:calc(var(--g-def)/4)}
    .pe-sm-1,.px-sm-1{padding-right:calc(var(--g-def)/4)}
    .pb-sm-1,.py-sm-1{padding-bottom:calc(var(--g-def)/4)}
    .ps-sm-1,.px-sm-1{padding-left:calc(var(--g-def)/4)}
    .p-sm-2{padding:calc(var(--g-def)/2)}
    .pt-sm-2,.py-sm-2{padding-top:calc(var(--g-def)/2)}
    .pe-sm-2,.px-sm-2{padding-right:calc(var(--g-def)/2)}
    .pb-sm-2,.py-sm-2{padding-bottom:calc(var(--g-def)/2)}
    .ps-sm-2,.px-sm-2{padding-left:calc(var(--g-def)/2)}
    .p-sm-205{padding:calc(var(--g-def)/1.75)}
    .pt-sm-205,.py-sm-205{padding-top:calc(var(--g-def)/1.75)}
    .pb-sm-205,.py-sm-205{padding-bottom:calc(var(--g-def)/1.75)}
    .pe-sm-205,.px-sm-205{padding-right:calc(var(--g-def)/1.75)}
    .ps-sm-205,.px-sm-205{padding-left:calc(var(--g-def)/1.75)}
    .p-sm-3{padding:var(--g-def)}
    .pt-sm-3,.py-sm-3{padding-top:var(--g-def)}
    .pe-sm-3,.px-sm-3{padding-right:var(--g-def)}
    .pb-sm-3,.py-sm-3{padding-bottom:var(--g-def)}
    .ps-sm-3,.px-sm-3{padding-left:var(--g-def)}
    .p-sm-4{padding:calc(var(--g-def)*1.5)}
    .pt-sm-4,.py-sm-4{padding-top:calc(var(--g-def)*1.5)}
    .pe-sm-4,.px-sm-4{padding-right:calc(var(--g-def)*1.5)}
    .pb-sm-4,.py-sm-4{padding-bottom:calc(var(--g-def)*1.5)}
    .ps-sm-4,.px-sm-4{padding-left:calc(var(--g-def)*1.5)}
    .p-sm-405{padding:calc(var(--g-def)*2)}
    .pt-sm-405,.py-sm-405{padding-top:calc(var(--g-def)*2)}
    .pb-sm-405,.py-sm-405{padding-bottom:calc(var(--g-def)*2)}
    .pe-sm-405,.px-sm-405{padding-right:calc(var(--g-def)*2)}
    .ps-sm-405,.px-sm-405{padding-left:calc(var(--g-def)*2)}
    .p-sm-5{padding:calc(var(--g-def)*3)}
    .pt-sm-5,.py-sm-5{padding-top:calc(var(--g-def)*3)}
    .pe-sm-5,.px-sm-5{padding-right:calc(var(--g-def)*3)}
    .pb-sm-5,.py-sm-5{padding-bottom:calc(var(--g-def)*3)}
    .ps-sm-5,.px-sm-5{padding-left:calc(var(--g-def)*3)}
    .p-sm-6{padding:calc(var(--g-def)*4)}
    .pe-sm-6,.px-sm-6{padding-right:calc(var(--g-def)*4)}
    .ps-sm-6,.px-sm-6{padding-left:calc(var(--g-def)*4)}
    .pt-sm-6,.py-sm-6{padding-top:calc(var(--g-def)*4)}
    .pb-sm-6,.py-sm-6{padding-bottom:calc(var(--g-def)*4)}
    .m-sm-n1{margin:calc(var(--g-def)/-4)}
    .mt-sm-n1,.my-sm-n1{margin-top:calc(var(--g-def)/-4)}
    .me-sm-n1,.mx-sm-n1{margin-right:calc(var(--g-def)/-4)}
    .mb-sm-n1,.my-sm-n1{margin-bottom:calc(var(--g-def)/-4)}
    .ms-sm-n1,.mx-sm-n1{margin-left:calc(var(--g-def)/-4)}
    .m-sm-n2{margin:calc(var(--g-def)/-2)}
    .mt-sm-n2,.my-sm-n2{margin-top:calc(var(--g-def)/-2)}
    .me-sm-n2,.mx-sm-n2{margin-right:calc(var(--g-def)/-2)}
    .mb-sm-n2,.my-sm-n2{margin-bottom:calc(var(--g-def)/-2)}
    .ms-sm-n2,.mx-sm-n2{margin-left:calc(var(--g-def)/-2)}
    .m-sm-n205{margin:calc(var(--g-def)/-1.75)}
    .mt-sm-n205,.my-sm-n205{margin-top:calc(var(--g-def)/-1.75)}
    .mb-sm-n205,.my-sm-n205{margin-bottom:calc(var(--g-def)/-1.75)}
    .ms-sm-n205,.mx-sm-n205{margin-left:calc(var(--g-def)/-1.75)}
    .me-sm-n205,.mx-sm-n205{margin-right:calc(var(--g-def)/-1.75)}
    .m-sm-n3{margin:calc(var(--g-def)/-1)}
    .mt-sm-n3,.my-sm-n3{margin-top:calc(var(--g-def)/-1)}
    .me-sm-n3,.mx-sm-n3{margin-right:calc(var(--g-def)/-1)}
    .mb-sm-n3,.my-sm-n3{margin-bottom:calc(var(--g-def)/-1)}
    .ms-sm-n3,.mx-sm-n3{margin-left:calc(var(--g-def)/-1)}
    .m-sm-n4{margin:calc(var(--g-def)*-1.5)}
    .mt-sm-n4,.my-sm-n4{margin-top:calc(var(--g-def)*-1.5)}
    .me-sm-n4,.mx-sm-n4{margin-right:calc(var(--g-def)*-1.5)}
    .mb-sm-n4,.my-sm-n4{margin-bottom:calc(var(--g-def)*-1.5)}
    .ms-sm-n4,.mx-sm-n4{margin-left:calc(var(--g-def)*-1.5)}
    .m-sm-n405{margin:calc(var(--g-def)*-2)}
    .mt-sm-n405,.my-sm-n405{margin-top:calc(var(--g-def)*-2)}
    .mb-sm-n405,.my-sm-n405{margin-bottom:calc(var(--g-def)*-2)}
    .me-sm-n405,.mx-sm-n405{margin-right:calc(var(--g-def)*-2)}
    .ms-sm-n405,.mx-sm-n405{margin-left:calc(var(--g-def)*-2)}
    .m-sm-n5{margin:calc(var(--g-def)*-3)}
    .mt-sm-n5,.my-sm-n5{margin-top:calc(var(--g-def)*-3)}
    .me-sm-n5,.mx-sm-n5{margin-right:calc(var(--g-def)*-3)}
    .mb-sm-n5,.my-sm-n5{margin-bottom:calc(var(--g-def)*-3)}
    .ms-sm-n5,.mx-sm-n5{margin-left:calc(var(--g-def)*-3)}
    .m-sm-n6{margin:calc(var(--g-def)*-4)}
    .mt-sm-n6,.my-sm-n6{margin-top:calc(var(--g-def)*-4)}
    .mb-sm-n6,.my-sm-n6{margin-bottom:calc(var(--g-def)*-4)}
    .ms-sm-n6,.mx-sm-n6{margin-left:calc(var(--g-def)*-4)}
    .me-sm-n6,.mx-sm-n6{margin-right:calc(var(--g-def)*-4)}
    .m-sm-auto{margin:auto}
    .mt-sm-auto,.my-sm-auto{margin-top:auto}
    .me-sm-auto,.mx-sm-auto{margin-right:auto}
    .mb-sm-auto,.my-sm-auto{margin-bottom:auto}
    .ms-sm-auto,.mx-sm-auto{margin-left:auto}
    /*hw*/
    .w-sm-100{width:100%!important}
    .w-sm-auto{width:auto!important}
    .w-sm-100vw{width:100vw}
    .maw-sm-100{max-width:100%}
    .h-sm-100{height:100%!important}
    .h-sm-auto{height:auto}
    .h-sm-100vh{height:100vh}
    /* b */
    .bsd-sm{border:.1rem solid #dedcdc}
    .btsd-sm{border-top:.1rem solid #dedcdc}
    .bbsd-sm{border-bottom:.1rem solid #dedcdc}
    .besd-sm{border-right:.1rem solid #dedcdc}
    .bssd-sm{border-left:.1rem solid #dedcdc}
    .bda-sm{border:.1rem dashed #dedcdc}
    .btda-sm{border-top:.1rem dashed #dedcdc}
    .bbda-sm{border-bottom:.1rem dashed #dedcdc}
    .beda-sm{border-right:.1rem dashed #dedcdc}
    .bsda-sm{border-left:.1rem dashed #dedcdc}
    .bdb-sm{border:.4rem double #dedcdc}
    .btdb-sm{border-top:.4rem double #dedcdc}
    .bbdb-sm{border-bottom:.4rem double #dedcdc}
    .bedb-sm{border-right:.4rem double #dedcdc}
    .bsdb-sm{border-left:.4rem double #dedcdc}
    .b-sm-0{border:none}
    .bt-sm-0{border-top:none}
    .bb-sm-0{border-bottom:none}
    .be-sm-0{border-right:none}
    .bs-sm-0{border-left:none}
    .bw-sm-1px{border-width:1px}
    .bw-sm-01r{border-width:.1rem}
    .bw-sm-02r{border-width:.2rem}
    .bw-sm-04r{border-width:.4rem}
    .rounded-sm-0{border-radius:0}
    .rounded-sm-top-0{border-top-left-radius:0;border-top-right-radius:0}
    .rounded-sm-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
    .rounded-sm-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
    .rounded-sm-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
    .rounded-sm-circle{border-radius:50%}
    .rounded-sm-pill{border-radius:50rem}
    .rounded-sm{border-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-sm-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-sm-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-sm-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-sm-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-sm-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-sm-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-sm-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-sm-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-sm-2{border-radius:calc(var(--g-def) + .1vw)}
    .rounded-sm-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-sm-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-sm-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-sm-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-sm-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-sm-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-sm-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-sm-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
}
@media (min-width:768px){
    .container-md,.container-sm,.container{max-width:calc(100vw - var(--g-def)*8);}
    .bigger-md-1{font-size:1.4em}
    .bigger-md-2{font-size:1.65em}
    .bigger-md-3{font-size:2em}
    .smaller-md-3{font-size:.5em}
    .smaller-md-2{font-size:.65em}
    .smaller-md-1{font-size:.8em}
    .text-md-start{text-align:left !important}
    .text-md-end{text-align:right !important}
    .text-md-center{text-align:center !important}
    .fz-md-025{font-size:clamp(0.7rem, 0.67rem + 0.15vw, 0.85rem)}
    .fz-md-05{font-size:clamp(0.85rem, 0.83rem + 0.1vw, 0.95rem)}
    .fz-md-1{font-size:clamp(1rem, 0.98rem + 0.1vw, 1.1rem)}
    .fz-md-105{font-size:clamp(1.1rem, 1.08rem + 0.1vw, 1.2rem)}
    .fz-md-2{font-size:clamp(1.25rem, 1.141rem + 0.47vw, 1.7rem)}
    .fz-md-3{font-size:clamp(1.4rem, 1.254rem + 0.62vw, 2rem)}
    .fz-md-4{font-size:clamp(1.5rem, 1.257rem + 1.04vw, 2.5rem)}
    .fz-md-5{font-size:clamp(1.75rem, 1.495rem + 1.09vw, 2.8rem)}
    .fz-md-6{font-size:clamp(2rem, 2.2rem + 1vw, 3rem)}
    .fz-md-7{font-size:clamp(3rem, 2.8rem + 1vw, 4rem)}
    .fz-md-8{font-size:clamp(4rem, 3.8rem + 1vw, 5rem)}
    .fz-md-9{font-size:clamp(5rem, 4.8rem + 1vw, 6rem)}
    .fz-md-10{font-size:clamp(6rem, 5.7rem + 1.5vw, 7.5rem)}
    .fz-md-normal{font-size:var(--g-def);}
    .ff-md-normal,input{font-family:var(--fonts)}
    .fst-md-italic{font-style:italic}
    .fst-md-normal{font-style:normal}
    .fw-md-light{font-weight:300}
    .fw-md-lighter{font-weight:lighter}
    .fw-md-normal{font-weight:400}
    .fw-md-bold{font-weight:600}
    .fw-md-bolder{font-weight:bolder}
    /* ls */
    .ls-md-n3{letter-spacing:-.1em}
    .ls-md-n2{letter-spacing:-.05em}
    .ls-md-n1{letter-spacing:-.001em}
    .ls-md-0{letter-spacing:0}
    .ls-md-1{letter-spacing:.05em}
    .ls-md-2{letter-spacing:.1em}
    .ls-md-3{letter-spacing:.17em}
    /* lh */
    .lh-md-05{line-height:.8}
    .lh-md-1{line-height:1}
    .lh-md-2{line-height:1.35}
    .lh-md-3{line-height:1.7}
    .lh-md-4{line-height:2}
    .lh-md-5{line-height:2.5}
    /*display*/
    .d-md-none,.ovxs-md::-webkit-scrollbar{display:none}
    .d-md-block{display:block}
    .d-md-inline{display:inline}
    .d-md-inline-block{display:inline-block}
    .d-md-grid{display:grid}
    .d-md-flex{display:flex}
    .d-md-inline-flex{display:inline-flex}
    /* position display */
    .position-md-static{position:static}
    .position-md-relative{position:relative}
    .position-md-absolute{position:absolute}
    .position-md-fixed{position:fixed}
    .position-md-sticky{position:sticky}
    /*overflow vertical-align visibility*/
    .ovxs-md{overflow-x:scroll}
    .ovys-md{overflow-y:scroll}
    .ovxs-md,.ovys-md{-webkit-overflow-scrolling:touch}
    .ovv-md,.overflow-visible-md{overflow:visible}
    .ovxh-md{overflow-x:hidden}
    .ovyh-md{overflow-y:hidden}
    .ovh-md,.overflow-hidden-md{overflow:hidden}
    .ova-md{overflow:auto}
    .ovi-md{overflow:initial}
    .ovxi-md{overflow-x:initial}
    .visible-md{visibility:visible}
    .invisible-md{visibility:hidden}
    /* grid */
    .d-md-row-reverse{direction: rtl;}
    .d-md-row-reverse .indent{text-indent: 9999px;}
    .gaf-md-c{grid-auto-flow:column;}
    .gtc-md-fit{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}
    .gtc-md-fill{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}
    .gtc-md-0{grid-template-columns:unset}
    .gtc-md-1{grid-template-columns:repeat(12, 1fr);}
    .gtc-md-2{grid-template-columns:repeat(6, 2fr);}
    .gtc-md-2_9{grid-template-columns:2fr 9fr 1fr;}
    .gtc-md-2_10{grid-template-columns:2fr 10fr;}
    .gtc-md-204{grid-template-columns:repeat(5, 2.4fr);}
    .gtc-md-3{grid-template-columns:repeat(4, 3fr);}
    .gtc-md-3_9{grid-template-columns:3fr 9fr;}
    .gtc-md-4{grid-template-columns:repeat(3, 4fr);}
    .gtc-md-4_8{grid-template-columns:4fr 8fr;}
    .gtc-md-5_7{grid-template-columns:5fr 7fr;}
    .gtc-md-6{grid-template-columns:repeat(2, 6fr);}
    .gtc-md-7_5{grid-template-columns:7fr 5fr;}
    .gtc-md-8_4{grid-template-columns:8fr 4fr;}
    .gtc-md-9_3{grid-template-columns:9fr 3fr;}
    .gtc-md-10_2{grid-template-columns:10fr 2fr;}
    .gtc-md-11_1{grid-template-columns:11fr 1fr;}
    .gtc-md-12{grid-template-columns:12fr;}
    .gtr-md-1{grid-template-rows:1fr 1fr;}
    .gtr-md-2{grid-template-rows:1fr 2fr;}
    .gtr-md-105{grid-template-rows:1fr 1.5fr;}
    .gtr-md-r101{grid-template-rows:1.1fr 1fr;}
    .gtr-md-r1025{grid-template-rows:1.25fr 1fr;}
    .gtr-md-r105{grid-template-rows:1.5fr 1fr;}
    .gtr-md-1075{grid-template-rows:1fr 1.75fr;}
    .gtr-md-0{grid-template-rows:unset}
    /* place */
    .center-md-start{max-inline-size: max-content;margin-inline: auto;}
    .pi-md-center{place-items: center;}
    .pi-md-start{place-items: start;}
    .pi-md-end{place-items: end;}
    .pc-md-end{place-content: end;}
    .pc-md-center{place-content: center;}
    .pc-md-evenly{place-content: space-evenly;}
    .pc-md-around{place-content: space-around;}
    .pc-md-between{place-content: space-between;}
    .pc-md-stretch{place-content: stretch;}
    /* col */
    .col-md{flex:1 0 0%}
    .col-md-auto{flex:0 0 auto;width:auto}
    .col-md-1{width:8.33333333%}
    .col-md-2{width:16.66666667%}
    .col-md-3{width:25%}
    .col-md-4{width:33.33333333%}
    .col-md-5{width:41.66666667%}
    .col-md-6{width:50%}
    .col-md-7{width:58.33333333%}
    .col-md-8{width:66.66666667%}
    .col-md-9{width:75%}
    .col-md-10{width:83.33333333%}
    .col-md-11{width:91.66666667%}
    .col-md-12{width:100%}
    /* gutters */
    .g-md-0,.gx-md-0{--g-x:0}
    .g-md-0,.gy-md-0{--g-y:0}
    .g-md-05,.gx-md-05{--g-x:calc(var(--g-def)/4)}
    .g-md-05,.gy-md-05{--g-y:calc(var(--g-def)/4)}
    .pgt-md-05,.pgy-md-05,.pg-md-05{padding-top:calc(var(--g-def)/4)}
    .pgb-md-05,.pgy-md-05,.pg-md-05{padding-bottom:calc(var(--g-def)/4)}
    .pgs-md-05,.pgx-md-05,.pg-md-05{padding-left:calc(var(--g-def)/4)}
    .pge-md-05,.pgx-md-05,.pg-md-05{padding-right:calc(var(--g-def)/4)}
    .mgb-md-n05{margin-bottom:calc(var(--g-def)/-4)}
    .g-md-1,.gx-md-1{--g-x:calc(var(--g-def)/2)}
    .g-md-1,.gy-md-1{--g-y:calc(var(--g-def)/2)}
    .pgt-md-1,.pgy-md-1,.pg-md-1{padding-top:calc(var(--g-def)/2)}
    .pgb-md-1,.pgy-md-1,.pg-md-1{padding-bottom:calc(var(--g-def)/2)}
    .pgs-md-1,.pgx-md-1,.pg-md-1{padding-left:calc(var(--g-def)/2)}
    .pge-md-1,.pgx-md-1,.pg-md-1{padding-right:calc(var(--g-def)/2)}
    .mgb-md-n1{margin-bottom:calc(var(--g-def)/-2)}
    .g-md-2,.gx-md-2{--g-x:var(--g-def)}
    .g-md-2,.gy-md-2{--g-y:var(--g-def)}
    .pgt-md-2,.pgy-md-2,.pg-md-2{padding-top:var(--g-def)}
    .pgb-md-2,.pgy-md-2,.pg-md-2{padding-bottom:var(--g-def)}
    .pgs-md-2,.pgx-md-2,.pg-md-2{padding-left:var(--g-def)}
    .pge-md-2,.pgx-md-2,.pg-md-2{padding-right:var(--g-def)}
    .mgb-md-n2{margin-bottom:calc(var(--g-def)/-1)}
    .g-md-3,.gx-md-3{--g-x:calc(var(--g-def)*2)}
    .g-md-3,.gy-md-3{--g-y:calc(var(--g-def)*2)}
    .pgt-md-3,.pgy-md-3,.pg-md-3{padding-top:calc(var(--g-def)*2)}
    .pgb-md-3,.pgy-md-3,.pg-md-3{padding-bottom:calc(var(--g-def)*2)}
    .pgs-md-3,.pgx-md-3,.pg-md-3{padding-left:calc(var(--g-def)*2)}
    .pge-md-3,.pgx-md-3,.pg-md-3{padding-right:calc(var(--g-def)*2)}
    .mgb-md-n3{margin-bottom:calc(var(--g-def)*-2)}
    .g-md-4,.gx-md-4{--g-x:calc(var(--g-def)*3)}
    .g-md-4,.gy-md-4{--g-y:calc(var(--g-def)*3)}
    .pgt-md-4,.pgy-md-4,.pg-md-4{padding-top:calc(var(--g-def)*3)}
    .pgb-md-4,.pgy-md-4,.pg-md-4{padding-bottom:calc(var(--g-def)*3)}
    .pgs-md-4,.pgx-md-4,.pg-md-4{padding-left:calc(var(--g-def)*3)}
    .pge-md-4,.pgx-md-4,.pg-md-4{padding-right:calc(var(--g-def)*3)}
    .mgb-md-n4{margin-bottom:calc(var(--g-def)*-3)}
    .g-md-5,.gx-md-5{--g-x:calc(var(--g-def)*4)}
    .g-md-5,.gy-md-5{--g-y:calc(var(--g-def)*4)}
    .pgt-md-5,.pgy-md-5,.pg-md-5{padding-top:calc(var(--g-def)*4)}
    .pgb-md-5,.pgy-md-5,.pg-md-5{padding-bottom:calc(var(--g-def)*4)}
    .pgs-md-5,.pgx-md-5,.pg-md-5{padding-left:calc(var(--g-def)*4)}
    .pge-md-5,.pgx-md-5,.pg-md-5{padding-right:calc(var(--g-def)*4)}
    .mgb-md-n5{margin-bottom:calc(var(--g-def)*-4)}
    .g-md-6,.gx-md-6{--g-x:calc(var(--g-def)*8)}
    .g-md-6,.gy-md-6{--g-y:calc(var(--g-def)*8)}
    .pgt-md-6,.pgy-md-6,.pg-md-6{padding-top:calc(var(--g-def)*8)}
    .pgb-md-6,.pgy-md-6,.pg-md-6{padding-bottom:calc(var(--g-def)*8)}
    .pgs-md-6,.pgx-md-6,.pg-md-6{padding-left:calc(var(--g-def)*8)}
    .pge-md-6,.pgx-md-6,.pg-md-6{padding-right:calc(var(--g-def)*8)}
    .mgb-md-n6{margin-bottom:calc(var(--g-def)*-8)}
    /* row-gap */
    .rg-md-0{row-gap:0}
    .rg-md-05{row-gap:min(var(--g-def) * .05 + 1.5vw,var(--g-def)*.25)}
    .rg-md-1{row-gap:min(var(--g-def) * .1 + 1.25vw,var(--g-def)*.5)}
    .rg-md-2{row-gap:min(var(--g-def) * .4 + 1.5vw,var(--g-def)*.75)}
    .rg-md-3{row-gap:min(var(--g-def) + 1.5vw,var(--g-def)*2)}
    .rg-md-4{row-gap:min(var(--g-def) * 1.5 + 1.5vw,var(--g-def)*3)}
    .rg-md-5{row-gap:min(var(--g-def) * 1.75 + 3vw,var(--g-def)*4)}
    .rg-md-sec-1{row-gap:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rgt-md-sec-1,.rgy-md-sec-1{padding-top:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rgb-md-sec-1,.rgy-md-sec-1{padding-bottom:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rg-md-205{row-gap:min(var(--g-def) * .4 + 1.5vw,var(--g-def)*1.3)}
    /* column-gap */
    .cg-md-0{column-gap:0}
    .cg-md-05{column-gap:calc(var(--g-def)/4)}
    .cg-md-1{column-gap:calc(var(--g-def)/2)}
    .cg-md-2{column-gap:var(--g-def)}
    .cg-md-3{column-gap:calc(var(--g-def)*2)}
    .cg-md-4{column-gap:calc(var(--g-def)*3)}
    .cg-md-5{column-gap:calc(var(--g-def)*4)}
    .cg-md-6{column-gap:calc(var(--g-def)*8)}
    /* order */
    .order-md-first{order:-1}
    .order-md-0{order:0}
    .order-md-1{order:1}
    .order-md-2{order:2}
    .order-md-3{order:3}
    .order-md-4{order:4}
    .order-md-5{order:5}
    .order-md-last{order:6}
    /* margin padding */
    .m-md-0{margin:0}
    .mt-md-0,.my-md-0{margin-top:0}
    .me-md-0,.mx-md-0{margin-right:0}
    .mb-md-0,.my-md-0{margin-bottom:0}
    .ms-md-0,.mx-md-0{margin-left:0}
    .m-md-025{margin:calc(var(--g-def)/8)}
    .mt-md-025,.my-md-025{margin-top:calc(var(--g-def)/8)}
    .mb-md-025,.my-md-025{margin-bottom:calc(var(--g-def)/8)}
    .me-md-025,.mx-md-025{margin-right:calc(var(--g-def)/8)}
    .ms-md-025,.mx-md-025{margin-left:calc(var(--g-def)/8)}
    .m-md-1{margin:calc(var(--g-def)/4)}
    .mt-md-1,.my-md-1{margin-top:calc(var(--g-def)/4)}
    .me-md-1,.mx-md-1{margin-right:calc(var(--g-def)/4)}
    .mb-md-1,.my-md-1{margin-bottom:calc(var(--g-def)/4)}
    .ms-md-1,.mx-md-1{margin-left:calc(var(--g-def)/4)}
    .m-md-2{margin:calc(var(--g-def)/2)}
    .mt-md-2,.my-md-2{margin-top:calc(var(--g-def)/2)}
    .me-md-2,.mx-md-2{margin-right:calc(var(--g-def)/2)}
    .mb-md-2,.my-md-2{margin-bottom:calc(var(--g-def)/2)}
    .ms-md-2,.mx-md-2{margin-left:calc(var(--g-def)/2)}
    .m-md-205{margin:calc(var(--g-def)/1.75)}
    .mt-md-205,.my-md-205{margin-top:calc(var(--g-def)/1.75)}
    .mb-md-205,.my-md-205{margin-bottom:calc(var(--g-def)/1.75)}
    .me-md-205,.mx-md-205{margin-right:calc(var(--g-def)/1.75)}
    .ms-md-205,.mx-md-205{margin-left:calc(var(--g-def)/1.75)}
    .m-md-3{margin:var(--g-def)}
    .mt-md-3,.my-md-3{margin-top:var(--g-def)}
    .me-md-3,.mx-md-3{margin-right:var(--g-def)}
    .mb-md-3,.my-md-3{margin-bottom:var(--g-def)}
    .ms-md-3,.mx-md-3{margin-left:var(--g-def)}
    .m-md-4{margin:calc(var(--g-def)*1.5)}
    .mt-md-4,.my-md-4{margin-top:calc(var(--g-def)*1.5)}
    .me-md-4,.mx-md-4{margin-right:calc(var(--g-def)*1.5)}
    .mb-md-4,.my-md-4{margin-bottom:calc(var(--g-def)*1.5)}
    .ms-md-4,.mx-md-4{margin-left:calc(var(--g-def)*1.5)}
    .m-md-405{margin:calc(var(--g-def)*2)}
    .mt-md-405,.my-md-405{margin-top:calc(var(--g-def)*2)}
    .mb-md-405,.my-md-405{margin-bottom:calc(var(--g-def)*2)}
    .me-md-405,.mx-md-405{margin-right:calc(var(--g-def)*2)}
    .ms-md-405,.mx-md-405{margin-left:calc(var(--g-def)*2)}
    .m-md-5{margin:calc(var(--g-def)*3)}
    .mt-md-5,.my-md-5{margin-top:calc(var(--g-def)*3)}
    .me-md-5,.mx-md-5{margin-right:calc(var(--g-def)*3)}
    .mb-md-5,.my-md-5{margin-bottom:calc(var(--g-def)*3)}
    .ms-md-5,.mx-md-5{margin-left:calc(var(--g-def)*3)}
    .m-md-6{margin:calc(var(--g-def)*4)}
    .me-md-6,.mx-md-6{margin-right:calc(var(--g-def)*4)}
    .ms-md-6,.mx-md-6{margin-left:calc(var(--g-def)*4)}
    .mt-md-6,.my-md-6{margin-top:calc(var(--g-def)*4)}
    .mb-md-6,.my-md-6{margin-bottom:calc(var(--g-def)*4)}
    .p-md-0{padding:0}
    .pt-md-0,.py-md-0{padding-top:0}
    .pe-md-0,.px-md-0{padding-right:0}
    .pb-md-0,.py-md-0{padding-bottom:0}
    .ps-md-0,.px-md-0{padding-left:0}
    .p-md-025{padding:calc(var(--g-def)/8)}
    .pt-md-025,.py-md-025{padding-top:calc(var(--g-def)/8)}
    .pb-md-025,.py-md-025{padding-bottom:calc(var(--g-def)/8)}
    .pe-md-025,.px-md-025{padding-right:calc(var(--g-def)/8)}
    .ps-md-025,.px-md-025{padding-left:calc(var(--g-def)/8)}
    .p-md-1{padding:calc(var(--g-def)/4)}
    .pt-md-1,.py-md-1{padding-top:calc(var(--g-def)/4)}
    .pe-md-1,.px-md-1{padding-right:calc(var(--g-def)/4)}
    .pb-md-1,.py-md-1{padding-bottom:calc(var(--g-def)/4)}
    .ps-md-1,.px-md-1{padding-left:calc(var(--g-def)/4)}
    .p-md-2{padding:calc(var(--g-def)/2)}
    .pt-md-2,.py-md-2{padding-top:calc(var(--g-def)/2)}
    .pe-md-2,.px-md-2{padding-right:calc(var(--g-def)/2)}
    .pb-md-2,.py-md-2{padding-bottom:calc(var(--g-def)/2)}
    .ps-md-2,.px-md-2{padding-left:calc(var(--g-def)/2)}
    .p-md-205{padding:calc(var(--g-def)/1.75)}
    .pt-md-205,.py-md-205{padding-top:calc(var(--g-def)/1.75)}
    .pb-md-205,.py-md-205{padding-bottom:calc(var(--g-def)/1.75)}
    .pe-md-205,.px-md-205{padding-right:calc(var(--g-def)/1.75)}
    .ps-md-205,.px-md-205{padding-left:calc(var(--g-def)/1.75)}
    .p-md-3{padding:var(--g-def)}
    .pt-md-3,.py-md-3{padding-top:var(--g-def)}
    .pe-md-3,.px-md-3{padding-right:var(--g-def)}
    .pb-md-3,.py-md-3{padding-bottom:var(--g-def)}
    .ps-md-3,.px-md-3{padding-left:var(--g-def)}
    .p-md-4{padding:calc(var(--g-def)*1.5)}
    .pt-md-4,.py-md-4{padding-top:calc(var(--g-def)*1.5)}
    .pe-md-4,.px-md-4{padding-right:calc(var(--g-def)*1.5)}
    .pb-md-4,.py-md-4{padding-bottom:calc(var(--g-def)*1.5)}
    .ps-md-4,.px-md-4{padding-left:calc(var(--g-def)*1.5)}
    .p-md-405{padding:calc(var(--g-def)*2)}
    .pt-md-405,.py-md-405{padding-top:calc(var(--g-def)*2)}
    .pb-md-405,.py-md-405{padding-bottom:calc(var(--g-def)*2)}
    .pe-md-405,.px-md-405{padding-right:calc(var(--g-def)*2)}
    .ps-md-405,.px-md-405{padding-left:calc(var(--g-def)*2)}
    .p-md-5{padding:calc(var(--g-def)*3)}
    .pt-md-5,.py-md-5{padding-top:calc(var(--g-def)*3)}
    .pe-md-5,.px-md-5{padding-right:calc(var(--g-def)*3)}
    .pb-md-5,.py-md-5{padding-bottom:calc(var(--g-def)*3)}
    .ps-md-5,.px-md-5{padding-left:calc(var(--g-def)*3)}
    .p-md-6{padding:calc(var(--g-def)*4)}
    .pe-md-6,.px-md-6{padding-right:calc(var(--g-def)*4)}
    .ps-md-6,.px-md-6{padding-left:calc(var(--g-def)*4)}
    .pt-md-6,.py-md-6{padding-top:calc(var(--g-def)*4)}
    .pb-md-6,.py-md-6{padding-bottom:calc(var(--g-def)*4)}
    .m-md-n1{margin:calc(var(--g-def)/-4)}
    .mt-md-n1,.my-md-n1{margin-top:calc(var(--g-def)/-4)}
    .me-md-n1,.mx-md-n1{margin-right:calc(var(--g-def)/-4)}
    .mb-md-n1,.my-md-n1{margin-bottom:calc(var(--g-def)/-4)}
    .ms-md-n1,.mx-md-n1{margin-left:calc(var(--g-def)/-4)}
    .m-md-n2{margin:calc(var(--g-def)/-2)}
    .mt-md-n2,.my-md-n2{margin-top:calc(var(--g-def)/-2)}
    .me-md-n2,.mx-md-n2{margin-right:calc(var(--g-def)/-2)}
    .mb-md-n2,.my-md-n2{margin-bottom:calc(var(--g-def)/-2)}
    .ms-md-n2,.mx-md-n2{margin-left:calc(var(--g-def)/-2)}
    .m-md-n205{margin:calc(var(--g-def)/-1.75)}
    .mt-md-n205,.my-md-n205{margin-top:calc(var(--g-def)/-1.75)}
    .mb-md-n205,.my-md-n205{margin-bottom:calc(var(--g-def)/-1.75)}
    .ms-md-n205,.mx-md-n205{margin-left:calc(var(--g-def)/-1.75)}
    .me-md-n205,.mx-md-n205{margin-right:calc(var(--g-def)/-1.75)}
    .m-md-n3{margin:calc(var(--g-def)/-1)}
    .mt-md-n3,.my-md-n3{margin-top:calc(var(--g-def)/-1)}
    .me-md-n3,.mx-md-n3{margin-right:calc(var(--g-def)/-1)}
    .mb-md-n3,.my-md-n3{margin-bottom:calc(var(--g-def)/-1)}
    .ms-md-n3,.mx-md-n3{margin-left:calc(var(--g-def)/-1)}
    .m-md-n4{margin:calc(var(--g-def)*-1.5)}
    .mt-md-n4,.my-md-n4{margin-top:calc(var(--g-def)*-1.5)}
    .me-md-n4,.mx-md-n4{margin-right:calc(var(--g-def)*-1.5)}
    .mb-md-n4,.my-md-n4{margin-bottom:calc(var(--g-def)*-1.5)}
    .ms-md-n4,.mx-md-n4{margin-left:calc(var(--g-def)*-1.5)}
    .m-md-n405{margin:calc(var(--g-def)*-2)}
    .mt-md-n405,.my-md-n405{margin-top:calc(var(--g-def)*-2)}
    .mb-md-n405,.my-md-n405{margin-bottom:calc(var(--g-def)*-2)}
    .me-md-n405,.mx-md-n405{margin-right:calc(var(--g-def)*-2)}
    .ms-md-n405,.mx-md-n405{margin-left:calc(var(--g-def)*-2)}
    .m-md-n5{margin:calc(var(--g-def)*-3)}
    .mt-md-n5,.my-md-n5{margin-top:calc(var(--g-def)*-3)}
    .me-md-n5,.mx-md-n5{margin-right:calc(var(--g-def)*-3)}
    .mb-md-n5,.my-md-n5{margin-bottom:calc(var(--g-def)*-3)}
    .ms-md-n5,.mx-md-n5{margin-left:calc(var(--g-def)*-3)}
    .m-md-n6{margin:calc(var(--g-def)*-4)}
    .mt-md-n6,.my-md-n6{margin-top:calc(var(--g-def)*-4)}
    .mb-md-n6,.my-md-n6{margin-bottom:calc(var(--g-def)*-4)}
    .ms-md-n6,.mx-md-n6{margin-left:calc(var(--g-def)*-4)}
    .me-md-n6,.mx-md-n6{margin-right:calc(var(--g-def)*-4)}
    .m-md-auto{margin:auto}
    .mt-md-auto,.my-md-auto{margin-top:auto}
    .me-md-auto,.mx-md-auto{margin-right:auto}
    .mb-md-auto,.my-md-auto{margin-bottom:auto}
    .ms-md-auto,.mx-md-auto{margin-left:auto}
    /*hw*/
    .w-md-100{width:100%!important}
    .w-md-auto{width:auto}
    .w-md-100vw{width:100vw}
    .maw-md-100{max-width:100%}
    .h-md-100{height:100%!important}
    .h-md-auto{height:auto}
    .h-md-100vh{height:100vh}
    /* b */
    .bsd-md{border:.1rem solid #dedcdc}
    .btsd-md{border-top:.1rem solid #dedcdc}
    .bbsd-md{border-bottom:.1rem solid #dedcdc}
    .besd-md{border-right:.1rem solid #dedcdc}
    .bssd-md{border-left:.1rem solid #dedcdc}
    .bda-md{border:.1rem dashed #dedcdc}
    .btda-md{border-top:.1rem dashed #dedcdc}
    .bbda-md{border-bottom:.1rem dashed #dedcdc}
    .beda-md{border-right:.1rem dashed #dedcdc}
    .bsda-md{border-left:.1rem dashed #dedcdc}
    .bdb-md{border:.4rem double #dedcdc}
    .btdb-md{border-top:.4rem double #dedcdc}
    .bbdb-md{border-bottom:.4rem double #dedcdc}
    .bedb-md{border-right:.4rem double #dedcdc}
    .bsdb-md{border-left:.4rem double #dedcdc}
    .b-md-0{border:none}
    .bt-md-0{border-top:none}
    .bb-md-0{border-bottom:none}
    .be-md-0{border-right:none}
    .bs-md-0{border-left:none}
    .bw-md-1px{border-width:1px}
    .bw-md-01r{border-width:.1rem}
    .bw-md-02r{border-width:.2rem}
    .bw-md-04r{border-width:.4rem}
    .rounded-md-0{border-radius:0}
    .rounded-md-top-0{border-top-left-radius:0;border-top-right-radius:0}
    .rounded-md-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
    .rounded-md-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
    .rounded-md-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
    .rounded-md-circle{border-radius:50%}
    .rounded-md-pill{border-radius:50rem}
    .rounded-md{border-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-md-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-md-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-md-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-md-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-md-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-md-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-md-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-md-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-md-2{border-radius:calc(var(--g-def) + .1vw)}
    .rounded-md-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-md-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-md-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-md-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-md-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-md-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-md-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-md-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
}
@media (min-width:992px){
    /* .grayscale:hover{filter:none} */
    .container-lg,.container-md,.container-sm,.container{max-width:calc(100vw - var(--g-def)*14);}
    .bigger-lg-1{font-size:1.4em}
    .bigger-lg-2{font-size:1.65em}
    .bigger-lg-3{font-size:2em}
    .smaller-lg-3{font-size:.5em}
    .smaller-lg-2{font-size:.65em}
    .smaller-lg-1{font-size:.8em}
    .text-lg-start{text-align:left !important}
    .text-lg-end{text-align:right !important}
    .text-lg-center{text-align:center !important}
    .fz-lg-025{font-size:clamp(0.7rem, 0.67rem + 0.15vw, 0.85rem)}
    .fz-lg-05{font-size:clamp(0.85rem, 0.83rem + 0.1vw, 0.95rem)}
    .fz-lg-1{font-size:clamp(1rem, 0.98rem + 0.1vw, 1.1rem)}
    .fz-lg-105{font-size:clamp(1.1rem, 1.08rem + 0.1vw, 1.2rem)}
    .fz-lg-2{font-size:clamp(1.25rem, 1.141rem + 0.47vw, 1.7rem)}
    .fz-lg-3{font-size:clamp(1.4rem, 1.254rem + 0.62vw, 2rem)}
    .fz-lg-4{font-size:clamp(1.5rem, 1.257rem + 1.04vw, 2.5rem)}
    .fz-lg-5{font-size:clamp(1.75rem, 1.495rem + 1.09vw, 2.8rem)}
    .fz-lg-6{font-size:clamp(2rem, 2.2rem + 1vw, 3rem)}
    .fz-lg-7{font-size:clamp(3rem, 2.8rem + 1vw, 4rem)}
    .fz-lg-8{font-size:clamp(4rem, 3.8rem + 1vw, 5rem)}
    .fz-lg-9{font-size:clamp(5rem, 4.8rem + 1vw, 6rem)}
    .fz-lg-10{font-size:clamp(6rem, 5.7rem + 1.5vw, 7.5rem)}
    .fz-lg-normal{font-size:var(--g-def);}
    .ff-lg-normal,input{font-family:var(--fonts)}
    .fst-lg-italic{font-style:italic}
    .fst-lg-normal{font-style:normal}
    .fw-lg-light{font-weight:300}
    .fw-lg-lighter{font-weight:lighter}
    .fw-lg-normal{font-weight:400}
    .fw-lg-bold{font-weight:600}
    .fw-lg-bolder{font-weight:bolder}
    /* ls */
    .ls-lg-n3{letter-spacing:-.1em}
    .ls-lg-n2{letter-spacing:-.05em}
    .ls-lg-n1{letter-spacing:-.001em}
    .ls-lg-0{letter-spacing:0}
    .ls-lg-1{letter-spacing:.05em}
    .ls-lg-2{letter-spacing:.1em}
    .ls-lg-3{letter-spacing:.17em}
    /* lh */
    .lh-lg-05{line-height:.8}
    .lh-lg-1{line-height:1}
    .lh-lg-2{line-height:1.35}
    .lh-lg-3{line-height:1.7}
    .lh-lg-4{line-height:2}
    .lh-lg-5{line-height:2.5}
    /*display*/
    .d-lg-none,.ovxs-lg::-webkit-scrollbar{display:none}
    .d-lg-block{display:block}
    .d-lg-inline{display:inline}
    .d-lg-inline-block{display:inline-block}
    .d-lg-grid{display:grid}
    .d-lg-flex{display:flex}
    .d-lg-inline-flex{display:inline-flex}
    /* position display */
    .position-lg-static{position:static}
    .position-lg-relative{position:relative}
    .position-lg-absolute{position:absolute}
    .position-lg-fixed{position:fixed}
    .position-lg-sticky{position:sticky}
    /*overflow vertical-align visibility*/
    .ovxs-lg{overflow-x:scroll}
    .ovys-lg{overflow-y:scroll}
    .ovxs-lg,.ovys-lg{-webkit-overflow-scrolling:touch}
    .ovv-lg,.overflow-visible-lg{overflow:visible}
    .ovxh-lg{overflow-x:hidden}
    .ovyh-lg{overflow-y:hidden}
    .ovh-lg,.overflow-hidden-lg{overflow:hidden}
    .ova-lg{overflow:auto}
    .ovi-lg{overflow:initial}
    .ovxi-lg{overflow-x:initial}
    .visible-lg{visibility:visible}
    .invisible-lg{visibility:hidden}
    /* grid */
    .d-lg-row-reverse{direction: rtl;}
    .d-lg-row-reverse .indent{text-indent: 9999px;}
    .gaf-lg-c{grid-auto-flow:column;}
    .gtc-lg-fit{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}
    .gtc-lg-fill{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}
    .gtc-lg-0{grid-template-columns:unset}
    .gtc-lg-1{grid-template-columns:repeat(12, 1fr);}
    .gtc-lg-2{grid-template-columns:repeat(6, 2fr);}
    .gtc-lg-2_9{grid-template-columns:2fr 9fr 1fr;}
    .gtc-lg-2_10{grid-template-columns:2fr 10fr;}
    .gtc-lg-204{grid-template-columns:repeat(5, 2.4fr);}
    .gtc-lg-3{grid-template-columns:repeat(4, 3fr);}
    .gtc-lg-3_9{grid-template-columns:3fr 9fr;}
    .gtc-lg-4{grid-template-columns:repeat(3, 4fr);}
    .gtc-lg-4_8{grid-template-columns:4fr 8fr;}
    .gtc-lg-5_7{grid-template-columns:5fr 7fr;}
    .gtc-lg-6{grid-template-columns:repeat(2, 6fr);}
    .gtc-lg-7_5{grid-template-columns:7fr 5fr;}
    .gtc-lg-8_4{grid-template-columns:8fr 4fr;}
    .gtc-lg-9_3{grid-template-columns:9fr 3fr;}
    .gtc-lg-10_2{grid-template-columns:10fr 2fr;}
    .gtc-lg-11_1{grid-template-columns:11fr 1fr;}
    .gtc-lg-12{grid-template-columns:12fr;}
    .gtr-lg-1{grid-template-rows:1fr 1fr;}
    .gtr-lg-2{grid-template-rows:1fr 2fr;}
    .gtr-lg-105{grid-template-rows:1fr 1.5fr;}
    .gtr-lg-r101{grid-template-rows:1.1fr 1fr;}
    .gtr-lg-r1025{grid-template-rows:1.25fr 1fr;}
    .gtr-lg-r105{grid-template-rows:1.5fr 1fr;}
    .gtr-lg-1075{grid-template-rows:1fr 1.75fr;}
    .gtr-lg-0{grid-template-rows:unset}
    /* place */
    .center-lg-start{max-inline-size: max-content;margin-inline: auto;}
    .pi-lg-center{place-items: center;}
    .pi-lg-start{place-items: start;}
    .pi-lg-end{place-items: end;}
    .pc-lg-start{place-content: start;}
    .pc-lg-end{place-content: end;}
    .pc-lg-center{place-content: center;}
    .pc-lg-evenly{place-content: space-evenly;}
    .pc-lg-around{place-content: space-around;}
    .pc-lg-between{place-content: space-between;}
    .pc-lg-stretch{place-content: stretch;}
    /* col */
    .col-lg{flex:1 0 0%}
    .col-lg-auto{flex:0 0 auto;width:auto}
    .col-lg-1{width:8.33333333%}
    .col-lg-2{width:16.66666667%}
    .col-lg-3{width:25%}
    .col-lg-4{width:33.33333333%}
    .col-lg-5{width:41.66666667%}
    .col-lg-6{width:50%}
    .col-lg-7{width:58.33333333%}
    .col-lg-8{width:66.66666667%}
    .col-lg-9{width:75%}
    .col-lg-10{width:83.33333333%}
    .col-lg-11{width:91.66666667%}
    .col-lg-12{width:100%}
    /* gutters */
    .g-lg-0,.gx-lg-0{--g-x:0}
    .g-lg-0,.gy-lg-0{--g-y:0}
    .g-lg-05,.gx-lg-05{--g-x:calc(var(--g-def)/4)}
    .g-lg-05,.gy-lg-05{--g-y:calc(var(--g-def)/4)}
    .pgt-lg-05,.pgy-lg-05,.pg-lg-05{padding-top:calc(var(--g-def)/4)}
    .pgb-lg-05,.pgy-lg-05,.pg-lg-05{padding-bottom:calc(var(--g-def)/4)}
    .pgs-lg-05,.pgx-lg-05,.pg-lg-05{padding-left:calc(var(--g-def)/4)}
    .pge-lg-05,.pgx-lg-05,.pg-lg-05{padding-right:calc(var(--g-def)/4)}
    .mgb-lg-n05{margin-bottom:calc(var(--g-def)/-4)}
    .g-lg-1,.gx-lg-1{--g-x:calc(var(--g-def)/2)}
    .g-lg-1,.gy-lg-1{--g-y:calc(var(--g-def)/2)}
    .pgt-lg-1,.pgy-lg-1,.pg-lg-1{padding-top:calc(var(--g-def)/2)}
    .pgb-lg-1,.pgy-lg-1,.pg-lg-1{padding-bottom:calc(var(--g-def)/2)}
    .pgs-lg-1,.pgx-lg-1,.pg-lg-1{padding-left:calc(var(--g-def)/2)}
    .pge-lg-1,.pgx-lg-1,.pg-lg-1{padding-right:calc(var(--g-def)/2)}
    .mgb-lg-n1{margin-bottom:calc(var(--g-def)/-2)}
    .g-lg-2,.gx-lg-2{--g-x:var(--g-def)}
    .g-lg-2,.gy-lg-2{--g-y:var(--g-def)}
    .pgt-lg-2,.pgy-lg-2,.pg-lg-2{padding-top:var(--g-def)}
    .pgb-lg-2,.pgy-lg-2,.pg-lg-2{padding-bottom:var(--g-def)}
    .pgs-lg-2,.pgx-lg-2,.pg-lg-2{padding-left:var(--g-def)}
    .pge-lg-2,.pgx-lg-2,.pg-lg-2{padding-right:var(--g-def)}
    .mgb-lg-n2{margin-bottom:calc(var(--g-def)/-1)}
    .g-lg-3,.gx-lg-3{--g-x:calc(var(--g-def)*2)}
    .g-lg-3,.gy-lg-3{--g-y:calc(var(--g-def)*2)}
    .pgt-lg-3,.pgy-lg-3,.pg-lg-3{padding-top:calc(var(--g-def)*2)}
    .pgb-lg-3,.pgy-lg-3,.pg-lg-3{padding-bottom:calc(var(--g-def)*2)}
    .pgs-lg-3,.pgx-lg-3,.pg-lg-3{padding-left:calc(var(--g-def)*2)}
    .pge-lg-3,.pgx-lg-3,.pg-lg-3{padding-right:calc(var(--g-def)*2)}
    .mgb-lg-n3{margin-bottom:calc(var(--g-def)*-2)}
    .g-lg-4,.gx-lg-4{--g-x:calc(var(--g-def)*3)}
    .g-lg-4,.gy-lg-4{--g-y:calc(var(--g-def)*3)}
    .pgt-lg-4,.pgy-lg-4,.pg-lg-4{padding-top:calc(var(--g-def)*3)}
    .pgb-lg-4,.pgy-lg-4,.pg-lg-4{padding-bottom:calc(var(--g-def)*3)}
    .pgs-lg-4,.pgx-lg-4,.pg-lg-4{padding-left:calc(var(--g-def)*3)}
    .pge-lg-4,.pgx-lg-4,.pg-lg-4{padding-right:calc(var(--g-def)*3)}
    .mgb-lg-n4{margin-bottom:calc(var(--g-def)*-3)}
    .g-lg-5,.gx-lg-5{--g-x:calc(var(--g-def)*4)}
    .g-lg-5,.gy-lg-5{--g-y:calc(var(--g-def)*4)}
    .pgt-lg-5,.pgy-lg-5,.pg-lg-5{padding-top:calc(var(--g-def)*4)}
    .pgb-lg-5,.pgy-lg-5,.pg-lg-5{padding-bottom:calc(var(--g-def)*4)}
    .pgs-lg-5,.pgx-lg-5,.pg-lg-5{padding-left:calc(var(--g-def)*4)}
    .pge-lg-5,.pgx-lg-5,.pg-lg-5{padding-right:calc(var(--g-def)*4)}
    .mgb-lg-n5{margin-bottom:calc(var(--g-def)*-4)}
    .g-lg-6,.gx-lg-6{--g-x:calc(var(--g-def)*8)}
    .g-lg-6,.gy-lg-6{--g-y:calc(var(--g-def)*8)}
    .pgt-lg-6,.pgy-lg-6,.pg-lg-6{padding-top:calc(var(--g-def)*8)}
    .pgb-lg-6,.pgy-lg-6,.pg-lg-6{padding-bottom:calc(var(--g-def)*8)}
    .pgs-lg-6,.pgx-lg-6,.pg-lg-6{padding-left:calc(var(--g-def)*8)}
    .pge-lg-6,.pgx-lg-6,.pg-lg-6{padding-right:calc(var(--g-def)*8)}
    .mgb-lg-n6{margin-bottom:calc(var(--g-def)*-8)}
    /* row-gap */
    .rg-lg-0{row-gap:0}
    .rg-lg-05{row-gap:min(var(--g-def) * .05 + 1.5vw,var(--g-def)*.25)}
    .rg-lg-1{row-gap:min(var(--g-def) * .1 + 1.25vw,var(--g-def)*.5)}
    .rg-lg-2{row-gap:min(var(--g-def) * .4 + 1.5vw,var(--g-def)*.75)}
    .rg-lg-3{row-gap:min(var(--g-def) + 1.5vw,var(--g-def)*2)}
    .rg-lg-4{row-gap:min(var(--g-def) * 1.5 + 1.5vw,var(--g-def)*3)}
    .rg-lg-5{row-gap:min(var(--g-def) * 1.75 + 3vw,var(--g-def)*4)}
    .rg-lg-sec-1{row-gap:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rgt-lg-sec-1,.rgy-lg-sec-1{padding-top:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rgb-lg-sec-1,.rgy-lg-sec-1{padding-bottom:min(var(--g-def) * 2 + 3.75vw,8vh)}
    /* column-gap */
    .cg-lg-0{column-gap:0}
    .cg-lg-05{column-gap:calc(var(--g-def)/4)}
    .cg-lg-1{column-gap:calc(var(--g-def)/2)}
    .cg-lg-2{column-gap:var(--g-def)}
    .cg-lg-3{column-gap:calc(var(--g-def)*2)}
    .cg-lg-4{column-gap:calc(var(--g-def)*3)}
    .cg-lg-5{column-gap:calc(var(--g-def)*4)}
    .cg-lg-6{column-gap:calc(var(--g-def)*8)}
    /* order */
    .order-lg-first{order:-1}
    .order-lg-0{order:0}
    .order-lg-1{order:1}
    .order-lg-2{order:2}
    .order-lg-3{order:3}
    .order-lg-4{order:4}
    .order-lg-5{order:5}
    /* margin padding */
    .m-lg-0{margin:0}
    .mt-lg-0,.my-lg-0{margin-top:0}
    .me-lg-0,.mx-lg-0{margin-right:0}
    .mb-lg-0,.my-lg-0{margin-bottom:0}
    .ms-lg-0,.mx-lg-0{margin-left:0}
    .m-lg-025{margin:calc(var(--g-def)/8)}
    .mt-lg-025,.my-lg-025{margin-top:calc(var(--g-def)/8)}
    .mb-lg-025,.my-lg-025{margin-bottom:calc(var(--g-def)/8)}
    .me-lg-025,.mx-lg-025{margin-right:calc(var(--g-def)/8)}
    .ms-lg-025,.mx-lg-025{margin-left:calc(var(--g-def)/8)}
    .m-lg-1{margin:calc(var(--g-def)/4)}
    .mt-lg-1,.my-lg-1{margin-top:calc(var(--g-def)/4)}
    .me-lg-1,.mx-lg-1{margin-right:calc(var(--g-def)/4)}
    .mb-lg-1,.my-lg-1{margin-bottom:calc(var(--g-def)/4)}
    .ms-lg-1,.mx-lg-1{margin-left:calc(var(--g-def)/4)}
    .m-lg-2{margin:calc(var(--g-def)/2)}
    .mt-lg-2,.my-lg-2{margin-top:calc(var(--g-def)/2)}
    .me-lg-2,.mx-lg-2{margin-right:calc(var(--g-def)/2)}
    .mb-lg-2,.my-lg-2{margin-bottom:calc(var(--g-def)/2)}
    .ms-lg-2,.mx-lg-2{margin-left:calc(var(--g-def)/2)}
    .m-lg-205{margin:calc(var(--g-def)/1.75)}
    .mt-lg-205,.my-lg-205{margin-top:calc(var(--g-def)/1.75)}
    .mb-lg-205,.my-lg-205{margin-bottom:calc(var(--g-def)/1.75)}
    .me-lg-205,.mx-lg-205{margin-right:calc(var(--g-def)/1.75)}
    .ms-lg-205,.mx-lg-205{margin-left:calc(var(--g-def)/1.75)}
    .m-lg-3{margin:var(--g-def)}
    .mt-lg-3,.my-lg-3{margin-top:var(--g-def)}
    .me-lg-3,.mx-lg-3{margin-right:var(--g-def)}
    .mb-lg-3,.my-lg-3{margin-bottom:var(--g-def)}
    .ms-lg-3,.mx-lg-3{margin-left:var(--g-def)}
    .m-lg-4{margin:calc(var(--g-def)*1.5)}
    .mt-lg-4,.my-lg-4{margin-top:calc(var(--g-def)*1.5)}
    .me-lg-4,.mx-lg-4{margin-right:calc(var(--g-def)*1.5)}
    .mb-lg-4,.my-lg-4{margin-bottom:calc(var(--g-def)*1.5)}
    .ms-lg-4,.mx-lg-4{margin-left:calc(var(--g-def)*1.5)}
    .m-lg-405{margin:calc(var(--g-def)*2)}
    .mt-lg-405,.my-lg-405{margin-top:calc(var(--g-def)*2)}
    .mb-lg-405,.my-lg-405{margin-bottom:calc(var(--g-def)*2)}
    .me-lg-405,.mx-lg-405{margin-right:calc(var(--g-def)*2)}
    .ms-lg-405,.mx-lg-405{margin-left:calc(var(--g-def)*2)}
    .m-lg-5{margin:calc(var(--g-def)*3)}
    .mt-lg-5,.my-lg-5{margin-top:calc(var(--g-def)*3)}
    .me-lg-5,.mx-lg-5{margin-right:calc(var(--g-def)*3)}
    .mb-lg-5,.my-lg-5{margin-bottom:calc(var(--g-def)*3)}
    .ms-lg-5,.mx-lg-5{margin-left:calc(var(--g-def)*3)}
    .m-lg-6{margin:calc(var(--g-def)*4)}
    .me-lg-6,.mx-lg-6{margin-right:calc(var(--g-def)*4)}
    .ms-lg-6,.mx-lg-6{margin-left:calc(var(--g-def)*4)}
    .mt-lg-6,.my-lg-6{margin-top:calc(var(--g-def)*4)}
    .mb-lg-6,.my-lg-6{margin-bottom:calc(var(--g-def)*4)}
    .p-lg-0{padding:0}
    .pt-lg-0,.py-lg-0{padding-top:0}
    .pe-lg-0,.px-lg-0{padding-right:0}
    .pb-lg-0,.py-lg-0{padding-bottom:0}
    .ps-lg-0,.px-lg-0{padding-left:0}
    .p-lg-025{padding:calc(var(--g-def)/8)}
    .pt-lg-025,.py-lg-025{padding-top:calc(var(--g-def)/8)}
    .pb-lg-025,.py-lg-025{padding-bottom:calc(var(--g-def)/8)}
    .pe-lg-025,.px-lg-025{padding-right:calc(var(--g-def)/8)}
    .ps-lg-025,.px-lg-025{padding-left:calc(var(--g-def)/8)}
    .p-lg-1{padding:calc(var(--g-def)/4)}
    .pt-lg-1,.py-lg-1{padding-top:calc(var(--g-def)/4)}
    .pe-lg-1,.px-lg-1{padding-right:calc(var(--g-def)/4)}
    .pb-lg-1,.py-lg-1{padding-bottom:calc(var(--g-def)/4)}
    .ps-lg-1,.px-lg-1{padding-left:calc(var(--g-def)/4)}
    .p-lg-2{padding:calc(var(--g-def)/2)}
    .pt-lg-2,.py-lg-2{padding-top:calc(var(--g-def)/2)}
    .pe-lg-2,.px-lg-2{padding-right:calc(var(--g-def)/2)}
    .pb-lg-2,.py-lg-2{padding-bottom:calc(var(--g-def)/2)}
    .ps-lg-2,.px-lg-2{padding-left:calc(var(--g-def)/2)}
    .p-lg-205{padding:calc(var(--g-def)/1.75)}
    .pt-lg-205,.py-lg-205{padding-top:calc(var(--g-def)/1.75)}
    .pb-lg-205,.py-lg-205{padding-bottom:calc(var(--g-def)/1.75)}
    .pe-lg-205,.px-lg-205{padding-right:calc(var(--g-def)/1.75)}
    .ps-lg-205,.px-lg-205{padding-left:calc(var(--g-def)/1.75)}
    .p-lg-3{padding:var(--g-def)}
    .pt-lg-3,.py-lg-3{padding-top:var(--g-def)}
    .pe-lg-3,.px-lg-3{padding-right:var(--g-def)}
    .pb-lg-3,.py-lg-3{padding-bottom:var(--g-def)}
    .ps-lg-3,.px-lg-3{padding-left:var(--g-def)}
    .p-lg-4{padding:calc(var(--g-def)*1.5)}
    .pt-lg-4,.py-lg-4{padding-top:calc(var(--g-def)*1.5)}
    .pe-lg-4,.px-lg-4{padding-right:calc(var(--g-def)*1.5)}
    .pb-lg-4,.py-lg-4{padding-bottom:calc(var(--g-def)*1.5)}
    .ps-lg-4,.px-lg-4{padding-left:calc(var(--g-def)*1.5)}
    .p-lg-405{padding:calc(var(--g-def)*2)}
    .pt-lg-405,.py-lg-405{padding-top:calc(var(--g-def)*2)}
    .pb-lg-405,.py-lg-405{padding-bottom:calc(var(--g-def)*2)}
    .pe-lg-405,.px-lg-405{padding-right:calc(var(--g-def)*2)}
    .ps-lg-405,.px-lg-405{padding-left:calc(var(--g-def)*2)}
    .p-lg-5{padding:calc(var(--g-def)*3)}
    .pt-lg-5,.py-lg-5{padding-top:calc(var(--g-def)*3)}
    .pe-lg-5,.px-lg-5{padding-right:calc(var(--g-def)*3)}
    .pb-lg-5,.py-lg-5{padding-bottom:calc(var(--g-def)*3)}
    .ps-lg-5,.px-lg-5{padding-left:calc(var(--g-def)*3)}
    .p-lg-6{padding:calc(var(--g-def)*4)}
    .pe-lg-6,.px-lg-6{padding-right:calc(var(--g-def)*4)}
    .ps-lg-6,.px-lg-6{padding-left:calc(var(--g-def)*4)}
    .pt-lg-6,.py-lg-6{padding-top:calc(var(--g-def)*4)}
    .pb-lg-6,.py-lg-6{padding-bottom:calc(var(--g-def)*4)}
    .m-lg-n1{margin:calc(var(--g-def)/-4)}
    .mt-lg-n1,.my-lg-n1{margin-top:calc(var(--g-def)/-4)}
    .me-lg-n1,.mx-lg-n1{margin-right:calc(var(--g-def)/-4)}
    .mb-lg-n1,.my-lg-n1{margin-bottom:calc(var(--g-def)/-4)}
    .ms-lg-n1,.mx-lg-n1{margin-left:calc(var(--g-def)/-4)}
    .m-lg-n2{margin:calc(var(--g-def)/-2)}
    .mt-lg-n2,.my-lg-n2{margin-top:calc(var(--g-def)/-2)}
    .me-lg-n2,.mx-lg-n2{margin-right:calc(var(--g-def)/-2)}
    .mb-lg-n2,.my-lg-n2{margin-bottom:calc(var(--g-def)/-2)}
    .ms-lg-n2,.mx-lg-n2{margin-left:calc(var(--g-def)/-2)}
    .m-lg-n205{margin:calc(var(--g-def)/-1.75)}
    .mt-lg-n205,.my-lg-n205{margin-top:calc(var(--g-def)/-1.75)}
    .mb-lg-n205,.my-lg-n205{margin-bottom:calc(var(--g-def)/-1.75)}
    .ms-lg-n205,.mx-lg-n205{margin-left:calc(var(--g-def)/-1.75)}
    .me-lg-n205,.mx-lg-n205{margin-right:calc(var(--g-def)/-1.75)}
    .m-lg-n3{margin:calc(var(--g-def)/-1)}
    .mt-lg-n3,.my-lg-n3{margin-top:calc(var(--g-def)/-1)}
    .me-lg-n3,.mx-lg-n3{margin-right:calc(var(--g-def)/-1)}
    .mb-lg-n3,.my-lg-n3{margin-bottom:calc(var(--g-def)/-1)}
    .ms-lg-n3,.mx-lg-n3{margin-left:calc(var(--g-def)/-1)}
    .m-lg-n4{margin:calc(var(--g-def)*-1.5)}
    .mt-lg-n4,.my-lg-n4{margin-top:calc(var(--g-def)*-1.5)}
    .me-lg-n4,.mx-lg-n4{margin-right:calc(var(--g-def)*-1.5)}
    .mb-lg-n4,.my-lg-n4{margin-bottom:calc(var(--g-def)*-1.5)}
    .ms-lg-n4,.mx-lg-n4{margin-left:calc(var(--g-def)*-1.5)}
    .m-lg-n405{margin:calc(var(--g-def)*-2)}
    .mt-lg-n405,.my-lg-n405{margin-top:calc(var(--g-def)*-2)}
    .mb-lg-n405,.my-lg-n405{margin-bottom:calc(var(--g-def)*-2)}
    .me-lg-n405,.mx-lg-n405{margin-right:calc(var(--g-def)*-2)}
    .ms-lg-n405,.mx-lg-n405{margin-left:calc(var(--g-def)*-2)}
    .m-lg-n5{margin:calc(var(--g-def)*-3)}
    .mt-lg-n5,.my-lg-n5{margin-top:calc(var(--g-def)*-3)}
    .me-lg-n5,.mx-lg-n5{margin-right:calc(var(--g-def)*-3)}
    .mb-lg-n5,.my-lg-n5{margin-bottom:calc(var(--g-def)*-3)}
    .ms-lg-n5,.mx-lg-n5{margin-left:calc(var(--g-def)*-3)}
    .m-lg-n6{margin:calc(var(--g-def)*-4)}
    .mt-lg-n6,.my-lg-n6{margin-top:calc(var(--g-def)*-4)}
    .mb-lg-n6,.my-lg-n6{margin-bottom:calc(var(--g-def)*-4)}
    .ms-lg-n6,.mx-lg-n6{margin-left:calc(var(--g-def)*-4)}
    .me-lg-n6,.mx-lg-n6{margin-right:calc(var(--g-def)*-4)}
    .m-lg-auto{margin:auto}
    .mt-lg-auto,.my-lg-auto{margin-top:auto}
    .me-lg-auto,.mx-lg-auto{margin-right:auto}
    .mb-lg-auto,.my-lg-auto{margin-bottom:auto}
    .ms-lg-auto,.mx-lg-auto{margin-left:auto}
    /*hw*/
    .w-lg-100{width:100%!important}
    .w-lg-auto{width:auto}
    .w-lg-100vw{width:100vw}
    .maw-lg-100{max-width:100%}
    .h-lg-100{height:100%!important}
    .h-lg-auto{height:auto}
    .h-lg-100vh{height:100vh}
    /* b */
    .bsd-lg{border:1px solid #dedcdc}
    .btsd-lg{border-top:1px solid #dedcdc}
    .bbsd-lg{border-bottom:1px solid #dedcdc}
    .besd-lg{border-right:1px solid #dedcdc}
    .bssd-lg{border-left:1px solid #dedcdc}
    .bda-lg{border:1px dashed #dedcdc}
    .btda-lg{border-top:1px dashed #dedcdc}
    .bbda-lg{border-bottom:1px dashed #dedcdc}
    .beda-lg{border-right:1px dashed #dedcdc}
    .bsda-lg{border-left:1px dashed #dedcdc}
    .bdb-lg{border:.4rem double #dedcdc}
    .btdb-lg{border-top:.4rem double #dedcdc}
    .bbdb-lg{border-bottom:.4rem double #dedcdc}
    .bedb-lg{border-right:.4rem double #dedcdc}
    .bsdb-lg{border-left:.4rem double #dedcdc}
    .b-lg-0{border:none}
    .bt-lg-0{border-top:none}
    .bb-lg-0{border-bottom:none}
    .be-lg-0{border-right:none}
    .bs-lg-0{border-left:none}
    .bw-lg-1px{border-width:1px}
    .bw-lg-01r{border-width:.1rem}
    .bw-lg-02r{border-width:.2rem}
    .bw-lg-04r{border-width:.4rem}
    .rounded-lg-0{border-radius:0}
    .rounded-lg-top-0{border-top-left-radius:0;border-top-right-radius:0}
    .rounded-lg-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
    .rounded-lg-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
    .rounded-lg-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
    .rounded-lg-circle{border-radius:50%}
    .rounded-lg-pill{border-radius:50rem}
    .rounded-lg{border-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-lg-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-lg-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-lg-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-lg-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-lg-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-lg-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-lg-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-lg-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-lg-2{border-radius:calc(var(--g-def) + .1vw)}
    .rounded-lg-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-lg-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-lg-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-lg-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-lg-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-lg-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-lg-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-lg-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
}
@media (min-width:1200px){
    .container-xl,.container-lg,.container-md,.container-sm,.container{max-width:calc(100vw - var(--g-def)*25);}
    .bigger-xl-1{font-size:1.4em}
    .bigger-xl-2{font-size:1.65em}
    .bigger-xl-3{font-size:2em}
    .smaller-xl-3{font-size:.5em}
    .smaller-xl-2{font-size:.65em}
    .smaller-xl-1{font-size:.8em}
    .text-xl-start{text-align:left !important}
    .text-xl-end{text-align:right !important}
    .text-xl-center{text-align:center !important}
    .fz-xl-025{font-size:clamp(0.7rem, 0.67rem + 0.15vw, 0.85rem)}
    .fz-xl-05{font-size:clamp(0.85rem, 0.83rem + 0.1vw, 0.95rem)}
    .fz-xl-1{font-size:clamp(1rem, 0.98rem + 0.1vw, 1.1rem)}
    .fz-xl-105{font-size:clamp(1.1rem, 1.08rem + 0.1vw, 1.2rem)}
    .fz-xl-2{font-size:clamp(1.25rem, 1.141rem + 0.47vw, 1.7rem)}
    .fz-xl-3{font-size:clamp(1.4rem, 1.254rem + 0.62vw, 2rem)}
    .fz-xl-4{font-size:clamp(1.5rem, 1.257rem + 1.04vw, 2.5rem)}
    .fz-xl-5{font-size:clamp(1.75rem, 1.495rem + 1.09vw, 2.8rem)}
    .fz-xl-6{font-size:clamp(2rem, 2.2rem + 1vw, 3rem)}
    .fz-xl-7{font-size:clamp(3rem, 2.8rem + 1vw, 4rem)}
    .fz-xl-8{font-size:clamp(4rem, 3.8rem + 1vw, 5rem)}
    .fz-xl-9{font-size:clamp(5rem, 4.8rem + 1vw, 6rem)}
    .fz-xl-10{font-size:clamp(6rem, 5.7rem + 1.5vw, 7.5rem)}
    .ff-xl-normal,input{font-family:var(--fonts)}
    .fz-xl-normal{font-size:var(--g-def);}
    .fst-xl-italic{font-style:italic}
    .fst-xl-normal{font-style:normal}
    .fw-xl-light{font-weight:300}
    .fw-xl-lighter{font-weight:lighter}
    .fw-xl-normal{font-weight:400}
    .fw-xl-bold{font-weight:600}
    .fw-xl-bolder{font-weight:bolder}
    /* ls */
    .ls-xl-n3{letter-spacing:-.1em}
    .ls-xl-n2{letter-spacing:-.05em}
    .ls-xl-n1{letter-spacing:-.001em}
    .ls-xl-0{letter-spacing:0}
    .ls-xl-1{letter-spacing:.05em}
    .ls-xl-2{letter-spacing:.1em}
    .ls-xl-3{letter-spacing:.17em}
    /* lh */
    .lh-xl-05{line-height:.8}
    .lh-xl-1{line-height:1}
    .lh-xl-2{line-height:1.35}
    .lh-xl-3{line-height:1.7}
    .lh-xl-4{line-height:2}
    .lh-xl-5{line-height:2.5}
    /*display*/
    .d-xl-none,.ovxs-xl::-webkit-scrollbar{display:none}
    .d-xl-block{display:block}
    .d-xl-inline{display:inline}
    .d-xl-inline-block{display:inline-block}
    .d-xl-grid{display:grid}
    .d-xl-flex{display:flex}
    .d-xl-inline-flex{display:inline-flex}
    /* position display */
    .position-xl-static{position:static}
    .position-xl-relative{position:relative}
    .position-xl-absolute{position:absolute}
    .position-xl-fixed{position:fixed}
    .position-xl-sticky{position:sticky}
    /*overflow vertical-align visibility*/
    .ovxs-xl{overflow-x:scroll}
    .ovys-xl{overflow-y:scroll}
    .ovxs-xl,.ovys-xl{-webkit-overflow-scrolling:touch}
    .ovv-xl,.overflow-visible-xl{overflow:visible}
    .ovxh-xl{overflow-x:hidden}
    .ovyh-xl{overflow-y:hidden}
    .ovh-xl,.overflow-hidden-xl{overflow:hidden}
    .ova-xl{overflow:auto}
    .ovi-xl{overflow:initial}
    .ovxi-xl{overflow-x:initial}
    .visible-xl{visibility:visible}
    .invisible-xl{visibility:hidden}
    /* grid */
    .d-xl-row-reverse{direction: rtl;}
    .d-xl-row-reverse .indent{text-indent: 9999px;}
    .gaf-xl-c{grid-auto-flow:column;}
    .gtc-xl-fit{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}
    .gtc-xl-fill{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}
    .gtc-xl-0{grid-template-columns:unset}
    .gtc-xl-1{grid-template-columns:repeat(12, 1fr);}
    .gtc-xl-2{grid-template-columns:repeat(6, 2fr);}
    .gtc-xl-2_9{grid-template-columns:2fr 9fr 1fr;}
    .gtc-xl-2_10{grid-template-columns:2fr 10fr;}
    .gtc-xl-204{grid-template-columns:repeat(5, 2.4fr);}
    .gtc-xl-3{grid-template-columns:repeat(4, 3fr);}
    .gtc-xl-3_9{grid-template-columns:3fr 9fr;}
    .gtc-xl-4{grid-template-columns:repeat(3, 4fr);}
    .gtc-xl-4_8{grid-template-columns:4fr 8fr;}
    .gtc-xl-5_7{grid-template-columns:5fr 7fr;}
    .gtc-xl-6{grid-template-columns:repeat(2, 6fr);}
    .gtc-xl-7_5{grid-template-columns:7fr 5fr;}
    .gtc-xl-8_4{grid-template-columns:8fr 4fr;}
    .gtc-xl-9_3{grid-template-columns:9fr 3fr;}
    .gtc-xl-10_2{grid-template-columns:10fr 2fr;}
    .gtc-xl-11_1{grid-template-columns:11fr 1fr;}
    .gtc-xl-12{grid-template-columns:12fr;}
    .gtr-xl-1{grid-template-rows:1fr 1fr;}
    .gtr-xl-2{grid-template-rows:1fr 2fr;}
    .gtr-xl-105{grid-template-rows:1fr 1.5fr;}
    .gtr-xl-r101{grid-template-rows:1.1fr 1fr;}
    .gtr-xl-r1025{grid-template-rows:1.25fr 1fr;}
    .gtr-xl-r105{grid-template-rows:1.5fr 1fr;}
    .gtr-xl-1075{grid-template-rows:1fr 1.75fr;}
    .gtr-xl-0{grid-template-rows:unset}
    /* place */
    .center-xl-start{max-inline-size: max-content;margin-inline: auto;}
    .pi-xl-center{place-items: center;}
    .pi-xl-start{place-items: start;}
    .pi-xl-end{place-items: end;}
    .pc-xl-end{place-content: end;}
    .pc-xl-center{place-content: center;}
    .pc-xl-evenly{place-content: space-evenly;}
    .pc-xl-around{place-content: space-around;}
    .pc-xl-between{place-content: space-between;}
    .pc-xl-stretch{place-content: stretch;}
    /* col */
    .col-xl{flex:1 0 0%}
    .col-xl-auto{flex:0 0 auto;width:auto}
    .col-xl-1{width:8.33333333%}
    .col-xl-2{width:16.66666667%}
    .col-xl-3{width:25%}
    .col-xl-4{width:33.33333333%}
    .col-xl-5{width:41.66666667%}
    .col-xl-6{width:50%}
    .col-xl-7{width:58.33333333%}
    .col-xl-8{width:66.66666667%}
    .col-xl-9{width:75%}
    .col-xl-10{width:83.33333333%}
    .col-xl-11{width:91.66666667%}
    .col-xl-12{width:100%}
    /* gutters */
    .g-xl-0,.gx-xl-0{--g-x:0}
    .g-xl-0,.gy-xl-0{--g-y:0}
    .g-xl-05,.gx-xl-05{--g-x:calc(var(--g-def)/4)}
    .g-xl-05,.gy-xl-05{--g-y:calc(var(--g-def)/4)}
    .pgt-xl-05,.pgy-xl-05,.pg-xl-05{padding-top:calc(var(--g-def)/4)}
    .pgb-xl-05,.pgy-xl-05,.pg-xl-05{padding-bottom:calc(var(--g-def)/4)}
    .pgs-xl-05,.pgx-xl-05,.pg-xl-05{padding-left:calc(var(--g-def)/4)}
    .pge-xl-05,.pgx-xl-05,.pg-xl-05{padding-right:calc(var(--g-def)/4)}
    .mgb-xl-n05{margin-bottom:calc(var(--g-def)/-4)}
    .g-xl-1,.gx-xl-1{--g-x:calc(var(--g-def)/2)}
    .g-xl-1,.gy-xl-1{--g-y:calc(var(--g-def)/2)}
    .pgt-xl-1,.pgy-xl-1,.pg-xl-1{padding-top:calc(var(--g-def)/2)}
    .pgb-xl-1,.pgy-xl-1,.pg-xl-1{padding-bottom:calc(var(--g-def)/2)}
    .pgs-xl-1,.pgx-xl-1,.pg-xl-1{padding-left:calc(var(--g-def)/2)}
    .pge-xl-1,.pgx-xl-1,.pg-xl-1{padding-right:calc(var(--g-def)/2)}
    .mgb-xl-n1{margin-bottom:calc(var(--g-def)/-2)}
    .g-xl-2,.gx-xl-2{--g-x:var(--g-def)}
    .g-xl-2,.gy-xl-2{--g-y:var(--g-def)}
    .pgt-xl-2,.pgy-xl-2,.pg-xl-2{padding-top:var(--g-def)}
    .pgb-xl-2,.pgy-xl-2,.pg-xl-2{padding-bottom:var(--g-def)}
    .pgs-xl-2,.pgx-xl-2,.pg-xl-2{padding-left:var(--g-def)}
    .pge-xl-2,.pgx-xl-2,.pg-xl-2{padding-right:var(--g-def)}
    .mgb-xl-n2{margin-bottom:calc(var(--g-def)/-1)}
    .g-xl-3,.gx-xl-3{--g-x:calc(var(--g-def)*2)}
    .g-xl-3,.gy-xl-3{--g-y:calc(var(--g-def)*2)}
    .pgt-xl-3,.pgy-xl-3,.pg-xl-3{padding-top:calc(var(--g-def)*2)}
    .pgb-xl-3,.pgy-xl-3,.pg-xl-3{padding-bottom:calc(var(--g-def)*2)}
    .pgs-xl-3,.pgx-xl-3,.pg-xl-3{padding-left:calc(var(--g-def)*2)}
    .pge-xl-3,.pgx-xl-3,.pg-xl-3{padding-right:calc(var(--g-def)*2)}
    .mgb-xl-n3{margin-bottom:calc(var(--g-def)*-2)}
    .g-xl-4,.gx-xl-4{--g-x:calc(var(--g-def)*3)}
    .g-xl-4,.gy-xl-4{--g-y:calc(var(--g-def)*3)}
    .pgt-xl-4,.pgy-xl-4,.pg-xl-4{padding-top:calc(var(--g-def)*3)}
    .pgb-xl-4,.pgy-xl-4,.pg-xl-4{padding-bottom:calc(var(--g-def)*3)}
    .pgs-xl-4,.pgx-xl-4,.pg-xl-4{padding-left:calc(var(--g-def)*3)}
    .pge-xl-4,.pgx-xl-4,.pg-xl-4{padding-right:calc(var(--g-def)*3)}
    .mgb-xl-n4{margin-bottom:calc(var(--g-def)*-3)}
    .g-xl-5,.gx-xl-5{--g-x:calc(var(--g-def)*4)}
    .g-xl-5,.gy-xl-5{--g-y:calc(var(--g-def)*4)}
    .pgt-xl-5,.pgy-xl-5,.pg-xl-5{padding-top:calc(var(--g-def)*4)}
    .pgb-xl-5,.pgy-xl-5,.pg-xl-5{padding-bottom:calc(var(--g-def)*4)}
    .pgs-xl-5,.pgx-xl-5,.pg-xl-5{padding-left:calc(var(--g-def)*4)}
    .pge-xl-5,.pgx-xl-5,.pg-xl-5{padding-right:calc(var(--g-def)*4)}
    .mgb-xl-n5{margin-bottom:calc(var(--g-def)*-4)}
    .g-xl-6,.gx-xl-6{--g-x:calc(var(--g-def)*8)}
    .g-xl-6,.gy-xl-6{--g-y:calc(var(--g-def)*8)}
    .pgt-xl-6,.pgy-xl-6,.pg-xl-6{padding-top:calc(var(--g-def)*8)}
    .pgb-xl-6,.pgy-xl-6,.pg-xl-6{padding-bottom:calc(var(--g-def)*8)}
    .pgs-xl-6,.pgx-xl-6,.pg-xl-6{padding-left:calc(var(--g-def)*8)}
    .pge-xl-6,.pgx-xl-6,.pg-xl-6{padding-right:calc(var(--g-def)*8)}
    .mgb-xl-n6{margin-bottom:calc(var(--g-def)*-8)}
    /* row-gap */
    .rg-xl-0{row-gap:0}
    .rg-xl-05{row-gap:min(var(--g-def) * .05 + 1.5vw,var(--g-def)*.25)}
    .rg-xl-1{row-gap:min(var(--g-def) * .1 + 1.25vw,var(--g-def)*.5)}
    .rg-xl-2{row-gap:min(var(--g-def) * .4 + 1.5vw,var(--g-def)*.75)}
    .rg-xl-3{row-gap:min(var(--g-def) + 1.5vw,var(--g-def)*2)}
    .rg-xl-4{row-gap:min(var(--g-def) * 1.5 + 1.5vw,var(--g-def)*3)}
    .rg-xl-5{row-gap:min(var(--g-def) * 1.75 + 3vw,var(--g-def)*4)}
    .rg-xl-sec-1{row-gap:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rgt-xl-sec-1,.rgy-xl-sec-1{padding-top:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rgb-xl-sec-1,.rgy-xl-sec-1{padding-bottom:min(var(--g-def) * 2 + 3.75vw,8vh)}
    /* column-gap */
    .cg-sm-0{column-gap:0}
    .cg-xl-05{column-gap:calc(var(--g-def)/4)}
    .cg-xl-1{column-gap:calc(var(--g-def)/2)}
    .cg-xl-2{column-gap:var(--g-def)}
    .cg-xl-3{column-gap:calc(var(--g-def)*2)}
    .cg-xl-4{column-gap:calc(var(--g-def)*3)}
    .cg-xl-5{column-gap:calc(var(--g-def)*4)}
    .cg-xl-6{column-gap:calc(var(--g-def)*8)}
    /* order */
    .order-xl-first{order:-1}
    .order-xl-0{order:0}
    .order-xl-1{order:1}
    .order-xl-2{order:2}
    .order-xl-3{order:3}
    .order-xl-4{order:4}
    .order-xl-5{order:5}
    .order-xl-last{order:6}
    /* margin padding */
    .m-xl-0{margin:0}
    .mt-xl-0,.my-xl-0{margin-top:0}
    .me-xl-0,.mx-xl-0{margin-right:0}
    .mb-xl-0,.my-xl-0{margin-bottom:0}
    .ms-xl-0,.mx-xl-0{margin-left:0}
    .m-xl-025{margin:calc(var(--g-def)/8)}
    .mt-xl-025,.my-xl-025{margin-top:calc(var(--g-def)/8)}
    .mb-xl-025,.my-xl-025{margin-bottom:calc(var(--g-def)/8)}
    .me-xl-025,.mx-xl-025{margin-right:calc(var(--g-def)/8)}
    .ms-xl-025,.mx-xl-025{margin-left:calc(var(--g-def)/8)}
    .m-xl-1{margin:calc(var(--g-def)/4)}
    .mt-xl-1,.my-xl-1{margin-top:calc(var(--g-def)/4)}
    .me-xl-1,.mx-xl-1{margin-right:calc(var(--g-def)/4)}
    .mb-xl-1,.my-xl-1{margin-bottom:calc(var(--g-def)/4)}
    .ms-xl-1,.mx-xl-1{margin-left:calc(var(--g-def)/4)}
    .m-xl-2{margin:calc(var(--g-def)/2)}
    .mt-xl-2,.my-xl-2{margin-top:calc(var(--g-def)/2)}
    .me-xl-2,.mx-xl-2{margin-right:calc(var(--g-def)/2)}
    .mb-xl-2,.my-xl-2{margin-bottom:calc(var(--g-def)/2)}
    .ms-xl-2,.mx-xl-2{margin-left:calc(var(--g-def)/2)}
    .m-xl-205{margin:calc(var(--g-def)/1.75)}
    .mt-xl-205,.my-xl-205{margin-top:calc(var(--g-def)/1.75)}
    .mb-xl-205,.my-xl-205{margin-bottom:calc(var(--g-def)/1.75)}
    .me-xl-205,.mx-xl-205{margin-right:calc(var(--g-def)/1.75)}
    .ms-xl-205,.mx-xl-205{margin-left:calc(var(--g-def)/1.75)}
    .m-xl-3{margin:var(--g-def)}
    .mt-xl-3,.my-xl-3{margin-top:var(--g-def)}
    .me-xl-3,.mx-xl-3{margin-right:var(--g-def)}
    .mb-xl-3,.my-xl-3{margin-bottom:var(--g-def)}
    .ms-xl-3,.mx-xl-3{margin-left:var(--g-def)}
    .m-xl-4{margin:calc(var(--g-def)*1.5)}
    .mt-xl-4,.my-xl-4{margin-top:calc(var(--g-def)*1.5)}
    .me-xl-4,.mx-xl-4{margin-right:calc(var(--g-def)*1.5)}
    .mb-xl-4,.my-xl-4{margin-bottom:calc(var(--g-def)*1.5)}
    .ms-xl-4,.mx-xl-4{margin-left:calc(var(--g-def)*1.5)}
    .m-xl-405{margin:calc(var(--g-def)*2)}
    .mt-xl-405,.my-xl-405{margin-top:calc(var(--g-def)*2)}
    .mb-xl-405,.my-xl-405{margin-bottom:calc(var(--g-def)*2)}
    .me-xl-405,.mx-xl-405{margin-right:calc(var(--g-def)*2)}
    .ms-xl-405,.mx-xl-405{margin-left:calc(var(--g-def)*2)}
    .m-xl-5{margin:calc(var(--g-def)*3)}
    .mt-xl-5,.my-xl-5{margin-top:calc(var(--g-def)*3)}
    .me-xl-5,.mx-xl-5{margin-right:calc(var(--g-def)*3)}
    .mb-xl-5,.my-xl-5{margin-bottom:calc(var(--g-def)*3)}
    .ms-xl-5,.mx-xl-5{margin-left:calc(var(--g-def)*3)}
    .m-xl-6{margin:calc(var(--g-def)*4)}
    .me-xl-6,.mx-xl-6{margin-right:calc(var(--g-def)*4)}
    .ms-xl-6,.mx-xl-6{margin-left:calc(var(--g-def)*4)}
    .mt-xl-6,.my-xl-6{margin-top:calc(var(--g-def)*4)}
    .mb-xl-6,.my-xl-6{margin-bottom:calc(var(--g-def)*4)}
    .p-xl-0{padding:0}
    .pt-xl-0,.py-xl-0{padding-top:0}
    .pe-xl-0,.px-xl-0{padding-right:0}
    .pb-xl-0,.py-xl-0{padding-bottom:0}
    .ps-xl-0,.px-xl-0{padding-left:0}
    .p-xl-025{padding:calc(var(--g-def)/8)}
    .pt-xl-025,.py-xl-025{padding-top:calc(var(--g-def)/8)}
    .pb-xl-025,.py-xl-025{padding-bottom:calc(var(--g-def)/8)}
    .pe-xl-025,.px-xl-025{padding-right:calc(var(--g-def)/8)}
    .ps-xl-025,.px-xl-025{padding-left:calc(var(--g-def)/8)}
    .p-xl-1{padding:calc(var(--g-def)/4)}
    .pt-xl-1,.py-xl-1{padding-top:calc(var(--g-def)/4)}
    .pe-xl-1,.px-xl-1{padding-right:calc(var(--g-def)/4)}
    .pb-xl-1,.py-xl-1{padding-bottom:calc(var(--g-def)/4)}
    .ps-xl-1,.px-xl-1{padding-left:calc(var(--g-def)/4)}
    .p-xl-2{padding:calc(var(--g-def)/2)}
    .pt-xl-2,.py-xl-2{padding-top:calc(var(--g-def)/2)}
    .pe-xl-2,.px-xl-2{padding-right:calc(var(--g-def)/2)}
    .pb-xl-2,.py-xl-2{padding-bottom:calc(var(--g-def)/2)}
    .ps-xl-2,.px-xl-2{padding-left:calc(var(--g-def)/2)}
    .p-xl-205{padding:calc(var(--g-def)/1.75)}
    .pt-xl-205,.py-xl-205{padding-top:calc(var(--g-def)/1.75)}
    .pb-xl-205,.py-xl-205{padding-bottom:calc(var(--g-def)/1.75)}
    .pe-xl-205,.px-xl-205{padding-right:calc(var(--g-def)/1.75)}
    .ps-xl-205,.px-xl-205{padding-left:calc(var(--g-def)/1.75)}
    .p-xl-3{padding:var(--g-def)}
    .pt-xl-3,.py-xl-3{padding-top:var(--g-def)}
    .pe-xl-3,.px-xl-3{padding-right:var(--g-def)}
    .pb-xl-3,.py-xl-3{padding-bottom:var(--g-def)}
    .ps-xl-3,.px-xl-3{padding-left:var(--g-def)}
    .p-xl-4{padding:calc(var(--g-def)*1.5)}
    .pt-xl-4,.py-xl-4{padding-top:calc(var(--g-def)*1.5)}
    .pe-xl-4,.px-xl-4{padding-right:calc(var(--g-def)*1.5)}
    .pb-xl-4,.py-xl-4{padding-bottom:calc(var(--g-def)*1.5)}
    .ps-xl-4,.px-xl-4{padding-left:calc(var(--g-def)*1.5)}
    .p-xl-405{padding:calc(var(--g-def)*2)}
    .pt-xl-405,.py-xl-405{padding-top:calc(var(--g-def)*2)}
    .pb-xl-405,.py-xl-405{padding-bottom:calc(var(--g-def)*2)}
    .pe-xl-405,.px-xl-405{padding-right:calc(var(--g-def)*2)}
    .ps-xl-405,.px-xl-405{padding-left:calc(var(--g-def)*2)}
    .p-xl-5{padding:calc(var(--g-def)*3)}
    .pt-xl-5,.py-xl-5{padding-top:calc(var(--g-def)*3)}
    .pe-xl-5,.px-xl-5{padding-right:calc(var(--g-def)*3)}
    .pb-xl-5,.py-xl-5{padding-bottom:calc(var(--g-def)*3)}
    .ps-xl-5,.px-xl-5{padding-left:calc(var(--g-def)*3)}
    .p-xl-6{padding:calc(var(--g-def)*4)}
    .pe-xl-6,.px-xl-6{padding-right:calc(var(--g-def)*4)}
    .ps-xl-6,.px-xl-6{padding-left:calc(var(--g-def)*4)}
    .pt-xl-6,.py-xl-6{padding-top:calc(var(--g-def)*4)}
    .pb-xl-6,.py-xl-6{padding-bottom:calc(var(--g-def)*4)}
    .m-xl-n1{margin:calc(var(--g-def)/-4)}
    .mt-xl-n1,.my-xl-n1{margin-top:calc(var(--g-def)/-4)}
    .me-xl-n1,.mx-xl-n1{margin-right:calc(var(--g-def)/-4)}
    .mb-xl-n1,.my-xl-n1{margin-bottom:calc(var(--g-def)/-4)}
    .ms-xl-n1,.mx-xl-n1{margin-left:calc(var(--g-def)/-4)}
    .m-xl-n2{margin:calc(var(--g-def)/-2)}
    .mt-xl-n2,.my-xl-n2{margin-top:calc(var(--g-def)/-2)}
    .me-xl-n2,.mx-xl-n2{margin-right:calc(var(--g-def)/-2)}
    .mb-xl-n2,.my-xl-n2{margin-bottom:calc(var(--g-def)/-2)}
    .ms-xl-n2,.mx-xl-n2{margin-left:calc(var(--g-def)/-2)}
    .m-xl-n205{margin:calc(var(--g-def)/-1.75)}
    .mt-xl-n205,.my-xl-n205{margin-top:calc(var(--g-def)/-1.75)}
    .mb-xl-n205,.my-xl-n205{margin-bottom:calc(var(--g-def)/-1.75)}
    .ms-xl-n205,.mx-xl-n205{margin-left:calc(var(--g-def)/-1.75)}
    .me-xl-n205,.mx-xl-n205{margin-right:calc(var(--g-def)/-1.75)}
    .m-xl-n3{margin:calc(var(--g-def)/-1)}
    .mt-xl-n3,.my-xl-n3{margin-top:calc(var(--g-def)/-1)}
    .me-xl-n3,.mx-xl-n3{margin-right:calc(var(--g-def)/-1)}
    .mb-xl-n3,.my-xl-n3{margin-bottom:calc(var(--g-def)/-1)}
    .ms-xl-n3,.mx-xl-n3{margin-left:calc(var(--g-def)/-1)}
    .m-xl-n4{margin:calc(var(--g-def)*-1.5)}
    .mt-xl-n4,.my-xl-n4{margin-top:calc(var(--g-def)*-1.5)}
    .me-xl-n4,.mx-xl-n4{margin-right:calc(var(--g-def)*-1.5)}
    .mb-xl-n4,.my-xl-n4{margin-bottom:calc(var(--g-def)*-1.5)}
    .ms-xl-n4,.mx-xl-n4{margin-left:calc(var(--g-def)*-1.5)}
    .m-xl-n405{margin:calc(var(--g-def)*-2)}
    .mt-xl-n405,.my-xl-n405{margin-top:calc(var(--g-def)*-2)}
    .mb-xl-n405,.my-xl-n405{margin-bottom:calc(var(--g-def)*-2)}
    .me-xl-n405,.mx-xl-n405{margin-right:calc(var(--g-def)*-2)}
    .ms-xl-n405,.mx-xl-n405{margin-left:calc(var(--g-def)*-2)}
    .m-xl-n5{margin:calc(var(--g-def)*-3)}
    .mt-xl-n5,.my-xl-n5{margin-top:calc(var(--g-def)*-3)}
    .me-xl-n5,.mx-xl-n5{margin-right:calc(var(--g-def)*-3)}
    .mb-xl-n5,.my-xl-n5{margin-bottom:calc(var(--g-def)*-3)}
    .ms-xl-n5,.mx-xl-n5{margin-left:calc(var(--g-def)*-3)}
    .m-xl-n6{margin:calc(var(--g-def)*-4)}
    .mt-xl-n6,.my-xl-n6{margin-top:calc(var(--g-def)*-4)}
    .mb-xl-n6,.my-xl-n6{margin-bottom:calc(var(--g-def)*-4)}
    .ms-xl-n6,.mx-xl-n6{margin-left:calc(var(--g-def)*-4)}
    .me-xl-n6,.mx-xl-n6{margin-right:calc(var(--g-def)*-4)}
    .m-xl-auto{margin:auto}
    .mt-xl-auto,.my-xl-auto{margin-top:auto}
    .me-xl-auto,.mx-xl-auto{margin-right:auto}
    .mb-xl-auto,.my-xl-auto{margin-bottom:auto}
    .ms-xl-auto,.mx-xl-auto{margin-left:auto}
    /*hw*/
    .w-xl-100{width:100%!important}
    .w-xl-auto{width:auto}
    .w-xl-100vw{width:100vw}
    .maw-xl-100{max-width:100%}
    .h-xl-100{height:100%!important}
    .h-xl-auto{height:auto}
    .h-xl-100vh{height:100vh}
    /* b */
    .bsd-xl{border:.1rem solid #dedcdc}
    .btsd-xl{border-top:.1rem solid #dedcdc}
    .bbsd-xl{border-bottom:.1rem solid #dedcdc}
    .besd-xl{border-right:.1rem solid #dedcdc}
    .bssd-xl{border-left:.1rem solid #dedcdc}
    .bda-xl{border:.1rem dashed #dedcdc}
    .btda-xl{border-top:.1rem dashed #dedcdc}
    .bbda-xl{border-bottom:.1rem dashed #dedcdc}
    .beda-xl{border-right:.1rem dashed #dedcdc}
    .bsda-xl{border-left:.1rem dashed #dedcdc}
    .bdb-xl{border:.4rem double #dedcdc}
    .btdb-xl{border-top:.4rem double #dedcdc}
    .bbdb-xl{border-bottom:.4rem double #dedcdc}
    .bedb-xl{border-right:.4rem double #dedcdc}
    .bsdb-xl{border-left:.4rem double #dedcdc}
    .b-xl-0{border:none}
    .bt-xl-0{border-top:none}
    .bb-xl-0{border-bottom:none}
    .be-xl-0{border-right:none}
    .bs-xl-0{border-left:none}
    .bw-xl-1px{border-width:1px}
    .bw-xl-01r{border-width:.1rem}
    .bw-xl-02r{border-width:.2rem}
    .bw-xl-04r{border-width:.4rem}
    .rounded-xl-0{border-radius:0}
    .rounded-xl-top-0{border-top-left-radius:0;border-top-right-radius:0}
    .rounded-xl-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
    .rounded-xl-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
    .rounded-xl-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
    .rounded-xl-circle{border-radius:50%}
    .rounded-xl-pill{border-radius:50rem}
    .rounded-xl{border-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-xl-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-xl-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-xl-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-xl-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-xl-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-xl-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-xl-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-xl-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-xl-2{border-radius:calc(var(--g-def) + .1vw)}
    .rounded-xl-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-xl-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-xl-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-xl-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-xl-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-xl-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-xl-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-xl-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
}
@media (min-width:1400px){
    .container-3xl,.container-2xl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1200px;}
    .bigger-2xl-1{font-size:1.4em}
    .bigger-2xl-2{font-size:1.65em}
    .bigger-2xl-3{font-size:2em}
    .smaller-2xl-3{font-size:.5em}
    .smaller-2xl-2{font-size:.65em}
    .smaller-2xl-1{font-size:.8em}
    .text-2xl-start{text-align:left !important}
    .text-2xl-end{text-align:right !important}
    .text-2xl-center{text-align:center !important}
    .fz-2xl-025{font-size:clamp(0.7rem, 0.67rem + 0.15vw, 0.85rem)}
    .fz-2xl-05{font-size:clamp(0.85rem, 0.83rem + 0.1vw, 0.95rem)}
    .fz-2xl-1{font-size:clamp(1rem, 0.98rem + 0.1vw, 1.1rem)}
    .fz-2xl-105{font-size:clamp(1.1rem, 1.08rem + 0.1vw, 1.2rem)}
    .fz-2xl-2{font-size:clamp(1.25rem, 1.141rem + 0.47vw, 1.7rem)}
    .fz-2xl-3{font-size:clamp(1.4rem, 1.254rem + 0.62vw, 2rem)}
    .fz-2xl-4{font-size:clamp(1.5rem, 1.257rem + 1.04vw, 2.5rem)}
    .fz-2xl-5{font-size:clamp(1.75rem, 1.495rem + 1.09vw, 2.8rem)}
    .fz-2xl-6{font-size:clamp(2rem, 2.2rem + 1vw, 3rem)}
    .fz-2xl-7{font-size:clamp(3rem, 2.8rem + 1vw, 4rem)}
    .fz-2xl-8{font-size:clamp(4rem, 3.8rem + 1vw, 5rem)}
    .fz-2xl-9{font-size:clamp(5rem, 4.8rem + 1vw, 6rem)}
    .fz-2xl-10{font-size:clamp(6rem, 5.7rem + 1.5vw, 7.5rem)}
    .ff-2xl-normal,input{font-family:var(--fonts)}
    .fz-2xl-normal{font-size:var(--g-def);}
    .fst-2xl-italic{font-style:italic}
    .fst-2xl-normal{font-style:normal}
    .fw-2xl-light{font-weight:300}
    .fw-2xl-lighter{font-weight:lighter}
    .fw-2xl-normal{font-weight:400}
    .fw-2xl-bold{font-weight:600}
    .fw-2xl-bolder{font-weight:bolder}
    /* ls */
    .ls-2xl-n3{letter-spacing:-.1em}
    .ls-2xl-n2{letter-spacing:-.05em}
    .ls-2xl-n1{letter-spacing:-.001em}
    .ls-2xl-0{letter-spacing:0}
    .ls-2xl-1{letter-spacing:.05em}
    .ls-2xl-2{letter-spacing:.1em}
    .ls-2xl-3{letter-spacing:.17em}
    /* lh */
    .lh-2xl-05{line-height:.8}
    .lh-2xl-1{line-height:1}
    .lh-2xl-2{line-height:1.35}
    .lh-2xl-3{line-height:1.7}
    .lh-2xl-4{line-height:2}
    .lh-2xl-5{line-height:2.5}
    /*display*/
    .d-2xl-none,.ovxs-2xl::-webkit-scrollbar{display:none}
    .d-2xl-block{display:block}
    .d-2xl-inline{display:inline}
    .d-2xl-inline-block{display:inline-block}
    .d-2xl-grid{display:grid}
    .d-2xl-flex{display:flex}
    .d-2xl-inline-flex{display:inline-flex}
    /* position display */
    .position-2xl-static{position:static}
    .position-2xl-relative{position:relative}
    .position-2xl-absolute{position:absolute}
    .position-2xl-fixed{position:fixed}
    .position-2xl-sticky{position:sticky}
    /*overflow vertical-align visibility*/
    .ovxs-2xl{overflow-x:scroll}
    .ovys-2xl{overflow-y:scroll}
    .ovxs-2xl,.ovys-2xl{-webkit-overflow-scrolling:touch}
    .ovv-2xl,.overflow-visible-2xl{overflow:visible}
    .ovxh-2xl{overflow-x:hidden}
    .ovyh-2xl{overflow-y:hidden}
    .ovh-2xl,.overflow-hidden-2xl{overflow:hidden}
    .ova-2xl{overflow:auto}
    .ovi-2xl{overflow:initial}
    .ovxi-2xl{overflow-x:initial}
    .visible-2xl{visibility:visible}
    .invisible-2xl{visibility:hidden}
    /* grid */
    .d-2xl-row-reverse{direction: rtl;}
    .d-2xl-row-reverse .indent{text-indent: 9999px;}
    .gaf-2xl-c{grid-auto-flow:column;}
    .gtc-2xl-fit{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}
    .gtc-2xl-fill{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}
    .gtc-2xl-0{grid-template-columns:unset}
    .gtc-2xl-1{grid-template-columns:repeat(12, 1fr);}
    .gtc-2xl-2{grid-template-columns:repeat(6, 2fr);}
    .gtc-2xl-2_9{grid-template-columns:2fr 9fr 1fr;}
    .gtc-2xl-2_10{grid-template-columns:2fr 10fr;}
    .gtc-2xl-204{grid-template-columns:repeat(5, 2.4fr);}
    .gtc-2xl-3{grid-template-columns:repeat(4, 3fr);}
    .gtc-2xl-3_9{grid-template-columns:3fr 9fr;}
    .gtc-2xl-4{grid-template-columns:repeat(3, 4fr);}
    .gtc-2xl-4_8{grid-template-columns:4fr 8fr;}
    .gtc-2xl-5_7{grid-template-columns:5fr 7fr;}
    .gtc-2xl-6{grid-template-columns:repeat(2, 6fr);}
    .gtc-2xl-7_5{grid-template-columns:7fr 5fr;}
    .gtc-2xl-8_4{grid-template-columns:8fr 4fr;}
    .gtc-2xl-9_3{grid-template-columns:9fr 3fr;}
    .gtc-2xl-10_2{grid-template-columns:10fr 2fr;}
    .gtc-2xl-11_1{grid-template-columns:11fr 1fr;}
    .gtc-2xl-12{grid-template-columns:12fr;}
    .gtr-2xl-1{grid-template-rows:1fr 1fr;}
    .gtr-2xl-2{grid-template-rows:1fr 2fr;}
    .gtr-2xl-105{grid-template-rows:1fr 1.5fr;}
    .gtr-2xl-r101{grid-template-rows:1.1fr 1fr;}
    .gtr-2xl-r1025{grid-template-rows:1.25fr 1fr;}
    .gtr-2xl-r105{grid-template-rows:1.5fr 1fr;}
    .gtr-2xl-1075{grid-template-rows:1fr 1.75fr;}
    .gtr-2xl-0{grid-template-rows:unset}
    /* place */
    .center-2xl-start{max-inline-size: max-content;margin-inline: auto;}
    .pi-2xl-center{place-items: center;}
    .pi-2xl-start{place-items: start;}
    .pi-2xl-end{place-items: end;}
    .pc-2xl-end{place-content: end;}
    .pc-2xl-center{place-content: center;}
    .pc-2xl-evenly{place-content: space-evenly;}
    .pc-2xl-around{place-content: space-around;}
    .pc-2xl-between{place-content: space-between;}
    .pc-2xl-stretch{place-content: stretch;}
    /* col */
    .col-2xl{flex:1 0 0%}
    .col-2xl-auto{flex:0 0 auto;width:auto}
    .col-2xl-1{width:8.33333333%}
    .col-2xl-2{width:16.66666667%}
    .col-2xl-3{width:25%}
    .col-2xl-4{width:33.33333333%}
    .col-2xl-5{width:41.66666667%}
    .col-2xl-6{width:50%}
    .col-2xl-7{width:58.33333333%}
    .col-2xl-8{width:66.66666667%}
    .col-2xl-9{width:75%}
    .col-2xl-10{width:83.33333333%}
    .col-2xl-11{width:91.66666667%}
    .col-2xl-12{width:100%}
    /* gutters */
    .g-2xl-0,.gx-2xl-0{--g-x:0}
    .g-2xl-0,.gy-2xl-0{--g-y:0}
    .g-2xl-05,.gx-2xl-05{--g-x:calc(var(--g-def)/4)}
    .g-2xl-05,.gy-2xl-05{--g-y:calc(var(--g-def)/4)}
    .pgt-2xl-05,.pgy-2xl-05,.pg-2xl-05{padding-top:calc(var(--g-def)/4)}
    .pgb-2xl-05,.pgy-2xl-05,.pg-2xl-05{padding-bottom:calc(var(--g-def)/4)}
    .pgs-2xl-05,.pgx-2xl-05,.pg-2xl-05{padding-left:calc(var(--g-def)/4)}
    .pge-2xl-05,.pgx-2xl-05,.pg-2xl-05{padding-right:calc(var(--g-def)/4)}
    .mgb-2xl-n05{margin-bottom:calc(var(--g-def)/-4)}
    .g-2xl-1,.gx-2xl-1{--g-x:calc(var(--g-def)/2)}
    .g-2xl-1,.gy-2xl-1{--g-y:calc(var(--g-def)/2)}
    .pgt-2xl-1,.pgy-2xl-1,.pg-2xl-1{padding-top:calc(var(--g-def)/2)}
    .pgb-2xl-1,.pgy-2xl-1,.pg-2xl-1{padding-bottom:calc(var(--g-def)/2)}
    .pgs-2xl-1,.pgx-2xl-1,.pg-2xl-1{padding-left:calc(var(--g-def)/2)}
    .pge-2xl-1,.pgx-2xl-1,.pg-2xl-1{padding-right:calc(var(--g-def)/2)}
    .mgb-2xl-n1{margin-bottom:calc(var(--g-def)/-2)}
    .g-2xl-2,.gx-2xl-2{--g-x:var(--g-def)}
    .g-2xl-2,.gy-2xl-2{--g-y:var(--g-def)}
    .pgt-2xl-2,.pgy-2xl-2,.pg-2xl-2{padding-top:var(--g-def)}
    .pgb-2xl-2,.pgy-2xl-2,.pg-2xl-2{padding-bottom:var(--g-def)}
    .pgs-2xl-2,.pgx-2xl-2,.pg-2xl-2{padding-left:var(--g-def)}
    .pge-2xl-2,.pgx-2xl-2,.pg-2xl-2{padding-right:var(--g-def)}
    .mgb-2xl-n2{margin-bottom:calc(var(--g-def)/-1)}
    .g-2xl-3,.gx-2xl-3{--g-x:calc(var(--g-def)*2)}
    .g-2xl-3,.gy-2xl-3{--g-y:calc(var(--g-def)*2)}
    .pgt-2xl-3,.pgy-2xl-3,.pg-2xl-3{padding-top:calc(var(--g-def)*2)}
    .pgb-2xl-3,.pgy-2xl-3,.pg-2xl-3{padding-bottom:calc(var(--g-def)*2)}
    .pgs-2xl-3,.pgx-2xl-3,.pg-2xl-3{padding-left:calc(var(--g-def)*2)}
    .pge-2xl-3,.pgx-2xl-3,.pg-2xl-3{padding-right:calc(var(--g-def)*2)}
    .mgb-2xl-n3{margin-bottom:calc(var(--g-def)*-2)}
    .g-2xl-4,.gx-2xl-4{--g-x:calc(var(--g-def)*3)}
    .g-2xl-4,.gy-2xl-4{--g-y:calc(var(--g-def)*3)}
    .pgt-2xl-4,.pgy-2xl-4,.pg-2xl-4{padding-top:calc(var(--g-def)*3)}
    .pgb-2xl-4,.pgy-2xl-4,.pg-2xl-4{padding-bottom:calc(var(--g-def)*3)}
    .pgs-2xl-4,.pgx-2xl-4,.pg-2xl-4{padding-left:calc(var(--g-def)*3)}
    .pge-2xl-4,.pgx-2xl-4,.pg-2xl-4{padding-right:calc(var(--g-def)*3)}
    .mgb-2xl-n4{margin-bottom:calc(var(--g-def)*-3)}
    .g-2xl-5,.gx-2xl-5{--g-x:calc(var(--g-def)*4)}
    .g-2xl-5,.gy-2xl-5{--g-y:calc(var(--g-def)*4)}
    .pgt-2xl-5,.pgy-2xl-5,.pg-2xl-5{padding-top:calc(var(--g-def)*4)}
    .pgb-2xl-5,.pgy-2xl-5,.pg-2xl-5{padding-bottom:calc(var(--g-def)*4)}
    .pgs-2xl-5,.pgx-2xl-5,.pg-2xl-5{padding-left:calc(var(--g-def)*4)}
    .pge-2xl-5,.pgx-2xl-5,.pg-2xl-5{padding-right:calc(var(--g-def)*4)}
    .mgb-2xl-n5{margin-bottom:calc(var(--g-def)*-4)}
    .g-2xl-6,.gx-2xl-6{--g-x:calc(var(--g-def)*8)}
    .g-2xl-6,.gy-2xl-6{--g-y:calc(var(--g-def)*8)}
    .pgt-2xl-6,.pgy-2xl-6,.pg-2xl-6{padding-top:calc(var(--g-def)*8)}
    .pgb-2xl-6,.pgy-2xl-6,.pg-2xl-6{padding-bottom:calc(var(--g-def)*8)}
    .pgs-2xl-6,.pgx-2xl-6,.pg-2xl-6{padding-left:calc(var(--g-def)*8)}
    .pge-2xl-6,.pgx-2xl-6,.pg-2xl-6{padding-right:calc(var(--g-def)*8)}
    .mgb-2xl-n6{margin-bottom:calc(var(--g-def)*-8)}
    /* row-gap */
    .rg-2xl-0{row-gap:0}
    .rg-2xl-05{row-gap:min(var(--g-def) * .05 + 1.5vw,var(--g-def)*.25)}
    .rg-2xl-1{row-gap:min(var(--g-def) * .1 + 1.25vw,var(--g-def)*.5)}
    .rg-2xl-2{row-gap:min(var(--g-def) * .4 + 1.5vw,var(--g-def)*.75)}
    .rg-2xl-3{row-gap:min(var(--g-def) + 1.5vw,var(--g-def)*2)}
    .rg-2xl-4{row-gap:min(var(--g-def) * 1.5 + 1.5vw,var(--g-def)*3)}
    .rg-2xl-5{row-gap:min(var(--g-def) * 1.75 + 3vw,var(--g-def)*4)}
    .rg-2xl-sec-1{row-gap:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rgt-2xl-sec-1,.rgy-2xl-sec-1{padding-top:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rgb-2xl-sec-1,.rgy-2xl-sec-1{padding-bottom:min(var(--g-def) * 2 + 3.75vw,8vh)}
    /* column-gap */
    .cg-2xl-0{column-gap:0}
    .cg-2xl-05{column-gap:calc(var(--g-def)/4)}
    .cg-2xl-1{column-gap:calc(var(--g-def)/2)}
    .cg-2xl-2{column-gap:var(--g-def)}
    .cg-2xl-3{column-gap:calc(var(--g-def)*2)}
    .cg-2xl-4{column-gap:calc(var(--g-def)*3)}
    .cg-2xl-5{column-gap:calc(var(--g-def)*4)}
    .cg-2xl-6{column-gap:calc(var(--g-def)*8)}
    /* order */
    .order-2xl-first{order:-1}
    .order-2xl-0{order:0}
    .order-2xl-1{order:1}
    .order-2xl-2{order:2}
    .order-2xl-3{order:3}
    .order-2xl-4{order:4}
    .order-2xl-5{order:5}
    .order-2xl-last{order:6}
    /* margin padding */
    .m-2xl-0{margin:0}
    .mt-2xl-0,.my-2xl-0{margin-top:0}
    .me-2xl-0,.mx-2xl-0{margin-right:0}
    .mb-2xl-0,.my-2xl-0{margin-bottom:0}
    .ms-2xl-0,.mx-2xl-0{margin-left:0}
    .m-2xl-025{margin:calc(var(--g-def)/8)}
    .mt-2xl-025,.my-2xl-025{margin-top:calc(var(--g-def)/8)}
    .mb-2xl-025,.my-2xl-025{margin-bottom:calc(var(--g-def)/8)}
    .me-2xl-025,.mx-2xl-025{margin-right:calc(var(--g-def)/8)}
    .ms-2xl-025,.mx-2xl-025{margin-left:calc(var(--g-def)/8)}
    .m-2xl-1{margin:calc(var(--g-def)/4)}
    .mt-2xl-1,.my-2xl-1{margin-top:calc(var(--g-def)/4)}
    .me-2xl-1,.mx-2xl-1{margin-right:calc(var(--g-def)/4)}
    .mb-2xl-1,.my-2xl-1{margin-bottom:calc(var(--g-def)/4)}
    .ms-2xl-1,.mx-2xl-1{margin-left:calc(var(--g-def)/4)}
    .m-2xl-2{margin:calc(var(--g-def)/2)}
    .mt-2xl-2,.my-2xl-2{margin-top:calc(var(--g-def)/2)}
    .me-2xl-2,.mx-2xl-2{margin-right:calc(var(--g-def)/2)}
    .mb-2xl-2,.my-2xl-2{margin-bottom:calc(var(--g-def)/2)}
    .ms-2xl-2,.mx-2xl-2{margin-left:calc(var(--g-def)/2)}
    .m-2xl-205{margin:calc(var(--g-def)/1.75)}
    .mt-2xl-205,.my-2xl-205{margin-top:calc(var(--g-def)/1.75)}
    .mb-2xl-205,.my-2xl-205{margin-bottom:calc(var(--g-def)/1.75)}
    .me-2xl-205,.mx-2xl-205{margin-right:calc(var(--g-def)/1.75)}
    .ms-2xl-205,.mx-2xl-205{margin-left:calc(var(--g-def)/1.75)}
    .m-2xl-3{margin:var(--g-def)}
    .mt-2xl-3,.my-2xl-3{margin-top:var(--g-def)}
    .me-2xl-3,.mx-2xl-3{margin-right:var(--g-def)}
    .mb-2xl-3,.my-2xl-3{margin-bottom:var(--g-def)}
    .ms-2xl-3,.mx-2xl-3{margin-left:var(--g-def)}
    .m-2xl-4{margin:calc(var(--g-def)*1.5)}
    .mt-2xl-4,.my-2xl-4{margin-top:calc(var(--g-def)*1.5)}
    .me-2xl-4,.mx-2xl-4{margin-right:calc(var(--g-def)*1.5)}
    .mb-2xl-4,.my-2xl-4{margin-bottom:calc(var(--g-def)*1.5)}
    .ms-2xl-4,.mx-2xl-4{margin-left:calc(var(--g-def)*1.5)}
    .m-2xl-405{margin:calc(var(--g-def)*2)}
    .mt-2xl-405,.my-2xl-405{margin-top:calc(var(--g-def)*2)}
    .mb-2xl-405,.my-2xl-405{margin-bottom:calc(var(--g-def)*2)}
    .me-2xl-405,.mx-2xl-405{margin-right:calc(var(--g-def)*2)}
    .ms-2xl-405,.mx-2xl-405{margin-left:calc(var(--g-def)*2)}
    .m-2xl-5{margin:calc(var(--g-def)*3)}
    .mt-2xl-5,.my-2xl-5{margin-top:calc(var(--g-def)*3)}
    .me-2xl-5,.mx-2xl-5{margin-right:calc(var(--g-def)*3)}
    .mb-2xl-5,.my-2xl-5{margin-bottom:calc(var(--g-def)*3)}
    .ms-2xl-5,.mx-2xl-5{margin-left:calc(var(--g-def)*3)}
    .m-2xl-6{margin:calc(var(--g-def)*4)}
    .me-2xl-6,.mx-2xl-6{margin-right:calc(var(--g-def)*4)}
    .ms-2xl-6,.mx-2xl-6{margin-left:calc(var(--g-def)*4)}
    .mt-2xl-6,.my-2xl-6{margin-top:calc(var(--g-def)*4)}
    .mb-2xl-6,.my-2xl-6{margin-bottom:calc(var(--g-def)*4)}
    .p-2xl-0{padding:0}
    .pt-2xl-0,.py-2xl-0{padding-top:0}
    .pe-2xl-0,.px-2xl-0{padding-right:0}
    .pb-2xl-0,.py-2xl-0{padding-bottom:0}
    .ps-2xl-0,.px-2xl-0{padding-left:0}
    .p-2xl-025{padding:calc(var(--g-def)/8)}
    .pt-2xl-025,.py-2xl-025{padding-top:calc(var(--g-def)/8)}
    .pb-2xl-025,.py-2xl-025{padding-bottom:calc(var(--g-def)/8)}
    .pe-2xl-025,.px-2xl-025{padding-right:calc(var(--g-def)/8)}
    .ps-2xl-025,.px-2xl-025{padding-left:calc(var(--g-def)/8)}
    .p-2xl-1{padding:calc(var(--g-def)/4)}
    .pt-2xl-1,.py-2xl-1{padding-top:calc(var(--g-def)/4)}
    .pe-2xl-1,.px-2xl-1{padding-right:calc(var(--g-def)/4)}
    .pb-2xl-1,.py-2xl-1{padding-bottom:calc(var(--g-def)/4)}
    .ps-2xl-1,.px-2xl-1{padding-left:calc(var(--g-def)/4)}
    .p-2xl-2{padding:calc(var(--g-def)/2)}
    .pt-2xl-2,.py-2xl-2{padding-top:calc(var(--g-def)/2)}
    .pe-2xl-2,.px-2xl-2{padding-right:calc(var(--g-def)/2)}
    .pb-2xl-2,.py-2xl-2{padding-bottom:calc(var(--g-def)/2)}
    .ps-2xl-2,.px-2xl-2{padding-left:calc(var(--g-def)/2)}
    .p-2xl-205{padding:calc(var(--g-def)/1.75)}
    .pt-2xl-205,.py-2xl-205{padding-top:calc(var(--g-def)/1.75)}
    .pb-2xl-205,.py-2xl-205{padding-bottom:calc(var(--g-def)/1.75)}
    .pe-2xl-205,.px-2xl-205{padding-right:calc(var(--g-def)/1.75)}
    .ps-2xl-205,.px-2xl-205{padding-left:calc(var(--g-def)/1.75)}
    .p-2xl-3{padding:var(--g-def)}
    .pt-2xl-3,.py-2xl-3{padding-top:var(--g-def)}
    .pe-2xl-3,.px-2xl-3{padding-right:var(--g-def)}
    .pb-2xl-3,.py-2xl-3{padding-bottom:var(--g-def)}
    .ps-2xl-3,.px-2xl-3{padding-left:var(--g-def)}
    .p-2xl-4{padding:calc(var(--g-def)*1.5)}
    .pt-2xl-4,.py-2xl-4{padding-top:calc(var(--g-def)*1.5)}
    .pe-2xl-4,.px-2xl-4{padding-right:calc(var(--g-def)*1.5)}
    .pb-2xl-4,.py-2xl-4{padding-bottom:calc(var(--g-def)*1.5)}
    .ps-2xl-4,.px-2xl-4{padding-left:calc(var(--g-def)*1.5)}
    .p-2xl-405{padding:calc(var(--g-def)*2)}
    .pt-2xl-405,.py-2xl-405{padding-top:calc(var(--g-def)*2)}
    .pb-2xl-405,.py-2xl-405{padding-bottom:calc(var(--g-def)*2)}
    .pe-2xl-405,.px-2xl-405{padding-right:calc(var(--g-def)*2)}
    .ps-2xl-405,.px-2xl-405{padding-left:calc(var(--g-def)*2)}
    .p-2xl-5{padding:calc(var(--g-def)*3)}
    .pt-2xl-5,.py-2xl-5{padding-top:calc(var(--g-def)*3)}
    .pe-2xl-5,.px-2xl-5{padding-right:calc(var(--g-def)*3)}
    .pb-2xl-5,.py-2xl-5{padding-bottom:calc(var(--g-def)*3)}
    .ps-2xl-5,.px-2xl-5{padding-left:calc(var(--g-def)*3)}
    .p-2xl-6{padding:calc(var(--g-def)*4)}
    .pe-2xl-6,.px-2xl-6{padding-right:calc(var(--g-def)*4)}
    .ps-2xl-6,.px-2xl-6{padding-left:calc(var(--g-def)*4)}
    .pt-2xl-6,.py-2xl-6{padding-top:calc(var(--g-def)*4)}
    .pb-2xl-6,.py-2xl-6{padding-bottom:calc(var(--g-def)*4)}
    .m-2xl-n1{margin:calc(var(--g-def)/-4)}
    .mt-2xl-n1,.my-2xl-n1{margin-top:calc(var(--g-def)/-4)}
    .me-2xl-n1,.mx-2xl-n1{margin-right:calc(var(--g-def)/-4)}
    .mb-2xl-n1,.my-2xl-n1{margin-bottom:calc(var(--g-def)/-4)}
    .ms-2xl-n1,.mx-2xl-n1{margin-left:calc(var(--g-def)/-4)}
    .m-2xl-n2{margin:calc(var(--g-def)/-2)}
    .mt-2xl-n2,.my-2xl-n2{margin-top:calc(var(--g-def)/-2)}
    .me-2xl-n2,.mx-2xl-n2{margin-right:calc(var(--g-def)/-2)}
    .mb-2xl-n2,.my-2xl-n2{margin-bottom:calc(var(--g-def)/-2)}
    .ms-2xl-n2,.mx-2xl-n2{margin-left:calc(var(--g-def)/-2)}
    .m-2xl-n205{margin:calc(var(--g-def)/-1.75)}
    .mt-2xl-n205,.my-2xl-n205{margin-top:calc(var(--g-def)/-1.75)}
    .mb-2xl-n205,.my-2xl-n205{margin-bottom:calc(var(--g-def)/-1.75)}
    .ms-2xl-n205,.mx-2xl-n205{margin-left:calc(var(--g-def)/-1.75)}
    .me-2xl-n205,.mx-2xl-n205{margin-right:calc(var(--g-def)/-1.75)}
    .m-2xl-n3{margin:calc(var(--g-def)/-1)}
    .mt-2xl-n3,.my-2xl-n3{margin-top:calc(var(--g-def)/-1)}
    .me-2xl-n3,.mx-2xl-n3{margin-right:calc(var(--g-def)/-1)}
    .mb-2xl-n3,.my-2xl-n3{margin-bottom:calc(var(--g-def)/-1)}
    .ms-2xl-n3,.mx-2xl-n3{margin-left:calc(var(--g-def)/-1)}
    .m-2xl-n4{margin:calc(var(--g-def)*-1.5)}
    .mt-2xl-n4,.my-2xl-n4{margin-top:calc(var(--g-def)*-1.5)}
    .me-2xl-n4,.mx-2xl-n4{margin-right:calc(var(--g-def)*-1.5)}
    .mb-2xl-n4,.my-2xl-n4{margin-bottom:calc(var(--g-def)*-1.5)}
    .ms-2xl-n4,.mx-2xl-n4{margin-left:calc(var(--g-def)*-1.5)}
    .m-2xl-n405{margin:calc(var(--g-def)*-2)}
    .mt-2xl-n405,.my-2xl-n405{margin-top:calc(var(--g-def)*-2)}
    .mb-2xl-n405,.my-2xl-n405{margin-bottom:calc(var(--g-def)*-2)}
    .me-2xl-n405,.mx-2xl-n405{margin-right:calc(var(--g-def)*-2)}
    .ms-2xl-n405,.mx-2xl-n405{margin-left:calc(var(--g-def)*-2)}
    .m-2xl-n5{margin:calc(var(--g-def)*-3)}
    .mt-2xl-n5,.my-2xl-n5{margin-top:calc(var(--g-def)*-3)}
    .me-2xl-n5,.mx-2xl-n5{margin-right:calc(var(--g-def)*-3)}
    .mb-2xl-n5,.my-2xl-n5{margin-bottom:calc(var(--g-def)*-3)}
    .ms-2xl-n5,.mx-2xl-n5{margin-left:calc(var(--g-def)*-3)}
    .m-2xl-n6{margin:calc(var(--g-def)*-4)}
    .mt-2xl-n6,.my-2xl-n6{margin-top:calc(var(--g-def)*-4)}
    .mb-2xl-n6,.my-2xl-n6{margin-bottom:calc(var(--g-def)*-4)}
    .ms-2xl-n6,.mx-2xl-n6{margin-left:calc(var(--g-def)*-4)}
    .me-2xl-n6,.mx-2xl-n6{margin-right:calc(var(--g-def)*-4)}
    .m-2xl-auto{margin:auto}
    .mt-2xl-auto,.my-2xl-auto{margin-top:auto}
    .me-2xl-auto,.mx-2xl-auto{margin-right:auto}
    .mb-2xl-auto,.my-2xl-auto{margin-bottom:auto}
    .ms-2xl-auto,.mx-2xl-auto{margin-left:auto}
    /*hw*/
    .w-2xl-100{width:100%!important}
    .w-2xl-auto{width:auto}
    .w-2xl-100vw{width:100vw}
    .maw-2xl-100{max-width:100%}
    .h-2xl-100{height:100%!important}
    .h-2xl-auto{height:auto}
    .h-2xl-100vh{height:100vh}
    /* b */
    .bsd-2xl{border:.1rem solid #dedcdc}
    .btsd-2xl{border-top:.1rem solid #dedcdc}
    .bbsd-2xl{border-bottom:.1rem solid #dedcdc}
    .besd-2xl{border-right:.1rem solid #dedcdc}
    .bssd-2xl{border-left:.1rem solid #dedcdc}
    .bda-2xl{border:.1rem dashed #dedcdc}
    .btda-2xl{border-top:.1rem dashed #dedcdc}
    .bbda-2xl{border-bottom:.1rem dashed #dedcdc}
    .beda-2xl{border-right:.1rem dashed #dedcdc}
    .bsda-2xl{border-left:.1rem dashed #dedcdc}
    .bdb-2xl{border:.4rem double #dedcdc}
    .btdb-2xl{border-top:.4rem double #dedcdc}
    .bbdb-2xl{border-bottom:.4rem double #dedcdc}
    .bedb-2xl{border-right:.4rem double #dedcdc}
    .bsdb-2xl{border-left:.4rem double #dedcdc}
    .b-2xl-0{border:none}
    .bt-2xl-0{border-top:none}
    .bb-2xl-0{border-bottom:none}
    .be-2xl-0{border-right:none}
    .bs-2xl-0{border-left:none}
    .bw-2xl-1px{border-width:1px}
    .bw-2xl-01r{border-width:.1rem}
    .bw-2xl-02r{border-width:.2rem}
    .bw-2xl-04r{border-width:.4rem}
    .rounded-2xl-0{border-radius:0}
    .rounded-2xl-top-0{border-top-left-radius:0;border-top-right-radius:0}
    .rounded-2xl-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
    .rounded-2xl-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
    .rounded-2xl-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
    .rounded-2xl-circle{border-radius:50%}
    .rounded-2xl-pill{border-radius:50rem}
    .rounded-2xl{border-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-2xl-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-2xl-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-2xl-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-2xl-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-2xl-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-2xl-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-2xl-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-2xl-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-2xl-2{border-radius:calc(var(--g-def) + .1vw)}
    .rounded-2xl-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-2xl-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-2xl-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-2xl-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-2xl-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-2xl-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-2xl-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-2xl-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
}
@media (min-width:1600px){
    .container-3xl,.container-2xl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1200px;}
    .bigger-3xl-1{font-size:1.4em}
    .bigger-3xl-2{font-size:1.65em}
    .bigger-3xl-3{font-size:2em}
    .smaller-3xl-3{font-size:.5em}
    .smaller-3xl-2{font-size:.65em}
    .smaller-3xl-1{font-size:.8em}
    .text-3xl-start{text-align:left !important}
    .text-3xl-end{text-align:right !important}
    .text-3xl-center{text-align:center !important}
    .fz-3xl-025{font-size:clamp(0.7rem, 0.67rem + 0.15vw, 0.85rem)}
    .fz-3xl-05{font-size:clamp(0.85rem, 0.83rem + 0.1vw, 0.95rem)}
    .fz-3xl-1{font-size:clamp(1rem, 0.98rem + 0.1vw, 1.1rem)}
    .fz-3xl-105{font-size:clamp(1.1rem, 1.08rem + 0.1vw, 1.2rem)}
    .fz-3xl-2{font-size:clamp(1.25rem, 1.141rem + 0.47vw, 1.7rem)}
    .fz-3xl-3{font-size:clamp(1.4rem, 1.254rem + 0.62vw, 2rem)}
    .fz-3xl-4{font-size:clamp(1.5rem, 1.257rem + 1.04vw, 2.5rem)}
    .fz-3xl-5{font-size:clamp(1.75rem, 1.495rem + 1.09vw, 2.8rem)}
    .fz-3xl-6{font-size:clamp(2rem, 2.2rem + 1vw, 3rem)}
    .fz-3xl-7{font-size:clamp(3rem, 2.8rem + 1vw, 4rem)}
    .fz-3xl-8{font-size:clamp(4rem, 3.8rem + 1vw, 5rem)}
    .fz-3xl-9{font-size:clamp(5rem, 4.8rem + 1vw, 6rem)}
    .fz-3xl-10{font-size:clamp(6rem, 5.7rem + 1.5vw, 7.5rem)}
    .ff-3xl-normal,input{font-family:var(--fonts)}
    .fst-3xl-italic{font-style:italic}
    .fst-3xl-normal{font-style:normal}
    .fw-3xl-light{font-weight:300}
    .fw-3xl-lighter{font-weight:lighter}
    .fw-3xl-normal{font-weight:400}
    .fw-3xl-bold{font-weight:600}
    .fw-3xl-bolder{font-weight:bolder}
    /* ls */
    .ls-3xl-n3{letter-spacing:-.1em}
    .ls-3xl-n2{letter-spacing:-.05em}
    .ls-3xl-n1{letter-spacing:-.001em}
    .ls-3xl-0{letter-spacing:0}
    .ls-3xl-1{letter-spacing:.05em}
    .ls-3xl-2{letter-spacing:.1em}
    .ls-3xl-3{letter-spacing:.17em}
    /* lh */
    .lh-3xl-05{line-height:.8}
    .lh-3xl-1{line-height:1}
    .lh-3xl-2{line-height:1.35}
    .lh-3xl-3{line-height:1.7}
    .lh-3xl-4{line-height:2}
    .lh-3xl-5{line-height:2.5}
    /*display*/
    .d-3xl-none,.ovxs-3xl::-webkit-scrollbar{display:none}
    .d-3xl-block{display:block}
    .d-3xl-inline{display:inline}
    .d-3xl-inline-block{display:inline-block}
    .d-3xl-grid{display:grid}
    .d-3xl-flex{display:flex}
    .d-3xl-inline-flex{display:inline-flex}
    /* position display */
    .position-3xl-static{position:static}
    .position-3xl-relative{position:relative}
    .position-3xl-absolute{position:absolute}
    .position-3xl-fixed{position:fixed}
    .position-3xl-sticky{position:sticky}
    /*overflow vertical-align visibility*/
    .ovxs-3xl{overflow-x:scroll}
    .ovys-3xl{overflow-y:scroll}
    .ovxs-3xl,.ovys-3xl{-webkit-overflow-scrolling:touch}
    .ovv-3xl,.overflow-visible-3xl{overflow:visible}
    .ovxh-3xl{overflow-x:hidden}
    .ovyh-3xl{overflow-y:hidden}
    .ovh-3xl,.overflow-hidden-3xl{overflow:hidden}
    .ova-3xl{overflow:auto}
    .ovi-3xl{overflow:initial}
    .ovxi-3xl{overflow-x:initial}
    .visible-3xl{visibility:visible}
    .invisible-3xl{visibility:hidden}
    /* grid */
    .d-3xl-row-reverse{direction: rtl;}
    .d-3xl-row-reverse .indent{text-indent: 9999px;}
    .gaf-3xl-c{grid-auto-flow:column;}
    .gtc-3xl-fit{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}
    .gtc-3xl-fill{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}
    .gtc-3xl-0{grid-template-columns:unset}
    .gtc-3xl-1{grid-template-columns:repeat(12, 1fr);}
    .gtc-3xl-2{grid-template-columns:repeat(6, 2fr);}
    .gtc-3xl-2_9{grid-template-columns:2fr 9fr 1fr;}
    .gtc-3xl-2_10{grid-template-columns:2fr 10fr;}
    .gtc-3xl-204{grid-template-columns:repeat(5, 2.4fr);}
    .gtc-3xl-3{grid-template-columns:repeat(4, 3fr);}
    .gtc-3xl-3_9{grid-template-columns:3fr 9fr;}
    .gtc-3xl-4{grid-template-columns:repeat(3, 4fr);}
    .gtc-3xl-4_8{grid-template-columns:4fr 8fr;}
    .gtc-3xl-5_7{grid-template-columns:5fr 7fr;}
    .gtc-3xl-6{grid-template-columns:repeat(2, 6fr);}
    .gtc-3xl-7_5{grid-template-columns:7fr 5fr;}
    .gtc-3xl-8_4{grid-template-columns:8fr 4fr;}
    .gtc-3xl-9_3{grid-template-columns:9fr 3fr;}
    .gtc-3xl-10_2{grid-template-columns:10fr 2fr;}
    .gtc-3xl-11_1{grid-template-columns:11fr 1fr;}
    .gtc-3xl-12{grid-template-columns:12fr;}
    .gtr-3xl-1{grid-template-rows:1fr 1fr;}
    .gtr-3xl-2{grid-template-rows:1fr 2fr;}
    .gtr-3xl-105{grid-template-rows:1fr 1.5fr;}
    .gtr-3xl-r101{grid-template-rows:1.1fr 1fr;}
    .gtr-3xl-r1025{grid-template-rows:1.25fr 1fr;}
    .gtr-3xl-r105{grid-template-rows:1.5fr 1fr;}
    .gtr-3xl-1075{grid-template-rows:1fr 1.75fr;}
    .gtr-3xl-0{grid-template-rows:unset}
    /* place */
    .center-3xl-start{max-inline-size: max-content;margin-inline: auto;}
    .pi-3xl-center{place-items: center;}
    .pi-3xl-start{place-items: start;}
    .pi-3xl-end{place-items: end;}
    .pc-3xl-end{place-content: end;}
    .pc-3xl-center{place-content: center;}
    .pc-3xl-evenly{place-content: space-evenly;}
    .pc-3xl-around{place-content: space-around;}
    .pc-3xl-between{place-content: space-between;}
    .pc-3xl-stretch{place-content: stretch;}
    /* col */
    .col-3xl{flex:1 0 0%}
    .col-3xl-auto{flex:0 0 auto;width:auto}
    .col-3xl-1{width:8.33333333%}
    .col-3xl-2{width:16.66666667%}
    .col-3xl-3{width:25%}
    .col-3xl-4{width:33.33333333%}
    .col-3xl-5{width:41.66666667%}
    .col-3xl-6{width:50%}
    .col-3xl-7{width:58.33333333%}
    .col-3xl-8{width:66.66666667%}
    .col-3xl-9{width:75%}
    .col-3xl-10{width:83.33333333%}
    .col-3xl-11{width:91.66666667%}
    .col-3xl-12{width:100%}
    /* gutters */
    .g-3xl-0,.gx-3xl-0{--g-x:0}
    .g-3xl-0,.gy-3xl-0{--g-y:0}
    .g-3xl-05,.gx-3xl-05{--g-x:calc(var(--g-def)/4)}
    .g-3xl-05,.gy-3xl-05{--g-y:calc(var(--g-def)/4)}
    .pgt-3xl-05,.pgy-3xl-05,.pg-3xl-05{padding-top:calc(var(--g-def)/4)}
    .pgb-3xl-05,.pgy-3xl-05,.pg-3xl-05{padding-bottom:calc(var(--g-def)/4)}
    .pgs-3xl-05,.pgx-3xl-05,.pg-3xl-05{padding-left:calc(var(--g-def)/4)}
    .pge-3xl-05,.pgx-3xl-05,.pg-3xl-05{padding-right:calc(var(--g-def)/4)}
    .mgb-3xl-n05{margin-bottom:calc(var(--g-def)/-4)}
    .g-3xl-1,.gx-3xl-1{--g-x:calc(var(--g-def)/2)}
    .g-3xl-1,.gy-3xl-1{--g-y:calc(var(--g-def)/2)}
    .pgt-3xl-1,.pgy-3xl-1,.pg-3xl-1{padding-top:calc(var(--g-def)/2)}
    .pgb-3xl-1,.pgy-3xl-1,.pg-3xl-1{padding-bottom:calc(var(--g-def)/2)}
    .pgs-3xl-1,.pgx-3xl-1,.pg-3xl-1{padding-left:calc(var(--g-def)/2)}
    .pge-3xl-1,.pgx-3xl-1,.pg-3xl-1{padding-right:calc(var(--g-def)/2)}
    .mgb-3xl-n1{margin-bottom:calc(var(--g-def)/-2)}
    .g-3xl-2,.gx-3xl-2{--g-x:var(--g-def)}
    .g-3xl-2,.gy-3xl-2{--g-y:var(--g-def)}
    .pgt-3xl-2,.pgy-3xl-2,.pg-3xl-2{padding-top:var(--g-def)}
    .pgb-3xl-2,.pgy-3xl-2,.pg-3xl-2{padding-bottom:var(--g-def)}
    .pgs-3xl-2,.pgx-3xl-2,.pg-3xl-2{padding-left:var(--g-def)}
    .pge-3xl-2,.pgx-3xl-2,.pg-3xl-2{padding-right:var(--g-def)}
    .mgb-3xl-n2{margin-bottom:calc(var(--g-def)/-1)}
    .g-3xl-3,.gx-3xl-3{--g-x:calc(var(--g-def)*2)}
    .g-3xl-3,.gy-3xl-3{--g-y:calc(var(--g-def)*2)}
    .pgt-3xl-3,.pgy-3xl-3,.pg-3xl-3{padding-top:calc(var(--g-def)*2)}
    .pgb-3xl-3,.pgy-3xl-3,.pg-3xl-3{padding-bottom:calc(var(--g-def)*2)}
    .pgs-3xl-3,.pgx-3xl-3,.pg-3xl-3{padding-left:calc(var(--g-def)*2)}
    .pge-3xl-3,.pgx-3xl-3,.pg-3xl-3{padding-right:calc(var(--g-def)*2)}
    .mgb-3xl-n3{margin-bottom:calc(var(--g-def)*-2)}
    .g-3xl-4,.gx-3xl-4{--g-x:calc(var(--g-def)*3)}
    .g-3xl-4,.gy-3xl-4{--g-y:calc(var(--g-def)*3)}
    .pgt-3xl-4,.pgy-3xl-4,.pg-3xl-4{padding-top:calc(var(--g-def)*3)}
    .pgb-3xl-4,.pgy-3xl-4,.pg-3xl-4{padding-bottom:calc(var(--g-def)*3)}
    .pgs-3xl-4,.pgx-3xl-4,.pg-3xl-4{padding-left:calc(var(--g-def)*3)}
    .pge-3xl-4,.pgx-3xl-4,.pg-3xl-4{padding-right:calc(var(--g-def)*3)}
    .mgb-3xl-n4{margin-bottom:calc(var(--g-def)*-3)}
    .g-3xl-5,.gx-3xl-5{--g-x:calc(var(--g-def)*4)}
    .g-3xl-5,.gy-3xl-5{--g-y:calc(var(--g-def)*4)}
    .pgt-3xl-5,.pgy-3xl-5,.pg-3xl-5{padding-top:calc(var(--g-def)*4)}
    .pgb-3xl-5,.pgy-3xl-5,.pg-3xl-5{padding-bottom:calc(var(--g-def)*4)}
    .pgs-3xl-5,.pgx-3xl-5,.pg-3xl-5{padding-left:calc(var(--g-def)*4)}
    .pge-3xl-5,.pgx-3xl-5,.pg-3xl-5{padding-right:calc(var(--g-def)*4)}
    .mgb-3xl-n5{margin-bottom:calc(var(--g-def)*-4)}
    .g-3xl-6,.gx-3xl-6{--g-x:calc(var(--g-def)*8)}
    .g-3xl-6,.gy-3xl-6{--g-y:calc(var(--g-def)*8)}
    .pgt-3xl-6,.pgy-3xl-6,.pg-3xl-6{padding-top:calc(var(--g-def)*8)}
    .pgb-3xl-6,.pgy-3xl-6,.pg-3xl-6{padding-bottom:calc(var(--g-def)*8)}
    .pgs-3xl-6,.pgx-3xl-6,.pg-3xl-6{padding-left:calc(var(--g-def)*8)}
    .pge-3xl-6,.pgx-3xl-6,.pg-3xl-6{padding-right:calc(var(--g-def)*8)}
    .mgb-3xl-n6{margin-bottom:calc(var(--g-def)*-8)}
    /* row-gap */
    .rg-3xl-0{row-gap:0}
    .rg-3xl-05{row-gap:min(var(--g-def) * .05 + 1.5vw,var(--g-def)*.25)}
    .rg-3xl-1{row-gap:min(var(--g-def) * .1 + 1.25vw,var(--g-def)*.5)}
    .rg-3xl-2{row-gap:min(var(--g-def) * .4 + 1.5vw,var(--g-def)*.75)}
    .rg-3xl-3{row-gap:min(var(--g-def) + 1.5vw,var(--g-def)*2)}
    .rg-3xl-4{row-gap:min(var(--g-def) * 1.5 + 1.5vw,var(--g-def)*3)}
    .rg-3xl-5{row-gap:min(var(--g-def) * 1.75 + 3vw,var(--g-def)*4)}
    .rg-3xl-sec-1{row-gap:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rgt-3xl-sec-1,.rgy-3xl-sec-1{padding-top:min(var(--g-def) * 2 + 3.75vw,8vh)}
    .rgb-3xl-sec-1,.rgy-3xl-sec-1{padding-bottom:min(var(--g-def) * 2 + 3.75vw,8vh)}
    /* column-gap */
    .cg-3xl-0{column-gap:0}
    .cg-3xl-05{column-gap:calc(var(--g-def)/4)}
    .cg-3xl-1{column-gap:calc(var(--g-def)/2)}
    .cg-3xl-2{column-gap:var(--g-def)}
    .cg-3xl-3{column-gap:calc(var(--g-def)*2)}
    .cg-3xl-4{column-gap:calc(var(--g-def)*3)}
    .cg-3xl-5{column-gap:calc(var(--g-def)*4)}
    .cg-3xl-6{column-gap:calc(var(--g-def)*8)}
    /* order */
    .order-3xl-first{order:-1}
    .order-3xl-0{order:0}
    .order-3xl-1{order:1}
    .order-3xl-2{order:2}
    .order-3xl-3{order:3}
    .order-3xl-4{order:4}
    .order-3xl-5{order:5}
    .order-3xl-last{order:6}
    /* margin padding */
    .m-3xl-0{margin:0}
    .mt-3xl-0,.my-3xl-0{margin-top:0}
    .me-3xl-0,.mx-3xl-0{margin-right:0}
    .mb-3xl-0,.my-3xl-0{margin-bottom:0}
    .ms-3xl-0,.mx-3xl-0{margin-left:0}
    .m-3xl-025{margin:calc(var(--g-def)/8)}
    .mt-3xl-025,.my-3xl-025{margin-top:calc(var(--g-def)/8)}
    .mb-3xl-025,.my-3xl-025{margin-bottom:calc(var(--g-def)/8)}
    .me-3xl-025,.mx-3xl-025{margin-right:calc(var(--g-def)/8)}
    .ms-3xl-025,.mx-3xl-025{margin-left:calc(var(--g-def)/8)}
    .m-3xl-1{margin:calc(var(--g-def)/4)}
    .mt-3xl-1,.my-3xl-1{margin-top:calc(var(--g-def)/4)}
    .me-3xl-1,.mx-3xl-1{margin-right:calc(var(--g-def)/4)}
    .mb-3xl-1,.my-3xl-1{margin-bottom:calc(var(--g-def)/4)}
    .ms-3xl-1,.mx-3xl-1{margin-left:calc(var(--g-def)/4)}
    .m-3xl-2{margin:calc(var(--g-def)/2)}
    .mt-3xl-2,.my-3xl-2{margin-top:calc(var(--g-def)/2)}
    .me-3xl-2,.mx-3xl-2{margin-right:calc(var(--g-def)/2)}
    .mb-3xl-2,.my-3xl-2{margin-bottom:calc(var(--g-def)/2)}
    .ms-3xl-2,.mx-3xl-2{margin-left:calc(var(--g-def)/2)}
    .m-3xl-205{margin:calc(var(--g-def)/1.75)}
    .mt-3xl-205,.my-3xl-205{margin-top:calc(var(--g-def)/1.75)}
    .mb-3xl-205,.my-3xl-205{margin-bottom:calc(var(--g-def)/1.75)}
    .me-3xl-205,.mx-3xl-205{margin-right:calc(var(--g-def)/1.75)}
    .ms-3xl-205,.mx-3xl-205{margin-left:calc(var(--g-def)/1.75)}
    .m-3xl-3{margin:var(--g-def)}
    .mt-3xl-3,.my-3xl-3{margin-top:var(--g-def)}
    .me-3xl-3,.mx-3xl-3{margin-right:var(--g-def)}
    .mb-3xl-3,.my-3xl-3{margin-bottom:var(--g-def)}
    .ms-3xl-3,.mx-3xl-3{margin-left:var(--g-def)}
    .m-3xl-4{margin:calc(var(--g-def)*1.5)}
    .mt-3xl-4,.my-3xl-4{margin-top:calc(var(--g-def)*1.5)}
    .me-3xl-4,.mx-3xl-4{margin-right:calc(var(--g-def)*1.5)}
    .mb-3xl-4,.my-3xl-4{margin-bottom:calc(var(--g-def)*1.5)}
    .ms-3xl-4,.mx-3xl-4{margin-left:calc(var(--g-def)*1.5)}
    .m-3xl-405{margin:calc(var(--g-def)*2)}
    .mt-3xl-405,.my-3xl-405{margin-top:calc(var(--g-def)*2)}
    .mb-3xl-405,.my-3xl-405{margin-bottom:calc(var(--g-def)*2)}
    .me-3xl-405,.mx-3xl-405{margin-right:calc(var(--g-def)*2)}
    .ms-3xl-405,.mx-3xl-405{margin-left:calc(var(--g-def)*2)}
    .m-3xl-5{margin:calc(var(--g-def)*3)}
    .mt-3xl-5,.my-3xl-5{margin-top:calc(var(--g-def)*3)}
    .me-3xl-5,.mx-3xl-5{margin-right:calc(var(--g-def)*3)}
    .mb-3xl-5,.my-3xl-5{margin-bottom:calc(var(--g-def)*3)}
    .ms-3xl-5,.mx-3xl-5{margin-left:calc(var(--g-def)*3)}
    .m-3xl-6{margin:calc(var(--g-def)*4)}
    .me-3xl-6,.mx-3xl-6{margin-right:calc(var(--g-def)*4)}
    .ms-3xl-6,.mx-3xl-6{margin-left:calc(var(--g-def)*4)}
    .mt-3xl-6,.my-3xl-6{margin-top:calc(var(--g-def)*4)}
    .mb-3xl-6,.my-3xl-6{margin-bottom:calc(var(--g-def)*4)}
    .p-3xl-0{padding:0}
    .pt-3xl-0,.py-3xl-0{padding-top:0}
    .pe-3xl-0,.px-3xl-0{padding-right:0}
    .pb-3xl-0,.py-3xl-0{padding-bottom:0}
    .ps-3xl-0,.px-3xl-0{padding-left:0}
    .p-3xl-025{padding:calc(var(--g-def)/8)}
    .pt-3xl-025,.py-3xl-025{padding-top:calc(var(--g-def)/8)}
    .pb-3xl-025,.py-3xl-025{padding-bottom:calc(var(--g-def)/8)}
    .pe-3xl-025,.px-3xl-025{padding-right:calc(var(--g-def)/8)}
    .ps-3xl-025,.px-3xl-025{padding-left:calc(var(--g-def)/8)}
    .p-3xl-1{padding:calc(var(--g-def)/4)}
    .pt-3xl-1,.py-3xl-1{padding-top:calc(var(--g-def)/4)}
    .pe-3xl-1,.px-3xl-1{padding-right:calc(var(--g-def)/4)}
    .pb-3xl-1,.py-3xl-1{padding-bottom:calc(var(--g-def)/4)}
    .ps-3xl-1,.px-3xl-1{padding-left:calc(var(--g-def)/4)}
    .p-3xl-2{padding:calc(var(--g-def)/2)}
    .pt-3xl-2,.py-3xl-2{padding-top:calc(var(--g-def)/2)}
    .pe-3xl-2,.px-3xl-2{padding-right:calc(var(--g-def)/2)}
    .pb-3xl-2,.py-3xl-2{padding-bottom:calc(var(--g-def)/2)}
    .ps-3xl-2,.px-3xl-2{padding-left:calc(var(--g-def)/2)}
    .p-3xl-205{padding:calc(var(--g-def)/1.75)}
    .pt-3xl-205,.py-3xl-205{padding-top:calc(var(--g-def)/1.75)}
    .pb-3xl-205,.py-3xl-205{padding-bottom:calc(var(--g-def)/1.75)}
    .pe-3xl-205,.px-3xl-205{padding-right:calc(var(--g-def)/1.75)}
    .ps-3xl-205,.px-3xl-205{padding-left:calc(var(--g-def)/1.75)}
    .p-3xl-3{padding:var(--g-def)}
    .pt-3xl-3,.py-3xl-3{padding-top:var(--g-def)}
    .pe-3xl-3,.px-3xl-3{padding-right:var(--g-def)}
    .pb-3xl-3,.py-3xl-3{padding-bottom:var(--g-def)}
    .ps-3xl-3,.px-3xl-3{padding-left:var(--g-def)}
    .p-3xl-4{padding:calc(var(--g-def)*1.5)}
    .pt-3xl-4,.py-3xl-4{padding-top:calc(var(--g-def)*1.5)}
    .pe-3xl-4,.px-3xl-4{padding-right:calc(var(--g-def)*1.5)}
    .pb-3xl-4,.py-3xl-4{padding-bottom:calc(var(--g-def)*1.5)}
    .ps-3xl-4,.px-3xl-4{padding-left:calc(var(--g-def)*1.5)}
    .p-3xl-405{padding:calc(var(--g-def)*2)}
    .pt-3xl-405,.py-3xl-405{padding-top:calc(var(--g-def)*2)}
    .pb-3xl-405,.py-3xl-405{padding-bottom:calc(var(--g-def)*2)}
    .pe-3xl-405,.px-3xl-405{padding-right:calc(var(--g-def)*2)}
    .ps-3xl-405,.px-3xl-405{padding-left:calc(var(--g-def)*2)}
    .p-3xl-5{padding:calc(var(--g-def)*3)}
    .pt-3xl-5,.py-3xl-5{padding-top:calc(var(--g-def)*3)}
    .pe-3xl-5,.px-3xl-5{padding-right:calc(var(--g-def)*3)}
    .pb-3xl-5,.py-3xl-5{padding-bottom:calc(var(--g-def)*3)}
    .ps-3xl-5,.px-3xl-5{padding-left:calc(var(--g-def)*3)}
    .p-3xl-6{padding:calc(var(--g-def)*4)}
    .pe-3xl-6,.px-3xl-6{padding-right:calc(var(--g-def)*4)}
    .ps-3xl-6,.px-3xl-6{padding-left:calc(var(--g-def)*4)}
    .pt-3xl-6,.py-3xl-6{padding-top:calc(var(--g-def)*4)}
    .pb-3xl-6,.py-3xl-6{padding-bottom:calc(var(--g-def)*4)}
    .m-3xl-n1{margin:calc(var(--g-def)/-4)}
    .mt-3xl-n1,.my-3xl-n1{margin-top:calc(var(--g-def)/-4)}
    .me-3xl-n1,.mx-3xl-n1{margin-right:calc(var(--g-def)/-4)}
    .mb-3xl-n1,.my-3xl-n1{margin-bottom:calc(var(--g-def)/-4)}
    .ms-3xl-n1,.mx-3xl-n1{margin-left:calc(var(--g-def)/-4)}
    .m-3xl-n2{margin:calc(var(--g-def)/-2)}
    .mt-3xl-n2,.my-3xl-n2{margin-top:calc(var(--g-def)/-2)}
    .me-3xl-n2,.mx-3xl-n2{margin-right:calc(var(--g-def)/-2)}
    .mb-3xl-n2,.my-3xl-n2{margin-bottom:calc(var(--g-def)/-2)}
    .ms-3xl-n2,.mx-3xl-n2{margin-left:calc(var(--g-def)/-2)}
    .m-3xl-n205{margin:calc(var(--g-def)/-1.75)}
    .mt-3xl-n205,.my-3xl-n205{margin-top:calc(var(--g-def)/-1.75)}
    .mb-3xl-n205,.my-3xl-n205{margin-bottom:calc(var(--g-def)/-1.75)}
    .ms-3xl-n205,.mx-3xl-n205{margin-left:calc(var(--g-def)/-1.75)}
    .me-3xl-n205,.mx-3xl-n205{margin-right:calc(var(--g-def)/-1.75)}
    .m-3xl-n3{margin:calc(var(--g-def)/-1)}
    .mt-3xl-n3,.my-3xl-n3{margin-top:calc(var(--g-def)/-1)}
    .me-3xl-n3,.mx-3xl-n3{margin-right:calc(var(--g-def)/-1)}
    .mb-3xl-n3,.my-3xl-n3{margin-bottom:calc(var(--g-def)/-1)}
    .ms-3xl-n3,.mx-3xl-n3{margin-left:calc(var(--g-def)/-1)}
    .m-3xl-n4{margin:calc(var(--g-def)*-1.5)}
    .mt-3xl-n4,.my-3xl-n4{margin-top:calc(var(--g-def)*-1.5)}
    .me-3xl-n4,.mx-3xl-n4{margin-right:calc(var(--g-def)*-1.5)}
    .mb-3xl-n4,.my-3xl-n4{margin-bottom:calc(var(--g-def)*-1.5)}
    .ms-3xl-n4,.mx-3xl-n4{margin-left:calc(var(--g-def)*-1.5)}
    .m-3xl-n405{margin:calc(var(--g-def)*-2)}
    .mt-3xl-n405,.my-3xl-n405{margin-top:calc(var(--g-def)*-2)}
    .mb-3xl-n405,.my-3xl-n405{margin-bottom:calc(var(--g-def)*-2)}
    .me-3xl-n405,.mx-3xl-n405{margin-right:calc(var(--g-def)*-2)}
    .ms-3xl-n405,.mx-3xl-n405{margin-left:calc(var(--g-def)*-2)}
    .m-3xl-n5{margin:calc(var(--g-def)*-3)}
    .mt-3xl-n5,.my-3xl-n5{margin-top:calc(var(--g-def)*-3)}
    .me-3xl-n5,.mx-3xl-n5{margin-right:calc(var(--g-def)*-3)}
    .mb-3xl-n5,.my-3xl-n5{margin-bottom:calc(var(--g-def)*-3)}
    .ms-3xl-n5,.mx-3xl-n5{margin-left:calc(var(--g-def)*-3)}
    .m-3xl-n6{margin:calc(var(--g-def)*-4)}
    .mt-3xl-n6,.my-3xl-n6{margin-top:calc(var(--g-def)*-4)}
    .mb-3xl-n6,.my-3xl-n6{margin-bottom:calc(var(--g-def)*-4)}
    .ms-3xl-n6,.mx-3xl-n6{margin-left:calc(var(--g-def)*-4)}
    .me-3xl-n6,.mx-3xl-n6{margin-right:calc(var(--g-def)*-4)}
    .m-3xl-auto{margin:auto}
    .mt-3xl-auto,.my-3xl-auto{margin-top:auto}
    .me-3xl-auto,.mx-3xl-auto{margin-right:auto}
    .mb-3xl-auto,.my-3xl-auto{margin-bottom:auto}
    .ms-3xl-auto,.mx-3xl-auto{margin-left:auto}
    /*hw*/
    .w-3xl-100{width:100%!important}
    .w-3xl-auto{width:auto}
    .w-3xl-100vw{width:100vw}
    .maw-3xl-100{max-width:100%}
    .h-3xl-100{height:100%!important}
    .h-3xl-auto{height:auto}
    .h-3xl-100vh{height:100vh}
    /* b */
    .bsd-3xl{border:.1rem solid #dedcdc}
    .btsd-3xl{border-top:.1rem solid #dedcdc}
    .bbsd-3xl{border-bottom:.1rem solid #dedcdc}
    .besd-3xl{border-right:.1rem solid #dedcdc}
    .bssd-3xl{border-left:.1rem solid #dedcdc}
    .bda-3xl{border:.1rem dashed #dedcdc}
    .btda-3xl{border-top:.1rem dashed #dedcdc}
    .bbda-3xl{border-bottom:.1rem dashed #dedcdc}
    .beda-3xl{border-right:.1rem dashed #dedcdc}
    .bsda-3xl{border-left:.1rem dashed #dedcdc}
    .bdb-3xl{border:.4rem double #dedcdc}
    .btdb-3xl{border-top:.4rem double #dedcdc}
    .bbdb-3xl{border-bottom:.4rem double #dedcdc}
    .bedb-3xl{border-right:.4rem double #dedcdc}
    .bsdb-3xl{border-left:.4rem double #dedcdc}
    .b-3xl-0{border:none}
    .bt-3xl-0{border-top:none}
    .bb-3xl-0{border-bottom:none}
    .be-3xl-0{border-right:none}
    .bs-3xl-0{border-left:none}
    .bw-3xl-1px{border-width:1px}
    .bw-3xl-01r{border-width:.1rem}
    .bw-3xl-02r{border-width:.2rem}
    .bw-3xl-04r{border-width:.4rem}
    .rounded-3xl-0{border-radius:0}
    .rounded-3xl-top-0{border-top-left-radius:0;border-top-right-radius:0}
    .rounded-3xl-bottom-0{border-bottom-left-radius:0;border-bottom-right-radius:0}
    .rounded-3xl-end-0{border-top-right-radius:0;border-bottom-right-radius:0}
    .rounded-3xl-start-0{border-top-left-radius:0;border-bottom-left-radius:0}
    .rounded-3xl-circle{border-radius:50%}
    .rounded-3xl-pill{border-radius:50rem}
    .rounded-3xl{border-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-3xl-top{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-3xl-top-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-3xl-top-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-3xl-end{border-top-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-3xl-bottom{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-3xl-bottom-end{border-bottom-right-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-3xl-bottom-start{border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-3xl-start{border-top-left-radius:calc(var(--g-def)/4 + .1vw);border-bottom-left-radius:calc(var(--g-def)/4 + .1vw)}
    .rounded-3xl-2{border-radius:calc(var(--g-def) + .1vw)}
    .rounded-3xl-top-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-top-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-3xl-top-end-2{border-top-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-3xl-top-start-2{border-top-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-3xl-end-2{border-top-right-radius:calc(var(--g-def) + .1vw);border-bottom-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-3xl-bottom-2{border-bottom-right-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-3xl-bottom-end-2{border-bottom-right-radius:calc(var(--g-def) + .1vw)}
    .rounded-3xl-bottom-start-2{border-bottom-left-radius:calc(var(--g-def) + .1vw)}
    .rounded-3xl-start-2{border-top-left-radius:calc(var(--g-def) + .1vw);border-bottom-left-radius:calc(var(--g-def) + .1vw)}
}
@media (min-width:1800px){
    .container-4xl,.container-3xl,.container-2xl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1200px;}
}