.hobby{text-decoration:var(--hobby-text-decoration);text-decoration-color:var(--hobby-text-decoration-color);text-decoration-style:var(--hobby-text-decoration-style);text-underline-offset:var(--hobby-text-decoration-offset);text-decoration-thickness:var(--hobby-text-decoration-thickness)}.hobby:hover{cursor:pointer}.hobby:before,.hobby:after{content:"   ";text-decoration-style:var(--hobby-text-decoration);text-decoration-color:var(--hobby-text-decoration-color);text-decoration-style:var(--hobby-text-decoration-style);text-underline-offset:var(--hobby-text-decoration-offset);text-decoration-thickness:var(--hobby-text-decoration-thickness)}footer{margin-top:auto}.theme__bare{--font-family:Menlo, Consolas, monospace;--font-size:1.25rem;--line-height:1.333;--main-color:#333;--main-background:#e6e6e6;--main-padding:.75em 1.5em 1.25em;--main-max-width:50em;--main-margin:0 auto;--hobby-text-decoration:underline;--hobby-text-decoration-style:dotted;--hobby-text-decoration-color:#555;--hobby-text-decoration-offset:.22em;--hobby-text-decoration-thickness:.11em;--accent-color:rebeccapurple}@media screen and (width>=450px){body:has(.theme__bare){justify-content:center;align-items:center;height:100dvh;display:flex}.theme__bare{border-radius:4px;flex-direction:column;height:max-content;min-height:0;margin:auto;display:flex}.theme__bare .break:after{white-space:pre-line;content:"\a "}.theme__bare footer{margin-top:2em}}.theme__bare em{font-size:1.25em;line-height:1.75}.theme__bare em:after{white-space:pre-line;content:"\a "}.theme__bare .outlinks{padding:0;list-style:none}.theme__bare .outlinks li{display:inline-block}.theme__bare .outlinks li+li{margin-left:.5em}.theme__bare .nav-link,.theme__bare .outlink{color:#fff;border:3px outset var(--accent-color);background:var(--accent-color);border-radius:.25em;margin-bottom:.5em;padding:.25em .6em;text-decoration:none;display:inline-block}.theme__bare .nav-link:hover,.theme__bare .outlink:hover,.theme__bare summary:hover,.theme__bare .nav-link:focus,.theme__bare .outlink:focus,.theme__bare summary:focus{outline-offset:2px;outline:3px dotted #639}.theme__bare .outlink:active{border-style:inset}.theme__bare .outlink:visited{background:#639;border-color:#639}.theme__bare .pizza-icon:after{content:"💾"}.theme__image{--main-max-width:9999em;--main-margin:0;--main-padding:0;--bg:#f1f1f1;--bg90:#ddd;--bg80:#b8b8b8;text-align:center;background-color:var(--bg90);background-image:repeating-linear-gradient(to bottom, var(--bg) 1px, var(--bg) 2px, transparent 2px, transparent 21px), repeating-linear-gradient(to right, var(--bg) 1px, var(--bg) 2px, transparent 2px, transparent 21px);background-position:0 12px,49.7% 12px;background-size:auto,200px 21px}.image-map{aspect-ratio:.8822;opacity:.75;width:100%;min-width:320px;max-width:680px;margin:0 auto;display:block;position:relative}.image-bg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.image-map-link{box-shadow:0 0 0 0 var(--bg80);border:2px solid #0000;border-radius:1px;transition:background-color .22s,border-radius .22s,box-shadow .22s,border-color .35s}.image-map-link:hover,.image-map-link:focus{background-color:var(--bg90);border:2px solid var(--bg);box-shadow:0 0 12px 1px var(--bg80);border-radius:6px}.vibes-container{--color-action:var(--color-orange);--color-action-hover:var(--color-yellow);min-width:280px;max-width:26em;margin:auto .75em 0}@media screen and (width>=650px){.vibes-container{width:72vw;margin:auto .75em .75em 22vw}}.theme__vibes em{letter-spacing:.07em;color:var(--color-yellow);font-style:normal;display:inline-block;position:relative;transform:rotate(-12deg)}.theme__vibes h1{text-align:left;width:max-content;margin-bottom:1.25em;line-height:0}.theme__vibes .outlinks{flex-wrap:wrap;gap:.7em;padding-left:0;list-style:none;display:flex}.theme__vibes .nav-link{color:var(--color-orange);border:1px solid;border-image:linear-gradient(to bottom, var(--color-orange), var(--color-orange)) 1;box-shadow:inset 0 0 .75px currentColor, 0 0 0 0px var(--color-green70);transition:box-shadow var(--fast) ease, border-image var(--fast) ease;clip-path:polygon(1.6% 0%,98.4% 0%,100% 3.75%,100% 96.25%,98.4% 100%,1.6% 100%,0% 96.25%,0% 3.75%);border-radius:1px;padding:.25em .6em .22em;text-decoration:none;display:inline-block;overflow:clip}.theme__vibes .outlink{color:var(--color-yellow);text-align:center;border:1px solid;border-image:linear-gradient(to bottom, var(--color-yellow), var(--color-yellow)) 1;min-width:6ch;box-shadow:inset 0 0 .75px currentColor, 0 0 0 0px var(--color-green70);transition:box-shadow var(--fast) ease, border-image var(--fast) ease;clip-path:polygon(1.6% 0%,98.4% 0%,100% 3.75%,100% 96.25%,98.4% 100%,1.6% 100%,0% 96.25%,0% 3.75%);border-radius:1px;padding:.25em .6em .22em;text-decoration:none;display:inline-block;overflow:clip}.theme__vibes .outlink:hover,.theme__vibes .outlink:focus,.theme__vibes .nav-link:hover,.theme__vibes .nav-link:focus{text-shadow:0 -.25px 0 white, 0 .75px 0 var(--color-green70);box-shadow:inset 0 -.5px 5px -.5px var(--color-green70), 0 3px 7px 0px var(--color-green70);clip-path:none}.theme__vibes a:focus-visible,.theme__vibes a:focus-visible{outline:3px solid var(--color-green70);outline-offset:1px;border-radius:1px}.theme__vibes .outlink:hover,.theme__vibes .outlink:focus{color:var(--color-orange);border-image:linear-gradient(to bottom, var(--color-yellow), var(--color-orange)) 2}.theme__vibes .nav-link:hover,.theme__vibes .nav-link:focus{color:var(--color-orange60);border-image:linear-gradient(to bottom, var(--color-yellow), var(--color-orange)) 2}.theme__vibes summary{display:none}.pizza-icon:after{content:"🌳"}
