:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(95.2% .018 18);--color-paper-2:oklch(94.2% .016 24);--color-paper-3:oklch(94.6% .012 238);--color-ink:oklch(26% .022 30);--color-ink-2:oklch(36% .018 32);--color-muted:oklch(49% .014 36);--color-rule:oklch(85% .014 28);--color-accent:oklch(44% .065 245);--color-accent-ink:oklch(97% .008 30);--color-focus:oklch(50% .09 245);--color-card:oklch(99.2% .007 70);--color-card-edge:oklch(86% .016 25);--color-pencil:oklch(53% .01 36);--card-lit:oklch(99.4% .003 50);--card-shade:oklch(97.2% .007 30);--lit:oklch(99.7% .003 50/.9);--stain-sakura:oklch(83% .065 6);--stain-sakura-wash:oklch(95.5% .022 8);--stain-mist:oklch(82% .032 238);--stain-mist-wash:oklch(95.5% .012 238);--art-bark:oklch(52% .035 40);--art-blossom:oklch(88% .055 2);--art-blossom-deep:oklch(74% .1 2);--art-bird:oklch(99% .003 60);--art-bird-shade:oklch(86% .012 50);--art-eye:oklch(24% .02 40);--art-line:oklch(70% .02 40);--art-blush:oklch(84% .07 8);--art-bear-brown:oklch(62% .075 55);--art-bear-cream:oklch(90% .035 70);--art-wing:oklch(80% .016 40);--art-tail:oklch(38% .02 30);--art-shoulder:oklch(80% .04 30);--stain-sakura-line:oklch(78% .075 5);--stain-mist-line:oklch(76% .045 238);--stain-sakura-fill:oklch(90% .04 6);--stain-mist-fill:oklch(90% .025 238);--color-field-edge:oklch(60% .03 40);--color-accent-strong:oklch(37% .06 245);--shadow-soft:0 0 0 1px var(--color-card-edge), 0 1px 2px var(--shade-1), 0 10px 24px -14px var(--shade-2);--color-submit:oklch(88% .05 8);--color-submit-hover:oklch(84% .065 8);--art-blossom-2:oklch(84% .07 0);--art-blossom-line:oklch(72% .08 4);--stain-sakura-frame:oklch(74% .08 5/.35);--stain-mist-frame:oklch(70% .05 238/.35);--art-bird-line:oklch(90% .012 30);--art-bear-line:oklch(44% .025 30);--art-wing-edge:oklch(64% .02 40);--mask-blossom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-16 -16 32 32'%3E%3Cg id='p'%3E%3Cpath d='M0 0 C -6 -4 -6 -12 -2 -15 L0 -13 L2 -15 C 6 -12 6 -4 0 0Z'/%3E%3C/g%3E%3Cuse href='%23p' transform='rotate(72)'/%3E%3Cuse href='%23p' transform='rotate(144)'/%3E%3Cuse href='%23p' transform='rotate(216)'/%3E%3Cuse href='%23p' transform='rotate(288)'/%3E%3C/svg%3E");--mask-moon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M38 6 A 26 26 0 1 0 60 42 A 20 20 0 1 1 38 6 Z'/%3E%3C/svg%3E");--mask-blossom-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17 -17 34 34'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Cg id='p'%3E%3Cpath d='M0 0 C -6 -4 -6 -12 -2 -15 L0 -13 L2 -15 C 6 -12 6 -4 0 0Z'/%3E%3C/g%3E%3Cuse href='%23p' transform='rotate(72)'/%3E%3Cuse href='%23p' transform='rotate(144)'/%3E%3Cuse href='%23p' transform='rotate(216)'/%3E%3Cuse href='%23p' transform='rotate(288)'/%3E%3C/g%3E%3C/svg%3E");--mask-moon-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M38 6 A 26 26 0 1 0 60 42 A 20 20 0 1 1 38 6 Z' fill='none' stroke='black' stroke-width='4'/%3E%3C/svg%3E");--stain-sakura-deep:oklch(66% .11 5);--stain-mist-deep:oklch(58% .07 240);--color-submit-ink:oklch(46% .1 8);--text-body-2:1.0625rem;--color-submit-edge:oklch(70% .08 8);--weave:oklch(30% .03 30/.035);--mask-leaf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M6 26 C 6 12, 14 5, 27 5 C 27 18, 20 26, 6 26 Z M6 26 L 18 14' /%3E%3C/svg%3E");--color-send:oklch(56% .09 5);--color-send-hover:oklch(49% .085 8);--stain-sakura-chosen:oklch(86% .065 6);--stain-mist-chosen:oklch(86% .04 238);--mask-bud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 3 C 24 9 24 19 16 23 C 8 19 8 9 16 3 Z M11 22 Q 16 30 21 22 Z'/%3E%3C/svg%3E");--mask-bud-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='black' stroke-width='2.4'%3E%3Cpath d='M16 3 C 24 9 24 19 16 23 C 8 19 8 9 16 3 Z'/%3E%3Cpath d='M11 22 Q 16 30 21 22'/%3E%3C/g%3E%3C/svg%3E");--stain-sakura-deep-ink:oklch(52% .09 5);--mask-petal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-16 -18 32 36'%3E%3Cpath d='M0 15 C -10 8 -10 -8 -3 -15 L0 -11 L3 -15 C 10 -8 10 8 0 15 Z'/%3E%3C/svg%3E");--mask-petal-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-16 -18 32 36'%3E%3Cpath d='M0 15 C -10 8 -10 -8 -3 -15 L0 -11 L3 -15 C 10 -8 10 8 0 15 Z' fill='none' stroke='black' stroke-width='2.6'/%3E%3C/svg%3E");--color-card-warm-edge:oklch(83% .035 15);--submit-stitch:oklch(97% .01 20/.55);--color-success-bg:oklch(95% .03 150);--color-error-bg:oklch(95% .025 20);--rose:#b9786b;--rose-deep:#9a5d52;--sky:#4a6482;--blush:#f6e8e4;--mist:#e9eef5;--rose-line:oklch(68% .07 30/.45);--sky-line:oklch(55% .05 250/.35);--sage:oklch(58% .06 150);--sage-wash:oklch(94% .025 150);--font-display:"Sentient", "Noto Serif Thai", Georgia, serif;--font-body:"Hanken Grotesk", "IBM Plex Sans Thai Looped", system-ui, sans-serif;--font-outlier:"Allison", "Snell Roundhand", cursive;--tracking-caps:.16em;--tracking-caps-wide:.26em;--caps-weight:500;--depth-1:0 1px 2px oklch(35% .04 25/.08), 0 4px 10px -4px oklch(35% .04 25/.12);--depth-2:0 1px 3px oklch(35% .04 25/.06), 0 12px 28px -12px oklch(35% .04 25/.2);--depth-3:0 2px 6px oklch(35% .04 25/.06), 0 24px 48px -20px oklch(35% .04 25/.28), 0 64px 110px -48px oklch(35% .04 25/.3);--radius-card:10px;--radius-field:12px;--radius-pill:999px;--rule-hair:1px;--rule-head:1px;--shadow-card:0 0 0 1px oklch(30% .03 30/.04), .5px 1px 1px oklch(30% .03 30/.06), 3px 8px 14px -6px oklch(30% .03 30/.1), 14px 36px 64px -28px oklch(30% .03 30/.2);--shade-1:oklch(30% .03 30/.1);--shade-2:oklch(30% .03 30/.12);--shade-3:oklch(30% .03 30/.14);--shade-4:oklch(30% .03 30/.2);--texture-opacity:.035;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 -4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85 0.04' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.38 0 0 0 0 0.36 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--tracking-display:-.018em;--tracking-statement:-.022em;--display-weight:300;--statement-weight:300;--serif-small:400}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:sepia(.28)saturate(.89)contrast(.94)}body{min-height:100dvh;color:var(--color-ink-2);line-height:1.6;position:relative}h1,h2{font-weight:var(--display-weight);color:var(--color-ink);line-height:1.06}h3{font-weight:var(--serif-small)}body:after{content:"";z-index:var(--z-tooltip);pointer-events:none;background-image:var(--grain);opacity:var(--texture-opacity);mix-blend-mode:multiply;background-size:180px;position:fixed;inset:0}::selection{background:var(--stain-sakura-fill);color:var(--color-ink)}html{scrollbar-color:var(--stain-sakura-line) var(--color-paper);caret-color:var(--color-send)}a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.25em}a:hover{color:var(--color-accent)}.art{width:100%;height:auto;display:block;overflow:visible}.bark{fill:none;stroke:var(--art-bark);stroke-linecap:round}.petal,.petal-fill{fill:var(--art-blossom);stroke:var(--art-blossom-line);stroke-width:1.2px}.collar{fill:var(--art-bird);stroke:var(--art-bear-line);stroke-width:1.2px}.blossom.deep .petal{fill:var(--art-blossom-2)}.bud-petal,.blossom-heart,.bud,.stamen{fill:var(--art-blossom-deep)}.calyx{fill:var(--art-bark)}.bird-body{fill:var(--art-bird);stroke:var(--art-bear-line);stroke-width:1.5px}.bird-back{fill:var(--art-tail)}.bird-wing-edge,.shirt-line,.dress-seam,.paw-crease{fill:none;stroke-linecap:round}.bird-wing-edge{stroke:var(--art-bird)}.shirt-line{stroke:var(--stain-mist-line)}.dress-seam{stroke:var(--stain-sakura-line)}.paw-crease{stroke:var(--art-bear-line)}.bird-wing{fill:var(--art-wing);stroke:var(--art-wing-edge);stroke-width:1px}.bird-glint{fill:var(--art-bird)}.claw{fill:none;stroke:var(--art-eye);stroke-linecap:round}.moon{fill:var(--stain-mist);stroke:var(--stain-mist-deep);stroke-width:1.6px}.bear-mouth{fill:none;stroke:var(--art-eye);stroke-linecap:round}.bird-tail{fill:var(--art-tail);stroke:var(--art-bird);stroke-width:.8px}.bird-tail-edge{fill:none;stroke:var(--art-bird);stroke-linecap:round}.bird-eye,.bear-eye{fill:var(--art-eye)}.bird-blush{fill:var(--art-blush)}.coat-brown,.coat-white,.muzzle-white{stroke:var(--art-bear-line);stroke-width:1.5px}.coat-brown{fill:var(--art-bear-brown)}.ear-cream,.muzzle-cream{fill:var(--art-bear-cream)}.coat-white,.muzzle-white{fill:var(--art-bird)}.ear-pink,.heart{fill:var(--art-blush)}.shirt{fill:var(--stain-mist-fill)}.tie{fill:var(--stain-mist-line)}.bear-dress{fill:var(--stain-sakura-fill)}.ground{fill:var(--shade-1)}
