@font-face{font-family:arizonaText;src:url(../media/ABCArizonaTextTrial_Regular-s.0m8n1jl-2nhj8.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:arizonaText;src:url(../media/ABCArizonaTextTrial_RegularItalic-s.014rybkma73i5.woff)format("woff");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:arizonaText;src:url(../media/ABCArizonaTextTrial_Bold-s.428x1b6l64n2o.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:arizonaText;src:url(../media/ABCArizonaTextTrial_BoldItalic-s.0l0z01yqio-er.woff)format("woff");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:arizonaText Fallback;src:local(Arial);ascent-override:96.79%;descent-override:27.01%;line-gap-override:0.0%;size-adjust:99.6%}.arizonatext_ad37d426-module__iIxptW__className{font-family:arizonaText,arizonaText Fallback,Georgia,Times New Roman,serif}.arizonatext_ad37d426-module__iIxptW__variable{--font-abc-arizona-text:"arizonaText", "arizonaText Fallback", Georgia, Times New Roman, serif}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1a1818;--foreground:#f5f2ec;--muted:#f5f2ec94;--page-gutter-block:clamp(1.25rem, 4.4vw, 4.25rem);--page-gutter-inline:clamp(1.25rem, 4.7vw, 4.25rem);--reading-width:60ch}*{box-sizing:border-box}::selection{background:var(--foreground);color:var(--background)}html{background:var(--background);min-height:100%}body{background:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-abc-arizona-text), Georgia, "Times New Roman", serif;font-synthesis:none;text-align:left;margin:0;font-size:1.25rem;font-weight:333;line-height:1.42}a{color:inherit;text-underline-offset:.18em;text-decoration:none;text-decoration-thickness:1px}a:hover{text-decoration-line:underline}a:focus-visible{outline-offset:4px;border-radius:1px;outline:1px solid}.email-decoy{display:none}.email-copy-wrap{display:inline-block;position:relative}.email-copy{appearance:none;color:inherit;font:inherit;cursor:copy;touch-action:manipulation;background:0 0;border:0;padding:0;position:relative}.email-copy:before{content:"";position:absolute;inset:-.4em -.2em}@media (hover:hover) and (pointer:fine){.email-copy:hover{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px}}.email-copy:focus-visible{outline-offset:4px;border-radius:1px;outline:1px solid}.email-copy:active{color:var(--muted)}.email-copy-status{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:.8em;font-style:italic;line-height:1;animation:2s both email-copy-feedback;position:absolute;inset-block-start:calc(100% + .08em);inset-inline-start:0}@keyframes email-copy-feedback{0%{opacity:0;transform:translateY(-.12em)}10%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.08em)}}@media (prefers-reduced-motion:reduce){.email-copy-status{animation:none}}.site-page{min-height:100vh;padding:var(--page-gutter-block) var(--page-gutter-inline)}.site-column{width:min(100%, var(--reading-width))}.world-mark{width:5rem;display:flex}.world-mark img{width:100%;height:auto}.home-intro{margin-top:2rem}.home-intro h1,.home-intro p{margin:0}.home-intro h1{font-size:1em;font-weight:inherit}.home-intro h1+p,.home-intro p+p{margin-top:1rem}.site-section-name,.prose-page h1,.prose-page h2{font-size:1em;font-weight:inherit;margin:0}.home-navigation{margin-top:1rem}.home-navigation a,.text-link,.not-found-page a{text-underline-position:from-font;text-decoration-line:underline;text-decoration-thickness:from-font}.site-header{margin-bottom:3rem}.site-header .world-mark{margin-bottom:1.4rem}.site-header.site-header--mark-only{margin-bottom:2rem}.site-header--mark-only .world-mark{margin-bottom:0}.prose-page{width:min(100%, var(--reading-width));text-wrap:pretty}.prose-page section+section{margin-top:2.4rem}.prose-page h1,.prose-page h2{margin-bottom:1.1rem}.prose-page p{margin:0 0 1rem}.prose-page ul{margin:0;padding-left:1.2em}.prose-page li+li{margin-top:.18rem}.prose-page ul+p{margin-top:1rem}.canon-list{list-style:none;padding:0!important}.canon-list span{color:var(--muted)}.work-timeline{list-style:none;padding:0!important}.work-timeline span{min-width:5.5rem;color:var(--muted);display:inline-block}@media (max-width:554px){.site-page{padding:1.75rem 1.5rem}body{font-size:1.2rem;line-height:1.45}.home-intro{margin-top:2rem}.site-header{margin-bottom:2.35rem}}
