*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:#000;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit;color:inherit}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.pre-line{white-space:pre-line}.page-title{margin-bottom:32px;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.25}main{padding-bottom:80px}
.Nav-module-scss-module__13yC3a__list{flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.Nav-module-scss-module__13yC3a__toggle{display:none}@media (max-width:767px){.Nav-module-scss-module__13yC3a__toggle{z-index:20;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;padding:0;display:flex;position:relative}.Nav-module-scss-module__13yC3a__toggle span{background:#000;width:24px;height:1.5px;margin-left:auto;transition:transform .25s;display:block}.Nav-module-scss-module__13yC3a__toggleOpen span:first-child{transform:translateY(3.75px)rotate(45deg)}.Nav-module-scss-module__13yC3a__toggleOpen span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.Nav-module-scss-module__13yC3a__list{z-index:10;opacity:0;visibility:hidden;background:#fff;flex-flow:column;justify-content:center;align-items:flex-start;gap:16px;padding:0 clamp(16px,3vw,40px);font-size:28px;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.Nav-module-scss-module__13yC3a__listOpen{opacity:1;visibility:visible}}
.Header-module-scss-module__JJFXqa__header{justify-content:space-between;align-items:flex-start;gap:24px;padding-top:28px;padding-bottom:48px;display:flex}.Header-module-scss-module__JJFXqa__brand{z-index:20;flex-direction:column;gap:2px;display:flex;position:relative}.Header-module-scss-module__JJFXqa__brand:hover{text-decoration:none}.Header-module-scss-module__JJFXqa__logo{width:auto;height:48px}.Header-module-scss-module__JJFXqa__name{font-size:clamp(22px,2.2vw,30px);line-height:1.25}.Header-module-scss-module__JJFXqa__subheading{color:#6b6b6b;font-size:14px}
