@font-face{font-family:calmFont;src:url(../media/Nunito_400Regular-s.p.0co9gz6vxife8.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:calmFont;src:url(../media/Nunito_600SemiBold-s.p.2uye99vx0akmo.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:calmFont Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}.fitcmW_className{font-family:calmFont,calmFont Fallback}
*{box-sizing:border-box}[hidden]{display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--motion-fast:var(--duration-fast);--motion-standard:var(--duration-standard);--motion-page:var(--duration-page);scrollbar-color:var(--color-primary) var(--color-canvas)}body{background:var(--color-canvas);background-image:var(--canvas-light);min-height:100svh;color:var(--color-ink);font-family:var(--font-family);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);caret-color:var(--color-primary);margin:0;position:relative}.ui-page{max-width:var(--reading-width);padding:calc(var(--page) + env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) calc(var(--page) + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));overflow-wrap:anywhere;margin-inline:auto}.ui-page--editor{max-width:var(--content-editor)}.ui-page--shell{max-width:var(--content-shell)}h1{margin:0 0 var(--paragraph);font-size:var(--type-display-size);line-height:var(--type-display-line-height);font-weight:var(--type-display-weight)}p{margin:0 0 var(--paragraph)}.status{margin-top:var(--section);color:var(--color-ink-muted)}::selection{background:var(--color-accent);color:var(--color-on-accent)}@media (max-width:360px){.ui-page{--gutter:var(--narrow-gutter)}}a{min-height:44px;color:var(--color-primary);text-underline-offset:4px;align-items:center;display:inline-flex}a:hover{color:var(--color-primary-hover)}a:active{color:var(--color-primary-pressed)}a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-standard:0s;--motion-page:0s}html{scroll-behavior:auto}}body:before{content:"";border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);pointer-events:none;z-index:0;position:absolute;inset:8px}.ui-page{z-index:1;position:relative}
.ui-paper{border:1px solid var(--color-border-subtle);border-radius:var(--radius-fold) var(--radius-fold) var(--radius-card) var(--radius-fold);background:var(--color-surface);min-width:0;box-shadow:var(--paper-shadow)}.ui-paper--open{border-radius:var(--radius-fold) var(--radius-fold) var(--radius-card) var(--radius-fold);box-shadow:none;background:0 0;border:0}.ui-header{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-32);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-sage-subtle);flex-wrap:wrap;display:flex}.ui-brand{letter-spacing:-.025em;gap:var(--space-8);font-weight:var(--type-body-strong-weight);flex-shrink:0;text-decoration:none}.ui-brand__mark{background:var(--color-honey-surface);width:32px;height:32px;color:var(--color-rose-ink);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);box-shadow:var(--control-shadow);justify-content:center;align-items:center;display:inline-flex}.ui-illustration{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}.ui-intro{align-items:center;gap:var(--space-16);margin-bottom:var(--space-24);grid-template-columns:minmax(0,1fr) 96px;display:grid}.ui-intro h1{text-wrap:balance;margin-bottom:0}.ui-intro__art{width:96px}.ui-button,.ui-input{border:1px solid var(--color-border-control);border-radius:var(--radius-input);min-width:44px;max-width:100%;min-height:48px;font:inherit;overflow-wrap:anywhere}.ui-button{justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-24);border-radius:var(--radius-fold);font-size:var(--type-button-size);line-height:var(--type-button-line-height);font-weight:var(--type-button-weight);text-align:center;cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);text-decoration:none;display:inline-flex}.ui-button--primary:active:not(:disabled){transform:translateY(1px)}.ui-button--primary{background:var(--color-primary);color:var(--color-on-primary);position:relative;box-shadow:0 3px 8px #382d221f}.ui-button--primary:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary)}.ui-button--primary:active:not(:disabled){background:var(--color-primary-pressed);color:var(--color-on-primary)}.ui-button--secondary{background:var(--color-surface);color:var(--color-primary);box-shadow:0 1px 3px #382d220d}.ui-button--secondary:hover:not(:disabled){background:var(--color-sand)}.ui-button--secondary:active:not(:disabled){background:var(--color-accent);color:var(--color-on-accent)}.ui-button:disabled,.ui-input:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-ink);cursor:not-allowed;opacity:1}.ui-button:disabled{box-shadow:none}.ui-button:focus-visible,.ui-input:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.ui-field{gap:var(--space-8);min-width:0;display:grid}.ui-field label{font-weight:var(--type-body-strong-weight)}.ui-input{width:100%;padding:var(--space-12) var(--space-16);background:var(--color-surface);color:var(--color-ink)}.ui-input[aria-invalid=true]{border-color:var(--color-error);border-width:2px}.ui-field p{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin:0}.ui-field__hint{color:var(--color-ink-muted)}.ui-field__error{color:var(--color-error)}html:has(dialog:modal){overflow:hidden}.ui-dialog{width:calc(100% - var(--space-24));max-width:480px;max-height:calc(100dvh - var(--space-32));padding:var(--space-16) var(--space-24) var(--space-24);border:1px solid var(--color-border-control);border-radius:var(--radius-card);background:var(--color-canvas);color:var(--color-ink);overflow-wrap:anywhere;overscroll-behavior:contain;margin:auto;position:relative;overflow:auto;box-shadow:0 24px 64px #382d223d}.ui-dialog[open]{gap:var(--space-16);display:grid}.ui-dialog::backdrop{background:#382d227a}.ui-dialog__topline{z-index:1;justify-content:flex-end;margin-bottom:-24px;display:flex;position:relative}.ui-dialog__dismiss.ui-button{min-height:44px;box-shadow:none;font-size:var(--type-body-small-size);background:0 0;border:0;gap:4px;padding:6px 10px}.ui-dialog__dismiss .ui-button__symbol{background:0 0;width:24px;height:24px}.ui-dialog__dismiss .ui-action-icon{width:18px;height:18px}.ui-dialog__heading{justify-items:center;gap:var(--space-12);text-align:center;border:0;padding:0;display:grid}.ui-dialog__art{width:180px;min-height:112px;margin-top:var(--space-8);pointer-events:none;justify-content:center;align-items:center;display:flex}.ui-dialog__art>img{object-fit:contain;width:180px;height:120px;display:block}.ui-dialog h2{min-width:0;max-width:25ch;font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);text-wrap:balance;margin:0;font-weight:600}.ui-dialog__description{max-width:37ch;color:var(--color-ink-muted);text-align:center;font-size:var(--type-body-small-size);margin:0 auto;line-height:1.6}.ui-dialog__content{gap:var(--space-20);min-width:0;padding:var(--space-24) 0 0;border-top:1px dashed var(--color-border-control);display:grid}.ui-dialog__content p{margin:0}.ui-dialog__content>:is(.vp-actions,.card-state__actions){padding-top:var(--space-8);gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ui-dialog__content>:is(.vp-actions,.card-state__actions)>.ui-button{flex:initial;min-height:66px;padding:var(--space-12);gap:var(--space-8)}.ui-dialog__content>.ui-button{width:100%;min-height:60px}.ui-dialog--sheet{width:100%;max-width:560px;max-height:calc(100dvh - var(--space-24));padding-bottom:max(var(--space-24), env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0;margin:0 auto;position:fixed;inset:auto 0 0}.ui-dialog--stamps .ui-dialog__art{width:220px;min-height:92px;margin-top:0}.ui-dialog--stamps .ui-dialog__art>img{filter:drop-shadow(0 4px 5px #382d221a);width:68px;height:82px}.ui-dialog--stamps .ui-dialog__art>img:first-child{transform:rotate(-12deg)translateY(5px)}.ui-dialog--stamps .ui-dialog__art>img:nth-child(2){z-index:1;margin-inline:-8px;position:relative;transform:translateY(-4px)}.ui-dialog--stamps .ui-dialog__art>img:last-child{transform:rotate(12deg)translateY(5px)}@media (max-width:360px){.ui-dialog{padding-inline:var(--space-16)}.ui-dialog__content>:is(.vp-actions,.card-state__actions){grid-template-columns:1fr}.ui-header{gap:var(--space-8)}.ui-brand{gap:var(--space-4)}.ui-brand__mark{width:24px;height:24px}.ui-intro{grid-template-columns:minmax(0,1fr) 64px}.ui-intro__art{width:64px}}.ui-stationery{isolation:isolate;min-width:0;padding:clamp(80px,18vw,100px) 6px 16px;position:relative}.ui-stationery:before,.ui-stationery:after{content:"";z-index:-1;pointer-events:none;border-radius:var(--radius-input);position:absolute}.ui-stationery:before{background:var(--color-sky-surface);border:1px solid var(--color-border-control);box-shadow:var(--paper-shadow);inset:72px 12px 80px;transform:skewY(-1.4deg)}.ui-stationery:after{background:var(--color-paper-butter);box-shadow:var(--paper-shadow);inset:96px 3px 48px;transform:skewY(.8deg)}.ui-stationery__decor{pointer-events:none;-webkit-user-select:none;user-select:none}.ui-stationery__posy{z-index:1;width:76%;max-width:320px;position:absolute;top:0;left:46%;transform:translate(-50%)rotate(-3deg)}.ui-stationery__tape{z-index:2;background:var(--color-paper-mint);border:1px dashed var(--color-sage-ink);opacity:.9;width:64px;height:22px;position:absolute;top:calc(clamp(80px,18vw,100px) - 10px);left:24px;transform:rotate(-5deg)}.ui-stationery__postmark{border:2px double var(--color-sky-ink);outline:1px solid var(--color-sky-ink);outline-offset:-6px;border-radius:var(--radius-pill);width:58px;height:58px;color:var(--color-sky-ink);opacity:.72;place-items:center;display:grid;position:absolute;top:18px;right:8px;transform:rotate(12deg)}.ui-stationery__corner{display:none}.ui-stationery__binding{z-index:2;height:min(180px,100% - 250px);color:var(--color-sky-ink);position:absolute;top:calc(clamp(80px,18vw,100px) + 52px);left:-4px}.ui-stationery>.ui-paper{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-fold);position:relative;box-shadow:0 10px 20px #382d221f}.ui-stationery>.note-card{animation:.65s cubic-bezier(.16,1,.3,1) letter-arrive}.ui-stationery--notebook>.ui-paper{border-left:1px dashed var(--color-sky-ink)}.ui-stationery__pocket{z-index:1;background:var(--color-sky-surface);clip-path:polygon(0 0,50% 30%,100% 0,100% 100%,0 100%);border:1px solid var(--color-sky-ink);border-radius:0 0 var(--radius-input) var(--radius-input);pointer-events:none;place-items:center;height:86px;margin-top:-8px;display:grid;position:relative}.ui-stationery__pocket:before{content:"";background:var(--color-paper-butter);clip-path:polygon(0 0,50% 66%,100% 0,100% 100%,0 100%);position:absolute;inset:0}.ui-stationery__seal{border:3px double var(--color-primary);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-rose-ink);background:var(--color-paper-butter);box-shadow:var(--control-shadow);place-items:center;margin-top:20px;display:grid;position:relative}@keyframes letter-arrive{0%{clip-path:inset(1% 0 0 round 12px);transform:translateY(12px)scale(.99)}to{clip-path:inset(0 round 12px);transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ui-stationery>.note-card{animation:none}.ui-button:active:not(:disabled){transform:none}}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-skeleton{padding:var(--space-24);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--paper-shadow);position:relative;overflow:hidden}.ui-skeleton__content{gap:var(--space-16);display:grid}.ui-skeleton__line,.ui-skeleton__circle,.ui-skeleton__square,.ui-skeleton__photo,.ui-skeleton__signature{background:var(--color-sand);border-radius:var(--radius-fold);display:block}.ui-skeleton__line{width:100%;height:12px}.ui-skeleton__line--short{width:66%}.ui-skeleton__line{background:var(--color-sand)}.ui-skeleton__circle{background:var(--color-honey-surface)}.ui-skeleton__square{background:var(--color-sand)}.ui-skeleton__top{align-items:center;gap:var(--space-16);padding-bottom:var(--space-24);display:flex}.ui-skeleton__circle{border-radius:var(--radius-pill);flex-shrink:0;width:40px;height:40px}.ui-skeleton__signature{width:72px;height:12px;margin-top:var(--space-24)}.ui-skeleton__entry{align-items:center;gap:var(--space-16);padding-block:var(--space-12);grid-template-columns:56px minmax(0,1fr);display:grid}.ui-skeleton__entry>div{gap:var(--space-12);display:grid}.ui-skeleton__square{width:56px;height:64px}.ui-skeleton--photo{box-shadow:none;border:0;padding:0}.ui-skeleton__photo{aspect-ratio:4/3;width:100%;min-height:192px}.ui-skeleton:after{content:"";background:linear-gradient(100deg,transparent 30%,var(--color-surface) 50%,transparent 70%);opacity:.45;pointer-events:none;animation:1.8s ease-in-out infinite skeleton-daylight;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-daylight{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ui-skeleton:after{animation:none;display:none}}.ui-keepsake-box{min-width:0;margin-top:var(--space-16);border:1px solid var(--color-border-control);border-bottom:8px solid var(--color-sand);border-radius:var(--radius-card);background-color:var(--color-honey-surface);background-image:repeating-linear-gradient(0deg,transparent 0 7px,var(--color-border-subtle) 7px 8px);box-shadow:inset 0 0 0 5px var(--color-surface),inset 0 0 0 6px var(--color-border-subtle),var(--paper-shadow);padding:40px 14px 22px;position:relative}.ui-keepsake-box__body{gap:var(--space-20);min-width:0;padding:var(--space-20) var(--space-12);border-radius:var(--radius-input);background:var(--color-canvas);display:grid;position:relative}.ui-keepsake-box__tab{white-space:nowrap;border:1px solid var(--color-border-control);border-radius:var(--radius-fold);background:var(--color-surface);max-width:calc(100% - 48px);color:var(--color-primary);letter-spacing:.06em;box-shadow:var(--control-shadow);padding:10px 16px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-2deg)}.ui-keepsake-box__corner{border-top:2px solid var(--color-sky-ink);width:24px;height:24px;position:absolute;top:10px}.ui-keepsake-box__corner--left{border-left:2px solid var(--color-sky-ink);border-top-left-radius:var(--radius-fold);left:10px}.ui-keepsake-box__corner--right{border-right:2px solid var(--color-sky-ink);border-top-right-radius:var(--radius-fold);right:10px}.ui-keepsake-box__handle{border:1px solid var(--color-sky-ink);border-radius:var(--radius-fold);background:var(--color-primary);width:112px;height:30px;color:var(--color-on-primary);box-shadow:var(--control-shadow);justify-content:center;align-items:center;gap:24px;margin:18px auto 0;display:flex}.ui-keepsake-box__handle span{border-radius:var(--radius-pill);background:var(--color-paper-butter);width:4px;height:4px}.ui-keepsake-box :is(.box-reader__tabs,.vp-tabs){border-bottom:2px solid var(--color-sky-ink);gap:4px;margin-bottom:0;padding-bottom:0}.ui-keepsake-box :is(.box-reader__tabs,.vp-tabs) .ui-button{border-radius:var(--radius-fold) var(--radius-fold) 0 0;box-shadow:none;border-bottom:0;min-height:46px}.ui-keepsake-box :is(.box-reader__tabs,.vp-tabs) .ui-button[aria-pressed=true]{background:var(--color-honey-surface);color:var(--color-primary);border-color:var(--color-border-control)}.ui-keepsake-box :is(.vp-intro,.box-empty){margin-top:0}@media (max-width:360px){.ui-keepsake-box,.ui-keepsake-box__body{padding-inline:8px}.ui-keepsake-box__tab{letter-spacing:.04em;padding-inline:10px}}.ui-button--primary:not(:disabled):after{content:"";background:var(--color-accent);clip-path:polygon(100% 0,100% 100%,0 100%);border-bottom-right-radius:var(--radius-fold);pointer-events:none;width:11px;height:11px;position:absolute;bottom:0;right:0}.ui-header>a:not(.ui-brand),.home__navigation>a:not(.home__account){gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-fold);background:var(--color-surface);text-decoration:none;box-shadow:0 2px 4px #382d220a}.ui-header>a:not(.ui-brand):hover,.home__navigation>a:not(.home__account):hover{border-color:var(--color-border-control);background:var(--color-honey-surface)}.ui-action-icon{flex-shrink:0;display:block}.ui-button__label{min-width:0}.ui-button__symbol{border-radius:calc(var(--radius-fold) * 8 / 12) calc(var(--radius-fold) * 8 / 12) var(--radius-fold) calc(var(--radius-fold) * 8 / 12);color:currentColor;background:#d7aa6121;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.ui-button--primary .ui-button__symbol{color:var(--color-honey-surface);background:#fffdf81f}.ui-button--with-icon{gap:var(--space-12);padding:10px var(--space-16)}.ui-button--action{min-height:84px;padding:var(--space-16);text-align:left;justify-content:flex-start;gap:var(--space-16);position:relative}.ui-button--action .ui-button__symbol{border-radius:calc(var(--radius-fold) * 8 / 12) calc(var(--radius-fold) * 8 / 12) calc(var(--radius-fold) * 14 / 12) calc(var(--radius-fold) * 8 / 12);background:var(--color-honey-surface);width:46px;height:50px;color:var(--color-primary);border:1px dashed;position:relative}.ui-button--action .ui-action-icon{width:27px;height:27px}.ui-button--action.ui-button--primary .ui-button__symbol{background:var(--color-honey-surface);color:var(--color-primary);border-color:var(--color-accent)}.ui-button--action .ui-button__label{line-height:1.4}.ui-action-dock{gap:var(--space-12);padding-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-action-dock>.ui-button:first-child{grid-column:1/-1}.ui-action-dock>.ui-button:first-child .ui-button__label{flex:1}.ui-action-dock>.ui-button:first-child:before{content:"";border-top:1.5px solid;border-right:1.5px solid;order:3;width:10px;height:10px;margin-right:4px;transform:rotate(45deg)}.ui-state-art{width:min(100%,260px);min-width:0;max-width:100%;margin:var(--space-8) auto var(--space-20);place-items:center;display:grid}.ui-state-art img{object-fit:contain;width:100%;height:auto;display:block}.ui-state-art--compact{width:112px;margin:0 auto var(--space-12)}.ui-link-action{gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--color-border-control);font-weight:600;text-decoration:none}.ui-link-action:hover{background:var(--color-honey-surface)}.ui-button:disabled .ui-button__symbol{color:inherit;background:0 0}@media (max-width:360px){.ui-action-dock{gap:var(--space-8)}.ui-button--action{padding:var(--space-12);gap:var(--space-12)}.ui-state-art{width:200px}.ui-state-art--compact{width:96px}}.ui-button--action{border-color:var(--color-border-subtle);border-radius:var(--radius-fold) var(--radius-fold) calc(var(--radius-fold) * 18 / 12) var(--radius-fold);min-height:86px}.ui-button--action .ui-button__symbol{border:1px solid var(--color-border-control);border-radius:calc(var(--radius-fold) * 5 / 12) calc(var(--radius-fold) * 5 / 12) var(--radius-fold) calc(var(--radius-fold) * 5 / 12);background:var(--color-honey-surface);width:48px;height:54px;transform:rotate(-5deg);box-shadow:0 4px 7px #382d2217}.ui-button--action .ui-button__symbol:after{content:"";border-top:1px solid var(--color-border-control);border-right:1px solid var(--color-border-control);width:6px;height:6px;position:absolute;top:3px;right:3px}.ui-button--action .ui-action-icon{transform:rotate(5deg)}.ui-action-dock{padding-block:var(--space-12) var(--space-4)}.ui-action-dock>.ui-button:not(:first-child){align-items:center;gap:var(--space-12);flex-direction:row}.ui-action-dock>.ui-button:not(:first-child) .ui-button__symbol{width:36px;height:44px}.ui-action-dock>.ui-button:not(:first-child) .ui-action-icon{width:23px;height:23px}.ui-action-dock>.ui-button:not(:first-child) .ui-button__label{font-size:var(--type-body-small-size)}.ui-keepsake-box{background-color:var(--color-honey-surface);padding:32px 8px 18px}.ui-keepsake-box__body{padding:var(--space-20) var(--space-12);gap:var(--space-16)}.ui-keepsake-box__tab{letter-spacing:.025em;padding:8px 16px;font-size:12px}.ui-keepsake-box__handle{border-color:var(--color-primary)}@media (max-width:360px){.ui-action-dock>.ui-button:not(:first-child){flex-direction:column;align-items:flex-start}}
.home__navigation{align-items:center;gap:var(--space-8);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);display:flex}.home__navigation>a{flex-shrink:0}.home__account{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);flex-shrink:0;justify-content:center;min-width:44px}.home__hero{isolation:isolate;gap:var(--space-16);padding-block:var(--space-16);display:grid;position:relative}.home__hero:before{content:"";z-index:-1;background:var(--color-honey-surface);border-block:1px solid var(--color-sand);border-radius:50% 50% var(--radius-input) var(--radius-input) / var(--radius-card) var(--radius-card) var(--radius-input) var(--radius-input);pointer-events:none;position:absolute;inset:0 -8px}.home__illustration{filter:drop-shadow(0 12px 14px #382d2214);grid-row:2;width:100%;max-width:280px;margin:0 auto;animation:.9s cubic-bezier(.16,1,.3,1) both letter-settle}.home__note{text-align:center;grid-row:1;padding:0}.home__note h1{text-wrap:balance;max-width:18ch;margin-inline:auto}.home__emphasis{color:var(--color-sky-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:7px;text-decoration-thickness:3px}.home__note p{color:var(--color-primary);margin-bottom:0}.home__cta{width:100%;min-height:60px}.home__reassurance,.home__availability{margin:var(--space-24) 0 0;color:var(--color-ink-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);text-align:center}.home__availability{margin-top:var(--space-16)}@keyframes letter-settle{0%{filter:drop-shadow(0 20px 20px #382d221a);transform:translateY(10px)rotate(-2deg)}to{filter:drop-shadow(0 12px 14px #382d2214);transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.home__illustration{animation:none}}@media (max-width:360px){.home{--page:var(--space-24)}.home .ui-header{margin-bottom:var(--space-24)}.home__navigation{gap:var(--space-4)}.home__note h1{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height)}}@media (min-width:800px){.home__hero{align-items:center;gap:var(--space-24);padding-block:var(--space-32);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.home__hero:before{border:1px solid var(--color-sand);border-radius:180px 180px var(--radius-card) var(--radius-card) / 32px 32px var(--radius-card) var(--radius-card);inset-inline:-16px}.home__illustration{grid-area:1/2/3;width:420px;max-width:100%}.home__note{text-align:left;padding-left:var(--space-16);grid-area:1/1}.home__note h1{font-size:var(--type-hero-size);line-height:var(--type-hero-line-height);margin-inline:0}.home__cta{width:calc(100% - 32px);margin-left:var(--space-16);grid-area:2/1}}@media (max-width:360px){.home__navigation>a:not(.home__account){padding-inline:8px}}.home__emphasis{color:var(--color-primary)}.home__cta{border-radius:var(--radius-fold) var(--radius-fold) calc(var(--radius-fold) * 20 / 12) var(--radius-fold);justify-content:flex-start;gap:16px;min-height:72px;padding:12px 18px;display:flex}.home__cta>.ui-button__symbol{border:1px solid var(--color-accent);border-radius:calc(var(--radius-fold) * 6 / 12) calc(var(--radius-fold) * 6 / 12) var(--radius-fold) calc(var(--radius-fold) * 6 / 12);width:42px;height:46px;color:var(--color-primary);background:var(--color-honey-surface);transform:rotate(-5deg)}.home__cta>.ui-button__symbol .ui-action-icon{transform:rotate(5deg)}.home__cta>span:nth-child(2){text-align:left;flex:1}.home__cta>.ui-action-icon{width:20px;height:20px}
.stamp-picker{gap:var(--space-8);min-width:0;display:grid}.stamp-picker__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.stamp-picker__status{color:var(--color-ink-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin:0}.stamp-picker__grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));display:grid}.stamp-picker__option{padding:var(--space-12);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);flex-direction:column}.stamp-picker__option img{flex-shrink:0}.stamp-picker__select{position:relative}.stamp-picker__select select{appearance:none;padding-right:var(--space-48)}.stamp-picker__select svg{top:50%;right:var(--space-16);color:var(--color-primary);pointer-events:none;position:absolute;transform:translateY(-50%)}.stamp-picker .ui-button[aria-pressed=true]{border:2px solid var(--color-primary);background:var(--color-sand)}.stamp-picker__option{color:var(--color-primary);gap:var(--space-8);border-radius:var(--radius-input);background:0 0;border-color:#0000;position:relative}.stamp-picker__option img{object-fit:contain;width:100%;max-width:120px;height:auto;transition:transform var(--motion-standard) ease-out}.stamp-picker__option:hover:not(:disabled){background:var(--color-honey-surface)}.stamp-picker__option:hover:not(:disabled) img{transform:translateY(-4px)rotate(-2deg)}.stamp-picker__option[aria-pressed=true]{background:var(--color-honey-surface)}.stamp-picker__check{top:var(--space-8);right:var(--space-8);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-pill);padding:2px;display:none;position:absolute}.stamp-picker__option[aria-pressed=true] .stamp-picker__check{display:block}@media (prefers-reduced-motion:reduce){.stamp-picker__option img{transition:none}.stamp-picker__option:hover:not(:disabled) img{transform:none}}.stamp-picker__collection-heading{align-items:center;gap:var(--space-12);flex-wrap:wrap;justify-content:space-between;display:flex}.stamp-picker__collection-heading>p{font-size:var(--type-body-small-size);color:var(--color-ink-muted);flex:130px}.stamp-picker__collection-heading>.ui-button{min-height:44px;padding:var(--space-8) var(--space-12);font-size:var(--type-body-small-size)}.stamp-picker__categories{z-index:2;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-canvas);scrollbar-width:thin;display:flex;position:sticky;top:-1px;overflow-x:auto}.stamp-picker__categories button{min-height:44px;padding:var(--space-8) var(--space-12);border-radius:calc(var(--radius-fold) * 0);color:var(--color-ink-muted);font:inherit;font-size:var(--type-body-small-size);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0}.stamp-picker__categories button[aria-pressed=true]{border-bottom-color:var(--color-primary);background:var(--color-honey-surface);color:var(--color-primary);font-weight:600}.stamp-picker__categories button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.stamp-picker__grid{gap:var(--space-20) var(--space-8);padding-block:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.stamp-picker__option{min-width:0;padding:var(--space-12) var(--space-8);align-self:stretch}.stamp-picker__option>.ui-button__label{align-content:start;justify-items:center;gap:var(--space-12);width:100%;height:100%;display:grid}.stamp-picker__option img{width:88px;max-width:100%}.stamp-picker__option .ui-button__label>span{align-items:start;min-height:40px;display:grid}.stamp-picker__option[aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:-2px}@media (max-width:360px){.stamp-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.note-card{gap:var(--space-24);padding:var(--space-40) var(--space-24) var(--space-32);margin-top:0;display:grid;position:relative}.note-card__message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.note-card__media{border-radius:var(--radius-input);background:var(--color-sand);min-width:0;overflow:hidden}.note-card__photo{width:100%;height:auto;max-height:var(--content-reading);object-fit:contain;image-orientation:from-image;display:block}.note-card__photo-status,.note-card__media--unavailable{padding:var(--space-16);color:var(--color-ink);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.note-card__photo-status,.note-card__media--unavailable p{margin:0}.note-card__media--unavailable .note-card__photo-description{margin-top:var(--space-8);overflow-wrap:anywhere}.note-card__footer{align-items:flex-end;gap:var(--space-16);min-width:0;display:flex}.note-card__signature{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin:0}.note-card__stamp{flex-shrink:0;margin-left:auto}@media (max-width:360px){.note-card{padding-inline:var(--space-16)}}.note-card__media{position:relative}.note-card__photo--loading{opacity:0;position:absolute;inset:0}.note-card{border-bottom-width:4px}.note-card__footer{border-top:1px dashed var(--color-border-subtle);padding-top:var(--space-16)}.note-card{gap:var(--space-24);padding-top:var(--space-32)}.note-card__message{font-size:var(--type-writing-size);line-height:var(--type-writing-line-height)}.note-card__media{border:1px solid var(--color-border-subtle);border-radius:var(--radius-fold);background:var(--color-surface);box-shadow:var(--paper-shadow);padding:8px}.note-card__footer{border-top:1px dashed var(--color-sky-ink)}
.card-editor__intro{text-align:center;margin-bottom:var(--space-20)}.card-editor__intro h1{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);text-wrap:balance;margin-bottom:var(--space-8)}.card-editor__intro p{color:var(--color-ink-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin-bottom:0}.card-editor>[role=status]{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);margin-bottom:var(--space-16)}.card-editor__paper{padding:var(--space-40) var(--space-24) var(--space-24);margin-bottom:var(--space-24)}.card-editor__fields{gap:var(--space-24);border:0;min-width:0;margin:0;padding:0;display:grid}.card-editor__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.card-editor__message-heading{justify-content:space-between;align-items:baseline;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.card-editor__message-heading label{font-size:var(--type-body-small-size)}.card-editor__message-heading span{font-size:var(--type-caption-size);font-variant-numeric:tabular-nums}.card-editor__message{font-size:var(--type-writing-size);line-height:var(--type-writing-line-height);padding:var(--space-8) 0;border-radius:var(--radius-fold);resize:vertical;border:0}.card-editor__message::placeholder{color:var(--color-ink-muted)}.card-editor__message[aria-invalid=true]{outline:2px solid var(--color-error);outline-offset:4px;border:0}.card-editor__signature{padding-top:var(--space-16);border-top:1px solid var(--color-border-subtle)}.card-editor__signature .ui-input{border-radius:var(--radius-fold);border:0;padding-inline:0}.card-editor__signature .ui-input[aria-invalid=true]{outline:2px solid var(--color-error);outline-offset:4px}.card-editor__optional-label{margin-bottom:var(--space-12);font-size:var(--type-body-small-size);font-weight:var(--type-body-strong-weight)}.card-editor__optional-label span{font-weight:var(--type-body-weight);color:var(--color-ink-muted)}.card-editor__optional-actions{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.card-editor__photo-option,.card-editor__optional-actions>.stamp-picker{min-width:0;padding:var(--space-12);border:1px dashed var(--color-border-control);border-radius:var(--radius-input);background:var(--color-surface)}.card-editor__photo-actions,.card-editor__optional-actions .stamp-picker__actions{gap:var(--space-8);display:grid}.card-editor__photo-actions>.ui-button:first-of-type,.card-editor__optional-actions .stamp-picker__actions>.ui-button:first-of-type{justify-content:flex-start;align-items:flex-start;gap:var(--space-8);border-radius:var(--radius-fold);color:var(--color-primary);text-align:left;font-size:var(--type-body-small-size);background:0 0;border:0;flex-direction:column;padding:0}.card-editor__photo-actions>.ui-button:focus-visible,.card-editor__optional-actions .stamp-picker__actions>.ui-button:focus-visible{outline-offset:2px}.card-editor__optional-actions .ui-field__hint,.card-editor__optional-actions .stamp-picker__status{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);margin:var(--space-8) 0 0}.card-editor__optional-actions .stamp-picker{align-content:start;gap:0}.card-editor details{min-width:0}.card-editor summary{min-height:44px;padding-block:var(--space-8);color:var(--color-primary);cursor:pointer;overflow-wrap:anywhere}.card-editor summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px}.card-editor details[open]>.ui-field{margin-top:var(--space-8)}.card-editor__preview{margin-bottom:var(--space-24)}.card-editor__preview h2{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);margin-bottom:var(--space-16)}.card-editor__preview[data-empty] .note-card__message{color:var(--color-ink-muted)}.card-editor__writing+.ui-field__error{margin-top:var(--space-16)}.card-editor>.ui-field__hint{font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}.card-editor>.card-editor__preview+.ui-field__hint{margin-top:var(--space-24)}.card-editor>.ui-button{width:100%}@media (max-width:360px){.card-editor__paper{padding-inline:var(--space-16)}}.card-editor__photo-option,.card-editor__optional-actions>.stamp-picker{background:var(--color-honey-surface)}.card-editor__steps{margin-bottom:var(--space-32)}.card-editor__steps ol{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.card-editor__steps li{min-width:0}.card-editor__steps .ui-button{border-radius:var(--radius-input);gap:var(--space-8);width:100%;height:100%;padding:var(--space-12) var(--space-4);color:var(--color-ink-muted);background:0 0;border-color:#0000;flex-direction:column}.card-editor__steps .ui-button[aria-current=step]{color:var(--color-primary);background:var(--color-honey-surface);border-color:var(--color-border-control)}.card-editor__step-number{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);width:40px;height:40px;font-weight:var(--type-body-strong-weight);place-items:center;display:grid}.card-editor__steps [aria-current=step] .card-editor__step-number{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--control-shadow)}.card-editor__step-label{gap:var(--space-4);display:grid}.card-editor__step-label strong{font-size:var(--type-body-small-size);font-weight:var(--type-body-strong-weight)}.card-editor__step-label small{font-size:var(--type-caption-size);font-weight:var(--type-body-weight)}.card-editor__step-intro{margin-bottom:var(--space-24);text-align:center}.card-editor__step-intro h2{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);margin-bottom:var(--space-8);text-wrap:balance}.card-editor__step-intro h2:focus{outline:none}.card-editor__step-intro p{max-width:48ch;font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height);color:var(--color-ink-muted);margin:0 auto}.card-editor__stamp-spread{padding:var(--space-8) 0 var(--space-32);justify-content:center;align-items:center;display:flex}.card-editor__stamp-spread img{object-fit:contain;width:min(28%,120px);height:auto}.card-editor__stamp-spread img:first-child{transform:rotate(-12deg)translateY(8px)}.card-editor__stamp-spread img:last-child{transform:rotate(12deg)translateY(8px)}.card-editor__stamp-spread img:nth-child(2){z-index:1}.card-editor__journey-actions{gap:var(--space-8);margin-block:var(--space-24);display:grid}.card-editor__journey-actions .ui-button{width:100%}.card-editor__decoration{margin-bottom:var(--space-24)}.card-editor__message{background-color:#0000;background-image:repeating-linear-gradient(transparent, transparent 31px, var(--color-border-subtle) 32px)}.card-editor__paper{border-bottom-width:4px}.card-editor__signature{border-top:3px double var(--color-border-subtle)}.card-editor__steps .ui-button[aria-current=step]{background:var(--color-honey-surface);border-color:var(--color-border-control)}.card-editor__step-number{background:var(--color-honey-surface);border-radius:var(--radius-fold);color:var(--color-primary)}.card-editor__photo-option,.card-editor__optional-actions>.stamp-picker{background:var(--color-honey-surface)}.card-editor__paper{background:var(--color-surface)}
.card-state{gap:var(--space-24);min-width:0;display:grid}.card-state h1{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-weight);text-wrap:balance;margin:0}.card-state__paper{gap:var(--space-16);padding:var(--space-24);display:grid}.card-state__paper p{color:var(--color-ink-muted);margin:0}.card-state__motif{color:var(--color-primary)}.box-empty{text-align:center;gap:var(--space-16)}.box-empty__illustration{width:320px;margin-inline:auto}.box-empty .card-state__paper{padding:var(--space-24)}.card-state>.ui-intro{gap:var(--space-16);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1fr) 104px}.card-state>.ui-intro .ui-intro__art{width:104px}.card-state__actions{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.card-state__actions .ui-button{flex:1}.card-state h1:focus{outline:3px solid var(--color-focus-ring);outline-offset:4px}.state-review__controls{gap:var(--space-16);margin-bottom:var(--space-24);display:grid}.state-review__controls label:has(input[type=checkbox]){align-items:center;gap:var(--space-12);min-height:44px;display:flex}.state-review__controls input[type=checkbox]{width:24px;height:24px;accent-color:var(--color-primary)}.state-review__notice{margin:var(--space-24) 0;color:var(--color-ink-muted);font-size:var(--type-body-small-size);line-height:var(--type-body-small-line-height)}@media (max-width:360px){.card-state__paper{padding:var(--space-16)}}.card-state:not(:has(.ui-stationery))>.card-state__paper{border:3px double var(--color-border-subtle);box-shadow:none}.box-empty>.ui-stationery{padding-top:64px}.box-empty .ui-stationery__posy{max-width:280px}.box-empty .ui-stationery:before,.box-empty .ui-stationery:after{top:72px}.box-empty .ui-stationery__tape{top:56px}.box-empty .ui-stationery__binding{height:min(120px,100% - 144px);top:120px}.card-state__paper:has(>.ui-state-art){padding-block:var(--space-24) var(--space-32);text-align:center;gap:var(--space-12)}.card-state__paper>.ui-state-art{margin-block:0 var(--space-8)}.card-state__paper:has(>.ui-state-art)>p{max-width:34ch;margin-inline:auto}.card-state__paper:has(>.ui-state-art) .ui-button{margin-top:var(--space-12);justify-self:center}.box-empty{gap:var(--space-20);padding-block:var(--space-8)}.box-empty__illustration{width:240px}.box-empty>.card-state__paper{padding:0 var(--space-8);box-shadow:none;gap:var(--space-12);background:0 0;border:0}.box-empty .card-state__actions{margin-top:var(--space-8);justify-content:center}.box-empty .card-state__actions .ui-button{flex:0 auto}
.account-options{gap:var(--space-24);min-width:0;display:grid}.account-options h1{font-size:var(--type-page-title-size);line-height:var(--type-page-title-line-height);font-weight:var(--type-page-title-weight);text-wrap:balance;margin:0}.account-options p,.account-options h2{margin:0}.account-options__paper{gap:var(--space-16);padding:var(--space-24);display:grid}.account-options h2{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line-height);font-weight:var(--type-section-title-weight)}.account-options__choices{gap:var(--space-12);display:grid}.account-options__illustration{width:300px;margin:0 auto}.account-options>h1,.account-options>p{text-align:center}.account-options>a{text-align:center;justify-content:center}@media (max-width:360px){.account-options__paper{padding:var(--space-16)}}
