@font-face{font-family:poltawskiNowy;src:url(../media/PoltawskiNowy_Variable-s.p.3df0asin8r6eq.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:poltawskiNowy;src:url(../media/PoltawskiNowy_VariableItalic-s.p.3epxhw7w6uuyz.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:poltawskiNowy Fallback;src:local(Times New Roman);ascent-override:90.56%;descent-override:27.17%;line-gap-override:0.0%;size-adjust:110.42%}._856fq_className{font-family:poltawskiNowy,poltawskiNowy Fallback,Georgia,Times New Roman,serif}._856fq_variable{--font-poltawski-nowy:"poltawskiNowy", "poltawskiNowy Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:hankenGrotesk;src:url(../media/HankenGrotesk_Variable-s.p.3h56ownwpmbwu.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:hankenGrotesk;src:url(../media/HankenGrotesk_VariableItalic-s.p.2bifuq_qa6h5l.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:hankenGrotesk Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.yuV_QW_className{font-family:hankenGrotesk,hankenGrotesk Fallback,Helvetica Neue,Arial,sans-serif}.yuV_QW_variable{--font-hanken-grotesk:"hankenGrotesk", "hankenGrotesk Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:cascadiaMono;src:url(../media/CascadiaMono_Variable.1rv_-0ultkfkv.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:normal}@font-face{font-family:cascadiaMono;src:url(../media/CascadiaMono_VariableItalic.2obg9ud2c1a1j.woff2)format("woff2");font-display:swap;font-weight:200 700;font-style:italic}.wlOHoW_className{font-family:cascadiaMono,ui-monospace,SFMono-Regular,Menlo,monospace}.wlOHoW_variable{--font-cascadia-mono:"cascadiaMono", ui-monospace, SFMono-Regular, Menlo, monospace}
@layer colors {
:root{--color-violet:#483181;--color-dusk:#746699;--color-rose:#d18361;--color-parchment:#f3eae2;--color-plum:#894d79;--color-violet-98:hsl(from var(--color-violet) h s 98);--color-violet-96:hsl(from var(--color-violet) h s 96);--color-violet-93:hsl(from var(--color-violet) h s 93);--color-violet-87:hsl(from var(--color-violet) h s 87);--color-violet-62:hsl(from var(--color-violet) h s 62);--color-violet-48:hsl(from var(--color-violet) h s 48);--color-violet-35:hsl(from var(--color-violet) h s 35);--color-violet-20:hsl(from var(--color-violet) h s 20);--color-violet-16:hsl(from var(--color-violet) h s 16);--color-violet-13:hsl(from var(--color-violet) h s 13);--color-violet-8:hsl(from var(--color-violet) h s 8);--color-dusk-75:hsl(from var(--color-dusk) h s 75);--color-dusk-70:hsl(from var(--color-dusk) h s 70);--color-dusk-42:hsl(from var(--color-dusk) h s 42);--color-dusk-34:hsl(from var(--color-dusk) h s 34);--color-rose-88:hsl(from var(--color-rose) h s 88);--color-rose-86:hsl(from var(--color-rose) h s 86);--color-rose-76:hsl(from var(--color-rose) h s 76);--color-rose-63:hsl(from var(--color-rose) h s 63);--color-rose-41:hsl(from var(--color-rose) h s 41);--color-parchment-97:hsl(from var(--color-parchment) h s 97);--color-parchment-85:hsl(from var(--color-parchment) h 20 85);color-scheme:dark;--color-background:light-dark(var(--color-violet-96),var(--color-violet-13));--color-background-end:light-dark(var(--color-violet-93),var(--color-violet-8));--color-background-raised:light-dark(var(--color-violet-98),var(--color-violet-16));--color-border:light-dark(hsl(from var(--color-rose-41) h s l / .32),hsl(from var(--color-rose-76) h s l / .4));--color-foreground:light-dark(var(--color-dusk-34),var(--color-dusk-75));--color-foreground-muted:light-dark(var(--color-dusk-42),var(--color-dusk-70));--color-foreground-strong:light-dark(var(--color-violet-20),var(--color-parchment));--color-accent:light-dark(var(--color-rose-41),var(--color-rose-76));--color-link:light-dark(var(--color-violet-20),var(--color-parchment));--color-link-hover:var(--color-accent);--color-button-primary-foreground:light-dark(var(--color-rose-86),var(--color-violet-8));--color-button-secondary-background:light-dark(#ffffff80,hsl(from var(--color-parchment) h s l / .04));--color-star:light-dark(hsl(from var(--color-violet-62) h s l / .5),hsl(from var(--color-parchment) h s l / .75));--color-star-accent:light-dark(var(--color-rose-63),var(--color-rose-86));--color-orbit:light-dark(var(--color-violet-62),var(--color-rose-86));--color-moon-lit:light-dark(#fff,hsl(from var(--color-parchment) h s l / .92));--color-moon-shade:light-dark(var(--color-violet-62),var(--color-violet-20));--color-moon-edge:light-dark(hsl(from var(--color-violet-35) h s l / .7),hsl(from var(--color-rose-76) h s l / .7));--color-band:light-dark(#ffffff73,hsl(from var(--color-violet-8) h s l / .55))}:root[data-color-scheme=light]{color-scheme:light}body{background:var(--gradient-page);color:var(--color-foreground)}::selection{background:hsl(from var(--color-rose-76) h s l / .35)}
}

@layer fonts {
:root{--font-family-default:var(--font-hanken-grotesk), "Helvetica Neue", Arial, sans-serif;--font-family-monospace:var(--font-cascadia-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-family-title:var(--font-poltawski-nowy), Georgia, "Times New Roman", serif;--font-size-large:clamp(1.0625rem, 1.39vw, 1.25rem);--font-size-regular:clamp(1rem, 1.18vw, 1.0625rem);--font-size-small:.9375rem;--font-size-xsmall:.875rem;--font-size-title-1:clamp(2.75rem, 5.56vw, 5rem);--font-size-title-2:clamp(1.75rem, 3.2vw, 2.875rem);--font-size-title-3:clamp(1.5rem, 2.08vw, 1.875rem);--font-size-title-4:clamp(1.3125rem, 1.67vw, 1.5rem);--line-height-title:1.1;--line-height-text:1.55}body{-webkit-font-smoothing:antialiased;font-family:var(--font-family-default);font-size:var(--font-size-regular);letter-spacing:0;line-height:var(--line-height-text)}h1,h2,h3,h4,h5,h6{color:var(--color-foreground-strong);font-family:var(--font-family-title);letter-spacing:0;font-weight:400;line-height:var(--line-height-title);text-wrap:balance}h1{font-size:var(--font-size-title-1);letter-spacing:-1.25%}h2{font-size:var(--font-size-title-2);letter-spacing:-1%}h3{font-size:var(--font-size-title-3)}h4{font-size:var(--font-size-title-4)}p{text-wrap:pretty}a,button,input,select,textarea{font:inherit}
}

@layer radii {
:root{--radius-small:.375rem;--radius-panel:1.125rem;--radius-round:999px}
}

@layer spaces {
:root{--space-0125:.125rem;--space-025:.25rem;--space-0375:.375rem;--space-05:.5rem;--space-075:.75rem;--space-0875:.875rem;--space-1:1rem;--space-125:1.25rem;--space-15:1.5rem;--space-175:1.75rem;--space-2:2rem;--space-225:2.25rem;--space-25:2.5rem;--space-275:2.75rem;--space-3:3rem;--space-35:3.5rem;--space-4:4rem;--space-5:5rem;--space-6:6rem;--space-7:7rem;--space-8:8rem}
}

@layer effects {
:root{--gradient-page:linear-gradient(to bottom, var(--color-background), var(--color-background-end));--gradient-accent:linear-gradient(90deg, light-dark(var(--color-rose-63),var(--color-rose-86)), light-dark(var(--color-rose-41),var(--color-rose-63)));--gradient-button-primary:linear-gradient(90deg, light-dark(var(--color-violet-35),var(--color-rose-86)), light-dark(var(--color-violet-20),var(--color-rose-63)));--gradient-hero-glow:radial-gradient(ellipse 62% 48% at 50% 66%, light-dark(hsl(from var(--color-violet-87) h s l / .9),hsl(from var(--color-violet-35) h s l / .8)), transparent 64%), radial-gradient(ellipse 48% 42% at 50% 18%, light-dark(hsl(from var(--color-rose-88) h s l / .95),hsl(from var(--color-plum) h s l / .26)), transparent 75%);--gradient-rule:linear-gradient(90deg, transparent, var(--color-border) 50%, transparent);--gradient-card-back:linear-gradient(to bottom, var(--color-violet-35), light-dark(var(--color-violet-20),var(--color-violet-16)));--shadow-card:0 1.75rem 3rem light-dark(hsl(from var(--color-violet-20) h s l / .28),#0009), 0 0 3.75rem light-dark(hsl(from var(--color-rose-88) h s l / .5),hsl(from var(--color-violet-48) h s l / .35));--shadow-card-featured:0 1.75rem 3rem light-dark(hsl(from var(--color-violet-20) h s l / .28),#0009), 0 0 4.5rem light-dark(hsl(from var(--color-rose-76) h s l / .55),hsl(from var(--color-rose-76) h s l / .35));--shadow-card-featured-raised:0 1.75rem 3rem light-dark(hsl(from var(--color-violet-20) h s l / .28),#0009), 0 0 5.25rem light-dark(hsl(from var(--color-rose-76) h s l / .7),hsl(from var(--color-rose-76) h s l / .5));--shadow-button-primary:0 .5rem 1.5rem light-dark(hsl(from var(--color-violet-35) h s l / .25),hsl(from var(--color-rose-76) h s l / .35));--gradient-arch-fill:linear-gradient(to bottom, light-dark(#ffffffd9,hsl(from var(--color-violet-35) h s l / .55)), light-dark(#ffffff59,hsl(from var(--color-violet-16) h s l / .35)));--gradient-arch-edge:linear-gradient(to bottom, light-dark(hsl(from var(--color-rose-63) h s l / .9),hsl(from var(--color-rose-86) h s l / .8)), light-dark(hsl(from var(--color-rose-63) h s l / .15),hsl(from var(--color-rose-76) h s l / .15)));--shadow-arch:0 1.125rem 2.5rem light-dark(hsl(from var(--color-violet-35) h s l / .08),#00000040);--shadow-card-small:0 .5rem 1rem light-dark(hsl(from var(--color-violet-20) h s l / .22),#00000080)}
}

@layer global {
*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{flex-direction:column;min-height:100dvh;display:flex}a,a:hover{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{color:inherit;font:inherit}ol[class],ul[class]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
}

@layer colors,fonts,radii,spaces,effects,global,components,pages;
