@font-face{font-family:Fraunces;src:url(../../../fonts/fraunces-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(../../../fonts/fraunces-latin-italic.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{color-scheme:light dark;--font-serif: "Fraunces", ui-serif, "New York", Georgia, serif;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-display: clamp(30px, 9.4vw, 40px);--fs-title: 24px;--fs-headline: 19px;--fs-body: 17px;--fs-callout: 15px;--fs-footnote: 13px;--fs-caption: 11.5px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;--gutter: 20px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-1: .14s;--dur-2: .26s;--dur-3: .42s;--dock-h: 62px;--dock-bottom: max(12px, calc(env(safe-area-inset-bottom) - 8px) );--content-bottom: calc(var(--dock-h) + var(--dock-bottom) + 32px);--paper: #f4eee3;--paper-2: #ebe3d5;--fill: #e9e0d0;--surface: #fffcf6;--surface-2: #ffffff;--ink: #2b2521;--ink-2: #564c43;--ink-3: #74685c;--line: #e3d9c8;--line-strong: #cdbfa9;--on-ink: #fbf6ec;--accent: #e29a1c;--accent-soft: #fbe8bf;--accent-ink: #8a5300;--accent-on-ink: #f0b23f;--ok: #4c7d38;--ok-soft: #e1edd5;--danger: #b3261e;--danger-soft: #f8ddd8;--focus: #2b2521;--rule-red: #e0897a;--rule-blue: #c9d6e2;--src-insta-bg: linear-gradient(100deg, #fde0eb, #fde9da);--src-insta-fg: #a3305c;--src-tiktok-bg: #1d1a18;--src-tiktok-fg: #ffffff;--src-kptn-bg: #dcefd6;--src-kptn-fg: #2e6a2a;--src-web-bg: #e8e0d2;--src-web-fg: #4f463e;--shadow-1: 0 1px 1px rgb(80 52 20 / .05), 0 2px 8px rgb(80 52 20 / .06);--shadow-2: 0 2px 4px rgb(80 52 20 / .06), 0 10px 28px rgb(80 52 20 / .12);--shadow-3: 0 4px 10px rgb(60 38 14 / .1), 0 22px 56px rgb(60 38 14 / .22);--edge: inset 0 0 0 1px rgb(255 255 255 / 0);--grain-opacity: .07;--grain-blend: multiply;--glow: radial-gradient(120% 60% at 50% -10%, rgb(255 255 255 / .65), transparent 70%);--backdrop: rgb(43 30 18 / .36);--glass: rgb(255 252 246 / .8)}@media(prefers-color-scheme:dark){:root{--paper: #191613;--paper-2: #110f0d;--fill: #322c26;--surface: #24201c;--surface-2: #2e2924;--ink: #f3ebdf;--ink-2: #cdbfae;--ink-3: #a29482;--line: #35302a;--line-strong: #4b433a;--on-ink: #1b1815;--accent: #f0b23f;--accent-soft: #3b2d16;--accent-ink: #f6c76a;--accent-on-ink: #8a5300;--ok: #8cc06f;--ok-soft: #22321b;--danger: #ff8a7a;--danger-soft: #3d1f1a;--focus: #f3ebdf;--rule-red: rgb(232 120 100 / .5);--rule-blue: rgb(150 175 205 / .14);--src-insta-bg: linear-gradient(100deg, #48202f, #48291f);--src-insta-fg: #f7b3cd;--src-tiktok-bg: #050505;--src-tiktok-fg: #ffffff;--src-kptn-bg: #213820;--src-kptn-fg: #a7da9b;--src-web-bg: #36302a;--src-web-fg: #d6cabb;--shadow-1: 0 1px 2px rgb(0 0 0 / .3), 0 2px 8px rgb(0 0 0 / .2);--shadow-2: 0 2px 6px rgb(0 0 0 / .35), 0 12px 32px rgb(0 0 0 / .35);--shadow-3: 0 4px 12px rgb(0 0 0 / .4), 0 24px 60px rgb(0 0 0 / .55);--edge: inset 0 1px 0 rgb(255 240 220 / .05);--grain-opacity: .05;--grain-blend: screen;--glow: radial-gradient(110% 55% at 50% -12%, rgb(240 178 63 / .09), transparent 70%);--backdrop: rgb(0 0 0 / .55);--glass: rgb(36 32 28 / .8)}}*,*:before,*:after{box-sizing:border-box}html{background:var(--glow) top / 100% 640px no-repeat,var(--paper);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.45;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5  0 0 0 0 .4  0 0 0 0 .3  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-serif);font-weight:600;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent-soft)}.kicker{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1),var(--edge)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:0;border-radius:var(--r-md);background:var(--fill);color:var(--ink);font-size:16px;font-weight:650;text-decoration:none;transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-2) var(--ease-out),opacity var(--dur-2)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-1)}.btn-quiet{background:transparent;color:var(--ink-2)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-block{width:100%}.input{width:100%;min-height:50px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-body);transition:border-color var(--dur-1),box-shadow var(--dur-2)}.input::placeholder{color:var(--ink-3)}.input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px var(--accent-soft)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rise{animation:rise var(--dur-3) var(--ease-out) both;animation-delay:calc(var(--d, 0) * 70ms)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}.dock.svelte-1wwzsr0{--pad: 5px;position:fixed;left:12px;right:12px;bottom:var(--dock-bottom);z-index:40;display:grid;grid-template-columns:repeat(4,1fr);max-width:520px;height:var(--dock-h);margin:0 auto;padding:var(--pad);border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line),var(--edge)}.indicator.svelte-1wwzsr0{position:absolute;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad)) / 4);border-radius:calc(var(--r-xl) - var(--pad));background:var(--accent-soft);transform:translate(calc(var(--i) * 100%));transition:transform var(--dur-3) var(--ease-spring)}a.svelte-1wwzsr0{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:calc(var(--r-xl) - var(--pad));color:var(--ink-3);text-decoration:none;transition:color var(--dur-2)}a[aria-current].svelte-1wwzsr0{color:var(--ink)}a.svelte-1wwzsr0:active svg:where(.svelte-1wwzsr0){transform:scale(.88)}svg.svelte-1wwzsr0{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-2) var(--ease-spring)}.fill.svelte-1wwzsr0{fill:transparent;transition:fill var(--dur-2)}a[aria-current].svelte-1wwzsr0 .fill:where(.svelte-1wwzsr0){fill:var(--accent);fill-opacity:.35}.dot.svelte-1wwzsr0{fill:currentColor;stroke:none}span.svelte-1wwzsr0{font-size:var(--fs-caption);font-weight:600;letter-spacing:.01em;line-height:1.1}a[aria-current].svelte-1wwzsr0 span:where(.svelte-1wwzsr0){font-weight:700}.region.svelte-1cpok13{position:fixed;left:0;right:0;bottom:calc(var(--dock-h) + var(--dock-bottom) + 12px);z-index:50;display:grid;justify-items:center;padding:0 12px;pointer-events:none}.toast.svelte-1cpok13{grid-area:1 / 1;display:flex;align-items:center;gap:var(--s-3);width:min(100%,480px);min-height:52px;padding:8px 8px 8px 18px;border-radius:var(--r-lg);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-3);pointer-events:auto}p.svelte-1cpok13{flex:1;font-size:var(--fs-callout);line-height:1.35;text-wrap:pretty}button.svelte-1cpok13{flex:none;min-height:40px;padding:0 14px;border:0;border-radius:var(--r-md);background:transparent;color:var(--accent-on-ink);font-size:var(--fs-callout);font-weight:700}button.svelte-1cpok13:active{background:color-mix(in srgb,var(--on-ink) 10%,transparent)}.x.svelte-1cpok13{display:grid;place-items:center;width:40px;padding:0;color:inherit;opacity:.6}.x.svelte-1cpok13 svg:where(.svelte-1cpok13){width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.offline.svelte-12qhfyh{position:sticky;top:0;z-index:5;margin:0;padding:calc(env(safe-area-inset-top) + 8px) var(--gutter) 8px;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-footnote);text-align:center;border-bottom:1px solid var(--line-strong)}.shell.under-banner.svelte-12qhfyh{padding-top:0}.shell.svelte-12qhfyh{max-width:640px;margin:0 auto;padding:env(safe-area-inset-top) var(--gutter) 0}.letterhead.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;height:56px;border-bottom:3px double var(--line-strong)}.wordmark.svelte-12qhfyh{font-family:var(--font-serif);font-style:italic;font-size:19px;font-weight:600;letter-spacing:-.01em;text-decoration:none}.me.svelte-12qhfyh{display:grid;place-items:center;width:44px;height:44px;margin-right:-5px;padding:0;border:0;border-radius:50%;background:none}main.svelte-12qhfyh{padding-bottom:var(--content-bottom)}.account.svelte-12qhfyh{display:flex;align-items:center;gap:var(--s-4)}.name.svelte-12qhfyh{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:600;line-height:1.15}.remark.svelte-12qhfyh{margin:var(--s-4) 0 var(--s-5);font-family:var(--font-serif);font-style:italic;color:var(--ink-2)}
