@layer reset{*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--color-border)}:before,:after{--tw-content:""}html{-webkit-text-size-adjust:100%;tab-size:4}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}}@layer forge-formula;@layer defaults{:root{--main-padding-x:var(--space-md);--main-padding-y:var(--space-md);--main-max-width:1440px;--main-bg-color:var(--color-black);--nav-bar-height:60px;--nav-sub-menu-height:50px;--nav-bar-bg-color:var(--color-black);--nav-menu-bg-color:var(--color-black);--nav-bar-text-color:var(--color-white);--nav-menu-text-color:var(--color-white);--sticky-top-height:var(--nav-bar-height);--sub-menu-height:0px;--dynamic-top-height:calc(var(--sticky-top-height) + var(--sub-menu-height));--footer-bg-color:var(--color-dark);--footer-text-color:var(--color-black-contrast);--footer-text-size:var(--text-size-xxs);--button-rounding:var(--rounded-lg);--letter-spacing-heading:-.03em;--hero-bg-filter:brightness(.85);--hero-max-height:50vh;--hero-min-height:min(var(--hero-max-height), 75vw);--list-item-border:1px solid var(--color-border);--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-out-sine:cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-in-back:cubic-bezier(.6, -.28, .735, .045);--ease-out-back:cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back:cubic-bezier(.68, -.55, .265, 1.55);--default-text-content-padding:0}@media (min-width:1024px){:root{--default-text-content-padding:var(--space-3xl)!important}}@media (min-width:576px){:root{--main-padding-x:var(--space-md);--main-padding-y:var(--space-md)}}@media (min-width:768px){:root{--main-padding-x:var(--space-lg);--main-padding-y:var(--space-lg)}}@media (min-width:1280px){:root{--nav-bar-height:110px}}html,body{background:var(--color-black);max-width:100vw;color:var(--color-white);font-synthesis-weight:none;overflow-x:clip}b,strong{font-weight:500}body{--font-headings:var(--bw-gradual);--font-paragraphs:var(--bw-gradual);--font-family-monospace:var(--bw-gradual)}main{background-color:var(--main-bg-color);min-height:100vh;color:var(--color-text)}.scrollBlock{position:fixed;left:0;right:0;overflow-y:scroll}.skip-to-main-content-link{z-index:99;background-color:var(---color-black);color:var(--color-white);opacity:0;padding:1em;position:absolute;left:-9999px}.skip-to-main-content-link:focus{opacity:1;left:50%;transform:translate(-50%)}.flicking-viewport{cursor:grab}.flicking-viewport:active{cursor:grabbing}#main-content{padding-top:var(--dynamic-top-height)}}@layer theme{@layer theme{:root{--color-yellow:#fecc00;--color-yellow-contrast:#141414;--color-yellow-hover:#fedb4d;--color-yellow-hover-contrast:#141414;--color-yellow-100:#fedb4d;--color-yellow-100-contrast:#141414;--color-yellow-100-hover:#fecc00;--color-yellow-100-hover-contrast:#141414;--color-black:#141414;--color-black-contrast:#fecc00;--color-black-hover:#2e2e2e;--color-black-hover-contrast:#fff;--color-white:#fff;--color-white-contrast:#141414;--color-white-hover:#f9f8f3;--color-white-hover-contrast:#141414;--color-dark:#242424;--color-dark-contrast:#fff;--color-dark-hover:#2e2e2e;--color-dark-hover-contrast:#fff;--color-light:#f5ede3;--color-light-contrast:#141414;--color-light-hover:#f9f8f3;--color-light-hover-contrast:#141414;--color-light-100:#f9f8f3;--color-light-100-contrast:#141414;--color-light-100-hover:#f5ede3;--color-light-100-hover-contrast:#141414;--color-grey:#3d3d3d;--color-grey-contrast:#fff;--color-grey-hover:#2e2e2e;--color-grey-hover-contrast:#fff;--color-grey-900:#2e2e2e;--color-grey-900-contrast:#fff;--color-grey-900-hover:#242424;--color-grey-900-hover-contrast:#fff;--color-lightGrey:#999;--color-lightGrey-contrast:#141414;--color-lightGrey-hover:#3d3d3d;--color-lightGrey-hover-contrast:#fff;--color-red:#a3322c;--color-red-contrast:#f9f8f3;--color-red-hover:#a3322c;--color-red-hover-contrast:#f9f8f3;--text-size-3xl:clamp(3.5rem, -.7857rem + 8.9286vw, 7.25rem);--text-size-2xl:clamp(3rem, 1rem + 4.1667vw, 4.75rem);--text-size-xl:clamp(2.5rem, 1.3571rem + 2.381vw, 3.5rem);--text-size-lg:clamp(2rem, .8571rem + 2.381vw, 3rem);--text-size-md:clamp(1.5rem, .9286rem + 1.1905vw, 2rem);--text-size-sm:clamp(1.125rem, .4107rem + 1.4881vw, 1.75rem);--text-size-xs:clamp(1.125rem, .6964rem + .8929vw, 1.5rem);--text-size-2xs:clamp(1rem, .8571rem + .2976vw, 1.125rem);--text-size-body:1rem;--text-size-small:.875rem;--text-size-tiny:.75rem;--screen-xxs:280px;--screen-xs:320px;--screen-sm:576px;--screen-md:768px;--screen-lg:1024px;--screen-xl:1280px;--screen-xxl:1440px;--screen-xxxl:1920px;--space-0:0px;--space-none:0px;--space-2xs:4px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:64px;--space-2xl:80px;--space-3xl:160px;--space-1:1em;--space-2:2em;--space-0_25:.25em;--space-0_5:.5em;--space-1_5:1.5em;--rounded-none:0px;--rounded-2xs:4px;--rounded-xs:8px;--rounded-sm:16px;--rounded-md:24px;--rounded-lg:48px;--rounded-xl:64px;--rounded-2xl:80px;--rounded-3xl:160px;--mid-content-z-index:40;--nav-bg-z-index:55;--nav-z-index:59;--dialog-z-index:69;--block-mini:765px;--block-small:1024px;--block-large:1440px;--block-xlarge:1920px;--leading-3xl:1.1;--leading-2xl:1.1;--leading-xl:1.1;--leading-lg:1.1;--leading-md:1.3;--leading-sm:1.3;--leading-xs:1.3;--leading-2xs:1.3;--leading-body:1.5;--leading-small:1.5;--leading-tiny:1.4}}}@layer typography,framework,components;
