@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.error-404{display:grid;justify-items:center}:not(nav *):not([class*=-title]){box-sizing:border-box}:root{--data-theme: attr(data-theme);--bg: light-dark(hsl(210, 20%, 98%), hsl(220, 15%, 12%));--color: light-dark(hsl(210, 15%, 12%), hsl(210, 15%, 92%));--border-color: light-dark(hsl(210, 15%, 85%), hsl(220, 15%, 25%));--shadow-color: light-dark(rgba(0, 0, 0, .08), rgba(0, 0, 0, .3));--logo-a-color: hsl(195, 12%, 94%);--bg-lightness: 98%;--color-lightness: 12%;--bdr-clr: var(--border-color);--middle-lightness: 50%;--middle-color: hsl(0, 0%, 50%);--middle-hover: hsl(0, 0%, 45%);--primary-btn-clr: hsl(352, 68%, 77%);--accent-color: hsl(195, 75%, 55%);--nav-btn-hover: light-dark(hsl(210, 25%, 25%), hsl(210, 15%, 80%));font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:has(:target),html{scroll-behavior:smooth}html{color-scheme:light dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}html,iframe{margin:0;padding:0;min-width:100%;min-height:100%;border:none;outline:none;box-shadow:none}body{margin:0;min-height:100dvh;background-color:var(--bg);color:var(--color);display:flex;flex-direction:column}@supports (container-type: inline-size){body{container-type:inline-size}}img{max-width:100%}.wrapper{flex:1;width:100%;display:grid}.wrapper~iframe{display:none}.content{display:flex;flex-direction:column;gap:0;max-width:100%}.content hr{margin-inline:auto}.content:not(.isSoon){margin:0!important}.main-content{--pad: 1rem;box-sizing:border-box;max-width:100%}.main-content:not(.author){flex:1}.main-content:not(.ignorePadding){padding:var(--pad)}.section:not(.ignorePadding),.hero:not(.ignorePadding){padding-bottom:var(--pad)}.section:not(.ignorePadding)>:not(.section-title,.hero *):first-of-type,.hero:not(.ignorePadding)>:not(.section-title,.hero *):first-of-type{padding-top:var(--pad)}.btn{box-sizing:border-box;padding:.5rem 1.5rem;min-width:var(--min-width, fit-content);border-radius:100vw;font-size:1.125rem;font-weight:500;text-align:center;text-decoration:none;letter-spacing:.02em;cursor:pointer;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out,transform .2s ease-out,box-shadow .2s ease-out}.btn:not(.primary){background-color:transparent;color:var(--color);border:solid 2px var(--border-color)}.btn:not(.primary):hover{background-color:var(--color);color:var(--bg);border-color:var(--color);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-color)}.btn.primary{background-color:var(--color);color:var(--bg);border:solid 2px var(--color);box-shadow:0 2px 8px var(--shadow-color)}.btn.primary:hover{background-color:var(--nav-btn-hover);border-color:var(--nav-btn-hover);transform:translateY(-2px);box-shadow:0 6px 16px var(--shadow-color)}.btn:active{transform:translateY(0)}hr[isDivider],.divider{--size: var(--s, 100%);--stroke: 1px;--mar: 1rem;background-color:var(--color)}hr[isDivider].h,.divider.h{width:var(--size);height:var(--stroke);margin-inline:auto;margin-block:var(--mar)}hr[isDivider].v,.divider.v{height:var(--size);width:var(--stroke);margin-block:auto;margin-inline:var(--mar)}.page-title{margin:0;padding-block:1.5rem;border-bottom:2px solid var(--border-color);text-align:center;font-size:2.5rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}.section-title{margin:0;padding:1rem 1.5rem;border:2px solid var(--border-color);border-radius:.75rem;background:linear-gradient(135deg,transparent 0%,var(--shadow-color) 100%);text-align:center;font-size:1.75rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;letter-spacing:-.01em;margin-top:0;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}.heading-link{text-decoration:none;color:inherit}.heading-link:hover{color:var(--accent-color)}form{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:2rem}fieldset{width:clamp(30rem,30vw,40rem)}fieldset p{width:100%}address:first-child,blockquote:first-child,details:first-child,fieldset:first-child,figure:first-child,form:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,hgroup:first-child,li:first-child,menu:first-child,ol:first-child,p:first-child,pre:first-child,table:first-child,tbody:first-child,tfoot:first-child,thead:first-child,ul:first-child{margin-top:0}address:last-child,blockquote:last-child,details:last-child,fieldset:last-child,figure:last-child,form:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,hgroup:last-child,li:last-child,menu:last-child,ol:last-child,p:last-child,pre:last-child,table:last-child,tbody:last-child,tfoot:last-child,thead:last-child,ul:last-child{margin-bottom:0}.flex-spacer{flex:1}*:focus-visible{outline:2px solid var(--color);outline-offset:2px}:is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--primary-btn-clr);outline-offset:2px}.skip-link{position:absolute;top:-44px;left:6px;background:var(--color);color:var(--bg);padding:8px;text-decoration:none;border-radius:4px;z-index:1000}.skip-link:focus-visible{top:6px}::placeholder,:placeholder-shown,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder,::-webkit-input-placeholder{color:inherit}.formGroup{position:relative;padding-top:.5lh;display:flex;flex-direction:column}.formGroup>label:not(.file label){padding:.5rem;max-height:100%;background-color:var(--bg);color:var(--color);border:solid 1px var(--middle-color);border-radius:1rem;text-align:center;position:absolute;translate:1em -.5lh;box-sizing:border-box;padding:0 1rem;width:fit-content;text-align:left}label,fieldset,legend,datalist,output,option,optgroup{-webkit-appearance:none;appearance:none;font:inherit;text-decoration:inherit;text-transform:inherit;text-rendering:auto;text-align:inherit;text-align-last:inherit;direction:inherit;vertical-align:inherit;unicode-bidi:inherit;unicode-range:inherit;text-indent:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:inherit;-webkit-rtl-ordering:inherit}input[type=checkbox]{-webkit-appearance:none;appearance:none;font:inherit;text-decoration:inherit;text-transform:inherit;text-rendering:auto;text-align:inherit;text-align-last:inherit;direction:inherit;vertical-align:inherit;unicode-bidi:inherit;unicode-range:inherit;text-indent:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:inherit;-webkit-rtl-ordering:inherit;border:solid 1px gray;aspect-ratio:1;min-height:1em;border-radius:.15em}input[type=checkbox]:checked{appearance:auto;border-radius:inherit;border-style:solid}input[type=radio]{-webkit-appearance:none;appearance:none;font:inherit;text-decoration:inherit;text-transform:inherit;text-rendering:auto;text-align:inherit;text-align-last:inherit;direction:inherit;vertical-align:inherit;unicode-bidi:inherit;unicode-range:inherit;text-indent:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:inherit;-webkit-rtl-ordering:inherit;border:solid 1px gray;aspect-ratio:1;min-height:1em;border-radius:50%}input[type=radio]:checked{appearance:auto;border-radius:inherit;border-style:solid}input[type=image]{-webkit-appearance:none;appearance:none;font:inherit;text-decoration:inherit;text-transform:inherit;text-rendering:auto;text-align:inherit;text-align-last:inherit;direction:inherit;vertical-align:inherit;unicode-bidi:inherit;unicode-range:inherit;text-indent:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:inherit;-webkit-rtl-ordering:inherit}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{-webkit-appearance:none;appearance:none;font:inherit;text-decoration:inherit;text-transform:inherit;text-rendering:auto;text-align:inherit;text-align-last:inherit;direction:inherit;vertical-align:inherit;unicode-bidi:inherit;unicode-range:inherit;text-indent:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:inherit;-webkit-rtl-ordering:inherit;padding:.5rem;max-height:100%;background-color:var(--bg);color:var(--color);border:solid 1px var(--middle-color);border-radius:1rem;text-align:center;min-width:200px}input[type=date]:is(textarea),input[type=datetime-local]:is(textarea),input[type=month]:is(textarea),input[type=time]:is(textarea),input[type=week]:is(textarea),input[type=email]:is(textarea),input[type=number]:is(textarea),input[type=password]:is(textarea),input[type=search]:is(textarea),input[type=tel]:is(textarea),input[type=text]:is(textarea),input[type=url]:is(textarea){resize:vertical}@supports (field-sizing: content){input[type=date]:is(textarea),input[type=datetime-local]:is(textarea),input[type=month]:is(textarea),input[type=time]:is(textarea),input[type=week]:is(textarea),input[type=email]:is(textarea),input[type=number]:is(textarea),input[type=password]:is(textarea),input[type=search]:is(textarea),input[type=tel]:is(textarea),input[type=text]:is(textarea),input[type=url]:is(textarea){field-sizing:content;resize:none}}textarea{-webkit-appearance:none;appearance:none;font:inherit;text-decoration:inherit;text-transform:inherit;text-rendering:auto;text-align:inherit;text-align-last:inherit;direction:inherit;vertical-align:inherit;unicode-bidi:inherit;unicode-range:inherit;text-indent:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:inherit;-webkit-rtl-ordering:inherit;padding:.5rem;max-height:100%;background-color:var(--bg);color:var(--color);border:solid 1px var(--middle-color);border-radius:1rem;text-align:center;min-width:200px}textarea:is(textarea){resize:vertical}@supports (field-sizing: content){textarea:is(textarea){field-sizing:content;resize:none}}button,input[type=button],input[type=submit],input[type=reset],input[type=color],label:has(+input[type=file]){-webkit-appearance:none;appearance:none;font:inherit;text-decoration:inherit;text-transform:inherit;text-rendering:auto;text-align:inherit;text-align-last:inherit;direction:inherit;vertical-align:inherit;unicode-bidi:inherit;unicode-range:inherit;text-indent:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:inherit;-webkit-rtl-ordering:inherit;padding:.5rem;max-height:100%;background-color:var(--bg);color:var(--color);border:solid 1px var(--middle-color);border-radius:1rem;text-align:center;min-width:100px;width:fit-content;cursor:pointer}.formGroup .file{display:flex;flex-direction:row-reverse}.file input[type=file]{display:none}input[type=file]{-webkit-appearance:none;appearance:none;font:inherit;text-decoration:inherit;text-transform:inherit;text-rendering:auto;text-align:inherit;text-align-last:inherit;direction:inherit;vertical-align:inherit;unicode-bidi:inherit;unicode-range:inherit;text-indent:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:inherit;-webkit-rtl-ordering:inherit}input[type=color]{min-height:40px;min-width:10px}select{-webkit-appearance:none;appearance:none;font:inherit;text-decoration:inherit;text-transform:inherit;text-rendering:auto;text-align:inherit;text-align-last:inherit;direction:inherit;vertical-align:inherit;unicode-bidi:inherit;unicode-range:inherit;text-indent:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:inherit;-webkit-rtl-ordering:inherit;padding:.5rem;max-height:100%;background-color:var(--bg);color:var(--color);border:solid 1px var(--middle-color);border-radius:1rem;text-align:center;min-width:200px;appearance:base-select}select:is(textarea){resize:vertical}@supports (field-sizing: content){select:is(textarea){field-sizing:content;resize:none}}option{-webkit-appearance:none;appearance:none;font:inherit;text-decoration:inherit;text-transform:inherit;text-rendering:auto;text-align:inherit;text-align-last:inherit;direction:inherit;vertical-align:inherit;unicode-bidi:inherit;unicode-range:inherit;text-indent:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:inherit;-webkit-rtl-ordering:inherit;padding:.5rem;max-height:100%;background-color:var(--bg);color:var(--color);border:solid 1px var(--middle-color);border-radius:1rem;text-align:center;min-width:200px}option:is(textarea){resize:vertical}@supports (field-sizing: content){option:is(textarea){field-sizing:content;resize:none}}optgroup{-webkit-appearance:none;appearance:none;font:inherit;text-decoration:inherit;text-transform:inherit;text-rendering:auto;text-align:inherit;text-align-last:inherit;direction:inherit;vertical-align:inherit;unicode-bidi:inherit;unicode-range:inherit;text-indent:inherit;letter-spacing:inherit;word-spacing:inherit;white-space:inherit;-webkit-rtl-ordering:inherit;padding:.5rem;max-height:100%;background-color:var(--bg);color:var(--color);border:solid 1px var(--middle-color);border-radius:1rem;text-align:center;min-width:200px}optgroup:is(textarea){resize:vertical}@supports (field-sizing: content){optgroup:is(textarea){field-sizing:content;resize:none}}[data-astro-cid-4omhfmzo]::picker(select){appearance:base-select}@property --paddingTrans{syntax: "<length>"; inherits: true; initial-value: 0;}@keyframes z-index-fix{0%,to{z-index:1}}@keyframes shadow-in{0%{--paddingTrans: var(--padding)}to{--paddingTrans: calc(var(--padding)*1.25)}}@keyframes shadow-out{0%{--paddingTrans: calc(var(--padding)*1.25)}to{--paddingTrans: var(--padding)}}.photos{margin-inline:auto;width:clamp(500px,100%,1000px)}.photos:before{content:"";position:fixed;inset:0;display:block;opacity:0;transition:opacity .75s .75s;z-index:-1;pointer-events:none}@supports (transition-behavior: allow-discrete){.photos:before{transition-behavior:allow-discrete}}.photos:has(.item .item__checkbox:checked){--pad: 1rem;position:fixed;inset:var(--pad);margin:auto;aspect-ratio:1;max-height:calc(100dvh - var(--pad) * 2);z-index:999}.photos:has(.item .item__checkbox:checked):before{opacity:1;background-color:rgb(from var(--bg) r g b/.75);pointer-events:all;z-index:998}.photos .item{position:relative;pointer-events:all;overflow:clip;transition:position .75s,inset .75s,margin .75s,box-shadow .75s,scale .75s;animation:z-index-fix .75s ease,shadow-out .75s ease;box-shadow:0 0 var(--padding) hsla(0,0%,var(--color-lightness),0);cursor:pointer}.photos .item__checkbox{position:absolute;width:0;height:0;top:-10px;left:-10px;visibility:hidden}.photos .item body:has(.photos .item .item__checkbox:checked){overflow-y:clip}.photos .item:has(.item__checkbox:checked){--pad: 1rem;position:fixed;inset:var(--pad);margin:auto;aspect-ratio:1;max-height:calc(100dvh - var(--pad) * 2);z-index:999}.photos .item:not(:has(.item__checkbox:checked)):hover{--paddingTrans: calc(var(--padding)*1.25);position:relative;scale:1.125;z-index:2;box-shadow:0 0 var(--padding) hsla(0,0%,var(--color-lightness),1);animation:shadow-in .75s ease}.photos .item:not(:has(.item__checkbox:checked)):hover .item__info{opacity:0;pointer-events:none}.photos .item__info{position:absolute;inset:var(--padding);padding:calc(var(--padding) * 2);background-color:hsla(0,0%,var(--bg-lightness),.125);border-radius:calc(var(--borderRadius) - var(--padding));gap:2rem;transition:opacity .75s}.photos .item__title,.photos .item__content{padding:var(--padding) calc(var(--padding) * 1.5);background-color:var(--middle-color);border-radius:100dvw;align-self:center;box-shadow:0 0 var(--padding) hsla(0,0%,var(--color-lightness),1)}.photos .item__title:has(+.item__content){align-self:end}.photos .item__title+.item__content{align-self:start}.photos .item__image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.list.v{--gap: 2rem;margin-block:var(--gap);display:flex;flex-direction:column;gap:var(--gap)}.logo#isSoon{width:125px;position:absolute;top:17px}.isSoon{margin-top:159px;text-align:center}.script__img{position:absolute;bottom:100%;left:100%;visibility:hidden;margin:0;padding:0;border:none;width:0;height:0;font-size:0;background:transparent;box-shadow:none}@property --small-container{syntax: "<boolean>"; initial-value: false;}.header{--shadow-size: 12px;padding:1.5rem 4rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;border-bottom:2px solid var(--border-color);background:var(--bg);box-shadow:0 2px 8px var(--shadow-color);position:sticky;top:0;z-index:700}@media (max-width: 639px){.header{padding:1rem 1.5rem;grid-template-columns:1fr}}.header .logo-link{display:block;width:4.5rem;height:4.5rem;aspect-ratio:1;color:var(--logo-a-color);background-color:var(--color);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%;box-shadow:0 0 var(--shadow-size) 0 var(--color),0 4px 12px var(--shadow-color);transition:border-radius .6s cubic-bezier(.34,1.56,.64,1),transform .3s ease-out,box-shadow .3s ease-out}.header .logo-link .logo{display:inherit;border-radius:inherit}.header .logo-link:is(:hover,:focus){border-radius:20%;transform:rotate(5deg) scale(1.05);box-shadow:0 0 calc(var(--shadow-size) * 1.5) 0 var(--color),0 8px 20px var(--shadow-color);outline:none}.header .nav{flex:1;align-self:end}.theme-switcher{--pos: 30px;--size: 30px;--icon-size: 20px;--shadow-size: 10px;--padding: calc((var(--size) - var(--icon-size))/2);position:fixed;bottom:var(--pos);left:var(--pos);box-sizing:border-box;padding:var(--padding);width:var(--size);height:var(--size);aspect-ratio:1;background-color:var(--color);border-radius:50%;box-shadow:0 0 var(--shadow-size) 0 var(--color),0 0 calc(var(--shadow-size) * 2) calc(var(--shadow-size) * 2) var(--bg);cursor:pointer;z-index:700}.theme-switcher .icon{height:calc(var(--size) - var(--padding) * 2);aspect-ratio:1;fill:var(--bg);stroke:var(--bg)}.theme-switcher[data-astro-cid-sgxy3rdu]{display:block}@supports not (color: if(media(print): red; blue)){.theme-switcher[data-astro-cid-sgxy3rdu]{display:none!important}}@supports (color: if(media(print): red; blue)){:root{--bg: if( style(--scheme: dark): hsl(0, 0%, 15%); else: lightdark(hsl(0, 0%, 100%), hsl(0, 0%, 15%)); );--color: if( style(--scheme: dark): hsl(0, 0%, 100%); else: lightdark(hsl(0, 0%, 15%), hsl(0, 0%, 100%)); )}}
