.companion-module__qea27W__home{--ink:#243b32;--muted:#60655b;--paper:#f7f5ef;--line:#d9dcd1;background:var(--paper);color:var(--ink)}.companion-module__qea27W__wrap{width:min(1280px,100% - 112px);margin-inline:auto}.companion-module__qea27W__eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.companion-module__qea27W__dot{background:#a5643e;border-radius:100%;width:6px;height:6px}.companion-module__qea27W__hero{grid-template-columns:1.18fr .82fr;align-items:center;gap:65px;padding-top:165px;padding-bottom:76px;display:grid}.companion-module__qea27W__hero h1{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.052em;margin:25px 0 27px;font-size:clamp(55px,5.7vw,83px);font-weight:400;line-height:1.08}.companion-module__qea27W__home em{color:#74816a;font-weight:400}.companion-module__qea27W__heroIntro{letter-spacing:-.02em;font-size:21px;line-height:1.55}.companion-module__qea27W__heroDescription{max-width:460px;color:var(--muted);margin-top:19px;font-size:14px;line-height:1.9}.companion-module__qea27W__heroActions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.companion-module__qea27W__button{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:32px;padding:18px 23px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.companion-module__qea27W__button:hover{background:#395747;transform:translateY(-2px)}.companion-module__qea27W__button span{font-size:19px;line-height:1}.companion-module__qea27W__textLink{border-bottom:1px solid #a7b09f;align-items:center;gap:15px;padding-block:10px;font-size:12px;transition:color .2s;display:inline-flex}.companion-module__qea27W__textLink:hover{color:#94613b}.companion-module__qea27W__quiet{color:var(--muted);letter-spacing:.015em;margin-top:24px;font-size:10px}.companion-module__qea27W__portrait{margin:0;padding-top:10px;position:relative}.companion-module__qea27W__photoFrame{aspect-ratio:.91;background:#ded8cb;position:relative}.companion-module__qea27W__photoFrame:before{content:"";border:1px solid #c8cbbd;position:absolute;inset:-15px -15px 15px 15px}.companion-module__qea27W__photoFrame img{object-fit:cover;object-position:56% center}.companion-module__qea27W__photoCorner{color:#fff;font:italic 42px var(--font-playfair),Georgia,serif;position:absolute;bottom:15px;right:20px}.companion-module__qea27W__portrait figcaption{justify-content:space-between;align-items:center;gap:8px;margin-top:21px;display:flex}.companion-module__qea27W__portrait figcaption strong{font-size:12px;font-weight:500;display:block}.companion-module__qea27W__portrait figcaption div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.companion-module__qea27W__signature{font-family:var(--font-handwritten),cursive;color:#79816b;font-size:27px}.companion-module__qea27W__beliefs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:25px;display:flex}.companion-module__qea27W__beliefs span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:16px;font-size:10px;display:flex}.companion-module__qea27W__beliefs span:before{content:"✳";color:#89957d;font-size:15px}.companion-module__qea27W__section{padding-block:100px;scroll-margin-top:20px}.companion-module__qea27W__home h2{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.043em;margin-top:22px;font-size:clamp(38px,4.1vw,59px);font-weight:400;line-height:1.12}.companion-module__qea27W__introGrid{grid-template-columns:1fr 1fr;gap:95px;display:grid}.companion-module__qea27W__introBody{max-width:495px;padding-top:32px}.companion-module__qea27W__introBody p,.companion-module__qea27W__aboutBody>p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.9}.companion-module__qea27W__introBody .companion-module__qea27W__lead{color:var(--ink);letter-spacing:-.02em;font-size:22px;line-height:1.5}.companion-module__qea27W__introBody .companion-module__qea27W__textLink{margin-top:9px}.companion-module__qea27W__momentsSection{background:#eceee5}.companion-module__qea27W__sectionHeading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.companion-module__qea27W__sectionHeading>p{color:var(--muted);padding-bottom:3px;font-size:13px;line-height:1.85}.companion-module__qea27W__moments{border-top:1px solid #c9cfbf}.companion-module__qea27W__moment{border-bottom:1px solid #c9cfbf;grid-template-columns:60px 1fr 1fr;align-items:baseline;gap:30px;padding-block:31px;display:grid}.companion-module__qea27W__number{font-family:var(--font-playfair),Georgia,serif;color:#74816a;font-size:19px}.companion-module__qea27W__moment h3{letter-spacing:-.025em;max-width:340px;font-size:19px;font-weight:400;line-height:1.5}.companion-module__qea27W__moment p{color:var(--muted);font-size:13px;line-height:1.85}.companion-module__qea27W__work{color:#f7f5ef;background:#243b32}.companion-module__qea27W__work .companion-module__qea27W__eyebrow{color:#bdc7ad}.companion-module__qea27W__work em{color:#b9c6a6}.companion-module__qea27W__work .companion-module__qea27W__sectionHeading>p{color:#c2cabe}.companion-module__qea27W__rhythm{grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.companion-module__qea27W__rhythm article{border-top:1px solid #586b5e;border-right:1px solid #586b5e;padding:22px 35px 0}.companion-module__qea27W__rhythm article:first-child{padding-left:0}.companion-module__qea27W__rhythm article:last-child{border-right:0;padding-right:0}.companion-module__qea27W__rhythmTop{color:#b9c6a6;justify-content:space-between;font-size:12px;display:flex}.companion-module__qea27W__rhythmTop span:last-child{font-size:24px}.companion-module__qea27W__rhythm h3{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.02em;max-width:280px;margin:35px 0 20px;font-size:28px;font-weight:400;line-height:1.28}.companion-module__qea27W__rhythm p{color:#c2cabe;font-size:13px;line-height:1.9}.companion-module__qea27W__rhythmNote{text-transform:uppercase;letter-spacing:.13em;color:#bdc7ad;margin-top:25px;font-size:9px;display:inline-block}.companion-module__qea27W__workFoot{color:#c2cabe;border-top:1px solid #586b5e;margin-top:45px;padding-top:23px;font-size:11px}.companion-module__qea27W__about{grid-template-columns:1fr 1fr;gap:95px;display:grid}.companion-module__qea27W__about .companion-module__qea27W__textLink{margin-top:32px}.companion-module__qea27W__aboutBody{padding-top:30px;position:relative}.companion-module__qea27W__quoteMark{color:#aeb89e;font-family:Georgia,serif;font-size:100px;line-height:1;position:absolute;top:-12px}.companion-module__qea27W__about blockquote{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.025em;margin-bottom:24px;font-size:29px;line-height:1.5;position:relative}.companion-module__qea27W__byline{flex-direction:column;gap:10px;margin-top:28px;display:flex}.companion-module__qea27W__byline .companion-module__qea27W__signature{font-size:40px}.companion-module__qea27W__byline>span:last-child{color:var(--muted);font-size:10px}.companion-module__qea27W__faqSection{border-block:1px solid var(--line)}.companion-module__qea27W__faqGrid{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.companion-module__qea27W__faqList details{border-bottom:1px solid var(--line)}.companion-module__qea27W__faqList details:first-child{border-top:1px solid var(--line)}.companion-module__qea27W__faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding-block:24px;font-size:14px;list-style:none;display:flex}.companion-module__qea27W__faqList summary::-webkit-details-marker{display:none}.companion-module__qea27W__faqPlus{color:#74816a;font-size:24px;font-weight:400}.companion-module__qea27W__faqList details[open] .companion-module__qea27W__faqPlus{transform:rotate(45deg)}.companion-module__qea27W__faqList details>p{color:var(--muted);margin:-3px 35px 26px 0;font-size:13px;line-height:1.9}.companion-module__qea27W__closing{text-align:center;padding-block:95px 100px}.companion-module__qea27W__closing .companion-module__qea27W__eyebrow{justify-content:center}.companion-module__qea27W__closing h2{font-size:clamp(55px,6.5vw,87px)}.companion-module__qea27W__closing>p:not(.companion-module__qea27W__eyebrow){color:var(--muted);margin:25px 0;font-size:14px;line-height:1.9}.companion-module__qea27W__closing .companion-module__qea27W__email{width:fit-content;color:var(--muted);margin:20px auto 0;padding:5px;font-size:11px;display:block}.companion-module__qea27W__home :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid #a3673d}@media (min-width:1500px){.companion-module__qea27W__hero{padding-block:175px 95px}}@media (max-width:1100px){.companion-module__qea27W__wrap{width:calc(100% - 72px)}.companion-module__qea27W__hero{gap:35px}.companion-module__qea27W__hero h1{font-size:62px}.companion-module__qea27W__heroIntro{font-size:19px}.companion-module__qea27W__heroActions{gap:12px}.companion-module__qea27W__introGrid,.companion-module__qea27W__about{gap:55px}.companion-module__qea27W__beliefs span{gap:10px;font-size:9px}.companion-module__qea27W__signature{font-size:23px}}@media (max-width:760px){.companion-module__qea27W__wrap{width:calc(100% - 40px)}.companion-module__qea27W__hero{grid-template-columns:1fr;gap:42px;padding-top:120px;padding-bottom:38px}.companion-module__qea27W__hero h1{margin-block:22px;font-size:clamp(48px,10.7vw,73px)}.companion-module__qea27W__heroIntro{font-size:20px}.companion-module__qea27W__heroDescription{max-width:520px;font-size:14px}.companion-module__qea27W__heroActions{gap:14px 22px}.companion-module__qea27W__button{padding:18px 21px;font-size:12px}.companion-module__qea27W__eyebrow{letter-spacing:.11em;font-size:9px}.companion-module__qea27W__portrait{width:calc(100% - 12px);max-width:480px;margin-inline:auto}.companion-module__qea27W__photoFrame{aspect-ratio:1.05}.companion-module__qea27W__photoFrame:before{inset:-10px -10px 10px 10px}.companion-module__qea27W__portrait figcaption{margin-top:17px}.companion-module__qea27W__beliefs{grid-template-columns:1fr 1fr;gap:16px 10px;padding-block:22px;display:grid}.companion-module__qea27W__beliefs span{letter-spacing:.08em;font-size:8px}.companion-module__qea27W__section{padding-block:64px}.companion-module__qea27W__home h2{margin-top:18px;font-size:43px}.companion-module__qea27W__introGrid,.companion-module__qea27W__about,.companion-module__qea27W__faqGrid{grid-template-columns:1fr;gap:28px}.companion-module__qea27W__introBody{padding-top:0}.companion-module__qea27W__introBody .companion-module__qea27W__lead{font-size:21px}.companion-module__qea27W__sectionHeading{margin-bottom:32px;display:block}.companion-module__qea27W__sectionHeading>p{margin-top:24px}.companion-module__qea27W__moment{grid-template-columns:27px 1fr;gap:12px;padding-block:25px}.companion-module__qea27W__moment p{grid-column:2}.companion-module__qea27W__moment h3{max-width:none;font-size:20px}.companion-module__qea27W__rhythm{grid-template-columns:1fr;margin-top:30px}.companion-module__qea27W__rhythm article,.companion-module__qea27W__rhythm article:first-child,.companion-module__qea27W__rhythm article:last-child{border-right:0;padding:23px 0 30px}.companion-module__qea27W__rhythm h3{max-width:none;margin-top:17px;font-size:28px}.companion-module__qea27W__rhythmNote{margin-top:19px}.companion-module__qea27W__workFoot{margin-top:0;line-height:1.8}.companion-module__qea27W__about .companion-module__qea27W__textLink{margin-top:20px}.companion-module__qea27W__aboutBody{padding-top:32px}.companion-module__qea27W__about blockquote{font-size:27px}.companion-module__qea27W__quoteMark{top:-7px}.companion-module__qea27W__faqList summary{padding-block:20px;font-size:14px;line-height:1.65}.companion-module__qea27W__closing{padding-block:67px}.companion-module__qea27W__closing h2{font-size:59px}}
