.tp[data-astro-cid-v5xj3vwv]{display:grid;gap:clamp(36px,4vw,56px)}.tp-head[data-astro-cid-v5xj3vwv]{display:grid;gap:1rem;max-width:40rem}.tp-head[data-astro-cid-v5xj3vwv] h2[data-astro-cid-v5xj3vwv]{font-size:var(--step-1)}.tp-list[data-astro-cid-v5xj3vwv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.tp-list[data-astro-cid-v5xj3vwv] a[data-astro-cid-v5xj3vwv]{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:.75rem;height:100%;padding:1.75rem;border-radius:var(--card-radius);background:#fff;box-shadow:var(--card-shadow);color:var(--ink);text-decoration:none}.tp-name[data-astro-cid-v5xj3vwv]{margin-top:.5rem;font:600 1.1875rem/1.25 var(--font-display)}.tp-text[data-astro-cid-v5xj3vwv]{color:var(--ink-soft);font-size:1rem;line-height:1.6}.tp-more[data-astro-cid-v5xj3vwv]{margin-top:auto;padding-top:.5rem}.pf[data-astro-cid-tcdda7pm]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(32px,5vw,72px);align-items:start}.pf-head[data-astro-cid-tcdda7pm]{position:sticky;top:120px;display:grid;gap:1.25rem;justify-items:start}.pf-notes[data-astro-cid-tcdda7pm]{display:grid;gap:.75rem;margin:.25rem 0 0;padding:0;list-style:none;color:var(--ink-soft);font-size:.9375rem}.pf-notes[data-astro-cid-tcdda7pm] li[data-astro-cid-tcdda7pm]{position:relative;padding-left:1.75rem}.pf-notes[data-astro-cid-tcdda7pm] li[data-astro-cid-tcdda7pm]:before{content:"";position:absolute;left:.1rem;top:.4em;width:.8rem;height:.45rem;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}.pf-head[data-astro-cid-tcdda7pm] h2[data-astro-cid-tcdda7pm]{font-size:var(--step-1)}.pf-grid[data-astro-cid-tcdda7pm]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,28px)}.pf-card[data-astro-cid-tcdda7pm]{display:grid;grid-template-rows:auto auto 1fr;border-radius:var(--card-radius);background:#fff;box-shadow:0 0 0 2px var(--pc);overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.pf-card[data-astro-cid-tcdda7pm]:hover{transform:translateY(-4px);box-shadow:0 0 0 2px var(--pc),0 20px 40px -24px #233d6240}.pf-chead[data-astro-cid-tcdda7pm]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:1.1rem clamp(20px,1.8vw,28px) calc(1.1rem + 18px);background:var(--pc);color:#fff}.pf-chead[data-astro-cid-tcdda7pm] h3[data-astro-cid-tcdda7pm]{color:#fff;font:400 var(--step-2) / 1.1 var(--font-display)}.pf-chead[data-astro-cid-tcdda7pm] h3[data-astro-cid-tcdda7pm] strong[data-astro-cid-tcdda7pm]{color:#fff}.pf-badge[data-astro-cid-tcdda7pm]{padding:.35rem .75rem;border-radius:999px;background:#ffffff38;color:#fff;font:600 .75rem/1 var(--font-display)}.pf-top[data-astro-cid-tcdda7pm]{position:relative;display:grid;gap:.35rem;justify-items:start;margin-top:-18px;padding:clamp(20px,1.8vw,26px) clamp(20px,1.8vw,28px) 1.1rem;border-radius:20px 20px 0 0;background:#fff}.pf-price[data-astro-cid-tcdda7pm]{display:flex;align-items:baseline;gap:.35rem;color:var(--pc)}.pf-price[data-astro-cid-tcdda7pm] strong[data-astro-cid-tcdda7pm]{font:700 clamp(2.25rem,1.9rem + 1vw,2.875rem) / 1 var(--font-display);letter-spacing:-.02em}.pf-price[data-astro-cid-tcdda7pm] span[data-astro-cid-tcdda7pm]{color:var(--ink-soft);font:400 1rem/1 var(--font-display)}.pf-sub[data-astro-cid-tcdda7pm]{color:var(--ink-soft);font-size:.875rem}.pf-btn[data-astro-cid-tcdda7pm]{--btn-bg: var(--pc);width:100%;margin-top:1rem}.pf-btn[data-astro-cid-tcdda7pm]:hover{--btn-bg: color-mix(in srgb, var(--pc) 88%, #fff)}.pf-list[data-astro-cid-tcdda7pm]{display:grid;align-content:start;margin:0;padding:.5rem clamp(12px,1.2vw,18px) clamp(16px,1.6vw,22px)}.pf-list[data-astro-cid-tcdda7pm]>div[data-astro-cid-tcdda7pm]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.6rem;padding:.35rem .6rem;border-radius:10px}.pf-list[data-astro-cid-tcdda7pm]>div[data-astro-cid-tcdda7pm]:nth-child(odd){background:color-mix(in srgb,var(--pc) 6%,#fff)}.pf-list[data-astro-cid-tcdda7pm] dt[data-astro-cid-tcdda7pm]{color:var(--ink-soft);font-size:.875rem;line-height:1.3}.pf-list[data-astro-cid-tcdda7pm] dd[data-astro-cid-tcdda7pm]{margin:0;color:var(--ink);font:500 .875rem/1.3 var(--font-display);text-align:right}.pf-list[data-astro-cid-tcdda7pm] svg[data-astro-cid-tcdda7pm]{display:inline-block;color:var(--pc);vertical-align:middle}.pf-list[data-astro-cid-tcdda7pm] .off[data-astro-cid-tcdda7pm] dd[data-astro-cid-tcdda7pm]{color:#b3bdd0}@media(max-width:1080px){.pf[data-astro-cid-tcdda7pm]{grid-template-columns:1fr}.pf-head[data-astro-cid-tcdda7pm]{position:static;max-width:40rem}}@media(max-width:760px){.pf-grid[data-astro-cid-tcdda7pm]{grid-template-columns:1fr}}.pq[data-astro-cid-zo273uxf]{display:grid;grid-template-columns:minmax(0,360px) minmax(0,max-content);justify-content:center;gap:clamp(32px,6vw,96px);align-items:center;margin-block:0}.pq-photo[data-astro-cid-zo273uxf]{position:relative}.pq[data-astro-cid-zo273uxf] img[data-astro-cid-zo273uxf]{width:min(100%,360px);aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;border-radius:var(--card-radius)}.pq[data-astro-cid-zo273uxf]>div[data-astro-cid-zo273uxf]:last-child{display:grid;gap:1.5rem;justify-items:start}blockquote[data-astro-cid-zo273uxf]{margin:0;font:500 clamp(1.125rem,1rem + .6vw,1.5rem) / 1.4 var(--font-display);letter-spacing:-.01em;max-width:22em}figcaption[data-astro-cid-zo273uxf]{display:grid;color:var(--ink-soft)}figcaption[data-astro-cid-zo273uxf] strong[data-astro-cid-zo273uxf]{color:var(--ink);font-family:var(--font-display)}@media(max-width:760px){.pq[data-astro-cid-zo273uxf]{grid-template-columns:1fr}.pq[data-astro-cid-zo273uxf] img[data-astro-cid-zo273uxf]{max-width:280px}}.vo[data-astro-cid-2x246cyj]{display:grid;gap:clamp(28px,3vw,40px)}.vo[data-astro-cid-2x246cyj] h2[data-astro-cid-2x246cyj]{font-size:var(--step-1)}.vo[data-astro-cid-2x246cyj] ul[data-astro-cid-2x246cyj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none}.vo[data-astro-cid-2x246cyj] a[data-astro-cid-2x246cyj]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;height:100%;border-radius:var(--card-radius);background:#fff;box-shadow:var(--card-shadow);color:var(--ink);text-decoration:none;overflow:hidden}.vo-art[data-astro-cid-2x246cyj] svg{transition:transform .7s var(--ease-out)}.vo[data-astro-cid-2x246cyj] a[data-astro-cid-2x246cyj]:hover .vo-art[data-astro-cid-2x246cyj] svg{transform:scale(1.04)}.vo-art[data-astro-cid-2x246cyj]{display:block;align-self:stretch;padding:1rem 1rem 0;background:var(--tint)}.vo-txt[data-astro-cid-2x246cyj]{display:grid;gap:.35rem;justify-items:start;padding:clamp(20px,2.4vw,28px)}.vo-txt[data-astro-cid-2x246cyj] small[data-astro-cid-2x246cyj]{color:var(--ink-soft);font-size:.9375rem}.vo-txt[data-astro-cid-2x246cyj] b[data-astro-cid-2x246cyj]{font:700 var(--step-2) / 1.2 var(--font-display)}.vo-txt[data-astro-cid-2x246cyj] .arrow-link[data-astro-cid-2x246cyj]{margin-top:.5rem}@media(max-width:760px){.vo[data-astro-cid-2x246cyj] ul[data-astro-cid-2x246cyj],.vo[data-astro-cid-2x246cyj] a[data-astro-cid-2x246cyj]{grid-template-columns:1fr}}
