@layer pp-tokens{:root{--color-scheme:light;color-scheme:var(--color-scheme);--surface:#f5f3ef;--surface-raised:#fff;--surface-sunken:#ece8e2;--on-surface:#161412;--on-surface-muted:#645f59;--on-surface-faint:#8c877f;--outline:#1614121a;--outline-strong:#1614122e;--accent:#161412;--on-accent:#fff;--accent-text:#161412;--accent-container:#e8e6e2;--on-accent-container:#161412;--choice:#2448ff;--on-choice:#fff;--choice-text:#2448ff;--choice-container:#e3e8ff;--on-choice-container:#1a2a99;--danger:#b3261e;--on-danger:#fff;--danger-container:#fbe9e7;--success:#1b6e3a;--like:#d6336c;--viewer-bg:#0b0c0e;--viewer-fg:#f2f2f2;--viewer-muted:#a1a2a4;--viewer-raised:#ffffff14;--viewer-surface:#17181b;--viewer-outline:#ffffff1f;--viewer-danger:#ffb4ab;--light-photo-bg:#ece8e2;--light-photo-fg:#161412;--light-photo-on-fg:#fff;--scrim:#0b0c0e66;--photo-scrim:#0b0c0e9e;--photo-rim:#0b0c0e9e;--tick-edge:0 0 0 1.5px #fff, 0 1px 3px #0000004d;--font-ui:"Figtree Variable", "Figtree Fallback", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-display:"Petrona Variable", "Petrona Fallback", Georgia, serif;--display-weight:300;--display-tracking:-.02em;--display-scale:1;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-body-lg:1.0625rem;--display-hero:calc(clamp(2.5rem, 1.571rem + 3.81vw, 5rem) * var(--display-scale));--display-section:calc(clamp(1.75rem, 1.43rem + 1.33vw, 2.625rem) * var(--display-scale));--display-grow:calc(.5px + .03125rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-pill:999px;--radius-card:16px;--radius-thumb:12px;--radius-tile:4px;--page-max:1280px;--frame-max:1680px;--gutter:16px;--gutter-l:max(var(--gutter), env(safe-area-inset-left,0px));--gutter-r:max(var(--gutter), env(safe-area-inset-right,0px));--mosaic-gap:3px;--mosaic-row:clamp(88px, 52px + 10.5vw, 220px);--target:44px;--qr-paper:#fff;--qr-ink:#161412;--logo-tile:#fff;--qr-sheet:#fff;--qr-dark-ink:#f1ede6;--qr-dark-paper:#1c1b19;--shadow-float:0 0 0 1px #1414140a, 0 1px 2px #1414140f, 0 6px 16px -4px #14141414, 0 18px 40px -12px #14141424;--shadow-rest:0 1px 2px #1414140f, 0 6px 16px -4px #14141414;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-paper-sweep:cubic-bezier(.65, 0, .35, 1);--paper-sweep-delay:.6s;--paper-sweep-duration:1.8s;--paper-sweep-replay:.3s;--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--stagger:40ms;--dur-focus:.56s;--focus-spread:.12s;--enter-rise:8px;--enter-blur:4px;--enter-dur:.56s;--enter-stagger:45ms;--enter-spread:.4s;--enter-wait:.45s;--reorder-rise:4px;--reorder-dur:.24s;--reorder-stagger:12ms;--reorder-spread:.16s;--glide-dur:.28s;--z-topbar:20;--z-dock:30;--z-toast:40;--z-drop:45;--z-sheet:50}@media (width>=768px){:root{--gutter:24px;--gutter-l:max(var(--gutter), env(safe-area-inset-left,0px));--gutter-r:max(var(--gutter), env(safe-area-inset-right,0px));--mosaic-gap:4px;--radius-tile:6px;--enter-rise:12px;--enter-blur:6px}}:root[data-theme=dark]{--color-scheme:dark;--surface:#121110;--surface-raised:#1c1a19;--surface-sunken:#26231f;--on-surface:#f2f0ec;--on-surface-muted:#a39e97;--on-surface-faint:#7a756f;--outline:#ffffff14;--outline-strong:#ffffff29;--accent:#f2f0ec;--on-accent:#161412;--accent-text:#f2f0ec;--accent-container:#2d2b29;--on-accent-container:#f2f0ec;--choice:#3e5cff;--on-choice:#fff;--choice-text:#8fa2ff;--choice-container:#232e70;--on-choice-container:#e3e8ff;--danger:#ffb4ab;--on-danger:#690005;--danger-container:#5c1a14;--success:#86d993;--like:#ff7a9a;--scrim:#0009;--shadow-float:inset 0 1px 0 #ffffff0f, 0 0 0 1px #ffffff12, 0 8px 20px -6px #00000080, 0 24px 48px -16px #0009;--shadow-rest:0 1px 2px #0000004d, 0 8px 20px -6px #00000080}}@layer pp-base{html{background:var(--surface);color:var(--on-surface)}body{margin:0}html.pp-html{color-scheme:var(--color-scheme);background:var(--surface);color:var(--on-surface);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:color-mix(in srgb, var(--on-surface) 28%, transparent) transparent}html.pp-html body{background:var(--surface)}html.pp-scheme-change,html.pp-scheme-change :not([data-scheme-motion] *),html.pp-scheme-change :not([data-scheme-motion] *):before,html.pp-scheme-change :not([data-scheme-motion] *):after{transition:none!important}.pp-root,.pp-layer{color-scheme:var(--color-scheme);font-family:var(--font-ui);font-size:var(--text-md);color:var(--on-surface);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--choice);line-height:1.5}:where(.pp-root,.pp-layer),:where(.pp-root,.pp-layer) *,:where(.pp-root,.pp-layer) :before,:where(.pp-root,.pp-layer) :after{box-sizing:border-box}:where(.pp-root,.pp-layer) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote,fieldset,legend){font:inherit;letter-spacing:inherit;overflow-wrap:break-word;border:0;margin:0;padding:0}:where(.pp-root,.pp-layer) :where(ul[class],ol[class]){list-style:none}:where(.pp-root,.pp-layer) :where(main,header,footer,nav,section,article,aside){max-width:none;min-height:0;color:inherit;font-size:inherit;background:0 0;border:0;flex-wrap:nowrap;justify-content:normal;align-items:normal;gap:normal;margin:0;padding:0;display:block}:where(.pp-root,.pp-layer) :where(button,input,textarea,select){font:inherit;letter-spacing:inherit;color:inherit;margin:0}:where(.pp-root,.pp-layer) :where(button){min-height:0;line-height:inherit;text-align:inherit;opacity:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0;text-decoration:none;display:inline-flex}:where(.pp-root,.pp-layer) :where(button:disabled){cursor:default}:where(.pp-root,.pp-layer) :where(input:not([type=checkbox],[type=radio]),textarea,select){background:0 0;border:0;border-radius:0;width:auto;min-width:0;min-height:0;padding:0;font-size:16px;display:block}:where(.pp-root,.pp-layer) :where(label){font-weight:inherit;flex-direction:row;gap:0;display:block}:where(.pp-root,.pp-layer) :where(img,svg,video,canvas){max-width:100%;display:block}:where(.pp-root,.pp-layer) :where(a){color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:where(.pp-root,.pp-layer) :where(a,button,[role=button],label:has(>input[type=file])){touch-action:manipulation}:where(.pp-root,.pp-layer) :focus{outline:none}:where(.pp-root,.pp-layer) :focus-visible,:where(.pp-root,.pp-layer) :where(label:has(>input:focus-visible)){outline:2px solid var(--choice);outline-offset:2px}:where(.pp-button__label,.pp-chip__label,.pp-select__value,.pp-appearance__label,.pp-host-tilemark__word){line-height:1.3}:where(.pp-root,.pp-layer) ::selection{background:color-mix(in srgb, var(--choice) 22%, transparent);color:inherit}:where(.pp-root,.pp-layer) ::placeholder{color:var(--on-surface-muted);opacity:1}.pp-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:450;line-height:1.35}.pp-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.pp-skip{left:var(--space-3);top:var(--space-3);z-index:calc(var(--z-sheet) + 1);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--dur) var(--ease-out);font-weight:600;text-decoration:none;position:fixed}.pp-skip:focus-visible{transform:none}@media (prefers-contrast:more){:where(.pp-root,.pp-layer){--outline:color-mix(in srgb, var(--on-surface) 40%, transparent);--outline-strong:color-mix(in srgb, var(--on-surface) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.pp-skip{transition:none}html.pp-html{scroll-behavior:auto}}}@layer pp-components,pp-uploads,pp-guest,pp-host,pp-site;@property --mosaic-row{syntax:"<length>";inherits:true;initial-value:160px}
