html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-white);box-sizing:border-box;font-family:var(--font-sans);font-weight:var(--font-weight-text);line-height:1.15;scroll-behavior:unset;scroll-padding-top:180px}*,:after,:before{box-sizing:inherit}body{color:var(--text-color-primary);font-size:var(--font-size-100);margin:0}body.is-disable-scroll{overflow:hidden}svg{fill:currentColor;height:100%;width:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:1.4;margin:0}button{background:none;border:none;color:inherit;cursor:pointer;padding:0}button:focus-visible{outline:var(--border-support-focused) solid var(--support-color-focused)}button,input{overflow:visible}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-color-secondary);font-family:var(--font-sans);font-size:var(--font-size-100);font-weight:var(--font-weight-text)}input::placeholder,textarea::placeholder{color:var(--text-color-secondary);font-family:var(--font-sans);font-size:var(--font-size-100);font-weight:var(--font-weight-text)}abbr{-webkit-text-decoration:none;text-decoration:none}.visually-hidden{clip:rect(0 0 0 0);position:absolute!important;white-space:nowrap}.screen-reader,.visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;width:1px}.screen-reader{word-wrap:normal!important;border:0;font-size:0;margin:-1px;padding:0;position:absolute}.skip-to-content{overflow:hidden}.skip-to-content a{background:var(--color-black);color:var(--color-white);position:absolute;top:-9999px;z-index:9999}.skip-to-content a:focus{border:none;display:inline-block;padding:.5rem 1rem;position:relative;top:0}.page__text{padding:var(--space-300) var(--layout-gap)}.page__text-content{max-width:var(--layout-text)}