*,:after,:before{box-sizing:border-box}*{margin:0}body{line-height:1;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}ol,ul{list-style:none;margin:0;padding:0}a,button{all:unset}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Apple Garamond Light;src:url(/fonts/AppleGaramond-Light.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap;text-rendering:optimizeLegibility}@font-face{font-family:Apple Garamond Light;src:url(/fonts/AppleGaramond-LightItalic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap;text-rendering:optimizeLegibility}a,button,code,div,h1,h2,h3,h4,h5,input,label,li,p,select,textarea{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-body);text-transform:var(--text-transform-body,none);font-style:normal;text-wrap:pretty}b,strong{font-weight:var(--font-weight-bold)}em,i{font-family:var(--font-family-heading-1);font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1);letter-spacing:var(--letter-spacing-heading-1);font-weight:var(--font-weight-heading-1);text-transform:var(--text-transform-heading-1,none);font-style:italic;text-transform:none}a,button{cursor:pointer}u{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:.05em;text-underline-offset:.3em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration-color:var(--color-foreground);text-decoration-color:var(--color-foreground)}.h1,.heading-1,h1{font-family:var(--font-family-heading-1);font-size:var(--font-size-heading-1);line-height:var(--line-height-heading-1);letter-spacing:var(--letter-spacing-heading-1);font-weight:var(--font-weight-heading-1);text-transform:var(--text-transform-heading-1,none);font-style:italic}.h2,.heading-2,h2{font-family:var(--font-family-heading-2);font-size:var(--font-size-heading-2);line-height:var(--line-height-heading-2);letter-spacing:var(--letter-spacing-heading-2);font-weight:var(--font-weight-heading-2);text-transform:var(--text-transform-heading-2,none);font-style:normal}.h3,.heading-3,h3{font-family:var(--font-family-heading-3);font-size:var(--font-size-heading-3);line-height:var(--line-height-heading-3);letter-spacing:var(--letter-spacing-heading-3);font-weight:var(--font-weight-heading-3);text-transform:var(--text-transform-heading-3,none);font-style:normal;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:.05em;text-underline-offset:.3em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration-color:var(--color-foreground);text-decoration-color:var(--color-foreground)}.h4,.heading-4,h4{font-family:var(--font-family-heading-4);font-size:var(--font-size-heading-4);line-height:var(--line-height-heading-4);letter-spacing:var(--letter-spacing-heading-4);font-weight:var(--font-weight-heading-4);text-transform:var(--text-transform-heading-4,none);font-style:normal}.h5,.heading-5,h5{font-family:var(--font-family-heading-5);font-size:var(--font-size-heading-5);line-height:var(--line-height-heading-5);letter-spacing:var(--letter-spacing-heading-5);font-weight:var(--font-weight-heading-5);text-transform:var(--text-transform-heading-5,none);font-style:normal}.h6,.heading-6,h6{font-family:var(--font-family-heading-6);font-size:var(--font-size-heading-6);line-height:var(--line-height-heading-6);letter-spacing:var(--letter-spacing-heading-6);font-weight:var(--font-weight-heading-6);text-transform:var(--text-transform-heading-6,none);font-style:normal}.body,.p,p{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-body);text-transform:var(--text-transform-body,none);font-style:normal}.code,code{font-family:var(--font-family-code);font-size:var(--font-size-code);line-height:var(--line-height-code);letter-spacing:var(--letter-spacing-code);font-weight:var(--font-weight-code);text-transform:var(--text-transform-code,none);font-style:normal}:root{--color-transparent:transparent;--color-black:#111;--color-black:#000;--color-white:#fff;--color-grey-400:#e4e5e2;--color-grey-600:#9a9e93;--color-black-dim:rgba(0,0,0,.05);--color-white-dim:hsla(0,0%,100%,.1);--color-foreground:var(--color-black);--color-foreground-dim:var(--color-black-dim);--color-background:var(--color-white);--color-debug:#f0f;--max-width-global:1440px;--max-width-site:80ch;--max-width-content:100ch;--height-header:81.5px;--border-radius-none:none;--border-radius-0:0px;--border-radius-1:4px;--border-radius-2:8px;--border-radius-3:12px;--border-radius-4:16px;--border-radius-5:36px;--border-radius-pill:999px;--border-radius-circle:50%;--spacer-1:4px;--spacer-2:8px;--spacer-3:12px;--spacer-4:16px;--spacer-5:20px;--spacer-6:24px;--spacer-7:32px;--spacer-8:40px;--spacer-9:48px;--spacer-10:64px;--spacer-11:72px;--z-index-negative:-1;--z-index-0:0;--z-index-1:1;--z-index-2:2;--z-index-3:3;--z-index-4:4;--z-index-5:5;--z-index-10:10;--z-index-nav:200;--z-index-modal:500;--z-index-max:1000;--z-index-debug:9999;--ease-in-sine:cubic-bezier(0.47,0,0.745,0.715);--ease-out-sine:cubic-bezier(0.39,0.575,0.565,1);--ease-in-out-sine:cubic-bezier(0.445,0.05,0.55,0.95);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.265,1.55);--font-family-sans-serif:"Inter Tight","Helvetica Neue","Helvetica","Arial",sans-serif;--font-family-serif:"Apple Garamond Light","Times New Roman",serif;--font-family-monospace:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--font-family-base:var(--font-family-sans-serif);--font-size-base:62.5%;--line-height-base:1;--letter-spacing-base:0;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-family-heading-1:var(--font-family-serif);--font-size-heading-1:2rem;--line-height-heading-1:1.25;--letter-spacing-heading-1:-0.05em;--font-weight-heading-1:var(--font-weight-regular);--font-family-heading-2:var(--font-family-base);--font-size-heading-2:1.6rem;--line-height-heading-2:1.5;--letter-spacing-heading-2:-0.01em;--font-weight-heading-2:var(--font-weight-bold);--text-transform-heading-2:uppercase;--font-family-heading-3:var(--font-family-base);--font-size-heading-3:1.6rem;--line-height-heading-3:1.5;--letter-spacing-heading-3:-0.01em;--font-weight-heading-3:var(--font-weight-medium);--text-transform-heading-3:uppercase;--font-family-body:var(--font-family-base);--font-size-body:1.6rem;--line-height-body:1.5;--letter-spacing-body:-0.01em;--font-weight-body:var(--font-weight-medium);--text-transform-body:uppercase;--font-family-code:var(--font-family-monospace);--font-size-code:1.2rem;--line-height-code:1.2;--letter-spacing-code:-0.02em;--font-weight-code:var(--font-weight-regular)}@media(min-width:576px){:root{--font-size-heading-1:2.1rem;--font-size-heading-2:1.7rem;--font-size-heading-3:1.7rem;--font-size-body:1.7rem}}@media(min-width:640px){:root{--color-debug:#ff0}}@media(min-width:768px){:root{--color-debug:cyan;--height-header:97.5px}}@media(min-width:1024px){:root{--color-debug:lime}}@media(min-width:1280px){:root{--color-debug:#ff0}}@media(min-width:1440px){:root{--color-debug:#f0f}}:root[data-theme=dark]{--color-foreground:var(--color-grey-400);--color-foreground-dim:var(--color-white-dim);--color-background:var(--color-black);--color-debug:#f0f}@media(min-width:640px){:root[data-theme=dark]{--color-debug:#ff0}}@media(min-width:768px){:root[data-theme=dark]{--color-debug:cyan}}@media(min-width:1024px){:root[data-theme=dark]{--color-debug:lime}}@media(min-width:1280px){:root[data-theme=dark]{--color-debug:#ff0}}@media(min-width:1440px){:root[data-theme=dark]{--color-debug:#f0f}}html{transition-property:background-color,color;transition-duration:.1s;transition-timing-function:var(--ease-in-out-quad);transition-delay:0s;-webkit-transition-property:"background-color, color";-webkit-transition-duration:.1s;-webkit-transition-timing-function:var(--ease-in-out-quad);background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);font-weight:var(--font-weight-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body{max-width:var(--max-width-global);min-height:calc(100vh - var(--height-height));margin:0 auto;margin-bottom:var(--height-header);overflow-x:hidden}svg{width:auto;height:1em;color:currentColor}