.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100dvw;max-width:100%;min-height:100vh;line-height:1.5}body:has(dialog[open]){overflow:hidden}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer}table{border-collapse:collapse}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,button,input,label{line-height:1.2}h1,h2,h3,h4{text-wrap:balance}ul,ol{--list-gap:1rem;gap:var(--list-gap);flex-direction:column;display:flex}ul[role=list],ol[role=list]{flex-flow:wrap;padding:0;list-style:none}address{font-style:normal}#root,#__next{isolation:isolate}:target{scroll-padding-block-start:2rem}:focus{scroll-padding-block-end:8vh}[hidden]{display:none}.stack{--stack-gap:1rem;gap:var(--stack-gap);flex-direction:column;display:flex}.flow{--flow-gap:1rem;gap:var(--flow-gap);flex-wrap:wrap;display:flex}.grid{--grid-gap:1rem;gap:var(--grid-gap);grid-template-columns:auto;display:grid}.content{--gap:1em;display:block}.content>:-webkit-any(h1,h2,h3,h4,h5,h6){--gap:1.5em;width:100%;min-width:min(95dvw,40rem);max-width:20ch;margin-inline-start:auto;margin-inline-end:auto}.content>:-webkit-any(h1,h2,h3,h4,h5,h6)+*{--gap:.5em}.content>:-moz-any(h1,h2,h3,h4,h5,h6){--gap:1.5em;width:100%;min-width:min(95dvw,40rem);max-width:20ch;margin-inline-start:auto;margin-inline-end:auto}.content>:-moz-any(h1,h2,h3,h4,h5,h6)+*{--gap:.5em}.content>:is(h1,h2,h3,h4,h5,h6){--gap:1.5em;width:100%;min-width:min(95dvw,40rem);max-width:20ch;margin-inline-start:auto;margin-inline-end:auto}.content>:is(h1,h2,h3,h4,h5,h6)+*{--gap:.5em}.content h1{flex-direction:column;max-width:40rem;display:flex}.content>hr{--gap:2.5rem}.content>hr+*{--gap:2.5rem}.content>h1+*{--gap:2.5rem}.content>:not(:-webkit-any(aside,h1,h2,h3,h4,h5,h6)){max-width:40rem;margin-inline-start:auto;margin-inline-end:auto}.content>:not(:-moz-any(aside,h1,h2,h3,h4,h5,h6)){max-width:40rem;margin-inline-start:auto;margin-inline-end:auto}.content>:not(:is(aside,h1,h2,h3,h4,h5,h6)){max-width:40rem;margin-inline-start:auto;margin-inline-end:auto}.content>aside{max-width:50em;margin-inline-start:auto;margin-inline-end:auto}.content>*+*{margin-block-start:var(--gap)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:has(>.center){position:relative}.center{place-self:center;width:max-content;height:max-content;margin-inline-start:auto;margin-inline-end:auto;display:block;position:absolute;inset:50%;translate:-50% -50%}.time-divider{--color:green;--thickness:.5em;aspect-ratio:1;border:double var(--thickness)transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(to bottom,transparent 0%,transparent 52%,var(--color)52%,var(--color)100%);background-origin:border-box;background-clip:padding-box,border-box;border-radius:50%;align-items:center;max-width:max-content;margin-block-end:1rem;margin-inline-start:auto;margin-inline-end:auto;padding:.5em;display:flex;position:relative}.time-divider:before{content:"";z-index:-1;background-color:var(--color);width:100dvw;height:.5em;display:block;position:absolute;inset:50%;translate:-50dvw}.time-divider:after{content:"";z-index:-1;width:100dvw;height:50%;clip-path:polygon(.73% 67.79%,5.48% 57.94%,10.51% 82.29%,14.97% 63.79%,21.16% 72.65%,24.7% 91.22%,29.73% 57%,33.76% 63.79%,38.94% 46.3%,44.48% 50.22%,48.73% 64.79%,52.21% 57.86%,56.27% 77.29%,61.3% 77.29%,65.97% 55.93%,68.94% 65.79%,73% 70.72%,77.73% 79.36%,82.27% 59.79%,87.73% 60.86%,93% 67.79%,96.73% 82.29%,100% 94%,100% 0%,0% 0%);background-image:repeating-linear-gradient(45deg,#0000,#0000 1px,#708090 1px 2px,#0000 3px 5px);display:block;position:absolute;bottom:calc(var(--thickness)*-1);left:50%;right:50%;translate:-50dvw;-webkit-mask:linear-gradient(#fff,#0000) top/100% 75% no-repeat;mask:linear-gradient(#fff,#0000) top/100% 75% no-repeat}.pagination{--block-gap:-3rem;flex-wrap:wrap;gap:1rem;margin-block-end:var(--block-gap);display:flex}.pagination a:first-child{text-decoration:none}.pagination a:last-child{text-decoration:none}.pagination strong:first-child{color:gray}.pagination strong:last-child{color:gray}.crumbs{--block-gap:0;margin-block-end:var(--block-gap)}.crumbs ol{--list-gap:0rem .25rem}.crumbs li:first-of-type a{text-decoration:none}s.redacted{filter:blur(.25em);text-decoration:none}.polaroid{--rotation:-2deg;--block-gap:1rem;max-width:max-content;rotate:var(--rotation);background-color:#fbfbfb;margin-block-start:var(--block-gap);padding:.6rem .5rem .4rem;box-shadow:6px 5px 15px #0000001a}.polaroid img{box-shadow:inset 0 0 100px #000}.polaroid figcaption{text-align:end;padding-block-start:.2rem}.tags{color:var(--c-text-light);font-size:var(--type--2);font-style:italic}.tags span{color:var(--c-green);vertical-align:bottom;margin-inline-end:-.25em;font-size:.85em}:root{--font-title:Georgia,Times,Times New Roman,serif;--font-copy:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-emoji:"Segoe UI Emoji","Twemoji Mozilla","Apple Color Emoji","Segoe UI Symbol","Noto Color Emoji","EmojiOne Color","Android Emoji",sans-serif;--lavender:#faf8fc;--olivine:#a0c269;--slate:#353535;--lake:#5172a3;--midnight:#1c0118;--dusk:#656565;--dawn:#888;--type--2:clamp(.7813rem,.7769rem + .0231vw,.8rem);--type--1:clamp(.9375rem,.9231rem + .0769vw,1rem);--type-0:clamp(1.125rem,1.0962rem + .1538vw,1.25rem);--type-1:clamp(1.35rem,1.301rem + .2615vw,1.5625rem);--type-2:clamp(1.62rem,1.5431rem + .41vw,1.9531rem);--type-3:clamp(1.944rem,1.8292rem + .6122vw,2.4414rem);--type-4:clamp(2.3328rem,2.1669rem + .8849vw,3.0518rem);--type-5:clamp(2.7994rem,2.5651rem + 1.2496vw,3.8147rem);--c-bg:var(--lavender);--c-text:var(--midnight);--c-text-light:var(--dusk);--c-title:var(--slate);--c-highlight:var(--lake);--c-green:var(--olivine);--c-blue:var(--lake);--g-blue-green:linear-gradient(90deg,var(--slate)0%,var(--c-green)35%,var(--c-blue)100%)}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lake:#869abe;--lavender:#cdcdcd;--c-bg:var(--midnight);--c-text:var(--lavender);--c-title:var(--olivine);--c-text-light:var(--dawn)}@supports (color:color(display-p3 0 0 0)){html:not([data-theme=light]){--lake:color(display-p3 .539942 .601346 .733647)}}@supports (color:lab(0% 0 0)){html:not([data-theme=light]){--lake:lab(62.9866% -.941714 -21.3537)}}a:hover{color:var(--c-green)}a:focus-visible{color:var(--c-green)}}html[data-theme=dark]{--lake:#869abe;--lavender:#cdcdcd;--c-bg:var(--midnight);--c-text:var(--lavender);--c-title:var(--olivine);--c-text-light:var(--dawn)}@supports (color:color(display-p3 0 0 0)){html[data-theme=dark]{--lake:color(display-p3 .539942 .601346 .733647)}}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--lake:lab(62.9866% -.941714 -21.3537)}}html[data-theme=dark] a:hover{color:var(--c-green)}html[data-theme=dark] a:focus-visible{color:var(--c-green)}@media print{:root{font-size:14px}p,ul{break-inside:avoid}}body{background-color:var(--c-bg);font-family:var(--font-copy);font-size:var(--font-size,--type-0);color:var(--c-text);line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--c-title);font-weight:200;line-height:1.15;font-size:var(--type-1);text-wrap:pretty}:is(h1,h2,h3,h4,h5,h6) :-webkit-any(time,span:not[class]){font-size:var(--type--1)}:is(h1,h2,h3,h4,h5,h6) :-moz-any(time,span:not[class]){font-size:var(--type--1)}:is(h1,h2,h3,h4,h5,h6) :is(time,span:not[class]){font-size:var(--type--1)}h1{font-size:var(--type-5)}h2{font-size:var(--type-3)}h3{font-size:var(--type-2)}a{text-underline-offset:.2em;color:var(--c-highlight);font-weight:700;text-decoration-style:wavy;position:relative}a:hover{color:color-mix(in lch,var(--c-green),black 35%);outline:#0000}a:focus-visible{color:color-mix(in lch,var(--c-green),black 35%);outline:#0000}a:focus-visible:before{content:"➡";filter:hue-rotate(220deg);position:absolute;top:0;left:-2rem}th,td{padding:.25rem .5rem}th{text-align:start;font-family:var(--font-title);font-weight:400}sup,sub{font-size:var(--type--2);line-height:.5}summary{cursor:pointer}header[data-astro-cid-sckkx6r4]{border-block-end:.5rem solid #639;min-height:10rem;padding:1rem}footer[data-astro-cid-sckkx6r4]{border-block-start:.5rem solid #639;min-height:10rem;padding:1rem}
