@font-face{font-family:Neue Montreal;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/PPNeueMontreal-Hairline.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/PPNeueMontreal-HairlineItalic.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/PPNeueMontreal-Light.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/PPNeueMontreal-LightItalic.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PPNeueMontreal-Regular.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/PPNeueMontreal-Italic.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PPNeueMontreal-Medium.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/PPNeueMontreal-MediumItalic.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PPNeueMontreal-Semibold.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/PPNeueMontreal-SemiboldItalic.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PPNeueMontreal-Bold.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/PPNeueMontreal-BoldItalic.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/PPNeueMontreal-Extrabold.woff2) format("woff2")}@font-face{font-family:Neue Montreal;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/PPNeueMontreal-ExtraboldItalic.woff2) format("woff2")}:root{--color-bg: rgb(250 250 250);--color-text: rgb(10 10 10);--color-text-primary: rgb(0 0 0 / .9);--color-text-muted: rgb(0 0 0 / .6);--color-border: rgb(0 0 0 / .15);--color-credit: rgb(255 255 255 / .8);--color-credit-hover: rgb(255 255 255 / .95);--shadow-credit: 0 1px 2px rgb(0 0 0 / .45);--shadow-panel: 0 1rem 2rem rgb(0 0 0 / .1);--font-family: "Neue Montreal", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.5rem;--font-size-xl: 1.875rem;--line-height-xs: 1rem;--line-height-sm: 1.25rem;--line-height-base: 1.5rem;--line-height-lg: 2rem;--line-height-xl: 2.25rem;--letter-spacing: .025em;--font-weight-medium: 500;--font-weight-normal: 400;--content-max-width: 42rem;--breakpoint-md: 48rem;--space-stack: 1rem;--space-stack-sm: .5rem;--radius-panel: 1.5rem}html{block-size:100%;inline-size:100%;line-height:1.5;-webkit-text-size-adjust:100%;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;block-size:100%;inline-size:100%;overflow-x:hidden;background-color:var(--color-bg);font-family:var(--font-family);font-size:var(--font-size-sm);line-height:var(--line-height-sm);letter-spacing:var(--letter-spacing);color:var(--color-text)}@media(min-width:48rem){body{font-size:var(--font-size-base);line-height:var(--line-height-base)}}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-medium);color:var(--color-text)}h1{font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin-block-end:var(--space-stack)}h2{font-size:var(--font-size-base);line-height:var(--line-height-base);margin-block-end:var(--space-stack-sm)}h3{font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin-block-end:var(--space-stack-sm)}@media(min-width:48rem){h1{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}h2{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}h3{font-size:var(--font-size-base);line-height:var(--line-height-base)}}a{color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-decoration:none}a:visited{color:var(--color-text-primary)}a:hover{text-decoration:underline}hr{width:100%;height:0;margin-block:var(--space-stack);border:0;border-block-start:1px solid var(--color-border);color:inherit}ul,ol{margin:0;padding:0}ul{list-style-type:disc;list-style-position:inside}.font-medium{font-weight:var(--font-weight-medium)}.stack{display:flex;flex-direction:column;gap:var(--space-stack)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-stack-sm)}.muted{color:var(--color-text-muted)}.nav-header{align-self:stretch;text-align:end;color:var(--color-text-muted);margin-block-end:var(--space-stack)}.nav-header a{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.nav-header a:visited{color:var(--color-text-muted)}.nav-header a:hover{color:var(--color-text-primary)}.content{inline-size:100%;max-inline-size:var(--content-max-width)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
