@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-400-normal.CIWtV3SY.woff2)format("woff2"),url(/assets/bodoni-moda-latin-400-normal.9rKXKbpF.woff)format("woff")}@font-face{font-family:Bodoni Moda;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-400-italic.DB-bun8K.woff2)format("woff2"),url(/assets/bodoni-moda-latin-400-italic.O_MaDy27.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal.q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal.C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal.41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal.B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal.C497H-z9.woff2)format("woff2"),url(/assets/jost-latin-600-normal.Bv_M0d15.woff)format("woff")}:root{--surface:#fff;--surface-mist:#f6f3ee;--ink:#111;--ink-muted:#3a3a3a;--ink-soft:#4a4a4a;--ink-photo:#5e564e;--on-ink:#fff;--on-ink-muted:#cfcfcf;--primary:#b11226;--primary-hover:#8c0e1e;--on-primary:#fff;--accent-gold:#d4af37;--line:#e4ded4;--line-soft:#ece7df;--line-strong:#d9d2c7;--line-on-ink:#333;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:56px;--space-6:72px;--space-7:96px;--content-max:1200px;--radius-sm:2px;--border-hairline:1px;--border-rule:2px;--font-display:"Bodoni Moda", Georgia, "Times New Roman", serif;--font-sans:"Jost", system-ui, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1 0 auto}img,svg,video{max-width:100%;display:block}ul,ol{margin:0}.rva-skip{z-index:10;background:var(--ink);min-height:44px;color:var(--on-ink);border-radius:var(--radius-sm);align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:-80px;left:16px}.rva-skip:focus{top:16px}.rva-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rva{font-family:var(--font-sans);color:var(--ink);background:var(--surface);font-size:17px;line-height:1.6}.rva h1,.rva h2,.rva h3{font-family:var(--font-display);text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:400}.rva h1{letter-spacing:-.01em;font-size:clamp(38px,5vw,64px);line-height:1.08}.rva h2{font-size:clamp(32px,3.8vw,48px);line-height:1.1}.rva h3{font-size:30px;line-height:1.2}.rva p{margin:0}.rva a{color:var(--primary)}.rva a:hover{color:var(--primary-hover)}.rva :focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.rva-band--ink :focus-visible,.rva-band--primary :focus-visible{outline-color:var(--on-ink)}.rva-muted{color:var(--ink-muted)}.rva-lead{color:var(--ink-muted);max-width:640px;font-size:19px}.rva-wrap{max-width:var(--content-max);margin:0 auto;padding:0 24px}.rva-band{padding:var(--space-7) 0;background:var(--surface)}.rva-band--mist{background:var(--surface-mist)}.rva-band--ink{background:var(--ink);color:var(--on-ink)}.rva-band--primary{background:var(--primary);color:var(--on-primary);padding:80px 0}.rva-band--tight{padding:40px 0}.rva-band--flush-bottom{padding-bottom:64px}.rva-stack{gap:var(--stack-gap,24px);flex-direction:column;display:flex}.rva-head{flex-direction:column;gap:14px;max-width:680px;display:flex}.rva-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rva-split{grid-template-columns:repeat(auto-fit, minmax(min(var(--split-min,340px), 100%), 1fr));align-items:center;gap:48px;display:grid}.rva-label{letter-spacing:.22em;text-transform:uppercase;color:var(--primary);font-size:13px;font-weight:600}.rva-band--ink .rva-label{color:var(--accent-gold)}.rva-band--primary .rva-label{color:var(--on-primary)}.rva-btn{border-radius:var(--radius-sm);background:var(--primary);min-height:54px;color:var(--on-primary);font-family:var(--font-sans);border:1px solid var(--primary);cursor:pointer;justify-content:center;align-items:center;padding:0 28px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.rva a.rva-btn{color:var(--on-primary)}.rva a.rva-btn:hover,.rva-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.rva-btn--outline{color:var(--ink);border-color:var(--ink);background:0 0}.rva a.rva-btn--outline{color:var(--ink)}.rva a.rva-btn--outline:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.rva-btn--on-primary{background:var(--surface);border-color:var(--surface);color:var(--primary);min-height:58px;padding:0 32px;font-weight:600}.rva a.rva-btn--on-primary{color:var(--primary)}.rva a.rva-btn--on-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.rva-btn[disabled]{opacity:.55;cursor:not-allowed}.rva-link{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.rva-photo{text-align:center;background:var(--surface-mist);border:1px solid var(--line);color:var(--ink-photo);justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.rva-band--mist .rva-photo{background:var(--surface)}.rva-photo img,.photo{object-fit:cover;width:100%;height:auto}.rva-photo.rva-ratio-1-1,.photo.rva-ratio-1-1,.rva-photo.rva-ratio-3-4,.photo.rva-ratio-3-4,.rva-photo.rva-ratio-4-5,.photo.rva-ratio-4-5{height:100%}.rva-steps{grid-template-columns:repeat(auto-fit, minmax(min(var(--step-min,260px), 100%), 1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.rva-step{border-top:var(--border-rule) solid var(--ink);flex-direction:column;gap:12px;padding-top:24px;display:flex}.rva-step__num{font-family:var(--font-display);color:var(--primary);font-size:48px;line-height:1}.rva-step h3{font-family:var(--font-sans);font-size:21px;font-weight:600;line-height:1.3}.rva-sheet{border-top:var(--border-hairline) solid var(--line-on-ink)}.rva-sheet__row{border-bottom:var(--border-hairline) solid var(--line-on-ink);flex-wrap:wrap;align-items:baseline;gap:8px 32px;padding:28px 0;display:flex}.rva-sheet__num{font-family:var(--font-display);color:var(--accent-gold);width:48px;font-size:22px}.rva-sheet__row h3{flex:220px}.rva-sheet__row p{color:var(--on-ink-muted);flex:2 320px}.rva-sheet__tag{text-align:right;width:160px}.rva-tag{border:1px solid var(--accent-gold);color:var(--accent-gold);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.rva-chips{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.rva-chips li{background:var(--surface);border:1px solid var(--line);padding:8px 16px;font-size:15px}.rva-callout{background:var(--ink);max-width:520px;color:var(--on-ink);flex-direction:column;align-self:flex-start;gap:6px;padding:20px 24px;display:flex}.rva-callout__label{color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.rva-callout__title{font-family:var(--font-display);margin:0;font-size:clamp(24px,2.5vw,28px);line-height:1.15}.rva-callout__text{color:var(--on-ink-muted);margin:0;font-size:15px}.rva-crumbs{color:var(--ink-soft);font-size:14px}.rva-crumbs a{color:var(--ink-soft)}.rva-crumbs a:hover{color:var(--primary)}@media (width<=800px){.rva-band{padding:64px 0}.rva-band--primary{padding:56px 0}.rva-sheet__tag{text-align:left;width:auto}}.rva-gy-12{--stack-gap:12px}.rva-gy-14{--stack-gap:14px}.rva-gy-18{--stack-gap:18px}.rva-gy-20{--stack-gap:20px}.rva-gy-22{--stack-gap:22px}.rva-gy-40{--stack-gap:40px}.rva-gy-48{--stack-gap:48px}.rva-stack--book-lead{--stack-gap:12px;max-width:640px}.rva-stack--404{--stack-gap:22px;max-width:640px}.rva-stack--faq-aside{--stack-gap:20px;align-self:start}.rva-split--start-wide{align-items:start;gap:48px 72px}.rva-head--720{max-width:720px}.rva-maxw-520{max-width:520px}.rva-steps--min240{--step-min:240px}.rva-step__num--56{font-size:56px}.rva-ratio-1-1{aspect-ratio:1}.rva-ratio-3-4{aspect-ratio:3/4}.rva-ratio-4-5{aspect-ratio:4/5}.topbar[data-astro-cid-nazmfhjt]{background:var(--ink);color:var(--on-ink);font-size:14px}.topbar__inner[data-astro-cid-nazmfhjt]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;padding-top:2px;padding-bottom:2px;display:flex}.topbar__right[data-astro-cid-nazmfhjt]{flex-wrap:wrap;gap:0 20px;display:flex}.topbar__open[data-astro-cid-nazmfhjt]{color:var(--accent-gold);letter-spacing:.04em;font-weight:500}.topbar__right[data-astro-cid-nazmfhjt]>[data-astro-cid-nazmfhjt]{align-items:center;min-height:44px;display:inline-flex}a[data-astro-cid-nazmfhjt]{color:var(--on-ink);text-decoration:none}@media (width<=800px){.topbar__inner[data-astro-cid-nazmfhjt]>span[data-astro-cid-nazmfhjt]:first-child{display:none}.topbar__inner[data-astro-cid-nazmfhjt]{justify-content:center}}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:12px;display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{width:auto;height:44px;display:block}.logo--lg[data-astro-cid-f7espo7c] .logo__mark[data-astro-cid-f7espo7c]{height:40px}.logo__text[data-astro-cid-f7espo7c]{flex-direction:column;line-height:1.05;display:flex}.logo__name[data-astro-cid-f7espo7c]{font-family:var(--font-display);letter-spacing:.02em;font-size:24px}.logo__descriptor[data-astro-cid-f7espo7c]{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;font-size:11px}.logo--light[data-astro-cid-f7espo7c]{color:var(--ink)}.logo--ink[data-astro-cid-f7espo7c] .logo__descriptor[data-astro-cid-f7espo7c]{color:var(--on-ink-muted)}.logo--ink[data-astro-cid-f7espo7c],.logo--ink[data-astro-cid-f7espo7c] .logo__name[data-astro-cid-f7espo7c]{color:var(--on-ink)}.logo--lg[data-astro-cid-f7espo7c] .logo__name[data-astro-cid-f7espo7c]{font-size:22px}.header[data-astro-cid-nen7h5rs]{border-bottom:var(--border-hairline) solid var(--line-soft)}.header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;padding-top:14px;padding-bottom:14px;display:flex}.header__brand[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.header__nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:0 28px;font-size:15px;display:flex}.header__link[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--ink);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.header__link[data-astro-cid-nen7h5rs]:hover{color:var(--primary)}.header__link[data-astro-cid-nen7h5rs].is-current{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.header__book[data-astro-cid-nen7h5rs]{background:var(--primary);min-height:44px;color:var(--on-primary);border-radius:var(--radius-sm);align-items:center;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex}.header__book[data-astro-cid-nen7h5rs]:hover{background:var(--primary-hover);color:var(--on-primary)}@media (width<=800px){.header__nav[data-astro-cid-nen7h5rs]{gap:0 18px}}.footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--on-ink)}.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:48px;padding-top:72px;padding-bottom:40px;display:flex}.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;display:grid}.footer__col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:2px;font-size:15px;display:flex}.footer__about[data-astro-cid-jo6i4kqk]{gap:16px}.footer__about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--on-ink-muted)}.footer__heading[data-astro-cid-jo6i4kqk]{color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600}.footer__muted[data-astro-cid-jo6i4kqk]{color:var(--on-ink-muted);align-items:center;min-height:44px;display:inline-flex}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--on-ink);user-select:text;align-items:center;text-decoration:none;display:inline-flex}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline;text-decoration-color:var(--accent-gold);text-underline-offset:3px}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].footer__logo{min-height:0}.footer__legal[data-astro-cid-jo6i4kqk]{border-top:var(--border-hairline) solid var(--line-on-ink);color:var(--on-ink-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;display:flex}@media (width<=800px){.footer__inner[data-astro-cid-jo6i4kqk]{padding-top:48px}}.intro[data-astro-cid-ibpinaeu]{padding-top:80px;padding-bottom:96px}.actions[data-astro-cid-ibpinaeu]{flex-wrap:wrap;gap:12px;display:flex}.band[data-astro-cid-qnn6xdb7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}h2[data-astro-cid-qnn6xdb7]{font-size:clamp(34px,4.5vw,52px);line-height:1.05}.hero-band[data-astro-cid-ta2fbyqs]{padding-top:72px;padding-bottom:88px}.hero[data-astro-cid-ta2fbyqs]{--split-min:340px;gap:56px}.hero__photos[data-astro-cid-ta2fbyqs]{min-height:540px;position:relative}.hero__photos[data-astro-cid-ta2fbyqs] .hero__portrait{width:80%;height:500px;position:absolute;top:0;right:0}.hero__award[data-astro-cid-ta2fbyqs]{background:var(--ink);max-width:260px;color:var(--on-ink);flex-direction:column;gap:4px;padding:22px 26px;display:flex;position:absolute;bottom:0;left:0}.hero__award-label[data-astro-cid-ta2fbyqs]{color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600}.hero__award-name[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:22px;line-height:1.2}.numbers[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px 40px;margin:0;display:grid}.numbers[data-astro-cid-ta2fbyqs]>div[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:4px;display:flex}.numbers[data-astro-cid-ta2fbyqs] dd[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);color:var(--primary);order:-1;margin:0;font-size:56px;line-height:1}.numbers[data-astro-cid-ta2fbyqs] dt[data-astro-cid-ta2fbyqs]{color:var(--ink-muted)}.awards[data-astro-cid-ta2fbyqs]{background:var(--line-on-ink);border:1px solid var(--line-on-ink);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.awards[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{background:var(--ink);flex-direction:column;gap:8px;padding:32px;display:flex}.awards__source[data-astro-cid-ta2fbyqs]{color:var(--accent-gold);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:600}.awards__name[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:26px;line-height:1.2}.awards__note[data-astro-cid-ta2fbyqs]{color:var(--on-ink-muted)}.legacy__num[data-astro-cid-ta2fbyqs]{font-size:56px}.press[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.press[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;padding:24px;display:flex}.press__name[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);font-size:22px}.press__kind[data-astro-cid-ta2fbyqs]{color:var(--ink-soft);font-size:14px}.certs[data-astro-cid-ta2fbyqs]{margin-top:8px}.certs[data-astro-cid-ta2fbyqs] li{border-color:var(--ink)}.programs__heading[data-astro-cid-ta2fbyqs]{font-family:var(--font-sans);font-size:20px;font-weight:600}.programs[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:6px;margin:0;padding:0 0 0 20px;display:flex}@media (width<=800px){.hero-band[data-astro-cid-ta2fbyqs]{padding-top:48px;padding-bottom:56px}.hero[data-astro-cid-ta2fbyqs]{gap:40px}.hero__photos[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:16px;min-height:0;display:flex}.hero__photos[data-astro-cid-ta2fbyqs] .hero__portrait,.hero__award[data-astro-cid-ta2fbyqs]{width:100%;max-width:none;position:static}.hero__photos[data-astro-cid-ta2fbyqs] .hero__portrait{height:420px}}.intro[data-astro-cid-xdy3esda]{padding-top:80px;padding-bottom:96px}.actions[data-astro-cid-xdy3esda]{flex-wrap:wrap;gap:12px;display:flex}.intro[data-astro-cid-wnyriz72]{padding-top:80px;padding-bottom:96px}.actions[data-astro-cid-wnyriz72]{flex-wrap:wrap;gap:12px;display:flex}.embed[data-astro-cid-bm3o4jio]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:420px;overflow:hidden}.embed__frame[data-astro-cid-bm3o4jio]{border:0;min-height:800px;display:block}.embed__placeholder[data-astro-cid-bm3o4jio]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:420px;padding:24px;display:flex}.intro[data-astro-cid-llgjfdv7]{padding-top:72px}.layout[data-astro-cid-llgjfdv7]{--split-min:340px;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:56px}.contact[data-astro-cid-llgjfdv7]{border-top:var(--border-rule) solid var(--ink);flex-direction:column;gap:28px;padding-top:24px;display:flex}.contact__label[data-astro-cid-llgjfdv7]{color:var(--primary);letter-spacing:.2em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.contact[data-astro-cid-llgjfdv7] a[data-astro-cid-llgjfdv7]{font-family:var(--font-display);user-select:text;overflow-wrap:anywhere;font-size:24px;text-decoration:none}.contact[data-astro-cid-llgjfdv7] span[data-astro-cid-llgjfdv7]{font-family:var(--font-display);font-size:24px}@media (width>=801px){.layout[data-astro-cid-llgjfdv7]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.faq[data-astro-cid-hemr5th4]{border-top:var(--border-hairline) solid var(--line-strong)}details[data-astro-cid-hemr5th4]{border-bottom:var(--border-hairline) solid var(--line-strong);padding:20px 0}summary[data-astro-cid-hemr5th4]{cursor:pointer;align-items:center;gap:16px;min-height:44px;font-size:19px;font-weight:500;line-height:1.35;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:after{content:"+";color:var(--primary);flex:none;margin-left:auto;font-size:24px}details[data-astro-cid-hemr5th4][open]>summary[data-astro-cid-hemr5th4]:after{content:"−"}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{padding-top:8px}.faq-band[data-astro-cid-vagwt47q]{padding-top:72px;padding-bottom:96px}.faq-grid[data-astro-cid-vagwt47q]{--split-min:320px;align-items:start;gap:48px 64px}.faq-grid[data-astro-cid-vagwt47q] h1{font-size:clamp(38px,4.4vw,56px)}.review[data-astro-cid-wndhlqnz]{text-align:center;max-width:832px;color:var(--primary);flex-direction:column;align-items:center;gap:24px;margin:0 auto;display:flex}blockquote[data-astro-cid-wndhlqnz]{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(26px,3vw,36px);font-style:italic;line-height:1.3}.review__line[data-astro-cid-wndhlqnz]{display:block}figcaption[data-astro-cid-wndhlqnz]{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:14px;font-weight:600}.intro[data-astro-cid-3mhbem3k]{padding-top:72px}.intro[data-astro-cid-3mhbem3k] h1{max-width:860px;font-size:clamp(38px,4.6vw,60px)}.before-after[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.before-after[data-astro-cid-3mhbem3k] .photo{width:100%}.ba[data-astro-cid-3mhbem3k]{position:relative}.ba__tag[data-astro-cid-3mhbem3k]{background:var(--ink);color:var(--on-ink);letter-spacing:.2em;text-transform:uppercase;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;bottom:10px}.ba__tag--before[data-astro-cid-3mhbem3k]{left:10px}.ba__tag--after[data-astro-cid-3mhbem3k]{background:var(--primary);color:var(--on-primary);right:10px}.brides[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:24px;display:grid}.brides__item[data-astro-cid-3mhbem3k]{margin:0}.brides[data-astro-cid-3mhbem3k] .photo{border:1px solid var(--line);width:100%}figure[data-astro-cid-3mhbem3k]{margin:0}@media (width<=800px){.before-after[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pkg[data-astro-cid-xy3cvx5y]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:16px;min-height:100%;padding:28px 24px 24px;display:flex;position:relative}.pkg--popular[data-astro-cid-xy3cvx5y]{border-color:var(--ink);box-shadow:0 8px 32px #11111114}.pkg__badge[data-astro-cid-xy3cvx5y]{background:var(--ink);color:var(--on-ink);letter-spacing:.04em;border-radius:999px;margin:0;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:16px;right:16px}.pkg__name[data-astro-cid-xy3cvx5y]{font-family:var(--font-sans);padding-right:96px;font-size:clamp(18px,2vw,21px);font-weight:600;line-height:1.35}.pkg--popular[data-astro-cid-xy3cvx5y] .pkg__name[data-astro-cid-xy3cvx5y]{padding-right:120px}.pkg__price[data-astro-cid-xy3cvx5y]{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.pkg__amount[data-astro-cid-xy3cvx5y]{font-family:var(--font-display);color:var(--ink);font-size:clamp(32px,3.5vw,40px);line-height:1}.pkg__label[data-astro-cid-xy3cvx5y]{color:var(--ink-muted);font-size:15px}.pkg__hours[data-astro-cid-xy3cvx5y]{border-bottom:1px solid var(--line);color:var(--ink-muted);align-items:center;gap:8px;margin:0;padding-bottom:20px;font-size:15px;display:flex}.pkg__list[data-astro-cid-xy3cvx5y]{flex-direction:column;flex:1;gap:14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pkg__list[data-astro-cid-xy3cvx5y] li[data-astro-cid-xy3cvx5y]{color:var(--ink-muted);padding-left:28px;font-size:15px;line-height:1.45;position:relative}.pkg__list[data-astro-cid-xy3cvx5y] li[data-astro-cid-xy3cvx5y]:before{content:"";background:#2f7a45;border-radius:50%;width:16px;height:16px;position:absolute;top:.35em;left:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M6.2 11.1 3.4 8.3l1.1-1.1 1.7 1.7 4.3-4.3 1.1 1.1z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.pkg__link[data-astro-cid-xy3cvx5y]{text-underline-offset:3px;margin-top:8px;font-weight:500;text-decoration:underline}@media (width<=800px){.pkg__name[data-astro-cid-xy3cvx5y],.pkg--popular[data-astro-cid-xy3cvx5y] .pkg__name[data-astro-cid-xy3cvx5y]{padding-top:28px;padding-right:0}.pkg__badge[data-astro-cid-xy3cvx5y]{top:12px;right:12px}}.intro[data-astro-cid-gwls2o5x] h1{max-width:820px;font-size:clamp(38px,4.6vw,56px)}.packages[data-astro-cid-gwls2o5x]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.quote[data-astro-cid-gwls2o5x]{flex-direction:column;gap:14px;display:flex}.quote[data-astro-cid-gwls2o5x] h2[data-astro-cid-gwls2o5x]{font-size:clamp(28px,3vw,36px)}.visually-hidden[data-astro-cid-gwls2o5x]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.packages[data-astro-cid-gwls2o5x]{grid-template-columns:1fr;gap:20px}}.intro[data-astro-cid-lnthwwyx] h1{max-width:860px;font-size:clamp(38px,4.6vw,60px)}.photos[data-astro-cid-lnthwwyx]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.photos[data-astro-cid-lnthwwyx]>:nth-child(2){margin-top:48px}.hero-band[data-astro-cid-lcdefpme]{padding-top:72px;padding-bottom:88px}.hero[data-astro-cid-lcdefpme]{--split-min:340px;gap:56px}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.badge[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--on-ink);align-self:flex-start;align-items:center;gap:14px;margin-top:12px;padding:14px 20px;font-size:14px;line-height:1.5;display:inline-flex}.badge__value[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--accent-gold);font-size:30px;line-height:1}.badge__gold[data-astro-cid-lcdefpme]{color:var(--accent-gold)}.hero__photos[data-astro-cid-lcdefpme]{min-height:560px;position:relative}.hero__photos[data-astro-cid-lcdefpme] .hero__main{width:82%;height:500px;position:absolute;top:0;right:0}.hero__detail[data-astro-cid-lcdefpme]{background:var(--surface);border:8px solid var(--surface);width:44%;height:240px;position:absolute;bottom:0;left:0;box-shadow:0 12px 40px #1111111a}.hero__detail[data-astro-cid-lcdefpme] .hero__detail-photo{border:0;width:100%;height:100%;padding:16px;font-size:13px}.details[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px 40px;margin:0;display:grid}dt[data-astro-cid-lcdefpme]{color:var(--primary);letter-spacing:.2em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}dd[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0;font-size:24px;line-height:1.3}.styles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.style[data-astro-cid-lcdefpme]{color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.style[data-astro-cid-lcdefpme]:hover{color:var(--primary)}.style[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:28px;line-height:1.15}@media (width<=800px){.hero-band[data-astro-cid-lcdefpme]{padding-top:48px;padding-bottom:56px}.hero[data-astro-cid-lcdefpme]{gap:40px}.hero__photos[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;min-height:0;display:flex}.hero__photos[data-astro-cid-lcdefpme] .hero__main,.hero__detail[data-astro-cid-lcdefpme]{width:100%;position:static}.hero__photos[data-astro-cid-lcdefpme] .hero__main{height:380px}.hero__detail[data-astro-cid-lcdefpme]{height:200px}.styles[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:28px}}
/*$vite$:1*/