.halloween-guide[data-astro-cid-4hper4m2]{max-width:1000px;margin:0 auto 80px;padding:0 32px;color:hsl(var(--foreground));font:16px/1.85 var(--font-sans,Arial,sans-serif);overflow-wrap:anywhere}.halloween-guide[data-astro-cid-4hper4m2] section[data-astro-cid-4hper4m2]{padding:38px 0;border-bottom:1px solid #80687526}.halloween-guide[data-astro-cid-4hper4m2] h2[data-astro-cid-4hper4m2]{font:400 clamp(25px,3.5vw,36px)/1.3 Georgia,"Noto Serif SC",serif;letter-spacing:-.02em;margin:0 0 22px;text-wrap:balance}.halloween-guide[data-astro-cid-4hper4m2] h3[data-astro-cid-4hper4m2]{font-size:18px;margin:26px 0 8px}.halloween-guide[data-astro-cid-4hper4m2] p[data-astro-cid-4hper4m2]{max-width:78ch;margin:12px 0}.guide-label[data-astro-cid-4hper4m2]{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#79616d}.guide-steps[data-astro-cid-4hper4m2]{list-style:decimal;padding-left:24px;margin:0;max-width:78ch}.guide-steps[data-astro-cid-4hper4m2] li[data-astro-cid-4hper4m2]{padding-left:10px;margin:16px 0}.guide-steps[data-astro-cid-4hper4m2] li[data-astro-cid-4hper4m2]::marker{color:#90705c}.guide-notes[data-astro-cid-4hper4m2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.guide-notes[data-astro-cid-4hper4m2] blockquote[data-astro-cid-4hper4m2]{margin:0;padding:22px 26px;background:#fff9ef88;border:1px solid #bca18d44;border-radius:4px;font:italic 19px/1.7 Georgia,"Noto Serif SC",serif}.guide-faq[data-astro-cid-4hper4m2]{margin:0}.guide-faq[data-astro-cid-4hper4m2]>div[data-astro-cid-4hper4m2]{padding:20px 0;border-top:1px solid #8068751f}.guide-faq[data-astro-cid-4hper4m2] dt[data-astro-cid-4hper4m2]{font-weight:600;margin-bottom:8px}.guide-faq[data-astro-cid-4hper4m2] dd[data-astro-cid-4hper4m2]{margin:0;max-width:78ch}.halloween-guide[data-astro-cid-4hper4m2] a[data-astro-cid-4hper4m2]{color:inherit;text-underline-offset:5px}.guide-text-link[data-astro-cid-4hper4m2]{display:inline-flex;align-items:center;min-height:44px}.guide-actions[data-astro-cid-4hper4m2]{display:flex;flex-wrap:wrap;gap:16px;padding:32px 0}.guide-actions[data-astro-cid-4hper4m2] a[data-astro-cid-4hper4m2]{min-height:48px;padding:10px 24px;border:1px solid #9d7e8b88;border-radius:999px;background:#fff8;text-decoration:none;display:inline-flex;align-items:center;box-sizing:border-box}.guide-related-links[data-astro-cid-4hper4m2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}.guide-related-links[data-astro-cid-4hper4m2] a[data-astro-cid-4hper4m2]{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:52px;padding:8px 0;border-bottom:1px solid #80687526}.guide-related-links[data-astro-cid-4hper4m2] span[data-astro-cid-4hper4m2]{flex-shrink:0}.halloween-guide[data-astro-cid-4hper4m2] [data-astro-cid-4hper4m2]:focus-visible{outline:2px solid #825d70;outline-offset:5px}@media(max-width:650px){.halloween-guide[data-astro-cid-4hper4m2]{padding:0 24px;font-size:15px;margin-bottom:50px}.halloween-guide[data-astro-cid-4hper4m2] section[data-astro-cid-4hper4m2]{padding:28px 0}.guide-notes[data-astro-cid-4hper4m2],.guide-related-links[data-astro-cid-4hper4m2]{grid-template-columns:1fr}.guide-notes[data-astro-cid-4hper4m2] blockquote[data-astro-cid-4hper4m2]{font-size:18px}.guide-actions[data-astro-cid-4hper4m2] a[data-astro-cid-4hper4m2]{width:100%;justify-content:center}}.ab-detail[data-astro-cid-iuucr5lz]{--ab-ink: #36253c;--ab-muted: #725e78;--ab-pink: #f4cfe9;--ab-purple: #71508a;--ab-paper: #fff9fe;color:var(--ab-ink)}.ab-hero[data-astro-cid-iuucr5lz]{display:grid;gap:clamp(1.5rem,4vw,4.5rem);align-items:center;margin:-1rem 0 0;padding:clamp(1.25rem,4vw,4rem) 0 clamp(3rem,7vw,6.5rem)}.ab-hero__copy[data-astro-cid-iuucr5lz]{position:relative;z-index:2;max-width:41rem}.ab-back[data-astro-cid-iuucr5lz]{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--ab-muted);font-weight:720;text-decoration:none}.ab-eyebrow[data-astro-cid-iuucr5lz],.ab-boundary[data-astro-cid-iuucr5lz]>div[data-astro-cid-iuucr5lz]>p[data-astro-cid-iuucr5lz],.ab-sequence[data-astro-cid-iuucr5lz] header[data-astro-cid-iuucr5lz]>p[data-astro-cid-iuucr5lz],.ab-promise[data-astro-cid-iuucr5lz]>div[data-astro-cid-iuucr5lz]>p[data-astro-cid-iuucr5lz]:first-child{margin:0;color:var(--ab-purple);font-size:.78rem;font-weight:800;letter-spacing:.08em}.ab-eyebrow[data-astro-cid-iuucr5lz]{margin-top:1.4rem;text-transform:uppercase}.ab-hero[data-astro-cid-iuucr5lz] h1[data-astro-cid-iuucr5lz]{max-width:13.5ch;margin:.7rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,5.2vw,4.3rem);font-weight:650;letter-spacing:-.035em;line-height:.94;text-wrap:balance}.ab-hero__lede[data-astro-cid-iuucr5lz]{max-width:62ch;margin:.9rem 0 0;color:var(--ab-muted);font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.75;text-wrap:pretty}.ab-actions[data-astro-cid-iuucr5lz]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.5rem}.ab-button[data-astro-cid-iuucr5lz]{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;border-radius:999px;padding:0 1.25rem;font-weight:800;text-decoration:none}.ab-button--primary[data-astro-cid-iuucr5lz]{border:1px solid var(--ab-purple);background:var(--ab-purple);color:#fff}.ab-button--secondary[data-astro-cid-iuucr5lz]{border:1px solid rgb(113 80 138 / .38);color:var(--ab-purple)}.ab-display[data-astro-cid-iuucr5lz]{position:relative;overflow:hidden;border:10px solid #4b3655;border-radius:14px;background:#4b3655;box-shadow:8px 10px #d6a9cb}.ab-display__header[data-astro-cid-iuucr5lz]{display:flex;min-height:2.7rem;align-items:center;justify-content:space-between;gap:1rem;padding:0 .75rem;color:#fbeffa;font-size:.66rem;letter-spacing:.08em}.ab-display__window[data-astro-cid-iuucr5lz]{height:clamp(31rem,74vw,48rem);overflow:hidden;background:#f4ddf1}.ab-display[data-astro-cid-iuucr5lz]>p[data-astro-cid-iuucr5lz]{margin:0;padding:.7rem .8rem .3rem;color:#f7e9f6;font-size:.76rem;line-height:1.5}.ab-boundary[data-astro-cid-iuucr5lz]{display:grid;gap:1.5rem;margin-inline:calc(50% - 50vw);padding:clamp(2.3rem,5vw,4.5rem) max(1.25rem,calc((100vw - 1180px)/2));background:#3d2b46;color:#fff9fe}.ab-boundary[data-astro-cid-iuucr5lz]>div[data-astro-cid-iuucr5lz]>p[data-astro-cid-iuucr5lz]{color:#efbfe2}.ab-boundary[data-astro-cid-iuucr5lz] h2[data-astro-cid-iuucr5lz],.ab-sequence[data-astro-cid-iuucr5lz] h2[data-astro-cid-iuucr5lz],.ab-promise[data-astro-cid-iuucr5lz] h2[data-astro-cid-iuucr5lz],.ab-closing[data-astro-cid-iuucr5lz] h2[data-astro-cid-iuucr5lz]{margin:.45rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4.8vw,4.2rem);font-weight:650;letter-spacing:-.03em;line-height:1;text-wrap:balance}.ab-boundary[data-astro-cid-iuucr5lz]>p[data-astro-cid-iuucr5lz]{max-width:68ch;margin:0;color:#eadfea;line-height:1.8}.ab-sequence[data-astro-cid-iuucr5lz]{display:grid;gap:clamp(2rem,5vw,4rem);padding:clamp(4rem,8vw,7rem) 0}.ab-sequence[data-astro-cid-iuucr5lz] header[data-astro-cid-iuucr5lz]{max-width:48rem}.ab-sequence[data-astro-cid-iuucr5lz] ol[data-astro-cid-iuucr5lz]{display:grid;margin:0;padding:0;list-style:none}.ab-sequence[data-astro-cid-iuucr5lz] li[data-astro-cid-iuucr5lz]{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;border-top:1px solid rgb(113 80 138 / .25);padding:1.5rem 0}.ab-sequence[data-astro-cid-iuucr5lz] li[data-astro-cid-iuucr5lz]:last-child{border-bottom:1px solid rgb(113 80 138 / .25)}.ab-sequence[data-astro-cid-iuucr5lz] li[data-astro-cid-iuucr5lz]>span[data-astro-cid-iuucr5lz]{color:var(--ab-purple);font-family:var(--font-mono);font-size:.78rem}.ab-sequence[data-astro-cid-iuucr5lz] h3[data-astro-cid-iuucr5lz]{margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.15;text-wrap:balance}.ab-sequence[data-astro-cid-iuucr5lz] li[data-astro-cid-iuucr5lz] p[data-astro-cid-iuucr5lz]{max-width:58ch;margin:.55rem 0 0;color:var(--ab-muted);line-height:1.7}.ab-promise[data-astro-cid-iuucr5lz]{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center;border-block:1px solid rgb(113 80 138 / .22);padding:clamp(3rem,7vw,6rem) 0}.ab-promise__toy[data-astro-cid-iuucr5lz]{position:relative;display:grid;min-height:22rem;place-items:center;overflow:hidden;border:12px solid #efc5e4;border-radius:14px;background:radial-gradient(circle at 50% 38%,#fff 0 12%,#e3c8ec 13% 28%,#86639b 29% 100%);color:#432f4d}.ab-promise__toy[data-astro-cid-iuucr5lz] span[data-astro-cid-iuucr5lz],.ab-promise__toy[data-astro-cid-iuucr5lz] b[data-astro-cid-iuucr5lz]{position:absolute;padding:.35rem .55rem;background:#fff9fe;font-size:.68rem;letter-spacing:.08em;transform:rotate(-4deg)}.ab-promise__toy[data-astro-cid-iuucr5lz] span[data-astro-cid-iuucr5lz]{top:1rem;left:1rem}.ab-promise__toy[data-astro-cid-iuucr5lz] b[data-astro-cid-iuucr5lz]{right:1rem;bottom:1rem;transform:rotate(3deg)}.ab-promise__toy[data-astro-cid-iuucr5lz] i[data-astro-cid-iuucr5lz]{display:grid;width:8rem;aspect-ratio:1;place-items:center;border:8px solid #fff9fe;border-radius:50%;color:#fff9fe;font-size:4rem;font-style:normal}.ab-promise[data-astro-cid-iuucr5lz]>div[data-astro-cid-iuucr5lz]:last-child>p[data-astro-cid-iuucr5lz]:last-child{max-width:64ch;margin:1rem 0 0;color:var(--ab-muted);line-height:1.75}.ab-closing[data-astro-cid-iuucr5lz]{display:flex;flex-wrap:wrap;gap:2rem;align-items:end;justify-content:space-between;padding:clamp(4rem,8vw,7rem) 0 3rem}.ab-closing[data-astro-cid-iuucr5lz]>div[data-astro-cid-iuucr5lz]{max-width:49rem}.ab-closing[data-astro-cid-iuucr5lz] p[data-astro-cid-iuucr5lz]{max-width:60ch;margin:1rem 0 0;color:var(--ab-muted);line-height:1.75}@media(min-width:860px){.ab-hero[data-astro-cid-iuucr5lz]{grid-template-columns:minmax(0,.88fr) minmax(24rem,.72fr)}.ab-boundary[data-astro-cid-iuucr5lz]{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:end}.ab-sequence[data-astro-cid-iuucr5lz]{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.ab-promise[data-astro-cid-iuucr5lz]{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}}@media(max-width:520px){.ab-hero__copy[data-astro-cid-iuucr5lz]{padding-inline:.1rem}.ab-hero[data-astro-cid-iuucr5lz] h1[data-astro-cid-iuucr5lz]{font-size:clamp(2.55rem,12vw,3.4rem)}.ab-display[data-astro-cid-iuucr5lz]{margin-inline:-.25rem;border-width:7px;box-shadow:5px 7px #d6a9cb}.ab-display__window[data-astro-cid-iuucr5lz]{height:35rem}.ab-display__header[data-astro-cid-iuucr5lz]{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.ab-button[data-astro-cid-iuucr5lz]{scroll-behavior:auto}}.post-detail[data-astro-cid-kkcy5o45]{max-width:58rem;margin-inline:auto;padding:1rem 0 5rem;color:#422e45}.post-detail[data-astro-cid-kkcy5o45]>a[data-astro-cid-kkcy5o45]{display:inline-flex;align-items:center;min-height:44px}header[data-astro-cid-kkcy5o45]{max-width:42rem;margin:3rem auto;text-align:center}.post-detail__kicker[data-astro-cid-kkcy5o45]{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}h1[data-astro-cid-kkcy5o45]{font:500 clamp(2.6rem,6vw,4.8rem)/1.05 Georgia,"Noto Serif SC",serif;letter-spacing:-.04em;text-wrap:balance;margin-block:1.5rem}header[data-astro-cid-kkcy5o45]>p[data-astro-cid-kkcy5o45]:last-child{max-width:36rem;margin-inline:auto;font-size:1.1rem;line-height:1.8}.post-detail__gift[data-astro-cid-kkcy5o45]{max-width:35rem;margin-inline:auto;border:10px solid #fffaf2;box-shadow:0 20px 60px #422e4515}.post-detail__actions[data-astro-cid-kkcy5o45]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem}a[data-astro-cid-kkcy5o45]{color:inherit;text-underline-offset:5px}a[data-astro-cid-kkcy5o45]:focus-visible{outline:3px solid #6b4263;outline-offset:5px}.post-detail__primary[data-astro-cid-kkcy5o45]{display:inline-flex;align-items:center;min-height:48px;padding:.9rem 1.4rem;background:#6b4263;color:#fffaf2;border-radius:4px;text-decoration:none}.post-detail__note[data-astro-cid-kkcy5o45]{max-width:35rem;margin:1.5rem auto;text-align:center;line-height:1.8;font-size:.9rem}.cbd-detail[data-astro-cid-fu4amplg]{color:#6a223c;padding-block:1rem 5rem}.cbd-back[data-astro-cid-fu4amplg]{display:inline-flex;align-items:center;min-height:44px}.cbd-hero[data-astro-cid-fu4amplg]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);margin-block:2rem 5rem}.cbd-art[data-astro-cid-fu4amplg]{overflow:hidden;border-radius:4px;box-shadow:0 20px 60px #6a223c15}.cbd-eyebrow[data-astro-cid-fu4amplg]{font-size:.85rem}h1[data-astro-cid-fu4amplg]{font:600 clamp(2.5rem,5vw,4.5rem)/1.04 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.cbd-lede[data-astro-cid-fu4amplg]{font-size:1.15rem;line-height:1.8}.cbd-actions[data-astro-cid-fu4amplg]{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem}a[data-astro-cid-fu4amplg]{color:inherit;text-underline-offset:5px}a[data-astro-cid-fu4amplg]:focus-visible{outline:3px solid #6a223c;outline-offset:5px}.cbd-primary[data-astro-cid-fu4amplg]{display:inline-flex;align-items:center;min-height:48px;padding:.85rem 1.25rem;background:#6a223c;color:#fffaf0;border-radius:6px;text-decoration:none}.cbd-note[data-astro-cid-fu4amplg]{margin-top:1.5rem;font-size:.85rem;line-height:1.7}.cbd-personalize[data-astro-cid-fu4amplg]{max-width:46rem;margin-inline:auto;padding-top:3rem;border-top:1px solid #6a223c25}h2[data-astro-cid-fu4amplg]{font:600 clamp(1.8rem,3vw,2.8rem)/1.15 var(--font-display);text-wrap:balance}.cbd-personalize[data-astro-cid-fu4amplg] p[data-astro-cid-fu4amplg],li[data-astro-cid-fu4amplg]{line-height:1.8}ol[data-astro-cid-fu4amplg]{padding-left:1.5rem;margin-block:2rem}li[data-astro-cid-fu4amplg]{padding-left:.5rem;margin-bottom:.75rem}@media(max-width:760px){.cbd-hero[data-astro-cid-fu4amplg]{grid-template-columns:1fr;gap:2rem}h1[data-astro-cid-fu4amplg]{margin-block:1rem}}.fas-detail[data-astro-cid-xegrm3dj]{--fas-night: #091011;--fas-ink: #18211d;--fas-sage: #819d7e;--fas-cream: #f2eee2;display:grid;gap:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(2rem,6vw,5rem)}.fas-hero[data-astro-cid-xegrm3dj]{align-items:center;background:linear-gradient(90deg,#050a0bf7 0 48%,#050a0b94 72%,#050a0bd6),url(/assets/flowers-after-storm/desk-night.webp) center / cover no-repeat;border:1px solid rgb(210 224 197 / .12);border-radius:clamp(1.4rem,4vw,3rem);box-shadow:0 34px 90px #02080852;color:var(--fas-cream);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.95fr) minmax(18rem,.55fr);min-height:min(50rem,calc(100svh - 7rem));overflow:hidden;padding:clamp(1.4rem,5vw,4.5rem);position:relative}.fas-hero[data-astro-cid-xegrm3dj]:after{background:linear-gradient(180deg,transparent,rgb(7 13 13 / .6));content:"";inset:0;pointer-events:none;position:absolute}.fas-hero__glow[data-astro-cid-xegrm3dj]{background:#efc57d;border-radius:50%;filter:blur(60px);height:14rem;opacity:.12;position:absolute;right:12%;top:8%;width:14rem}.fas-hero__copy[data-astro-cid-xegrm3dj],.fas-hero__scene[data-astro-cid-xegrm3dj]{position:relative;z-index:2}.fas-hero__copy[data-astro-cid-xegrm3dj]{display:grid;gap:1.2rem}.fas-back[data-astro-cid-xegrm3dj]{color:#edebdab3;font-size:.82rem;font-weight:760;justify-self:start;text-decoration:none}.fas-kicker[data-astro-cid-xegrm3dj]{color:#b5c9a4;font-family:var(--font-mono);font-size:.7rem;font-weight:800;letter-spacing:.18em;margin:0;text-transform:uppercase}.fas-hero[data-astro-cid-xegrm3dj] h1[data-astro-cid-xegrm3dj]{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6.8rem);font-weight:400;letter-spacing:-.06em;line-height:.91;margin:0;max-width:8ch}.fas-hero__lede[data-astro-cid-xegrm3dj]{color:#f2eee2b8;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.78;margin:0;max-width:34rem}.fas-hero__actions[data-astro-cid-xegrm3dj]{display:flex;flex-wrap:wrap;gap:.75rem}.fas-button[data-astro-cid-xegrm3dj]{align-items:center;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:820;justify-content:center;min-height:3rem;padding:.75rem 1.4rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.fas-button[data-astro-cid-xegrm3dj]:hover{transform:translateY(-2px)}.fas-button[data-astro-cid-xegrm3dj]:focus-visible{outline:3px solid rgb(198 219 178 / .36);outline-offset:3px}.fas-button--light[data-astro-cid-xegrm3dj]{background:#eef0df;box-shadow:0 12px 28px #00000038;color:#213027}.fas-button--glass[data-astro-cid-xegrm3dj]{backdrop-filter:blur(14px);background:#efefdc14;border:1px solid rgb(239 239 220 / .28);color:#f0eee2}.fas-boundary[data-astro-cid-xegrm3dj]{align-items:center;color:#eeebdb9e;display:flex;font-size:.8rem;gap:.7rem;line-height:1.6;margin:0}.fas-boundary[data-astro-cid-xegrm3dj] span[data-astro-cid-xegrm3dj]{background:#b4cda3;border-radius:50%;box-shadow:0 0 0 5px #b4cda314;height:.42rem;width:.42rem}.fas-hero__scene[data-astro-cid-xegrm3dj]{display:grid;justify-items:center;min-width:0}.fas-preview-frame[data-astro-cid-xegrm3dj]{max-width:21rem;width:min(100%,21rem)}.fas-preview-frame[data-astro-cid-xegrm3dj] .sw-template-card{background:transparent;border:0;box-shadow:none;padding:0}.fas-preview-frame[data-astro-cid-xegrm3dj] .sw-template-card__cover{border:1px solid rgb(238 239 215 / .2);border-radius:1.1rem;box-shadow:0 28px 70px #00000075}.fas-hero__scene[data-astro-cid-xegrm3dj]>p[data-astro-cid-xegrm3dj]{color:#efeddb94;font-size:.75rem;line-height:1.55;margin:1rem 0 0;max-width:22rem;text-align:center}.fas-letter[data-astro-cid-xegrm3dj]{align-items:start;background:linear-gradient(90deg,transparent 0 4.8rem,rgb(145 83 65 / .2) 4.8rem calc(4.8rem + 1px),transparent calc(4.8rem + 1px)),repeating-linear-gradient(180deg,transparent 0 2.15rem,rgb(59 79 68 / .08) 2.15rem calc(2.15rem + 1px)),#f2eee2;border-radius:.4rem 1.2rem 1.2rem .4rem;box-shadow:0 30px 70px #3e322421;color:var(--fas-ink);display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:2rem minmax(0,1fr) minmax(14rem,.4fr);overflow:hidden;padding:clamp(2rem,5vw,4.5rem);position:relative}.fas-letter__margin[data-astro-cid-xegrm3dj]{background:radial-gradient(circle,rgb(51 60 52 / .24) 0 .24rem,transparent .27rem) center / 100% 3.2rem;height:100%}.fas-letter__copy[data-astro-cid-xegrm3dj]{display:grid;gap:1rem}.fas-letter[data-astro-cid-xegrm3dj] h2[data-astro-cid-xegrm3dj],.fas-sequence[data-astro-cid-xegrm3dj] h2[data-astro-cid-xegrm3dj],.fas-final[data-astro-cid-xegrm3dj] h2[data-astro-cid-xegrm3dj]{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,4.8rem);font-weight:400;letter-spacing:-.045em;line-height:1;margin:0}.fas-letter__intro[data-astro-cid-xegrm3dj]{color:#18211dab;line-height:1.8;margin:0;max-width:42rem}.fas-letter[data-astro-cid-xegrm3dj] .fas-kicker[data-astro-cid-xegrm3dj]{color:#647b61}.fas-promises[data-astro-cid-xegrm3dj]{border-top:1px solid rgb(50 67 56 / .16);display:grid;margin-top:.6rem}.fas-promises[data-astro-cid-xegrm3dj] article[data-astro-cid-xegrm3dj]{align-items:start;border-bottom:1px solid rgb(50 67 56 / .16);display:grid;gap:1rem;grid-template-columns:2rem 1fr;padding:1.3rem 0}.fas-promises[data-astro-cid-xegrm3dj] article[data-astro-cid-xegrm3dj]>span[data-astro-cid-xegrm3dj]{color:#748a70;font-family:var(--font-mono);font-size:.68rem;padding-top:.28rem}.fas-promises[data-astro-cid-xegrm3dj] h3[data-astro-cid-xegrm3dj]{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;margin:0 0 .45rem}.fas-promises[data-astro-cid-xegrm3dj] p[data-astro-cid-xegrm3dj]{color:#18211da8;line-height:1.65;margin:0}.fas-letter__aside[data-astro-cid-xegrm3dj]{background:#6b83681c;border:1px solid rgb(73 94 72 / .14);border-radius:.3rem;display:grid;gap:.8rem;padding:1.3rem;transform:rotate(1.2deg)}.fas-letter__aside[data-astro-cid-xegrm3dj] p[data-astro-cid-xegrm3dj]{color:#6b7f68;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.fas-letter__aside[data-astro-cid-xegrm3dj] strong[data-astro-cid-xegrm3dj]{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500}.fas-letter__aside[data-astro-cid-xegrm3dj] span[data-astro-cid-xegrm3dj]{color:#18211da6;font-size:.86rem;line-height:1.7}.fas-sequence[data-astro-cid-xegrm3dj]{color:var(--fas-ink);display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:minmax(0,.65fr) minmax(0,1.1fr)}.fas-sequence[data-astro-cid-xegrm3dj]>header[data-astro-cid-xegrm3dj]{display:grid;gap:1rem}.fas-sequence[data-astro-cid-xegrm3dj]>header[data-astro-cid-xegrm3dj] .fas-kicker[data-astro-cid-xegrm3dj]{color:#647b61}.fas-sequence[data-astro-cid-xegrm3dj]>header[data-astro-cid-xegrm3dj]>span[data-astro-cid-xegrm3dj]{color:#18211d9e;line-height:1.75}.fas-sequence[data-astro-cid-xegrm3dj] ol[data-astro-cid-xegrm3dj]{list-style:none;margin:0;padding:0;position:relative}.fas-sequence[data-astro-cid-xegrm3dj] ol[data-astro-cid-xegrm3dj]:before{background:linear-gradient(#a9b89e,#668263);content:"";left:5.15rem;position:absolute;top:1rem;bottom:1rem;width:1px}.fas-sequence[data-astro-cid-xegrm3dj] li[data-astro-cid-xegrm3dj]{align-items:start;display:grid;gap:1rem;grid-template-columns:4rem 1.3rem 1fr;padding:0 0 2.2rem;position:relative}.fas-sequence__time[data-astro-cid-xegrm3dj]{color:#6d806a;font-family:var(--font-mono);font-size:.67rem;padding-top:.25rem;text-align:right}.fas-sequence__bud[data-astro-cid-xegrm3dj]{background:#d9d7c0;border:1px solid #71876c;border-radius:60% 45%;height:.8rem;margin-top:.15rem;position:relative;transform:rotate(45deg);width:.8rem;z-index:2}.fas-sequence__bud[data-astro-cid-xegrm3dj][data-open=true]{background:#9eb995;box-shadow:-.38rem 0 #cad3b7,0 .38rem #718e72,.38rem 0 #d9c9a4}.fas-sequence[data-astro-cid-xegrm3dj] h3[data-astro-cid-xegrm3dj]{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;margin:0 0 .5rem}.fas-sequence[data-astro-cid-xegrm3dj] li[data-astro-cid-xegrm3dj] p[data-astro-cid-xegrm3dj]{color:#18211d9e;line-height:1.7;margin:0}.fas-final[data-astro-cid-xegrm3dj]{align-items:center;background:#111c18 url(/assets/flowers-after-storm/botanical-frame-wide.webp) center / cover no-repeat;border-radius:2rem;color:var(--fas-cream);display:grid;gap:2rem;grid-template-columns:1fr auto;min-height:22rem;overflow:hidden;padding:clamp(2rem,6vw,5rem);position:relative}.fas-final[data-astro-cid-xegrm3dj]:before{background:linear-gradient(90deg,#0b1410f5,#0b141094);content:"";inset:0;position:absolute}.fas-final[data-astro-cid-xegrm3dj]>div[data-astro-cid-xegrm3dj]:not(.fas-final__flowers),.fas-final[data-astro-cid-xegrm3dj]>a[data-astro-cid-xegrm3dj]{position:relative;z-index:2}.fas-final[data-astro-cid-xegrm3dj]>div[data-astro-cid-xegrm3dj]:not(.fas-final__flowers){display:grid;gap:.9rem;max-width:42rem}.fas-final[data-astro-cid-xegrm3dj] h2[data-astro-cid-xegrm3dj]{font-size:clamp(2.4rem,5vw,4.6rem)}.fas-final[data-astro-cid-xegrm3dj]>div[data-astro-cid-xegrm3dj]>span[data-astro-cid-xegrm3dj]{color:#f2eee2b3;line-height:1.75}.fas-final__flowers[data-astro-cid-xegrm3dj]{display:none}@media(max-width:900px){.fas-hero[data-astro-cid-xegrm3dj]{background-position:60% center;grid-template-columns:1fr;min-height:0;padding:1.25rem}.fas-hero__copy[data-astro-cid-xegrm3dj]{gap:.85rem}.fas-hero[data-astro-cid-xegrm3dj] h1[data-astro-cid-xegrm3dj]{font-size:clamp(2.75rem,13vw,4.4rem)}.fas-hero__lede[data-astro-cid-xegrm3dj]{font-size:.94rem;line-height:1.6}.fas-boundary[data-astro-cid-xegrm3dj]{display:none}.fas-preview-frame[data-astro-cid-xegrm3dj]{max-width:15.5rem}.fas-preview-frame[data-astro-cid-xegrm3dj] .sw-template-card__cover{max-height:25rem}.fas-hero__scene[data-astro-cid-xegrm3dj]>p[data-astro-cid-xegrm3dj]{display:none}.fas-letter[data-astro-cid-xegrm3dj]{background-position:0;grid-template-columns:1fr;padding:1.4rem}.fas-letter__margin[data-astro-cid-xegrm3dj]{display:none}.fas-letter__aside[data-astro-cid-xegrm3dj]{transform:none}.fas-sequence[data-astro-cid-xegrm3dj],.fas-final[data-astro-cid-xegrm3dj]{grid-template-columns:1fr}.fas-final[data-astro-cid-xegrm3dj] .fas-button[data-astro-cid-xegrm3dj]{justify-self:start}}@media(max-width:430px){.fas-hero__actions[data-astro-cid-xegrm3dj] .fas-button[data-astro-cid-xegrm3dj]{flex:1;padding-inline:.85rem}.fas-sequence[data-astro-cid-xegrm3dj] li[data-astro-cid-xegrm3dj]{grid-template-columns:3.2rem 1.15rem 1fr}.fas-sequence[data-astro-cid-xegrm3dj] ol[data-astro-cid-xegrm3dj]:before{left:4.25rem}}.gb-detail[data-astro-cid-n7hfw5h2]{max-width:1200px;margin:28px auto 65px;padding:35px 44px 42px;background:#27191f;color:#f3e4c8;border-radius:6px;font-family:Barlow Condensed,Noto Sans SC,serif;box-sizing:border-box;overflow:hidden}.gb-back[data-astro-cid-n7hfw5h2]{display:inline-flex;align-items:center;min-height:44px;font:12px Noto Sans SC,sans-serif;color:inherit;text-decoration:none}.gb-detail[data-astro-cid-n7hfw5h2] header[data-astro-cid-n7hfw5h2]{margin:20px 0 38px;max-width:900px}.gb-detail[data-astro-cid-n7hfw5h2] header[data-astro-cid-n7hfw5h2]>p[data-astro-cid-n7hfw5h2]:first-child{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.gb-detail[data-astro-cid-n7hfw5h2] h1[data-astro-cid-n7hfw5h2]{font:400 clamp(36px,5vw,66px)/1.15 "Barlow Condensed","Noto Sans SC",serif;letter-spacing:-.02em;text-wrap:balance;margin:18px 0}.gb-lead[data-astro-cid-n7hfw5h2]{font:16px/1.75 Noto Sans SC,sans-serif;max-width:65ch}.gb-detail[data-astro-cid-n7hfw5h2] nav[data-astro-cid-n7hfw5h2]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.gb-detail[data-astro-cid-n7hfw5h2] nav[data-astro-cid-n7hfw5h2] a[data-astro-cid-n7hfw5h2]{font:12px/1.6 Noto Sans SC,sans-serif;display:inline-flex;align-items:center;min-height:46px;padding:11px 22px;box-sizing:border-box;border:1px solid currentColor;border-radius:2px;text-decoration:none;color:inherit;background:#ffffff0a}.gb-story[data-astro-cid-n7hfw5h2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}.gb-story[data-astro-cid-n7hfw5h2] figure[data-astro-cid-n7hfw5h2]{margin:0;min-width:0;box-sizing:border-box;scroll-snap-align:center}.gb-story[data-astro-cid-n7hfw5h2] img[data-astro-cid-n7hfw5h2]{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;object-position:top}.gb-story[data-astro-cid-n7hfw5h2] figure[data-astro-cid-n7hfw5h2]:last-child img[data-astro-cid-n7hfw5h2]{object-position:bottom}.gb-story[data-astro-cid-n7hfw5h2] figcaption[data-astro-cid-n7hfw5h2]{display:flex;gap:14px;align-items:baseline;font:12px/1.7 Noto Sans SC,sans-serif;padding:18px 4px}.gb-story[data-astro-cid-n7hfw5h2] figcaption[data-astro-cid-n7hfw5h2] b[data-astro-cid-n7hfw5h2]{font:24px Barlow Condensed,serif;font-weight:400;opacity:.65}.gb-detail[data-astro-cid-n7hfw5h2] blockquote[data-astro-cid-n7hfw5h2]{margin:45px auto 0;max-width:720px;text-align:center;font:400 22px/1.7 Barlow Condensed,Noto Sans SC,serif;text-wrap:pretty}.gb-detail[data-astro-cid-n7hfw5h2] blockquote[data-astro-cid-n7hfw5h2]>span[data-astro-cid-n7hfw5h2]{display:block;font-size:35px;margin:18px}.gb-detail[data-astro-cid-n7hfw5h2] [data-astro-cid-n7hfw5h2]:focus-visible{outline:3px solid currentColor;outline-offset:5px}.gb-story[data-astro-cid-n7hfw5h2]{background:#151915;padding:25px 25px 35px;border-top:8px dotted #bcb497;border-bottom:8px dotted #bcb497;gap:18px}.gb-detail[data-astro-cid-n7hfw5h2] h1[data-astro-cid-n7hfw5h2]{text-transform:uppercase;font-weight:600;letter-spacing:.02em}.gb-story[data-astro-cid-n7hfw5h2] figcaption[data-astro-cid-n7hfw5h2]{font-family:IBM Plex Mono,monospace}@media(max-width:760px){.gb-detail[data-astro-cid-n7hfw5h2]{margin:14px 10px 30px;padding:20px 18px 30px}.gb-detail[data-astro-cid-n7hfw5h2] header[data-astro-cid-n7hfw5h2]{margin-top:14px}.gb-detail[data-astro-cid-n7hfw5h2] h1[data-astro-cid-n7hfw5h2]{font-size:37px}.gb-lead[data-astro-cid-n7hfw5h2]{font-size:14px}.gb-story[data-astro-cid-n7hfw5h2]{grid-template-columns:repeat(3,240px);overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:18px 10px}.gb-story[data-astro-cid-n7hfw5h2] figure[data-astro-cid-n7hfw5h2]:nth-child(2){margin-top:0;transform:none}.gb-detail[data-astro-cid-n7hfw5h2] blockquote[data-astro-cid-n7hfw5h2]{font-size:19px}}.bb-detail[data-astro-cid-xofpanqk]{max-width:1200px;margin:28px auto 65px;padding:35px 44px 42px;background:#eaddce;color:#51394d;border-radius:6px;font-family:"Bree Serif","Noto Serif SC",serif;box-sizing:border-box;overflow:hidden}.bb-back[data-astro-cid-xofpanqk]{display:inline-flex;align-items:center;min-height:44px;font:12px Noto Sans SC,sans-serif;color:inherit;text-decoration:none}.bb-detail[data-astro-cid-xofpanqk] header[data-astro-cid-xofpanqk]{margin:20px 0 38px;max-width:900px}.bb-detail[data-astro-cid-xofpanqk] header[data-astro-cid-xofpanqk]>p[data-astro-cid-xofpanqk]:first-child{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.bb-detail[data-astro-cid-xofpanqk] h1[data-astro-cid-xofpanqk]{font:400 clamp(36px,5vw,66px)/1.15 "Bree Serif","Noto Serif SC",serif;letter-spacing:-.02em;text-wrap:balance;margin:18px 0}.bb-lead[data-astro-cid-xofpanqk]{font:16px/1.75 Noto Sans SC,sans-serif;max-width:65ch}.bb-detail[data-astro-cid-xofpanqk] nav[data-astro-cid-xofpanqk]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.bb-detail[data-astro-cid-xofpanqk] nav[data-astro-cid-xofpanqk] a[data-astro-cid-xofpanqk]{font:12px/1.6 Noto Sans SC,sans-serif;display:inline-flex;align-items:center;min-height:46px;padding:11px 22px;box-sizing:border-box;border:1px solid currentColor;border-radius:2px;text-decoration:none;color:inherit;background:#ffffff0a}.bb-story[data-astro-cid-xofpanqk]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}.bb-story[data-astro-cid-xofpanqk] figure[data-astro-cid-xofpanqk]{margin:0;min-width:0;box-sizing:border-box;scroll-snap-align:center}.bb-story[data-astro-cid-xofpanqk] img[data-astro-cid-xofpanqk]{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;object-position:top}.bb-story[data-astro-cid-xofpanqk] figure[data-astro-cid-xofpanqk]:last-child img[data-astro-cid-xofpanqk]{object-position:bottom}.bb-story[data-astro-cid-xofpanqk] figcaption[data-astro-cid-xofpanqk]{display:flex;gap:14px;align-items:baseline;font:12px/1.7 Noto Sans SC,sans-serif;padding:18px 4px}.bb-story[data-astro-cid-xofpanqk] figcaption[data-astro-cid-xofpanqk] b[data-astro-cid-xofpanqk]{font:24px "Bree Serif",serif;font-weight:400;opacity:.65}.bb-detail[data-astro-cid-xofpanqk] blockquote[data-astro-cid-xofpanqk]{margin:45px auto 0;max-width:720px;text-align:center;font:400 22px/1.7 "Bree Serif","Noto Serif SC",serif;text-wrap:pretty}.bb-detail[data-astro-cid-xofpanqk] blockquote[data-astro-cid-xofpanqk]>span[data-astro-cid-xofpanqk]{display:block;font-size:35px;margin:18px}.bb-detail[data-astro-cid-xofpanqk] [data-astro-cid-xofpanqk]:focus-visible{outline:3px solid currentColor;outline-offset:5px}.bb-story[data-astro-cid-xofpanqk] figure[data-astro-cid-xofpanqk]:nth-child(1){transform:rotate(-3deg)}.bb-story[data-astro-cid-xofpanqk] figure[data-astro-cid-xofpanqk]:nth-child(2){transform:rotate(2deg);margin-top:35px}.bb-story[data-astro-cid-xofpanqk] img[data-astro-cid-xofpanqk]{border:12px solid #fff7e7;box-sizing:border-box;box-shadow:0 10px 30px #704b5622}@media(max-width:760px){.bb-detail[data-astro-cid-xofpanqk]{margin:14px 10px 30px;padding:20px 18px 30px}.bb-detail[data-astro-cid-xofpanqk] header[data-astro-cid-xofpanqk]{margin-top:14px}.bb-detail[data-astro-cid-xofpanqk] h1[data-astro-cid-xofpanqk]{font-size:37px}.bb-lead[data-astro-cid-xofpanqk]{font-size:14px}.bb-story[data-astro-cid-xofpanqk]{grid-template-columns:repeat(3,240px);overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:18px 10px}.bb-story[data-astro-cid-xofpanqk] figure[data-astro-cid-xofpanqk]:nth-child(2){margin-top:0;transform:none}.bb-detail[data-astro-cid-xofpanqk] blockquote[data-astro-cid-xofpanqk]{font-size:19px}}.hd-detail[data-astro-cid-tyjtqqps]{max-width:1200px;margin:28px auto 65px;padding:35px 44px 42px;background:#e9e1cf;color:#38382f;border-radius:6px;font-family:Bodoni Moda,"Noto Serif SC",serif;box-sizing:border-box;overflow:hidden}.hd-back[data-astro-cid-tyjtqqps]{display:inline-flex;align-items:center;min-height:44px;font:12px Noto Sans SC,sans-serif;color:inherit;text-decoration:none}.hd-detail[data-astro-cid-tyjtqqps] header[data-astro-cid-tyjtqqps]{margin:20px 0 38px;max-width:900px}.hd-detail[data-astro-cid-tyjtqqps] header[data-astro-cid-tyjtqqps]>p[data-astro-cid-tyjtqqps]:first-child{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.hd-detail[data-astro-cid-tyjtqqps] h1[data-astro-cid-tyjtqqps]{font:400 clamp(36px,5vw,66px)/1.15 "Bodoni Moda","Noto Serif SC",serif;letter-spacing:-.02em;text-wrap:balance;margin:18px 0}.hd-lead[data-astro-cid-tyjtqqps]{font:16px/1.75 Noto Sans SC,sans-serif;max-width:65ch}.hd-detail[data-astro-cid-tyjtqqps] nav[data-astro-cid-tyjtqqps]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hd-detail[data-astro-cid-tyjtqqps] nav[data-astro-cid-tyjtqqps] a[data-astro-cid-tyjtqqps]{font:12px/1.6 Noto Sans SC,sans-serif;display:inline-flex;align-items:center;min-height:46px;padding:11px 22px;box-sizing:border-box;border:1px solid currentColor;border-radius:2px;text-decoration:none;color:inherit;background:#ffffff0a}.hd-story[data-astro-cid-tyjtqqps]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}.hd-story[data-astro-cid-tyjtqqps] figure[data-astro-cid-tyjtqqps]{margin:0;min-width:0;box-sizing:border-box;scroll-snap-align:center}.hd-story[data-astro-cid-tyjtqqps] img[data-astro-cid-tyjtqqps]{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;object-position:top}.hd-story[data-astro-cid-tyjtqqps] figure[data-astro-cid-tyjtqqps]:last-child img[data-astro-cid-tyjtqqps]{object-position:bottom}.hd-story[data-astro-cid-tyjtqqps] figcaption[data-astro-cid-tyjtqqps]{display:flex;gap:14px;align-items:baseline;font:12px/1.7 Noto Sans SC,sans-serif;padding:18px 4px}.hd-story[data-astro-cid-tyjtqqps] figcaption[data-astro-cid-tyjtqqps] b[data-astro-cid-tyjtqqps]{font:24px Bodoni Moda,serif;font-weight:400;opacity:.65}.hd-detail[data-astro-cid-tyjtqqps] blockquote[data-astro-cid-tyjtqqps]{margin:45px auto 0;max-width:720px;text-align:center;font:400 22px/1.7 Bodoni Moda,"Noto Serif SC",serif;text-wrap:pretty}.hd-detail[data-astro-cid-tyjtqqps] blockquote[data-astro-cid-tyjtqqps]>span[data-astro-cid-tyjtqqps]{display:block;font-size:35px;margin:18px}.hd-detail[data-astro-cid-tyjtqqps] [data-astro-cid-tyjtqqps]:focus-visible{outline:3px solid currentColor;outline-offset:5px}.hd-story[data-astro-cid-tyjtqqps]{gap:0;background:#fcf4dc;border:1px solid #a89a7155}.hd-story[data-astro-cid-tyjtqqps] figure[data-astro-cid-tyjtqqps]{padding:20px;border-right:1px solid #a89a7155;box-shadow:inset -14px 0 20px #46341809}.hd-story[data-astro-cid-tyjtqqps] figure[data-astro-cid-tyjtqqps]:last-child{border:0}.hd-detail[data-astro-cid-tyjtqqps] header[data-astro-cid-tyjtqqps]{text-align:center}.hd-detail[data-astro-cid-tyjtqqps] nav[data-astro-cid-tyjtqqps]{justify-content:center}@media(max-width:760px){.hd-detail[data-astro-cid-tyjtqqps]{margin:14px 10px 30px;padding:20px 18px 30px}.hd-detail[data-astro-cid-tyjtqqps] header[data-astro-cid-tyjtqqps]{margin-top:14px}.hd-detail[data-astro-cid-tyjtqqps] h1[data-astro-cid-tyjtqqps]{font-size:37px}.hd-lead[data-astro-cid-tyjtqqps]{font-size:14px}.hd-story[data-astro-cid-tyjtqqps]{grid-template-columns:repeat(3,240px);overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:18px 10px}.hd-story[data-astro-cid-tyjtqqps] figure[data-astro-cid-tyjtqqps]:nth-child(2){margin-top:0;transform:none}.hd-detail[data-astro-cid-tyjtqqps] blockquote[data-astro-cid-tyjtqqps]{font-size:19px}}.hm-detail[data-astro-cid-z7w46olq]{max-width:1200px;margin:28px auto 65px;padding:35px 44px 42px;background:#28191c;color:#eddbb6;border-radius:6px;font-family:Limelight,"Noto Serif SC",serif;box-sizing:border-box;overflow:hidden}.hm-back[data-astro-cid-z7w46olq]{display:inline-flex;align-items:center;min-height:44px;font:12px Noto Sans SC,sans-serif;color:inherit;text-decoration:none}.hm-detail[data-astro-cid-z7w46olq] header[data-astro-cid-z7w46olq]{margin:20px 0 38px;max-width:900px}.hm-detail[data-astro-cid-z7w46olq] header[data-astro-cid-z7w46olq]>p[data-astro-cid-z7w46olq]:first-child{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.hm-detail[data-astro-cid-z7w46olq] h1[data-astro-cid-z7w46olq]{font:400 clamp(36px,5vw,66px)/1.15 "Limelight","Noto Serif SC",serif;letter-spacing:-.02em;text-wrap:balance;margin:18px 0}.hm-lead[data-astro-cid-z7w46olq]{font:16px/1.75 Noto Sans SC,sans-serif;max-width:65ch}.hm-detail[data-astro-cid-z7w46olq] nav[data-astro-cid-z7w46olq]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hm-detail[data-astro-cid-z7w46olq] nav[data-astro-cid-z7w46olq] a[data-astro-cid-z7w46olq]{font:12px/1.6 Noto Sans SC,sans-serif;display:inline-flex;align-items:center;min-height:46px;padding:11px 22px;box-sizing:border-box;border:1px solid currentColor;border-radius:2px;text-decoration:none;color:inherit;background:#ffffff0a}.hm-story[data-astro-cid-z7w46olq]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}.hm-story[data-astro-cid-z7w46olq] figure[data-astro-cid-z7w46olq]{margin:0;min-width:0;box-sizing:border-box;scroll-snap-align:center}.hm-story[data-astro-cid-z7w46olq] img[data-astro-cid-z7w46olq]{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;object-position:top}.hm-story[data-astro-cid-z7w46olq] figure[data-astro-cid-z7w46olq]:last-child img[data-astro-cid-z7w46olq]{object-position:bottom}.hm-story[data-astro-cid-z7w46olq] figcaption[data-astro-cid-z7w46olq]{display:flex;gap:14px;align-items:baseline;font:12px/1.7 Noto Sans SC,sans-serif;padding:18px 4px}.hm-story[data-astro-cid-z7w46olq] figcaption[data-astro-cid-z7w46olq] b[data-astro-cid-z7w46olq]{font:24px Limelight,serif;font-weight:400;opacity:.65}.hm-detail[data-astro-cid-z7w46olq] blockquote[data-astro-cid-z7w46olq]{margin:45px auto 0;max-width:720px;text-align:center;font:400 22px/1.7 Limelight,"Noto Serif SC",serif;text-wrap:pretty}.hm-detail[data-astro-cid-z7w46olq] blockquote[data-astro-cid-z7w46olq]>span[data-astro-cid-z7w46olq]{display:block;font-size:35px;margin:18px}.hm-detail[data-astro-cid-z7w46olq] [data-astro-cid-z7w46olq]:focus-visible{outline:3px solid currentColor;outline-offset:5px}.hm-story[data-astro-cid-z7w46olq]{padding:30px 20px;border-top:10px dashed #af915c;border-bottom:10px dashed #af915c;background:#140f13;gap:24px}.hm-detail[data-astro-cid-z7w46olq] header[data-astro-cid-z7w46olq]{text-align:center}.hm-detail[data-astro-cid-z7w46olq] nav[data-astro-cid-z7w46olq]{justify-content:center}.hm-story[data-astro-cid-z7w46olq] figcaption[data-astro-cid-z7w46olq] b[data-astro-cid-z7w46olq]{font-family:Limelight,serif}@media(max-width:760px){.hm-detail[data-astro-cid-z7w46olq]{margin:14px 10px 30px;padding:20px 18px 30px}.hm-detail[data-astro-cid-z7w46olq] header[data-astro-cid-z7w46olq]{margin-top:14px}.hm-detail[data-astro-cid-z7w46olq] h1[data-astro-cid-z7w46olq]{font-size:37px}.hm-lead[data-astro-cid-z7w46olq]{font-size:14px}.hm-story[data-astro-cid-z7w46olq]{grid-template-columns:repeat(3,240px);overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:18px 10px}.hm-story[data-astro-cid-z7w46olq] figure[data-astro-cid-z7w46olq]:nth-child(2){margin-top:0;transform:none}.hm-detail[data-astro-cid-z7w46olq] blockquote[data-astro-cid-z7w46olq]{font-size:19px}}.hh-detail[data-astro-cid-itnrzblq]{max-width:1200px;margin:28px auto 65px;padding:35px 44px 42px;background:#142e27;color:#e5d6b4;border-radius:6px;font-family:Literata,"Noto Serif SC",serif;box-sizing:border-box;overflow:hidden}.hh-back[data-astro-cid-itnrzblq]{display:inline-flex;align-items:center;min-height:44px;font:12px Noto Sans SC,sans-serif;color:inherit;text-decoration:none}.hh-detail[data-astro-cid-itnrzblq] header[data-astro-cid-itnrzblq]{margin:20px 0 38px;max-width:900px}.hh-detail[data-astro-cid-itnrzblq] header[data-astro-cid-itnrzblq]>p[data-astro-cid-itnrzblq]:first-child{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.hh-detail[data-astro-cid-itnrzblq] h1[data-astro-cid-itnrzblq]{font:400 clamp(36px,5vw,66px)/1.15 "Literata","Noto Serif SC",serif;letter-spacing:-.02em;text-wrap:balance;margin:18px 0}.hh-lead[data-astro-cid-itnrzblq]{font:16px/1.75 Noto Sans SC,sans-serif;max-width:65ch}.hh-detail[data-astro-cid-itnrzblq] nav[data-astro-cid-itnrzblq]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hh-detail[data-astro-cid-itnrzblq] nav[data-astro-cid-itnrzblq] a[data-astro-cid-itnrzblq]{font:12px/1.6 Noto Sans SC,sans-serif;display:inline-flex;align-items:center;min-height:46px;padding:11px 22px;box-sizing:border-box;border:1px solid currentColor;border-radius:2px;text-decoration:none;color:inherit;background:#ffffff0a}.hh-story[data-astro-cid-itnrzblq]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}.hh-story[data-astro-cid-itnrzblq] figure[data-astro-cid-itnrzblq]{margin:0;min-width:0;box-sizing:border-box;scroll-snap-align:center}.hh-story[data-astro-cid-itnrzblq] img[data-astro-cid-itnrzblq]{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;object-position:top}.hh-story[data-astro-cid-itnrzblq] figure[data-astro-cid-itnrzblq]:last-child img[data-astro-cid-itnrzblq]{object-position:bottom}.hh-story[data-astro-cid-itnrzblq] figcaption[data-astro-cid-itnrzblq]{display:flex;gap:14px;align-items:baseline;font:12px/1.7 Noto Sans SC,sans-serif;padding:18px 4px}.hh-story[data-astro-cid-itnrzblq] figcaption[data-astro-cid-itnrzblq] b[data-astro-cid-itnrzblq]{font:24px Literata,serif;font-weight:400;opacity:.65}.hh-detail[data-astro-cid-itnrzblq] blockquote[data-astro-cid-itnrzblq]{margin:45px auto 0;max-width:720px;text-align:center;font:400 22px/1.7 Literata,"Noto Serif SC",serif;text-wrap:pretty}.hh-detail[data-astro-cid-itnrzblq] blockquote[data-astro-cid-itnrzblq]>span[data-astro-cid-itnrzblq]{display:block;font-size:35px;margin:18px}.hh-detail[data-astro-cid-itnrzblq] [data-astro-cid-itnrzblq]:focus-visible{outline:3px solid currentColor;outline-offset:5px}.hh-story[data-astro-cid-itnrzblq] figure[data-astro-cid-itnrzblq]:nth-child(2){transform:translateY(22px)}.hh-story[data-astro-cid-itnrzblq] img[data-astro-cid-itnrzblq]{border:1px solid #bba67544;box-shadow:0 15px 30px #0004}.hh-detail[data-astro-cid-itnrzblq] blockquote[data-astro-cid-itnrzblq]{border-top:1px solid #d9c08744;padding-top:28px}@media(max-width:760px){.hh-detail[data-astro-cid-itnrzblq]{margin:14px 10px 30px;padding:20px 18px 30px}.hh-detail[data-astro-cid-itnrzblq] header[data-astro-cid-itnrzblq]{margin-top:14px}.hh-detail[data-astro-cid-itnrzblq] h1[data-astro-cid-itnrzblq]{font-size:37px}.hh-lead[data-astro-cid-itnrzblq]{font-size:14px}.hh-story[data-astro-cid-itnrzblq]{grid-template-columns:repeat(3,240px);overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:18px 10px}.hh-story[data-astro-cid-itnrzblq] figure[data-astro-cid-itnrzblq]:nth-child(2){margin-top:0;transform:none}.hh-detail[data-astro-cid-itnrzblq] blockquote[data-astro-cid-itnrzblq]{font-size:19px}}.mlb-detail[data-astro-cid-qlog2d3z]{max-width:1200px;margin:25px auto 65px;padding:25px 45px 42px;background:radial-gradient(ellipse at 70% 35%,#60475f,#30243d 65%);color:#f5e7d7;border-radius:8px;overflow:hidden}.mlb-detail[data-astro-cid-qlog2d3z] a[data-astro-cid-qlog2d3z]{color:inherit;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.mlb-detail-back[data-astro-cid-qlog2d3z]{font-size:12px}.mlb-detail-stage[data-astro-cid-qlog2d3z]{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:10px}.mlb-detail[data-astro-cid-qlog2d3z] header[data-astro-cid-qlog2d3z]{z-index:1}.mlb-detail[data-astro-cid-qlog2d3z] header[data-astro-cid-qlog2d3z]>p[data-astro-cid-qlog2d3z]:first-child{font:11px sans-serif;letter-spacing:2px}.mlb-detail[data-astro-cid-qlog2d3z] h1[data-astro-cid-qlog2d3z]{font:400 clamp(56px,7vw,92px)/1.05 Georgia,serif;letter-spacing:-2px;margin:30px 0}.mlb-detail[data-astro-cid-qlog2d3z] h1[data-astro-cid-qlog2d3z] em[data-astro-cid-qlog2d3z]{color:#eecbb8}.mlb-detail-lead[data-astro-cid-qlog2d3z]{font-size:16px;line-height:1.8;max-width:35ch;color:#ddcbdc}.mlb-detail[data-astro-cid-qlog2d3z] h1[data-astro-cid-qlog2d3z] span[data-astro-cid-qlog2d3z]{display:block;font:400 17px/1.7 Noto Sans SC,sans-serif;letter-spacing:0;margin-top:20px;max-width:36ch;color:#e7d4e1}.mlb-detail[data-astro-cid-qlog2d3z] nav[data-astro-cid-qlog2d3z]{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.mlb-detail[data-astro-cid-qlog2d3z] nav[data-astro-cid-qlog2d3z] a[data-astro-cid-qlog2d3z]{padding:10px 20px;border:1px solid #d4b6c4;border-radius:999px;font-size:13px}.mlb-detail[data-astro-cid-qlog2d3z] nav[data-astro-cid-qlog2d3z] a[data-astro-cid-qlog2d3z]:first-child{background:#efd3b9;color:#4c354b;border-color:transparent}.mlb-detail-stage[data-astro-cid-qlog2d3z] img[data-astro-cid-qlog2d3z]{display:block;width:125%;height:auto;max-width:none;margin-left:-10%;pointer-events:none}.mlb-story[data-astro-cid-qlog2d3z]{list-style:none;padding:25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0;border-block:1px solid #e5c7d336}.mlb-story[data-astro-cid-qlog2d3z] li[data-astro-cid-qlog2d3z]{display:flex;gap:15px;align-items:baseline;font-size:13px;line-height:1.8;color:#decbd7}.mlb-story[data-astro-cid-qlog2d3z] b[data-astro-cid-qlog2d3z]{font:italic 28px Georgia,serif;color:#dfbfa7}.mlb-detail[data-astro-cid-qlog2d3z] blockquote[data-astro-cid-qlog2d3z]{font:italic 24px/1.8 Georgia,"Noto Serif SC",serif;text-align:center;max-width:700px;margin:40px auto 0;white-space:pre-line}.mlb-detail[data-astro-cid-qlog2d3z] [data-astro-cid-qlog2d3z]:focus-visible{outline:2px solid #f3cb9c;outline-offset:5px}@media(max-width:700px){.mlb-detail[data-astro-cid-qlog2d3z]{margin:15px 10px 35px;padding:20px 25px 30px}.mlb-detail-stage[data-astro-cid-qlog2d3z]{grid-template-columns:1fr}.mlb-detail[data-astro-cid-qlog2d3z] h1[data-astro-cid-qlog2d3z]{font-size:60px}.mlb-detail-stage[data-astro-cid-qlog2d3z] img[data-astro-cid-qlog2d3z]{width:100%;margin:-35px 0 -20px}.mlb-story[data-astro-cid-qlog2d3z]{grid-template-columns:1fr;gap:18px}.mlb-detail[data-astro-cid-qlog2d3z] blockquote[data-astro-cid-qlog2d3z]{font-size:21px}}.osh{--energy: 0;--pulse: 0;position:relative;width:100%;height:100%;overflow:hidden;background:#0c0907;color:#f4ece0;isolation:isolate;container-type:inline-size}.osh__shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform-origin:50% 45%;transition:opacity 1.4s ease;will-change:transform,opacity;filter:var(--song-photo-tone) brightness(calc(var(--song-photo-base) + var(--energy) * .12 + var(--pulse) * .1))}.osh__shot.is-on{opacity:1}.osh__leak{position:absolute;inset:-20%;pointer-events:none;mix-blend-mode:screen;opacity:calc(.12 + var(--energy) * .55 + var(--pulse) * .3);background:radial-gradient(40% 35% at 18% 22%,var(--song-leak-a),transparent 70%),radial-gradient(35% 30% at 88% 70%,var(--song-leak-b),transparent 70%)}.osh__dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.osh__vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgb(8 6 5 / 55%),transparent 22%,transparent 45%,rgb(8 6 5 / 92%) 100%)}.osh__kicker{position:absolute;top:16px;left:0;right:0;margin:0;text-align:center;font:500 10px/1.3 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:#f4ece0b8}.osh__kicker b{display:block;margin-top:4px;font:italic 400 clamp(26px,13cqi,40px)/1 "Cormorant Garamond",Georgia,serif;letter-spacing:0;text-transform:none;color:#f4ece0}.osh__line{position:absolute;left:7%;right:7%;bottom:74px;margin:0;text-align:center;font:italic 400 clamp(19px,8cqi,28px)/1.18 "Cormorant Garamond",Georgia,serif;text-wrap:balance;text-shadow:0 2px 18px rgb(0 0 0 / 60%);min-height:2.4em;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;column-gap:0}.osh__line.is-in{animation:osh-line-in .9s cubic-bezier(.2,.7,.2,1)}@keyframes osh-line-in{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}}.osh__w{white-space:pre;opacity:.32;transition:opacity .35s ease,color .6s ease,text-shadow .6s ease}.osh__w.is-sung{opacity:.96}.osh__w.is-now{opacity:1;color:var(--song-chorus-now);text-shadow:0 0 calc(12px + var(--pulse) * 18px) rgba(var(--song-chorus-glow),.8),0 2px 18px rgb(0 0 0 / 55%)}.osh__controls{position:absolute;left:12px;right:12px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.osh__sound,.osh__full{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid rgb(244 236 224 / 30%);border-radius:999px;background:#0c090773;backdrop-filter:blur(12px);color:#f4ece0;font:700 12px/1 var(--font-sans, "Nunito", sans-serif);text-decoration:none;cursor:pointer;white-space:nowrap}.osh__sound{border-color:#ffe2beb3;background:#ffe2beeb;color:#1a120c}.osh__sound[aria-pressed=true]{background:#0c090773;color:#f4ece0}.osh__sound:disabled{opacity:.6;cursor:progress}.osh__sound svg{width:16px;height:16px}.osh__sound:focus-visible,.osh__full:focus-visible{outline:2px solid #f0c27a;outline-offset:3px}@media(prefers-reduced-motion:reduce){.osh__line.is-in{animation:none}.osh__shot{transition:none}}.osd__hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(28px,5vw,64px);border:1px solid rgb(255 255 255 / 70%);border-radius:36px;background:radial-gradient(60% 70% at 88% 30%,var(--os-accent-soft),transparent 70%),radial-gradient(50% 60% at 6% 100%,rgb(196 181 253 / 22%),transparent 70%),linear-gradient(160deg,#fffbf5d1,#ffffff85);box-shadow:inset 0 1px #ffffffe5,0 30px 80px -40px #48347861;backdrop-filter:blur(18px) saturate(1.2);overflow:hidden;isolation:isolate}.osd__hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background:repeating-linear-gradient(0deg,transparent 0 31px,rgb(72 62 128 / 4%) 31px 32px);mask-image:linear-gradient(90deg,#000 0%,transparent 55%);pointer-events:none}.osd__copy>*{animation:osd-rise .7s cubic-bezier(.2,.7,.2,1) both}.osd__copy>:nth-child(2){animation-delay:80ms}.osd__copy>:nth-child(3){animation-delay:.16s}.osd__copy>:nth-child(4){animation-delay:.24s}.osd__copy>:nth-child(5){animation-delay:.3s}.osd__copy>:nth-child(6){animation-delay:.36s}.osd__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:6px 14px 6px 10px;border:1px solid rgb(255 255 255 / 80%);border-radius:999px;background:var(--os-glass);font:500 11px/1.4 var(--os-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--os-ink-soft)}.osd__eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.osd__eq i{width:3px;height:100%;border-radius:2px;background:var(--os-accent);transform-origin:bottom;animation:osd-eq 1.1s ease-in-out infinite}.osd__eq i:nth-child(2){animation-delay:-.4s}.osd__eq i:nth-child(3){animation-delay:-.75s}.osd h1{font:600 clamp(40px,4.7vw,62px)/1.02 var(--os-serif);letter-spacing:-.015em}.osd__lede{max-width:44ch;margin:20px 0 0;font-size:17px;color:var(--os-ink-soft)}.osd__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.osd__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:10px 24px;border:1px solid rgb(255 255 255 / 85%);border-radius:999px;background:var(--os-glass);box-shadow:inset 0 1px #ffffffe5,0 8px 22px -14px #48347873;font:700 15px/1.2 var(--os-body);text-decoration:none;backdrop-filter:blur(10px);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.osd .osd__btn--primary{border-color:#ffffffb3;background:linear-gradient(180deg,rgb(255 255 255 / 45%),transparent 55%),linear-gradient(120deg,var(--os-label),var(--os-accent-2));color:#2b1a1f;box-shadow:inset 0 1px #ffffffd9,0 14px 30px -14px color-mix(in srgb,var(--os-accent) 70%,transparent)}.osd__price{margin:12px 0 0;font-size:13px;color:var(--os-ink-soft)}.osd__for{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;padding-top:20px;border-top:1px dashed var(--os-line);font-size:13px}.osd__for span{margin-right:4px;font:500 11px/1.4 var(--os-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--os-ink-soft)}.osd__for a{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid var(--os-line);border-radius:999px;background:#ffffff73;font-weight:700;text-decoration:none;transition:background .16s ease,border-color .16s ease}.osd__for a[aria-current=page]{border-color:color-mix(in srgb,var(--os-accent) 55%,white);background:var(--os-glass-strong);box-shadow:0 0 0 3px var(--os-accent-soft)}.osd__stage{position:relative;display:grid;align-items:center;justify-items:start;min-height:580px}.osd__record{position:absolute;top:50%;right:0;width:min(390px,74%);aspect-ratio:1;transform:translateY(-50%);animation:osd-slide-out 1.1s .25s cubic-bezier(.2,.7,.2,1) both}.osd__disc{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 26%,rgb(255 255 255 / 22%),transparent 34%),conic-gradient(from 30deg,#fff0,#ffffff1a 8%,#fff0 18% 50%,#ffffff14 58%,#fff0 68%),repeating-radial-gradient(circle,#17141f 0 2px,#221d2c 2px 3px),#1a1622;box-shadow:0 30px 60px -24px #20163499,inset 0 0 0 6px #120f18;animation:osd-spin 9s linear infinite}.osd__label{position:relative;width:38%;aspect-ratio:1;border-radius:50%;background-color:var(--os-label);background-position:center;background-size:cover;box-shadow:inset 0 0 0 3px #ffffff59;overflow:hidden}.osd__label:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--os-label) 72%,transparent);mix-blend-mode:multiply}.osd__label:after{content:"";position:absolute;top:50%;left:50%;width:8%;aspect-ratio:1;border-radius:50%;background:#120f18;transform:translate(-50%,-50%)}.osd__phone{position:relative;z-index:3;width:min(272px,54%);aspect-ratio:9 / 16;margin-left:4%;padding:7px;border:1px solid rgb(255 255 255 / 75%);border-radius:34px;background:linear-gradient(160deg,#ffffffb3,#ffffff4d);box-shadow:0 40px 80px -30px #281a468c,inset 0 1px #ffffffe5;backdrop-filter:blur(12px);animation:osd-rise .8s .12s cubic-bezier(.2,.7,.2,1) both}.osd__phone .osh{border-radius:27px}.osd__snap{position:absolute;z-index:2;width:24%;aspect-ratio:3 / 4;object-fit:cover;border:6px solid #fffdf8;border-bottom-width:20px;border-radius:4px;box-shadow:0 18px 34px -16px #281a467f}.osd__snap--left{top:3%;right:3%;transform:rotate(8deg)}.osd__snap--right{bottom:5%;right:6%;z-index:4;transform:rotate(-6deg)}.osd{--os-ink: hsl(247 46% 18%);--os-ink-soft: hsl(247 22% 38%);--os-line: rgb(72 62 128 / 12%);--os-glass: rgb(255 255 255 / 58%);--os-glass-strong: rgb(255 255 255 / 76%);--os-accent: #d98a3d;--os-accent-soft: rgb(240 178 102 / 26%);--os-accent-2: #e58a9a;--os-label: #f3c27c;--os-serif: "Cormorant Garamond", "Iowan Old Style", Georgia, "Noto Serif SC", serif;--os-display: var(--font-display, "Fredoka", "Noto Sans SC", sans-serif);--os-body: var(--font-body, "Nunito", "Noto Sans SC", sans-serif);--os-mono: "IBM Plex Mono", ui-monospace, monospace;position:relative;max-width:1200px;margin:24px auto 72px;padding:0 clamp(16px,4vw,40px);color:var(--os-ink);font:16px/1.7 var(--os-body);overflow-wrap:anywhere}.osd[data-scenario=mom]{--os-accent: #d9755f;--os-accent-soft: rgb(242 160 138 / 26%);--os-accent-2: #e9a07c;--os-label: #f6b9a3}.osd[data-scenario=bestie]{--os-accent: #d6517f;--os-accent-soft: rgb(240 122 166 / 22%);--os-accent-2: #6aa8f0;--os-label: #f7a8c4}.osd a{color:inherit}.osd h1,.osd h2,.osd h3{margin:0;color:var(--os-ink);text-wrap:balance}.osd__band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(20px,4vw,56px);padding:clamp(44px,7vw,88px) clamp(4px,3vw,40px) 0}.osd__band-head h2{position:sticky;top:96px;font:600 clamp(30px,3.6vw,44px)/1.08 var(--os-serif)}.osd__band-head h2:before{content:"";display:block;width:42px;height:3px;margin-bottom:18px;border-radius:3px;background:linear-gradient(90deg,var(--os-accent),var(--os-accent-2))}.osd h3{font:600 19px/1.3 var(--os-display);letter-spacing:-.01em}.osd__tracks{margin:0;padding:8px 28px;border:1px solid rgb(255 255 255 / 75%);border-radius:28px;background:var(--os-glass);box-shadow:inset 0 1px #ffffffd9,0 20px 50px -36px #48347873;backdrop-filter:blur(14px);list-style:none}.osd__tracks li{display:grid;grid-template-columns:56px minmax(0,1fr) 28px;align-items:start;gap:16px;padding:24px 0}.osd__tracks li+li{border-top:1px solid var(--os-line)}.osd__tracks b{font:italic 600 34px/1 var(--os-serif);color:var(--os-accent)}.osd__tracks p,.osd__notes p{margin:6px 0 0;font-size:15px;color:var(--os-ink-soft)}.osd__track-glyph{width:28px;height:28px;padding:6px;border-radius:50%;background:var(--os-accent-soft);fill:var(--os-accent)}.osd__sheet{position:relative;margin:clamp(44px,7vw,88px) 0 0;padding:clamp(40px,7vw,84px) clamp(20px,6vw,80px);border:1px solid rgb(255 255 255 / 75%);border-radius:36px;background:radial-gradient(70% 90% at 50% 0%,var(--os-accent-soft),transparent 70%),repeating-linear-gradient(0deg,transparent 0 47px,rgb(72 62 128 / 6%) 47px 48px),#fffcf7b8;box-shadow:inset 0 1px #ffffffe5,0 30px 70px -44px #48347873;text-align:center;backdrop-filter:blur(14px)}.osd__sheet h2{font:500 12px/1.4 var(--os-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--os-ink-soft)}.osd__sheet blockquote{max-width:860px;margin:22px auto 0}.osd__sheet blockquote p{margin:0;font:italic 600 clamp(32px,5vw,60px)/1.18 var(--os-serif);color:#28234542}.osd__sheet blockquote span{animation:osd-sung 7s calc(var(--i) * .32s + .4s) ease-out infinite both}.osd__sheet footer{margin-top:20px;font:500 12px/1.6 var(--os-mono);letter-spacing:.06em;color:var(--os-ink-soft)}.osd__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.osd__notes li{padding:24px;border:1px solid rgb(255 255 255 / 75%);border-radius:24px;background:var(--os-glass);box-shadow:inset 0 1px #ffffffd9,0 16px 40px -32px #48347873;backdrop-filter:blur(14px);transition:transform .22s ease,box-shadow .22s ease}.osd__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:14px;background:linear-gradient(135deg,var(--os-accent-soft),rgb(255 255 255 / 70%));box-shadow:inset 0 0 0 1px #fffc}.osd__icon svg{width:22px;height:22px;fill:none;stroke:var(--os-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.osd__ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.osd__ideas p{position:relative;margin:0;padding:44px 26px 26px;border:1px solid rgb(255 255 255 / 75%);border-radius:24px;background:linear-gradient(160deg,#fffcf6d9,#ffffff7f);font:italic 500 22px/1.45 var(--os-serif);color:var(--os-ink)}.osd__ideas p:before{content:"“";position:absolute;top:6px;left:22px;font:italic 600 56px/1 var(--os-serif);color:var(--os-accent)}.osd__faq{display:grid;gap:10px}.osd__faq details{border:1px solid rgb(255 255 255 / 75%);border-radius:20px;background:var(--os-glass);backdrop-filter:blur(12px);transition:background .18s ease}.osd__faq details[open]{background:var(--os-glass-strong)}.osd__faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 22px;font:600 16px/1.4 var(--os-display);cursor:pointer;list-style:none}.osd__faq summary::-webkit-details-marker{display:none}.osd__faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--os-accent-soft);color:var(--os-accent);font:600 18px/1 var(--os-body);transition:transform .22s ease}.osd__faq details[open] summary:after{transform:rotate(45deg)}.osd__faq details p{max-width:70ch;margin:0;padding:0 22px 20px;color:var(--os-ink-soft)}.osd__closing{position:relative;display:grid;justify-items:center;gap:4px;margin-top:clamp(56px,8vw,100px);padding:clamp(40px,6vw,72px) 24px;border:1px solid rgb(255 255 255 / 75%);border-radius:36px;background:radial-gradient(60% 80% at 50% 110%,var(--os-accent-soft),transparent 70%),linear-gradient(160deg,#fffbf5cc,#ffffff7f);box-shadow:inset 0 1px #ffffffe5;text-align:center;backdrop-filter:blur(14px);overflow:hidden}.osd__closing-disc{width:64px;height:64px;margin-bottom:14px;border-radius:50%;background:radial-gradient(circle,var(--os-label) 0 26%,#120f18 27% 30%,transparent 31%),repeating-radial-gradient(circle,#17141f 0 1.5px,#262031 1.5px 3px);box-shadow:0 14px 30px -12px #2016348c;animation:osd-spin 6s linear infinite}.osd__closing-line{max-width:28ch;margin:0;font:italic 600 clamp(26px,3.4vw,38px)/1.25 var(--os-serif)}.osd__closing .osd__actions{justify-content:center;margin-top:22px}.osd__more{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;color:var(--os-ink-soft);font-size:14px;font-weight:700;text-decoration:underline;text-decoration-color:var(--os-line);text-underline-offset:5px}.osd :focus-visible{outline:3px solid color-mix(in srgb,var(--os-accent) 55%,transparent);outline-offset:3px}@media(hover:hover){.osd__btn:hover{transform:translateY(-1px);background:var(--os-glass-strong)}.osd .osd__btn--primary:hover{box-shadow:inset 0 1px #ffffffd9,0 18px 36px -14px color-mix(in srgb,var(--os-accent) 80%,transparent)}.osd__for a:hover{background:var(--os-glass-strong)}.osd__notes li:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffffd9,0 24px 50px -30px #4834787f}}@keyframes osd-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes osd-spin{to{transform:rotate(360deg)}}@keyframes osd-slide-out{0%{opacity:0;transform:translate(-42%,-50%) rotate(-60deg)}to{opacity:1;transform:translateY(-50%)}}@keyframes osd-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes osd-sung{0%{color:inherit}6%,78%{color:var(--os-ink)}to{color:inherit}}@media(prefers-reduced-motion:reduce){.osd *,.osd *:before,.osd *:after{animation:none!important}.osd__sheet blockquote p{color:var(--os-ink)}}@media(max-width:900px){.osd__hero{grid-template-columns:1fr;gap:0}.osd__copy{display:contents}.osd__eyebrow{order:1;justify-self:start}.osd h1{order:2}.osd__stage{order:3}.osd__hero .osd__actions{order:4}.osd__price{order:5}.osd__lede{order:6}.osd__for{order:7}.osd__stage{min-height:0;margin-top:18px}.osd__snap,.osd__record{display:none}.osd__phone{width:100%;aspect-ratio:auto;height:clamp(260px,36svh,360px);margin:0;padding:5px;border-radius:24px}.osd__phone .osh{border-radius:19px}.osd__band{grid-template-columns:1fr}.osd__band-head h2{position:static}}@media(max-width:560px){.osd{margin:8px auto 40px;padding:0 10px}.osd__hero{padding:16px 16px 24px;border-radius:28px}.osd__eyebrow{margin:4px 0 12px;font-size:10px}.osd h1{font-size:clamp(30px,8.6vw,38px)}.osd__lede{margin-top:12px;font-size:15px}.osd__actions{flex-wrap:nowrap;margin-top:18px}.osd__actions .osd__btn{flex:1 1 0;min-width:0;padding-inline:10px;font-size:14px;white-space:nowrap}.osd__tracks{padding:4px 18px}.osd__tracks li{grid-template-columns:40px minmax(0,1fr)}.osd__track-glyph{display:none}.osd__tracks b{font-size:28px}.osd__notes,.osd__ideas{grid-template-columns:1fr}.osd__closing .osd__actions{flex-direction:column;width:100%}}@media(max-width:720px){body:has(.osd) .sw-analytics-consent{--sw-analytics-consent-bottom: max(.5rem, env(safe-area-inset-bottom));--sw-analytics-consent-left: max(.5rem, env(safe-area-inset-left));--sw-analytics-consent-right: max(.5rem, env(safe-area-inset-right))}body:has(.osd) .sw-analytics-consent__card{padding:.7rem .8rem;gap:.55rem}body:has(.osd) .sw-analytics-consent__title{display:none}body:has(.osd) .sw-analytics-consent__description{font-size:.75rem;line-height:1.45}body:has(.osd) .sw-analytics-consent__actions{flex-direction:row;flex-wrap:wrap;gap:.4rem}body:has(.osd) .sw-analytics-consent__button{width:auto;min-height:40px;flex:1 1 40%}body:has(.osd) .sw-analytics-consent__privacy{flex:1 1 100%;font-size:.75rem}}.love-map-landing{background:radial-gradient(circle at 8% 8%,rgb(212 142 132 / 25%),transparent 32rem),radial-gradient(circle at 90% 30%,rgb(143 166 149 / 24%),transparent 34rem),linear-gradient(145deg,#f4efe8,#e9e5df);color:#302a26;min-height:100svh;padding:clamp(1.25rem,4vw,4rem)}.love-map-landing__hero{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(17rem,.76fr) minmax(32rem,1.24fr);margin:0 auto;max-width:1380px}.love-map-landing__copy>p{color:#8f463f;font:750 .72rem/1.3 system-ui,sans-serif;letter-spacing:.18em;margin:0;text-transform:uppercase}.love-map-landing__copy h1{font:500 clamp(2.7rem,5.3vw,5.5rem) / .94 Georgia,serif;letter-spacing:-.055em;margin:.8rem 0 1.3rem;text-wrap:balance}.love-map-landing__copy>span{color:#5f5751;display:block;font:1rem/1.7 system-ui,sans-serif;max-width:58ch}.love-map-landing__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.6rem}.love-map-landing__actions a{align-items:center;background:#fffbf4b8;border:1px solid rgb(100 73 58 / 22%);border-radius:999px;color:inherit;display:inline-flex;font:700 .82rem/1 system-ui,sans-serif;min-height:48px;padding:.85rem 1.25rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.love-map-landing__actions a:first-child{background:#bd62562b;border-color:#8f463f57;color:#783b36}.love-map-landing__actions a:hover,.love-map-landing__actions a:focus-visible{background:#ffffffe0;border-color:#64493a6b;box-shadow:0 10px 26px #48322521}.love-map-landing__copy ul{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;margin:1.25rem 0 0;padding:0}.love-map-landing__copy li{color:#675e57;font:650 .72rem/1.3 system-ui,sans-serif}.love-map-landing__copy li:before{color:#8a9b89;content:"—";margin-right:.38rem}.love-map-landing__demo>p{color:#675e57;font:italic .9rem/1.4 Georgia,serif;margin:0 0 .7rem;text-align:center}@media(max-width:980px){.love-map-landing__hero{grid-template-columns:1fr}.love-map-landing__copy{margin:0 auto;max-width:760px;text-align:center}.love-map-landing__copy>span{margin-inline:auto}.love-map-landing__actions,.love-map-landing__copy ul{justify-content:center}.love-map-landing__demo{margin-inline:auto;max-width:820px;width:100%}}@media(max-width:520px){.love-map-landing{padding:1rem .65rem 2.5rem}.love-map-landing__copy{padding-inline:.35rem}.love-map-landing__copy h1{font-size:clamp(2.45rem,13vw,3.5rem)}.love-map-landing__actions{display:grid}.love-map-landing__actions a{justify-content:center}}.owl-detail[data-astro-cid-rurfsdiu]{background:#f4f1e9;color:#22312f}.owl-detail__hero[data-astro-cid-rurfsdiu]{background:#d9e9f0;display:grid;grid-template-columns:minmax(26rem,.86fr) minmax(0,1.14fr);min-height:min(760px,calc(100svh - 88px));overflow:hidden;position:relative}.owl-detail__experience[data-astro-cid-rurfsdiu]{grid-column:2;grid-row:1;min-width:0;position:relative}.owl-detail__experience[data-astro-cid-rurfsdiu] .owl-experience[data-surface=catalog]{height:100%;min-height:0}.owl-detail__experience[data-astro-cid-rurfsdiu] .owl-parcel-scene{padding:3.5rem 1.5rem 4.5rem}.owl-detail__experience[data-astro-cid-rurfsdiu] .owl-parcel{width:min(46vw,38rem)}.owl-detail__experience[data-astro-cid-rurfsdiu] .owl-route-ticket{max-width:min(46vw,34rem)}.owl-detail__copy[data-astro-cid-rurfsdiu]{align-content:center;background:linear-gradient(135deg,#f7f3e9,#f4f1e9 72%,#eaf1ef);border-right:1px solid rgb(34 49 47 / .14);box-shadow:1.5rem 0 3.5rem #2a42431a;display:grid;gap:1rem;grid-column:1;grid-row:1;max-width:none;padding:clamp(2rem,4.2vw,4.5rem);position:relative;z-index:4}.owl-detail__back[data-astro-cid-rurfsdiu]{align-items:center;color:#22312f;display:inline-flex;font-size:1.4rem;height:2.75rem;justify-content:center;text-decoration:none;width:2.75rem}.owl-detail__copy[data-astro-cid-rurfsdiu]>p[data-astro-cid-rurfsdiu]{color:#8f3734;font:800 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;margin:0;text-transform:uppercase}.owl-detail[data-astro-cid-rurfsdiu] h1[data-astro-cid-rurfsdiu]{font:500 clamp(2.9rem,4.5vw,4.5rem)/.96 Georgia,"Times New Roman",serif;letter-spacing:0;margin:0;max-width:11.5ch}.owl-detail__copy[data-astro-cid-rurfsdiu]>span[data-astro-cid-rurfsdiu]{color:#44524f;font-size:1.02rem;line-height:1.65;max-width:36rem}.owl-detail__actions[data-astro-cid-rurfsdiu]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem}.owl-detail__actions[data-astro-cid-rurfsdiu] a[data-astro-cid-rurfsdiu]{align-items:center;background:#22312f;border:1px solid #22312f;border-radius:.25rem;color:#fffdf7;display:inline-flex;font-weight:760;min-height:2.9rem;padding:.7rem 1rem;text-decoration:none}.owl-detail__actions[data-astro-cid-rurfsdiu] a[data-astro-cid-rurfsdiu]+a[data-astro-cid-rurfsdiu]{background:#fffdf7b8;color:#22312f}.owl-detail__steps[data-astro-cid-rurfsdiu]{border-top:1px solid rgb(34 49 47 / .16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.owl-detail__steps[data-astro-cid-rurfsdiu] article[data-astro-cid-rurfsdiu]{align-content:space-between;border-right:1px solid rgb(34 49 47 / .16);display:grid;gap:3.5rem;min-height:17rem;padding:clamp(1.5rem,4vw,3.5rem)}.owl-detail__steps[data-astro-cid-rurfsdiu] article[data-astro-cid-rurfsdiu]:last-child{border-right:0}.owl-detail__steps[data-astro-cid-rurfsdiu] b[data-astro-cid-rurfsdiu]{color:#b44942;font:800 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.owl-detail__steps[data-astro-cid-rurfsdiu] h2[data-astro-cid-rurfsdiu]{font:500 clamp(1.6rem,3vw,2.35rem)/1.05 Georgia,"Times New Roman",serif;letter-spacing:0;margin:0 0 .75rem}.owl-detail__steps[data-astro-cid-rurfsdiu] p[data-astro-cid-rurfsdiu]{color:#596560;line-height:1.6;margin:0}@media(max-width:900px){.owl-detail__hero[data-astro-cid-rurfsdiu]{display:flex;flex-direction:column;min-height:auto}.owl-detail__experience[data-astro-cid-rurfsdiu]{height:clamp(34rem,84svh,42rem);order:2;position:relative}.owl-detail__experience[data-astro-cid-rurfsdiu] .owl-parcel-scene{padding:2.5rem .8rem 4rem}.owl-detail__experience[data-astro-cid-rurfsdiu] .owl-parcel{width:min(88vw,38rem)}.owl-detail__experience[data-astro-cid-rurfsdiu] .owl-route-ticket{max-width:min(88vw,34rem)}.owl-detail__copy[data-astro-cid-rurfsdiu]{border-bottom:1px solid rgb(34 49 47 / .14);border-right:0;box-shadow:0 1.5rem 3.5rem #2a424314;max-width:none;order:1;padding:1.25rem 1.1rem}.owl-detail[data-astro-cid-rurfsdiu] h1[data-astro-cid-rurfsdiu]{font-size:clamp(2.45rem,12vw,3.7rem);max-width:12ch}.owl-detail__steps[data-astro-cid-rurfsdiu]{grid-template-columns:1fr}.owl-detail__steps[data-astro-cid-rurfsdiu] article[data-astro-cid-rurfsdiu]{border-bottom:1px solid rgb(34 49 47 / .16);border-right:0;gap:2rem;min-height:13rem}}.ea-detail[data-astro-cid-ig36esoe]{background:#f3ead1;color:#102f40}.ea-detail__hero[data-astro-cid-ig36esoe]{min-height:min(780px,calc(100svh - 72px));overflow:hidden;position:relative}.ea-detail__hero[data-astro-cid-ig36esoe]>img[data-astro-cid-ig36esoe]{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ea-detail__shade[data-astro-cid-ig36esoe]{background:linear-gradient(90deg,#051925db,#0519252e 70%),linear-gradient(0deg,rgb(5 25 37 / .65),transparent 45%);inset:0;position:absolute}.ea-detail__copy[data-astro-cid-ig36esoe]{color:#fff6dc;display:grid;gap:18px;max-width:710px;padding:clamp(24px,7vw,100px);position:relative;z-index:1}.ea-detail__back[data-astro-cid-ig36esoe]{color:#fff6dc;font-size:1.4rem;text-decoration:none}.ea-detail__copy[data-astro-cid-ig36esoe]>p[data-astro-cid-ig36esoe]{color:#ffd992;font-size:.72rem;font-weight:800;letter-spacing:.15em;margin:48px 0 0;text-transform:uppercase}.ea-detail[data-astro-cid-ig36esoe] h1[data-astro-cid-ig36esoe]{font:400 clamp(3.4rem,8vw,7.4rem)/.9 Georgia,serif;letter-spacing:0;margin:0;max-width:9ch}.ea-detail__copy[data-astro-cid-ig36esoe]>span[data-astro-cid-ig36esoe]{font-size:1.05rem;line-height:1.7;max-width:50ch}.ea-detail__copy[data-astro-cid-ig36esoe]>div[data-astro-cid-ig36esoe]{display:flex;flex-wrap:wrap;gap:10px}.ea-detail__copy[data-astro-cid-ig36esoe]>div[data-astro-cid-ig36esoe] a[data-astro-cid-ig36esoe]{background:#ffd992;border:1px solid #ffd992;border-radius:6px;color:#102f40;font-weight:800;min-height:44px;padding:12px 18px;text-decoration:none}.ea-detail__copy[data-astro-cid-ig36esoe]>div[data-astro-cid-ig36esoe] a[data-astro-cid-ig36esoe]+a[data-astro-cid-ig36esoe]{background:transparent;color:#fff6dc}.ea-detail__chapters[data-astro-cid-ig36esoe]{display:grid;grid-template-columns:repeat(3,1fr)}.ea-detail__chapters[data-astro-cid-ig36esoe] article[data-astro-cid-ig36esoe]{border-right:1px solid #d1c39d;min-height:320px;padding:clamp(28px,5vw,66px)}.ea-detail__chapters[data-astro-cid-ig36esoe] b[data-astro-cid-ig36esoe]{color:#ff806b;font-size:2.4rem}.ea-detail__chapters[data-astro-cid-ig36esoe] small[data-astro-cid-ig36esoe]{display:block;font-weight:800;margin-top:34px}.ea-detail__chapters[data-astro-cid-ig36esoe] h2[data-astro-cid-ig36esoe]{font:400 2rem/1.05 Georgia,serif;letter-spacing:0;margin:12px 0}.ea-detail__chapters[data-astro-cid-ig36esoe] p[data-astro-cid-ig36esoe]{line-height:1.65}@media(max-width:720px){.ea-detail__hero[data-astro-cid-ig36esoe]{min-height:calc(100svh - 64px)}.ea-detail__copy[data-astro-cid-ig36esoe]{align-content:end;min-height:inherit;padding:24px 18px 48px}.ea-detail__copy[data-astro-cid-ig36esoe]>p[data-astro-cid-ig36esoe]{margin-top:120px}.ea-detail__chapters[data-astro-cid-ig36esoe]{grid-template-columns:1fr}}.olw-detail[data-astro-cid-wvkcnanj]{position:relative;display:grid;gap:clamp(2rem,5vw,5rem);min-height:min(700px,calc(100svh - 6rem));margin:-1rem 0 2rem;width:100%;overflow:hidden;border-radius:0 0 24px 24px;padding:clamp(2rem,5vw,4.5rem);background:radial-gradient(ellipse at 74% 16%,rgb(255 210 167 / .55),transparent 20rem),radial-gradient(ellipse at 18% 8%,rgb(158 194 209 / .42),transparent 22rem),linear-gradient(180deg,#f8efe5,#ead8c7);color:#5f432f;isolation:isolate}.olw-detail[data-astro-cid-wvkcnanj]:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(255 255 255 / .42),transparent 38%,rgb(255 255 255 / .2)),radial-gradient(circle at 50% 92%,rgb(215 132 143 / .18),transparent 18rem);content:""}.olw-detail__copy[data-astro-cid-wvkcnanj]{display:grid;align-content:center;justify-items:start;max-width:35rem}.olw-detail__back[data-astro-cid-wvkcnanj],.olw-detail__eyebrow[data-astro-cid-wvkcnanj]{color:#5f432f94;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.olw-detail__back[data-astro-cid-wvkcnanj]{margin-bottom:1.35rem;text-decoration:none}.olw-detail[data-astro-cid-wvkcnanj] h1[data-astro-cid-wvkcnanj]{max-width:10ch;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;letter-spacing:0;line-height:.94;text-wrap:balance}.olw-detail__lede[data-astro-cid-wvkcnanj]{max-width:34rem;margin:1.05rem 0 0;color:#5f432fb8;font-size:clamp(1rem,2.2vw,1.16rem);line-height:1.74}.olw-detail__actions[data-astro-cid-wvkcnanj]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.olw-detail__primary[data-astro-cid-wvkcnanj],.olw-detail__secondary[data-astro-cid-wvkcnanj]{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;border-radius:999px;padding:0 1.25rem;font-weight:750;text-decoration:none}.olw-detail__primary[data-astro-cid-wvkcnanj]{border:1px solid rgb(255 255 255 / .5);background:linear-gradient(180deg,#d7848fd6,#c56d7ac7);color:#fffaf0;box-shadow:inset 0 1px #ffffff70,0 1rem 2.2rem #c4667633}.olw-detail__secondary[data-astro-cid-wvkcnanj]{border:1px solid rgb(255 255 255 / .5);background:#ffffff47;color:#5f432f;backdrop-filter:blur(16px)}.olw-detail__stage[data-astro-cid-wvkcnanj]{display:grid;width:min(76vw,23rem);justify-self:center;align-self:center;border-radius:2rem;text-decoration:none;filter:drop-shadow(0 2rem 3.5rem rgb(95 67 47 / .22));transform:rotate(1.2deg)}.olw-detail__stage[data-astro-cid-wvkcnanj]>[data-astro-cid-wvkcnanj]{aspect-ratio:2 / 3;min-height:30rem}.olw-detail-flow[data-astro-cid-wvkcnanj]{display:grid;gap:1rem;margin-bottom:2.5rem}.olw-detail-flow__item[data-astro-cid-wvkcnanj]{border:1px solid rgb(95 67 47 / .08);border-radius:18px;padding:1.2rem;background:#ffffffad}.olw-detail-flow__item[data-astro-cid-wvkcnanj] span[data-astro-cid-wvkcnanj]{color:hsl(var(--foreground) / .42);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em}.olw-detail-flow__item[data-astro-cid-wvkcnanj] h2[data-astro-cid-wvkcnanj]{margin:.55rem 0 0;font-size:1.45rem;line-height:1}.olw-detail-flow__item[data-astro-cid-wvkcnanj] p[data-astro-cid-wvkcnanj]{margin:.75rem 0 0;color:hsl(var(--foreground) / .66);line-height:1.7}.olw-detail-invitation[data-astro-cid-wvkcnanj]{display:grid;gap:1rem;align-items:end;margin:3.5rem 0 2.5rem;border-top:1px solid rgb(95 67 47 / .16);border-bottom:1px solid rgb(95 67 47 / .16);padding:2.2rem 0;color:#5f432f}.olw-detail-invitation[data-astro-cid-wvkcnanj] div[data-astro-cid-wvkcnanj]>p[data-astro-cid-wvkcnanj]{margin:0 0 .6rem;color:#5f432f94;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.olw-detail-invitation[data-astro-cid-wvkcnanj] h2[data-astro-cid-wvkcnanj],.olw-detail-invitation[data-astro-cid-wvkcnanj]>p[data-astro-cid-wvkcnanj]{margin:0}.olw-detail-invitation[data-astro-cid-wvkcnanj] h2[data-astro-cid-wvkcnanj]{max-width:15ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:600;letter-spacing:-.02em;line-height:.98;text-wrap:balance}.olw-detail-invitation[data-astro-cid-wvkcnanj]>p[data-astro-cid-wvkcnanj]{max-width:36rem;color:#5f432fb8;line-height:1.75}.olw-detail-invitation[data-astro-cid-wvkcnanj]>a[data-astro-cid-wvkcnanj]{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;border-radius:999px;background:#5f432f;padding:0 1.3rem;color:#fffaf0;font-weight:760;text-decoration:none}@media(min-width:768px){.olw-detail[data-astro-cid-wvkcnanj]{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:center}.olw-detail-flow[data-astro-cid-wvkcnanj]{grid-template-columns:repeat(3,minmax(0,1fr))}.olw-detail-invitation[data-astro-cid-wvkcnanj]{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr) auto}}.pcp-detail[data-astro-cid-64pcmdkj]{--pcp-red: #b93c32;--pcp-blue: #275c85;--pcp-yellow: #f2bb39;--pcp-paper: #fff8df;--pcp-ink: #4b3024;color:var(--pcp-ink)}.pcp-hero[data-astro-cid-64pcmdkj]{position:relative;display:grid;gap:clamp(1.75rem,5vw,5rem);align-items:start;margin:-1rem calc(50% - 50vw) 0;overflow:hidden;padding:clamp(5.5rem,10vw,8rem) max(1.25rem,calc((100vw - 1180px)/2)) clamp(3.5rem,7vw,6.5rem);background:radial-gradient(circle at 82% 18%,rgb(255 249 202 / .95) 0 10%,transparent 28%),linear-gradient(145deg,#ffd86b,#f2bb39 54%,#dc8f2d)}.pcp-hero[data-astro-cid-64pcmdkj]:before,.pcp-hero[data-astro-cid-64pcmdkj]:after{position:absolute;top:4.8rem;width:6rem;height:72%;background:var(--pcp-red);content:"";opacity:.9}.pcp-hero[data-astro-cid-64pcmdkj]:before{left:-3rem;transform:rotate(-5deg)}.pcp-hero[data-astro-cid-64pcmdkj]:after{right:-3rem;transform:rotate(5deg)}.pcp-hero__ribbon[data-astro-cid-64pcmdkj]{position:absolute;top:0;right:0;left:0;display:flex;min-height:3.2rem;align-items:center;justify-content:space-around;gap:1rem;overflow:hidden;background:var(--pcp-blue);color:#fff8df;font-size:.72rem;letter-spacing:.12em;white-space:nowrap}.pcp-hero__copy[data-astro-cid-64pcmdkj],.pcp-theater[data-astro-cid-64pcmdkj]{position:relative;z-index:2}.pcp-hero__copy[data-astro-cid-64pcmdkj]{max-width:39rem}.pcp-back[data-astro-cid-64pcmdkj]{display:inline-flex;min-height:2.75rem;align-items:center;color:#4b3024c2;font-weight:780;text-decoration:none}.pcp-eyebrow[data-astro-cid-64pcmdkj],.pcp-program[data-astro-cid-64pcmdkj] header[data-astro-cid-64pcmdkj]>p[data-astro-cid-64pcmdkj],.pcp-portrait__copy[data-astro-cid-64pcmdkj]>p[data-astro-cid-64pcmdkj]:first-child{margin:0;color:var(--pcp-red);font-size:.78rem;font-weight:850;letter-spacing:.06em}.pcp-eyebrow[data-astro-cid-64pcmdkj]{margin-top:1.2rem;text-transform:uppercase}.pcp-hero[data-astro-cid-64pcmdkj] h1[data-astro-cid-64pcmdkj]{max-width:9ch;margin:.55rem 0 0;color:#623022;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,8vw,6rem);font-weight:700;letter-spacing:-.035em;line-height:.88;text-wrap:balance}.pcp-hero__lede[data-astro-cid-64pcmdkj]{max-width:58ch;margin:1.1rem 0 0;color:#4b3024d1;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.72;text-wrap:pretty}.pcp-actions[data-astro-cid-64pcmdkj]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}.pcp-button[data-astro-cid-64pcmdkj]{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;border-radius:999px;padding:0 1.25rem;font-weight:850;text-decoration:none}.pcp-button--primary[data-astro-cid-64pcmdkj]{border:1px solid #6e2e28;background:#6e2e28;color:#fff8df}.pcp-button--secondary[data-astro-cid-64pcmdkj]{border:1px solid rgb(75 48 36 / .48);color:#5f3226}.pcp-theater[data-astro-cid-64pcmdkj]{padding:2.7rem .65rem .75rem;border:10px solid #6e2e28;border-bottom-width:18px;border-radius:12px 12px 4px 4px;background:#6e2e28;box-shadow:9px 10px #6b451d47}.pcp-theater__awning[data-astro-cid-64pcmdkj]{position:absolute;top:-1px;right:-1px;left:-1px;display:grid;height:2.25rem;grid-template-columns:repeat(5,1fr);overflow:hidden}.pcp-theater__awning[data-astro-cid-64pcmdkj] span[data-astro-cid-64pcmdkj],.pcp-theater__awning[data-astro-cid-64pcmdkj] i[data-astro-cid-64pcmdkj]{border-radius:0 0 50% 50%;background:#fff8df}.pcp-theater__awning[data-astro-cid-64pcmdkj] i[data-astro-cid-64pcmdkj]{background:var(--pcp-blue)}.pcp-theater__stage[data-astro-cid-64pcmdkj]{min-height:clamp(30rem,64vw,45rem);overflow:hidden;background:#fff8df}.pcp-theater[data-astro-cid-64pcmdkj]>p[data-astro-cid-64pcmdkj]{margin:0;padding:.8rem .35rem 0;color:#fff8df;font-size:.76rem;line-height:1.5;text-align:center}.pcp-program[data-astro-cid-64pcmdkj]{display:grid;gap:clamp(2rem,5vw,4.5rem);padding:clamp(4.5rem,9vw,8rem) 0}.pcp-program[data-astro-cid-64pcmdkj] header[data-astro-cid-64pcmdkj]{max-width:46rem}.pcp-program[data-astro-cid-64pcmdkj] h2[data-astro-cid-64pcmdkj],.pcp-portrait[data-astro-cid-64pcmdkj] h2[data-astro-cid-64pcmdkj],.pcp-closing[data-astro-cid-64pcmdkj] h2[data-astro-cid-64pcmdkj]{margin:.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:680;letter-spacing:-.03em;line-height:.98;text-wrap:balance}.pcp-program[data-astro-cid-64pcmdkj] ol[data-astro-cid-64pcmdkj]{display:grid;margin:0;padding:0;list-style:none}.pcp-program[data-astro-cid-64pcmdkj] li[data-astro-cid-64pcmdkj]{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:1rem;border-top:2px solid var(--pcp-ink);padding:1.35rem 0}.pcp-program[data-astro-cid-64pcmdkj] li[data-astro-cid-64pcmdkj]:last-child{border-bottom:2px solid var(--pcp-ink)}.pcp-program[data-astro-cid-64pcmdkj] li[data-astro-cid-64pcmdkj]>span[data-astro-cid-64pcmdkj]{display:grid;width:2.4rem;aspect-ratio:1;place-items:center;background:var(--pcp-yellow);color:#5e3326;font-family:var(--font-mono);font-size:.75rem;font-weight:850;transform:rotate(-3deg)}.pcp-program[data-astro-cid-64pcmdkj] h3[data-astro-cid-64pcmdkj]{margin:0;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.1}.pcp-program[data-astro-cid-64pcmdkj] li[data-astro-cid-64pcmdkj] p[data-astro-cid-64pcmdkj]{max-width:56ch;margin:.55rem 0 0;color:#4b3024b8;line-height:1.7}.pcp-portrait[data-astro-cid-64pcmdkj]{display:grid;gap:clamp(2.5rem,6vw,6rem);align-items:center;margin-inline:calc(50% - 50vw);padding:clamp(4rem,8vw,7rem) max(1.25rem,calc((100vw - 1180px)/2));background:var(--pcp-blue);color:#fff8df}.pcp-portrait__art[data-astro-cid-64pcmdkj]{position:relative;display:grid;min-height:27rem;place-items:center;overflow:hidden;border:12px solid #fff8df;border-radius:4px;background:#e95e4d;box-shadow:9px 10px #163b58}.pcp-portrait__photo[data-astro-cid-64pcmdkj]{display:grid;width:min(62%,15rem);aspect-ratio:4 / 5;place-items:center;border:10px solid #fff8df;background:var(--pcp-yellow);color:var(--pcp-red);font-size:5rem}.pcp-portrait__crown[data-astro-cid-64pcmdkj]{position:absolute;top:1.2rem;display:flex;width:8rem;height:3.5rem;align-items:end;justify-content:center;gap:.2rem}.pcp-portrait__crown[data-astro-cid-64pcmdkj] i[data-astro-cid-64pcmdkj]{width:2.2rem;height:3rem;background:#fff8df;clip-path:polygon(50% 0,100% 100%,0 100%)}.pcp-portrait__crown[data-astro-cid-64pcmdkj] i[data-astro-cid-64pcmdkj]:nth-child(2){height:3.8rem}.pcp-portrait__art[data-astro-cid-64pcmdkj]>span[data-astro-cid-64pcmdkj],.pcp-portrait__art[data-astro-cid-64pcmdkj]>b[data-astro-cid-64pcmdkj]{position:absolute;background:#fff8df;padding:.35rem .55rem;color:var(--pcp-red);transform:rotate(-7deg)}.pcp-portrait__art[data-astro-cid-64pcmdkj]>span[data-astro-cid-64pcmdkj]{top:1.2rem;right:1.2rem;font-size:2.2rem;font-weight:900}.pcp-portrait__art[data-astro-cid-64pcmdkj]>b[data-astro-cid-64pcmdkj]{bottom:1.1rem;left:1rem;letter-spacing:.08em;transform:rotate(4deg)}.pcp-portrait__copy[data-astro-cid-64pcmdkj]>p[data-astro-cid-64pcmdkj]:first-child{color:#ffd66a}.pcp-portrait__copy[data-astro-cid-64pcmdkj]>p[data-astro-cid-64pcmdkj]:nth-of-type(2){max-width:62ch;margin:1rem 0 0;color:#fff8dfd1;line-height:1.75}.pcp-portrait[data-astro-cid-64pcmdkj] ul[data-astro-cid-64pcmdkj]{display:grid;gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none}.pcp-portrait[data-astro-cid-64pcmdkj] li[data-astro-cid-64pcmdkj]{display:flex;gap:.75rem;align-items:baseline;border-bottom:1px solid rgb(255 248 223 / .25);padding-bottom:.75rem;line-height:1.55}.pcp-portrait[data-astro-cid-64pcmdkj] li[data-astro-cid-64pcmdkj] span[data-astro-cid-64pcmdkj]{color:#ffd66a}.pcp-closing[data-astro-cid-64pcmdkj]{position:relative;display:grid;justify-items:start;overflow:hidden;padding:clamp(5rem,9vw,8rem) 0 3rem}.pcp-closing[data-astro-cid-64pcmdkj] h2[data-astro-cid-64pcmdkj]{max-width:16ch}.pcp-closing[data-astro-cid-64pcmdkj]>p[data-astro-cid-64pcmdkj]{max-width:60ch;margin:1rem 0 1.5rem;color:#4b3024b8;line-height:1.75}.pcp-closing__flags[data-astro-cid-64pcmdkj]{position:absolute;top:1.6rem;right:0;left:0;display:grid;height:2rem;grid-template-columns:repeat(6,2.5rem);justify-content:space-between;border-top:2px solid var(--pcp-ink)}.pcp-closing__flags[data-astro-cid-64pcmdkj] span[data-astro-cid-64pcmdkj],.pcp-closing__flags[data-astro-cid-64pcmdkj] i[data-astro-cid-64pcmdkj],.pcp-closing__flags[data-astro-cid-64pcmdkj] b[data-astro-cid-64pcmdkj]{height:2rem;background:var(--pcp-yellow);clip-path:polygon(0 0,100% 0,50% 100%)}.pcp-closing__flags[data-astro-cid-64pcmdkj] i[data-astro-cid-64pcmdkj]{background:var(--pcp-red)}.pcp-closing__flags[data-astro-cid-64pcmdkj] b[data-astro-cid-64pcmdkj]{background:var(--pcp-blue)}@media(min-width:900px){.pcp-hero[data-astro-cid-64pcmdkj]{grid-template-columns:minmax(0,.78fr) minmax(27rem,.9fr)}.pcp-program[data-astro-cid-64pcmdkj]{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.pcp-portrait[data-astro-cid-64pcmdkj]{grid-template-columns:minmax(22rem,.78fr) minmax(0,1.22fr)}}@media(max-width:540px){.pcp-hero[data-astro-cid-64pcmdkj]{padding-top:4.35rem}.pcp-hero[data-astro-cid-64pcmdkj] h1[data-astro-cid-64pcmdkj]{font-size:clamp(3rem,14vw,3.8rem)}.pcp-theater[data-astro-cid-64pcmdkj]{margin-inline:-.3rem;border-width:7px;border-bottom-width:14px;box-shadow:6px 7px #6b451d47}.pcp-theater__stage[data-astro-cid-64pcmdkj]{min-height:32rem}.pcp-closing__flags[data-astro-cid-64pcmdkj]{grid-template-columns:repeat(6,1.8rem)}}@media(prefers-reduced-motion:reduce){.pcp-program[data-astro-cid-64pcmdkj] li[data-astro-cid-64pcmdkj]>span[data-astro-cid-64pcmdkj],.pcp-portrait__art[data-astro-cid-64pcmdkj]>span[data-astro-cid-64pcmdkj],.pcp-portrait__art[data-astro-cid-64pcmdkj]>b[data-astro-cid-64pcmdkj]{transform:none}}.tdi-detail[data-astro-cid-dkakikfd]{--tdi-ink: #382f2d;--tdi-muted: #716762;--tdi-red: #a84d52;--tdi-paper: #f8f3e9;color:var(--tdi-ink);display:grid;gap:clamp(4rem,8vw,7.5rem);padding-bottom:clamp(2rem,6vw,5rem)}.tdi-hero[data-astro-cid-dkakikfd]{align-items:center;background:radial-gradient(circle at 82% 12%,rgb(255 255 255 / .86),transparent 26rem),linear-gradient(135deg,#ebe3d7,#f7f1e7 56%,#e5d8cd);border:1px solid rgb(89 68 57 / .12);border-radius:clamp(1.5rem,4vw,3rem);box-shadow:0 30px 80px #49352c24;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(17rem,.64fr);min-height:min(48rem,calc(100svh - 7rem));overflow:hidden;padding:clamp(1.4rem,5vw,4.5rem);position:relative}.tdi-hero[data-astro-cid-dkakikfd]:before,.tdi-hero[data-astro-cid-dkakikfd]:after{border:1px solid rgb(92 65 58 / .14);border-radius:999px;content:"";height:13rem;pointer-events:none;position:absolute;width:13rem}.tdi-hero[data-astro-cid-dkakikfd]:before{left:-8rem;top:-7rem}.tdi-hero[data-astro-cid-dkakikfd]:after{bottom:-8rem;right:-7rem}.tdi-hero__copy[data-astro-cid-dkakikfd]{display:grid;gap:1.2rem;position:relative;z-index:2}.tdi-back[data-astro-cid-dkakikfd]{color:var(--tdi-muted);font-size:.82rem;font-weight:760;justify-self:start;text-decoration:none}.tdi-kicker[data-astro-cid-dkakikfd],.tdi-section-heading[data-astro-cid-dkakikfd]>p[data-astro-cid-dkakikfd],.tdi-final[data-astro-cid-dkakikfd] p[data-astro-cid-dkakikfd]{color:var(--tdi-red);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.tdi-hero[data-astro-cid-dkakikfd] h1[data-astro-cid-dkakikfd]{font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7vw,6.9rem);font-weight:500;letter-spacing:-.065em;line-height:.88;margin:0;max-width:8ch}.tdi-hero__lede[data-astro-cid-dkakikfd]{color:var(--tdi-muted);font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.75;margin:0;max-width:35rem}.tdi-hero__actions[data-astro-cid-dkakikfd]{display:flex;flex-wrap:wrap;gap:.75rem}.tdi-button[data-astro-cid-dkakikfd]{align-items:center;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:820;justify-content:center;min-height:3rem;padding:.75rem 1.35rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.tdi-button[data-astro-cid-dkakikfd]:hover{transform:translateY(-2px)}.tdi-button[data-astro-cid-dkakikfd]:focus-visible{outline:3px solid rgb(168 77 82 / .32);outline-offset:3px}.tdi-button--primary[data-astro-cid-dkakikfd]{background:var(--tdi-red);box-shadow:0 12px 26px #74313538;color:#fff}.tdi-button--quiet[data-astro-cid-dkakikfd]{backdrop-filter:blur(10px);background:#ffffff7a;border:1px solid rgb(78 58 51 / .16);color:var(--tdi-ink)}.tdi-privacy[data-astro-cid-dkakikfd]{align-items:center;color:var(--tdi-muted);display:flex;font-size:.82rem;gap:.55rem;margin:.2rem 0 0}.tdi-privacy[data-astro-cid-dkakikfd] span[data-astro-cid-dkakikfd]{color:var(--tdi-red)}.tdi-hero__preview[data-astro-cid-dkakikfd]{display:grid;justify-items:center;min-width:0;position:relative;z-index:2}.tdi-preview-shell[data-astro-cid-dkakikfd]{max-width:22rem;position:relative;transform:rotate(1.2deg);width:min(100%,22rem)}.tdi-preview-shell[data-astro-cid-dkakikfd]:before{background:#563d3524;border-radius:50%;bottom:-1.5rem;content:"";filter:blur(18px);height:3rem;left:10%;position:absolute;width:80%}.tdi-preview-shell[data-astro-cid-dkakikfd] .sw-template-card{background:transparent;border:0;box-shadow:none;padding:0;position:relative}.tdi-preview-shell[data-astro-cid-dkakikfd] .sw-template-card__cover{border-radius:1.6rem;box-shadow:0 24px 60px #412d273d}.tdi-ticket[data-astro-cid-dkakikfd]{align-items:center;background:#a64d52;border-radius:.35rem;box-shadow:0 12px 28px #4628262e;color:#fff;display:flex;font-family:var(--font-mono);font-size:.58rem;justify-content:space-between;letter-spacing:.11em;padding:.65rem .8rem;position:absolute;right:-1rem;text-transform:uppercase;top:7%;transform:rotate(7deg);width:9.2rem;z-index:5}.tdi-preview-note[data-astro-cid-dkakikfd]{color:var(--tdi-muted);font-size:.76rem;line-height:1.5;margin:1rem 0 0;text-align:center}.tdi-responses[data-astro-cid-dkakikfd]{display:grid;gap:2rem}.tdi-section-heading[data-astro-cid-dkakikfd]{display:grid;gap:.8rem;margin-inline:auto;max-width:44rem;text-align:center}.tdi-section-heading[data-astro-cid-dkakikfd] h2[data-astro-cid-dkakikfd],.tdi-journey[data-astro-cid-dkakikfd] h2[data-astro-cid-dkakikfd],.tdi-final[data-astro-cid-dkakikfd] h2[data-astro-cid-dkakikfd]{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:500;letter-spacing:-.045em;line-height:1;margin:0}.tdi-section-heading[data-astro-cid-dkakikfd]>span[data-astro-cid-dkakikfd],.tdi-journey__intro[data-astro-cid-dkakikfd]>p[data-astro-cid-dkakikfd]:last-child,.tdi-final[data-astro-cid-dkakikfd]>div[data-astro-cid-dkakikfd]>span[data-astro-cid-dkakikfd]{color:var(--tdi-muted);line-height:1.75}.tdi-response-row[data-astro-cid-dkakikfd]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.tdi-response[data-astro-cid-dkakikfd]{background:var(--tdi-paper);border:1px solid rgb(98 72 63 / .13);border-radius:1.4rem;display:grid;gap:.8rem;min-height:15rem;padding:1.5rem;position:relative}.tdi-response--2[data-astro-cid-dkakikfd]{transform:translateY(1.5rem)}.tdi-response__mark[data-astro-cid-dkakikfd]{align-items:center;background:#fff;border:1px solid rgb(126 87 78 / .13);border-radius:999px;color:var(--tdi-red);display:flex;font-size:.82rem;height:2.4rem;justify-content:center;width:2.4rem}.tdi-response[data-astro-cid-dkakikfd] h3[data-astro-cid-dkakikfd]{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;margin:auto 0 0}.tdi-response[data-astro-cid-dkakikfd] p[data-astro-cid-dkakikfd]{color:var(--tdi-muted);line-height:1.65;margin:0}.tdi-journey[data-astro-cid-dkakikfd]{align-items:start;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.tdi-journey__intro[data-astro-cid-dkakikfd]{display:grid;gap:1rem;position:sticky;top:7rem}.tdi-journey__steps[data-astro-cid-dkakikfd]{border-top:1px solid rgb(89 66 58 / .16);list-style:none;margin:0;padding:0}.tdi-journey__steps[data-astro-cid-dkakikfd] li[data-astro-cid-dkakikfd]{align-items:start;border-bottom:1px solid rgb(89 66 58 / .16);display:grid;gap:1.4rem;grid-template-columns:2.4rem 1fr;padding:1.7rem 0}.tdi-journey__steps[data-astro-cid-dkakikfd]>li[data-astro-cid-dkakikfd]>span[data-astro-cid-dkakikfd]{color:var(--tdi-red);font-family:var(--font-mono);font-size:.72rem;padding-top:.3rem}.tdi-journey__steps[data-astro-cid-dkakikfd] h3[data-astro-cid-dkakikfd]{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500;margin:0 0 .55rem}.tdi-journey__steps[data-astro-cid-dkakikfd] p[data-astro-cid-dkakikfd]{color:var(--tdi-muted);line-height:1.75;margin:0}.tdi-final[data-astro-cid-dkakikfd]{align-items:center;background:linear-gradient(120deg,#a44d52,#763b41);border-radius:2rem;color:#fff;display:grid;gap:2rem;grid-template-columns:auto 1fr auto;overflow:hidden;padding:clamp(1.5rem,4vw,3rem);position:relative}.tdi-final__postmark[data-astro-cid-dkakikfd]{align-items:center;border:1px solid rgb(255 255 255 / .44);border-radius:50%;display:flex;font-family:var(--font-mono);font-size:.55rem;height:5.5rem;justify-content:center;letter-spacing:.1em;text-align:center;transform:rotate(-8deg);width:5.5rem}.tdi-final[data-astro-cid-dkakikfd]>div[data-astro-cid-dkakikfd]:not(.tdi-final__postmark){display:grid;gap:.7rem}.tdi-final[data-astro-cid-dkakikfd] p[data-astro-cid-dkakikfd],.tdi-final[data-astro-cid-dkakikfd]>div[data-astro-cid-dkakikfd]>span[data-astro-cid-dkakikfd]{color:#ffffffbf}.tdi-final[data-astro-cid-dkakikfd] h2[data-astro-cid-dkakikfd]{font-size:clamp(2rem,4vw,3.5rem)}.tdi-final[data-astro-cid-dkakikfd] .tdi-button--primary[data-astro-cid-dkakikfd]{background:#fff;color:#783d42}@media(max-width:820px){.tdi-detail[data-astro-cid-dkakikfd]{gap:4.5rem}.tdi-hero[data-astro-cid-dkakikfd]{gap:1.4rem;grid-template-columns:1fr;min-height:0;padding:1.25rem}.tdi-hero__copy[data-astro-cid-dkakikfd]{gap:.85rem}.tdi-hero[data-astro-cid-dkakikfd] h1[data-astro-cid-dkakikfd]{font-size:clamp(2.7rem,13vw,4.2rem);max-width:9ch}.tdi-hero__lede[data-astro-cid-dkakikfd]{font-size:.94rem;line-height:1.6}.tdi-hero__actions[data-astro-cid-dkakikfd]{order:3}.tdi-privacy[data-astro-cid-dkakikfd]{display:none}.tdi-hero__preview[data-astro-cid-dkakikfd]{justify-self:stretch}.tdi-preview-shell[data-astro-cid-dkakikfd]{max-width:15.5rem}.tdi-preview-shell[data-astro-cid-dkakikfd] .sw-template-card__cover{max-height:25rem}.tdi-ticket[data-astro-cid-dkakikfd]{right:0;top:9%}.tdi-response-row[data-astro-cid-dkakikfd]{grid-template-columns:1fr}.tdi-response[data-astro-cid-dkakikfd]{min-height:0}.tdi-response--2[data-astro-cid-dkakikfd]{transform:none}.tdi-journey[data-astro-cid-dkakikfd]{grid-template-columns:1fr}.tdi-journey__intro[data-astro-cid-dkakikfd]{position:static}.tdi-final[data-astro-cid-dkakikfd]{grid-template-columns:1fr}.tdi-final__postmark[data-astro-cid-dkakikfd]{display:none}.tdi-final[data-astro-cid-dkakikfd] .tdi-button[data-astro-cid-dkakikfd]{justify-self:start}}@media(max-width:430px){.tdi-hero__actions[data-astro-cid-dkakikfd] .tdi-button[data-astro-cid-dkakikfd]{flex:1;padding-inline:.85rem}.tdi-preview-note[data-astro-cid-dkakikfd]{display:none}}.tdq-detail[data-astro-cid-zp6h3spl]{color:#3d2e42;display:grid;gap:64px;padding-bottom:64px}.tdq-detail__hero[data-astro-cid-zp6h3spl]{align-items:center;background:#f6ecec;display:grid;gap:clamp(32px,7vw,92px);grid-template-columns:minmax(0,1fr) minmax(280px,390px);min-height:min(720px,calc(100svh - 90px));overflow:hidden;padding:clamp(28px,6vw,80px)}.tdq-detail__copy[data-astro-cid-zp6h3spl]{display:grid;gap:18px}.tdq-detail__back[data-astro-cid-zp6h3spl]{color:#3d2e42;font-size:1.4rem;text-decoration:none}.tdq-detail__copy[data-astro-cid-zp6h3spl]>p[data-astro-cid-zp6h3spl]{color:#d95d83;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.tdq-detail[data-astro-cid-zp6h3spl] h1[data-astro-cid-zp6h3spl]{font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:500;line-height:.94;margin:0;max-width:11ch}.tdq-detail__copy[data-astro-cid-zp6h3spl]>span[data-astro-cid-zp6h3spl]{color:#736477;line-height:1.7;max-width:42rem}.tdq-detail__copy[data-astro-cid-zp6h3spl]>div[data-astro-cid-zp6h3spl]{display:flex;flex-wrap:wrap;gap:10px}.tdq-detail__copy[data-astro-cid-zp6h3spl]>div[data-astro-cid-zp6h3spl] a[data-astro-cid-zp6h3spl]{background:#3d2e42;border:1px solid #3d2e42;border-radius:6px;color:#fff;font-weight:760;padding:12px 18px;text-decoration:none}.tdq-detail__copy[data-astro-cid-zp6h3spl]>div[data-astro-cid-zp6h3spl] a[data-astro-cid-zp6h3spl]+a[data-astro-cid-zp6h3spl]{background:transparent;color:#3d2e42}.tdq-detail__preview[data-astro-cid-zp6h3spl]{transform:rotate(1.5deg)}.tdq-detail__levels[data-astro-cid-zp6h3spl]{display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.tdq-detail__levels[data-astro-cid-zp6h3spl] article[data-astro-cid-zp6h3spl]{background:#f4f0ed;min-height:240px;padding:clamp(24px,4vw,46px)}.tdq-detail__levels[data-astro-cid-zp6h3spl] b[data-astro-cid-zp6h3spl]{color:#d95d83;font-family:ui-monospace,monospace}.tdq-detail__levels[data-astro-cid-zp6h3spl] h2[data-astro-cid-zp6h3spl]{font-family:Georgia,serif;font-size:2rem;margin:52px 0 8px}.tdq-detail__levels[data-astro-cid-zp6h3spl] p[data-astro-cid-zp6h3spl]{color:#736477;line-height:1.6;margin:0}@media(max-width:760px){.tdq-detail__hero[data-astro-cid-zp6h3spl]{grid-template-columns:1fr;padding:24px 18px 48px}.tdq-detail__preview[data-astro-cid-zp6h3spl]{margin:auto;max-width:330px;width:100%}.tdq-detail__levels[data-astro-cid-zp6h3spl]{grid-template-columns:1fr}}.tp-detail[data-astro-cid-mkb4dzza]{--tp-detail-display-font: Georgia, "Times New Roman", serif;color:#182c43;background:#f3f6f8}.tp-detail[data-astro-cid-mkb4dzza]:lang(zh-CN){--tp-detail-display-font: "Noto Sans SC", Georgia, "Times New Roman", serif}.tp-detail__hero[data-astro-cid-mkb4dzza]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(34px,8vw,110px);min-height:min(760px,calc(100svh - 84px));padding:clamp(28px,7vw,90px);overflow:hidden;background:linear-gradient(145deg,#e7f0f4,#b5d1e1)}.tp-detail__copy[data-astro-cid-mkb4dzza]{display:grid;gap:18px}.tp-detail__back[data-astro-cid-mkb4dzza]{width:44px;height:44px;display:grid;place-items:center;border:1px solid #254e78;border-radius:50%;color:#183554;text-decoration:none}.tp-detail__copy[data-astro-cid-mkb4dzza]>p[data-astro-cid-mkb4dzza]{margin:0;color:#a34235;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tp-detail[data-astro-cid-mkb4dzza] h1[data-astro-cid-mkb4dzza]{max-width:13ch;margin:0;font-family:var(--tp-detail-display-font);font-size:clamp(3rem,7vw,6rem);line-height:.96;letter-spacing:-.035em;text-wrap:balance}.tp-detail__copy[data-astro-cid-mkb4dzza]>span[data-astro-cid-mkb4dzza]{max-width:44rem;color:#40566d;line-height:1.7;text-wrap:pretty}.tp-detail__copy[data-astro-cid-mkb4dzza]>div[data-astro-cid-mkb4dzza]{display:flex;flex-wrap:wrap;gap:10px}.tp-detail__copy[data-astro-cid-mkb4dzza]>div[data-astro-cid-mkb4dzza] a[data-astro-cid-mkb4dzza]{min-height:48px;padding:12px 18px;border:1px solid #183b61;border-radius:8px;color:#f8edcf;background:#183b61;font-weight:800;text-decoration:none}.tp-detail__copy[data-astro-cid-mkb4dzza]>div[data-astro-cid-mkb4dzza] a[data-astro-cid-mkb4dzza]+a[data-astro-cid-mkb4dzza]{border-color:#994033;background:#994033}.tp-detail__preview[data-astro-cid-mkb4dzza]{transform:rotate(1.4deg)}.tp-detail__story[data-astro-cid-mkb4dzza]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.tp-detail__story[data-astro-cid-mkb4dzza] article[data-astro-cid-mkb4dzza]{min-height:260px;padding:clamp(28px,4vw,52px);background:#f8f2df}.tp-detail__story[data-astro-cid-mkb4dzza] b[data-astro-cid-mkb4dzza]{color:#a34235}.tp-detail__story[data-astro-cid-mkb4dzza] h2[data-astro-cid-mkb4dzza]{margin:56px 0 10px;font-family:var(--tp-detail-display-font);font-size:clamp(1.6rem,3vw,2.25rem)}.tp-detail__story[data-astro-cid-mkb4dzza] p[data-astro-cid-mkb4dzza]{margin:0;color:#47586a;line-height:1.6}@media(max-width:760px){.tp-detail__hero[data-astro-cid-mkb4dzza]{grid-template-columns:1fr;padding:24px 18px 50px}.tp-detail__preview[data-astro-cid-mkb4dzza]{width:min(100%,350px);margin:auto}.tp-detail__story[data-astro-cid-mkb4dzza]{grid-template-columns:1fr}}
