.ca-page{color:#263c32;background:#fffdf8;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.75}.ca-page h1,.ca-page h2,.ca-page h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em}.ca-page h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.15;margin:0 0 1.5rem}.ca-page h3{font-size:1.65rem;line-height:1.3;margin:0 0 .5rem}.ca-page figure{margin:0}.ca-page img{display:block;max-width:100%;height:auto}.ca-page .kicker{font-size:.875rem;color:#8a2026;line-height:1.7}.ca-hero{padding:1.75rem 0 4.5rem;background:radial-gradient(ellipse at 82% 35%,#3b5541 0,#13382c 45%,#0b261e 100%);color:#fffaf0;border-bottom:4px solid #d6b45f}.ca-breadcrumb{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.875rem;margin-bottom:3rem;color:#e7e5d6}.ca-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem}.ca-hero h1{font-size:clamp(2.6rem,4.8vw,4.6rem);line-height:1.04;color:#fffaf0;font-weight:400;margin:0 0 1.3rem}.ca-hero h1 span{display:block;color:#f1d18a;font-size:.66em;line-height:1.25;margin-top:.65rem}.ca-hero .kicker,.ca-final .kicker{color:#f1d18a}.ca-subtitle{font-size:1rem;line-height:1.6;color:#e6d9b8;max-width:55ch}.ca-hook{font:italic 1.8rem/1.3 Georgia,serif;color:#fffaf0;margin:1.7rem 0 1rem}.ca-lede{font-size:1.0625rem;color:#e1e9df;max-width:57ch}.ca-cover{max-width:370px;justify-self:center}.ca-cover img{width:100%;box-shadow:14px 22px 45px #0009;border-radius:2px}.ca-cover figcaption{text-align:center;font-size:.875rem;color:#e6d9b8;margin-top:1.3rem}.ca-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;align-items:center}.ca-page .coming-soon{font:700 1rem/1.4 Arial,Helvetica,sans-serif;border:1px solid #f1d18a;background:#f1d18a;color:#193a2c;min-height:52px;padding:14px 20px;opacity:1;cursor:default;border-radius:0}.ca-outline{border:1px solid #e6d9b8;padding:12px 20px;min-height:52px;font-weight:700;text-decoration:none}.ca-outline:hover{background:#ffffff15}.ca-note{font-size:.875rem;color:#e1e9df;margin-top:1rem}.ca-facts{background:#f2e8cf;border-bottom:1px solid #d8c7a4}.ca-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-block:0;padding-block:1.8rem}.ca-facts dt{font-size:.875rem;color:#614726}.ca-facts dd{font:1.35rem/1.4 Georgia,serif;margin:.4rem 0 0}.ca-section{padding-block:5rem}.ca-intro,.ca-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem}.ca-intro p{margin-top:0}.ca-previews{padding:5rem 0;background:#f5f0e5;border-block:1px solid #dfd4bd}.ca-preview-lede{max-width:65ch;margin-bottom:2.5rem}.ca-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem 1.8rem}.ca-gallery a{display:block;background:white;box-shadow:0 8px 24px #24372b20;transition:box-shadow .2s}.ca-gallery a:hover{box-shadow:0 10px 30px #24372b40}.ca-gallery img{width:100%}.ca-gallery figcaption{padding-top:1.3rem}.ca-gallery figcaption p{margin:0;color:#536054}.ca-gallery h3{color:#802127}.ca-gift{text-align:center;max-width:800px}.ca-gift p{max-width:65ch;margin-inline:auto}.ca-faq{border-top:1px solid #dfd4bd}.ca-faq details{border-bottom:1px solid #d8cdb6}.ca-faq summary{padding:1rem 0;min-height:48px;font-weight:700;cursor:pointer}.ca-faq details p{margin-top:0}.ca-final{background:linear-gradient(120deg,#681b22,#8b2930);color:#fffaf0;padding:4.8rem 0;text-align:center}.ca-final h2{color:#fffaf0}.ca-final .coming-soon{margin-top:1rem}.ca-final .ca-note{color:#f1e0d9}.ca-page a:focus-visible,.ca-page summary:focus-visible{outline:3px solid #d6b45f;outline-offset:5px}
@media(max-width:900px){.ca-hero-grid{gap:2rem}.ca-intro,.ca-faq{gap:2rem}.ca-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-cover{max-width:310px}.ca-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ca-hero-grid,.ca-intro,.ca-faq,.ca-gallery{grid-template-columns:1fr}.ca-hero{padding-bottom:3rem}.ca-breadcrumb{margin-bottom:2rem}.ca-cover{max-width:290px;margin-top:1rem}.ca-section,.ca-previews,.ca-final{padding-block:3rem}.ca-hero h1{font-size:2.7rem}.ca-actions>*{width:100%;text-align:center}.ca-facts dd{font-size:1.15rem}.ca-gallery{gap:2.5rem}.ca-gallery figure{max-width:440px;margin-inline:auto}.ca-page h2{font-size:2.25rem}}
@media(prefers-reduced-motion:reduce){.ca-gallery a{transition:none}}

.hr-page{color:#203746;background:#fffdf8}.hr-page .kicker{color:#125d60}.hr-page .ca-hero{background:radial-gradient(ellipse at 82% 35%,#21656a 0,#143e4a 45%,#10283c 100%)}.hr-page .ca-hero .kicker,.hr-page .ca-final .kicker{color:#f1d18a}.hr-page .ca-gallery h3{color:#125d60}.hr-page .ca-previews{background:#edf3f0;border-color:#c9d7d2}.hr-page .ca-facts{background:#e7eeeb;border-color:#c3d3cc}.hr-page .ca-final{background:linear-gradient(120deg,#142e45,#125d60)}
