.xIH2kG_page{color:#38291f;width:min(100% - clamp(2.5rem,9vw,9rem),75rem);margin:0 auto;padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(4.5rem,8vw,8rem)}.xIH2kG_page h1,.xIH2kG_page h2,.xIH2kG_page h3{font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-weight:400}.xIH2kG_page h1{letter-spacing:-.052em;margin:0;font-size:clamp(3.1rem,6.8vw,6.35rem);line-height:.99}.xIH2kG_page h2{letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.85rem,3.3vw,3.15rem);line-height:1.08}.xIH2kG_page p{line-height:1.72}.xIH2kG_lead{color:#695b51;max-width:43rem;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.28rem)}.xIH2kG_hero{border-bottom:1px solid #d9cec0;margin-bottom:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.xIH2kG_layout{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.75fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.xIH2kG_prose{max-width:47rem}.xIH2kG_prose section+section{margin-top:2.2rem}.xIH2kG_prose p{color:#55493f;max-width:66ch;margin:0 0 1rem}.xIH2kG_prose a,.xIH2kG_panel a,.xIH2kG_smallLink,.xIH2kG_action{color:#62451f;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.xIH2kG_panel{background:#efe8de;border-top:2px solid #a67c48;padding:clamp(1.5rem,3vw,2.5rem)}.xIH2kG_panel h2{font-size:1.85rem}.xIH2kG_panel p{margin:0 0 1rem}.xIH2kG_panel p:last-child{margin-bottom:0}.xIH2kG_action{align-items:center;gap:.65rem;min-height:2.75rem;font-weight:600;display:inline-flex}.xIH2kG_cover{margin:0}.xIH2kG_cover img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.xIH2kG_cover figcaption{color:#65584e;margin-top:.7rem;font-size:.85rem}.xIH2kG_aboutHero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.xIH2kG_aboutBody{padding-top:clamp(3rem,7vw,6rem)}.xIH2kG_reviewCard{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.xIH2kG_links{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.xIH2kG_form{gap:1.15rem;margin:1.6rem 0;display:grid}.xIH2kG_form label{gap:.4rem;font-weight:600;display:grid}.xIH2kG_form input,.xIH2kG_form textarea{font:inherit;color:#38291f;background:#fffdf9;border:1px solid #ac9d8a;border-radius:.15rem;width:100%;padding:.75rem;font-weight:400}.xIH2kG_form textarea{resize:vertical;min-height:8rem}.xIH2kG_trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.xIH2kG_button{width:fit-content;font:inherit;color:#fff9ef;cursor:pointer;background:#402e23;border:1px solid #402e23;border-radius:.2rem;padding:.75rem 1.4rem;font-weight:600}.xIH2kG_button:disabled{opacity:.68}.xIH2kG_status{color:#493e35}.xIH2kG_page :focus-visible{outline-offset:4px;outline:3px solid #80581e}.xIH2kG_page .xIH2kG_small{color:#6a5d52;font-size:.9rem}.xIH2kG_switch{align-items:center;gap:1rem;min-height:44px;display:flex}.xIH2kG_switch input{accent-color:#543d2b;width:1.3rem;height:1.3rem}@media (max-width:700px){.xIH2kG_layout,.xIH2kG_aboutHero,.xIH2kG_reviewCard{grid-template-columns:1fr;gap:2rem}.xIH2kG_page h1{font-size:clamp(3rem,13vw,4.1rem)}}
