@charset "UTF-8";@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-ThinItalic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-ExtraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-ExtraLightItalic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-Text.woff2)format("woff2");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-TextItalic.woff2)format("woff2");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/woff/plex/IBMPlexSans-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter Display;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-Thin.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-ThinItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-ExtraLight.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-ExtraLightItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-Light.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-LightItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-Regular.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-Italic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-Medium.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-MediumItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-SemiBold.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-SemiBoldItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-Bold.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-BoldItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-ExtraBold.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-ExtraBoldItalic.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-Black.woff2)format("woff2")}@font-face{font-family:Inter Display;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/woff/interdisplay/InterDisplay-BlackItalic.woff2)format("woff2")}@font-feature-values InterDisplay{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-face{font-family:Geist Mono;src:url(/assets/woff/geistmono/GeistMonoVariable.woff2)format("woff2");font-display:swap}*,:before,:after{box-sizing:border-box}html{background:#333;color:#222}body{margin:0;min-height:100svh;background:url(/assets/img/grawlix.avif)bottom center/cover no-repeat,linear-gradient(#e6e6e6,#d6d6d6);font:14px/1.5 IBM Plex Sans,Arial,Liberation Sans,system-ui}a{color:inherit}a:hover{opacity:.75}a:active{text-decoration-style:dotted}.content a[href*="//"]:not(:has(>img:only-child)):not(.laurelae a):after{content:"↗";font-size:.85em;font-weight:300}img:not([src$=".svg"]){width:100%;height:auto}.byline{display:flex;gap:4px;opacity:.75;font-style:italic}hr{height:1px;margin:.5em 0;border:0;background:#bbb;filter:drop-shadow(rgba(255,255,255,.5)0 1px 0)}h1,h2,h3,h4,h5,h6{margin:.25em 0}main{position:relative;display:flex;flex-direction:column;min-height:100svh;max-width:720px;margin:0 auto;background:#eee;box-shadow:#00000040 0 0 4px}main.homepage{max-width:840px}.contentcontainer{display:flex;flex:1;text-shadow:rgba(255,255,255,.5)0 1px 0}.content{position:relative;z-index:1;display:block;width:100%;padding:0 1em}.content p,.content .entry{margin:.75em 0;line-height:1.6}.content ul{margin:.75em 0 0}.content details{display:flex;flex-direction:column;margin:.75em 0;background:#ddd;box-shadow:#00000040 0 1px 4px}.content details summary{padding:.5em .75em;background:#333;color:#eee;font-weight:600;text-shadow:rgba(0,0,0,.5)0 1px 0}.content details p{margin:.75em}#navcontainer{position:sticky;top:0;z-index:1000;display:flex;justify-content:center;background:#333;color:#eee;box-shadow:#00000080 0 1px 2px}#navcontainer nav{display:flex;align-items:center;width:100%;height:36px;padding-inline:16px;filter:drop-shadow(rgba(0,0,0,.5)0 1px 0)}#navcontainer nav a{display:flex}main.homepage #navcontainer{margin-bottom:-2.5em;background:#33333380;box-shadow:none;animation-name:homepagenav;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:calc(35em - 128px) calc(35em - 24px)}main.homepage .content{box-shadow:#00000040 1px 0 2px}@keyframes homepagenav{0%{background:#33333380;box-shadow:none}to{background:#333;box-shadow:#00000080 0 1px 2px}}#navlogo{height:14px}#navlinks{display:flex;gap:8px;margin-left:auto}header .info{margin:.75em 0}header .info h1{margin:-4px 0}header .headerfeatureimagecontainer{position:relative;display:flex;box-shadow:#00000080 0 1px 2px}header .headerfeatureimagecontainer .imageinfo{position:absolute;width:100%;padding:.25em .5em;background:#333333bf;color:#eee;box-shadow:#00000080 0 1px 2px;opacity:0;text-shadow:rgba(0,0,0,.5)0 1px 0;transition:opacity .25s cubic-bezier(.19,1,.22,1)}header .headerfeatureimagecontainer:hover .imageinfo{opacity:1}.carouseltext p,.carouseltext h1,header .info p,header .info h1{margin:0}.carouseltext h1,header .info h1{font-family:Inter Display,sans-serif;font-size:3em;line-height:1.2}#carouselcontainer{position:relative;z-index:2;display:grid;overflow:hidden;background:#000;box-shadow:#00000080 0 1px 2px}#carouselcontainer a:hover{opacity:1}#carouselcontainer img{aspect-ratio:16/10;object-fit:cover;user-select:none}.carouselslide{position:relative;display:block;grid-area:1/1;z-index:0;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(0,.5,0,1)}.carouselslide.is-active{z-index:2;opacity:1;pointer-events:auto}.carouselslide.is-exiting{z-index:1;opacity:1;transition:none}.carouselimage{display:block}.carouselgradient{position:absolute;bottom:0;z-index:2;width:100%;height:40%;background:linear-gradient(transparent,#000000a6);pointer-events:none}.carouseltext{position:absolute;bottom:0;z-index:3;width:100%;padding:1em;color:#eee;text-shadow:rgba(0,0,0,.5)0 1px 2px;pointer-events:none}.carouselcontrol{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:flex;align-items:center;width:10%;height:20%;padding:0;border:0;background:0 0;cursor:pointer}.carouselcontrol:hover{opacity:1}.carouselcontrolprevious{left:0;justify-content:flex-start}.carouselcontrolnext{right:0;justify-content:flex-end}.carouselcontrolicon{display:block;width:16px;height:16px;margin:0 1em;filter:drop-shadow(rgba(0,0,0,.5)0 1px 0);mask-repeat:no-repeat;mask-position:center;mask-size:16px 16px;transition:background-color .25s cubic-bezier(.19,1,.22,1)}nav.carouseldots{position:absolute;right:1em;bottom:1em;z-index:5;display:flex;gap:10px}.carouseldot{position:relative;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#eeeeee40;cursor:pointer;transition:opacity .25s cubic-bezier(.19,1,.22,1),background-color .25s cubic-bezier(.19,1,.22,1)}.carouseldot:hover{opacity:.75}.carouseldot.is-active .carouseldotprogress{opacity:1}.carouseldot.is-exiting .carouseldotprogress{opacity:0}.carouseldotprogress{position:absolute;inset:0;border-radius:inherit;background:conic-gradient(#eee calc(var(--carousel-progress, 1)*1turn),#eee0 0);opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.19,1,.22,1)}#sidebar{display:flex;flex-shrink:0;flex-direction:column;gap:8px;width:200px;background:url(/assets/img/bg.webp),#222;color:#eee;text-shadow:rgba(0,0,0,.5)0 1px 0}.sidebarsection{background:#333;box-shadow:#00000040 0 1px 1px}.sidebarsection h1{margin:6px 0;font-family:Geist Mono,monospace;font-size:1em}.sidebarsection hr{background:#626262;filter:drop-shadow(rgba(0,0,0,.5)0 1px 0)}.sidebarsection p{margin:8px 0;font-size:12px}.sidebarsectionpaddedcontent{padding:0 10px}.sidelink{position:relative;display:flex;align-items:center;gap:6px;padding:6px 10px;overflow:hidden;background:linear-gradient(#eee,#ccc);color:#222;box-shadow:inset #ffffff80 0 1px;text-shadow:rgba(255,255,255,.5)0 1px 0}.sidelink:before,.sidelink:after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(0,.5,0,1)}.sidelink:before{background:linear-gradient(#fff,#ddd);box-shadow:inset #ffffff80 0 1px}.sidelink:after{background:linear-gradient(#bbb,#ccc);box-shadow:inset #ffffff80 0 1px}.sidelink>*{position:relative;z-index:1;transition:opacity .5s cubic-bezier(0,.5,0,1)}.sidelink img{width:16px;user-select:none;filter:drop-shadow(rgba(255,255,255,.5)0 1px 0);image-rendering:pixelated}.sidelink:hover{opacity:1}.sidelink:hover:before{opacity:1}.sidelink:hover:not(:active)>*{opacity:.75}.sidelink:active:before{opacity:0}.sidelink:active:after{opacity:1}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1em}.laurelae{display:grid;grid-template-rows:repeat(3,2em);grid-template-columns:2em 1fr;color:#eee;filter:drop-shadow(rgba(0,0,0,.25)0 1px 1px);text-shadow:rgba(0,0,0,.5)0 1px 0}.laurelae img{grid-row:1;grid-column:1;width:2em;height:2em}.laurelae .laurelaename{grid-row:1;grid-column:2;font-weight:600}.laurelae .laurelaespecies{grid-row:2;grid-column:2;font-style:italic}.laurelae>a{grid-row:3;grid-column:2}.laurelae .laurelaename,.laurelae .laurelaespecies,.laurelae>a{display:flex;align-items:center;padding:0 .5em;background:#333}.laurelae .laurelaename,.laurelae .laurelaespecies{border-bottom:1px solid #626262}.entry{display:flex;flex-direction:column}.entry a{font-weight:600}#buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:.75em 0;filter:drop-shadow(rgba(0,0,0,.25)0 1px 1px);image-rendering:pixelated}#buttons a{width:88px;height:31px}h1.notice,.addendum{margin:.25em 0;font-weight:400;letter-spacing:-1px}h1.notice .mono,.addendum .mono{font-weight:600;letter-spacing:-3px}h1.notice .separator,.addendum .separator{color:#888}.mono{font-family:Geist Mono,monospace}.note{color:gray;font-weight:400}img.aboutphoto{float:left;width:auto;height:128px;margin:0 .75em 0 0}.litts{max-width:480px;filter:drop-shadow(rgba(255,255,255,.5)0 1px 0)}#nope{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:5em;user-select:none}@media (max-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage .contentcontainer{flex-direction:column-reverse}#carouselcontainer img{aspect-ratio:3/2}#sidebar{width:100%}}@media (max-width:640px) and (orientation:portrait){.carouselcontrol,nav.carouseldots{display:none}}