:root{--gray:#878787;--gray-light:#c6c6c6;--background:#ffffff;--foreground:#000000;--max-width:1840px;--border-width:1.5px;--weight-normal:400;--weight-bold:700;--text-base-size:1rem;--text-base-leading:1.25;--unit:16px;--columns:12;--gap:32px;--gap-x:32px;--gap-y:36px;--text-sm-size:0.875rem;--text-lg-size:1.125rem;--text-xl-size:1.25rem;--text-2xl-size:1.5rem;--text-3xl-size:1.875rem;--text-4xl-size:2.25rem;--leading-tight:1.2;--leading-normal:1.25;--leading-relaxed:1.5;--menu-bar-height:80px;--menu-bar-height-mobile:calc(var(--unit) * 3);--aspect-ratio-horizontal:5/4;--aspect-ratio-vertical:4/5;--offset-top:calc(var(--menu-bar-height) - 2px);--offset-top-mobile:calc(var(--menu-bar-height-mobile) + var(--unit) * 2)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.is-dark{--background:#000000;--foreground:#ffffff}body,html{max-width:100vw;min-height:100vh;text-rendering:optimizeLegibility}.state--not-tabbing{:focus{outline:none!important}}.state--tabbing{:focus{outline:2px solid var(--foreground);outline-offset:2px}}body{color:var(--foreground);background:var(--background);font-family:var(--font-normal),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-base-size);line-height:var(--text-base-leading);display:flex;flex-direction:column}*{box-sizing:border-box;padding:0;margin:0;font-synthesis:none}a{color:inherit;text-decoration:none}.font-normal{font-weight:400;font-family:var(--font-normal),Arial,Helvetica,sans-serif}.font-bold,strong{font-weight:400;font-family:var(--font-bold),Arial,Helvetica,sans-serif}.font-italic,em{font-weight:400;font-style:normal;font-family:var(--font-italic),Arial,Helvetica,sans-serif}small{font-size:14px;line-height:var(--unit);color:var(--gray)}.h1,h1{font-size:36px;line-height:40px;font-weight:400;text-transform:uppercase}.list-unstyled{list-style-type:none;li{margin-bottom:8px}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}button{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.gray{color:var(--gray)}.icon-link{display:flex;align-items:center;line-height:1;white-space:nowrap;gap:2px;height:20px;svg{stroke-width:2.5;stroke-linecap:butt;position:relative;stroke-linejoin:miter;top:-.6px}@media (hover:hover){&:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:var(--border-width)}}}.label{height:20px;display:inline-block;line-height:20px}.media{background-color:var(--background);position:relative;box-shadow:inset 0 0 0 var(--border-width) var(--foreground);svg{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;stroke-width:1.5;z-index:0}}.heading{text-transform:uppercase;display:flex;flex-direction:column;span:nth-child(2){color:var(--gray)}}body.state--menu-open{@supports (-webkit-overflow-scrolling:touch){position:relative;overflow:hidden;height:100vh}@media (max-width:920px){width:100%;height:100%;top:0;left:0;overflow:hidden}}.loading-ellipsis:after{content:"";animation:ellipsis 1.5s infinite;font-size:100px}@keyframes ellipsis{0%,20%{content:" "}40%{content:"."}60%{content:".."}80%,to{content:"..."}}body main{transition:opacity .2s ease-out;opacity:1}body.restoring-scroll main{opacity:0;transition:opacity .2s ease-out}