.asb[data-v-1d79ff7d]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.asb__btn[data-v-1d79ff7d]{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:9px;justify-content:center;line-height:1.1;min-height:48px;padding:8px 12px;text-decoration:none;transition:background-color .15s,border-color .15s}.asb__btn svg[data-v-1d79ff7d]{fill:currentColor;flex-shrink:0;height:19px;width:19px}.asb__btn span[data-v-1d79ff7d]{display:flex;flex-direction:column;text-align:left}.asb__btn small[data-v-1d79ff7d]{font-size:10.5px;font-weight:500;letter-spacing:.01em;opacity:.72}.asb__btn--solid[data-v-1d79ff7d]{background:var(--fg-bg);color:var(--fg-ink)}.asb__btn--solid[data-v-1d79ff7d]:hover{background:#fff}.asb__btn--outline[data-v-1d79ff7d]{border:1px solid hsla(38,35%,94%,.35);color:var(--fg-bg)}.asb__btn--outline[data-v-1d79ff7d]:hover{border-color:#f5f1eab3}.asb__btn[data-v-1d79ff7d]:focus-visible{outline:2px solid var(--fg-copper);outline-offset:2px}.asb--compact .asb__btn[data-v-1d79ff7d]{font-size:14px;min-height:44px}.asb--compact .asb__btn small[data-v-1d79ff7d]{display:none}.aic[data-v-ef502ea9]{background:var(--fg-ink);border-radius:20px;color:var(--fg-bg);display:grid;gap:12px;padding:14px}.aic__top[data-v-ef502ea9]{align-items:center;display:flex;gap:12px}.aic__top b[data-v-ef502ea9]{display:block;font-size:15px;font-weight:600;line-height:1.25}.aic__ico[data-v-ef502ea9]{background:linear-gradient(160deg,#fdfbf7,#efe6d8);border-radius:11px;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.aic__stars[data-v-ef502ea9]{color:#e9b48f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.03em}.aic__text[data-v-ef502ea9]{color:#f5f1eac2;font-size:13.5px;line-height:1.45;margin:0}.aic__title[data-v-ef502ea9]{color:var(--fg-bg);font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0;text-wrap:balance}.aic--rail[data-v-ef502ea9]{padding:16px}.aic--rail .aic__text[data-v-ef502ea9]{font-size:13px}.aic--final[data-v-ef502ea9]{border-radius:28px;gap:16px;padding:24px 20px}.aic--final .aic__text[data-v-ef502ea9]{font-size:15px;line-height:1.5;max-width:52ch}.aic--final .aic__stores[data-v-ef502ea9]{max-width:420px}@media(min-width:960px){.aic--final[data-v-ef502ea9]{align-items:center;-moz-column-gap:48px;column-gap:48px;grid-template-columns:1fr 360px;padding:34px 40px}.aic--final[data-v-ef502ea9]>:not(.aic__stores){grid-column:1}.aic--final .aic__stores[data-v-ef502ea9]{grid-column:2;grid-row:1/span 3;max-width:none}}.tsp[data-v-ba468dad]{margin:28px 0 36px}.tsp__head[data-v-ba468dad]{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.tsp__head>span[data-v-ba468dad]{color:var(--fg-ink-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.tsp__head a[data-v-ba468dad]{color:var(--fg-copper-deep);font-size:13.5px;text-underline-offset:3px}.tsp__row[data-v-ba468dad]{display:grid;gap:10px;grid-auto-columns:62%;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px;scroll-snap-type:x mandatory}@media(min-width:640px){.tsp__row[data-v-ba468dad]{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.tsp__card[data-v-ba468dad]{background:var(--fg-bg-card);border:1px solid var(--fg-line);border-radius:16px;min-width:0;overflow:hidden;scroll-snap-align:start}.tsp__card[data-v-ba468dad],.tsp__link[data-v-ba468dad]{display:flex;flex-direction:column}.tsp__link[data-v-ba468dad]{color:inherit;flex:1;text-decoration:none}.tsp__link img[data-v-ba468dad],.tsp__noimg[data-v-ba468dad]{aspect-ratio:1;background:var(--fg-packshot-bg,#fcfcfb);display:block;-o-object-fit:contain;object-fit:contain;padding:10px;width:100%}.tsp__body[data-v-ba468dad]{display:flex;flex:1;flex-direction:column;gap:3px;padding:10px 12px 0}.tsp__body small[data-v-ba468dad]{color:var(--fg-ink-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tsp__body b[data-v-ba468dad]{display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.tsp__body b[data-v-ba468dad],.tsp__price[data-v-ba468dad]{color:var(--fg-ink);font-weight:600}.tsp__price[data-v-ba468dad]{font-family:Fraunces,Georgia,serif;font-size:18px;margin-top:auto;padding-top:6px}.tsp__add[data-v-ba468dad]{background:var(--fg-ink);border:0;border-radius:999px;color:var(--fg-bg);cursor:pointer;font-size:13.5px;font-weight:600;margin:10px 12px 12px;min-height:40px;transition:background-color .15s}.tsp__add[data-v-ba468dad]:hover{background:var(--fg-copper-deep)}.tsp__add[data-v-ba468dad]:focus-visible,.tsp__link[data-v-ba468dad]:focus-visible{outline:2px solid var(--fg-copper);outline-offset:2px}.ttoc-m[data-v-ee45ce8b]{background:var(--fg-bg-card);border:1px solid var(--fg-line);border-radius:16px}.ttoc-m summary[data-v-ee45ce8b]{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;list-style:none;padding:13px 16px}.ttoc-m summary[data-v-ee45ce8b]::-webkit-details-marker{display:none}.ttoc-m summary span[data-v-ee45ce8b]{color:var(--fg-ink-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.ttoc-m summary[data-v-ee45ce8b]:after{color:var(--fg-copper);content:"+";font-size:20px;line-height:1;margin-left:auto}.ttoc-m[open] summary[data-v-ee45ce8b]:after{content:"−"}.ttoc-m ol[data-v-ee45ce8b]{counter-reset:t;list-style:none;margin:0;padding:0 16px 10px}.ttoc-m li[data-v-ee45ce8b]{border-top:1px solid var(--fg-line);counter-increment:t}.ttoc-m li a[data-v-ee45ce8b]{color:var(--fg-ink-soft);display:flex;font-size:14.5px;gap:10px;line-height:1.35;padding:10px 0;text-decoration:none}.ttoc-m li a[data-v-ee45ce8b]:before{color:var(--fg-ink-dim);content:counter(t);min-width:18px;padding-top:2px}.ttoc-m li a[data-v-ee45ce8b]:before,.ttoc-r h2[data-v-ee45ce8b]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.ttoc-r h2[data-v-ee45ce8b]{color:var(--fg-ink-muted);font-weight:500;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.ttoc-r ol[data-v-ee45ce8b]{border-left:1px solid var(--fg-line-strong);list-style:none;margin:0;max-height:calc(100vh - 420px);min-height:160px;overflow-y:auto;padding:0;scrollbar-color:var(--fg-line-strong) transparent;scrollbar-width:thin}.ttoc-r a[data-v-ee45ce8b]{border-left:2px solid transparent;color:var(--fg-ink-muted);display:block;font-size:13px;line-height:1.35;margin-left:-1px;padding:6px 0 6px 14px;text-decoration:none}.ttoc-r a.on[data-v-ee45ce8b],.ttoc-r a[data-v-ee45ce8b]:hover{color:var(--fg-ink)}.ttoc-r a.on[data-v-ee45ce8b]{border-left-color:var(--fg-copper);font-weight:600}.ttoc-m a[data-v-ee45ce8b]:focus-visible,.ttoc-r a[data-v-ee45ce8b]:focus-visible{outline:2px solid var(--fg-copper);outline-offset:2px}.ain[data-v-c4314bdd]{align-items:center;background:var(--fg-water-soft);border-radius:14px;display:flex;flex-wrap:wrap;gap:8px 14px;margin:4px 0 24px;padding:13px 16px}.ain p[data-v-c4314bdd]{color:var(--fg-water);flex:1 1 240px;font-size:15px;line-height:1.45;margin:0}.ain a[data-v-c4314bdd]{color:#1d3342;font-size:14px;font-weight:600;text-underline-offset:3px;white-space:nowrap}.ain a[data-v-c4314bdd]:focus-visible{outline:2px solid var(--fg-copper);outline-offset:2px}.aid[data-v-a4dc1a03]{bottom:0;left:0;padding:0 10px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;right:0;transform:translateY(120%);transition:transform .25s ease;z-index:40}.aid.is-shown[data-v-a4dc1a03]{transform:none}.aid.is-shown .aid__in[data-v-a4dc1a03]{pointer-events:auto}.aid__in[data-v-a4dc1a03]{align-items:center;background:var(--fg-ink);border-radius:16px;box-shadow:0 10px 28px #14110e47;color:var(--fg-bg);display:flex;gap:10px;margin:0 auto;max-width:520px;min-height:56px;padding:8px 6px 8px 8px}.aid__ico[data-v-a4dc1a03]{background:linear-gradient(160deg,#fdfbf7,#efe6d8);border-radius:9px;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.aid__txt[data-v-a4dc1a03]{min-width:0}.aid__txt b[data-v-a4dc1a03]{display:block;font-size:14px;line-height:1.2}.aid__txt small[data-v-a4dc1a03]{color:#e9b48f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.aid__go[data-v-a4dc1a03]{background:var(--fg-bg);border-radius:999px;color:var(--fg-ink);font-size:14px;font-weight:600;margin-left:auto;padding:10px 16px;text-decoration:none;white-space:nowrap}.aid__x[data-v-a4dc1a03]{background:none;border:0;border-radius:50%;color:#f5f1eaa6;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.aid__x svg[data-v-a4dc1a03]{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:18px}.aid__go[data-v-a4dc1a03]:focus-visible,.aid__x[data-v-a4dc1a03]:focus-visible{outline:2px solid var(--fg-copper);outline-offset:2px}@media(min-width:960px){.aid[data-v-a4dc1a03]{display:none}}@media(prefers-reduced-motion:reduce){.aid[data-v-a4dc1a03]{transition:none}}.tf{background:var(--fg-bg);min-height:100vh;padding-top:calc(var(--promo-banner-height, 0px) + var(--fg-header-h, 72px))}.tf-wrap{margin:0 auto;max-width:1180px;padding-inline:20px}@media(min-width:640px){.tf-wrap{padding-inline:32px}}@media(min-width:1024px){.tf-wrap{padding-inline:64px}}.tf-layout{display:grid;gap:56px;grid-template-columns:minmax(0,1fr)}.tf-main{min-width:0}.tf-rail{display:none}@media(min-width:960px){.tf-layout{grid-template-columns:minmax(0,680px) 280px;justify-content:space-between}.tf-rail{display:block}.tf-only-narrow{display:none!important}}.tf-rail__in{display:grid;gap:18px;padding-top:30px;position:sticky;top:calc(var(--promo-banner-height, 0px) + var(--fg-header-h, 72px) + 16px)}.tf-state{display:grid;min-height:60vh;place-items:center}.tf-spin{animation:tf-spin .9s linear infinite;color:var(--fg-copper);height:34px;width:34px}@keyframes tf-spin{to{transform:rotate(1turn)}}.tf-state-card{display:grid;gap:14px;justify-items:center;text-align:center}.tf-crumbs{color:var(--fg-ink-muted);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;gap:6px;letter-spacing:.1em;padding-top:22px;text-transform:uppercase}.tf-crumbs a{color:inherit;text-decoration:none}.tf-crumbs a:hover{color:var(--fg-copper-deep)}.tf-crumbs i{color:var(--fg-ink-dim);font-style:normal}.tf-title{color:var(--fg-ink);font-family:Fraunces,"Source Serif Pro",Georgia,serif;font-size:31px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:12px 0 0;text-wrap:balance}.tf-title em{color:var(--fg-copper);font-style:italic;font-weight:500}@media(min-width:640px){.tf-title{font-size:44px}}.tf-lede{color:var(--fg-ink-soft);font-size:17px;line-height:1.55;margin:14px 0 0;max-width:62ch}.tf-byline{align-items:flex-start;color:var(--fg-ink-muted);display:flex;font-size:13.5px;gap:10px;margin:16px 0 0}.tf-byline img{background:var(--fg-bg-card);border:1px solid var(--fg-line);border-radius:50%;flex-shrink:0;height:26px;padding:3px;width:26px}.tf-byline span{padding-top:3px}.tf-byline strong{color:var(--fg-ink);font-weight:600}.tf-appcard{margin-top:18px}.tf-toc-m{margin-top:14px}.tf-prose{color:var(--fg-ink-soft);font-size:17px;line-height:1.7;padding-top:26px}.tf-html p{margin:0 0 1.05em;text-wrap:pretty}.tf-html p:empty{display:none}.tf-html h2{color:var(--fg-ink);font-family:Fraunces,"Source Serif Pro",Georgia,serif;font-size:26px;font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:52px 0 14px;scroll-margin-top:calc(var(--promo-banner-height, 0px) + var(--fg-header-h, 72px) + 16px);text-wrap:balance}@media(min-width:640px){.tf-html h2{font-size:30px}}.tf-html h3{font-size:18px;line-height:1.3;margin:30px 0 8px}.tf-html h3,.tf-html h4{color:var(--fg-ink);font-weight:650}.tf-html h4{font-size:16px;margin:22px 0 6px}.tf-html ol,.tf-html ul{display:grid;gap:6px;list-style:none;margin:0 0 1.2em;padding:0}.tf-html li p{margin:0}.tf-html ul li{padding-left:18px;position:relative}.tf-html ul li:before{background:var(--fg-copper);border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:.7em;width:6px}.tf-html ol{counter-reset:o}.tf-html ol li{counter-increment:o;padding-left:30px;position:relative}.tf-html ol li:before{background:var(--fg-copper-soft);border-radius:50%;color:var(--fg-copper-deep);content:counter(o);display:grid;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;height:20px;left:0;place-items:center;position:absolute;top:.25em;width:20px}.tf-html b,.tf-html strong{color:var(--fg-ink);font-weight:600}.tf-html a{color:var(--fg-copper-deep);text-decoration:underline;text-underline-offset:3px}.tf-html figure{margin:24px 0}.tf-html img{background:var(--fg-bg-elev);border-radius:14px;display:block;height:auto;width:100%}.tf-html figcaption{color:var(--fg-ink-muted);font-size:13px;margin-top:8px}.tf-html blockquote{background:var(--fg-bg-card);border:1px solid var(--fg-line);border-radius:14px;font-size:15.5px;line-height:1.6;margin:22px 0;padding:14px 16px}.tf-html blockquote p{margin:0}.tf-html table{border-collapse:collapse;display:block;font-size:15px;margin:20px 0 8px;overflow-x:auto;width:100%}.tf-html th{border-bottom:1px solid var(--fg-line-strong);color:var(--fg-ink-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.1em;min-width:120px;padding:0 12px 10px 0;text-align:left;text-transform:uppercase;vertical-align:bottom}.tf-html td{border-bottom:1px solid var(--fg-line);line-height:1.45;min-width:120px;padding:12px 12px 12px 0;vertical-align:top}.tf-html td:first-child{color:var(--fg-ink);font-weight:600}.tf-html td p,.tf-html th p{margin:0}.tf-faq{margin-top:56px;scroll-margin-top:calc(var(--promo-banner-height, 0px) + var(--fg-header-h, 72px) + 16px)}.tf-faq h2{color:var(--fg-ink);font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;letter-spacing:-.015em;margin:0 0 8px}.tf-faq details{border-bottom:1px solid var(--fg-line)}.tf-faq summary{color:var(--fg-ink);cursor:pointer;font-size:16px;font-weight:600;list-style:none;padding:16px 30px 16px 0;position:relative}.tf-faq summary::-webkit-details-marker{display:none}.tf-faq summary:after{color:var(--fg-copper);content:"+";font-size:20px;position:absolute;right:2px;top:13px}.tf-faq details[open] summary:after{content:"−"}.tf-faq details p{color:var(--fg-ink-soft);font-size:15.5px;line-height:1.6;margin:0 0 16px;white-space:pre-line}.tf-author{background:var(--fg-bg-elev);border-radius:16px;display:flex;gap:14px;margin-top:44px;padding:18px}.tf-author img{background:var(--fg-bg-card);border-radius:50%;flex-shrink:0;height:44px;padding:5px;width:44px}.tf-author b{color:var(--fg-ink);display:block;font-size:15px}.tf-author p{color:var(--fg-ink-soft);font-size:14px;line-height:1.5;margin:4px 0 0}.tuto-next{background:var(--fg-bg-elev);border-top:1px solid var(--fg-line);margin-top:72px;padding-block:48px 64px}.tuto-next h2{color:var(--fg-ink);font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;letter-spacing:-.015em;margin:0 0 18px}.tf-cards{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.tf-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tf-card{align-items:center;background:var(--fg-bg-card);border:1px solid var(--fg-line);border-radius:16px;color:inherit;display:grid;gap:12px;grid-template-columns:112px 1fr;padding:8px;text-decoration:none}.tf-card img,.tf-card__tone{aspect-ratio:16/10;border-radius:10px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.tf-card__body{min-width:0}.tf-card small{color:var(--fg-ink-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tf-card b{color:var(--fg-ink);display:block;font-size:15px;line-height:1.3;margin-top:3px}@media(min-width:640px){.tf-card{align-items:start;grid-template-columns:1fr;overflow:hidden;padding:0}.tf-card img,.tf-card__tone{border-radius:0}.tf-card__body{padding:0 14px 14px}}.tf-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.tf-links a{background:var(--fg-bg-card);border:1px solid var(--fg-line-strong);border-radius:999px;color:var(--fg-ink);font-size:13.5px;padding:8px 14px;text-decoration:none}.tf-links a:hover{border-color:var(--fg-copper)}.tf-final{margin-top:40px}
