*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;text-decoration:none;list-style:none}h1,h2,h3,h4,p,blockquote,figure,button{font:inherit}h1,h2,h3,h4{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}button{color:inherit;cursor:pointer;background:0 0;border:0}img,svg{max-width:100%;display:block}body{font-family:var(--font-helvetica),"Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;-moz-osx-font-smoothing:grayscale;background:#fff;line-height:1}a{color:inherit}h1{letter-spacing:-.045em;font-size:clamp(36px,6vw,88px);font-weight:400;line-height:1.04}h3{letter-spacing:-.02em;font-size:clamp(20px,2.1vw,30px);font-weight:400;line-height:1.32}h3+p{margin-top:24px}@media (max-width:480px){h3+p{margin-top:16px}}h3 strong{font-weight:500}p{letter-spacing:-.005em;color:#1b1b21;font-size:18px;line-height:1.6}@media (max-width:960px){p{font-size:16px}}p+p{margin-top:16px}@media (max-width:480px){p+p{margin-top:12px}}p strong{color:#000;font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}section{padding-top:112px}@media (max-width:960px){section{padding-top:72px}}@media (max-width:480px){section{padding-top:48px}}::view-transition{pointer-events:none}:root:active-view-transition-type(work-filter)::view-transition-old(root){animation:none}:root:active-view-transition-type(work-filter)::view-transition-new(root){animation:none}::view-transition-group(.work-move){animation-duration:.48s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(.work-exit){animation:.18s ease-in both work-out}::view-transition-new(.work-enter){animation:.36s cubic-bezier(.2,0,0,1) .14s both work-in}@keyframes work-out{to{opacity:0;transform:scale(.96)}}@keyframes work-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}
