@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-400.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400.woff2)format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400.woff2)format("woff2")}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-400.woff2)format("woff2")}:root{--c-cream:#f1e3cb;--c-ember:#3e160a;--c-teal:#103f3f;--c-cinnamon:#a15d3f;--c-ochre:#c3952d;--c-caramel:#83592a;--c-olive:#3c4d26;--c-sage:#d1c586;--c-white:#fff;--color-bg:var(--c-cream);--color-text:var(--c-ember);--color-heading:var(--c-teal);--color-link:var(--c-cinnamon);--color-caption:var(--c-caramel);--color-accent:var(--c-ochre);--color-focus-ring:var(--c-ochre);--color-header-bg:var(--c-teal);--color-header-text:var(--c-cream);--color-footer-bg:var(--c-teal);--color-footer-text:var(--c-cream);--color-band-alt:var(--c-sage);--color-table-head:var(--c-olive);--color-table-stripe:#d1c58633;--color-card-bg:var(--c-white);--color-input-bg:var(--c-white);--color-door-green:var(--c-olive);--color-door-roasted:var(--c-cinnamon);--btn-primary-bg:var(--c-teal);--btn-primary-text:var(--c-cream);--btn-primary-border:var(--c-teal);--btn-primary-hover-bg:var(--c-cinnamon);--btn-secondary-bg:transparent;--btn-secondary-border:var(--c-caramel);--font-heading:"Libre Baskerville", serif;--font-subheading:"Nunito", sans-serif;--font-body:"Lato", sans-serif;--font-accent:"Cormorant", serif;--font-weight:400;--size-body:16px;--lh-body:1.6;--size-h1:56px;--lh-h1:1.2;--ls-h1:0;--size-h2:32px;--lh-h2:1.1;--ls-h2:0;--size-h3:32px;--lh-h3:1.1;--size-h4:20px;--lh-h4:1.2;--size-h5:16px;--lh-h5:1.1;--size-h6:12px;--lh-h6:1.1;--ls-h6:.03em;--case-h6:uppercase;--radius-button:100px;--border-button:2px;--radius-pill:40px;--radius-input:8px;--border-input:0;--radius-card:0;--card-hover-rise:4px;--hover-duration:.25s;--hover-easing:ease-out;--logo-height:100px;--logo-width:100px;--focus-outline-width:.09375rem;--focus-outline-offset:.2em;--page-width:90rem;--content-narrow:36rem;--content-normal:42rem;--content-wide:46rem;--page-margin:16px;--page-margin-desktop:40px;--header-height:72px;--header-height-phone:56px;--gap-2xs:.3rem;--gap-xs:.5rem;--gap-sm:.7rem;--gap-md:.9rem;--gap-lg:1rem;--gap-xl:1.25rem;--gap-2xl:2rem;--gap-3xl:3rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-weight);font-size:var(--size-body);line-height:var(--lh-body);font-synthesis:none;margin:0}img,svg,picture,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0 0 var(--gap-lg)}ul,ol{padding-left:var(--gap-xl)}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight);color:var(--color-heading)}h4,h5,h6{font-family:var(--font-subheading);font-weight:var(--font-weight);color:var(--color-heading)}h1{font-size:var(--size-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--size-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--size-h3);line-height:var(--lh-h3)}h4{font-size:var(--size-h4);line-height:var(--lh-h4)}h5{font-size:var(--size-h5);line-height:var(--lh-h5)}h6{font-size:var(--size-h6);line-height:var(--lh-h6);letter-spacing:var(--ls-h6);text-transform:var(--case-h6)}strong,b{font-weight:var(--font-weight);color:var(--color-heading)}.accent{font-family:var(--font-accent)}.caption,small,figcaption{color:var(--color-caption);font-size:var(--size-h6);line-height:var(--lh-h4);letter-spacing:var(--ls-h6)}a{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}a:hover{text-decoration-thickness:var(--border-button)}:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset)}.page{width:100%;max-width:var(--page-width);padding-inline:var(--page-margin);margin-inline:auto}.narrow{max-width:var(--content-narrow);margin-inline:auto}.normal{max-width:var(--content-normal);margin-inline:auto}.wide{max-width:var(--content-wide);margin-inline:auto}@media (width>=750px){.page{padding-inline:var(--page-margin-desktop)}}.band{padding-block:var(--gap-3xl)}.band--alt{background:var(--color-band-alt)}.band--dark{background:var(--color-heading);color:var(--color-header-text)}.band--dark h1,.band--dark h2,.band--dark h3,.band--dark h4,.band--dark strong,.band--dark a{color:inherit}.btn{padding:var(--gap-sm) var(--gap-2xl);border:var(--border-button) solid transparent;border-radius:var(--radius-button);font-family:var(--font-body);font-weight:var(--font-weight);font-size:var(--size-body);line-height:var(--lh-body);text-align:center;cursor:pointer;transition:background-color var(--hover-duration) var(--hover-easing), border-color var(--hover-duration) var(--hover-easing);text-decoration:none;display:inline-block}.btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.btn--primary:hover{background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-bg)}.btn--secondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:inherit;font-family:var(--font-accent);font-size:var(--size-h4);line-height:var(--lh-body)}.btn--secondary:hover{background:var(--color-card-bg)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.card{background:var(--color-card-bg);border-radius:var(--radius-card);transition:transform var(--hover-duration) var(--hover-easing);overflow:hidden}.card>img,.card>picture>img{aspect-ratio:3/4;object-fit:cover;width:100%}.card__body{padding:var(--gap-xl)}@media (hover:hover){.card:hover{transform:translateY(calc(-1 * var(--card-hover-rise)))}}label{margin-bottom:var(--gap-xs);display:block}input[type=text],input[type=email],textarea,select{width:100%;padding:var(--gap-sm) var(--gap-md);background:var(--color-input-bg);border:var(--border-input) solid transparent;border-radius:var(--radius-input)}textarea{min-height:calc(var(--size-body) * var(--lh-body) * 5);resize:vertical}input[type=checkbox]{width:var(--gap-lg);height:var(--gap-lg);accent-color:var(--color-heading)}.field{margin-bottom:var(--gap-xl)}.field__help{color:var(--color-caption);font-size:var(--size-h6);margin-top:var(--gap-2xs)}.header{z-index:10;background:var(--color-bg);color:var(--color-heading);border-bottom:var(--border-button) solid var(--color-heading);height:var(--header-height-phone);position:sticky;top:0}.header__inner{align-items:center;gap:var(--gap-lg);grid-template-columns:auto minmax(0,1fr);height:100%;display:grid}.header__logo{height:100%;padding-block:var(--gap-xs);align-items:center;display:inline-flex}.header__logo img{width:var(--logo-width);height:auto}.header__nav{justify-content:center;align-items:center;column-gap:var(--gap-md);min-width:0;font-family:var(--font-subheading);font-size:var(--size-h6);line-height:var(--lh-h4);letter-spacing:var(--ls-h6);text-transform:var(--case-h6);flex-wrap:wrap;row-gap:0;display:flex}.header__nav a{padding-block:var(--gap-2xs)}.header a{color:inherit;text-decoration:none}.header a:hover,.header a[aria-current=page]{text-underline-offset:.2em;text-decoration:underline}.header__nav .header__switch{text-align:center;color:var(--color-link);flex-basis:100%}@media (width>=750px){.header{height:var(--header-height)}.header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header__nav{column-gap:var(--gap-2xl);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body);letter-spacing:0;text-transform:none}.header__nav .header__switch{font-family:var(--font-accent);font-size:var(--size-h4);white-space:nowrap;flex-basis:auto}}.footer{background:var(--color-footer-bg);color:var(--color-footer-text);padding-block:var(--gap-2xl)}.footer a{color:inherit}.footer__links{gap:var(--gap-xl);margin:0 0 var(--gap-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer__policy{font-size:var(--size-h6);line-height:var(--lh-h4);letter-spacing:var(--ls-h6)}.offer-list{overflow-x:auto}.offer-list th,.offer-list td{padding:var(--gap-sm) var(--gap-md);text-align:left;vertical-align:top}.offer-list thead th{background:var(--color-table-head);color:var(--color-header-text);font-family:var(--font-subheading);font-weight:var(--font-weight);font-size:var(--size-h6);line-height:var(--lh-h6);letter-spacing:var(--ls-h6);text-transform:var(--case-h6)}.offer-list tbody tr:nth-child(2n){background:var(--color-table-stripe)}.tag{margin-left:var(--gap-xs);padding:0 var(--gap-sm);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text);font-family:var(--font-subheading);font-size:var(--size-h6);line-height:var(--lh-body);letter-spacing:var(--ls-h6);text-transform:var(--case-h6);vertical-align:middle;display:inline-block}.doors{gap:var(--gap-xl);grid-template-columns:minmax(0,1fr);display:grid}.door{gap:var(--gap-xs);padding:var(--gap-2xl);background:var(--color-card-bg);color:var(--color-text);border-radius:var(--radius-card);border-top:calc(var(--border-button) * 2) solid;transition:transform var(--hover-duration) var(--hover-easing);flex-direction:column;text-decoration:none;display:flex}.door--green{border-color:var(--color-door-green)}.door--roasted{border-color:var(--color-door-roasted)}.door__label{font-family:var(--font-heading);font-size:var(--size-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin:0}.door--green .door__label{color:var(--color-door-green)}.door--roasted .door__label{color:var(--color-door-roasted)}.door__sub{font-family:var(--font-accent);font-size:var(--size-h4);line-height:var(--lh-h4);color:var(--color-caption)}.door__line{margin:var(--gap-sm) 0 0}@media (hover:hover){.door:hover{transform:translateY(calc(-1 * var(--card-hover-rise)))}}@media (width>=750px){.doors{grid-template-columns:repeat(2, minmax(0, var(--content-narrow)))}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack>*+*{margin-top:var(--gap-lg)}.eyebrow{font-family:var(--font-subheading);font-size:var(--size-h6);line-height:var(--lh-h4);letter-spacing:var(--ls-h6);text-transform:var(--case-h6);color:var(--color-caption);margin-bottom:var(--gap-xl)}.lede{font-family:var(--font-accent);font-size:var(--size-h2);line-height:var(--lh-h2);color:var(--color-heading)}.pull{font-family:var(--font-heading);font-size:var(--size-h3);line-height:var(--lh-h3);color:var(--color-heading);margin:0}.rule{width:var(--gap-3xl);height:var(--border-button);background:var(--color-accent);margin-bottom:var(--gap-xl);display:block}.band--roomy{padding-block:calc(var(--gap-3xl) * 2)}.hero{isolation:isolate;background:var(--c-teal);color:var(--color-header-text);min-height:calc(100vh - var(--header-height-phone));padding-block:var(--gap-3xl);align-content:center;display:grid;position:relative;overflow:hidden}.hero__img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero__wash{background:var(--c-teal);opacity:.8;z-index:-1;position:absolute;inset:0}.hero .eyebrow{color:var(--color-accent)}.hero h1{color:inherit;max-width:var(--content-wide);margin-bottom:var(--gap-3xl)}@media (width>=750px){.hero{min-height:calc(100vh - var(--header-height));padding-block:calc(var(--gap-3xl) * 2)}}.props{gap:var(--gap-2xl);display:grid}.prop h3{margin-bottom:var(--gap-sm)}.prop p{margin:0}@media (width>=750px){.props{gap:var(--gap-3xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.reading h1{margin-bottom:var(--gap-2xl)}.reading p:last-child{margin-bottom:0}.split{gap:var(--gap-2xl);align-items:center;display:grid}.split__media{max-width:var(--content-narrow)}.split__media img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-card);width:100%}@media (width>=750px){.split{gap:var(--gap-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split--media-right .split__media{order:2}}.lines{margin:0}.notfound h1{max-width:var(--content-wide);margin-bottom:var(--gap-3xl);font-size:var(--size-h2);line-height:var(--lh-h2)}[hidden]{display:none!important}.intro{padding-bottom:var(--gap-2xl)}.intro__lede{margin-inline:0;margin-bottom:var(--gap-2xl)}.intro__jump{gap:var(--gap-md) var(--gap-2xl);font-family:var(--font-subheading);font-size:var(--size-h6);line-height:var(--lh-h4);letter-spacing:var(--ls-h6);text-transform:var(--case-h6);flex-wrap:wrap;display:flex}.intro__jump a{color:var(--color-heading);border-bottom:var(--border-button) solid var(--color-accent);padding-bottom:var(--gap-2xs);text-decoration:none}.intro__jump a:hover{color:var(--color-link);border-color:var(--color-link)}.opener{padding-top:var(--gap-2xl)}.opener__text{max-width:var(--content-wide);margin-bottom:var(--gap-3xl)}.opener__text h1{margin-bottom:var(--gap-2xl)}.opener__figure{margin:0}.opener__figure img{aspect-ratio:16/9;object-fit:cover;width:100%}figcaption{margin-top:var(--gap-sm);padding-left:var(--gap-md);border-left:var(--border-button) solid var(--color-accent)}.estate__text{max-width:var(--content-normal);margin-bottom:var(--gap-3xl)}.estate__grid{gap:var(--gap-2xl);display:grid}.photo{margin:0}.photo img{aspect-ratio:3/2;object-fit:cover;background:var(--color-card-bg);width:100%}@media (width>=750px){.estate__grid{gap:var(--gap-2xl) var(--gap-xl);grid-template-columns:repeat(6,minmax(0,1fr))}.photo{grid-column:span 2}.photo:nth-child(3),.photo:nth-child(4){grid-column:span 3}.photo--wide{grid-column:span 4}.photo--wide img{aspect-ratio:2}}.split__media--land{max-width:none}.split__media--land img{aspect-ratio:4/3}.steps{counter-reset:step;margin:var(--gap-3xl) 0 0;gap:var(--gap-2xl);padding:0;list-style:none;display:grid}.step{counter-increment:step;padding-top:var(--gap-sm);border-top:var(--border-input,0) solid transparent;position:relative}.step:before{content:counter(step, decimal-leading-zero);font-family:var(--font-heading);font-size:var(--size-h2);line-height:var(--lh-h2);color:var(--color-accent);margin-bottom:var(--gap-sm);display:block}.step p{max-width:var(--content-narrow);margin:0}@media (width>=750px){.steps{gap:var(--gap-3xl) var(--gap-2xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.customers__names{margin:0}.offer{padding-top:0}.offer__art img{aspect-ratio:16/6;object-fit:cover;width:100%;height:auto}.offer__head{padding-top:var(--gap-3xl)}.offer__head h2{margin-bottom:var(--gap-lg)}.offer__intro{margin-inline:0;margin-bottom:var(--gap-2xl)}.offer__note{margin-bottom:var(--gap-lg)}.offer__asof{margin-top:var(--gap-lg);margin-bottom:0}.offer__empty{max-width:var(--content-normal)}.offer-list{border-top:var(--border-button) solid var(--color-heading)}.offer-list table{min-width:60rem}.offer-list th[scope=row]{font-family:inherit;font-weight:var(--font-weight);text-align:left;white-space:nowrap}.offer-list th[scope=row] input{vertical-align:middle;margin:0 var(--gap-sm) 0 0;display:inline-block}.offer-list th[scope=row] label{cursor:pointer;margin:0;display:inline}.offer-list tbody tr:nth-child(2n) th{background:inherit}@media (width<=749px){.offer-list th[scope=row],.offer-list thead th:first-child{z-index:1;background:var(--color-bg);position:sticky;left:0}.offer-list thead th:first-child{background:var(--color-table-head)}.offer-list tbody tr:nth-child(2n) th[scope=row]{background:var(--color-bg)}}.forms__grid{gap:var(--gap-2xl);align-items:start;display:grid}@media (width>=750px){.forms__grid{gap:var(--gap-3xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.form-card{background:var(--color-card-bg);border-radius:var(--radius-card);padding:var(--gap-2xl) var(--gap-xl);border-top:calc(var(--border-button) * 2) solid var(--color-door-green)}@media (width>=750px){.form-card{padding:var(--gap-3xl) var(--gap-2xl)}}.form h2{margin-bottom:var(--gap-sm)}.form__help{color:var(--color-caption);margin-bottom:var(--gap-xl)}.form__ticked{font-family:var(--font-subheading);font-size:var(--size-h6);letter-spacing:var(--ls-h6);text-transform:var(--case-h6);color:var(--color-heading);margin-bottom:var(--gap-xl)}.form__count{font-family:var(--font-heading);font-size:var(--size-h4);letter-spacing:0;color:var(--color-accent);margin-left:var(--gap-2xs)}.form input[type=text],.form input[type=email],.form textarea{background:var(--color-bg)}.form__status{margin:0 0 var(--gap-xl);padding:var(--gap-lg);border-left:calc(var(--border-button) * 2) solid var(--color-door-roasted);background:var(--color-bg)}.form__status p{margin:0 0 var(--gap-md)}.form__status .btn{margin-top:var(--gap-xs)}.form__thanks h2{margin-bottom:var(--gap-sm)}.form__thanks p{font-family:var(--font-accent);font-size:var(--size-h4);line-height:var(--lh-body);margin:0}.turnstile:empty{display:none}.form[aria-busy=true]{cursor:progress}.actions{padding-top:0}.actions__row{gap:var(--gap-lg);flex-wrap:wrap;display:flex}.rhero{padding-top:calc(var(--gap-3xl) * 2)}.rhero__text{max-width:var(--content-wide);margin-bottom:var(--gap-3xl)}.rhero__text h1{margin-bottom:var(--gap-xl)}.rhero__line,.rhero__figure{margin:0}.rhero__figure img{aspect-ratio:16/9;object-fit:cover;width:100%}.love__lead{color:inherit;margin-bottom:var(--gap-xl)}.love__lines{color:inherit;max-width:var(--content-wide)}.band--dark .lede,.band--dark .closing{color:inherit}.closing{margin:0}.rituals__figure{margin:0 0 var(--gap-3xl)}.rituals__figure img{aspect-ratio:21/9;object-fit:cover;width:100%}.different h2{max-width:var(--content-wide);margin-bottom:var(--gap-2xl)}.different__list{counter-reset:diff;gap:var(--gap-2xl);margin:0;padding:0;list-style:none;display:grid}.different__item{counter-increment:diff;padding-top:var(--gap-lg);border-top:var(--border-button) solid var(--color-accent)}.different__item:before{content:counter(diff, decimal-leading-zero);font-family:var(--font-accent);font-size:var(--size-h4);line-height:var(--lh-h4);color:var(--color-caption);margin-bottom:var(--gap-sm);display:block}.different__item h3{font-size:var(--size-h4);line-height:var(--lh-h4);margin-bottom:var(--gap-sm)}.different__item p{margin:0}@media (width>=750px){.different__list{gap:var(--gap-3xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.smara__grid{gap:var(--gap-2xl);align-items:start;display:grid}.smara__images{gap:var(--gap-lg);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:end;display:grid}.smara__images figure{margin:0}.smara__label img{aspect-ratio:652/904;object-fit:contain;background:var(--color-card-bg)}.smara__bag img{aspect-ratio:3/4;object-fit:cover}.smara__text h2{margin-bottom:var(--gap-lg)}.smara__desc{max-width:var(--content-narrow)}.smara__brew{font-family:var(--font-accent);font-size:var(--size-h4);line-height:var(--lh-body);color:var(--color-heading);max-width:var(--content-narrow)}.smara__buy{margin-top:var(--gap-2xl)}.smara__unavailable{font-family:var(--font-accent);font-size:var(--size-h4);line-height:var(--lh-body);color:var(--color-heading);margin:0 0 var(--gap-sm)}.smara__delivery{margin:var(--gap-sm) 0 0}@media (width>=750px){.smara__grid{gap:var(--gap-3xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center}}.trust__grid{gap:var(--gap-3xl);display:grid}.trust__block h2{font-size:var(--size-h4);line-height:var(--lh-h4);font-family:var(--font-subheading);letter-spacing:var(--ls-h6);text-transform:var(--case-h6);font-size:var(--size-h6);margin-bottom:var(--gap-lg)}.trust__rating{margin:0 0 var(--gap-sm)}.trust__number{font-family:var(--font-heading);font-size:var(--size-h1);line-height:var(--lh-h2);color:var(--color-accent)}.trust__names{margin:0}.testimonials{gap:var(--gap-2xl);margin:0;padding:0;list-style:none;display:grid}.testimonial blockquote{padding-left:var(--gap-xl);border-left:var(--border-button) solid var(--color-accent);margin:0}.testimonial p{font-family:var(--font-accent);font-size:var(--size-h4);line-height:var(--lh-body);color:var(--color-heading);margin-bottom:var(--gap-xs)}.testimonial footer{color:var(--color-caption);font-size:var(--size-h6);letter-spacing:var(--ls-h6);text-transform:var(--case-h6);font-family:var(--font-subheading)}@media (width>=750px){.trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust__block--wide{grid-column:1/-1}.testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}}
