:root{--accent:#654a20;--accent-dark:#513b18;--black:44, 42, 36;--gray:88, 78, 62;--gray-light:224, 216, 197;--gray-dark:65, 60, 49;--surface:#f6eedc;--surface-muted:#e7dbc5;--canvas:#d5c9b4;--canvas-light:#e4dac7;--paper-edge:#c2ad89;--paper-grain:url(/_astro/paper-grain.6RyzSfVX.png);--paper-sheen:linear-gradient(90deg, #98783b14, transparent 22px, transparent calc(100% - 22px), #98783b10), linear-gradient(115deg, #ffffff30, transparent 48%, #9472390c);--paper-shadow:inset 0 1px 0 #fff9, 0 2px 3px #4f3f2224, 0 8px 20px #4f3f2214;--rule:#d7c7a9;--menu:#292b28;--menu-ink:#eee6d3;--gold:#bda574;--selected:#35382f;--selected-ink:#f7f1e3;--font-reading:"Atkinson", "BIZ UDPMincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-display:var(--font-reading);--font-ui:var(--font-reading);--heading-leading:1.4;--shape-panel:6px;--shape-item:4px;--shape-control:3px;--panel-rim:inset 0 0 0 2px var(--surface), inset 0 0 0 3px var(--rule);--panel-depth:0 3px 0 var(--paper-edge), 0 8px 0 -3px var(--surface-muted), 0 9px 0 -3px var(--paper-edge);--command-depth:inset 0 1px 0 #fff5, inset 0 -2px 0 #0003, 0 2px 0 #0003;--shape-pebble:50%;--card-shadow:0 4px 14px #232a2714;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.16, 1.45, .35, 1);color-scheme:light}[lang=en]{--heading-leading:1.2}@media (prefers-color-scheme:dark){:root{--accent:#dbc28e;--accent-dark:#f4dbaa;--black:239, 232, 215;--gray:198, 188, 169;--gray-light:65, 64, 55;--gray-dark:219, 212, 194;--surface:#292720;--surface-muted:#333026;--canvas:#181914;--canvas-light:#24251f;--paper-edge:#75684c;--paper-sheen:linear-gradient(90deg, #00000020, transparent 22px, transparent calc(100% - 22px), #00000018), linear-gradient(115deg, #ffffff08, transparent 48%, #00000012);--paper-shadow:inset 0 1px 0 #ffffff0c, 0 2px 3px #00000030, 0 8px 20px #00000028;--rule:#68604a;--selected:#e6dcc4;--selected-ink:#2b2a24;--card-shadow:0 4px 14px #00000026;color-scheme:dark}}@font-face{font-family:Atkinson;src:url(/fonts/AtkinsonHyperlegibleNext-VariableFont_wght.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Atkinson;src:url(/fonts/AtkinsonHyperlegibleNext-Italic-VariableFont_wght.woff2)format("woff2");font-style:italic;font-weight:100 900;font-display:swap}html{background-color:var(--canvas);scroll-padding-block-start:2rem}body{background:linear-gradient(var(--canvas-light), transparent 36rem) no-repeat var(--canvas);color:rgb(var(--gray-dark));font:1.125rem / 1.85 var(--font-reading);overflow-wrap:anywhere;margin:0}html:lang(ja) body{letter-spacing:.02em}main{width:720px;max-width:calc(100% - 3rem);margin-inline:auto;padding-block:3.5rem 5rem}.wide-main{width:1120px}:is(h1,h2,h3,h4,h5,h6){color:rgb(var(--black));font-family:var(--font-display);line-height:var(--heading-leading);margin-block:0 .5rem}h1{font-size:1.78rem}h2{font-size:1.33rem}h3{font-size:1.11rem}h4{font-size:1rem}h5{font-size:.9rem}h6{font-size:.8rem}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:active{color:var(--accent-dark)}:is(b,strong){font-weight:700}img{border-radius:var(--shape-control);max-width:100%;height:auto}:is(input,textarea,select,button){font-family:var(--font-ui);font-size:1rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.section-heading{margin-block-end:1.2rem}.section-heading h2{margin:0;font-size:1rem}.page-intro{margin-block-end:1.25rem}.section-heading,.page-intro{border-bottom:1px solid var(--paper-edge);padding-block-end:calc(.65rem + 2px);position:relative}.section-heading:after,.page-intro:after{content:"";background:var(--accent);clip-path:polygon(0 0,48% 0,48% 33%,72% 33%,72% 66%,100% 66%,100% 100%,0 100%);opacity:.75;pointer-events:none;block-size:6px;inline-size:72px;position:absolute;inset-block-end:-1px;inset-inline-start:0}.page-intro h1{letter-spacing:-.04em;margin-block:0;font-size:clamp(1.5rem,3vw,2rem)}main:has(>.page-intro){padding-block-start:1.5rem}@media (width<=720px){body{font-size:1rem}main{max-width:calc(100% - 2.5rem);padding-block:2rem 3rem}}.prose{min-inline-size:0;font-size:1rem;line-height:1.6}.prose:lang(ja){letter-spacing:.02em;line-height:1.7}.prose p{margin-block:1em 1.7em}.prose :is(h2,h3,h4){margin-block-start:2.5em;scroll-margin-block-start:2rem}.prose h2{border-block-end:1px solid var(--rule);padding-block-end:.5rem}.prose :is(ul,ol){padding-inline-start:1.5em}.prose li+li{margin-block-start:.4em}.prose :not(pre)>code{background:rgb(var(--gray-light));border-radius:3px;padding:.12em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prose pre{border-radius:var(--shape-item);margin-block:0 1.5em;padding:1.25em 1.5em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em;line-height:1.6;overflow-x:auto}.prose pre>code{font:inherit;white-space:pre;background:0 0;padding:0;display:block}.prose blockquote{border-inline-start:2px solid var(--accent);color:rgb(var(--gray));margin-inline:0;padding-inline-start:1.2em}.prose hr{border:0;border-block-start:1px solid var(--rule);margin-block:2rem}.prose table{border-collapse:collapse;inline-size:100%;font-size:.88em;display:block;overflow-x:auto}.prose :is(th,td){border-block-end:1px solid var(--rule);text-align:start;padding:.65rem .85rem}.prose th{background:var(--surface-muted)}.media-figure{margin:1rem 0 1.25rem}.media-figure p{margin:0}.media-figure img{object-fit:contain;border:2px solid rgba(var(--gray), 32%);border-radius:var(--shape-control);max-block-size:520px;inline-size:min(100%,520px);box-shadow:0 1px 0 rgba(var(--black), 6%);margin:.5rem auto .2rem;display:block}.media-figure .twitter-tweet{margin-inline:auto}.media-figure figcaption{color:rgb(var(--gray));text-align:center;margin-block-start:.1rem;font-size:.8em}.link-card-grid{gap:1rem;display:grid}.link-card-grid .link-card{margin:0}::selection{background:var(--accent);color:var(--surface)}.external-link-icon{vertical-align:-.08em;pointer-events:none;forced-color-adjust:none;background-color:currentColor;block-size:.85em;inline-size:.85em;margin-inline-start:.25em;display:inline-block;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M14%203h7v7M21%203%2010%2014M10%203H5a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-5'/%3e%3c/svg%3e") 50%/contain no-repeat}:is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.text-link{font:700 .78rem var(--font-ui);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.text-link span{transition:transform .19s var(--ease-spring);display:inline-block}.text-link:is(:hover,:focus-visible) span{transform:translate(3px)}.text-link:active span{transition-duration:60ms;transform:translate(1px)}:is(.link-card,.related-card,.tool-card){isolation:isolate;box-shadow:var(--command-depth);position:relative}.feel-frame{border:1px solid var(--accent);border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;background:var(--surface-muted);box-shadow:var(--panel-rim), var(--command-depth);transition:opacity 80ms, transform .2s var(--ease-spring);position:absolute;inset:4px;transform:scale(.97)}.feel-frame:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;inset-block-start:calc(50% - 3px);inset-inline-start:-3px;transform:rotate(45deg)}:is(.link-card,.related-card,.tool-card)>.feel-frame:after{content:"";background:linear-gradient(var(--gold) 0 1px, transparent 1px 2px, var(--gold) 2px 3px);clip-path:polygon(0 0,100% 0,calc(100% - 3px) 100%,3px 100%);pointer-events:none;block-size:3px;inline-size:64px;position:absolute;inset-block-start:-5px;inset-inline-start:calc(50% - 32px)}.feel-confirm{border:2px solid var(--accent);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:2px}.game-panel{isolation:isolate;position:relative}:is(.game-panel,.link-card,.related-card,.tool-card):before{content:"";opacity:.7;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2056%2014'%20fill='none'%20stroke='%23bda574'%20stroke-width='1.1'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m28%202%203%205-3%205-3-5zM25%207c-5%200-6-5-11-5-5%200-5%206-1%206%203%200%203-4%200-4M31%207c5%200%206-5%2011-5%205%200%205%206%201%206-3%200-3-4%200-4M25%209c-5%200-7%203-13%203H3m28-3c5%200%207%203%2013%203h9M12%2012c-4%200-5-4-9-4m41%204c4%200%205-4%209-4'/%3e%3c/svg%3e") top/56px 14px no-repeat;block-size:14px;inline-size:56px;position:absolute;inset-block-start:2px;inset-inline-start:calc(50% - 28px)}:is(.journal-menu,.year-menu),.article-preview:before{--ornament-halo:var(--menu)}:is(.game-panel,.link-card,.related-card,.tool-card):before,:is(.link-card,.related-card,.tool-card):after,.entry-ornament{z-index:2;filter:drop-shadow(1px 0 0 var(--ornament-halo,var(--surface))) drop-shadow(-1px 0 0 var(--ornament-halo,var(--surface))) drop-shadow(0 1px 0 var(--ornament-halo,var(--surface))) drop-shadow(0 -1px 0 var(--ornament-halo,var(--surface)))}.post-link .entry-ornament{--ornament-halo:var(--selected)}.search-results .entry-ornament,:is(.link-card,.related-card,.tool-card):after{--ornament-halo:var(--surface-muted)}:is(.link-card,.related-card,.tool-card):after,.entry-ornament{content:"";opacity:0;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='16'%20viewBox='0%200%2048%2016'%20fill='none'%20stroke='%23bda574'%20stroke-width='1'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M1%2015H47V1M9%2012H36L44%204V1M19%209H31L39%201'/%3e%3cpath%20d='m28%203%2015%2011M34%201l9%2013M40%201l3%2013'/%3e%3c/svg%3e") 100% 100%/48px 16px no-repeat;block-size:16px;inline-size:48px;position:absolute;inset:auto 4px 4px auto}.entry-ornament{inset-block-end:3px;inset-inline-end:3px}:is(.entry-frame,.feel-frame)>.entry-ornament{inset-block-end:-1px;inset-inline-end:-1px}:is(.post-link,.search-results a):is(:hover,:focus-visible) .entry-ornament,:is(.link-card,.related-card,.tool-card):is(:hover,:focus-visible):after{opacity:1}:is(.post-list,.search-results)>li{position:relative}:is(.post-list,.search-results)>li+li:before{content:"";background:linear-gradient(var(--paper-edge) 0 1px, transparent 1px 3px, var(--paper-edge) 3px 4px);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);pointer-events:none;block-size:4px;inline-size:24px;position:absolute;inset-block-start:-1px;inset-inline-end:0}.command-button{isolation:isolate;position:relative}.command-button>.feel-frame{opacity:.35;background:0 0;border-color:currentColor}.command-button>.feel-frame:before{content:none}.command-button>:not(.feel-frame,.feel-confirm){position:relative}.text-link{border:1px solid var(--paper-edge);border-radius:var(--shape-control);background:var(--surface);box-shadow:var(--command-depth);padding:.6rem .85rem}.text-link:is(:hover,:focus-visible){background:var(--surface-muted);border-color:var(--accent)}.text-link:active{box-shadow:inset 0 2px #0003}[data-feel]:is(:hover,:focus-visible)>.feel-frame{opacity:1;transform:none}[data-feel]:is(:active,[data-pressed])>.feel-frame{transition-duration:45ms;transform:translateY(2px)scale(.985)}.skip-link{z-index:100;border:2px solid var(--accent);background:var(--surface);font-family:var(--font-ui);padding:.6rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:is(.post-arrow,.post-image img,.text-link span,.menu-label,.entry-frame,.feel-frame){transform:none!important}}.social-links[data-astro-cid-y2qsmizv]{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}a[data-astro-cid-y2qsmizv]{border-radius:var(--shape-pebble);width:44px;height:44px;color:rgb(var(--gray-dark));isolation:isolate;place-items:center;text-decoration:none;display:grid;position:relative}a[data-astro-cid-y2qsmizv]:before{content:"";border:1px solid var(--rule);border-radius:inherit;opacity:0;transition:transform .18s var(--ease-spring), opacity .1s;z-index:-1;position:absolute;inset:3px;transform:scale(.8)}.social-icon[data-astro-cid-y2qsmizv]{transition:transform .18s var(--ease-spring);place-items:center;display:grid}a[data-astro-cid-y2qsmizv]:is(:hover,:focus-visible):before{opacity:1;transform:none}a[data-astro-cid-y2qsmizv]:is(:hover,:focus-visible) .social-icon[data-astro-cid-y2qsmizv]{transform:translateY(-2px)}a[data-astro-cid-y2qsmizv]:active .social-icon[data-astro-cid-y2qsmizv],a[data-astro-cid-y2qsmizv][data-pressed] .social-icon[data-astro-cid-y2qsmizv]{transition-duration:45ms;transform:translateY(1px)scale(.9)}.dark[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{color:var(--menu-ink)}.dark[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:before{border-color:var(--gold)}.dark[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:focus-visible{outline-color:var(--gold)}svg[data-astro-cid-y2qsmizv]{display:block}@media (prefers-reduced-motion:reduce){.social-icon[data-astro-cid-y2qsmizv],a[data-astro-cid-y2qsmizv]:before{transform:none!important}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);color:rgb(var(--gray));text-align:center;font-family:var(--font-ui);padding:2rem 1.5rem 3rem;font-size:.75rem;position:relative}p[data-astro-cid-jo6i4kqk]{margin:.8rem 0 0}.page-end[data-astro-cid-jo6i4kqk]{width:min(24rem,85%);color:var(--accent);pointer-events:none;align-items:center;margin:1.75rem auto 0;display:flex}.page-end[data-astro-cid-jo6i4kqk]:before,.page-end[data-astro-cid-jo6i4kqk]:after{content:"";border-top:4px double;flex:1}.page-end[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{background:currentColor;flex:none;width:64px;height:16px;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='16'%20viewBox='0%200%2064%2016'%20fill='none'%20stroke='black'%20stroke-width='1'%20stroke-linejoin='miter'%3e%3cpath%20d='M0%206H15V3H23V1H41V3H49V6H64M0%209H15V12H23V14H41V12H49V9H64'/%3e%3cpath%20d='m32%203%203%204.5-3%204.5-3-4.5z'/%3e%3c/svg%3e") 50%/contain no-repeat}.page-end-sentinel[data-astro-cid-jo6i4kqk]{pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}a[data-astro-cid-evkijfd6]{box-sizing:border-box;min-height:44px;color:var(--menu-ink);isolation:isolate;border-radius:var(--shape-control);align-items:center;padding:.6rem .8rem;text-decoration:none;display:inline-flex;position:relative}.menu-surface[data-astro-cid-evkijfd6]{z-index:-1;border:1px solid var(--gold);border-radius:inherit;box-shadow:var(--command-depth);opacity:0;transition:transform .2s var(--ease-spring), opacity 80ms;background:#eee6d324;position:absolute;inset:.2rem 0;transform:scaleX(.7)}a[data-astro-cid-evkijfd6]:after{content:"";background:var(--gold);opacity:0;pointer-events:none;border-radius:1px;height:2px;position:absolute;inset:auto .8rem .2rem}a[data-astro-cid-evkijfd6].active:after{opacity:1}a[data-astro-cid-evkijfd6].active{background:#eee6d310}a[data-astro-cid-evkijfd6]:focus-visible .menu-surface[data-astro-cid-evkijfd6]{opacity:1;transform:scaleX(1)}a[data-astro-cid-evkijfd6]:focus-visible{color:#fff6df}@media (hover:hover){a[data-astro-cid-evkijfd6]:hover .menu-surface[data-astro-cid-evkijfd6]{opacity:1;transform:scaleX(1)}a[data-astro-cid-evkijfd6]:hover{color:#fff6df}}.menu-label[data-astro-cid-evkijfd6]{transition:transform .16s var(--ease-out);display:inline-block}a[data-astro-cid-evkijfd6]:active .menu-label[data-astro-cid-evkijfd6]{transition-duration:50ms;transform:translateY(1px)}a[data-astro-cid-evkijfd6]:active .menu-surface[data-astro-cid-evkijfd6],a[data-astro-cid-evkijfd6][data-pressed] .menu-surface[data-astro-cid-evkijfd6]{opacity:1;background:#eee6d32b;transition-duration:45ms;transform:translateY(2px)scale(.985)}@media (prefers-reduced-motion:reduce){.menu-surface[data-astro-cid-evkijfd6]{transform:none!important}}.article-preview[data-astro-cid-3detj4nx],.article-preview[data-astro-cid-3detj4nx][hidden]{display:none}@media (width>=1200px) and (scripting:enabled){.article-preview[data-astro-cid-3detj4nx]{z-index:40;box-sizing:border-box;border:1px solid var(--paper-edge);border-radius:var(--shape-item);background:var(--surface);background-image:var(--paper-grain), var(--paper-sheen);width:20rem;max-width:calc(100vw - 2rem);max-height:min(24rem,100svh - 2rem);box-shadow:var(--panel-rim), var(--panel-depth), 0 12px 28px #0004;animation:preview-open .18s var(--ease-out);flex-direction:column;padding:.65rem 1rem 1rem;display:flex;position:fixed}.article-preview[data-astro-cid-3detj4nx][hidden]{display:none}@keyframes preview-open{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.preview-controls[data-astro-cid-3detj4nx]{border-bottom:3px double var(--gold);background:var(--menu);flex:none;justify-content:space-between;margin:-.3rem -.65rem .65rem;padding:.2rem .3rem;display:flex}.preview-controls[data-astro-cid-3detj4nx] button[data-astro-cid-3detj4nx]{isolation:isolate;border-radius:var(--shape-control);min-width:44px;height:44px;color:var(--menu-ink);cursor:pointer;font:.78rem var(--font-ui);background:0 0;border:0;padding:0 .65rem;position:relative}.preview-close[data-astro-cid-3detj4nx]{place-items:center;margin-inline-start:auto;display:grid}.preview-pin[data-astro-cid-3detj4nx]{align-items:center;gap:.4rem;display:inline-flex}.preview-pin[data-astro-cid-3detj4nx] svg[data-astro-cid-3detj4nx]{transform:rotate(-25deg)}.preview-pin[data-astro-cid-3detj4nx][aria-pressed=true] svg[data-astro-cid-3detj4nx]{transform:none}.preview-pin[data-astro-cid-3detj4nx][hidden],.preview-poster[data-astro-cid-3detj4nx][hidden]{display:none}.preview-poster[data-astro-cid-3detj4nx]{object-fit:contain;border-radius:var(--shape-control);flex:0 auto;width:100%;height:auto;min-height:0;max-height:min(10rem,25svh);margin-bottom:.75rem;display:block}.preview-control-surface[data-astro-cid-3detj4nx]{z-index:-1;border:1px solid var(--gold);border-radius:inherit;box-shadow:var(--command-depth);opacity:0;transition:opacity 70ms, transform .18s var(--ease-spring);pointer-events:none;background:#eee6d324;position:absolute;inset:3px;transform:scale(.85)}.preview-controls[data-astro-cid-3detj4nx] button[data-astro-cid-3detj4nx]:focus-visible .preview-control-surface[data-astro-cid-3detj4nx]{opacity:1;transform:none}@media (hover:hover){.preview-controls[data-astro-cid-3detj4nx] button[data-astro-cid-3detj4nx]:hover .preview-control-surface[data-astro-cid-3detj4nx]{opacity:1;transform:none}}.preview-controls[data-astro-cid-3detj4nx] button[data-astro-cid-3detj4nx]:is(:active,[data-pressed]) .preview-control-surface[data-astro-cid-3detj4nx]{opacity:1;transition-duration:45ms;transform:translateY(1px)scale(.95)}.preview-pin[data-astro-cid-3detj4nx][aria-pressed=true]{text-underline-offset:.3em;text-decoration:underline}.preview-heading[data-astro-cid-3detj4nx]{border-bottom:1px solid var(--rule);flex:none;padding-bottom:.85rem}.preview-meta[data-astro-cid-3detj4nx]{color:rgb(var(--gray));font:.72rem var(--font-ui);margin:0 0 .5rem}h2[data-astro-cid-3detj4nx]{margin:0;font-size:1rem;line-height:1.6}.preview-link[data-astro-cid-3detj4nx]{color:inherit;text-decoration:none}.preview-link[data-astro-cid-3detj4nx]:hover{color:var(--accent)}.preview-body[data-astro-cid-3detj4nx]{-webkit-line-clamp:7;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;-webkit-box-orient:vertical;min-height:0;padding:1rem .3rem 0 0;font-size:.82rem;line-height:1.9;display:-webkit-box;overflow:hidden}.article-preview[data-astro-cid-3detj4nx][data-pinned] .preview-body[data-astro-cid-3detj4nx]{-webkit-line-clamp:unset;overscroll-behavior:contain;display:block;overflow:auto}.preview-body[data-astro-cid-3detj4nx][aria-busy=true]{opacity:.6}}@media (prefers-reduced-motion:reduce){.preview-control-surface[data-astro-cid-3detj4nx]{transform:none!important}}.preview-dismiss-burst{z-index:41;fill:none;width:44px;height:44px;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;opacity:0;pointer-events:none;filter:drop-shadow(0 1px 0 var(--surface));position:fixed}.site-header[data-astro-cid-nen7h5rs]{background:var(--menu);color:var(--menu-ink);border-bottom:3px double var(--gold);background-image:linear-gradient(#ffffff0d, transparent 65%), var(--paper-grain);box-shadow:inset 0 -4px 0 #0003, 0 4px 0 var(--paper-edge), 0 8px 18px #0002;position:relative}.site-header[data-astro-cid-nen7h5rs]:after{content:"";width:72px;height:16px;filter:drop-shadow(1px 0 0 var(--menu)) drop-shadow(-1px 0 0 var(--menu)) drop-shadow(0 1px 0 var(--menu)) drop-shadow(0 -1px 0 var(--menu));pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='26'%20viewBox='0%200%20120%2026'%20fill='none'%20stroke='%23bda574'%20stroke-width='1.1'%20stroke-linecap='square'%20stroke-linejoin='miter'%3e%3cpath%20d='M60%2017V2M54%2018%2048%205M49%2020%2037%2010M43%2022%2028%2016M66%2018%2072%205M71%2020%2083%2010M77%2022%2092%2016'/%3e%3cpath%20d='M1%2024H39L45%2020H50V17H70V20H75L81%2024H119'/%3e%3c/svg%3e") bottom/contain no-repeat;position:absolute;inset-block-end:-7px;inset-inline-start:calc(50% - 36px)}.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:auto 1fr auto auto;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1120px;margin:auto;padding:.375rem 1.5rem;display:grid}.identity[data-astro-cid-nen7h5rs]{isolation:isolate;border-radius:var(--shape-control);min-height:44px;color:var(--menu-ink);font-family:var(--font-display);white-space:nowrap;align-items:center;font-size:1.1rem;text-decoration:none;display:inline-flex;position:relative}.identity-surface[data-astro-cid-nen7h5rs]{z-index:-1;border:1px solid var(--gold);border-radius:inherit;background:var(--menu-ink);background-image:var(--paper-grain);opacity:0;transition:opacity 80ms, transform .19s var(--ease-spring);pointer-events:none;position:absolute;inset:0 -.5rem;transform:scaleX(.92);box-shadow:inset 0 1px #fff6,0 2px 4px #0003}.identity-confirm[data-astro-cid-nen7h5rs]{border:1px solid var(--gold);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:-3px calc(-.5rem - 3px)}.identity-label[data-astro-cid-nen7h5rs]{letter-spacing:.015em;transition:transform .18s var(--ease-spring);align-items:center;font-weight:600;display:inline-flex}.identity-mark[data-astro-cid-nen7h5rs]{background:var(--gold);pointer-events:none;flex:none;width:20px;height:20px;margin-inline-end:.5rem;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='currentColor'%3e%3cpath%20d='M11%202h2v14h-2zM5%204l2-1%203%2013H8zM1%209l2-2%204%209H5zM17%203l2%201-3%2012h-2zM21%207l2%202-4%207h-2zM7%2016h10v3h3v3H4v-3h3z'/%3e%3c/svg%3e") 50%/contain no-repeat}.identity[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .identity-mark[data-astro-cid-nen7h5rs]{background:#654a20}.identity-kind[data-astro-cid-nen7h5rs]{color:var(--gold);margin-left:.7rem;font-size:.8rem;font-weight:400}.identity[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible){color:var(--menu)}.identity[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .identity-kind[data-astro-cid-nen7h5rs]{color:#654a20}.identity[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .identity-surface[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.identity[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible) .identity-label[data-astro-cid-nen7h5rs]{transform:translateY(-1px)}.identity[data-astro-cid-nen7h5rs]:is(:active,[data-pressed]) .identity-surface[data-astro-cid-nen7h5rs]{opacity:1;transition-duration:45ms;transform:translateY(2px)scale(.985)}.identity[data-astro-cid-nen7h5rs]:is(:active,[data-pressed]) .identity-label[data-astro-cid-nen7h5rs]{transition-duration:45ms;transform:translateY(2px)scale(.985)}.identity[data-astro-cid-nen7h5rs]:is(:active,[data-pressed]){color:var(--menu)}.identity[data-astro-cid-nen7h5rs]:is(:active,[data-pressed]) .identity-kind[data-astro-cid-nen7h5rs]{color:#654a20}@media (prefers-reduced-motion:reduce){.identity-surface[data-astro-cid-nen7h5rs],.identity-label[data-astro-cid-nen7h5rs],.identity-confirm[data-astro-cid-nen7h5rs]{transform:none!important}}nav[data-astro-cid-nen7h5rs]{font-family:var(--font-ui);flex-wrap:wrap;justify-self:end;align-items:center;gap:.25rem;font-size:.8rem;display:flex}.header-social[data-astro-cid-nen7h5rs]{border-left:1px solid var(--gold);padding-left:.8rem}.search-link[data-astro-cid-nen7h5rs]{isolation:isolate;border-radius:var(--shape-pebble);width:44px;height:44px;color:var(--menu-ink);place-items:center;display:grid;position:relative}.search-surface[data-astro-cid-nen7h5rs]{z-index:-1;border:1px solid var(--gold);border-radius:inherit;background:#eee6d314;background-image:var(--paper-grain);opacity:0;transition:opacity 80ms, transform .18s var(--ease-spring);pointer-events:none;position:absolute;inset:0;transform:scale(.85)}.search-link[data-astro-cid-nen7h5rs]:focus-visible{color:#fff}.search-link[data-astro-cid-nen7h5rs]:focus-visible .search-surface[data-astro-cid-nen7h5rs]{opacity:1;transform:none}@media (hover:hover){.search-link[data-astro-cid-nen7h5rs]:hover{color:#fff}.search-link[data-astro-cid-nen7h5rs]:hover .search-surface[data-astro-cid-nen7h5rs]{opacity:1;transform:none}}.search-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform .18s var(--ease-spring)}.search-link[data-astro-cid-nen7h5rs]:is(:active,[data-pressed]) .search-surface[data-astro-cid-nen7h5rs]{opacity:1;background-color:#eee6d32b;transition-duration:45ms;transform:translateY(2px)scale(.95)}.search-link[data-astro-cid-nen7h5rs]:is(:active,[data-pressed]) svg[data-astro-cid-nen7h5rs]{transition-duration:45ms;transform:translateY(1px)scale(.9)}@media (prefers-reduced-motion:reduce){.search-surface[data-astro-cid-nen7h5rs],.search-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:none!important}}.site-header[data-astro-cid-nen7h5rs] a:focus-visible{outline-color:var(--gold)}@media (width<=1000px){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto auto;gap:.25rem 1rem}nav[data-astro-cid-nen7h5rs]{grid-area:2/1/auto/-1;justify-self:start}.search-link[data-astro-cid-nen7h5rs]{grid-area:1/2}.header-social[data-astro-cid-nen7h5rs]{grid-area:1/3}}@media (width<=540px){.header-inner[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto;gap:.125rem .6rem;padding:.375rem 1.25rem}nav[data-astro-cid-nen7h5rs]{grid-area:2/1/auto/-1;justify-self:start;gap:.1rem;width:100%}nav[data-astro-cid-nen7h5rs] a{padding-inline:.5rem}.header-social[data-astro-cid-nen7h5rs]{border-top:1px solid #bda57466;border-left:0;grid-area:3/1/auto/-1;justify-self:stretch;padding:.125rem 0 0}.header-social[data-astro-cid-nen7h5rs] .social-links{justify-content:flex-start;gap:.75rem}}
