:root{--accent:#ff9800;--accent-dark:#f57c00;--black:15, 18, 25;--gray:96, 115, 159;--gray-light:229, 233, 240;--gray-dark:34, 41, 57;--page-bg:#fff;--gray-gradient:rgba(var(--gray-light), 50%), var(--page-bg);--box-shadow:0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%)}html.dark{--accent-dark:#ffb74d;--black:237, 237, 238;--gray:148, 158, 178;--gray-light:38, 42, 51;--gray-dark:209, 213, 219;--page-bg:#111;--gray-gradient:rgba(var(--gray-light), 40%), var(--page-bg);--box-shadow:0 2px 6px #00000073, 0 8px 24px #00000054, 0 16px 32px #00000054}body{font-family:var(--font-atkinson);text-align:left;background-color:var(--page-bg);background-image:linear-gradient(var(--gray-gradient));word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));background-repeat:no-repeat;background-size:100% 600px;margin:0;padding:0;font-size:20px;line-height:1.7}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));margin:0 0 .5rem;line-height:1.2}h1{letter-spacing:-.02em;font-size:2.45em}h2{letter-spacing:-.01em;margin-top:2em;font-size:1.75em}h3{margin-top:1.5em;font-size:1.35em}h4{font-size:1.15em}h5{font-size:1em}strong,b{font-weight:700}a{color:var(--accent-dark);text-decoration:none}a:hover{color:var(--accent-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--accent)}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}p{margin-bottom:1em}.prose p{margin-bottom:1.5em}textarea{width:100%;font-size:16px}input{font-size:16px}table{border-collapse:collapse;width:100%;max-width:100%;margin:1.25em 0;font-size:.9em;display:block;overflow-x:auto}th,td{border:1px solid rgb(var(--gray-light));text-align:left;padding:.5em .8em}th{background:color-mix(in srgb, rgb(var(--gray-light)) 45%, transparent);color:rgb(var(--black))}tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}img{border-radius:8px;max-width:100%;height:auto}code{background-color:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-dark);border-radius:4px;padding:2px 6px;font-size:.88em}pre{border-radius:8px;padding:1.5em}pre>code{all:unset}html.dark .astro-code,html.dark .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:0 8px 8px 0;margin:1.5em 0;padding:.75em 1.1em;font-size:1em}blockquote p:last-child{margin-bottom:0}hr{background:linear-gradient(to right, transparent, rgb(var(--gray-light)) 20%, rgb(var(--gray-light)) 80%, transparent);border:none;height:1px;margin:2.5em 0}@media (width<=720px){body{font-size:18px}main{padding:1em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center;padding:2em 1em 6em}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1.25em;margin-top:1em;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:rgb(var(--gray));text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-dark)}header[data-astro-cid-nen7h5rs]{z-index:30;background:color-mix(in srgb, var(--page-bg) 75%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgb(var(--gray-light));margin:0;padding:0 1em;position:sticky;top:0}.logo-link[data-astro-cid-nen7h5rs]{align-items:center;padding:.5em 0;display:flex}.oshara-logo[data-astro-cid-nen7h5rs]{border-radius:0;width:auto;height:28px;display:block}.logo-dark[data-astro-cid-nen7h5rs],html.dark .logo-light[data-astro-cid-nen7h5rs]{display:none}html.dark .logo-dark[data-astro-cid-nen7h5rs]{display:block}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:rgb(var(--black));border-bottom:4px solid #0000;padding:1em .5em;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{border-bottom-color:var(--accent);text-decoration:none}.social-links[data-astro-cid-nen7h5rs],.social-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:rgb(var(--gray-dark));align-items:center;gap:.25rem;display:flex}.oshara-theme-switch[data-astro-cid-nen7h5rs]{border:1px solid rgb(var(--gray-light));min-width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;margin-right:.5rem;padding:0 .5rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.oshara-theme-switch[data-astro-cid-nen7h5rs]:hover{border-color:var(--accent);color:var(--accent-dark);background:#ff98001a}.oshara-theme-switch[data-astro-cid-nen7h5rs] .icon-moon[data-astro-cid-nen7h5rs],html.dark .oshara-theme-switch[data-astro-cid-nen7h5rs] .icon-sun[data-astro-cid-nen7h5rs]{display:none}html.dark .oshara-theme-switch[data-astro-cid-nen7h5rs] .icon-moon[data-astro-cid-nen7h5rs]{display:block}@media (width<=720px){.social-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:none}}
