@import "https://use.typekit.net/ilq5gfl.css";
.og-header{--vertical-spacing:2rem;--horizontal-spacing:1rem;margin-bottom:var(--vertical-spacing);padding-top:var(--vertical-spacing);padding-left:var(--horizontal-spacing);padding-right:var(--horizontal-spacing);justify-content:space-between;align-items:center;line-height:0;display:flex}.og-header__nav-toggle-button{line-height:1}
.og-paper-filters{width:0;height:0;position:absolute;overflow:hidden}
:root{--midnight-blue:#1a2439;--theme-black:#222;--theme-black-semitransparent:rgb(from var(--theme-black) r g b / 50%);--theme-dark:var(--midnight-blue);--theme-dark-semitransparent:rgb(from var(--theme-dark) r g b / 50%);--theme-dark-softened-25pc:#535b6b;--theme-dark-softened-50pc:#8d929c;--theme-dark-softened-75pc:#c6c8cd;--theme-dark-hardened-25pc:#131b2b;--theme-dark-hardened-50pc:#0d121c;--theme-dark-hardened-75pc:#07090e;--theme-white:#eee;--theme-white-semitransparent:rgb(from var(--theme-white) r g b / 50%);--theme-light:#e5dbc6;--theme-light-semitransparent:rgb(from var(--theme-light) r g b / 50%);--theme-light-softened-25pc:#ece4d4;--theme-light-softened-50pc:#f2ede3;--theme-light-softened-75pc:#f8f6f1;--theme-light-hardened-25pc:#aca494;--theme-light-hardened-50pc:#726d63;--theme-light-hardened-75pc:#393732;--theme-background:var(--theme-dark);--theme-background-semitransparent:var(--theme-dark-semitransparent);--theme-foreground:var(--theme-white);--theme-foreground-semitransparent:var(--theme-white-semitransparent);--theme-accent-soft:#ffffff80;--theme-accent-hard:#00000080;background-color:var(--theme-background)}
:root.og-theme-dark{--theme-background:var(--theme-dark);--theme-background-semitransparent:var(--theme-dark-semitransparent);--theme-background-image:url(/images/textures/dot-grid-notepaper--blueprint-paper-only.png);--theme-foreground:var(--theme-light);--theme-foreground-semitransparent:var(--theme-light-semitransparent);--theme-text:var(--theme-white);--theme-background-inset:#00000059}@media (prefers-color-scheme:dark){:root:not(.og-theme-light){--theme-background:var(--theme-dark);--theme-background-semitransparent:var(--theme-dark-semitransparent);--theme-background-image:url(/images/textures/dot-grid-notepaper--blueprint-paper-only.png);--theme-foreground:var(--theme-light);--theme-foreground-semitransparent:var(--theme-light-semitransparent);--theme-text:var(--theme-white);--theme-background-inset:#00000059}}.--always-dark-mode{--theme-background:var(--theme-dark);--theme-background-semitransparent:var(--theme-dark-semitransparent);--theme-background-image:url(/images/textures/dot-grid-notepaper--blueprint-paper-only.png);--theme-foreground:var(--theme-light);--theme-foreground-semitransparent:var(--theme-light-semitransparent);color:var(--theme-white)}
:root.og-theme-light{--theme-background:var(--theme-light);--theme-background-semitransparent:var(--theme-light-semitransparent);--theme-background-image:url(/images/textures/dot-grid-notepaper--paper-only.png);--theme-foreground:var(--theme-dark);--theme-foreground-semitransparent:var(--theme-dark-semitransparent);--theme-text:var(--theme-black);--theme-background-inset:#00000012}@media (prefers-color-scheme:light){:root:not(.og-theme-dark){--theme-background:var(--theme-light);--theme-background-semitransparent:var(--theme-light-semitransparent);--theme-background-image:url(/images/textures/dot-grid-notepaper--paper-only.png);--theme-foreground:var(--theme-dark);--theme-foreground-semitransparent:var(--theme-dark-semitransparent);--theme-text:var(--theme-black);--theme-background-inset:#00000012}}.--always-light-mode{--theme-background:var(--theme-light);--theme-background-semitransparent:var(--theme-light-semitransparent);--theme-background-image:url(/images/textures/dot-grid-notepaper--no-grid.png);--theme-foreground:var(--theme-dark);--theme-foreground-semitransparent:var(--theme-light-semitransparent);color:var(--theme-black)}

*{box-sizing:border-box}:root{--font-size-base:1.5rem;--type-scale-ratio:1.2;--font-size-small:calc(var(--font-size-base) / var(--type-scale-ratio));--font-size-medium:calc(var(--font-size-base) / sqrt(var(--type-scale-ratio)));--font-size-h6:calc(var(--font-size-base) * var(--type-scale-ratio));--font-size-h5:calc(var(--font-size-h6) * var(--type-scale-ratio));--font-size-h4:calc(var(--font-size-h5) * var(--type-scale-ratio));--font-size-h3:calc(var(--font-size-h4) * var(--type-scale-ratio));--font-size-h2:calc(var(--font-size-h3) * var(--type-scale-ratio));--font-size-h1:calc(var(--font-size-h2) * var(--type-scale-ratio));--line-height-body:1.5;--line-height-heading:1.15;--space-heading-above:1.25em;--space-heading-below:.4em}body{background-color:var(--theme-background);background-image:var(--theme-background-image);color:var(--theme-foreground);font-family:fenway-banner-vf,serif;font-weight:300;font-size:var(--font-size-base);line-height:var(--line-height-body);background-size:400px 400px;margin:0;padding:0;position:relative}main{flex:1}.og-body-surrogate{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:clip}main>:first-child{margin-top:1.5rem}h1,h2,h3,h4,h5,h6{font-family:spent-vf,sans-serif;font-weight:400;line-height:var(--line-height-heading);margin-block:var(--space-heading-above) var(--space-heading-below)}@media (max-resolution:1.49x){body{-webkit-text-stroke:.25px currentColor}h1,h2,h3,h4,h5,h6{-webkit-text-stroke:0}}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}small{font-size:var(--font-size-small)}abbr[title]{text-decoration:none}hgroup>h1,hgroup>h2,hgroup>h3,hgroup>h4,hgroup>h5,hgroup>h6{margin-bottom:0}p{max-width:39rem}b{font-weight:600}input:where(:not([type=checkbox]):not([type=radio]):not([type=range])){padding-inline:.5em}a,a:visited,.og-button.og-button--link{color:inherit}a:hover{text-decoration:none}.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.og-content{width:90%;max-width:100%;margin-left:auto;margin-right:auto}.og-hero-banner+.og-content,.og-content+.og-hero-banner,.og-content+.og-content{margin-top:3rem}fieldset{border:none;margin:0;padding:0}legend{margin-bottom:.25rem;font-family:spent-vf,sans-serif;font-weight:400}
