:root{--pa-paper:#f5f2ec;--pa-paper2:#ece7de;--pa-card:#fffdf9;--pa-ink:#1b2125;--pa-ink2:#46515a;--pa-line:#d9d2c6;--pa-accent:#2745c9;--pa-accent-d:#1b33a0;--pa-danger:#b3261e;--pa-serif:"Playfair Display", Georgia, serif;--pa-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pa-mono:"JetBrains Mono", ui-monospace, monospace;--pa-out:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--pa-paper);margin:0}body.pa{color:var(--pa-ink);font:400 1rem / 1.5 var(--pa-sans);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.pa button,.pa a{touch-action:manipulation}.pa :focus-visible{outline:3px solid var(--pa-ink);outline-offset:2px}.pa-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.pa-nojs{max-width:40ch;margin:2rem 1rem}.pa-ic{background:currentColor;flex:none;width:22px;height:22px;display:inline-block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.pa-ic--page{-webkit-mask-image:var(--ic-page);-webkit-mask-image:var(--ic-page);mask-image:var(--ic-page)}.pa-ic--series{-webkit-mask-image:var(--ic-series);-webkit-mask-image:var(--ic-series);mask-image:var(--ic-series)}.pa-ic--menu{-webkit-mask-image:var(--ic-menu);-webkit-mask-image:var(--ic-menu);mask-image:var(--ic-menu)}.pa-ic--eye{-webkit-mask-image:var(--ic-eye);-webkit-mask-image:var(--ic-eye);mask-image:var(--ic-eye)}.pa-ic--x{-webkit-mask-image:var(--ic-x);-webkit-mask-image:var(--ic-x);mask-image:var(--ic-x)}.pa-ic--back{-webkit-mask-image:var(--ic-back);-webkit-mask-image:var(--ic-back);mask-image:var(--ic-back)}.pa-ic--go{-webkit-mask-image:var(--ic-go);-webkit-mask-image:var(--ic-go);mask-image:var(--ic-go)}.pa-ic--up{-webkit-mask-image:var(--ic-up);-webkit-mask-image:var(--ic-up);mask-image:var(--ic-up)}.pa-ic--photo{-webkit-mask-image:var(--ic-photo);-webkit-mask-image:var(--ic-photo);mask-image:var(--ic-photo)}.pa-ic--mail{-webkit-mask-image:var(--ic-mail);-webkit-mask-image:var(--ic-mail);mask-image:var(--ic-mail)}.pa-scr{min-height:100dvh;padding-bottom:calc(68px + env(safe-area-inset-bottom));animation:pa-in .26s var(--pa-out) backwards}@keyframes pa-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pa-top{z-index:3;min-height:58px;padding:calc(.25rem + env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) .25rem max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--pa-line);background:#f5f2ecf0;align-items:center;gap:.5rem;display:flex;position:sticky;top:0}.pa-top__t{flex:1;min-width:0;line-height:1.2;display:grid}.pa-top__t b{font-size:1.0625rem;font-weight:600}.pa-top__s{display:none}@media (max-width:339.98px){.pa-top__l{display:none}.pa-top__s{display:block}}@media (max-width:399.98px){:lang(lt)>.pa-top__l{display:none}:lang(lt)>.pa-top__s{display:block}}.pa-top__t span{text-overflow:ellipsis;white-space:nowrap;font:400 .875rem / 1.3 var(--pa-serif);color:var(--pa-ink2);overflow:hidden}.pa-demo{border:1px solid var(--pa-line);font:400 .6875rem / 1.4 var(--pa-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pa-ink2);border-radius:999px;flex:none;padding:.15rem .45rem}.pa-view{min-height:44px;color:var(--pa-ink);transition:background-color .14s var(--pa-out);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.pa-view .pa-ic{width:20px;height:20px}.pa-view:hover,.pa-view:active{background:var(--pa-paper2)}.pa-q{border:1px solid var(--pa-line);width:44px;height:44px;color:var(--pa-ink);font:600 1rem / 1 var(--pa-sans);cursor:pointer;background:0 0;border-radius:50%;flex:none}.pa-q[aria-expanded=true]{background:var(--pa-ink);color:var(--pa-paper);border-color:var(--pa-ink)}.pa-hint{background:var(--pa-card);border:1px solid var(--pa-line);color:var(--pa-ink2);border-radius:.75rem;margin:.75rem 1rem 0;padding:.8rem .95rem;font-size:.9375rem;line-height:1.5}.pa-body{padding:.5rem max(1rem, env(safe-area-inset-right)) 1.5rem max(1rem, env(safe-area-inset-left))}.pa-h{font:400 .75rem / 1.5 var(--pa-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pa-ink2);margin:1.4rem 0 .6rem}.pa-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pa-intro{background:var(--pa-card);border:1px solid var(--pa-line);border-radius:1rem;margin-top:.75rem;padding:1.1rem 1.1rem 1.15rem}.pa-progress{gap:.5rem;margin:0;display:grid}.pa-progress b{font:400 1.375rem / 1.2 var(--pa-serif);font-variant-numeric:lining-nums}.pa-meter{background:var(--pa-paper2);border-radius:2px;height:4px;display:block;overflow:hidden}.pa-meter i{background:var(--pa-accent);height:100%;transition:width .28s var(--pa-out);border-radius:2px;display:block}.pa-lead{color:var(--pa-ink2);max-width:48ch;margin:.8rem 0 0;font-size:.9375rem;line-height:1.55}.pa-row{text-align:left;width:100%;min-height:64px;font:inherit;color:inherit;background:var(--pa-card);border:1px solid var(--pa-line);cursor:pointer;transition:transform .12s var(--pa-out), border-color .12s var(--pa-out);border-radius:.9rem;align-items:center;gap:.85rem;padding:.7rem .9rem .7rem 1rem;display:flex}.pa-row:active{transform:scale(.985)}@media (hover:hover){.pa-row:hover{border-color:var(--pa-ink2)}}.pa-row__m{flex:1;gap:2px;min-width:0;display:grid}.pa-row__m>b{font-size:1rem;font-weight:600;line-height:1.3}.pa-row__m>span{text-overflow:ellipsis;white-space:nowrap;color:var(--pa-ink2);font-size:.875rem;line-height:1.4;overflow:hidden}.pa-row.is-blank .pa-row__m>span{font-style:italic}.pa-row__n{font:400 .6875rem / 1.4 var(--pa-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pa-ink2);margin-top:1px;display:block}.pa-row>.pa-ic--go{width:18px;height:18px;color:var(--pa-ink2)}.pa-th{background:var(--pa-paper2);width:56px;height:56px;color:var(--pa-ink2);border-radius:.5rem;flex:none;place-items:center;display:grid;overflow:hidden}.pa-th img{object-fit:cover;width:100%;height:100%;display:block}.pa-th.is-empty{border:1px dashed #b9b0a2}.pa-th .pa-ic{opacity:.7;width:24px;height:24px}.pa-btn{border:1px solid var(--pa-ink);background:var(--pa-ink);min-height:48px;color:var(--pa-paper);font:600 1rem / 1.2 var(--pa-sans);cursor:pointer;transition:transform .12s var(--pa-out), background-color .12s var(--pa-out);border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;display:inline-flex;position:relative}.pa-btn:active{transform:scale(.97)}.pa-btn--ghost{color:var(--pa-ink);border-color:var(--pa-line);background:0 0;font-weight:500}.pa-btn--ghost:hover{border-color:var(--pa-ink2)}.pa-btn--go{background:var(--pa-accent);border-color:var(--pa-accent);width:100%;margin-top:1rem}.pa-btn--go:hover{background:var(--pa-accent-d)}.pa-btn--danger{background:var(--pa-danger);border-color:var(--pa-danger)}.pa-btn[aria-pressed=true]{border-color:var(--pa-ink);box-shadow:inset 0 0 0 1px var(--pa-ink)}.pa-menu{gap:.6rem;display:grid}.pa-mrow{text-align:left;min-height:64px;font:inherit;color:inherit;background:var(--pa-card);border:1px solid var(--pa-line);cursor:pointer;transition:transform .12s var(--pa-out);border-radius:.9rem;align-content:center;gap:2px;padding:.7rem 1rem;text-decoration:none;display:grid;position:relative}.pa-mrow:active{transform:scale(.985)}.pa-mrow b{font-weight:600;line-height:1.3}.pa-mrow span{color:var(--pa-ink2);font-size:.875rem;line-height:1.4}.pa-mrow[data-act=reset] b{color:var(--pa-danger)}.pa-mrow--go{padding-right:2.75rem}.pa-mrow--go:after{content:"";border:solid var(--pa-ink2);border-width:2px 2px 0 0;width:8px;height:8px;position:absolute;top:50%;right:1.15rem;transform:translateY(-50%)rotate(45deg)}.pa-note{color:var(--pa-ink2);margin:.4rem .25rem 0;font-size:.8125rem;line-height:1.5}.pa-tabs{z-index:3;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--pa-line);background:#f5f2ecf5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.pa-brand{display:none}.pa-tab{isolation:isolate;min-height:64px;color:var(--pa-ink2);font:500 .75rem / 1.2 var(--pa-sans);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:0;display:grid;position:relative}.pa-tab:after{content:"";z-index:-1;opacity:0;width:60px;height:32px;transition:opacity .18s var(--pa-out), transform .18s var(--pa-out);background:#2745c91f;border-radius:16px;margin-left:-30px;position:absolute;top:8px;left:50%;transform:scale(.7)}.pa-tab .pa-ic{transition:transform .12s var(--pa-out);margin-top:4px}.pa-tab:active .pa-ic{transform:scale(.9)}.pa-tab[aria-current=page]{color:var(--pa-accent);font-weight:600}.pa-tab[aria-current=page]:after{opacity:1;transform:none}.pa-toast{z-index:4;left:1rem;right:1rem;bottom:calc(78px + env(safe-area-inset-bottom));background:var(--pa-ink);max-width:26rem;color:var(--pa-paper);animation:pa-toast .22s var(--pa-out);border-radius:.75rem;margin:0 auto;padding:.8rem 1rem;font-size:.9375rem;position:fixed;box-shadow:0 10px 30px #1b212540}@keyframes pa-toast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pa-sh{background:var(--pa-paper);width:100%;max-width:none;max-height:92dvh;color:var(--pa-ink);overscroll-behavior:contain;border:0;border-radius:1.4rem 1.4rem 0 0;margin:auto 0 0;padding:0;box-shadow:0 -18px 50px #1b212538}.pa-sh[open]{animation:pa-sheet .26s var(--pa-out);flex-direction:column;display:flex}.pa-sh::backdrop{background:#1b212573}@keyframes pa-sheet{0%{opacity:.4;transform:translateY(32px)}to{opacity:1;transform:none}}.pa-sh__top{border-bottom:1px solid var(--pa-line);align-items:center;gap:.25rem;padding:.6rem .5rem .4rem 1rem;display:flex}.pa-sh__top .pa-icb[data-act=back]{margin-left:-.6rem}.pa-sh__h{min-width:0;font:400 1.3125rem / 1.25 var(--pa-serif);flex:1;margin:0}.pa-icb{width:44px;height:44px;color:var(--pa-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pa-icb:hover,.pa-icb:active{background:var(--pa-paper2)}.pa-sh__body{flex:1;align-content:start;gap:.9rem;min-height:0;padding:1rem 1rem 1.25rem;display:grid;overflow-y:auto}.pa-sh__foot{padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--pa-line);background:var(--pa-paper);grid-template-columns:1fr 1.6fr;gap:.6rem;display:grid}.pa-f{gap:.35rem;min-width:0;display:grid}.pa-f__l{color:var(--pa-ink);margin:0;font-size:.875rem;font-weight:600}.pa-in{border:1px solid var(--pa-line);background:var(--pa-card);width:100%;min-height:48px;color:var(--pa-ink);font:400 16px / 1.45 var(--pa-sans);resize:vertical;transition:border-color .12s var(--pa-out);border-radius:.6rem;padding:.7rem .85rem}.pa-in::placeholder{color:#8c8a84;opacity:1}.pa-in:focus{border-color:var(--pa-ink);outline:none;box-shadow:0 0 0 3px #1b21251f}textarea.pa-in{min-height:6.5rem}.pa-sub{border:0;border-top:1px solid var(--pa-line);gap:.75rem;min-width:0;margin:.3rem 0 0;padding:.9rem 0 0;display:grid}.pa-sub legend{font:400 .75rem / 1.5 var(--pa-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pa-ink2);padding:0}.pa-item{grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.5rem .6rem;display:grid}.pa-item>.pa-f{grid-column:2}.pa-item__n{font:400 .75rem / 1 var(--pa-mono);color:var(--pa-accent);grid-row:1/span 3;padding-top:1.7rem}.pa-pickbtn{border:1px solid var(--pa-line);background:var(--pa-card);width:100%;min-height:64px;color:var(--pa-ink);font:500 .9375rem / 1.3 var(--pa-sans);text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.85rem;padding:.4rem .9rem .4rem .4rem;display:flex}.pa-pickbtn:hover{border-color:var(--pa-ink2)}.pa-sub--photos{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-sub--photos .pa-f__l{display:none}.pa-slot{align-content:start;gap:.4rem;min-width:0;display:grid}.pa-sub--photos .pa-slot .pa-f:not(.pa-f--photo) .pa-f__l{display:block}.pa-sub--photos .pa-pickbtn{text-align:center;flex-direction:column;align-items:stretch;gap:.35rem;padding:.4rem .4rem .55rem}.pa-sub--photos .pa-th{aspect-ratio:3/2;width:100%;height:auto}.pa-btn--up{background:var(--pa-accent);border-color:var(--pa-accent);width:100%;overflow:hidden}.pa-btn--up input{opacity:0;cursor:pointer;font-size:16px;position:absolute;inset:0}.pa-btn--up:focus-within{outline:3px solid var(--pa-ink);outline-offset:2px}.pa-btn--up.is-busy{opacity:.7}.pa-err{color:var(--pa-danger);margin:-.3rem 0 0;font-size:.875rem}.pa-err:empty{display:none}.pa-lib{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:-.4rem;display:grid}.pa-libk{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.6rem;padding:0}.pa-libk .pa-th{aspect-ratio:1;border-radius:.45rem;width:100%;height:auto}.pa-libk[aria-pressed=true]{border-color:var(--pa-accent)}@media (min-width:40rem){.pa-scr{border-inline:1px solid var(--pa-line);background:var(--pa-paper);max-width:44rem;margin-inline:auto}body.pa{background:var(--pa-paper2)}.pa-tabs{max-width:44rem;margin-inline:auto}.pa-sh{border-radius:1.4rem;width:min(100% - 2.5rem,34rem);max-height:min(100dvh - 2.5rem,46rem);margin:auto;box-shadow:0 24px 60px #1b212540}.pa-sh[open]{animation-name:pa-dialog}.pa-sh__foot{padding-bottom:.9rem}.pa-lib{grid-template-columns:repeat(4,minmax(0,1fr))}.pa-list--series{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes pa-dialog{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes pa-drawer{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:none}}@media (min-width:64rem){.pa-scr{grid-template-rows:auto auto 1fr;grid-template-columns:15rem minmax(0,1fr);max-width:80rem;padding-bottom:0;display:grid}.pa-tabs{background:var(--pa-paper2);border-top:0;border-right:1px solid var(--pa-line);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;grid-area:1/1/-1;align-self:start;gap:4px;max-width:none;height:100dvh;margin:0;padding:1.25rem .85rem;display:flex;position:sticky;top:0}.pa-brand{gap:.15rem;padding:.2rem .6rem 1.4rem;display:grid}.pa-brand b{font:400 1.375rem / 1.15 var(--pa-serif)}.pa-brand span{font:400 .6875rem / 1.4 var(--pa-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pa-ink2)}.pa-tab{text-align:left;min-height:48px;transition:background-color .14s var(--pa-out);border-radius:.7rem;grid-auto-flow:column;justify-content:start;align-items:center;gap:.8rem;padding:0 .85rem;font-size:.9375rem}.pa-tab .pa-ic{margin:0}.pa-tab:after{display:none}.pa-tab:hover{color:var(--pa-ink);background:#1b21250d}.pa-tab[aria-current=page]{background:#2745c91f}.pa-tab[data-tab=menu]{margin-top:auto}.pa-top{grid-area:1/2;padding-inline:2rem 1.5rem}.pa-top__t span{display:none}.pa-hint{grid-area:2/2;max-width:46rem;margin:.75rem 2rem 0}.pa-body{grid-area:3/2;padding:.5rem 2rem 3rem}.pa-body[data-tab=page]{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-content:start;gap:0 2rem;display:grid}.pa-body[data-tab=page]>.pa-intro{grid-area:1/2/span 2;align-self:start;margin-top:1.4rem;position:sticky;top:80px}.pa-body[data-tab=page]>.pa-h{grid-area:1/1}.pa-body[data-tab=page]>.pa-list{grid-area:2/1}.pa-body>.pa-h{font:400 1.75rem / 1.2 var(--pa-serif);letter-spacing:-.01em;text-transform:none;color:var(--pa-ink);margin:1.2rem 0 .9rem}.pa-menu{max-width:34rem}.pa-toast{margin:0;bottom:1.5rem;left:auto;right:1.5rem}.pa-sh{border-radius:1.4rem 0 0 1.4rem;width:min(100%,32rem);height:100dvh;max-height:none;margin:0 0 0 auto;box-shadow:-24px 0 60px #1b212538}.pa-sh[open]{animation-name:pa-drawer}.pa-sh__top{padding:1rem 1rem .75rem 1.5rem}.pa-sh__body{padding:1.25rem 1.5rem 1.5rem}.pa-sh__foot{padding:.9rem 1.5rem 1.1rem}}@media (prefers-reduced-motion:reduce){.pa *,.pa :before,.pa :after,.pa-sh[open]{transition:none!important;animation:none!important}}.pa-tab__n{background:var(--pa-accent);color:#fff;min-width:18px;height:18px;font:600 .6875rem / 18px var(--pa-sans);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:6px;left:calc(50% + 6px)}.pa-letter{background:var(--pa-card);border:1px solid var(--pa-line);border-radius:.9rem;grid-template-columns:44px minmax(0,1fr);column-gap:.8rem;padding:1rem 1.1rem 1.05rem;display:grid}.pa-letter p{margin:0}.pa-letter__av{background:var(--pa-paper2);width:44px;height:44px;color:var(--pa-ink);font:400 1.375rem / 1 var(--pa-serif);border-radius:.6rem;grid-row:1/span 2;place-items:center;display:grid}.pa-letter__top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pa-letter__top b{overflow-wrap:anywhere;min-width:0;font-weight:600}.pa-letter__top time{color:var(--pa-ink2);white-space:nowrap;flex:none;font-size:.8125rem}.pa-letter__from{color:var(--pa-ink2);overflow-wrap:anywhere;font-size:.875rem}.pa-letter__t,.pa-letter__d,.pa-letter__acts{grid-column:1/-1}.pa-letter__t{white-space:pre-line;overflow-wrap:anywhere;line-height:1.55;margin-top:.8rem!important}.pa-letter__d{margin:.8rem 0 0}.pa-letter__cut{display:block;margin-top:0!important}.pa-letter__d+.pa-letter__acts{margin-top:.25rem!important}.pa-letter__d>summary{cursor:pointer;list-style:none;display:block}.pa-letter__d>summary::-webkit-details-marker{display:none}.pa-letter__d>summary:focus-visible{outline:3px solid var(--pa-ink);outline-offset:2px;border-radius:.4rem}.pa-letter__more,.pa-letter__less{width:max-content;min-height:44px;color:var(--pa-accent);text-underline-offset:3px;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:underline;display:flex}.pa-letter__less,.pa-letter__d[open] .pa-letter__more,.pa-letter__d[open] .pa-letter__cut{display:none}.pa-letter__d[open] .pa-letter__less{display:flex}.pa-letter__d[open]>.pa-letter__t{margin-top:0!important}.pa-letter__acts{flex-wrap:wrap;gap:.5rem;display:flex;margin-top:.9rem!important}.pa-mail0{justify-items:start;display:grid}.pa-mail0__ic{background:var(--pa-paper2);width:48px;height:48px;color:var(--pa-ink2);border-radius:.7rem;place-items:center;display:grid}.pa-mail0 .pa-lead{margin-top:.9rem}@media (min-width:40rem){.pa-mail{max-width:46rem}.pa-mail0{max-width:30rem}.pa-mail0 .pa-btn--go{width:auto}}
