@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-cyrillic-wght-normal.CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-ext-wght-normal.BDUtSsKd.woff2)format("woff2-variations");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:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2-variations");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{--paper:#f4eee1;--surface-raised:#fbf7ee;--surface-sunken:#e9e0ce;--base-recessed:#d5c9b0;--ink:#3c1e37;--ink-soft:#5b4257;--primary:#7a3070;--on-primary:#fffefe;--accent-yellow:#ffcb33;--accent-blue:#149ccd;--accent-pink:#ff707f;--accent-green:#6faf3a;--highlight:#ff707f;--on-highlight:#ffcb33;--warning:#af001f;--locked-item:#9c8589;--shadow-colour:color-mix(in srgb, var(--locked-item) 45%, transparent);--shadow-small:0 4px 0 var(--shadow-colour);--shadow-standard:0 8px 0 var(--shadow-colour);--shadow-large:0 12px 0 var(--shadow-colour);--shadow-large-hover:0 16px 0 var(--shadow-colour);--card-surface:var(--surface-raised);--sheen-ink:#ffffffa6;--radius-small:16px;--radius-standard:24px;--radius-capsule:999em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.25rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3rem;--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--press-scale:.96;--dur-press:70ms;--dur-release:.48s;--dur-fade:.2s;--sticker-edge:#fff;--font-display:"Chaos Cookie", "Jost Variable", sans-serif;--font-body:"Jost Variable", sans-serif;--text-xs:.8125rem;--text-sm:.9rem;--text-md:1.15rem;--text-lg:1.3rem;--text-xl:1.5rem;--ink-on-accent:#3c1e37}:root[data-theme=dark]{--paper:#292a2f;--surface-raised:#1a171c;--surface-sunken:#262030;--base-recessed:#3a3144;--ink:#f6eff4;--ink-soft:#cdbfc9;--primary:#c77abe;--on-primary:#1c1c1e;--accent-yellow:#ffd23e;--accent-blue:#43b0f5;--accent-pink:#ff7a8a;--accent-green:#46c75a;--highlight:#ff707f;--on-highlight:#ffcb33;--warning:#d40000;--locked-item:#b59ca0;--sheen-ink:#fff3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#292a2f;--surface-raised:#1a171c;--surface-sunken:#262030;--base-recessed:#3a3144;--ink:#f6eff4;--ink-soft:#cdbfc9;--primary:#c77abe;--on-primary:#1c1c1e;--accent-yellow:#ffd23e;--accent-blue:#43b0f5;--accent-pink:#ff7a8a;--accent-green:#46c75a;--highlight:#ff707f;--on-highlight:#ffcb33;--warning:#d40000;--locked-item:#b59ca0;--sheen-ink:#fff3}}:root[data-shadow=ink]{--shadow-colour:color-mix(in srgb, var(--ink) 16%, transparent)}:root[data-font=figtree]{--font-body:"Figtree Variable", sans-serif}:root[data-font=josefin]{--font-body:"Josefin Sans Variable", sans-serif}@font-face{font-family:Chaos Cookie;src:url(/fonts/ChaosCookieBold.ttf)format("truetype");font-weight:700;font-display:swap}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-release:0s;--dur-fade:0s}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}@property --tx{syntax:"<percentage>";inherits:true;initial-value:-40%}.toy-surface{background:var(--card-surface);border-radius:var(--radius-standard);box-shadow:var(--shadow-standard)}.toy-surface--small{box-shadow:var(--shadow-small)}.toy-surface--large{box-shadow:var(--shadow-large)}.toy-surface--sunken{background:var(--surface-sunken);box-shadow:none}.toy-surface--lift,.lift-hover,.press-spring{transition:transform var(--dur-release) var(--ease-spring), box-shadow var(--dur-release) var(--ease-spring);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.toy-surface--lift:hover{transform:translateY(var(--lift-hover,-3px))}.toy-surface--large.toy-surface--lift:hover{--lift-hover:-4px;box-shadow:var(--shadow-large-hover)}.lift-hover:hover{transform:translateY(var(--lift-hover,-2px))}}.press-spring:active{transform:scale(var(--press-scale));transition-duration:var(--dur-press)}.toy-surface--tilt{box-shadow:var(--sx,0px) var(--sy,4px) 0 var(--shadow-colour);transform:perspective(900px) translateY(var(--lift,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(var(--s,1));will-change:transform;transition:transform var(--dur-release) var(--ease-spring), box-shadow var(--dur-release) var(--ease-spring);-webkit-tap-highlight-color:transparent}.toy-surface--tilt.tilting,.toy-surface--tilt.tilt-live{transition:none}.toy-surface--tilt.touching{--s:var(--press-scale)}@supports (mask-image:linear-gradient(#000, #000)){.gloss-title{--title-shine:color-mix(in srgb, color-mix(in srgb, #fff 80%, var(--primary)) 55%, transparent);position:relative}html[data-theme=dark] .gloss-title{--title-shine:color-mix(in srgb, color-mix(in srgb, #fff 80%, var(--primary)) 38%, transparent)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .gloss-title{--title-shine:color-mix(in srgb, color-mix(in srgb, #fff 80%, var(--primary)) 38%, transparent)}}.gloss-title:after{content:attr(data-text);padding:inherit;box-sizing:border-box;pointer-events:none;color:#0000;text-shadow:var(--ox,-1.5px) var(--oy,-1.5px) 0 var(--title-shine);-webkit-mask-image:linear-gradient(105deg, transparent calc(var(--tx,-40%) - 5%), #000 calc(var(--tx,-40%) - 5%), #000 calc(var(--tx,-40%) + 5%), transparent calc(var(--tx,-40%) + 5%));mask-image:linear-gradient(105deg, transparent calc(var(--tx,-40%) - 5%), #000 calc(var(--tx,-40%) - 5%), #000 calc(var(--tx,-40%) + 5%), transparent calc(var(--tx,-40%) + 5%));transition:--tx var(--dur-release) var(--ease-spring);position:absolute;inset:0}.tilting .gloss-title:after,.tilt-live .gloss-title:after{transition:none}}@keyframes sticker-wiggle{18%{transform:rotate(3deg)scale(1.08)}40%{transform:rotate(-5deg)scale(.95)}62%{transform:rotate(2.5deg)scale(1.03)}82%{transform:rotate(-1deg)scale(.99)}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--accent-blue);outline-offset:2px}
