:root{--pk-ink: #161513;--pk-ink-soft: #2b2925;--pk-graphite: #57534c;--pk-stone: #8a857c;--pk-sand: #e8e1d3;--pk-paper: #f6f2e9;--pk-paper-raised: #fffdf8;--pk-paper-dot: #d9d1bf;--pk-white: #ffffff;--pk-yellow: #f4d548;--pk-yellow-soft: #fbedb0;--pk-orchid: #c85ec8;--pk-orchid-soft: #f0d2f0;--pk-moss: #5f9466;--pk-moss-soft: #d6e8d6;--pk-lake: #3f86b8;--pk-lake-soft: #d3e6f3;--pk-clay: #d65f45;--pk-clay-soft: #f6d6cd;--pk-alpine: #2f4a3f;--pk-color-bg: var(--pk-paper);--pk-color-surface: var(--pk-paper-raised);--pk-color-surface-sunken: var(--pk-sand);--pk-dots: radial-gradient(circle at center, var(--pk-paper-dot) 1px, transparent 1.4px);--pk-dots-size: 20px 20px;--pk-color-text: var(--pk-ink);--pk-color-text-muted: var(--pk-graphite);--pk-color-text-disabled: var(--pk-stone);--pk-color-text-inverse: var(--pk-paper-raised);--pk-color-line: var(--pk-ink);--pk-color-divider: color-mix(in srgb, var(--pk-ink) 14%, transparent);--pk-color-primary: var(--pk-yellow);--pk-color-primary-soft: var(--pk-yellow-soft);--pk-color-on-primary: var(--pk-ink);--pk-color-accent: var(--pk-orchid);--pk-color-accent-soft: var(--pk-orchid-soft);--pk-color-on-accent: var(--pk-ink);--pk-color-success: var(--pk-moss);--pk-color-success-soft: var(--pk-moss-soft);--pk-color-info: var(--pk-lake);--pk-color-info-soft: var(--pk-lake-soft);--pk-color-warning: var(--pk-yellow);--pk-color-warning-soft: var(--pk-yellow-soft);--pk-color-danger: var(--pk-clay);--pk-color-danger-soft: var(--pk-clay-soft);--pk-color-danger-text: #a3402b;--pk-color-focus: var(--pk-lake);--pk-color-scrim: color-mix(in srgb, var(--pk-ink) 55%, transparent);--pk-font-sans: "Pickerl", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pk-font-display: var(--pk-font-sans);--pk-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pk-text-xs: .8125rem;--pk-text-sm: .9375rem;--pk-text-md: 1.0625rem;--pk-text-lg: 1.25rem;--pk-text-xl: 1.5rem;--pk-text-2xl: 1.875rem;--pk-text-3xl: 2.375rem;--pk-text-display: clamp(2.25rem, 9vw, 3.25rem);--pk-weight-regular: 400;--pk-weight-semibold: 600;--pk-weight-bold: 700;--pk-weight-black: 900;--pk-leading-tight: 1.15;--pk-leading-snug: 1.3;--pk-leading-normal: 1.5;--pk-tracking-tight: -.02em;--pk-tracking-wide: .06em;--pk-space-0: 0;--pk-space-1: .25rem;--pk-space-2: .5rem;--pk-space-3: .75rem;--pk-space-4: 1rem;--pk-space-5: 1.25rem;--pk-space-6: 1.5rem;--pk-space-8: 2rem;--pk-space-10: 2.5rem;--pk-space-12: 3rem;--pk-space-16: 4rem;--pk-gutter: var(--pk-space-4);--pk-content-max: 40rem;--pk-safe-top: env(safe-area-inset-top, 0px);--pk-safe-bottom: env(safe-area-inset-bottom, 0px);--pk-safe-left: env(safe-area-inset-left, 0px);--pk-safe-right: env(safe-area-inset-right, 0px);--pk-border-width: 2px;--pk-border-width-strong: 3px;--pk-border: var(--pk-border-width) solid var(--pk-color-line);--pk-border-strong: var(--pk-border-width-strong) solid var(--pk-color-line);--pk-radius-sm: 6px;--pk-radius-md: 10px;--pk-radius-lg: 16px;--pk-radius-pill: 999px;--pk-shadow-offset-sm: 2px;--pk-shadow-offset-md: 4px;--pk-shadow-offset-lg: 6px;--pk-shadow-sm: var(--pk-shadow-offset-sm) var(--pk-shadow-offset-sm) 0 0 var(--pk-color-line);--pk-shadow-md: var(--pk-shadow-offset-md) var(--pk-shadow-offset-md) 0 0 var(--pk-color-line);--pk-shadow-lg: var(--pk-shadow-offset-lg) var(--pk-shadow-offset-lg) 0 0 var(--pk-color-line);--pk-shadow-none: 0 0 0 0 var(--pk-color-line);--pk-control-sm: 2.5rem;--pk-control-md: 3rem;--pk-control-lg: 3.5rem;--pk-icon-sm: 1.125rem;--pk-icon-md: 1.5rem;--pk-icon-lg: 2rem;--pk-duration-fast: 90ms;--pk-duration-base: .18s;--pk-duration-slow: .32s;--pk-ease-out: cubic-bezier(.2, .8, .2, 1);--pk-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--pk-z-map-ui: 10;--pk-z-nav: 100;--pk-z-overlay: 1000;--pk-z-toast: 1100;--pk-nav-height: 4.25rem;--pk-nav-offset: calc(var(--pk-nav-height) + var(--pk-space-6) + var(--pk-safe-bottom))}:root{--pk-season-spring: #f28bc2;--pk-season-summer: #ffd152;--pk-season-autumn: #d65f45;--pk-season-winter: #bcdcf7;--pk-time-morning: #6fb3f2;--pk-time-midday: #fbf1dc;--pk-time-afternoon: #ffcc4d;--pk-time-evening: #f28c4b;--pk-time-night: #2e3480;--pk-theme-wilderness: #2f4a3f;--pk-theme-urban: #353846;--pk-theme-suburban: #95afba;--pk-theme-aquatic: #1f6aa8;--pk-theme-industrial: #6f6f6f;--pk-theme-celestial: #2a1b55;--pk-theme-vagabond: #b0743a;--pk-laminate-matte: #d9d4ca;--pk-laminate-glossy: #eef1f4;--pk-laminate-prism: #cfe7dc;--pk-laminate-holo: #c9b8f0;--pk-laminate-gold: #e9b44c}.pk-theme-wilderness{--pk-theme-color: var(--pk-theme-wilderness)}.pk-theme-urban{--pk-theme-color: var(--pk-theme-urban)}.pk-theme-suburban{--pk-theme-color: var(--pk-theme-suburban)}.pk-theme-aquatic{--pk-theme-color: var(--pk-theme-aquatic)}.pk-theme-industrial{--pk-theme-color: var(--pk-theme-industrial)}.pk-theme-celestial{--pk-theme-color: var(--pk-theme-celestial)}.pk-theme-vagabond{--pk-theme-color: var(--pk-theme-vagabond)}.pk-laminate-text{font-weight:var(--pk-weight-black);letter-spacing:var(--pk-tracking-tight)}.pk-laminate-text.matte{color:var(--pk-graphite)}.pk-laminate-text.glossy,.pk-laminate-text.prism,.pk-laminate-text.holo,.pk-laminate-text.gold{-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:.6px var(--pk-ink)}.pk-laminate-text.glossy{background-image:linear-gradient(180deg,#c9ccd1,#fff 30%,#b9bdc4)}.pk-laminate-text.prism{background-image:radial-gradient(circle at 30% 40%,#d5b9e1,#c2f1d5 70%)}.pk-laminate-text.holo{background-image:linear-gradient(90deg,#fe8bed,#5a72fd,#f5d27f,#eab5e4)}.pk-laminate-text.gold{background-image:linear-gradient(180deg,#f7d27a,#d99a2b 60%,#b9781a)}@font-face{font-family:Pickerl;src:url(/assets/fonts/Figtree-latin-variable.woff2) format("woff2");font-weight:300 799;font-style:normal;font-display:swap}@font-face{font-family:Pickerl;src:url(/assets/fonts/Archivo-latin-variable.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:light;scroll-padding-top:5rem}body{margin:0;font-family:var(--pk-font-sans);font-size:var(--pk-text-md);line-height:var(--pk-leading-normal);color:var(--pk-color-text);background:var(--pk-color-bg) var(--pk-dots);background-size:var(--pk-dots-size);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-weight:var(--pk-weight-black);line-height:var(--pk-leading-tight);letter-spacing:var(--pk-tracking-tight);text-wrap:balance}h1{font-size:var(--pk-text-display)}h2{font-size:clamp(2rem,7vw,3.25rem)}h3{font-size:1.25rem}p{margin:0;text-wrap:pretty}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:3px solid var(--pk-color-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pk-container{width:100%;max-width:72rem;margin-inline:auto;padding-inline:max(var(--pk-gutter),env(safe-area-inset-left))}.pk-prose{max-width:44rem}.pk-band{background:var(--band, transparent);border-block:var(--pk-border);padding-block:var(--pk-space-12);position:relative;overflow:hidden}.pk-band--plain{border-block:0}@media(min-width:48rem){.pk-band{padding-block:var(--pk-space-16) calc(var(--pk-space-16) + var(--pk-space-4))}.pk-container{padding-inline:var(--pk-space-8)}}.pk-stack{display:grid;gap:var(--pk-space-4)}.pk-grid{display:grid;gap:var(--pk-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.pk-lead{font-size:var(--pk-text-lg);line-height:var(--pk-leading-snug);color:var(--pk-color-text-muted);max-width:38rem}.pk-band--dark{--band: var(--pk-alpine);color:var(--pk-color-text-inverse)}.pk-band--dark .pk-lead{color:color-mix(in srgb,var(--pk-color-text-inverse) 82%,transparent)}.pk-eyebrow{font-size:var(--pk-text-xs);font-weight:var(--pk-weight-bold);letter-spacing:var(--pk-tracking-wide);text-transform:uppercase}.pk-btn{--btn-bg: var(--pk-color-primary);display:inline-flex;align-items:center;justify-content:center;gap:var(--pk-space-2);min-height:var(--pk-control-md);padding:0 var(--pk-space-5);background:var(--btn-bg);color:var(--pk-color-on-primary);border:var(--pk-border);border-radius:var(--pk-radius-md);box-shadow:var(--pk-shadow-md);font:inherit;font-weight:var(--pk-weight-bold);line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--pk-duration-fast) var(--pk-ease-out),box-shadow var(--pk-duration-fast) var(--pk-ease-out)}.pk-btn:active{transform:translate(var(--pk-shadow-offset-md),var(--pk-shadow-offset-md));box-shadow:var(--pk-shadow-none)}.pk-btn--secondary{--btn-bg: var(--pk-color-surface)}.pk-btn--accent{--btn-bg: var(--pk-color-accent)}.pk-btn--lg{min-height:var(--pk-control-lg);padding-inline:var(--pk-space-6)}.pk-btn--sm{min-height:2.75rem;padding-inline:var(--pk-space-3);font-size:var(--pk-text-sm);box-shadow:var(--pk-shadow-sm);border-radius:var(--pk-radius-sm)}.pk-btn:disabled{background:var(--pk-color-surface-sunken);color:var(--pk-color-text-disabled);border-color:var(--pk-stone);box-shadow:var(--pk-shadow-none);cursor:not-allowed}.pk-chip{display:inline-flex;align-items:center;gap:var(--pk-space-1);min-height:2rem;padding:0 var(--pk-space-3);background:var(--chip-bg, var(--pk-color-surface));border:var(--pk-border);border-radius:var(--pk-radius-pill);font-size:var(--pk-text-sm);font-weight:var(--pk-weight-semibold);white-space:nowrap}.pk-card{background:var(--pk-color-surface);color:var(--pk-color-text);border:var(--pk-border);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-md);padding:var(--pk-space-5)}.pk-link{font-weight:var(--pk-weight-bold);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.pk-link.solo{display:inline-flex;align-items:center;min-height:2.75rem}.pk-input{width:100%;min-height:var(--pk-control-md);padding:0 var(--pk-space-4);background:var(--pk-color-surface);color:var(--pk-color-text);border:var(--pk-border);border-radius:var(--pk-radius-md);box-shadow:var(--pk-shadow-sm);font:inherit}.pk-input::placeholder{color:var(--pk-color-text-muted)}.pk-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.grecaptcha-badge{visibility:hidden}.pk-head{display:grid;gap:var(--pk-space-3);margin-bottom:var(--pk-space-8);max-width:46rem}
