.contact_layout__Ezttq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);grid-gap:100px;gap:100px;align-items:start;max-width:1100px}.contact_heading__BXPaw{font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:.98;letter-spacing:-.05em;margin:17px 0 24px}.contact_copy__17m6p{max-width:430px;line-height:1.75;color:#405156}.contact_alternate__kDBTu{margin-top:30px;font-size:.9rem;color:#405156}.contact_alternate__kDBTu a{color:#a56d09;font-weight:900;border-bottom:1px solid}.contact_form__wCApJ{background:#fffdf8;border:1px solid #e4d5bd;padding:42px;display:flex;flex-direction:column;gap:10px;box-shadow:0 18px 45px rgba(11,28,32,.08)}.contact_form__wCApJ label{font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-top:10px}.contact_form__wCApJ input:not([type=hidden]),.contact_form__wCApJ textarea{width:100%;border:1px solid #d8c8ad;background:#fff9ed;color:var(--ink);font:inherit;padding:14px 15px;border-radius:2px;outline:none}.contact_form__wCApJ textarea{resize:vertical;min-height:150px}.contact_form__wCApJ input:not([type=hidden]):focus,.contact_form__wCApJ textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(231,163,45,.18)}.contact_form__wCApJ button{align-self:flex-start;margin-top:12px;cursor:pointer}.contact_form__wCApJ button:disabled{cursor:wait;opacity:.65;transform:none}.contact_status__eanAC{font-size:.88rem;line-height:1.5;color:#29454a;margin:14px 0 0}.contact_error__tMl9F{color:#9d281d}@media (max-width:900px){.contact_layout__Ezttq{grid-template-columns:1fr;gap:44px}.contact_form__wCApJ{max-width:650px}.contact_heading__BXPaw{max-width:580px}}@media (max-width:520px){.contact_form__wCApJ{padding:25px 20px}.contact_form__wCApJ button{width:100%}}.navigation_desktop__YFuPi{gap:clamp(16px,2vw,28px)}.navigation_mobile__UCgFv{display:none}.navigation_desktop__YFuPi a:focus-visible,.navigation_mobile__UCgFv a:focus-visible,.navigation_mobile__UCgFv summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media (max-width:900px){.navigation_desktop__YFuPi{display:none}.navigation_mobile__UCgFv{display:block}.navigation_mobile__UCgFv summary{cursor:pointer;padding:12px 0 12px 16px;font-size:.8rem;font-weight:800;color:var(--cream)}.navigation_mobile__UCgFv nav{position:absolute;top:100%;left:0;right:0;background:var(--ink);border-bottom:1px solid var(--gold);padding:16px 24px 24px;display:grid;grid-gap:4px;gap:4px}.navigation_mobile__UCgFv nav a{display:block;padding:14px 8px;font-size:.9rem}.navigation_mobile__UCgFv nav a:hover{color:var(--gold)}}.guide_hero__vUMWx{background:var(--ink);color:var(--cream);padding:64px 0 76px}.guide_heroGrid__08Qvs{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;grid-gap:80px;gap:80px}.guide_back__oByOf{display:inline-block;color:#d2c4ac;font-size:.8rem;margin-bottom:32px}.guide_back__oByOf:hover{text-decoration:underline}.guide_hero__vUMWx h1{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(3.2rem,5.5vw,5.3rem);line-height:1.03;letter-spacing:-.045em;margin:18px 0 25px}.guide_lead__M_qH9{font-size:1.2rem;line-height:1.6;max-width:38ch}.guide_summary__QlYaL{color:#d4d4c9;line-height:1.8;max-width:55ch}.guide_details__Rc3rL{font-size:.8rem;color:#dfd1b9;line-height:1.8;margin:25px 0}.guide_details__Rc3rL span{padding:0 8px}.guide_cover__bVglo{display:block;max-width:390px;width:100%;justify-self:end;border:1px solid #50605e;box-shadow:16px 20px 0 #112b32}.guide_cover__bVglo img{display:block;width:100%;height:auto}.guide_purchase__Oehd6{border-top:1px solid #42524e;padding-top:20px;max-width:510px}.guide_price__RChbU{font-size:2.3rem;font-weight:700;margin:0}.guide_price__RChbU span{font-size:.8rem;font-weight:400;color:#d4d4c9;margin-left:12px}.guide_status__sxscV{color:#f3c46f;font-size:.86rem;font-weight:700;margin:8px 0 20px}.guide_sampleNote__51T3G{font-size:.75rem;line-height:1.6;color:#d4d4c9;margin-bottom:0}.guide_contents__ccumr{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:90px;gap:90px;padding-top:88px;padding-bottom:88px}.guide_closing__P8y64 h2,.guide_sectionHeading__8dps9 h2{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.025em;margin:20px 0}.guide_closing__P8y64 p,.guide_sectionHeading__8dps9>p:last-child{line-height:1.8;color:#34464b}.guide_sectionHeading__8dps9 .guide_eyebrow__5N_Nz{color:#996112}.guide_lessons__NKr3i{margin:0;padding:0;list-style:none}.guide_lessons__NKr3i li{display:flex;gap:24px;border-bottom:1px solid #d9d0c0;padding:22px 0}.guide_lessons__NKr3i li:first-child{padding-top:0}.guide_number__jP_wr{font-size:1.8rem;color:#946019;flex-shrink:0}.guide_lessons__NKr3i h3,.guide_number__jP_wr{font-family:var(--font-playfair),Georgia,serif}.guide_lessons__NKr3i h3{font-size:1.4rem;margin:2px 0 10px}.guide_lessons__NKr3i p{font-size:.94rem;line-height:1.75;color:#34464b;margin:0}.guide_closing__P8y64{background:#f1e7d4;padding:72px 0}.guide_closingGrid__b6AbA{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px}.guide_closing__P8y64 .guide_eyebrow__5N_Nz{color:#996112}.guide_questions__AZfTA h3{font-size:1rem;margin:22px 0 8px}.guide_questions__AZfTA h3:first-child{margin-top:0}.guide_questions__AZfTA p{font-size:.94rem;margin:0}.guide_promo__9Hm0r{display:flex;justify-content:space-between;align-items:center;gap:40px;border-bottom:1px solid #d9d0c0;padding-top:42px;padding-bottom:42px}.guide_promo__9Hm0r h2{font-family:var(--font-playfair),Georgia,serif;font-size:2rem;margin:10px 0}.guide_promo__9Hm0r p{line-height:1.7;max-width:65ch;margin:0;color:#34464b}.guide_promo__9Hm0r .guide_eyebrow__5N_Nz{color:#996112}.guide_promo__9Hm0r a{flex-shrink:0}.guide_hero__vUMWx a:focus-visible,.guide_promo__9Hm0r a:focus-visible{outline:3px solid #e7a32d;outline-offset:6px}@media(max-width:1050px){.guide_closingGrid__b6AbA,.guide_contents__ccumr,.guide_heroGrid__08Qvs{gap:48px}.guide_cover__bVglo{box-shadow:10px 12px 0 #112b32}}@media(max-width:760px){.guide_hero__vUMWx{padding:38px 0 56px}.guide_closingGrid__b6AbA,.guide_contents__ccumr,.guide_heroGrid__08Qvs{grid-template-columns:1fr;gap:40px}.guide_back__oByOf{margin-bottom:20px}.guide_cover__bVglo{justify-self:center;max-width:290px}.guide_hero__vUMWx h1{font-size:clamp(3rem,11vw,4.2rem)}.guide_details__Rc3rL span{padding:0 3px}.guide_contents__ccumr{padding-top:48px;padding-bottom:48px}.guide_closing__P8y64{padding:48px 0}.guide_promo__9Hm0r{align-items:flex-start;flex-direction:column;gap:24px}.guide_price__RChbU span{display:inline-block}.guide_sampleNote__51T3G{max-width:35ch}}