@keyframes _1tw9pcr1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._1tw9pcr2{--_1tw9pcr0:80px;background-color:var(--_5wd1mid);color:var(--_5wd1mi5);min-height:100svh;display:grid}._1tw9pcr3{grid-template-rows:auto auto auto;align-content:start;min-width:0;display:grid}._1tw9pcr4{z-index:20;position:sticky;top:0}._1tw9pcr5{box-sizing:border-box;isolation:isolate;min-width:0;padding:1.5rem clamp(1rem, 3.5vw, 3rem) var(--_5wd1mit);outline:none;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:start;gap:2.5rem;width:100%;margin-inline:auto;display:grid;position:relative;overflow:clip}._1tw9pcr6{min-width:0}._1tw9pcr7{animation:_1tw9pcr1 var(--_5wd1mik) var(--_5wd1mij) both;isolation:isolate;margin-bottom:2rem;position:relative}._1tw9pcr8{opacity:.8;pointer-events:none;z-index:-1;background-image:url(/assets/holy-grail-expressive.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}:root[data-theme=dark] ._1tw9pcr8{opacity:.62}._1tw9pcr9{color:var(--_5wd1mi5);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 1rem;font-size:clamp(2rem,3.2vw,3rem);font-weight:750;line-height:1.15}._1tw9pcra{color:var(--_5wd1mi9);display:inline-block}._1tw9pcrb{color:var(--_5wd1mi5);font-size:var(--_5wd1miw);max-width:62ch;margin:0;line-height:1.7}._1tw9pcrc{font-size:var(--_5wd1miy);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 .75rem;font-weight:700;line-height:1.25}._1tw9pcrd{color:var(--_5wd1mi5);font-size:var(--_5wd1miz);overflow-wrap:anywhere;margin:0;line-height:1.65}._1tw9pcre{animation:_1tw9pcr1 var(--_5wd1mik) var(--_5wd1mij) 80ms both}._1tw9pcrg{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;margin-block:1.25rem;display:grid}._1tw9pcrh{font-size:var(--_5wd1miz);grid-column:1/-1;justify-content:space-between;font-weight:650;line-height:1.5;display:flex}._1tw9pcri{accent-color:var(--_5wd1mi9);cursor:pointer;width:100%;min-width:0;height:44px;margin:0}._1tw9pcri:focus-visible{border-radius:var(--_5wd1mip);outline:3px solid var(--_5wd1mi9);outline-offset:3px}._1tw9pcrj{background-color:var(--_5wd1mif);border:1px solid var(--_5wd1mi8);border-radius:var(--_5wd1mim);color:var(--_5wd1mi9);cursor:pointer;font-family:inherit;font-size:var(--_5wd1miz);min-height:44px;transition:background-color var(--_5wd1mii) var(--_5wd1mij);padding:.5rem 1rem}._1tw9pcrj:focus-visible{outline:3px solid var(--_5wd1mi9);outline-offset:3px}._1tw9pcrj:hover{background-color:var(--_5wd1mia)}._1tw9pcrk{background-color:var(--_5wd1mie);border:1px solid var(--_5wd1mi8);border-radius:var(--_5wd1min);box-sizing:border-box;min-width:0;max-width:100%;width:var(--_1tw9pcrf);grid-template-rows:auto minmax(0,1fr) auto;margin-inline:auto;display:grid;overflow:hidden;container-type:inline-size}._1tw9pcrl{background-color:var(--_5wd1mia);color:var(--_5wd1mi3);padding:1rem}._1tw9pcrm{font-size:var(--_5wd1miz);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:650;line-height:1.5;display:flex}._1tw9pcrn{font-size:var(--_5wd1mi10);overflow-wrap:anywhere;margin:.5rem 0 0;font-weight:650;line-height:1.4}._1tw9pcro{box-sizing:border-box;overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-template-areas:"main""navigation""aside";align-items:start;gap:.75rem;min-width:0;height:clamp(18rem,60svh,34rem);min-height:0;padding:.75rem;display:grid;overflow:auto}._1tw9pcro:focus-visible{outline:3px solid var(--_5wd1mi9);outline-offset:-3px}._1tw9pcrp{background-color:var(--_5wd1mie);grid-area:navigation;min-width:0;padding:.5rem}._1tw9pcrq{background-color:var(--_5wd1mie);grid-area:aside;gap:1rem;min-width:0;padding:.5rem;display:grid}._1tw9pcrr{background-color:var(--_5wd1mif);border-radius:var(--_5wd1mio);grid-area:main;min-width:0;padding:1rem}._1tw9pcrs{font-size:var(--_5wd1miz);overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:0 0 .75rem;font-weight:650;line-height:1.5;display:flex}._1tw9pcrt{gap:.25rem;margin:.75rem 0;padding:0;list-style:none;display:grid}._1tw9pcru{border-radius:var(--_5wd1mip);box-sizing:border-box;color:var(--_5wd1mi9);font-size:var(--_5wd1miz);overflow-wrap:anywhere;min-height:44px;transition:background-color var(--_5wd1mii) var(--_5wd1mij);align-items:center;padding:.5rem;line-height:1.5;text-decoration:none;display:flex}._1tw9pcru:focus-visible{outline:3px solid var(--_5wd1mi9);outline-offset:2px}._1tw9pcru:hover{background-color:var(--_5wd1mia)}._1tw9pcrv{border-top:1px solid var(--_5wd1mi8);gap:.75rem;margin-top:1.25rem;padding-top:1rem;scroll-margin-block-start:calc(var(--_1tw9pcr0) + 1rem);display:grid}._1tw9pcrv:target,._1tw9pcrv:focus{border-radius:var(--_5wd1mip);outline:2px solid var(--_5wd1mi9);outline-offset:4px}._1tw9pcrw{font-size:var(--_5wd1miz);margin:0;font-weight:650;line-height:1.5}._1tw9pcrx{border-top:1px solid var(--_5wd1mi8);padding-top:1rem}._1tw9pcry{background-color:var(--_5wd1mia);border-top:1px solid var(--_5wd1mi8);color:var(--_5wd1mi3);gap:.25rem;padding:.75rem 1rem;display:grid}._1tw9pcrz{background-color:var(--_5wd1mie);border-radius:var(--_5wd1min);min-width:0;padding:1.25rem}._1tw9pcr10{font-size:var(--_5wd1mi10);align-items:center;gap:.625rem;margin:0 0 1rem;font-weight:650;line-height:1.45;display:flex}._1tw9pcr11{color:var(--_5wd1mi9);font-size:1rem}._1tw9pcr12{color:var(--_5wd1mi6);font-size:var(--_5wd1miz);gap:1rem;margin:1.25rem 0;padding-inline-start:1rem;line-height:1.65;display:grid}._1tw9pcr13{font-size:var(--_5wd1miz);margin:0 0 .5rem;font-weight:650;line-height:1.5}@media (width>=1000px){._1tw9pcr2{grid-template-columns:232px minmax(0,1fr)}}@media (width>=1200px){._1tw9pcr5{grid-template-columns:minmax(0,960px) 224px}._1tw9pcrz{top:calc(var(--_1tw9pcr0) + 1.5rem);position:sticky}}@media (width<=599px){._1tw9pcr8{opacity:.36}:root[data-theme=dark] ._1tw9pcr8{opacity:.28}._1tw9pcro{height:clamp(15rem,50svh,28rem)}}@container (width>=40rem){._1tw9pcro{grid-template-columns:minmax(0,.85fr) minmax(0,2fr) minmax(0,.85fr);grid-template-areas:"navigation main aside"}._1tw9pcrp,._1tw9pcrq{position:sticky;top:0}}
