.analytics-consent[data-astro-cid-fg2vtww3]{--focus-ring-color:var(--color-electric-teal);z-index:200;bottom:var(--space-4);left:var(--space-4);gap:var(--space-3);width:min(100% - 2rem,24rem);padding:var(--space-4);border:1px solid var(--color-dark-rule);border-radius:var(--radius-cookie);background:var(--color-ink);color:var(--color-warm-off-white);display:grid;position:fixed;box-shadow:0 .875rem 2.75rem #0000003d}.analytics-consent[data-astro-cid-fg2vtww3][hidden]{display:none}.analytics-consent__copy[data-astro-cid-fg2vtww3]{max-width:21rem}.analytics-consent__copy[data-astro-cid-fg2vtww3] .eyebrow[data-astro-cid-fg2vtww3],.analytics-consent__copy[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]{color:var(--color-electric-teal)}.analytics-consent__copy[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{margin-top:var(--space-1);font-family:var(--font-display);font-size:1.375rem;font-weight:400;line-height:var(--leading-heading-3);letter-spacing:var(--tracking-heading-3)}.analytics-consent__copy[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]:last-of-type{margin-top:var(--space-2);color:var(--color-muted-paper);font-size:var(--type-metadata);line-height:var(--leading-caption)}.analytics-consent__copy[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]{margin-top:var(--space-2);font-size:var(--type-caption);text-underline-offset:.2em;align-items:center;display:inline-flex}.analytics-consent__actions[data-astro-cid-fg2vtww3]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-consent__actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{min-height:var(--touch-target);padding-inline:var(--space-3);border:1px solid var(--color-dark-rule);border-radius:var(--radius-control);color:var(--color-warm-off-white);font-size:var(--type-button);white-space:nowrap;background:0 0}.analytics-consent__actions[data-astro-cid-fg2vtww3] .analytics-consent__accept[data-astro-cid-fg2vtww3]{border-color:var(--color-electric-teal);background:var(--color-electric-teal);color:var(--color-ink);font-weight:600}@media (width<=639px){.analytics-consent[data-astro-cid-fg2vtww3]{right:auto;bottom:var(--space-3);left:var(--space-3);width:calc(100% - (2 * var(--space-3)));max-height:calc(100vh - (2 * var(--space-3)));padding:var(--space-4);overflow-y:auto}.analytics-consent__actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{white-space:normal}}:root{--color-ink:#0b0b0a;--color-ink-raised:#151513;--color-warm-off-white:#f4f1ea;--color-paper:#faf8f2;--color-electric-teal:#00a8a4;--color-accessible-teal:#007571;--color-muted-ink:#5c5c57;--color-muted-paper:#bdb9b0;--color-light-rule:#c8c4ba;--color-dark-rule:#363633;--color-deep-teal:#0a4a43;--color-muted-amber:#986000;--color-midnight-blue:#142a45;--color-slate-blue:#314a68;--color-forest:#173d31;--color-success:#2e6946;--color-warning:#8a5a00;--color-critical:#9b3d35;--color-information:#245c73;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-interface:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--type-display-xl:clamp(3.5rem, 7.78vw, 7rem);--type-display-l:clamp(3rem, 5.56vw, 5rem);--type-display-m:clamp(2.625rem, 4.44vw, 4rem);--type-heading-1:clamp(2.5rem, 3.89vw, 3.5rem);--type-heading-2:clamp(2.125rem, 3.06vw, 2.75rem);--type-heading-3:clamp(1.75rem, 2.22vw, 2rem);--type-pull-quote:clamp(1.875rem, 2.92vw, 2.625rem);--type-body-xl:clamp(1.1875rem, 1.39vw, 1.25rem);--type-body-l:clamp(1.0625rem, 1.25vw, 1.125rem);--type-body:1rem;--type-body-s:.875rem;--type-navigation:.9375rem;--type-button:.9375rem;--type-metadata:.8125rem;--type-eyebrow:.75rem;--type-caption:.8125rem;--leading-display-xl:.92;--leading-display-l:.96;--leading-display-m:1;--leading-heading-1:1.02;--leading-heading-2:1.05;--leading-heading-3:1.1;--leading-pull-quote:1.12;--leading-body-xl:1.55;--leading-body-l:1.6;--leading-body:1.6;--leading-body-s:1.5;--leading-navigation:1.2;--leading-button:1;--leading-metadata:1.35;--leading-eyebrow:1.25;--leading-caption:1.45;--tracking-display-xl:-.035em;--tracking-display-l:-.03em;--tracking-display-m:-.025em;--tracking-heading-1:-.02em;--tracking-heading-2:-.015em;--tracking-heading-3:-.01em;--tracking-pull-quote:-.01em;--tracking-body-xl:-.01em;--tracking-navigation:-.01em;--tracking-button:-.01em;--tracking-metadata:.02em;--tracking-eyebrow:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:6rem;--space-11:8rem;--space-12:10rem;--layout-max:82rem;--reading-max:45rem;--layout-columns:12;--layout-gutter:1.5rem;--layout-padding:4rem;--shell-inset:1rem;--shell-radius:1.75rem;--masthead-height:6rem;--radius-card:.25rem;--radius-control:.375rem;--radius-cookie:1rem;--control-height:3.25rem;--touch-target:2.75rem;--focus-width:3px;--focus-offset:3px;--speed-fast:.14s;--speed-standard:.22s;--speed-rail:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width>=640px) and (width<=1023px){:root{--layout-columns:8;--layout-gutter:1.25rem;--layout-padding:2.5rem}}@media (width>=1024px) and (width<=1279px){:root{--layout-gutter:1.5rem;--layout-padding:3rem}}@media (width>=1280px){:root{--layout-padding:4rem}}@media (width<=639px){:root{--layout-columns:4;--layout-gutter:1rem;--layout-padding:1.25rem;--shell-inset:.5rem;--shell-radius:1.125rem;--masthead-height:4.5rem;--control-height:3rem;--type-eyebrow:.6875rem;--type-caption:.75rem}}@media (width>=375px) and (width<=639px){:root{--layout-padding:1.5rem}}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 700;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.page-template{padding-block:var(--space-10) var(--space-12)}.page-template__header{padding-bottom:var(--space-8)}.page-template__header,.page-intro,.note-article__header,.not-found-page__inner{text-align:center}.page-template__header h1,.page-intro h1,.note-article__header h1,.not-found-page__inner h1{overflow-wrap:anywhere;text-wrap:balance;max-width:50rem;margin-inline:auto}.page-template__header h1{margin-top:var(--space-4)}.page-template__lead{max-width:42rem;margin-top:var(--space-6);text-wrap:pretty;margin-inline:auto}.page-template__body{gap:var(--space-9);display:grid}.page-template__section{padding-top:var(--space-8);border-top:1px solid var(--color-light-rule)}.page-template__section h2{margin-bottom:var(--space-4)}.page-template__section>p{max-width:var(--reading-max)}.policy-page__updated{margin-top:var(--space-5);color:var(--color-muted-ink);font-size:var(--type-body-s)}.policy-page .page-template__section>*+p,.policy-page .page-template__section>ul{margin-top:var(--space-4)}.policy-page .page-template__section>ul{padding-left:1.25rem}.policy-page li+li{margin-top:var(--space-3)}.policy-page a{overflow-wrap:anywhere}.about-page__body,.about-page__body p{max-width:var(--reading-max)}.about-page__principles{margin-top:var(--space-7)}.about-principles{gap:var(--layout-gutter);margin-top:var(--space-7);border-top:1px solid var(--color-light-rule);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.about-principle{padding-top:var(--space-5)}.about-principle__index{color:var(--color-accessible-teal);font-size:var(--type-metadata);font-weight:600;line-height:var(--leading-metadata);letter-spacing:var(--tracking-metadata);display:block}.about-principle h3{margin-top:var(--space-4)}.about-principle p{margin-top:var(--space-3);color:var(--color-muted-ink)}.review-state{padding:var(--space-6);border-left:4px solid var(--color-electric-teal);background:var(--color-paper)}.review-state h2{margin-top:var(--space-3)}.review-state p{max-width:40rem;margin-top:var(--space-4)}.review-list{margin-top:var(--space-6);border-top:1px solid var(--color-light-rule)}.review-list__item{gap:var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--color-light-rule);grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);display:grid}.review-list__item dt{font-weight:500}.review-list__item dd{color:var(--color-muted-ink);margin:0}.not-found-page{min-height:calc(100vh - (2 * var(--shell-inset)));padding:var(--space-10) var(--layout-padding);background:var(--color-warm-off-white);place-items:center;display:grid}.not-found-page__inner{width:min(100%,42rem)}.not-found-page h1{margin-top:var(--space-4)}.not-found-page__body{max-width:38rem;margin-top:var(--space-5);margin-inline:auto}.not-found-page__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.notes-index__featured{padding:var(--space-7);border:1px solid var(--color-light-rule);border-radius:var(--radius-card);background:var(--color-paper)}.notes-index__featured h2,.note-card h2{margin-top:var(--space-3)}.note-card h2 a,.notes-index__featured h2 a{text-decoration-color:var(--color-accessible-teal);text-underline-offset:4px;text-decoration-thickness:1px}.note-card h2 a:hover,.note-card h2 a:focus-visible,.notes-index__featured h2 a:hover,.notes-index__featured h2 a:focus-visible{text-decoration-thickness:2px}.note-card__date,.note-article__meta{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);color:var(--color-muted-ink);font-size:var(--type-metadata);font-weight:500;line-height:var(--leading-metadata);letter-spacing:var(--tracking-metadata);flex-wrap:wrap;display:flex}.notes-index__list{gap:var(--space-7) var(--layout-gutter);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.note-card{padding-top:var(--space-6);border-top:1px solid var(--color-light-rule)}.note-card__link{margin-top:var(--space-5);display:inline-flex}.note-article{padding-block:var(--space-10) var(--space-12)}.note-article__header,.note-article__body,.note-article__footer{width:min(calc(100% - (2 * var(--layout-padding))), var(--reading-max));margin-inline:auto}.note-article__header h1{margin-top:var(--space-4)}.note-article__header .note-article__meta{justify-content:center}.note-article__deck{margin-top:var(--space-6);text-wrap:pretty}.note-article__body{margin-top:var(--space-9);font-size:var(--type-body-l);line-height:1.65}.note-article__body>*+*{margin-top:var(--space-5)}.note-article__body h2,.note-article__body h3{font-family:var(--font-display);font-weight:400}.note-article__body h2{margin-top:var(--space-9);font-size:var(--type-heading-2);line-height:var(--leading-heading-2);letter-spacing:var(--tracking-heading-2)}.note-article__body h3{margin-top:var(--space-7);font-size:var(--type-heading-3);line-height:var(--leading-heading-3);letter-spacing:var(--tracking-heading-3)}.note-article__body ul,.note-article__body ol{padding-left:var(--space-6)}.note-article__body li+li{margin-top:var(--space-2)}.note-article__body figure{width:min(60rem, calc(100vw - (2 * var(--layout-padding))));margin-left:50%;transform:translate(-50%)}.note-article__body figcaption{width:min(100%, var(--reading-max));margin:var(--space-3) auto 0;color:var(--color-muted-ink);font-size:var(--type-caption);line-height:var(--leading-caption)}.note-article__body blockquote{margin-block:var(--space-8);padding-left:var(--space-5);border-left:2px solid var(--color-electric-teal);font-family:var(--font-display);font-size:var(--type-pull-quote);font-style:italic;line-height:var(--leading-pull-quote);letter-spacing:var(--tracking-pull-quote)}.note-article__footer{margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--color-light-rule)}@media (width>=640px) and (width<=1023px){.about-principles{row-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.page-template{padding-block:var(--space-9) var(--space-10)}.page-template__header{padding-bottom:var(--space-7)}.review-state{padding:var(--space-5)}.about-page__principles{margin-top:var(--space-6)}.about-principles{gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:1fr}.review-list__item{gap:var(--space-2);grid-template-columns:1fr}.not-found-page{min-height:calc(100vh - (2 * var(--shell-inset)))}.not-found-page__actions{flex-direction:column;align-items:stretch}.not-found-page__actions .button{width:100%}.notes-index__featured{padding:var(--space-5)}.notes-index__list{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:1fr}.note-article__header,.note-article__body,.note-article__footer{width:calc(100% - (2 * var(--layout-padding)))}.note-article__body{margin-top:var(--space-8)}.note-article__body figure{width:100%;margin-inline:0;transform:none}}@media (width<=279px){.page-template__header h1{font-size:var(--type-heading-2)}}*,:before,:after{box-sizing:border-box}html{background:var(--color-ink);color-scheme:light;scroll-behavior:smooth;text-rendering:optimizelegibility;font-size:100%}body{background:var(--color-ink);color:var(--color-ink);font-family:var(--font-interface);font-size:var(--type-body);font-weight:400;line-height:var(--leading-body);margin:0}body[data-menu-open=true]{overflow:hidden}::selection{background:var(--color-electric-teal);color:var(--color-ink)}a,button,input,textarea,select{font:inherit}a{color:inherit}button{color:inherit;cursor:pointer}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol{margin-block:0}ul,ol{padding:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-width) solid var(--focus-ring-color,var(--color-accessible-teal));outline-offset:var(--focus-offset)}.site-shell{width:min(calc(100% - (2 * var(--shell-inset))), 90rem);min-height:calc(100vh - (2 * var(--shell-inset)));margin:var(--shell-inset) auto;border-radius:var(--shell-radius);background:var(--color-warm-off-white);flex-direction:column;display:flex;overflow:hidden}@media (width>=1024px){.site-shell{border-radius:0;width:100%;min-height:100vh;margin:0}}.site-main{flex:1;min-height:18rem}.layout-container{width:min(calc(100% - (2 * var(--layout-padding))), var(--layout-max));margin-inline:auto}.layout-grid{grid-template-columns:repeat(var(--layout-columns), minmax(0, 1fr));gap:var(--layout-gutter);display:grid}.reading-width{max-width:var(--reading-max)}.surface-dark{--focus-ring-color:var(--color-electric-teal);background:var(--color-ink);color:var(--color-warm-off-white)}.skip-link{z-index:100;top:var(--space-4);left:var(--layout-padding);padding:var(--space-3) var(--space-4);border:1px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-warm-off-white);color:var(--color-ink);transition:transform var(--speed-fast) var(--ease-out);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.type-display-xl,.type-display-l,.type-display-m,.type-heading-1,.type-heading-2,.type-heading-3,.type-pull-quote{font-family:var(--font-display);font-weight:400}.type-display-xl{font-size:var(--type-display-xl);line-height:var(--leading-display-xl);letter-spacing:var(--tracking-display-xl)}.type-display-l{font-size:var(--type-display-l);line-height:var(--leading-display-l);letter-spacing:var(--tracking-display-l)}.type-display-m{font-size:var(--type-display-m);line-height:var(--leading-display-m);letter-spacing:var(--tracking-display-m)}.type-heading-1{font-size:var(--type-heading-1);line-height:var(--leading-heading-1);letter-spacing:var(--tracking-heading-1)}.type-heading-2{font-size:var(--type-heading-2);line-height:var(--leading-heading-2);letter-spacing:var(--tracking-heading-2)}.type-heading-3{font-size:var(--type-heading-3);line-height:var(--leading-heading-3);letter-spacing:var(--tracking-heading-3)}.type-pull-quote{font-size:var(--type-pull-quote);font-style:italic;line-height:var(--leading-pull-quote);letter-spacing:var(--tracking-pull-quote)}.eyebrow{color:var(--color-accessible-teal);font-size:var(--type-eyebrow);font-weight:600;line-height:var(--leading-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.surface-dark .eyebrow{color:var(--color-electric-teal)}.body-xl{font-size:var(--type-body-xl);line-height:var(--leading-body-xl);letter-spacing:var(--tracking-body-xl)}.body-l{font-size:var(--type-body-l);line-height:var(--leading-body-l)}.button{min-width:var(--touch-target);min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-radius:var(--radius-control);font-size:var(--type-button);font-weight:500;line-height:var(--leading-button);letter-spacing:var(--tracking-button);transition:background-color var(--speed-standard) var(--ease-out), border-color var(--speed-standard) var(--ease-out), color var(--speed-standard) var(--ease-out), transform var(--speed-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.button--primary{border-color:var(--color-electric-teal);color:var(--color-electric-teal)}.button--primary:hover{background:#00a8a41f}.button--primary:active{transform:translateY(1px)}.button--light{border-color:var(--color-accessible-teal);color:var(--color-accessible-teal)}.button--light:hover{background:#00757114}.button__arrow{font-size:1.25em;line-height:0}.text-link{color:var(--color-accessible-teal);text-underline-offset:3px;transition:color var(--speed-fast) var(--ease-out), text-decoration-thickness var(--speed-fast) var(--ease-out);text-decoration-color:currentColor;text-decoration-thickness:1px}.text-link:hover,.text-link:focus-visible{text-decoration-thickness:2px}.surface-dark .text-link{color:var(--color-electric-teal)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
