@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Alegreya+Sans:ital,wght@0,300;0,400;0,500;0,700;1,400&family=IBM+Plex+Mono:wght@400;500&display=swap";article{a{color:#00ffa2;text-decoration:none}ul.auto-index{li{list-style:none;a{text-decoration:none;color:inherit}}>li{display:inline-block;vertical-align:top;li{display:block}}}}body:has(>footer#site-footer){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;article#main-content{margin-bottom:3rem}footer#site-footer{margin-top:auto}}:root{--ev-bg-image: url(/settings/everdew/img/background.jpg);--ev-bg-set: url(/settings/everdew/img/backgrounds/bg-87d26d82.webp), url(/settings/everdew/img/backgrounds/bg-90e81942.webp), url(/settings/everdew/img/backgrounds/bg-a46f3e77.webp), url(/settings/everdew/img/backgrounds/bg-fb0a5b60.webp), url(/settings/everdew/img/backgrounds/bg-28d1fcb5.webp), url(/settings/everdew/img/backgrounds/bg-4d4864d1.webp), url(/settings/everdew/img/backgrounds/bg-af30d1c5.webp), url(/settings/everdew/img/backgrounds/bg-8b010991.webp), url(/settings/everdew/img/backgrounds/bg-777e9ae9.webp), url(/settings/everdew/img/backgrounds/bg-fe5ddc0d.webp), url(/settings/everdew/img/backgrounds/bg-cb4e2200.webp), url(/settings/everdew/img/backgrounds/bg-d0ce9e70.webp), url(/settings/everdew/img/backgrounds/bg-19b16176.webp), url(/settings/everdew/img/backgrounds/bg-d6c3d374.webp), url(/settings/everdew/img/backgrounds/bg-fde1b1cf.webp), url(/settings/everdew/img/backgrounds/bg-97292f09.webp), url(/settings/everdew/img/backgrounds/bg-c4f7c34d.webp);--ev-bg-depth-set: url(/settings/everdew/img/backgrounds/bg-87d26d82.depth.webp), url(/settings/everdew/img/backgrounds/bg-90e81942.depth.webp), url(/settings/everdew/img/backgrounds/bg-a46f3e77.depth.webp), url(/settings/everdew/img/backgrounds/bg-fb0a5b60.depth.webp), url(/settings/everdew/img/backgrounds/bg-28d1fcb5.depth.webp), url(/settings/everdew/img/backgrounds/bg-4d4864d1.depth.webp), url(/settings/everdew/img/backgrounds/bg-af30d1c5.depth.webp), url(/settings/everdew/img/backgrounds/bg-8b010991.depth.webp), url(/settings/everdew/img/backgrounds/bg-777e9ae9.depth.webp), url(/settings/everdew/img/backgrounds/bg-fe5ddc0d.depth.webp), url(/settings/everdew/img/backgrounds/bg-cb4e2200.depth.webp), url(/settings/everdew/img/backgrounds/bg-d0ce9e70.depth.webp), url(/settings/everdew/img/backgrounds/bg-19b16176.depth.webp), url(/settings/everdew/img/backgrounds/bg-d6c3d374.depth.webp), url(/settings/everdew/img/backgrounds/bg-fde1b1cf.depth.webp), url(/settings/everdew/img/backgrounds/bg-97292f09.depth.webp), url(/settings/everdew/img/backgrounds/bg-c4f7c34d.depth.webp);--ev-bg-video-set: url(/settings/everdew/img/background/bgv-3363794d.mp4), url(/settings/everdew/img/background/bgv-8084740b.mp4), url(/settings/everdew/img/background/bgv-94ce4541.mp4), url(/settings/everdew/img/background/bgv-b76ca5ab.mp4), url(/settings/everdew/img/background/bgv-a193a7a1.mp4), url(/settings/everdew/img/background/bgv-c6293791.mp4), url(/settings/everdew/img/background/bgv-cff07042.mp4), url(/settings/everdew/img/background/bgv-cf3ef160.mp4), url(/settings/everdew/img/background/bgv-d05c4f5d.mp4), url(/settings/everdew/img/background/bgv-32bd7a3b.mp4), url(/settings/everdew/img/background/bgv-def14aca.mp4), url(/settings/everdew/img/background/bgv-2cc09e9a.mp4), url(/settings/everdew/img/background/bgv-0cc86d54.mp4), url(/settings/everdew/img/background/bgv-61b95b83.mp4), url(/settings/everdew/img/background/bgv-351de9dc.mp4), url(/settings/everdew/img/background/bgv-be90031d.mp4), url(/settings/everdew/img/background/bgv-3f53894e.mp4), url(/settings/everdew/img/background/bgv-56755003.mp4), url(/settings/everdew/img/background/bgv-7652372c.mp4), url(/settings/everdew/img/background/bgv-e7f23e14.mp4), url(/settings/everdew/img/background/bgv-906aacaf.mp4), url(/settings/everdew/img/background/bgv-e410efd5.mp4), url(/settings/everdew/img/background/bgv-cc43e4e2.mp4), url(/settings/everdew/img/background/bgv-20503284.mp4), url(/settings/everdew/img/background/bgv-df7df5d0.mp4), url(/settings/everdew/img/background/bgv-ddbcbd92.mp4), url(/settings/everdew/img/background/bgv-413ee3f8.mp4), url(/settings/everdew/img/background/bgv-3aba8bb0.mp4), url(/settings/everdew/img/background/bgv-06d61edb.mp4), url(/settings/everdew/img/background/bgv-23a1c635.mp4), url(/settings/everdew/img/background/bgv-98b6c5f4.mp4), url(/settings/everdew/img/background/bgv-7bfd7812.mp4), url(/settings/everdew/img/background/bgv-13f65f68.mp4), url(/settings/everdew/img/background/bgv-b4829ada.mp4), url(/settings/everdew/img/background/bgv-4f01bdc8.mp4), url(/settings/everdew/img/background/bgv-de4212bf.mp4), url(/settings/everdew/img/background/bgv-82b0b0e3.mp4), url(/settings/everdew/img/background/bgv-81b32e46.mp4), url(/settings/everdew/img/background/bgv-32157672.mp4), url(/settings/everdew/img/background/bgv-0a5bed23.mp4), url(/settings/everdew/img/background/bgv-1bbae222.mp4), url(/settings/everdew/img/background/bgv-f334de91.mp4), url(/settings/everdew/img/background/bgv-328f00b1.mp4), url(/settings/everdew/img/background/bgv-5b73044c.mp4), url(/settings/everdew/img/background/bgv-08447488.mp4), url(/settings/everdew/img/background/bgv-c1356e53.mp4), url(/settings/everdew/img/background/bgv-a848f6b5.mp4), url(/settings/everdew/img/background/bgv-dd723f73.mp4), url(/settings/everdew/img/background/bgv-e0806261.mp4), url(/settings/everdew/img/background/bgv-4c9c7fd7.mp4), url(/settings/everdew/img/background/bgv-abaa341f.mp4), url(/settings/everdew/img/background/bgv-9585540d.mp4), url(/settings/everdew/img/background/bgv-d02137c0.mp4), url(/settings/everdew/img/background/bgv-fe82827f.mp4);--ev-bg-video-fade: 1.2;--ev-bg-video-stagger: 3.5;--ev-video-overlap: 5rem;--ev-video-mask: 14rem;--ev-video-tail: 2rem;--ev-video-min-side: 150px;--ev-video-solo: 0;--ev-video-solo-peek: 18rem;--ev-bg-room-after: max(0px, calc(100vh - var(--global-nav-height)));--ev-bg-hold: 30;--ev-bg-crossfade: 2.5;--ev-bg-fly: .12;--ev-bg-fly-floor: .22;--ev-bg-edge-blur: .02;--ev-bg-aspect: 1.47;--ev-bg-min-height: 150vh;--ev-bg-min-width: 90vw;--ev-bg-width: max( calc(var(--ev-bg-min-height) / var(--ev-bg-aspect)), var(--ev-bg-min-width));--ev-bg-height: calc(var(--ev-bg-width) * var(--ev-bg-aspect));--ev-bg-fade: 38%;--ev-scroll: 0;--ev-bg-deep: #0a1610;--ev-canopy: radial-gradient(ellipse at 18% 12%, rgba(180, 255, 190, .1) 0%, transparent 50%), radial-gradient(ellipse at 82% 78%, rgba(120, 90, 200, .14) 0%, transparent 58%), radial-gradient(ellipse at 60% 40%, #14301f 0%, transparent 65%);--ev-scrim: none;--ev-photo-filter: none;--ev-video-filter: none;--ev-mote-opacity: .8;--ev-panel-bg: rgba(12, 28, 21, .8);--ev-panel-bg-opaque: rgb(12, 28, 21);--ev-panel-border: rgba(154, 219, 172, .32);--ev-panel-glow: rgba(120, 226, 170, .2);--ev-panel-inset: rgba(0, 0, 0, .45);--ev-chrome: linear-gradient(180deg, rgba(8, 22, 15, .94) 0%, rgba(8, 22, 15, .76) 100%);--ev-chrome-glow: 0 2px 20px rgba(120, 226, 170, .12);--ev-nav-bg: rgba(8, 22, 15, .86);--ev-field-bg: rgba(0, 0, 0, .4);--ev-well: rgba(0, 0, 0, .5);--ev-well-deep: rgba(0, 0, 0, .65);--ev-table-bg: rgba(5, 14, 10, .62);--ev-footer-bg: rgba(0, 0, 0, .3);--ev-drop: rgba(0, 0, 0, .6);--ev-text-halo: 0 1px 2px rgba(0, 0, 0, .65);--ev-text: #e2f0e3;--ev-text-dim: #93b4a0;--ev-heading: #f4fbf0;--ev-accent: #8fe3ac;--ev-accent-strong: #cba6ff;--ev-pollen: #ffd98a;--ev-foolsfire: #b6ff7a;--ev-danger: #ff6b81;--ev-link: #8fe3ac;--ev-link-hover: #d8ffe6;--ev-rule: rgba(154, 219, 172, .22);--ev-selection-fg: #16081f;--bg-color: var(--ev-bg-deep);--text-color: var(--ev-text);--link-color: var(--ev-link);--nav-top-bg: var(--ev-panel-bg-opaque);--widget-bg: var(--ev-panel-bg-opaque);--widget-border: var(--ev-panel-border);--ev-font-body: "Alegreya Sans", "Helvetica Neue", sans-serif;--ev-font-display: "Cormorant Garamond", "Georgia", serif;--ev-font-mono: "IBM Plex Mono", "Menlo", monospace}@media(prefers-color-scheme:dark){:root{--ev-bg-deep: #04080d;--ev-canopy: radial-gradient(ellipse at 18% 12%, rgba(150, 205, 255, .09) 0%, transparent 50%), radial-gradient(ellipse at 82% 78%, rgba( 90, 70, 170, .16) 0%, transparent 58%), radial-gradient(ellipse at 60% 40%, #0a1826 0%, transparent 65%);--ev-scrim: none;--ev-photo-filter: brightness(.55) saturate(.62) hue-rotate(-14deg);--ev-video-filter: none;--ev-mote-opacity: 1;--ev-panel-bg: rgba(6, 13, 20, .86);--ev-panel-bg-opaque: rgb(6, 13, 20);--ev-panel-border: rgba(126, 178, 198, .3);--ev-panel-glow: rgba(96, 170, 200, .18);--ev-panel-inset: rgba(0, 0, 0, .55);--ev-chrome: linear-gradient(180deg, rgba(3, 8, 13, .95) 0%, rgba(3, 8, 13, .8) 100%);--ev-chrome-glow: 0 2px 20px rgba(96, 170, 200, .14);--ev-nav-bg: rgba(3, 8, 13, .9);--ev-field-bg: rgba(0, 0, 0, .5);--ev-well: rgba(0, 0, 0, .42);--ev-well-deep: rgba(0, 0, 0, .55);--ev-table-bg: rgba(4, 10, 16, .68);--ev-footer-bg: rgba(0, 0, 0, .35);--ev-drop: rgba(0, 0, 0, .72);--ev-text-halo: 0 1px 3px rgba(0, 0, 0, .8);--ev-text: #cddfe4;--ev-text-dim: #7d9aa6;--ev-heading: #e8f4f7;--ev-accent: #77d9c4;--ev-accent-strong: #b78cf5;--ev-pollen: #ffd27a;--ev-foolsfire: #9dff6b;--ev-danger: #ff5f78;--ev-link: #77d9c4;--ev-link-hover: #ccfff2;--ev-rule: rgba(126, 178, 198, .2);--ev-selection-fg: #05121a}}html{background:var(--ev-canopy),var(--ev-bg-deep);background-attachment:fixed;background-repeat:no-repeat}html:before,html:after{content:"";position:fixed;top:0;height:100%;z-index:-1;pointer-events:none;width:min(50vw,calc(var(--ev-bg-width) / 2));background-image:var(--ev-bg-image);background-repeat:no-repeat;background-size:auto var(--ev-bg-height);filter:var(--ev-photo-filter);background-position-y:calc(var(--ev-scroll) * 100%);transition:opacity calc(var(--ev-bg-video-fade) * 1s) linear}html:before{left:0;background-position-x:left;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 var(--ev-bg-fade),transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 var(--ev-bg-fade),transparent 100%)}html:after{right:0;background-position-x:right;-webkit-mask-image:linear-gradient(to left,#000 0%,#000 var(--ev-bg-fade),transparent 100%);mask-image:linear-gradient(to left,#000 0%,#000 var(--ev-bg-fade),transparent 100%)}@keyframes ev-bg-pan{0%{background-position-y:0%}to{background-position-y:100%}}@supports (animation-timeline: scroll()){html:before,html:after{animation-name:ev-bg-pan;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block)}}@media(prefers-reduced-motion:reduce){html:before,html:after{animation:none;background-position-y:50%}}#ev-bg{position:fixed;inset:0;z-index:-1;display:block;width:100%;height:100%;pointer-events:none;filter:var(--ev-photo-filter);opacity:0;transition:opacity 1.2s linear}html.ev-bg-live #ev-bg{opacity:1}html.ev-bg-live:before,html.ev-bg-live:after{opacity:0;transition:opacity 1.2s linear}#ev-video{position:fixed;inset:0;z-index:-1;pointer-events:none;filter:var(--ev-video-filter);opacity:0;transition:opacity calc(var(--ev-bg-video-fade) * 1s) linear}html.ev-video-live #ev-video{opacity:1}html.ev-video-live:before,html.ev-video-live:after{opacity:0}.ev-video-side{position:absolute;top:0;height:100%;overflow:hidden;--ev-video-mask-left: linear-gradient(to right, #000 0, #000 calc(100% - var(--ev-video-overlap) - var(--ev-video-mask)), transparent calc(100% - var(--ev-video-overlap) + var(--ev-video-tail)));--ev-video-mask-right: linear-gradient(to left, #000 0, #000 calc(100% - var(--ev-video-overlap) - var(--ev-video-mask)), transparent calc(100% - var(--ev-video-overlap) + var(--ev-video-tail)))}.ev-video-side.ev-left{left:0;width:var(--ev-video-left-w, calc((100vw - var(--article-width, 50rem)) / 2 + var(--ev-video-overlap)));-webkit-mask-image:var(--ev-video-mask-left);mask-image:var(--ev-video-mask-left)}.ev-video-side.ev-right{right:0;width:var(--ev-video-right-w, calc((100vw - var(--article-width, 50rem)) / 2 + var(--ev-video-overlap)));-webkit-mask-image:var(--ev-video-mask-right);mask-image:var(--ev-video-mask-right)}.ev-video-side video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0}.ev-video-side video.is-active{opacity:1}body{font-family:var(--ev-font-body);font-weight:400;font-size:14pt;line-height:1.6;color:var(--ev-text);background:var(--ev-scrim);background-attachment:fixed;background-repeat:no-repeat}body:before{content:"";position:fixed;inset:-10%;pointer-events:none;z-index:0;background-image:radial-gradient(2px 2px at 14% 24%,rgba(255,226,150,.75),transparent 60%),radial-gradient(1.5px 1.5px at 36% 68%,rgba(215,255,225,.55),transparent 60%),radial-gradient(2.5px 2.5px at 64% 16%,rgba(255,235,170,.6),transparent 60%),radial-gradient(1.5px 1.5px at 81% 54%,rgba(200,255,210,.5),transparent 60%),radial-gradient(2px 2px at 48% 87%,rgba(203,166,255,.45),transparent 60%),radial-gradient(1.5px 1.5px at 7% 76%,rgba(255,226,150,.5),transparent 60%),radial-gradient(2px 2px at 93% 31%,rgba(182,255,122,.4),transparent 60%);opacity:var(--ev-mote-opacity);animation:ev-drift 42s ease-in-out infinite alternate}@keyframes ev-drift{0%{transform:translateZ(0)}to{transform:translate3d(2%,-3%,0)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}nav#nav-global{background:var(--ev-chrome);border-bottom:1px solid var(--ev-panel-border);box-shadow:var(--ev-chrome-glow);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);button.menu-button,.widget-button{color:var(--ev-accent)}button.menu-button:hover,.widget-button:hover{color:var(--ev-link-hover);text-shadow:0 0 8px var(--ev-accent)}input#global-search{background:var(--ev-field-bg);color:var(--ev-text);border:1px solid var(--ev-panel-border);border-radius:999px;font-family:var(--ev-font-body);letter-spacing:.01em}input#global-search:focus{outline:none;border-color:var(--ev-accent);box-shadow:0 0 0 2px var(--ev-panel-glow)}input#global-search::placeholder{color:var(--ev-text-dim);font-style:italic}}.widget-dropdown{background:var(--ev-panel-bg);border:1px solid var(--ev-panel-border);border-radius:10px;box-shadow:0 0 22px var(--ev-panel-glow),inset 0 0 30px var(--ev-panel-inset);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ev-text)}.widget-header{border-bottom:1px solid var(--ev-rule);font-family:var(--ev-font-display);font-weight:600;letter-spacing:.06em;font-variant:small-caps;color:var(--ev-heading)}#widget-content-toc{& ul{& li{>a{color:var(--ev-link)!important;font-size:100%}}}}nav#nav-main{background:var(--ev-nav-bg);border-right:1px solid var(--ev-panel-border);color:var(--ev-text);font-family:var(--ev-font-body);a{color:var(--ev-link)}a:hover{color:var(--ev-link-hover);text-shadow:0 0 6px var(--ev-accent)}}article#main-content{position:relative;z-index:1;background:transparent;color:var(--ev-text);font-family:var(--ev-font-body);margin-top:var(--global-nav-height);>*{text-shadow:var(--ev-text-halo)}}article#main-content .breadcrumbs{background:var(--ev-chrome);border-bottom:1px solid var(--ev-panel-border);box-shadow:var(--ev-chrome-glow);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.35rem 1.5rem;margin-bottom:0;border-radius:4px 14px 0 0;color:var(--ev-text-dim);opacity:1}article#main-content .breadcrumbs .breadcrumb-link{color:var(--ev-link);border-bottom:none}article#main-content .breadcrumbs .breadcrumb-link:hover{color:var(--ev-link-hover);text-shadow:0 0 6px var(--ev-accent)}article#main-content .breadcrumbs .breadcrumb-current{color:var(--ev-heading)}.sectionOuter,article .section{background:var(--ev-panel-bg);border:1px solid var(--ev-panel-border);border-radius:4px 14px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 0 20px var(--ev-panel-glow),inset 0 0 34px var(--ev-panel-inset);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:relative;display:flow-root}article#main-content .breadcrumbs+.sectionOuter{border-top:none;border-radius:0 0 4px 14px}.sectionOuter:before,article .section:before{content:"";position:absolute;top:8px;left:8px;width:6px;height:6px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 35% 30%,#ffffff,var(--ev-accent) 70%,transparent);box-shadow:0 0 8px var(--ev-panel-glow);pointer-events:none}.sectionOuter:after,article .section:after{content:"";position:absolute;bottom:8px;right:8px;width:5px;height:5px;border-radius:50% 50% 0;background:radial-gradient(circle at 35% 30%,#ffffff,var(--ev-accent-strong) 70%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--ev-accent-strong) 35%,transparent);pointer-events:none}article#main-content{h1,h2,h3,h4,h5,h6{font-family:var(--ev-font-display);color:var(--ev-heading);font-weight:600;letter-spacing:.02em;text-shadow:0 0 12px color-mix(in srgb,var(--ev-accent) 35%,transparent),0 0 26px color-mix(in srgb,var(--ev-accent) 18%,transparent);margin-top:1.4em;margin-bottom:.55em;&.stuck{background:var(--ev-chrome);border-bottom:1px solid var(--ev-panel-border);box-shadow:var(--ev-chrome-glow);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}h1{font-size:2.6rem;font-weight:700;line-height:1.15;border-bottom:1px solid var(--ev-rule);padding-bottom:.3em}h2{font-size:1.9rem;font-variant:small-caps;letter-spacing:.04em;border-bottom:1px solid var(--ev-rule);padding-bottom:.2em}h3{font-size:1.5rem;color:var(--ev-accent);text-shadow:0 0 10px color-mix(in srgb,var(--ev-accent) 40%,transparent)}h4{font-size:1.25rem;color:var(--ev-accent-strong);font-style:italic}h5,h6{font-size:1.1rem;color:var(--ev-pollen);font-variant:small-caps;letter-spacing:.06em}}article#main-content a,nav#nav-main a{color:var(--ev-link);text-decoration:none;transition:color .2s ease,text-shadow .2s ease}article#main-content a{border-bottom:1px dotted color-mix(in srgb,var(--ev-accent) 35%,transparent)}article#main-content a:hover{color:var(--ev-link-hover);border-bottom-color:var(--ev-link-hover);text-shadow:0 0 8px var(--ev-accent),0 0 18px color-mix(in srgb,var(--ev-accent) 40%,transparent)}article#main-content a.empty,article#main-content a.inactive{color:var(--ev-pollen);border-bottom-color:color-mix(in srgb,var(--ev-pollen) 35%,transparent);opacity:.75}article#main-content a.empty:hover{color:color-mix(in srgb,var(--ev-pollen) 65%,white);text-shadow:0 0 8px var(--ev-pollen)}article#main-content a.inactive{text-decoration:line-through;cursor:not-allowed}article#main-content{strong,b{color:var(--ev-heading)}em,i{color:var(--ev-accent);font-style:italic}hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--ev-accent),var(--ev-pollen),var(--ev-accent-strong),transparent);margin:2.2em 0;box-shadow:0 0 8px var(--ev-panel-glow)}blockquote{border-left:3px solid var(--ev-accent-strong);background:color-mix(in srgb,var(--ev-accent-strong) 8%,transparent);border-radius:0 8px 8px 0;padding:.7em 1.1em;margin:1em 0;color:var(--ev-text);font-family:var(--ev-font-display);font-size:1.15em;font-style:italic}code,kbd,samp{font-family:var(--ev-font-mono);background:var(--ev-well);color:var(--ev-foolsfire);padding:.05em .35em;border-radius:3px;border:1px solid var(--ev-rule);font-size:.88em}pre{font-family:var(--ev-font-mono);background:var(--ev-well-deep);border:1px solid var(--ev-panel-border);border-left:3px solid var(--ev-accent);border-radius:0 6px 6px 0;padding:1em;overflow-x:auto;color:var(--ev-text);box-shadow:inset 0 0 24px var(--ev-panel-inset)}pre code{background:none;border:none;padding:0}}article#main-content table{border-collapse:collapse;width:auto;margin:1.2em 0;background:var(--ev-table-bg);border:1px solid var(--ev-panel-border);border-radius:6px;overflow:hidden;box-shadow:0 0 14px var(--ev-panel-glow);font-family:var(--ev-font-body)}article#main-content table th{font-family:var(--ev-font-display);font-weight:700;font-variant:small-caps;letter-spacing:.05em;font-size:1em;background:linear-gradient(180deg,color-mix(in srgb,var(--ev-pollen) 20%,transparent),color-mix(in srgb,var(--ev-accent) 10%,transparent));color:var(--ev-heading);border:1px solid var(--ev-panel-border);padding:.45em .85em;text-align:left}article#main-content table td{border:1px solid var(--ev-rule);padding:.42em .85em;vertical-align:top}article#main-content table tr:nth-child(2n) td{background:color-mix(in srgb,var(--ev-accent) 5%,transparent)}article#main-content table tr:hover td{background:color-mix(in srgb,var(--ev-accent-strong) 10%,transparent)}article#main-content table th a{color:var(--ev-heading)}article#main-content ul,article#main-content ol{padding-left:1.4em}article#main-content ul li::marker{color:var(--ev-accent);content:"\273f  "}article#main-content ol li::marker{color:var(--ev-pollen);font-family:var(--ev-font-display);font-weight:700}article ul.auto-index{>li{border-left:2px solid var(--ev-accent-strong);padding-left:.75em;margin-right:1.5em;margin-bottom:1.5em;&::marker{content:""}>a{font-family:var(--ev-font-display);font-variant:small-caps;font-size:1.15em;letter-spacing:.03em;color:var(--ev-heading);border-bottom:none}}a:hover{color:var(--ev-link-hover);text-shadow:0 0 8px var(--ev-accent)}}article#main-content dl dt{font-family:var(--ev-font-display);font-variant:small-caps;font-size:1.15em;letter-spacing:.04em;color:var(--ev-accent);margin-top:.6em}article#main-content dl dd{margin-left:1.2em;color:var(--ev-text)}article#main-content .right{float:right;clear:right;margin:0 0 1em 1.5em;max-width:45%}article#main-content .left{float:left;clear:left;margin:0 1.5em 1em 0;max-width:45%}article#main-content p>:where(a.image-link:only-child,img:only-child){display:block;margin:.5em 0 1.5em}article#main-content p>:where(a.image-link:only-child)>img,article#main-content p>:where(img:only-child){width:100%;max-height:24rem;object-fit:cover;object-position:50% 18%}article#main-content img[src*="/places/"]{object-position:50% 45%}article#main-content img[src*=salamander-1]{object-position:50% 58%}article#main-content img[src*=wisp-1]{object-position:50% 42%}article#main-content img[src*=sylph]{object-position:50% 22%}article#main-content img[src*=dryad-1]{object-position:50% 12%}article#main-content img[src*=cait-sith-2]{object-position:50% 24%}article#main-content img{max-width:100%;border:1px solid var(--ev-panel-border);box-shadow:0 0 14px var(--ev-panel-glow),0 6px 26px var(--ev-drop);border-radius:4px 12px}article#main-content aside{background:color-mix(in srgb,var(--ev-pollen) 8%,transparent);border:1px solid color-mix(in srgb,var(--ev-pollen) 45%,transparent);border-radius:4px 12px;padding:1em 1.25em;margin:1em 0;box-shadow:0 0 14px color-mix(in srgb,var(--ev-pollen) 18%,transparent)}#ev-bg-room-toggle{display:none;position:relative;z-index:1;padding:0 1rem;text-align:center}#ev-bg-room-toggle button{font-family:var(--ev-font-display);font-size:.9rem;font-variant:small-caps;letter-spacing:.06em;color:var(--ev-text-dim);background:color-mix(in srgb,var(--ev-pollen) 6%,transparent);border:1px solid color-mix(in srgb,var(--ev-pollen) 30%,transparent);border-radius:4px 12px;padding:.4em 1.1em;cursor:pointer;text-shadow:var(--ev-text-halo);transition:color .2s ease,border-color .2s ease,background .2s ease}#ev-bg-room-toggle button:hover,#ev-bg-room-toggle button:focus-visible{color:var(--ev-link-hover);border-color:color-mix(in srgb,var(--ev-pollen) 60%,transparent);background:color-mix(in srgb,var(--ev-pollen) 12%,transparent)}footer#site-footer{color:var(--ev-text-dim);font-family:var(--ev-font-display);font-size:1em;font-variant:small-caps;letter-spacing:.06em;text-align:center;padding:2em 1em;border-top:1px solid var(--ev-rule);margin-top:3em;background:var(--ev-footer-bg)}::selection{background:var(--ev-accent-strong);color:var(--ev-selection-fg);text-shadow:none}.error{color:var(--ev-danger);font-weight:700}.notice{color:var(--ev-pollen)}.flavor{font-family:var(--ev-font-display);font-style:italic;font-size:1.1em;color:var(--ev-text-dim)}@media(max-width:720px){:root{--ev-bg-min-height: 125vh;--ev-bg-min-width: 120vw;--ev-bg-fade: 15%}body{font-size:12pt}article#main-content h1{font-size:2rem}article#main-content h2{font-size:1.5rem}.sectionOuter,article .section{padding:1rem}article#main-content .right,article#main-content .left{float:none;max-width:100%;margin:1em 0}article#main-content p>:where(a.image-link:only-child)>img,article#main-content p>:where(img:only-child){max-height:15rem}}@media(max-width:1100px){:root{--ev-video-solo: 1}.ev-video-side.ev-right{display:none}.ev-video-side.ev-left{width:100%;-webkit-mask-image:none;mask-image:none}html:not(.ev-video-off):not(.ev-no-bg-room) article#main-content{padding-top:max(0px,calc(100vh - var(--global-nav-height) - var(--ev-video-solo-peek)));padding-top:max(0px,calc(100svh - var(--global-nav-height) - var(--ev-video-solo-peek)));margin-bottom:var(--ev-bg-room-after)}html:not(.ev-video-off) #ev-bg-room-toggle{display:block}}
