:root{color-scheme:light;--ink:#292929;--color-ink:var(--ink);--color-ink-2:color-mix(in srgb,var(--ink) 88%,var(--color-card));--color-neutral:color-mix(in srgb,var(--ink) 82%,var(--color-card));--color-muted:#6d6d6d;--color-card:#fff;--color-popover:var(--color-card);--color-thumb:var(--color-card);--lift-floor:0;--show-light:block;--show-dark:none;--photo-dim:1;--color-frame-edge:transparent;--color-paper:#f6f6f6;--color-paper-2:#f6f6f6;--color-paper-3:color-mix(in srgb,var(--ink) 10%,var(--color-card));--color-secondary:var(--color-paper-3);--color-inverse:var(--color-ink);--color-on-inverse:var(--color-accent-ink);--color-on-inverse-muted:#a3a3a3;--color-paper-muted:var(--color-on-inverse-muted);--color-rule:color-mix(in srgb,var(--ink) 12%,transparent);--color-rule-2:color-mix(in srgb,var(--ink) 30%,transparent);--color-accent:oklch(26.08% 0.0376 166.14);--color-accent-hover:oklch(33.98% 0.0501 162.29);--color-accent-seat:oklch(18% 0.03 166);--color-accent-ink:oklch(98.59% 0.0067 115.70);--color-chart:oklch(52% 0.085 163);--color-brand-plate:var(--color-accent);--color-on-brand-plate:var(--color-accent-ink);--color-brand-signal:oklch(77.26% 0.1746 152.86);--color-focus:var(--ink);--color-focus-on-dark:oklch(77.26% 0.1746 152.86);--color-error-on-dark:oklch(81.59% 0.0822 33.88);--color-error:oklch(49.91% 0.1434 29.02);--color-error-soft:oklch(94% 0.035 29);--color-success:oklch(55.23% 0.1351 152.97);--color-success-soft:oklch(94% 0.035 153);--color-success-ink:oklch(46% 0.12 153);--color-cover-night:oklch(30% 0.06 262);--color-cover-cloth:oklch(52% 0.13 38);--color-cover-rye:oklch(78% 0.09 80);--color-cover-ward:oklch(44% 0.07 220);--color-cover-plum:oklch(32% 0.05 320);--color-cover-leaf:oklch(62% 0.11 135);--color-cover-ink-light:oklch(97% 0.012 100);--color-cover-ink-dark:oklch(24% 0.03 70);--color-cover-shade:#292929;--color-warning:oklch(48% 0.13 72);--color-warning-soft:oklch(94% 0.04 72);--color-overlay:rgb(0 0 0/.3);--color-glass:rgb(217 217 217/.5);--color-wash:color-mix(in srgb,var(--ink) 5%,transparent);--color-line:color-mix(in srgb,var(--ink) 12%,transparent);--color-input:color-mix(in srgb,var(--ink) 14%,transparent);--color-bevel-light:color-mix(in oklch,var(--color-accent-ink) 24%,transparent);--color-bevel-seat:color-mix(in oklch,var(--color-accent-seat) 36%,transparent);--color-white:oklch(100% 0 0);--font-display:var(--font-inter-tight),ui-sans-serif,sans-serif;--font-body:var(--font-inter-tight),ui-sans-serif,sans-serif;--font-mono-ui:var(--font-geist-mono),ui-monospace,monospace;--display-weight:500;--tracking-display:-0.025em;--tracking-snug:-0.015em;--tracking-code:0.4em;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-reading:1.0625rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-title:clamp(1.375rem,2vw,1.625rem);--text-section:var(--text-md);--leading-title:1.15;--text-display-s:clamp(2.65rem,7vw,4.75rem);--text-hero:clamp(2.1rem,4.4vw,3.9rem);--text-headline:clamp(2rem,4vw,2.75rem);--text-headline-s:clamp(1.6rem,4vw,2.25rem);--text-subhead:clamp(1.375rem,2.4vw,1.75rem);--text-display:clamp(3rem,8vw,5.4rem);--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--space-4xl:9rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:200ms;--dur-long:420ms;--dur-nav:var(--dur-layout);--dur-scroll:700ms;--dur-arrive:300ms;--dur-moment:760ms;--dur-progress:8s;--dur-toast:320ms;--ease-toast:cubic-bezier(0.5,1,0.89,1);--ease-panel:linear(0.001,0.032,0.106,0.194,0.301,0.409,0.503,0.598,0.682,0.749,0.81,0.861,0.899,0.931,0.957,0.974,0.988,0.998,1.004,1.008,1.01,1.011,1.011,1.011,1);--dur-panel:256ms;--ease-layout:linear(0.001,0.027,0.082,0.155,0.228,0.314,0.399,0.481,0.558,0.627,0.69,0.745,0.793,0.833,0.868,0.897,0.921,0.941,0.957,0.969,0.979,0.987,0.992,0.997,1);--dur-layout:216ms;--ease-pop:linear(0,0.037,0.127,0.246,0.379,0.511,0.635,0.745,0.838,0.912,0.97,1.012,1.04,1.057,1.065,1.066,1.062,1.056,1.048,1.039,1.03,1.022,1.015,1.009,1);--dur-pop:335ms;--ease-pop-exit:linear(0,0.04,0.126,0.229,0.351,0.474,0.588,0.691,0.779,0.852,0.91,0.955,0.987,1.01,1.025,1.033,1.037,1.037,1.035,1.031,1.027,1.022,1.018,1.014,1);--dur-pop-exit:336ms;--ease-banner:linear(0,0.037,0.123,0.227,0.349,0.471,0.577,0.679,0.76,0.833,0.892,0.934,0.968,0.993,1.008,1.019,1.024,1.026,1.026,1.025,1.022,1.019,1.016,1.013,1);--dur-banner:327ms;--ease-flick:linear(0.001,0.029,0.085,0.159,0.242,0.317,0.403,0.486,0.564,0.634,0.697,0.753,0.801,0.842,0.877,0.906,0.93,0.949,0.964,0.976,0.986,0.993,0.998,1.002,1);--dur-flick:168ms;--ease-spring:var(--ease-pop);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--dur-exit:150ms;--dur-stagger:40ms;--dur-loop:1.6s;--dur-loop-slow:2.4s;--dur-spin:0.8s;--rule-hair:1px;--rule-fine:2px;--radius-hair:0.125rem;--radius-xs:0.25rem;--radius-sm:0.5rem;--radius-input:0.75rem;--radius-control:1rem;--radius-inset:1.375rem;--radius-card:1.625rem;--radius-pill:999px;--corner-surface:squircle;--shadow-card:0 1px 2px rgb(0 0 0/.06);--shadow-bevel:inset 0 1px 0 var(--color-bevel-light),inset 0 -1px 0 var(--color-bevel-seat);--shadow-floating:0 1px 2px rgb(0 0 0/.08),0 8px 24px rgb(0 0 0/.08);--shadow-glass:inset 0 1px 0 rgb(255 255 255/.35),inset 0 -1px 0 rgb(255 255 255/.12),0 1px 1px rgb(0 0 0/.06),0 8px 24px rgb(0 0 0/.1);--bp-phone:40rem;--bp-tablet:64rem;--bp-wide:80rem;--stage-width:64rem;--app-header-height:60px;--app-header-top:var(--space-xs);--app-header-clearance:calc(var(--app-header-height) + var(--app-header-top));--backdrop-glass:blur(18px) saturate(125%);--backdrop-veil:blur(8px);--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500}@media (max-width:39.999rem){:root{--app-header-height:48px;--app-header-top:var(--space-3xs)}}@supports (corner-shape:squircle){@media (min-width:40rem){:root{--radius-card:3.125rem;--radius-inset:2.75rem}}}:root[data-theme=dark]{color-scheme:dark;--ink:#ededed;--color-muted:#9a9a9a;--color-card:#212121;--color-popover:#242424;--color-thumb:var(--color-paper-3);--lift-floor:0.7;--show-light:none;--show-dark:block;--photo-dim:0.92;--color-frame-edge:color-mix(in srgb,var(--ink) 14%,transparent);--color-paper:#191919;--color-paper-2:#191919;--color-inverse:#2a2a2a;--color-on-inverse:var(--ink);--color-on-inverse-muted:#9a9a9a;--color-rule:color-mix(in srgb,var(--ink) 14%,transparent);--color-rule-2:color-mix(in srgb,var(--ink) 32%,transparent);--color-line:color-mix(in srgb,var(--ink) 14%,transparent);--color-input:color-mix(in srgb,var(--ink) 16%,transparent);--color-wash:color-mix(in srgb,var(--ink) 6%,transparent);--color-accent:oklch(78% 0.11 160);--color-accent-hover:oklch(84% 0.10 160);--color-accent-seat:oklch(64% 0.10 162);--color-accent-ink:oklch(24% 0.035 166);--color-chart:oklch(66% 0.095 160);--color-bevel-light:color-mix(in oklch,white 40%,transparent);--color-brand-plate:oklch(30% 0.045 165);--color-on-brand-plate:oklch(98.59% 0.0067 115.70);--color-error:oklch(72% 0.14 25);--color-error-soft:oklch(30% 0.045 25);--color-success:oklch(75% 0.14 153);--color-success-soft:oklch(30% 0.045 153);--color-success-ink:oklch(75% 0.14 153);--color-warning:oklch(80% 0.12 75);--color-warning-soft:oklch(30% 0.045 75);--color-overlay:rgb(0 0 0/.6);--color-glass:rgb(36 36 36/.6);--shadow-card:0 1px 2px rgb(0 0 0/.4);--shadow-floating:0 0 0 1px rgb(255 255 255/.06),0 8px 24px rgb(0 0 0/.5);--shadow-glass:inset 0 1px 0 rgb(255 255 255/.08),inset 0 -1px 0 rgb(255 255 255/.03),0 1px 1px rgb(0 0 0/.3),0 8px 24px rgb(0 0 0/.4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ink:#ededed;--color-muted:#9a9a9a;--color-card:#212121;--color-popover:#242424;--color-thumb:var(--color-paper-3);--lift-floor:0.7;--show-light:none;--show-dark:block;--photo-dim:0.92;--color-frame-edge:color-mix(in srgb,var(--ink) 14%,transparent);--color-paper:#191919;--color-paper-2:#191919;--color-inverse:#2a2a2a;--color-on-inverse:var(--ink);--color-on-inverse-muted:#9a9a9a;--color-rule:color-mix(in srgb,var(--ink) 14%,transparent);--color-rule-2:color-mix(in srgb,var(--ink) 32%,transparent);--color-line:color-mix(in srgb,var(--ink) 14%,transparent);--color-input:color-mix(in srgb,var(--ink) 16%,transparent);--color-wash:color-mix(in srgb,var(--ink) 6%,transparent);--color-accent:oklch(78% 0.11 160);--color-accent-hover:oklch(84% 0.10 160);--color-accent-seat:oklch(64% 0.10 162);--color-accent-ink:oklch(24% 0.035 166);--color-chart:oklch(66% 0.095 160);--color-bevel-light:color-mix(in oklch,white 40%,transparent);--color-brand-plate:oklch(30% 0.045 165);--color-on-brand-plate:oklch(98.59% 0.0067 115.70);--color-error:oklch(72% 0.14 25);--color-error-soft:oklch(30% 0.045 25);--color-success:oklch(75% 0.14 153);--color-success-soft:oklch(30% 0.045 153);--color-success-ink:oklch(75% 0.14 153);--color-warning:oklch(80% 0.12 75);--color-warning-soft:oklch(30% 0.045 75);--color-overlay:rgb(0 0 0/.6);--color-glass:rgb(36 36 36/.6);--shadow-card:0 1px 2px rgb(0 0 0/.4);--shadow-floating:0 0 0 1px rgb(255 255 255/.06),0 8px 24px rgb(0 0 0/.5);--shadow-glass:inset 0 1px 0 rgb(255 255 255/.08),inset 0 -1px 0 rgb(255 255 255/.03),0 1px 1px rgb(0 0 0/.3),0 8px 24px rgb(0 0 0/.4)}}*,:after,:before{box-sizing:border-box}[data-theme-switching],[data-theme-switching] *,[data-theme-switching] :after,[data-theme-switching] :before{transition:none!important}body,html{background:var(--color-paper);color:var(--color-ink);margin:0;min-height:100%;overflow-x:clip}body{font-family:var(--font-body);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6,strong,b,th,legend,dt){font-weight:500}body:has(>:is(.fdp-app,.slim-page)){background:var(--color-paper-2)}a{color:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--font-display);min-width:0;overflow-wrap:anywhere}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--rule-fine) solid var(--color-focus);outline-offset:2px}label:has(>input:is([type=radio],[type=checkbox]):focus-visible){outline:var(--rule-fine) solid var(--color-focus);outline-offset:2px}button,input,select,textarea{font:inherit}.slim-page{background:var(--color-paper);color:var(--color-ink);display:grid;grid-template-rows:auto 1fr;min-height:100dvh;padding:var(--space-xs) var(--space-sm) var(--space-xl)}.slim-bar{align-items:center;-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);background:var(--color-glass);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);box-shadow:var(--shadow-glass);display:flex;gap:var(--space-sm);height:48px;justify-content:space-between;justify-self:center;max-width:42rem;padding-inline:var(--space-xs) var(--space-sm);width:100%}.slim-wordmark{align-items:center;display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2xs);min-height:44px;text-decoration:none;white-space:nowrap}.slim-wordmark>img{border-radius:var(--radius-xs);display:block;flex:none;height:28px;width:28px}.slim-back{align-items:center;color:var(--color-muted);display:inline-flex;font-size:var(--text-sm);min-height:44px;text-decoration:none;transition:color var(--dur-micro) var(--ease-out)}.slim-body{align-content:center;display:grid;justify-items:center;padding-block:var(--space-xl) var(--space-lg)}@media (hover:hover) and (pointer:fine){.slim-back:hover{color:var(--color-ink)}}.slim-page[data-buyer]{grid-template-rows:auto 1fr auto}.slim-buyer-bar{display:flex;justify-self:center;max-width:42rem;min-height:48px;width:100%}.slim-powered{color:var(--color-muted);font-size:var(--text-xs);margin:0;text-align:center}.slim-powered a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.slim-powered a:hover{text-decoration:underline;text-underline-offset:2px}}.auth-panel{background:var(--color-card);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);corner-shape:var(--corner-surface);display:grid;grid-gap:var(--space-md);gap:var(--space-md);max-width:27rem;padding:clamp(var(--space-md),6vw,var(--space-xl));width:100%}.auth-panel header{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.auth-panel h1{font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-display);line-height:1.2;margin:0}.auth-panel header p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.55;margin:0}.auth-idea{color:var(--color-ink);display:block;-webkit-margin-after:var(--space-3xs);margin-block-end:var(--space-3xs);overflow-wrap:anywhere}.auth-divider{align-items:center;color:var(--color-muted);display:flex;font-size:var(--text-xs);gap:var(--space-xs)}.auth-divider:after,.auth-divider:before{background:var(--color-rule);content:"";flex:1 1;height:var(--rule-hair)}.auth-form{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.auth-aside{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;margin:0}.buy-files{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);list-style:none;margin:0;padding:0}.download-file{align-items:center;background:var(--color-paper-2);border-radius:var(--radius-pill);display:flex;gap:var(--space-sm);max-width:100%;min-width:0;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-md)}.auth-panel>*,.buy-files,.buy-files>li{min-width:0}.download-file>span{color:var(--color-ink-2);flex:1 1;font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-file>a{flex:none}.download-file>small{color:var(--color-muted);flex:none;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.auth-notice__address{display:block;overflow-wrap:anywhere}.auth-notice{background:var(--color-paper-2);border-radius:var(--radius-inset);corner-shape:var(--corner-surface);padding:var(--space-sm) var(--space-md)}.auth-notice p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.55;margin:var(--space-2xs) 0 0}.report-page-url{background:var(--color-paper-2);border-radius:var(--radius-input);color:var(--color-ink-2);font-family:var(--font-mono-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs);margin:0;overflow-wrap:anywhere;padding:var(--space-xs) var(--space-sm)}.report-reasons{border:0;display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs);margin:0;padding:0}.report-reasons legend{font-size:var(--text-sm);font-weight:500;-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs);padding:0}.auth-form .report-reasons label{align-items:center;cursor:pointer;display:flex;gap:var(--space-xs);min-height:44px}.auth-form .report-reasons label>span{font-weight:400}.auth-form .report-reasons input{accent-color:var(--color-ink);box-shadow:none;flex:0 0 auto;height:18px;min-height:0;padding:0;width:18px}.auth-suggestion{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--color-ink);cursor:pointer;font:inherit;font-weight:500;padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-decoration-thickness:var(--rule-hair);text-underline-offset:3px}.auth-suggestion:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.auth-links{align-items:flex-start;color:var(--color-neutral);display:grid;font-size:var(--text-sm);grid-gap:var(--space-2xs);gap:var(--space-2xs);margin:0}.auth-aside a,.auth-links a{color:var(--color-ink);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-decoration-thickness:var(--rule-hair);text-underline-offset:3px;transition:-webkit-text-decoration-color var(--dur-micro) var(--ease-out);transition:text-decoration-color var(--dur-micro) var(--ease-out);transition:text-decoration-color var(--dur-micro) var(--ease-out),-webkit-text-decoration-color var(--dur-micro) var(--ease-out)}.auth-links .auth-links__minor{color:var(--color-muted);font-weight:400}.auth-code input{font-size:var(--text-lg);letter-spacing:var(--tracking-code);text-align:center}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,outline-color,box-shadow,fill,stroke,display,overlay,-webkit-text-decoration-color!important;transition-property:opacity,color,background-color,border-color,outline-color,box-shadow,fill,stroke,text-decoration-color,display,overlay!important;transition-property:opacity,color,background-color,border-color,outline-color,box-shadow,fill,stroke,text-decoration-color,display,overlay,-webkit-text-decoration-color!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}