html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none}mark{background-color:transparent;color:inherit}input::-moz-focus-inner{border:0;padding:0}input[type="text"],input[type="email"],select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none}

*, *:before, *:after {
	box-sizing: border-box;
}

body {
	line-height: 1.0;
	min-height: var(--viewport-height);
	min-width: 320px;
	overflow-x: hidden;
	word-wrap: break-word;
}

body:before {
	background-attachment: scroll;
	content: '';
	display: block;
	height: var(--background-height);
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transform: scale(1);
	width: 100vw;
	z-index: 0;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22640%22%20height%3D%22480%22%20viewBox%3D%220%200%20640%20480%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cstyle%20type%3D%22text%2Fcss%22%3E%20polygon%20%7B%20fill%3A%20none%3B%20stroke%3A%20rgba(132,220,240,0.059)%3B%20stroke-width%3A%20max%280.25px%2C%20calc%2812.01px%20%2A%200.05%29%29%3B%20%7D%20path%20%7B%20fill%3A%20none%3B%20stroke%3A%20rgba(132,220,240,0.059)%3B%20stroke-width%3A%20max%280.25px%2C%20calc%2812.01px%20%2A%200.05%29%29%3B%20%7D%20%3C%2Fstyle%3E%20%3Cg%3E%20%3Cpolygon%20points%3D%22363.0%2C-35.4641%20367.0%2C-35.4641%20369.0%2C-32.0%20367.0%2C-28.5359%20363.0%2C-28.5359%20361.0%2C-32.0%22%20%2F%3E%20%3Cpolygon%20points%3D%22371.3333%2C-31.4226%20378.6667%2C-31.4226%20377.0%2C-28.5359%20373.0%2C-28.5359%20372.0%2C-26.8038%20374.0%2C-23.3397%20372.3333%2C-20.453%20368.6667%2C-26.8038%22%20%2F%3E%20%3Cpolygon%20points%3D%22367.6667%2C-26.2265%20371.3333%2C-19.8756%20368.0%2C-19.8756%20366.0%2C-23.3397%20364.0%2C-23.3397%20362.0%2C-19.8756%20358.6667%2C-19.8756%20362.3333%2C-26.2265%22%20%2F%3E%20%3Cpolygon%20points%3D%22361.3333%2C-26.8038%20357.6667%2C-20.453%20356.0%2C-23.3397%20358.0%2C-26.8038%20357.0%2C-28.5359%20353.0%2C-28.5359%20351.3333%2C-31.4226%20358.6667%2C-31.4226%22%20%2F%3E%20%3Cpolygon%20points%3D%22358.6667%2C-32.5774%20351.3333%2C-32.5774%20353.0%2C-35.4641%20357.0%2C-35.4641%20358.0%2C-37.1962%20356.0%2C-40.6603%20357.6667%2C-43.547%20361.3333%2C-37.1962%22%20%2F%3E%20%3Cpolygon%20points%3D%22362.3333%2C-37.7735%20358.6667%2C-44.1244%20362.0%2C-44.1244%20364.0%2C-40.6603%20366.0%2C-40.6603%20368.0%2C-44.1244%20371.3333%2C-44.1244%20367.6667%2C-37.7735%22%20%2F%3E%20%3Cpolygon%20points%3D%22368.6667%2C-37.1962%20372.3333%2C-43.547%20374.0%2C-40.6603%20372.0%2C-37.1962%20373.0%2C-35.4641%20377.0%2C-35.4641%20378.6667%2C-32.5774%20371.3333%2C-32.5774%22%20%2F%3E%20%3Cpolygon%20points%3D%22373.0%2C-35.4641%20373.6667%2C-36.6188%20377.6667%2C-36.6188%20380.3333%2C-32.0%20377.6667%2C-27.3812%20373.6667%2C-27.3812%20373.0%2C-28.5359%20372.0%2C-26.8038%20373.3333%2C-26.8038%20375.3333%2C-23.3397%20372.6667%2C-18.7209%20367.3333%2C-18.7209%20365.3333%2C-22.185%20366.0%2C-23.3397%20364.0%2C-23.3397%20364.6667%2C-22.185%20362.6667%2C-18.7209%20357.3333%2C-18.7209%20354.6667%2C-23.3397%20356.6667%2C-26.8038%20358.0%2C-26.8038%20357.0%2C-28.5359%20356.3333%2C-27.3812%20352.3333%2C-27.3812%20349.6667%2C-32.0%20352.3333%2C-36.6188%20356.3333%2C-36.6188%20357.0%2C-35.4641%20358.0%2C-37.1962%20356.6667%2C-37.1962%20354.6667%2C-40.6603%20357.3333%2C-45.2791%20362.6667%2C-45.2791%20364.6667%2C-41.815%20364.0%2C-40.6603%20366.0%2C-40.6603%20365.3333%2C-41.815%20367.3333%2C-45.2791%20372.6667%2C-45.2791%20375.3333%2C-40.6603%20373.3333%2C-37.1962%20372.0%2C-37.1962%20373.0%2C-35.4641%22%20%2F%3E%20%3CanimateMotion%20path%3D%22m%200.0%2C0.0%20l%200.0%2C544.0%22%20dur%3D%229000ms%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22linear%22%20begin%3D%22-1112ms%22%20%2F%3E%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%20365.0%20-32.0%22%20to%3D%22-360%20365.0%20-32.0%22%20dur%3D%227413ms%22%20repeatCount%3D%22indefinite%22%20%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M%20567.75%2C-31.5%20L%20573.2045%2C-31.5%20L%20571.8409%2C-33.8619%20M%20573.2045%2C-31.5%20L%20571.8409%2C-29.1381%20M%20573.2045%2C-31.5%20L%20576.8409%2C-31.5%20L%20574.5682%2C-35.4365%20M%20576.8409%2C-31.5%20L%20574.5682%2C-27.5635%20M%20576.8409%2C-31.5%20L%20588.6591%2C-31.5%20L%20590.9318%2C-35.4365%20M%20588.6591%2C-31.5%20L%20590.9318%2C-27.5635%20M%20588.6591%2C-31.5%20L%20592.2955%2C-31.5%20L%20593.6591%2C-33.8619%20M%20592.2955%2C-31.5%20L%20593.6591%2C-29.1381%20M%20592.2955%2C-31.5%20L%20597.75%2C-31.5%20M%20575.25%2C-44.4904%20L%20577.9773%2C-39.7666%20L%20579.3409%2C-42.1285%20M%20577.9773%2C-39.7666%20L%20575.25%2C-39.7666%20M%20577.9773%2C-39.7666%20L%20579.7955%2C-36.6174%20L%20582.0682%2C-40.5539%20M%20579.7955%2C-36.6174%20L%20575.25%2C-36.6174%20M%20579.7955%2C-36.6174%20L%20585.7045%2C-26.3826%20L%20590.25%2C-26.3826%20M%20585.7045%2C-26.3826%20L%20583.4318%2C-22.4461%20M%20585.7045%2C-26.3826%20L%20587.5227%2C-23.2334%20L%20590.25%2C-23.2334%20M%20587.5227%2C-23.2334%20L%20586.1591%2C-20.8715%20M%20587.5227%2C-23.2334%20L%20590.25%2C-18.5096%20M%20575.25%2C-18.5096%20L%20577.9773%2C-23.2334%20L%20575.25%2C-23.2334%20M%20577.9773%2C-23.2334%20L%20579.3409%2C-20.8715%20M%20577.9773%2C-23.2334%20L%20579.7955%2C-26.3826%20L%20575.25%2C-26.3826%20M%20579.7955%2C-26.3826%20L%20582.0682%2C-22.4461%20M%20579.7955%2C-26.3826%20L%20585.7045%2C-36.6174%20L%20583.4318%2C-40.5539%20M%20585.7045%2C-36.6174%20L%20590.25%2C-36.6174%20M%20585.7045%2C-36.6174%20L%20587.5227%2C-39.7666%20L%20586.1591%2C-42.1285%20M%20587.5227%2C-39.7666%20L%20590.25%2C-39.7666%20M%20587.5227%2C-39.7666%20L%20590.25%2C-44.4904%22%20%2F%3E%20%3CanimateMotion%20path%3D%22m%200.0%2C0.0%20l%200.0%2C543.0%22%20dur%3D%228750ms%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22linear%22%20begin%3D%22-1239ms%22%20%2F%3E%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%20582.75%20-31.5%22%20to%3D%22360%20582.75%20-31.5%22%20dur%3D%228019ms%22%20repeatCount%3D%22indefinite%22%20%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpolygon%20points%3D%2278.95%2C-33.3689%2082.45%2C-33.3689%2085.95%2C-27.3067%2084.2%2C-24.2756%2077.2%2C-24.2756%2075.45%2C-27.3067%22%20%2F%3E%20%3Cpolygon%20points%3D%2281.575%2C-37.9155%2083.325%2C-40.9466%2086.825%2C-40.9466%2088.575%2C-37.9155%2086.825%2C-34.8845%2089.45%2C-30.3378%2092.95%2C-30.3378%2094.7%2C-27.3067%2092.95%2C-24.2756%2089.45%2C-24.2756%2088.575%2C-22.7601%2090.325%2C-19.729%2088.575%2C-16.6979%2085.075%2C-16.6979%2083.325%2C-19.729%2078.075%2C-19.729%2076.325%2C-16.6979%2072.825%2C-16.6979%2071.075%2C-19.729%2072.825%2C-22.7601%2071.95%2C-24.2756%2068.45%2C-24.2756%2066.7%2C-27.3067%2068.45%2C-30.3378%2071.95%2C-30.3378%2074.575%2C-34.8845%2072.825%2C-37.9155%2074.575%2C-40.9466%2078.075%2C-40.9466%2079.825%2C-37.9155%22%20%2F%3E%20%3Cpolygon%20points%3D%2282.45%2C-42.4622%2087.7%2C-42.4622%2090.325%2C-37.9155%2088.4034%2C-34.5872%2086.825%2C-34.8845%2089.45%2C-30.3378%2089.9817%2C-31.8534%2093.825%2C-31.8534%2096.45%2C-27.3067%2093.825%2C-22.7601%2089.8945%2C-23.0086%2092.075%2C-19.729%2089.45%2C-15.1824%2084.2%2C-15.1824%2082.2784%2C-18.5107%2083.325%2C-19.729%2078.075%2C-19.729%2079.1216%2C-18.5107%2077.2%2C-15.1824%2071.95%2C-15.1824%2069.325%2C-19.729%2071.5055%2C-23.0086%2067.575%2C-22.7601%2064.95%2C-27.3067%2067.575%2C-31.8534%2071.4183%2C-31.8534%2071.95%2C-30.3378%2074.575%2C-34.8845%2072.9966%2C-34.5872%2071.075%2C-37.9155%2073.7%2C-42.4622%2078.95%2C-42.4622%2080.7%2C-38.934%22%20%2F%3E%20%3CanimateMotion%20path%3D%22m%200.0%2C0.0%20l%200.0%2C538.8%22%20dur%3D%228500ms%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22linear%22%20begin%3D%22-1375ms%22%20%2F%3E%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%2080.7%20-29.4%22%20to%3D%22-360%2080.7%20-29.4%22%20dur%3D%229263ms%22%20repeatCount%3D%22indefinite%22%20%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpolygon%20points%3D%22259.5%2C-44.3301%20264.5%2C-44.3301%20267.0%2C-40.0%20264.5%2C-35.6699%20259.5%2C-35.6699%20257.0%2C-40.0%22%20%2F%3E%20%3Cpolygon%20points%3D%22269.9167%2C-39.2783%20279.0833%2C-39.2783%20277.0%2C-35.6699%20272.0%2C-35.6699%20270.75%2C-33.5048%20273.25%2C-29.1747%20271.1667%2C-25.5662%20266.5833%2C-33.5048%22%20%2F%3E%20%3Cpolygon%20points%3D%22265.3333%2C-32.7831%20269.9167%2C-24.8446%20265.75%2C-24.8446%20263.25%2C-29.1747%20260.75%2C-29.1747%20258.25%2C-24.8446%20254.0833%2C-24.8446%20258.6667%2C-32.7831%22%20%2F%3E%20%3Cpolygon%20points%3D%22257.4167%2C-33.5048%20252.8333%2C-25.5662%20250.75%2C-29.1747%20253.25%2C-33.5048%20252.0%2C-35.6699%20247.0%2C-35.6699%20244.9167%2C-39.2783%20254.0833%2C-39.2783%22%20%2F%3E%20%3Cpolygon%20points%3D%22254.0833%2C-40.7217%20244.9167%2C-40.7217%20247.0%2C-44.3301%20252.0%2C-44.3301%20253.25%2C-46.4952%20250.75%2C-50.8253%20252.8333%2C-54.4338%20257.4167%2C-46.4952%22%20%2F%3E%20%3Cpolygon%20points%3D%22258.6667%2C-47.2169%20254.0833%2C-55.1554%20258.25%2C-55.1554%20260.75%2C-50.8253%20263.25%2C-50.8253%20265.75%2C-55.1554%20269.9167%2C-55.1554%20265.3333%2C-47.2169%22%20%2F%3E%20%3Cpolygon%20points%3D%22266.5833%2C-46.4952%20271.1667%2C-54.4338%20273.25%2C-50.8253%20270.75%2C-46.4952%20272.0%2C-44.3301%20277.0%2C-44.3301%20279.0833%2C-40.7217%20269.9167%2C-40.7217%22%20%2F%3E%20%3Cpolygon%20points%3D%22272.0%2C-44.3301%20272.8333%2C-45.7735%20277.8333%2C-45.7735%20281.1667%2C-40.0%20277.8333%2C-34.2265%20272.8333%2C-34.2265%20272.0%2C-35.6699%20270.75%2C-33.5048%20272.4167%2C-33.5048%20274.9167%2C-29.1747%20271.5833%2C-23.4012%20264.9167%2C-23.4012%20262.4167%2C-27.7313%20263.25%2C-29.1747%20260.75%2C-29.1747%20261.5833%2C-27.7313%20259.0833%2C-23.4012%20252.4167%2C-23.4012%20249.0833%2C-29.1747%20251.5833%2C-33.5048%20253.25%2C-33.5048%20252.0%2C-35.6699%20251.1667%2C-34.2265%20246.1667%2C-34.2265%20242.8333%2C-40.0%20246.1667%2C-45.7735%20251.1667%2C-45.7735%20252.0%2C-44.3301%20253.25%2C-46.4952%20251.5833%2C-46.4952%20249.0833%2C-50.8253%20252.4167%2C-56.5988%20259.0833%2C-56.5988%20261.5833%2C-52.2687%20260.75%2C-50.8253%20263.25%2C-50.8253%20262.4167%2C-52.2687%20264.9167%2C-56.5988%20271.5833%2C-56.5988%20274.9167%2C-50.8253%20272.4167%2C-46.4952%20270.75%2C-46.4952%20272.0%2C-44.3301%22%20%2F%3E%20%3CanimateMotion%20path%3D%22m%200.0%2C0.0%20l%200.0%2C560.0%22%20dur%3D%2210000ms%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22linear%22%20begin%3D%224389ms%22%20%2F%3E%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%20262.0%20-40.0%22%20to%3D%22360%20262.0%20-40.0%22%20dur%3D%228392ms%22%20repeatCount%3D%22indefinite%22%20%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M%20142.65%2C-27.3%20L%20147.3773%2C-27.3%20L%20146.1955%2C-29.347%20M%20147.3773%2C-27.3%20L%20146.1955%2C-25.253%20M%20147.3773%2C-27.3%20L%20150.5288%2C-27.3%20L%20148.5591%2C-30.7116%20M%20150.5288%2C-27.3%20L%20148.5591%2C-23.8884%20M%20150.5288%2C-27.3%20L%20160.7712%2C-27.3%20L%20162.7409%2C-30.7116%20M%20160.7712%2C-27.3%20L%20162.7409%2C-23.8884%20M%20160.7712%2C-27.3%20L%20163.9227%2C-27.3%20L%20165.1045%2C-29.347%20M%20163.9227%2C-27.3%20L%20165.1045%2C-25.253%20M%20163.9227%2C-27.3%20L%20168.65%2C-27.3%20M%20149.15%2C-38.5583%20L%20151.5136%2C-34.4644%20L%20152.6955%2C-36.5114%20M%20151.5136%2C-34.4644%20L%20149.15%2C-34.4644%20M%20151.5136%2C-34.4644%20L%20153.0894%2C-31.7351%20L%20155.0591%2C-35.1467%20M%20153.0894%2C-31.7351%20L%20149.15%2C-31.7351%20M%20153.0894%2C-31.7351%20L%20158.2106%2C-22.8649%20L%20162.15%2C-22.8649%20M%20158.2106%2C-22.8649%20L%20156.2409%2C-19.4533%20M%20158.2106%2C-22.8649%20L%20159.7864%2C-20.1356%20L%20162.15%2C-20.1356%20M%20159.7864%2C-20.1356%20L%20158.6045%2C-18.0886%20M%20159.7864%2C-20.1356%20L%20162.15%2C-16.0417%20M%20149.15%2C-16.0417%20L%20151.5136%2C-20.1356%20L%20149.15%2C-20.1356%20M%20151.5136%2C-20.1356%20L%20152.6955%2C-18.0886%20M%20151.5136%2C-20.1356%20L%20153.0894%2C-22.8649%20L%20149.15%2C-22.8649%20M%20153.0894%2C-22.8649%20L%20155.0591%2C-19.4533%20M%20153.0894%2C-22.8649%20L%20158.2106%2C-31.7351%20L%20156.2409%2C-35.1467%20M%20158.2106%2C-31.7351%20L%20162.15%2C-31.7351%20M%20158.2106%2C-31.7351%20L%20159.7864%2C-34.4644%20L%20158.6045%2C-36.5114%20M%20159.7864%2C-34.4644%20L%20162.15%2C-34.4644%20M%20159.7864%2C-34.4644%20L%20162.15%2C-38.5583%22%20%2F%3E%20%3CanimateMotion%20path%3D%22m%200.0%2C0.0%20l%200.0%2C534.6%22%20dur%3D%228250ms%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22linear%22%20begin%3D%225879ms%22%20%2F%3E%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%20155.65%20-27.3%22%20to%3D%22-360%20155.65%20-27.3%22%20dur%3D%229594ms%22%20repeatCount%3D%22indefinite%22%20%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpolygon%20points%3D%22446.8%2C-38.1359%20450.8%2C-38.1359%20454.8%2C-31.2077%20452.8%2C-27.7436%20444.8%2C-27.7436%20442.8%2C-31.2077%22%20%2F%3E%20%3Cpolygon%20points%3D%22449.8%2C-43.3321%20451.8%2C-46.7962%20455.8%2C-46.7962%20457.8%2C-43.3321%20455.8%2C-39.8679%20458.8%2C-34.6718%20462.8%2C-34.6718%20464.8%2C-31.2077%20462.8%2C-27.7436%20458.8%2C-27.7436%20457.8%2C-26.0115%20459.8%2C-22.5474%20457.8%2C-19.0833%20453.8%2C-19.0833%20451.8%2C-22.5474%20445.8%2C-22.5474%20443.8%2C-19.0833%20439.8%2C-19.0833%20437.8%2C-22.5474%20439.8%2C-26.0115%20438.8%2C-27.7436%20434.8%2C-27.7436%20432.8%2C-31.2077%20434.8%2C-34.6718%20438.8%2C-34.6718%20441.8%2C-39.8679%20439.8%2C-43.3321%20441.8%2C-46.7962%20445.8%2C-46.7962%20447.8%2C-43.3321%22%20%2F%3E%20%3Cpolygon%20points%3D%22450.8%2C-48.5282%20456.8%2C-48.5282%20459.8%2C-43.3321%20457.6038%2C-39.5282%20455.8%2C-39.8679%20458.8%2C-34.6718%20459.4077%2C-36.4038%20463.8%2C-36.4038%20466.8%2C-31.2077%20463.8%2C-26.0115%20459.308%2C-26.2956%20461.8%2C-22.5474%20458.8%2C-17.3513%20452.8%2C-17.3513%20450.6038%2C-21.1551%20451.8%2C-22.5474%20445.8%2C-22.5474%20446.9962%2C-21.1551%20444.8%2C-17.3513%20438.8%2C-17.3513%20435.8%2C-22.5474%20438.292%2C-26.2956%20433.8%2C-26.0115%20430.8%2C-31.2077%20433.8%2C-36.4038%20438.1923%2C-36.4038%20438.8%2C-34.6718%20441.8%2C-39.8679%20439.9962%2C-39.5282%20437.8%2C-43.3321%20440.8%2C-48.5282%20446.8%2C-48.5282%20448.8%2C-44.496%22%20%2F%3E%20%3CanimateMotion%20path%3D%22m%200.0%2C0.0%20l%200.0%2C547.2%22%20dur%3D%229000ms%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22linear%22%20begin%3D%225449ms%22%20%2F%3E%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%20448.8%20-33.6%22%20to%3D%22360%20448.8%20-33.6%22%20dur%3D%229980ms%22%20repeatCount%3D%22indefinite%22%20%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpolygon%20points%3D%22549.0%2C-17.7321%20551.0%2C-17.7321%20552.0%2C-16.0%20551.0%2C-14.2679%20549.0%2C-14.2679%20548.0%2C-16.0%22%20%2F%3E%20%3Cpolygon%20points%3D%22553.1667%2C-15.7113%20556.8333%2C-15.7113%20556.0%2C-14.2679%20554.0%2C-14.2679%20553.5%2C-13.4019%20554.5%2C-11.6699%20553.6667%2C-10.2265%20551.8333%2C-13.4019%22%20%2F%3E%20%3Cpolygon%20points%3D%22551.3333%2C-13.1132%20553.1667%2C-9.9378%20551.5%2C-9.9378%20550.5%2C-11.6699%20549.5%2C-11.6699%20548.5%2C-9.9378%20546.8333%2C-9.9378%20548.6667%2C-13.1132%22%20%2F%3E%20%3Cpolygon%20points%3D%22548.1667%2C-13.4019%20546.3333%2C-10.2265%20545.5%2C-11.6699%20546.5%2C-13.4019%20546.0%2C-14.2679%20544.0%2C-14.2679%20543.1667%2C-15.7113%20546.8333%2C-15.7113%22%20%2F%3E%20%3Cpolygon%20points%3D%22546.8333%2C-16.2887%20543.1667%2C-16.2887%20544.0%2C-17.7321%20546.0%2C-17.7321%20546.5%2C-18.5981%20545.5%2C-20.3301%20546.3333%2C-21.7735%20548.1667%2C-18.5981%22%20%2F%3E%20%3Cpolygon%20points%3D%22548.6667%2C-18.8868%20546.8333%2C-22.0622%20548.5%2C-22.0622%20549.5%2C-20.3301%20550.5%2C-20.3301%20551.5%2C-22.0622%20553.1667%2C-22.0622%20551.3333%2C-18.8868%22%20%2F%3E%20%3Cpolygon%20points%3D%22551.8333%2C-18.5981%20553.6667%2C-21.7735%20554.5%2C-20.3301%20553.5%2C-18.5981%20554.0%2C-17.7321%20556.0%2C-17.7321%20556.8333%2C-16.2887%20553.1667%2C-16.2887%22%20%2F%3E%20%3Cpolygon%20points%3D%22554.0%2C-17.7321%20554.3333%2C-18.3094%20556.3333%2C-18.3094%20557.6667%2C-16.0%20556.3333%2C-13.6906%20554.3333%2C-13.6906%20554.0%2C-14.2679%20553.5%2C-13.4019%20554.1667%2C-13.4019%20555.1667%2C-11.6699%20553.8333%2C-9.3605%20551.1667%2C-9.3605%20550.1667%2C-11.0925%20550.5%2C-11.6699%20549.5%2C-11.6699%20549.8333%2C-11.0925%20548.8333%2C-9.3605%20546.1667%2C-9.3605%20544.8333%2C-11.6699%20545.8333%2C-13.4019%20546.5%2C-13.4019%20546.0%2C-14.2679%20545.6667%2C-13.6906%20543.6667%2C-13.6906%20542.3333%2C-16.0%20543.6667%2C-18.3094%20545.6667%2C-18.3094%20546.0%2C-17.7321%20546.5%2C-18.5981%20545.8333%2C-18.5981%20544.8333%2C-20.3301%20546.1667%2C-22.6395%20548.8333%2C-22.6395%20549.8333%2C-20.9075%20549.5%2C-20.3301%20550.5%2C-20.3301%20550.1667%2C-20.9075%20551.1667%2C-22.6395%20553.8333%2C-22.6395%20555.1667%2C-20.3301%20554.1667%2C-18.5981%20553.5%2C-18.5981%20554.0%2C-17.7321%22%20%2F%3E%20%3CanimateMotion%20path%3D%22m%200.0%2C0.0%20l%200.0%2C512.0%22%20dur%3D%227000ms%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22linear%22%20begin%3D%222591ms%22%20%2F%3E%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%20550.0%20-16.0%22%20to%3D%22360%20550.0%20-16.0%22%20dur%3D%229585ms%22%20repeatCount%3D%22indefinite%22%20%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M%20483.85%2C-35.7%20L%20490.0318%2C-35.7%20L%20488.4864%2C-38.3768%20M%20490.0318%2C-35.7%20L%20488.4864%2C-33.0232%20M%20490.0318%2C-35.7%20L%20494.153%2C-35.7%20L%20491.5773%2C-40.1613%20M%20494.153%2C-35.7%20L%20491.5773%2C-31.2387%20M%20494.153%2C-35.7%20L%20507.547%2C-35.7%20L%20510.1227%2C-40.1613%20M%20507.547%2C-35.7%20L%20510.1227%2C-31.2387%20M%20507.547%2C-35.7%20L%20511.6682%2C-35.7%20L%20513.2136%2C-38.3768%20M%20511.6682%2C-35.7%20L%20513.2136%2C-33.0232%20M%20511.6682%2C-35.7%20L%20517.85%2C-35.7%20M%20492.35%2C-50.4224%20L%20495.4409%2C-45.0688%20L%20496.9864%2C-47.7456%20M%20495.4409%2C-45.0688%20L%20492.35%2C-45.0688%20M%20495.4409%2C-45.0688%20L%20497.5015%2C-41.4997%20L%20500.0773%2C-45.9611%20M%20497.5015%2C-41.4997%20L%20492.35%2C-41.4997%20M%20497.5015%2C-41.4997%20L%20504.1985%2C-29.9003%20L%20509.35%2C-29.9003%20M%20504.1985%2C-29.9003%20L%20501.6227%2C-25.4389%20M%20504.1985%2C-29.9003%20L%20506.2591%2C-26.3312%20L%20509.35%2C-26.3312%20M%20506.2591%2C-26.3312%20L%20504.7136%2C-23.6544%20M%20506.2591%2C-26.3312%20L%20509.35%2C-20.9776%20M%20492.35%2C-20.9776%20L%20495.4409%2C-26.3312%20L%20492.35%2C-26.3312%20M%20495.4409%2C-26.3312%20L%20496.9864%2C-23.6544%20M%20495.4409%2C-26.3312%20L%20497.5015%2C-29.9003%20L%20492.35%2C-29.9003%20M%20497.5015%2C-29.9003%20L%20500.0773%2C-25.4389%20M%20497.5015%2C-29.9003%20L%20504.1985%2C-41.4997%20L%20501.6227%2C-45.9611%20M%20504.1985%2C-41.4997%20L%20509.35%2C-41.4997%20M%20504.1985%2C-41.4997%20L%20506.2591%2C-45.0688%20L%20504.7136%2C-47.7456%20M%20506.2591%2C-45.0688%20L%20509.35%2C-45.0688%20M%20506.2591%2C-45.0688%20L%20509.35%2C-50.4224%22%20%2F%3E%20%3CanimateMotion%20path%3D%22m%200.0%2C0.0%20l%200.0%2C551.4%22%20dur%3D%229250ms%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22linear%22%20begin%3D%222794ms%22%20%2F%3E%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%20500.85%20-35.7%22%20to%3D%22-360%20500.85%20-35.7%22%20dur%3D%226671ms%22%20repeatCount%3D%22indefinite%22%20%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpolygon%20points%3D%22321.025%2C-30.9854%20324.275%2C-30.9854%20327.525%2C-25.3563%20325.9%2C-22.5417%20319.4%2C-22.5417%20317.775%2C-25.3563%22%20%2F%3E%20%3Cpolygon%20points%3D%22323.4625%2C-35.2073%20325.0875%2C-38.0219%20328.3375%2C-38.0219%20329.9625%2C-35.2073%20328.3375%2C-32.3927%20330.775%2C-28.1708%20334.025%2C-28.1708%20335.65%2C-25.3563%20334.025%2C-22.5417%20330.775%2C-22.5417%20329.9625%2C-21.1344%20331.5875%2C-18.3198%20329.9625%2C-15.5052%20326.7125%2C-15.5052%20325.0875%2C-18.3198%20320.2125%2C-18.3198%20318.5875%2C-15.5052%20315.3375%2C-15.5052%20313.7125%2C-18.3198%20315.3375%2C-21.1344%20314.525%2C-22.5417%20311.275%2C-22.5417%20309.65%2C-25.3563%20311.275%2C-28.1708%20314.525%2C-28.1708%20316.9625%2C-32.3927%20315.3375%2C-35.2073%20316.9625%2C-38.0219%20320.2125%2C-38.0219%20321.8375%2C-35.2073%22%20%2F%3E%20%3Cpolygon%20points%3D%22324.275%2C-39.4292%20329.15%2C-39.4292%20331.5875%2C-35.2073%20329.8031%2C-32.1167%20328.3375%2C-32.3927%20330.775%2C-28.1708%20331.2688%2C-29.5781%20334.8375%2C-29.5781%20337.275%2C-25.3563%20334.8375%2C-21.1344%20331.1878%2C-21.3652%20333.2125%2C-18.3198%20330.775%2C-14.0979%20325.9%2C-14.0979%20324.1156%2C-17.1885%20325.0875%2C-18.3198%20320.2125%2C-18.3198%20321.1844%2C-17.1885%20319.4%2C-14.0979%20314.525%2C-14.0979%20312.0875%2C-18.3198%20314.1122%2C-21.3652%20310.4625%2C-21.1344%20308.025%2C-25.3563%20310.4625%2C-29.5781%20314.0312%2C-29.5781%20314.525%2C-28.1708%20316.9625%2C-32.3927%20315.4969%2C-32.1167%20313.7125%2C-35.2073%20316.15%2C-39.4292%20321.025%2C-39.4292%20322.65%2C-36.153%22%20%2F%3E%20%3CanimateMotion%20path%3D%22m%200.0%2C0.0%20l%200.0%2C534.6%22%20dur%3D%228250ms%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22linear%22%20begin%3D%222555ms%22%20%2F%3E%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%20322.65%20-27.3%22%20to%3D%22360%20322.65%20-27.3%22%20dur%3D%228243ms%22%20repeatCount%3D%22indefinite%22%20%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpolygon%20points%3D%22116.5%2C-44.3301%20121.5%2C-44.3301%20124.0%2C-40.0%20121.5%2C-35.6699%20116.5%2C-35.6699%20114.0%2C-40.0%22%20%2F%3E%20%3Cpolygon%20points%3D%22126.9167%2C-39.2783%20136.0833%2C-39.2783%20134.0%2C-35.6699%20129.0%2C-35.6699%20127.75%2C-33.5048%20130.25%2C-29.1747%20128.1667%2C-25.5662%20123.5833%2C-33.5048%22%20%2F%3E%20%3Cpolygon%20points%3D%22122.3333%2C-32.7831%20126.9167%2C-24.8446%20122.75%2C-24.8446%20120.25%2C-29.1747%20117.75%2C-29.1747%20115.25%2C-24.8446%20111.0833%2C-24.8446%20115.6667%2C-32.7831%22%20%2F%3E%20%3Cpolygon%20points%3D%22114.4167%2C-33.5048%20109.8333%2C-25.5662%20107.75%2C-29.1747%20110.25%2C-33.5048%20109.0%2C-35.6699%20104.0%2C-35.6699%20101.9167%2C-39.2783%20111.0833%2C-39.2783%22%20%2F%3E%20%3Cpolygon%20points%3D%22111.0833%2C-40.7217%20101.9167%2C-40.7217%20104.0%2C-44.3301%20109.0%2C-44.3301%20110.25%2C-46.4952%20107.75%2C-50.8253%20109.8333%2C-54.4338%20114.4167%2C-46.4952%22%20%2F%3E%20%3Cpolygon%20points%3D%22115.6667%2C-47.2169%20111.0833%2C-55.1554%20115.25%2C-55.1554%20117.75%2C-50.8253%20120.25%2C-50.8253%20122.75%2C-55.1554%20126.9167%2C-55.1554%20122.3333%2C-47.2169%22%20%2F%3E%20%3Cpolygon%20points%3D%22123.5833%2C-46.4952%20128.1667%2C-54.4338%20130.25%2C-50.8253%20127.75%2C-46.4952%20129.0%2C-44.3301%20134.0%2C-44.3301%20136.0833%2C-40.7217%20126.9167%2C-40.7217%22%20%2F%3E%20%3Cpolygon%20points%3D%22129.0%2C-44.3301%20129.8333%2C-45.7735%20134.8333%2C-45.7735%20138.1667%2C-40.0%20134.8333%2C-34.2265%20129.8333%2C-34.2265%20129.0%2C-35.6699%20127.75%2C-33.5048%20129.4167%2C-33.5048%20131.9167%2C-29.1747%20128.5833%2C-23.4012%20121.9167%2C-23.4012%20119.4167%2C-27.7313%20120.25%2C-29.1747%20117.75%2C-29.1747%20118.5833%2C-27.7313%20116.0833%2C-23.4012%20109.4167%2C-23.4012%20106.0833%2C-29.1747%20108.5833%2C-33.5048%20110.25%2C-33.5048%20109.0%2C-35.6699%20108.1667%2C-34.2265%20103.1667%2C-34.2265%2099.8333%2C-40.0%20103.1667%2C-45.7735%20108.1667%2C-45.7735%20109.0%2C-44.3301%20110.25%2C-46.4952%20108.5833%2C-46.4952%20106.0833%2C-50.8253%20109.4167%2C-56.5988%20116.0833%2C-56.5988%20118.5833%2C-52.2687%20117.75%2C-50.8253%20120.25%2C-50.8253%20119.4167%2C-52.2687%20121.9167%2C-56.5988%20128.5833%2C-56.5988%20131.9167%2C-50.8253%20129.4167%2C-46.4952%20127.75%2C-46.4952%20129.0%2C-44.3301%22%20%2F%3E%20%3CanimateMotion%20path%3D%22m%200.0%2C0.0%20l%200.0%2C560.0%22%20dur%3D%2210000ms%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22linear%22%20begin%3D%224142ms%22%20%2F%3E%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%20119.0%20-40.0%22%20to%3D%22-360%20119.0%20-40.0%22%20dur%3D%226646ms%22%20repeatCount%3D%22indefinite%22%20%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M%20200.75%2C-31.5%20L%20206.2045%2C-31.5%20L%20204.8409%2C-33.8619%20M%20206.2045%2C-31.5%20L%20204.8409%2C-29.1381%20M%20206.2045%2C-31.5%20L%20209.8409%2C-31.5%20L%20207.5682%2C-35.4365%20M%20209.8409%2C-31.5%20L%20207.5682%2C-27.5635%20M%20209.8409%2C-31.5%20L%20221.6591%2C-31.5%20L%20223.9318%2C-35.4365%20M%20221.6591%2C-31.5%20L%20223.9318%2C-27.5635%20M%20221.6591%2C-31.5%20L%20225.2955%2C-31.5%20L%20226.6591%2C-33.8619%20M%20225.2955%2C-31.5%20L%20226.6591%2C-29.1381%20M%20225.2955%2C-31.5%20L%20230.75%2C-31.5%20M%20208.25%2C-44.4904%20L%20210.9773%2C-39.7666%20L%20212.3409%2C-42.1285%20M%20210.9773%2C-39.7666%20L%20208.25%2C-39.7666%20M%20210.9773%2C-39.7666%20L%20212.7955%2C-36.6174%20L%20215.0682%2C-40.5539%20M%20212.7955%2C-36.6174%20L%20208.25%2C-36.6174%20M%20212.7955%2C-36.6174%20L%20218.7045%2C-26.3826%20L%20223.25%2C-26.3826%20M%20218.7045%2C-26.3826%20L%20216.4318%2C-22.4461%20M%20218.7045%2C-26.3826%20L%20220.5227%2C-23.2334%20L%20223.25%2C-23.2334%20M%20220.5227%2C-23.2334%20L%20219.1591%2C-20.8715%20M%20220.5227%2C-23.2334%20L%20223.25%2C-18.5096%20M%20208.25%2C-18.5096%20L%20210.9773%2C-23.2334%20L%20208.25%2C-23.2334%20M%20210.9773%2C-23.2334%20L%20212.3409%2C-20.8715%20M%20210.9773%2C-23.2334%20L%20212.7955%2C-26.3826%20L%20208.25%2C-26.3826%20M%20212.7955%2C-26.3826%20L%20215.0682%2C-22.4461%20M%20212.7955%2C-26.3826%20L%20218.7045%2C-36.6174%20L%20216.4318%2C-40.5539%20M%20218.7045%2C-36.6174%20L%20223.25%2C-36.6174%20M%20218.7045%2C-36.6174%20L%20220.5227%2C-39.7666%20L%20219.1591%2C-42.1285%20M%20220.5227%2C-39.7666%20L%20223.25%2C-39.7666%20M%20220.5227%2C-39.7666%20L%20223.25%2C-44.4904%22%20%2F%3E%20%3CanimateMotion%20path%3D%22m%200.0%2C0.0%20l%200.0%2C543.0%22%20dur%3D%228750ms%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22linear%22%20begin%3D%222252ms%22%20%2F%3E%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%20215.75%20-31.5%22%20to%3D%22360%20215.75%20-31.5%22%20dur%3D%225674ms%22%20repeatCount%3D%22indefinite%22%20%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpolygon%20points%3D%22398.1%2C-28.6019%20401.1%2C-28.6019%20404.1%2C-23.4058%20402.6%2C-20.8077%20396.6%2C-20.8077%20395.1%2C-23.4058%22%20%2F%3E%20%3Cpolygon%20points%3D%22400.35%2C-32.499%20401.85%2C-35.0971%20404.85%2C-35.0971%20406.35%2C-32.499%20404.85%2C-29.901%20407.1%2C-26.0038%20410.1%2C-26.0038%20411.6%2C-23.4058%20410.1%2C-20.8077%20407.1%2C-20.8077%20406.35%2C-19.5087%20407.85%2C-16.9106%20406.35%2C-14.3125%20403.35%2C-14.3125%20401.85%2C-16.9106%20397.35%2C-16.9106%20395.85%2C-14.3125%20392.85%2C-14.3125%20391.35%2C-16.9106%20392.85%2C-19.5087%20392.1%2C-20.8077%20389.1%2C-20.8077%20387.6%2C-23.4058%20389.1%2C-26.0038%20392.1%2C-26.0038%20394.35%2C-29.901%20392.85%2C-32.499%20394.35%2C-35.0971%20397.35%2C-35.0971%20398.85%2C-32.499%22%20%2F%3E%20%3Cpolygon%20points%3D%22401.1%2C-36.3962%20405.6%2C-36.3962%20407.85%2C-32.499%20406.2029%2C-29.6462%20404.85%2C-29.901%20407.1%2C-26.0038%20407.5558%2C-27.3029%20410.85%2C-27.3029%20413.1%2C-23.4058%20410.85%2C-19.5087%20407.481%2C-19.7217%20409.35%2C-16.9106%20407.1%2C-13.0135%20402.6%2C-13.0135%20400.9529%2C-15.8664%20401.85%2C-16.9106%20397.35%2C-16.9106%20398.2471%2C-15.8664%20396.6%2C-13.0135%20392.1%2C-13.0135%20389.85%2C-16.9106%20391.719%2C-19.7217%20388.35%2C-19.5087%20386.1%2C-23.4058%20388.35%2C-27.3029%20391.6442%2C-27.3029%20392.1%2C-26.0038%20394.35%2C-29.901%20392.9971%2C-29.6462%20391.35%2C-32.499%20393.6%2C-36.3962%20398.1%2C-36.3962%20399.6%2C-33.372%22%20%2F%3E%20%3CanimateMotion%20path%3D%22m%200.0%2C0.0%20l%200.0%2C530.4%22%20dur%3D%228000ms%22%20repeatCount%3D%22indefinite%22%20calcMode%3D%22linear%22%20begin%3D%225117ms%22%20%2F%3E%20%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20from%3D%220%20399.6%20-25.2%22%20to%3D%22-360%20399.6%20-25.2%22%20dur%3D%228838ms%22%20repeatCount%3D%22indefinite%22%20%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E'), radial-gradient(94% 100% at 50% 50%, #324C57 0%, #212633 60%, #0075FF 100%);
	background-size: cover, auto;
	background-position: center, 0% 0%;
	background-repeat: no-repeat, repeat;
}

body:after {
	background-color: #223340;
	content: '';
	display: block;
	pointer-events: none;
	position: fixed;
	transform: scale(1);
	z-index: 1;
	height: 100%;
	left: 0;
	opacity: 0;
	top: 0;
	transition: opacity 1s ease-in-out 0s, visibility 1s 0s;
	visibility: hidden;
	width: 100%;
}

body.is-loading:after {
	opacity: 1;
	visibility: visible;
}

:root {
	--background-height: 100vh;
	--site-language-alignment: left;
	--site-language-direction: ltr;
	--site-language-flex-alignment: flex-start;
	--site-language-indent-left: 1;
	--site-language-indent-right: 0;
	--site-language-margin-left: 0;
	--site-language-margin-right: auto;
	--viewport-height: 100vh;
}

html {
	font-size: 15pt;
}

u {
	text-decoration: underline;
}

strong {
	color: inherit;
	font-weight: bolder;
}

em {
	font-style: italic;
}

code {
	background-color: rgba(144,144,144,0.25);
	border-radius: 0.25em;
	font-family: 'Lucida Console', 'Courier New', monospace;
	font-size: 0.9em;
	font-weight: normal;
	letter-spacing: 0;
	margin: 0 0.25em;
	padding: 0.25em 0.5em;
	text-indent: 0;
}

mark {
	background-color: rgba(144,144,144,0.25);
}

spoiler-text {
	-webkit-text-stroke: 0;
	background-color: rgba(32,32,32,0.75);
	text-shadow: none;
	text-stroke: 0;
	color: transparent;
	cursor: pointer;
	transition: color 0.1s ease-in-out;
}

spoiler-text.active {
	color: #FFFFFF;
	cursor: text;
}

s {
	text-decoration: line-through;
}

sub {
	font-size: smaller;
	vertical-align: sub;
}

sup {
	font-size: smaller;
	vertical-align: super;
}

a {
	color: inherit;
	text-decoration: underline;
	transition: color 0.25s ease;
}

a[onclick]:not([href]) {
	cursor: pointer;
}

unloaded-script {
	display: none;
}

#wrapper {
	-webkit-overflow-scrolling: touch;
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: var(--viewport-height);
	overflow: hidden;
	position: relative;
	z-index: 2;
}

#main {
	--alignment: var(--site-language-alignment);
	--flex-alignment: var(--site-language-flex-alignment);
	--indent-left: var(--site-language-indent-left);
	--indent-right: var(--site-language-indent-right);
	--margin-left: var(--site-language-margin-left);
	--margin-right: var(--site-language-margin-right);
	--border-radius-tl: 0;
	--border-radius-tr: 0;
	--border-radius-br: 0;
	--border-radius-bl: 0;
	align-items: center;
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	justify-content: center;
	max-width: 100%;
	position: relative;
	text-align: var(--alignment);
	z-index: 1;
	transition: opacity 1s ease-in-out 0s;
}

#main > .inner {
	--padding-horizontal: 5rem;
	--padding-vertical: 12rem;
	--spacing: 0.75rem;
	--width: 65rem;
	border-radius: var(--border-radius-tl) var(--border-radius-tr) var(--border-radius-br) var(--border-radius-bl);
	max-width: 100%;
	position: relative;
	width: var(--width);
	z-index: 1;
	padding: var(--padding-vertical) var(--padding-horizontal);
}

#main > .inner > * {
	margin-top: var(--spacing);
	margin-bottom: var(--spacing);
}

#main > .inner > :first-child {
	margin-top: 0 !important;
}

#main > .inner > :last-child {
	margin-bottom: 0 !important;
}

#main > .inner > .full {
	margin-left: calc(var(--padding-horizontal) * -1);
	max-width: calc(100% + calc(var(--padding-horizontal) * 2) + 0.4725px);
	width: calc(100% + calc(var(--padding-horizontal) * 2) + 0.4725px);
}

#main > .inner > .full:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	margin-top: calc(var(--padding-vertical) * -1) !important;
}

#main > .inner > .full:last-child {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

#main > .inner > .full.screen {
	border-radius: 0 !important;
	max-width: 100vw;
	position: relative;
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	right: auto;
}

body.is-loading #main {
	opacity: 0;
}

body #loader {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	display: block;
	height: 3rem;
	left: calc(50% - 1.5rem);
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: calc(50% - 1.5rem);
	transition: opacity 1s ease, visibility 1s;
	visibility: hidden;
	width: 3rem;
	z-index: 100000;
}

body.with-loader #loader {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTZweCIgaGVpZ2h0PSI5NnB4IiB2aWV3Qm94PSIwIDAgOTYgOTYiIHpvb21BbmRQYW49ImRpc2FibGUiPjxzdHlsZT5yZWN0IHsgZmlsbDogIzk4RUZGNTQwOyB9PC9zdHlsZT48cmVjdCB4PSI0IiB5PSIzNiIgd2lkdGg9IjgiIGhlaWdodD0iMjQiIHJ4PSIyIiByeT0iMiI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iaGVpZ2h0IiBiZWdpbj0iMHMiIGR1cj0iMXMiIHZhbHVlcz0iMjQ7NjQ7MjQ7MjQ7MjQiIHJlcGVhdER1cj0iaW5kZWZpbml0ZSIgLz48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJ5IiBiZWdpbj0iMHMiIGR1cj0iMXMiIHZhbHVlcz0iMzY7MTY7MzY7MzY7MzYiIHJlcGVhdER1cj0iaW5kZWZpbml0ZSIgLz48L3JlY3Q+PHJlY3QgeD0iMjQiIHk9IjM2IiB3aWR0aD0iOCIgaGVpZ2h0PSIyNCIgcng9IjIiIHJ5PSIyIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiIGJlZ2luPSIwLjJzIiBkdXI9IjFzIiB2YWx1ZXM9IjI0OzY0OzI0OzI0OzI0IiByZXBlYXREdXI9ImluZGVmaW5pdGUiIC8+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVnaW49IjAuMnMiIGR1cj0iMXMiIHZhbHVlcz0iMzY7MTY7MzY7MzY7MzYiIHJlcGVhdER1cj0iaW5kZWZpbml0ZSIgLz48L3JlY3Q+PHJlY3QgeD0iNDQiIHk9IjM2IiB3aWR0aD0iOCIgaGVpZ2h0PSIyNCIgcng9IjIiIHJ5PSIyIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiIGJlZ2luPSIwLjRzIiBkdXI9IjFzIiB2YWx1ZXM9IjI0OzY0OzI0OzI0OzI0IiByZXBlYXREdXI9ImluZGVmaW5pdGUiIC8+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVnaW49IjAuNHMiIGR1cj0iMXMiIHZhbHVlcz0iMzY7MTY7MzY7MzY7MzYiIHJlcGVhdER1cj0iaW5kZWZpbml0ZSIgLz48L3JlY3Q+PHJlY3QgeD0iNjQiIHk9IjM2IiB3aWR0aD0iOCIgaGVpZ2h0PSIyNCIgcng9IjIiIHJ5PSIyIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiIGJlZ2luPSIwLjZzIiBkdXI9IjFzIiB2YWx1ZXM9IjI0OzY0OzI0OzI0OzI0IiByZXBlYXREdXI9ImluZGVmaW5pdGUiIC8+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVnaW49IjAuNnMiIGR1cj0iMXMiIHZhbHVlcz0iMzY7MTY7MzY7MzY7MzYiIHJlcGVhdER1cj0iaW5kZWZpbml0ZSIgLz48L3JlY3Q+PHJlY3QgeD0iODQiIHk9IjM2IiB3aWR0aD0iOCIgaGVpZ2h0PSIyNCIgcng9IjIiIHJ5PSIyIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiIGJlZ2luPSIwLjhzIiBkdXI9IjFzIiB2YWx1ZXM9IjI0OzY0OzI0OzI0OzI0IiByZXBlYXREdXI9ImluZGVmaW5pdGUiIC8+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ieSIgYmVnaW49IjAuOHMiIGR1cj0iMXMiIHZhbHVlcz0iMzY7MTY7MzY7MzY7MzYiIHJlcGVhdER1cj0iaW5kZWZpbml0ZSIgLz48L3JlY3Q+PC9zdmc+');
	opacity: 1;
	transform: scale(1.0);
	visibility: visible;
}

body.is-loading {
	pointer-events: none;
}

body.is-playing.with-loader #loader {
	opacity: 0;
	transform: scale(0.5);
	transition: opacity 0.25s ease, transform 0.75s ease, visibility 0.25s;
	visibility: hidden;
}

body.is-instant #main, body.is-instant #main > .inner > *,body.is-instant #main > .inner > section > *  {
	transition: none !important;
}

body.is-instant:after {
	display: none !important;
	transition: none !important;
}

h1, h2, h3, p {
	direction: var(--site-language-direction);
	position: relative;
}

h1 span.p, h2 span.p, h3 span.p, p span.p {
	display: block;
	position: relative;
}

h1 span[style], h2 span[style], h3 span[style], p span[style], h1 strong, h2 strong, h3 strong, p strong, h1 a, h2 a, h3 a, p a, h1 code, h2 code, h3 code, p code, h1 mark, h2 mark, h3 mark, p mark, h1 spoiler-text, h2 spoiler-text, h3 spoiler-text, p spoiler-text {
	-webkit-text-fill-color: currentcolor;
}

h1.style4:not(:first-child), h2.style4:not(:first-child), h3.style4:not(:first-child), p.style4:not(:first-child) {
	margin-top: 2rem !important;
}

h1.style4:not(:last-child), h2.style4:not(:last-child), h3.style4:not(:last-child), p.style4:not(:last-child) {
	margin-bottom: 2rem !important;
}

h1.style4, h2.style4, h3.style4, p.style4 {
	color: #CEEBED;
	font-family: 'Inter', sans-serif;
	letter-spacing: -0.1rem;
	width: 100%;
	font-size: 3em;
	line-height: 1.25;
	font-weight: 300;
	background-image: linear-gradient(45deg, #A2DECC 0%, #CEEBED 50%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

h1.style4 a, h2.style4 a, h3.style4 a, p.style4 a {
	text-decoration: underline;
}

h1.style4 a:hover, h2.style4 a:hover, h3.style4 a:hover, p.style4 a:hover {
	text-decoration: none;
}

h1.style4 span.p:nth-child(n + 2), h2.style4 span.p:nth-child(n + 2), h3.style4 span.p:nth-child(n + 2), p.style4 span.p:nth-child(n + 2) {
	margin-top: 1rem;
	-webkit-text-fill-color: currentcolor;
}

h1.style4 span.p, h2.style4 span.p, h3.style4 span.p, p.style4 span.p {
	background-image: linear-gradient(45deg, #A2DECC 0%, #CEEBED 50%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent !important;
}

h1.style1:not(:first-child), h2.style1:not(:first-child), h3.style1:not(:first-child), p.style1:not(:first-child) {
	margin-top: 2rem !important;
}

h1.style1:not(:last-child), h2.style1:not(:last-child), h3.style1:not(:last-child), p.style1:not(:last-child) {
	margin-bottom: 2rem !important;
}

h1.style1, h2.style1, h3.style1, p.style1 {
	color: #CEEBED;
	font-family: 'Inter', sans-serif;
	letter-spacing: 0.025rem;
	width: calc(100% + 0.025rem);
	font-size: 2em;
	line-height: 1.25;
	font-weight: 300;
	background-image: linear-gradient(45deg, #A2DECC 0%, #CEEBED 50%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

h1.style1 a, h2.style1 a, h3.style1 a, p.style1 a {
	text-decoration: underline;
}

h1.style1 a:hover, h2.style1 a:hover, h3.style1 a:hover, p.style1 a:hover {
	text-decoration: none;
}

h1.style1 span.p:nth-child(n + 2), h2.style1 span.p:nth-child(n + 2), h3.style1 span.p:nth-child(n + 2), p.style1 span.p:nth-child(n + 2) {
	margin-top: 1rem;
	-webkit-text-fill-color: currentcolor;
}

h1.style1 span.p, h2.style1 span.p, h3.style1 span.p, p.style1 span.p {
	background-image: linear-gradient(45deg, #A2DECC 0%, #CEEBED 50%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent !important;
}

h1.style5, h2.style5, h3.style5, p.style5 {
	color: #CEEBED;
	font-family: 'Inter', sans-serif;
	letter-spacing: 0.025rem;
	width: calc(100% + 0.025rem);
	font-size: 1em;
	line-height: 2;
	font-weight: 300;
	background-image: linear-gradient(43deg, rgba(206,235,237,0.812) 0%, #CEEBED 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

h1.style5 a, h2.style5 a, h3.style5 a, p.style5 a {
	text-decoration: underline;
}

h1.style5 a:hover, h2.style5 a:hover, h3.style5 a:hover, p.style5 a:hover {
	text-decoration: none;
}

h1.style5 span.p:nth-child(n + 2), h2.style5 span.p:nth-child(n + 2), h3.style5 span.p:nth-child(n + 2), p.style5 span.p:nth-child(n + 2) {
	margin-top: 1rem;
	-webkit-text-fill-color: currentcolor;
}

h1.style5 span.p, h2.style5 span.p, h3.style5 span.p, p.style5 span.p {
	background-image: linear-gradient(43deg, rgba(206,235,237,0.812) 0%, #CEEBED 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent !important;
}

h1.style6:not(:first-child), h2.style6:not(:first-child), h3.style6:not(:first-child), p.style6:not(:first-child) {
	margin-top: 2rem !important;
}

h1.style6:not(:last-child), h2.style6:not(:last-child), h3.style6:not(:last-child), p.style6:not(:last-child) {
	margin-bottom: 2rem !important;
}

h1.style6, h2.style6, h3.style6, p.style6 {
	color: #CEEBED;
	font-family: 'Inter', sans-serif;
	font-size: 1.5em;
	line-height: 1.75;
	font-weight: 200;
}

h1.style6 a, h2.style6 a, h3.style6 a, p.style6 a {
	text-decoration: underline;
}

h1.style6 a:hover, h2.style6 a:hover, h3.style6 a:hover, p.style6 a:hover {
	text-decoration: none;
}

h1.style6 span.p:nth-child(n + 2), h2.style6 span.p:nth-child(n + 2), h3.style6 span.p:nth-child(n + 2), p.style6 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

h1.style2:not(:first-child), h2.style2:not(:first-child), h3.style2:not(:first-child), p.style2:not(:first-child) {
	margin-top: 2rem !important;
}

h1.style2:not(:last-child), h2.style2:not(:last-child), h3.style2:not(:last-child), p.style2:not(:last-child) {
	margin-bottom: 2rem !important;
}

h1.style2, h2.style2, h3.style2, p.style2 {
	color: #CEEBED;
	font-family: 'Inter', sans-serif;
	font-size: 1.25em;
	line-height: 1.5;
	font-weight: 200;
}

h1.style2 a, h2.style2 a, h3.style2 a, p.style2 a {
	text-decoration: underline;
}

h1.style2 a:hover, h2.style2 a:hover, h3.style2 a:hover, p.style2 a:hover {
	text-decoration: none;
}

h1.style2 span.p:nth-child(n + 2), h2.style2 span.p:nth-child(n + 2), h3.style2 span.p:nth-child(n + 2), p.style2 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

h1.style3:not(:first-child), h2.style3:not(:first-child), h3.style3:not(:first-child), p.style3:not(:first-child) {
	margin-top: 2rem !important;
}

h1.style3:not(:last-child), h2.style3:not(:last-child), h3.style3:not(:last-child), p.style3:not(:last-child) {
	margin-bottom: 2rem !important;
}

h1.style3, h2.style3, h3.style3, p.style3 {
	color: #CEEBED;
	font-family: 'Inter', sans-serif;
	font-size: 1em;
	line-height: 1.5;
	font-weight: 200;
}

h1.style3 a, h2.style3 a, h3.style3 a, p.style3 a {
	text-decoration: underline;
}

h1.style3 a:hover, h2.style3 a:hover, h3.style3 a:hover, p.style3 a:hover {
	text-decoration: none;
}

h1.style3 span.p:nth-child(n + 2), h2.style3 span.p:nth-child(n + 2), h3.style3 span.p:nth-child(n + 2), p.style3 span.p:nth-child(n + 2) {
	margin-top: 1rem;
}

.image {
	display: block;
	line-height: 0;
	max-width: 100%;
	position: relative;
}

.image .frame {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	vertical-align: top;
	width: 100%;
}

.image .frame img {
	border-radius: 0 !important;
	max-width: 100%;
	vertical-align: top;
	width: inherit;
}

.image.full .frame {
	display: block;
}

.image.full:first-child .frame {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.image.full:last-child .frame {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

.image.style1 .frame {
	width: 89.375rem;
	height: 34rem;
	border-radius: 0.625rem;
	box-shadow: 0rem 1.75rem 3.75rem 0rem rgba(32,42,59,0.522);
	transition: none;
}

.image.style1 img {
	height: 100% !important;
	object-fit: cover;
	object-position: center;
	width: 100% !important;
}

.image.style1 .frame img {
	transition: none;
}

.container {
	position: relative;
}

.container > .wrapper {
	vertical-align: top;
	position: relative;
	max-width: 100%;
	border-radius: inherit;
}

.container > .wrapper > .inner {
	vertical-align: top;
	position: relative;
	max-width: 100%;
	border-radius: inherit;
	text-align: var(--alignment);
}

#main .container.full:first-child > .wrapper {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

#main .container.full:last-child > .wrapper {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

#main .container.full:first-child > .wrapper > .inner {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

#main .container.full:last-child > .wrapper > .inner {
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

.container.style3 {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	background-color: transparent;
}

.container.style3:not(:first-child) {
	margin-top: 3rem !important;
}

.container.style3:not(:last-child) {
	margin-bottom: 3rem !important;
}

.container.style3 > .wrapper > .inner {
	--gutters: 6rem;
	--padding-horizontal: 0rem;
	--padding-vertical: 0rem;
	padding: var(--padding-vertical) var(--padding-horizontal);
}

.container.style3 > .wrapper {
	max-width: var(--width);
	width: 100%;
}

.container.style3.default > .wrapper > .inner > * {
	margin-bottom: var(--spacing);
	margin-top: var(--spacing);
}

.container.style3.default > .wrapper > .inner > *:first-child {
	margin-top: 0 !important;
}

.container.style3.default > .wrapper > .inner > *:last-child {
	margin-bottom: 0 !important;
}

.container.style3.columns > .wrapper > .inner {
	flex-wrap: wrap;
	display: flex;
	align-items: center;
}

.container.style3.columns > .wrapper > .inner > * {
	flex-grow: 0;
	flex-shrink: 0;
	max-width: 100%;
	text-align: var(--alignment);
	padding: 0 0 0 var(--gutters);
}

.container.style3.columns > .wrapper > .inner > * > * {
	margin-bottom: var(--spacing);
	margin-top: var(--spacing);
}

.container.style3.columns > .wrapper > .inner > * > *:first-child {
	margin-top: 0 !important;
}

.container.style3.columns > .wrapper > .inner > * > *:last-child {
	margin-bottom: 0 !important;
}

.container.style3.columns > .wrapper > .inner > *:first-child {
	margin-left: calc(var(--gutters) * -1);
}

.container.style3.default > .wrapper > .inner > .full {
	margin-left: calc(var(--padding-horizontal) * -1);
	max-width: none !important;
	width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
}

.container.style3.default > .wrapper > .inner > .full:first-child {
	margin-top: calc(var(--padding-vertical) * -1) !important;
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.container.style3.default > .wrapper > .inner > .full:last-child {
	margin-bottom: calc(var(--padding-vertical) * -1) !important;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
}

.container.style3.columns > .wrapper > .inner > div > .full {
	margin-left: calc(var(--gutters) * -0.5);
	max-width: none !important;
	width: calc(100% + var(--gutters) + 0.4725px);
}

.container.style3.columns > .wrapper > .inner > div:first-child > .full {
	margin-left: calc(var(--padding-horizontal) * -1);
	width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container.style3.columns > .wrapper > .inner > div:last-child > .full {
	width: calc(100% + var(--padding-horizontal) + calc(var(--gutters) * 0.5) + 0.4725px);
}

.container.style3.columns > .wrapper > .inner > div > .full:first-child {
	margin-top: calc(var(--padding-vertical) * -1) !important;
}

.container.style3.columns > .wrapper > .inner > div > .full:last-child {
	margin-bottom: calc(var(--padding-vertical) * -1) !important;
}

.container.style3.columns > .wrapper > .inner > .full {
	align-self: stretch;
}

.container.style3.columns > .wrapper > .inner > .full:first-child {
	border-bottom-left-radius: inherit;
	border-top-left-radius: inherit;
}

.container.style3.columns > .wrapper > .inner > .full:last-child {
	border-bottom-right-radius: inherit;
	border-top-right-radius: inherit;
}

.container.style3.columns > .wrapper > .inner > .full > .full:first-child:last-child {
	border-radius: inherit;
	height: calc(100% + (var(--padding-vertical) * 2));
}

.container.style3.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
	border-radius: inherit;
	height: 100%;
	position: absolute;
	width: 100%;
}

.list {
	display: block;
}

.list ul, .list ol {
	display: inline-block;
	max-width: 100%;
	text-align: var(--site-language-alignment);
	vertical-align: middle;
}

.list ul li, .list ol li {
	direction: var(--site-language-direction);
	display: flex;
	position: relative;
}

.list ul li:before, .list ol li:before {
	background-repeat: no-repeat;
	content: '';
	display: block;
	flex-grow: 0;
	flex-shrink: 0;
	font-variant: normal !important;
	letter-spacing: 0 !important;
	order: 1;
	position: relative;
}

.list ul li:after, .list ol li:after {
	content: '';
	display: block;
	flex-grow: 0;
	flex-shrink: 0;
	order: 2;
	pointer-events: none;
}

.list ul li p, .list ol li p {
	flex-grow: 1;
	flex-shrink: 1;
	order: 3;
}

.list ul li:first-child, .list ol li:first-child {
	margin-top: 0 !important;
}

#list01 {
	color: #CEEBED;
	font-family: 'Inter', sans-serif;
	letter-spacing: 0.1rem;
	font-size: 1em;
	line-height: 1.25;
	font-weight: 200;
}

#list01 a {
	text-decoration: underline;
}

#list01 a:hover {
	text-decoration: none;
}

#list01 ul {
	width: 100%;
}

#list01 ul li {
	margin-top: 0.5rem;
}

#list01 ul li:after {
	width: 0.546875rem;
}

#list01 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23CEEBED%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.09375rem;
	line-height: 1.09375rem;
	min-width: 0.5126953125rem;
}

#list02 {
	color: #CEEBED;
	font-family: 'Inter', sans-serif;
	letter-spacing: 0.1rem;
	font-size: 1em;
	line-height: 1.25;
	font-weight: 100;
}

#list02 a {
	text-decoration: underline;
}

#list02 a:hover {
	text-decoration: none;
}

#list02 ul {
	width: 100%;
}

#list02 ul li {
	margin-top: 0.5rem;
}

#list02 ul li:after {
	width: 0.625rem;
}

#list02 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23CEEBED%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.25rem;
	line-height: 1.25rem;
	min-width: 0.5859375rem;
}

#list03 {
	color: #CEEBED;
	font-family: 'Inter', sans-serif;
	letter-spacing: 0.1rem;
	font-size: 1em;
	line-height: 1.25;
	font-weight: 100;
}

#list03 a {
	text-decoration: underline;
}

#list03 a:hover {
	text-decoration: none;
}

#list03 ul {
	width: 100%;
}

#list03 ul li {
	margin-top: 0.5rem;
}

#list03 ul li:after {
	width: 0.625rem;
}

#list03 ul li:before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2210%22%20fill%3D%22%23CEEBED%22%20%2F%3E%3C%2Fsvg%3E');
	background-position: left 60%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 1.25rem;
	line-height: 1.25rem;
	min-width: 0.5859375rem;
}

@media (max-width: 1920px) {
	
}

@media (max-width: 1680px) {
	html {
		font-size: 11pt;
	}
}

@media (max-width: 1280px) {
	html {
		font-size: 11pt;
	}
}

@media (max-width: 1024px) {
	
}

@media (max-width: 980px) {
	html {
		font-size: 9pt;
	}
}

@media (max-width: 736px) {
	html {
		font-size: 11pt;
	}
	
	
	
	#main > .inner {
		--padding-horizontal: 2.5rem;
		--padding-vertical: 6rem;
		--spacing: 0.75rem;
	}
	
	h1.style4:not(:first-child), h2.style4:not(:first-child), h3.style4:not(:first-child), p.style4:not(:first-child) {
		margin-top: 1.5rem !important;
	}
	
	h1.style4:not(:last-child), h2.style4:not(:last-child), h3.style4:not(:last-child), p.style4:not(:last-child) {
		margin-bottom: 1.5rem !important;
	}
	
	h1.style4, h2.style4, h3.style4, p.style4 {
		letter-spacing: -0.175rem;
		width: 100%;
		font-size: 3em;
		line-height: 1.25;
	}
	
	h1.style1:not(:first-child), h2.style1:not(:first-child), h3.style1:not(:first-child), p.style1:not(:first-child) {
		margin-top: 1.5rem !important;
	}
	
	h1.style1:not(:last-child), h2.style1:not(:last-child), h3.style1:not(:last-child), p.style1:not(:last-child) {
		margin-bottom: 1.5rem !important;
	}
	
	h1.style1, h2.style1, h3.style1, p.style1 {
		letter-spacing: -0.125rem;
		width: 100%;
		font-size: 2.25em;
		line-height: 1.25;
	}
	
	h1.style5, h2.style5, h3.style5, p.style5 {
		letter-spacing: 0.021875rem;
		width: calc(100% + 0.021875rem);
		font-size: 0.875em;
		line-height: 2;
	}
	
	h1.style6:not(:first-child), h2.style6:not(:first-child), h3.style6:not(:first-child), p.style6:not(:first-child) {
		margin-top: 1.5rem !important;
	}
	
	h1.style6:not(:last-child), h2.style6:not(:last-child), h3.style6:not(:last-child), p.style6:not(:last-child) {
		margin-bottom: 1.5rem !important;
	}
	
	h1.style6, h2.style6, h3.style6, p.style6 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 1em;
		line-height: 1.75;
	}
	
	h1.style2:not(:first-child), h2.style2:not(:first-child), h3.style2:not(:first-child), p.style2:not(:first-child) {
		margin-top: 1.5rem !important;
	}
	
	h1.style2:not(:last-child), h2.style2:not(:last-child), h3.style2:not(:last-child), p.style2:not(:last-child) {
		margin-bottom: 1.5rem !important;
	}
	
	h1.style2, h2.style2, h3.style2, p.style2 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 0.875em;
		line-height: 1.5;
	}
	
	h1.style3:not(:first-child), h2.style3:not(:first-child), h3.style3:not(:first-child), p.style3:not(:first-child) {
		margin-top: 1.5rem !important;
	}
	
	h1.style3:not(:last-child), h2.style3:not(:last-child), h3.style3:not(:last-child), p.style3:not(:last-child) {
		margin-bottom: 1.5rem !important;
	}
	
	h1.style3, h2.style3, h3.style3, p.style3 {
		letter-spacing: 0rem;
		width: 100%;
		font-size: 0.75em;
		line-height: 1.5;
	}
	
	.image.style1 .frame {
		width: 89.375rem;
		height: 18.75rem !important;
	}
	
	.image.style1 img {
		height: 100% !important;
		object-fit: cover;
		object-position: center;
		width: 100% !important;
	}
	
	
	
	.container.style3:not(:first-child) {
		margin-top: 6rem !important;
	}
	
	.container.style3:not(:last-child) {
		margin-bottom: 6rem !important;
	}
	
	.container.style3 > .wrapper > .inner {
		--gutters: 6rem;
		--padding-horizontal: 0rem;
		--padding-vertical: 0rem;
	}
	
	.container.style3.columns > .wrapper > .inner {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
	}
	
	.container.style3.columns > .wrapper > .inner > span {
		height: 0;
		margin-top: calc(var(--gutters) * -1);
		pointer-events: none;
		visibility: hidden;
	}
	
	.container.style3.columns > .wrapper > .inner > *:first-child {
		margin-left: 0 !important;
		padding-top: 0 !important;
	}
	
	.container.style3.columns > .wrapper > .inner > * {
		padding: calc(var(--gutters) * 0.5) 0 !important;
	}
	
	.container.style3.columns > .wrapper > .inner > *:last-child {
		padding-bottom: 0 !important;
	}
	
	.container.style3.columns > .wrapper > .inner > div > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}
	
	.container.style3.columns > .wrapper > .inner > div:first-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}
	
	.container.style3.columns > .wrapper > .inner > div:last-of-type > .full {
		margin-left: calc(var(--padding-horizontal) * -1);
		width: calc(100% + (var(--padding-horizontal) * 2) + 0.4725px);
	}
	
	.container.style3.columns > .wrapper > .inner > div > .full:first-child {
		margin-top: calc(var(--gutters) * -0.5) !important;
	}
	
	.container.style3.columns > .wrapper > .inner > div > .full:last-child {
		margin-bottom: calc(var(--gutters) * -0.5) !important;
	}
	
	.container.style3.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		margin-top: calc(var(--padding-vertical) * -1) !important;
	}
	
	.container.style3.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		margin-bottom: calc(var(--padding-vertical) * -1) !important;
	}
	
	.container.style3.columns > .wrapper > .inner > div:first-of-type, .container.style3.columns > .wrapper > .inner > div:first-of-type > .full:first-child {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
	}
	
	.container.style3.columns > .wrapper > .inner > div:last-of-type, .container.style3.columns > .wrapper > .inner > div:last-of-type > .full:last-child {
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
	}
	
	.container.style3.columns > .wrapper > .inner > div:first-of-type, .container.style3.columns > .wrapper > .inner > div:first-of-type > .full:last-child {
		border-bottom-left-radius: 0 !important;
	}
	
	.container.style3.columns > .wrapper > .inner > div:last-of-type, .container.style3.columns > .wrapper > .inner > div:last-of-type > .full:first-child {
		border-top-right-radius: 0 !important;
	}
	
	.container.style3.columns > .wrapper > .inner > .full > .full:first-child:last-child {
		height: auto;
	}
	
	.container.style3.columns > .wrapper > .inner > .full > .full:first-child:last-child > * {
		height: auto;
		position: relative;
		width: auto;
	}
	
	#list01 {
		letter-spacing: 0.0875rem;
		font-size: 0.875em;
		line-height: 1.25;
	}
	
	#list01 ul li:after {
		width: 0.546875rem;
	}
	
	#list01 ul li:before {
		height: 1.09375rem;
		line-height: 1.09375rem;
		min-width: 0.5126953125rem;
	}
	
	#list02 {
		letter-spacing: 0.0875rem;
		font-size: 1em;
		line-height: 1.25;
	}
	
	#list02 ul li:after {
		width: 0.625rem;
	}
	
	#list02 ul li:before {
		height: 1.25rem;
		line-height: 1.25rem;
		min-width: 0.5859375rem;
	}
	
	#list03 {
		letter-spacing: 0.0875rem;
		font-size: 1em;
		line-height: 1.25;
	}
	
	#list03 ul li:after {
		width: 0.625rem;
	}
	
	#list03 ul li:before {
		height: 1.25rem;
		line-height: 1.25rem;
		min-width: 0.5859375rem;
	}
}

@media (max-width: 480px) {
	#main > .inner {
		--spacing: 0.65625rem;
	}
	
	.image.style1 .frame {
		height: 15rem !important;
	}
}

@media (max-width: 360px) {
	#main > .inner {
		--padding-horizontal: 1.875rem;
		--padding-vertical: 4.5rem;
		--spacing: 0.5625rem;
	}
	
	h1.style4, h2.style4, h3.style4, p.style4 {
		font-size: 2em;
	}
	
	h1.style1, h2.style1, h3.style1, p.style1 {
		font-size: 2.25em;
	}
	
	h1.style5, h2.style5, h3.style5, p.style5 {
		font-size: 0.875em;
	}
	
	h1.style6, h2.style6, h3.style6, p.style6 {
		font-size: 1em;
	}
	
	h1.style2, h2.style2, h3.style2, p.style2 {
		font-size: 0.875em;
	}
	
	h1.style3, h2.style3, h3.style3, p.style3 {
		font-size: 0.75em;
	}
	
	.image.style1 .frame {
		height: 13.125rem !important;
	}
	
	.container.style3 > .wrapper > .inner {
		--gutters: 4.5rem;
		--padding-horizontal: 0rem;
		--padding-vertical: 0rem;
	}
	
	#list01 {
		font-size: 0.875em;
	}
	
	#list01 ul li:after {
		width: 0.546875rem;
	}
	
	#list01 ul li:before {
		height: 1.09375rem;
		line-height: 1.09375rem;
		min-width: 0.5126953125rem;
	}
	
	#list02 {
		font-size: 1em;
	}
	
	#list02 ul li:after {
		width: 0.625rem;
	}
	
	#list02 ul li:before {
		height: 1.25rem;
		line-height: 1.25rem;
		min-width: 0.5859375rem;
	}
	
	#list03 {
		font-size: 1em;
	}
	
	#list03 ul li:after {
		width: 0.625rem;
	}
	
	#list03 ul li:before {
		height: 1.25rem;
		line-height: 1.25rem;
		min-width: 0.5859375rem;
	}
}