.c-promises[data-astro-cid-256zftya]{padding:0;list-style:none;display:grid}.c-promises[data-astro-cid-256zftya] li[data-astro-cid-256zftya]{grid-template-columns:36px 1fr;align-items:center;gap:14px;font-size:1rem;font-weight:550;line-height:1.35;display:grid}.c-promises--stack[data-astro-cid-256zftya]{gap:12px;margin-top:24px}.c-promises--row[data-astro-cid-256zftya]{grid-template-columns:repeat(4,1fr)}.c-promises--row[data-astro-cid-256zftya] li[data-astro-cid-256zftya]{padding:18px 22px}.c-promises--row[data-astro-cid-256zftya] li[data-astro-cid-256zftya]:first-child{padding-left:0}.c-promises--row[data-astro-cid-256zftya] li[data-astro-cid-256zftya]+li[data-astro-cid-256zftya]{border-left:1px solid var(--color-line)}.c-promises__tick[data-astro-cid-256zftya]{width:36px;height:36px;color:var(--color-on-tick);background:var(--color-tick);place-items:center;display:grid}[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.c-picker__note{color:color-mix(in srgb, var(--color-muted) 85%, transparent);margin-top:2px;font-size:.75rem;font-weight:400;display:block}.c-input.is-picked{background:var(--color-accent-soft);border-color:var(--color-accent);transition:background-color var(--speed)}.c-picker__list--field:not(.is-browsing) .c-picker__item[data-highlighted]{background:0 0}.c-sheet.svelte-1hcxglz{background:var(--color-bg);border:1px solid var(--color-panel-line);align-content:start;gap:14px;padding:clamp(24px,2.2vw,30px);scroll-margin-top:88px;display:grid}.c-gift.svelte-1hcxglz{font-size:var(--text-small);color:var(--color-accent-strong);background:var(--color-accent-soft);padding:10px 12px;font-weight:550;line-height:1.4}.c-gift.is-used.svelte-1hcxglz{color:var(--color-muted);background:var(--color-surface)}.c-elsewhere.svelte-1hcxglz{font-size:var(--text-small);color:var(--color-muted);text-align:center}.c-elsewhere.svelte-1hcxglz button:where(.svelte-1hcxglz){font:inherit;color:var(--color-accent-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.c-sheet__field.svelte-1hcxglz{gap:6px;display:grid}.c-sheet__field.svelte-1hcxglz>span:where(.svelte-1hcxglz),.c-sheet__field.svelte-1hcxglz>label:where(.svelte-1hcxglz){font-size:var(--text-small);font-weight:600}.c-school.svelte-1hcxglz{position:relative}.c-school.svelte-1hcxglz .c-school__input{text-overflow:ellipsis;padding-right:44px}.c-school.svelte-1hcxglz .c-school__input[aria-invalid=true]{border-color:var(--color-danger)}.c-school.svelte-1hcxglz .c-school__trigger{width:44px;height:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.c-sheet__field.svelte-1hcxglz .c-types{grid-template-columns:repeat(3,1fr);display:grid}.c-sheet__field.svelte-1hcxglz .c-types__item{min-height:42px;font:inherit;font-size:var(--text-small);color:var(--color-ink);cursor:pointer;background:var(--color-bg);border:1px solid var(--color-line);border-radius:0;margin-left:-1px;padding:4px 6px;font-weight:550}.c-sheet__field.svelte-1hcxglz .c-types__item:first-child{margin-left:0}.c-sheet__field.svelte-1hcxglz .c-types__item[data-state=checked]{color:var(--color-accent-strong);background:var(--color-accent-soft);border-color:var(--color-accent);position:relative}.c-sheet__field.svelte-1hcxglz .c-types__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;position:relative}@media (width>=1000px){.c-sheet.svelte-1hcxglz{scroll-margin-top:100vh}}.c-sheet__hint.svelte-1hcxglz{font-size:var(--text-small);color:var(--color-muted)}.c-hero[data-astro-cid-sf272gaj]{background:var(--color-bg);border-bottom:1px solid var(--color-line);position:relative;overflow:clip}.c-hero[data-astro-cid-sf272gaj] .c-hero__main{gap:40px;padding-top:128px;padding-bottom:80px;display:grid;position:relative}.c-hero__title[data-astro-cid-sf272gaj]{font-variation-settings:"SHRP" 100;font-size:clamp(2.6rem,1.3rem + 3.2vw,4rem);line-height:1}.c-hero__title[data-astro-cid-sf272gaj].is-long{font-size:clamp(2.2rem,1.3rem + 2.2vw,3.1rem);line-height:1.05}.c-hero__title[data-astro-cid-sf272gaj].is-longest{font-size:clamp(1.9rem,1.3rem + 1.5vw,2.5rem);line-height:1.1}.c-hero__lead[data-astro-cid-sf272gaj]{max-width:44ch;color:var(--color-muted);margin-top:24px;font-size:clamp(1.125rem,1rem + .4vw,1.3rem);line-height:1.5}.c-hero__note[data-astro-cid-sf272gaj]{max-width:52ch;font-size:var(--text-small);color:var(--color-muted);margin-top:20px;line-height:1.5}html[data-gift] .c-hero__note[data-astro-cid-sf272gaj],.c-hero__note--beside[data-astro-cid-sf272gaj]{display:none}.c-hero__note--below[data-astro-cid-sf272gaj]{background:var(--color-bg);border:1px solid var(--color-panel-line);border-top:0;max-width:none;margin-top:0;padding:14px 16px}.c-hero__foot[data-astro-cid-sf272gaj]{display:none}@media (width>=1000px){.c-hero[data-astro-cid-sf272gaj] .c-hero__main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:64px;padding-top:calc(72px + clamp(24px,14svh - 52px,96px));padding-bottom:clamp(32px,8svh,96px)}.c-hero__stack[data-astro-cid-sf272gaj],.c-hero__note--below[data-astro-cid-sf272gaj]{display:none}.c-hero__note--beside[data-astro-cid-sf272gaj]{display:block}.c-hero__foot[data-astro-cid-sf272gaj]{z-index:2;background:var(--color-bg);border-top:1px solid var(--color-line);display:block;position:sticky;bottom:0}}
