.ability{--grid-spacing:1.5em;grid-template:"image"15em"copyright""caption"1fr/1fr;place-items:center;margin-block:1.5em;margin-inline:0;display:grid;@media (width>=45em){column-gap:var(--grid-spacing);grid-template:"image caption"1fr"copyright caption"/15em 1fr}}.ability :where(.image,.no-image){grid-area:image;place-items:center;width:15em;height:15em;display:grid}.ability .image{object-fit:contain;width:100%;height:100%}.ability .no-image{text-align:center;border:.125em dashed var(--clr-box-border);text-wrap:balance;margin:0;padding:1em}.ability .copyright{grid-area:copyright;margin:0;font-size:.625em}.ability figcaption{margin-block:var(--grid-spacing)0;grid-area:caption;gap:.5em;display:grid;@media (width>=45em){margin:0}}.ability figcaption p{margin:0}.ability figcaption p:first-child{font-family:var(--font-family-headings);font-size:1.5em;font-weight:700}.button{--gradient-dir:to bottom right;--gradient-base:var(--clr-box-background);--gradient-start:oklch(from var(--gradient-base)calc(l + .2)c h);--gradient-end:oklch(from var(--gradient-base)l c h);--button-padding:.5em 1em;background:linear-gradient(var(--gradient-dir),var(--gradient-start)0%,var(--gradient-end)50%);color:var(--clr-text);box-shadow:.125em .125em .5em var(--clr-box-shadow);padding:var(--button-padding);z-index:1;border:none;border-radius:.5em;font-size:1em;font-weight:700;position:relative;overflow:hidden}.button:has(a){padding:0}.button:before{--gradient-start:oklch(from var(--gradient-base)calc(l + .1)c h);content:"";inset:var(--border-thin);background:linear-gradient(var(--gradient-dir),var(--gradient-start)0%,var(--gradient-end)50%);border-radius:inherit;z-index:-1;position:absolute}.button:active{--gradient-dir:to top left}.button a{color:inherit;text-underline-offset:unset;padding:var(--button-padding);cursor:default;text-decoration:none;display:inline-block}.button a:hover{color:inherit}.modal{--clr-yes:oklch(65% .2 140);--clr-no:oklch(40% .2 40)}.modal[open]{opacity:1;transform:scale(1)}.modal{background:linear-gradient(to bottom right,var(--clr-box-gradient-start)0%,var(--clr-box-gradient-end)50%);color:var(--clr-text);z-index:1;opacity:0;width:30em;transition:all .5s var(--timing-func)allow-discrete;border:none;border-radius:1.5em;margin:auto;padding:0;overflow:auto;transform:scale(0)}@starting-style{.modal[open]{opacity:0;transform:scale(0)}}.modal::backdrop{backdrop-filter:blur(0);transition:all .5s ease allow-discrete;background-color:oklch(0% 0 0/0)}.modal[open]::backdrop{backdrop-filter:blur(1rem);background-color:oklch(0% 0 0/.5)}@starting-style{.modal[open]::backdrop{backdrop-filter:blur(0);background-color:oklch(0% 0 0/0)}}.modal .content{text-align:center;background:var(--clr-box-background);margin:var(--border-thin);border-radius:inherit;padding:1em}.modal .message{text-wrap:balance}.modal .actions{flex-flow:column;gap:1em;display:flex}.modal .positive{--gradient-base:var(--clr-yes);--clr-text:var(--theme-c-primary-100)}.modal .negative{--gradient-base:var(--clr-no);--clr-text:var(--theme-c-primary-100)}.icon{width:100%;height:100%;fill:var(--clr-icon,var(--clr-text))}.trait-list{grid-template-columns:repeat(auto-fit,minmax(12em,1fr));gap:.75em;margin:0;padding:0;display:grid}.trait-list .trait{grid-template:"icon type""icon data"1fr/auto 1fr;justify-items:start;column-gap:.75em;display:grid}.trait-list .icon-box{background:linear-gradient(to bottom right,var(--clr-box-gradient-start)0%,var(--clr-box-gradient-end)50%);width:2em;height:2em;box-shadow:.125em .125em .5em var(--clr-box-shadow);z-index:1;border-radius:.5em;grid-area:icon;position:relative;overflow:hidden}.trait-list .icon-box:before{content:"";inset:var(--border-thin);background-color:var(--clr-box-background);border-radius:inherit;z-index:-1;position:absolute}.trait-list svg{padding:.375em}.trait-list p{margin-block:0}.trait-list .type{color:var(--clr-heading-data);text-align:left;text-transform:uppercase;grid-area:type;font-size:.625em;font-weight:700}.trait-list .text{text-align:left;color:var(--clr-text);grid-area:data;margin-block:0;margin-inline:0;font-size:.75em}.profile{--sidebar-position:static;--sidebar-padding:1rem;--sidebar-grid-columns:auto 1fr;--sidebar-grid-areas:"avatar name" "avatar species" "traits traits";--sidebar-top-text-align:start;--sidebar-avatar-size:5em;position:var(--sidebar-position);top:var(--page-spacing);grid-column:profile;grid-template-columns:var(--sidebar-grid-columns);grid-template-areas:var(--sidebar-grid-areas);background-color:var(--clr-box-background);border:var(--border-thin)solid var(--clr-box-border);border-radius:var(--border-radius);padding-block:var(--sidebar-padding);padding-inline:var(--sidebar-padding);transform-style:preserve-3d;gap:.75em;display:grid;transform:translate(0);@media (width>=64em){--sidebar-position:sticky;--sidebar-padding:1.5rem;--sidebar-grid-columns:1fr;--sidebar-grid-areas:"avatar" "name" "species" "traits";--sidebar-top-text-align:center;--sidebar-avatar-size:10em}}.profile:before{content:"";background:radial-gradient(ellipse at bottom right,oklch(from var(--clr-gradient-box-shadow)calc(l - .2)c h)60%,oklch(from var(--clr-gradient-box-shadow)calc(l + .1)c h));border-radius:inherit;z-index:-1;position:absolute;inset:-.5em .5em .5em -.5em;transform:translateZ(-1px)}.profile .avatar{grid-area:avatar;grid-template-columns:subgrid;border-radius:1em;place-items:center;margin:0;display:grid;overflow:clip;.profile &>*{grid-area:avatar}.profile & :where(picture,img){width:var(--sidebar-avatar-size);height:var(--sidebar-avatar-size);aspect-ratio:1;border-radius:inherit;object-fit:cover;display:block}.profile & .credit{background-color:oklch(from var(--clr-box-background)l c h/.75);text-align:center;place-self:end stretch;margin:0;padding-block:.25em;font-size:.5em}}.profile :where(.name,.species){font-family:var(--font-family-headings);text-align:var(--sidebar-top-text-align)}.profile .name{grid-area:name;align-self:end;margin:0;font-size:1.375em;font-weight:700}.profile .species{grid-area:species;align-self:start;margin:0}.profile>:last-child{border-block-start:var(--border-thin)solid var(--clr-box-border);grid-area:traits;padding-block:.75em 0}.character-nav{--nav-spacing:1em;--nav-background-color:var(--clr-nav-background);--nav-border:var(--border-thin)solid var(--clr-box-border);--box-shadow:.125em .125em .75em .25em var(--clr-box-shadow);background-color:var(--nav-background-color);box-shadow:var(--box-shadow);border-radius:inherit;border-block-end:var(--nav-border);z-index:2;grid-auto-flow:column;justify-content:space-between;place-items:center end;gap:1em;margin-block:.5em 0;margin-inline:.5em;display:grid;position:sticky;inset-block-start:max(.5em,env(safe-area-inset-top));@media (width>=48em){--nav-spacing:1.5em;--nav-background-color:transparent;--nav-border:none;box-shadow:none}@media (width>=64em){--nav-spacing:1.5em}}.character-nav:has(#nav-toggle:checked) .list{opacity:1}.character-nav:has(#nav-toggle:checked) .item{height:100%}.character-nav label[for=nav-toggle]{width:1.5em;height:1.5em;margin-block:.75em;margin-inline:1em;@media (width>=48em){display:none}}.character-nav label[for=nav-toggle]:hover{cursor:pointer}.character-nav #nav-toggle{display:none}.character-nav .list{--nav-items-position:absolute;--nav-items-orientation:column nowrap;position:var(--nav-items-position);flex-flow:var(--nav-items-orientation);text-align:end;background-color:var(--clr-nav-background);box-shadow:var(--box-shadow);border-radius:inherit;padding-inline:var(--nav-spacing);z-index:3;opacity:0;border-block-start:none;border-inline-end:none;margin:0;list-style:none;transition:opacity .4s ease-in-out;display:flex;top:3.5em;@media (width>=48em){--nav-items-position:static;--nav-items-orientation:row nowrap;opacity:1;align-items:start;gap:1em}}.character-nav .item{height:0;transition:height .4s ease-in-out;overflow:hidden;@media (width>=48em){height:100%}}.character-nav .link{color:var(--clr-nav-link,inherit);padding-block:calc(var(--nav-spacing)/2);font-weight:500;text-decoration:none;transition:color .4s;display:block;.character-nav & svg{width:1.25em;height:1.25em;transition:fill .4s}}.character-nav .home{z-index:3;align-items:center;gap:.125em;padding-inline:.75em 1em;display:flex;@media (width>=48em){background-color:var(--clr-nav-background);box-shadow:var(--box-shadow);border-radius:inherit}}.character-nav .link:hover{color:var(--clr-nav-link-hover);.character-nav & svg{fill:var(--clr-nav-link-hover)}}.character-nav .link-active{color:var(--clr-nav-link-active)}.page-content{hyphens:auto;background-color:var(--clr-box-background);border:var(--border-thin)solid var(--clr-box-border);border-radius:var(--border-radius);transform-style:preserve-3d;grid-column:content;transform:translate(0)}.page-content:before{content:"";background:radial-gradient(ellipse at top left,oklch(from var(--clr-gradient-box-shadow)calc(l - .2)c h)60%,oklch(from var(--clr-gradient-box-shadow)calc(l + .1)c h));border-radius:inherit;z-index:-1;position:absolute;inset:.5em -.5em -.5em .5em;transform:translateZ(-1px)}.page-content>:not(.character-nav,.slider){margin-inline:var(--inbox-spacing)}.page-content>:last-child{margin-block:0 var(--inbox-spacing)}.page-content :where(h1,h2,h3,h4,h5,h6){--heading-spacing:.25em;margin-block:0 var(--heading-spacing);padding-block:0 var(--heading-spacing);font-weight:700;position:relative}.page-content :where(h1,h2,h3,h4,h5,h6):after{content:"";background:linear-gradient(to right,oklch(from var(--clr-heading-underline)calc(l + .1)c h),oklch(from var(--clr-heading-underline)calc(l - .2)c h));border-radius:1em;width:2em;height:.125em;display:block;position:absolute;bottom:0;left:0}.page-content h1{font-size:3em}.page-content h2{font-size:2em}.page-content p{text-align:justify}.footer{--columns:1fr;grid-column:content;grid-template-columns:var(--columns);padding-inline:var(--inbox-spacing);gap:1em;display:grid;@media (width>=35em){--columns:repeat(2,1fr)}}.footer p{--text-align:center;text-align:var(--text-align);margin:0;@media (width>=35em){margin:revert}}.footer p:first-child{text-align:var(--text-align);@media (width>=35em){--text-align:start}}.footer p:last-child{text-align:var(--text-align);@media (width>=35em){--text-align:end}}main{--columns:[full-width-start]auto [profile-start content-start]minmax(0,65ch)[content-end profile-end]auto [full-width-end];--inbox-spacing:1rem;--safe-spacing-start:max(var(--page-spacing),env(safe-area-inset-top));--safe-spacing-end:max(var(--page-spacing),env(safe-area-inset-bottom));grid-template-columns:var(--columns);margin-block:var(--safe-spacing-start)var(--safe-spacing-end);align-items:start;gap:1em;display:grid;@media (width>=64em){--inbox-spacing:1.5rem;--columns:[full-width-start]auto [profile-start]18em [profile-end content-start]minmax(0,65ch)[content-end]auto [full-width-end]}}h1{margin-inline:var(--inbox-spacing)}:root{--font-size:18px;--font-family-headings:"Sour Gummy",sans-serif;--font-family-copy:"Poppins",serif;--page-spacing:1em;--container-spacing-top-safe:max(1rem,env(safe-area-inset-top));--container-spacing-right-safe:max(1rem,env(safe-area-inset-right));--container-spacing-bottom-safe:max(1rem,env(safe-area-inset-bottom));--container-spacing-left-safe:max(1rem,env(safe-area-inset-left));--border-thin:.0625em;--border-radius:.75em;--timing-func:cubic-bezier(.68,-.55,.27,1.55);@media (height>=64em){--page-spacing:3em}@media (width>=100em){--font-size:20px}@media (width>=120em){--font-size:24px}}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-stretch:100%;src:local(Poppins Thin),local(Poppins-Thin),url(../fonts/poppins/poppins-thin-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-stretch:100%;src:local(Poppins Thin),local(Poppins-Thin),url(../fonts/poppins/poppins-thin-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-stretch:100%;src:local(Poppins Light),local(Poppins-Light),url(../fonts/poppins/poppins-light-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-stretch:100%;src:local(Poppins Light),local(Poppins-Light),url(../fonts/poppins/poppins-light-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-stretch:100%;src:local(Poppins Medium),local(Poppins-Medium),url(../fonts/poppins/poppins-medium-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-stretch:100%;src:local(Poppins Medium),local(Poppins-Medium),url(../fonts/poppins/poppins-medium-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-stretch:100%;src:local(Poppins Regular),local(Poppins-Regular),url(../fonts/poppins/poppins-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-stretch:100%;src:local(Poppins Regular),local(Poppins-Regular),url(../fonts/poppins/poppins-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-stretch:100%;src:local(Poppins ExtraLight),local(Poppins-ExtraLight),url(../fonts/poppins/poppins-extralight-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-stretch:100%;src:local(Poppins ExtraLight),local(Poppins-ExtraLight),url(../fonts/poppins/poppins-extralight-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-stretch:100%;src:local(Poppins Black),local(Poppins-Black),url(../fonts/poppins/poppins-black-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-stretch:100%;src:local(Poppins Black),local(Poppins-Black),url(../fonts/poppins/poppins-black-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-stretch:100%;src:local(Poppins SemiBold),local(Poppins-SemiBold),url(../fonts/poppins/poppins-semibold-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-stretch:100%;src:local(Poppins SemiBold),local(Poppins-SemiBold),url(../fonts/poppins/poppins-semibold-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-stretch:100%;src:local(Poppins Bold),local(Poppins-Bold),url(../fonts/poppins/poppins-bold-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-stretch:100%;src:local(Poppins Bold),local(Poppins-Bold),url(../fonts/poppins/poppins-bold-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-stretch:100%;src:local(Poppins ExtraBold),local(Poppins-ExtraBold),url(../fonts/poppins/poppins-extrabold-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-stretch:100%;src:local(Poppins ExtraBold),local(Poppins-ExtraBold),url(../fonts/poppins/poppins-extrabold-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:100;font-stretch:100%;src:local(Poppins Thin Italic),local(Poppins-ThinItalic),url(../fonts/poppins/poppins-thin-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:100;font-stretch:100%;src:local(Poppins Thin Italic),local(Poppins-ThinItalic),url(../fonts/poppins/poppins-thin-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:200;font-stretch:100%;src:local(Poppins ExtraLight Italic),local(Poppins-ExtraLightItalic),url(../fonts/poppins/poppins-extralight-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:200;font-stretch:100%;src:local(Poppins ExtraLight Italic),local(Poppins-ExtraLightItalic),url(../fonts/poppins/poppins-extralight-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-stretch:100%;src:local(Poppins Light Italic),local(Poppins-LightItalic),url(../fonts/poppins/poppins-light-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-stretch:100%;src:local(Poppins Light Italic),local(Poppins-LightItalic),url(../fonts/poppins/poppins-light-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-stretch:100%;src:local(Poppins Medium Italic),local(Poppins-MediumItalic),url(../fonts/poppins/poppins-medium-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-stretch:100%;src:local(Poppins Medium Italic),local(Poppins-MediumItalic),url(../fonts/poppins/poppins-medium-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-stretch:100%;src:local(Poppins SemiBold Italic),local(Poppins-SemiBoldItalic),url(../fonts/poppins/poppins-semibold-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-stretch:100%;src:local(Poppins SemiBold Italic),local(Poppins-SemiBoldItalic),url(../fonts/poppins/poppins-semibold-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-stretch:100%;src:local(Poppins Bold Italic),local(Poppins-BoldItalic),url(../fonts/poppins/poppins-bold-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-stretch:100%;src:local(Poppins Bold Italic),local(Poppins-BoldItalic),url(../fonts/poppins/poppins-bold-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-stretch:100%;src:local(Poppins ExtraBold Italic),local(Poppins-ExtraBoldItalic),url(../fonts/poppins/poppins-extrabold-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-stretch:100%;src:local(Poppins ExtraBold Italic),local(Poppins-ExtraBoldItalic),url(../fonts/poppins/poppins-extrabold-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-stretch:100%;src:local(Poppins Italic),local(Poppins-Italic),url(../fonts/poppins/poppins-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-stretch:100%;src:local(Poppins Italic),local(Poppins-Italic),url(../fonts/poppins/poppins-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-stretch:100%;src:local(Poppins Black Italic),local(Poppins-BlackItalic),url(../fonts/poppins/poppins-black-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;font-display:swap}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-stretch:100%;src:local(Poppins Black Italic),local(Poppins-BlackItalic),url(../fonts/poppins/poppins-black-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF;font-display:swap}@font-face{font-family:Sour Gummy;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/sour-gummy/8At7Gs2gPYuNDii97MjjLLvpghcw76OXBoIHpHgGTN1IOK1G.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sour Gummy;font-style:italic;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/sour-gummy/8At7Gs2gPYuNDii97MjjLLvpghcw76OXBoIHpHgGTNNIOA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/sour-gummy/8At5Gs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5qBNfNFQPA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sour Gummy;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../fonts/sour-gummy/8At5Gs2gPYuNDii97MjjBrLbYfdJvDU5AZfP5qBDfNE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--base-luminance:20%;--base-chroma:.01;--base-hue:275deg;--theme-c-primary:oklch(var(--base-luminance)var(--base-chroma)var(--base-hue));--theme-c-primary-950:oklch(from var(--theme-c-primary)5% c h);--theme-c-primary-900:oklch(from var(--theme-c-primary)10% c h);--theme-c-primary-850:oklch(from var(--theme-c-primary)15% c h);--theme-c-primary-800:oklch(from var(--theme-c-primary)20% c h);--theme-c-primary-750:oklch(from var(--theme-c-primary)25% c h);--theme-c-primary-700:oklch(from var(--theme-c-primary)30% c h);--theme-c-primary-650:oklch(from var(--theme-c-primary)35% c h);--theme-c-primary-600:oklch(from var(--theme-c-primary)40% c h);--theme-c-primary-550:oklch(from var(--theme-c-primary)45% c h);--theme-c-primary-500:oklch(from var(--theme-c-primary)50% c h);--theme-c-primary-450:oklch(from var(--theme-c-primary)55% c h);--theme-c-primary-400:oklch(from var(--theme-c-primary)60% c h);--theme-c-primary-350:oklch(from var(--theme-c-primary)65% c h);--theme-c-primary-300:oklch(from var(--theme-c-primary)70% c h);--theme-c-primary-250:oklch(from var(--theme-c-primary)75% c h);--theme-c-primary-200:oklch(from var(--theme-c-primary)80% c h);--theme-c-primary-150:oklch(from var(--theme-c-primary)85% c h);--theme-c-primary-100:oklch(from var(--theme-c-primary)90% c h);--theme-c-primary-50:oklch(from var(--theme-c-primary)95% c h)}:root{--clr-page-background:var(--theme-c-primary-100);--clr-text:var(--theme-c-primary-900);--clr-nav-background:var(--theme-c-primary-200);--clr-nav-border:var(--theme-c-primary-250);--clr-nav-link-hover:var(--theme-c-primary-400);--clr-box-background:var(--theme-c-primary-150);--clr-box-border:var(--theme-c-primary-250);--clr-box-shadow:oklch(from var(--theme-c-primary-800)l c h/.25);--clr-box-gradient-start:oklch(from var(--clr-box-background)calc(l + .3)c h);--clr-box-gradient-end:oklch(from var(--clr-box-background)l c h);--clr-color-box-background:var(--theme-c-primary-200);--clr-quick-info-background:var(--theme-c-primary-150);--clr-quick-info-gradient-start:oklch(from var(--clr-quick-info-background)calc(l + .1)c h);--clr-quick-info-gradient-end:oklch(from var(--clr-quick-info-background)l c h);@media (prefers-color-scheme:dark){--clr-page-background:var(--theme-c-primary-850);--clr-text:var(--theme-c-primary-100);--clr-nav-background:var(--theme-c-primary-700);--clr-nav-border:var(--theme-c-primary-650);--clr-nav-link-hover:var(--theme-c-primary-500);--clr-box-background:var(--theme-c-primary-750);--clr-box-border:var(--theme-c-primary-700);--clr-box-shadow:var(--theme-c-primary-800);--clr-color-box-background:var(--theme-c-primary-700);--clr-quick-info-background:var(--theme-c-primary-750)}}.sebin{--clr-accent-1:oklch(58% .16 33);--clr-accent-2:oklch(78% .13 68);--clr-accent-3:oklch(49% .08 265);--clr-accent-4:oklch(71% .23 141);--clr-accent-5:oklch(36% .01 17);--clr-accent-6:oklch(46% .08 32);--clr-selection:var(--clr-accent-1);--clr-selection-text:var(--theme-c-primary-100);--clr-nav-link-hover:oklch(from var(--clr-accent-1)calc(l + .2)calc(c*1.5)h);--clr-nav-link-active:var(--clr-accent-1);--clr-heading-underline:var(--clr-accent-1);--clr-heading-data:var(--clr-accent-1);--clr-link:var(--clr-accent-1);--clr-link-underline:var(--clr-accent-1);--clr-gallery-indicator:var(--clr-accent-1);--clr-gradient-box-shadow:var(--clr-accent-1)}.viktor{--clr-accent-1:oklch(85% .04 56);--clr-accent-2:oklch(35% .03 50);--clr-accent-3:oklch(30% .04 22);--clr-accent-4:oklch(26% .03 19);--clr-accent-5:oklch(71% .08 236);--clr-accent-6:oklch(95% .02 69);--clr-accent-7:oklch(90% .07 199);--clr-accent-8:oklch(75% .09 228);--clr-selection:var(--clr-accent-8);--clr-selection-text:var(--theme-c-primary-100);--clr-nav-link-hover:oklch(from var(--clr-accent-7)calc(l + .2)calc(c*1.5)h);--clr-nav-link-active:var(--clr-accent-8);--clr-heading-underline:var(--clr-accent-8);--clr-heading-data:var(--clr-accent-8);--clr-link:var(--clr-accent-8);--clr-link-underline:var(--clr-accent-8);--clr-timeline-stroke:var(--clr-accent-8);--clr-gallery-indicator:var(--clr-accent-8);--clr-gradient-box-shadow:var(--clr-accent-8);@media (prefers-color-scheme:light){--clr-accent-8:oklch(from var(--clr-accent-7)60% calc(c*3)h)}}.jarek{--clr-accent-1:oklch(69% .11 71);--clr-accent-2:oklch(56% .1 98);--clr-accent-3:oklch(76% .03 112);--clr-accent-4:oklch(81% .07 74);--clr-accent-5:oklch(84% .07 111);--clr-accent-6:oklch(69% .12 95);--clr-selection:var(--clr-accent-1);--clr-selection-text:var(--theme-c-primary-100);--clr-nav-link-hover:oklch(from var(--clr-accent-1)calc(l + .2)calc(c*1.5)h);--clr-nav-link-active:var(--clr-accent-1);--clr-heading-underline:var(--clr-accent-1);--clr-heading-data:var(--clr-accent-1);--clr-link:var(--clr-accent-1);--clr-link-underline:var(--clr-accent-1);--clr-gallery-indicator:var(--clr-accent-1);--clr-gradient-box-shadow:var(--clr-accent-1)}:root{font-family:var(--font-family-copy);font-size:var(--font-size);text-size-adjust:100%;scroll-behavior:smooth}*{box-sizing:border-box}body{background-color:var(--clr-page-background);color:var(--clr-text);min-height:100dvh;margin:0}body[inert]{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-headings)}a:not([class]){color:inherit;text-underline-offset:.1875em;text-decoration-skip-ink:all;text-decoration:underline .125em;text-decoration-color:var(--clr-link-underline);transition:color .2s}a:not([class]):hover{color:var(--clr-link)}:where(.sebin,.viktor,.jarek) ::selection{color:var(--clr-selection-text);background-color:var(--clr-selection);text-shadow:.0625em .0625em .0625em oklab(0% 0 0)}.analytics-banner{--clr-yes:oklch(65% .2 140);--clr-no:oklch(40% .2 40);color:inherit;background:linear-gradient(to bottom right,var(--clr-box-gradient-start)0%,var(--clr-box-gradient-end)50%);box-shadow:.125em .125em .75em .25em var(--clr-box-shadow);z-index:1;border:none;border-radius:1em;margin:1em;padding:0;font-size:.875em;position:sticky;inset:auto 1em 1em}.analytics-banner form{--areas:"message message" "yes no";--gradient-dir:ellipse at bottom right;--gradient-start:var(--clr-quick-info-gradient-end);--gradient-end:var(--clr-quick-info-gradient-start);grid-template-areas:var(--areas);background:var(--clr-box-background);background:radial-gradient(var(--gradient-dir),var(--gradient-start)70%,var(--gradient-end)100%);margin:var(--border-thin);border-radius:inherit;align-items:center;gap:1em;padding:1em;display:grid;@media (width>=48em){--areas:"message yes no"}}.analytics-banner .message{grid-area:message;margin-block:0}.analytics-banner .positive{--gradient-base:var(--clr-yes);--clr-text:var(--theme-c-primary-100);grid-area:yes}.analytics-banner .negative{--gradient-base:var(--clr-no);--clr-text:var(--theme-c-primary-100);grid-area:no}