*,:before,:after{box-sizing:border-box}:root{--space:.8rem;--spacing:.8rem;--padding:.8rem;--gap:var(--spacing)}@media (min-width:65rem){:root{--space:1.2rem}}:root{--spacing1:.4rem;--spacing2:var(--spacing);--spacing3:var(--space);--spacing4:var(--padding);--spacing5:calc(var(--padding)*2);--spacing6:calc(var(--space)*2);--spacing7:calc(var(--space)*2);--spacing8:calc(var(--padding)*4);--spacing9:calc(var(--padding)*4);--spacing10:calc(var(--padding)*4);--radiusS:0;--radiusM:0;--radiusL:0;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--duration-fast:.15s;--duration-ui:.22s;--duration-panel:.25s;--white:#fff;--black:#000;--gray1:#757575;--gray2:#222;--grayLight:#f9f9f9;--bg:var(--white);--text:var(--black);--textSecondary:var(--gray1);--bgOpaque:#00c8c826;--blur:blur(2.2rem);--bgPurple:#efeaf8;--bgPurpleOpaque:#7f6fa0bf;--headerBg:#333333d9;--headerText:var(--white);--typeSmall:1.2rem;--typeBody:1.4rem;--typeHeadingS:2rem;--typeHeadingL:3.2rem;--lineHeight:1.25;--lineHeightHeading:1;--letterSpacing:-.01em;--letterSpacingHeading:-.02em;--fontSizeSmall:var(--typeSmall);--fontSizeNormal:var(--typeBody);--fontSizeNormalMedium:var(--typeHeadingS);--fontSizeMedium:var(--typeHeadingS);--fontSizeLarge:var(--typeHeadingL);--fontSizeXLarge:var(--typeHeadingL);--fontBody:var(--sans,Arial),Helvetica,sans-serif;--fontHeading:var(--sans,Arial),Helvetica,sans-serif;--fontMono:var(--mono,ui-monospace),monospace;--grid:repeat(12,8.33333%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;height:-webkit-fill-available;scroll-padding-top:60px;font-size:62.5%}@media (min-width:65rem){html{scroll-padding-top:120px}}body{min-height:100vh;min-height:-webkit-fill-available;margin:0;padding:0}body:not(:has([data-sanity])){background:var(--bg);color:var(--text);font-family:var(--fontBody);font-size:var(--typeBody);font-feature-settings:"dlig","liga";letter-spacing:0;font-weight:700;line-height:var(--lineHeight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .35s,color .35s}@media print{body:not(:has([data-sanity])){font-size:12px}}#app{overscroll-behavior:none;-webkit-font-smoothing:antialiased;filter:blur(10px);height:100vh;max-height:100dvh;overflow:auto}:where(:not([data-sanity] *)) a{color:inherit;text-decoration:none;transition:opacity .15s ease-out}:where(:not([data-sanity] *)) h1,:where(:not([data-sanity] *)) h2,:where(:not([data-sanity] *)) h3,:where(:not([data-sanity] *)) h4,:where(:not([data-sanity] *)) h5,:where(:not([data-sanity] *)) h6{color:var(--text);font-family:var(--fontHeading);font-weight:700;line-height:var(--lineHeightHeading);letter-spacing:var(--letterSpacingHeading);text-wrap:balance;max-width:35em;margin:0 0 1.25em}:where(:not([data-sanity] *)) h1{font-size:var(--typeHeadingL)}@media print{:where(:not([data-sanity] *)) h1{text-transform:none}}:where(:not([data-sanity] *)) h2,:where(:not([data-sanity] *)) h3,:where(:not([data-sanity] *)) h4,:where(:not([data-sanity] *)) h5,:where(:not([data-sanity] *)) h6{font-size:var(--typeBody);line-height:var(--lineHeight)}:where(:not([data-sanity] *)) h2{margin:2.5em 0 1.25em}:where(:not([data-sanity] *)) h3,:where(:not([data-sanity] *)) h4,:where(:not([data-sanity] *)) h5,:where(:not([data-sanity] *)) h6{margin:0 0 1.25em}:where(:not([data-sanity] *)) strong,:where(:not([data-sanity] *)) b{color:var(--textSecondary);font-weight:700}:where(:not([data-sanity] *)) small{font-size:var(--typeSmall)}:where(:not([data-sanity] *)) .label,:where(:not([data-sanity] *)) .textSecondary{color:var(--textSecondary);font-weight:700}:where(:not([data-sanity] *)) .emphasis{color:var(--text);letter-spacing:var(--letterSpacingHeading);font-weight:700}:where(:not([data-sanity] *)) blockquote{color:var(--text);font-family:var(--fontHeading);font-size:var(--typeBody);font-weight:700;line-height:var(--lineHeight);letter-spacing:var(--letterSpacingHeading);max-width:20em;margin:0 0 1.25em;padding:0}:where(:not([data-sanity] *)) img,:where(:not([data-sanity] *)) video{max-width:100%;height:auto}:where(:not([data-sanity] *)) p{grid-column:7/-1;margin:0 0 1.25em}@media print{:where(:not([data-sanity] *)) p{max-width:unset;grid-column:1/-1}}:where(:not([data-sanity] *)) ol,:where(:not([data-sanity] *)) ul{margin:0 0 1.25em;padding:0}:where(:not([data-sanity] *)) p,:where(:not([data-sanity] *)) ol,:where(:not([data-sanity] *)) ul,:where(:not([data-sanity] *)) h1,:where(:not([data-sanity] *)) h2,:where(:not([data-sanity] *)) h3,:where(:not([data-sanity] *)) h4,:where(:not([data-sanity] *)) h5,:where(:not([data-sanity] *)) blockquote,:where(:not([data-sanity] *)) a{grid-column:1/-1}@media (min-width:65rem){:where(:not([data-sanity] *)) p,:where(:not([data-sanity] *)) ol,:where(:not([data-sanity] *)) ul,:where(:not([data-sanity] *)) h1,:where(:not([data-sanity] *)) h2,:where(:not([data-sanity] *)) h3,:where(:not([data-sanity] *)) h4,:where(:not([data-sanity] *)) h5,:where(:not([data-sanity] *)) blockquote,:where(:not([data-sanity] *)) a{grid-column:7/-1}}:where(:not([data-sanity] *)) a{border-bottom:1px solid;padding-bottom:.05em}:where(:not([data-sanity] *)) a:hover{opacity:.58}:where(:not([data-sanity] *)) button{appearance:none;background:var(--black);color:var(--white);font-size:var(--typeBody);letter-spacing:var(--letterSpacing);border-radius:var(--radiusM);border:none;outline:none;padding:.5em 1em;font-weight:700}.image-container{margin:calc(var(--padding)*2)0 0;grid-column:span 12}.image-container+.image-container{margin:0}.smcp{font-feature-settings:"smcp" on;text-transform:lowercase}.caption,.metaType{color:var(--textSecondary);font-family:var(--fontMono);font-size:var(--typeSmall);letter-spacing:0;font-weight:700;line-height:var(--lineHeight)}
.Footer-module__bU2TmW__footer{z-index:2;box-sizing:border-box;background:var(--bg);width:100%;height:50svh;min-height:50svh;color:var(--text);flex-direction:column;justify-content:flex-end;padding-bottom:5rem;display:flex;position:relative}@media print{.Footer-module__bU2TmW__footer{display:none}}.Footer-module__bU2TmW__meta{padding:0 var(--space)}.Footer-module__bU2TmW__contact{letter-spacing:var(--letterSpacing);flex-direction:column;margin:0 0 3.2rem;font-size:2rem;font-weight:700;line-height:1.2;display:flex}.Footer-module__bU2TmW__contact a{width:fit-content;transition:opacity var(--duration-fast,.15s)var(--ease-out,ease-out);border-bottom:0}@media (hover:hover) and (pointer:fine){.Footer-module__bU2TmW__contact a:hover{opacity:.5;border-bottom:0}}.Footer-module__bU2TmW__wordmark{letter-spacing:-.045em;white-space:nowrap;-webkit-user-select:none;user-select:none;width:100%;margin:0;padding:1rem;font-size:12.4vw;font-weight:700;line-height:.78;display:block}@media screen and (min-width:768px){.Footer-module__bU2TmW__wordmark{font-size:12.8vw}}.Footer-module__bU2TmW__top{--top-bg:#eee;--top-fg:#000;--top-hover:#e2e2e2;z-index:1;box-sizing:border-box;min-width:3.4em;padding:7px var(--space)5px;background:var(--top-bg);color:var(--top-fg);letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;border:none;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:1.4rem;font-weight:700;line-height:1;transition:background-color .8s,color .8s;display:inline-flex;position:absolute;bottom:10px;right:10px}html.dark .Footer-module__bU2TmW__top{--top-bg:#222;--top-fg:#eee;--top-hover:#2c2c2c}.Footer-module__bU2TmW__top:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.Footer-module__bU2TmW__top:hover{background:var(--top-hover);transition:background-color .15s,color .15s}}
