@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3pdm20a023wv-.woff2?dpl=dpl_Aodism8RcsJ1gXRMXb6e8RmFSPjm)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.16191ingcc7md.woff2?dpl=dpl_Aodism8RcsJ1gXRMXb6e8RmFSPjm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.0fuf3937kiol3.woff2?dpl=dpl_Aodism8RcsJ1gXRMXb6e8RmFSPjm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ef300b8f-module__vDS6zq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_ef300b8f-module__vDS6zq__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.0dly_23o54cvg.woff2?dpl=dpl_Aodism8RcsJ1gXRMXb6e8RmFSPjm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(../media/38df7484fe560b25-s.p.34k3f59fehpay.woff2?dpl=dpl_Aodism8RcsJ1gXRMXb6e8RmFSPjm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8c352cd2dd0b7ed3-s.0dly_23o54cvg.woff2?dpl=dpl_Aodism8RcsJ1gXRMXb6e8RmFSPjm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(../media/38df7484fe560b25-s.p.34k3f59fehpay.woff2?dpl=dpl_Aodism8RcsJ1gXRMXb6e8RmFSPjm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:21.22%;line-gap-override:0.0%;size-adjust:127.26%}.libre_baskerville_69f76fba-module__bxXTBG__className{font-family:Libre Baskerville,Libre Baskerville Fallback;font-style:normal}.libre_baskerville_69f76fba-module__bxXTBG__variable{--font-body:"Libre Baskerville", "Libre Baskerville Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2?dpl=dpl_Aodism8RcsJ1gXRMXb6e8RmFSPjm)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2?dpl=dpl_Aodism8RcsJ1gXRMXb6e8RmFSPjm)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_c0ff6563-module__Cqo-Ha__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_c0ff6563-module__Cqo-Ha__variable{--font-label:"Outfit", "Outfit Fallback"}
:root{--color-paper:#f3ebe1;--color-linen:#ede3d6;--color-dust:#d9cdbe;--color-espresso:#2e241c;--color-umber:#6b5548;--color-clay:#c17a5f;--color-olive:#7d7a5c;--color-darkroom:#1f1814;--shadow-warm:#2e241c14}html,body{background:var(--color-paper);color:var(--color-espresso);overflow-x:clip}body{font-family:var(--font-body), "Libre Baskerville", Georgia, serif;min-height:100vh;margin:0;position:relative}body:before{content:"";pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:fixed;inset:0}h1,h2,h3,.logo{font-family:var(--font-display), Fraunces, Georgia, serif;text-transform:lowercase;font-weight:400}.label,nav a,figcaption{font-family:var(--font-label), Outfit, system-ui, sans-serif;letter-spacing:.04em;text-transform:lowercase}a{color:inherit;text-decoration:none}a:hover{color:var(--color-clay)}main{flex:1;padding:0 clamp(1.25rem,4vw,3rem) 3rem}.site-header{border-bottom:1px solid var(--color-dust);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:1rem 2rem;padding:1.5rem clamp(1.25rem,4vw,3rem);display:flex}.site-header .logo{margin-right:auto;font-size:clamp(1.35rem,3vw,1.75rem)}.site-header nav{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;display:flex}.site-header__menu{display:none}.site-header__menu summary{cursor:pointer;color:var(--color-umber);list-style:none}.site-header__menu summary::-webkit-details-marker{display:none}@media (max-width:640px){.site-header nav.site-header__nav--desktop{display:none}.site-header__menu{width:100%;display:block}.site-header__menu nav{border-top:1px solid var(--color-dust);flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}}.site-footer{border-top:1px solid var(--color-dust);color:var(--color-umber);padding:2.5rem clamp(1.25rem,4vw,3rem);font-size:.9rem}.site-footer__brand{font-family:var(--font-display), Fraunces, Georgia, serif;color:var(--color-espresso);margin-bottom:.75rem}.site-footer__links{flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1.25rem;display:flex}.site-footer__links a{font-family:var(--font-label), Outfit, system-ui, sans-serif;letter-spacing:.04em;text-transform:lowercase}.site-footer__copy{opacity:.85;font-size:.8rem}.page-stub{max-width:36rem;padding-top:2rem}.page-stub p{color:var(--color-umber);line-height:1.7}.home{padding-bottom:1rem}.home-hero{align-items:flex-end;width:100vw;max-width:100vw;min-height:min(88vh,780px);margin-bottom:clamp(3rem,8vw,5.5rem);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.home-hero__image{object-fit:cover;object-position:center 40%}.home-hero__wash{pointer-events:none;background:linear-gradient(#1f181426 0%,#1f181473 55%,#1f18149e 100%);position:absolute;inset:0}.home-hero__content{z-index:1;width:100%;color:var(--color-linen);padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);position:relative}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.home-hero__brand{letter-spacing:-.02em;max-width:12ch;margin:0 0 1.25rem;font-size:clamp(3.25rem,11vw,6.5rem);line-height:.95;animation:.78s cubic-bezier(.22,1,.36,1) both home-hero-rise}.home-hero__ctas{color:var(--color-linen);opacity:.92;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;animation:.78s cubic-bezier(.22,1,.36,1) .12s both home-hero-rise;display:flex}.home-hero__ctas a:hover{color:var(--color-clay)}.home-hero__sep{opacity:.55}.home-peek{max-width:56rem;margin-bottom:clamp(3rem,7vw,5rem)}.home-peek--words{max-width:34rem;margin-left:clamp(0rem,8vw,4rem)}.home-peek--shop{max-width:62rem}.home-peek__label{color:var(--color-olive);margin:0 0 1rem}.home-peek__figure{margin:0}.home-peek__figure--wide{max-width:52rem}.home-peek__photo{vertical-align:middle;width:100%;height:auto;display:block}.home-peek__figure figcaption,.home-peek__shop-item figcaption{color:var(--color-umber);margin-top:.65rem}.home-peek__caption-detail{opacity:.85}.home-peek__more{color:var(--color-umber);margin-top:1.25rem;display:inline-block}.home-peek__essay h2{max-width:18ch;margin:0 0 .75rem;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.15}.home-peek__dek{color:var(--color-umber);margin:0 0 .75rem;font-size:1.05rem;line-height:1.65}.home-peek__meta{color:var(--color-olive);margin:0 0 .5rem;font-size:.85rem}.home-peek__links{color:var(--color-umber);flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.home-peek__shop-grid{grid-template-rows:auto auto;grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(1.25rem,3vw,2rem) clamp(1rem,2.5vw,1.75rem);margin:0;padding:0;list-style:none;display:grid}.home-peek__shop-item--1{grid-row:1/span 2}.home-peek__shop-item figure{margin:0}.home-peek__shop-item--2{margin-top:clamp(.5rem,3vw,2.5rem)}@media (max-width:640px){.home-peek--words{margin-left:0}.home-peek__shop-grid{grid-template-columns:1fr}.home-peek__shop-item--1{grid-row:auto}.home-peek__shop-item--2{margin-top:0}}.newsletter{border-top:1px solid var(--color-dust);max-width:32rem;padding:clamp(2.5rem,6vw,3.5rem) 0}.newsletter h2{margin:0 0 .5rem;font-size:clamp(1.5rem,3.5vw,2rem)}.newsletter p{color:var(--color-umber);margin:0 0 1.25rem;line-height:1.65}.newsletter a{font-family:var(--font-label), Outfit, system-ui, sans-serif;letter-spacing:.04em;text-transform:lowercase;color:var(--color-umber);border-bottom:1px solid var(--color-dust);padding-bottom:.15rem}.newsletter a:hover{color:var(--color-clay);border-color:var(--color-clay)}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.home-hero__brand,.home-hero__ctas{opacity:1;animation:none;transform:none}}.images-page{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:2rem}.images-page__header h1{max-width:14ch;margin:0 0 clamp(2rem,5vw,3rem);font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.05}.image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,3.5rem) clamp(1.25rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.image-gallery__item{margin:0}.image-gallery__item:nth-child(2n):not(.image-gallery__item--feature){margin-top:clamp(.75rem,3vw,2.25rem)}.image-gallery__item--feature{grid-column:1/-1;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.image-gallery__figure{margin:0}.image-gallery__photo{vertical-align:middle;width:100%;height:auto;transition:filter .52s,opacity .52s;display:block}.image-gallery__figure:hover .image-gallery__photo{filter:brightness(.96)sepia(.06)}.image-gallery__figure figcaption{color:var(--color-umber);margin-top:.75rem}.image-gallery__caption-detail{opacity:.85}.images-page__cta{color:var(--color-umber);margin:clamp(2.5rem,6vw,4rem) 0 0}.images-page__cta a{border-bottom:1px solid var(--color-dust);padding-bottom:.15rem}.images-page__cta a:hover{border-color:var(--color-clay)}@media (max-width:640px){.image-gallery{grid-template-columns:1fr}.image-gallery__item:nth-child(2n):not(.image-gallery__item--feature){margin-top:0}}@media (prefers-reduced-motion:reduce){.image-gallery__photo{transition:none}}.words-page{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:1rem}.words-page__header h1{max-width:14ch;margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.05}.words-page__substack{color:var(--color-umber);max-width:32rem;margin:0 0 clamp(2.5rem,6vw,3.75rem);font-size:.9rem;line-height:1.65}.words-page__substack a{border-bottom:1px solid var(--color-dust);padding-bottom:.1rem}.words-page__substack a:hover{border-color:var(--color-clay)}.words-list{max-width:44rem;margin:0;padding:0;list-style:none}.words-list__item{margin-bottom:clamp(2.75rem,6vw,4rem)}.words-list__item:nth-child(2n){max-width:34rem;margin-left:clamp(.5rem,12vw,6rem)}.words-list__item:nth-child(odd){max-width:36rem}.words-list__item h2{max-width:20ch;margin:0 0 .65rem;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.15}.words-list__date{color:var(--color-olive);margin:0 0 .5rem;font-size:.85rem}.words-list__dek{color:var(--color-umber);margin:0;font-size:1.05rem;line-height:1.65}@media (max-width:640px){.words-list__item:nth-child(2n){margin-left:0}}.essay{max-width:36rem;margin-left:clamp(0rem,8vw,4rem);padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:2rem;font-size:1.05rem;line-height:1.75}.essay__header{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.essay h1{max-width:16ch;margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);line-height:1.12}.essay__date{color:var(--color-olive);margin:0 0 1rem;font-size:.85rem}.essay__dek{color:var(--color-umber);margin:0;font-size:1.05rem;line-height:1.65}.essay__body p{margin:0 0 1.25rem}.essay__body p:last-child{margin-bottom:0}.essay__body h2,.essay__body h3{margin:2rem 0 .75rem;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.25}.essay__body ul,.essay__body ol{color:var(--color-umber);margin:0 0 1.25rem;padding-left:1.35rem}.essay__body li{margin-bottom:.35rem}.essay__body blockquote{border-left:2px solid var(--color-dust);color:var(--color-umber);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.essay__substack{color:var(--color-umber);margin:clamp(2.5rem,5vw,3.5rem) 0 0}.essay__substack a{border-bottom:1px solid var(--color-dust);padding-bottom:.15rem}.essay__substack a:hover{border-color:var(--color-clay)}@media (max-width:640px){.essay{margin-left:0}}.shop-page{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:2rem}.shop-page__header h1{max-width:14ch;margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.05}.shop-page__intro{color:var(--color-umber);max-width:32rem;margin:0 0 clamp(2.5rem,6vw,3.75rem);font-size:.9rem;line-height:1.65}.shop-lookbook{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,3.5rem) clamp(1.25rem,3vw,2rem);max-width:62rem;margin:0;padding:0;list-style:none;display:grid}.shop-lookbook__item:nth-child(2n){margin-top:clamp(.75rem,3vw,2.25rem)}.shop-lookbook__item--1{grid-row:span 1}.shop-piece-card{margin:0}.shop-piece-card__link{color:inherit;text-decoration:none;display:block}.shop-piece-card__figure{margin:0}.shop-piece-card__photo{vertical-align:middle;width:100%;height:auto;transition:filter .52s,opacity .52s;display:block}.shop-piece-card__link:hover .shop-piece-card__photo{filter:brightness(.96)sepia(.06)}.shop-piece-card__meta{margin-top:.85rem}.shop-piece-card__name{max-width:18ch;margin:0 0 .5rem;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:400;line-height:1.2}.shop-piece-card__status{color:var(--color-olive);margin-top:.35rem;font-size:.85rem;display:block}.shop-piece-card__story{color:var(--color-umber);max-width:28ch;margin:0 0 .5rem;font-size:1rem;line-height:1.65}.shop-piece-card__price{color:var(--color-olive);margin:0;font-size:.85rem}.shop-piece{max-width:42rem;margin-left:clamp(0rem,6vw,3rem);padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:2rem}.shop-piece__header{margin-bottom:clamp(1.5rem,4vw,2rem)}.shop-piece__back{color:var(--color-umber);margin:0 0 1rem;font-size:.85rem}.shop-piece__back a{border-bottom:1px solid var(--color-dust);padding-bottom:.1rem}.shop-piece__back a:hover{border-color:var(--color-clay)}.shop-piece h1{max-width:16ch;margin:0 0 .65rem;font-size:clamp(2rem,5vw,2.75rem);line-height:1.12}.shop-piece__status{color:var(--color-olive);margin-top:.4rem;font-size:.85rem;display:block}.shop-piece__price{color:var(--color-olive);margin:0;font-size:.9rem}.shop-piece__figure{margin:0 0 clamp(1.5rem,4vw,2rem)}.shop-piece__photo{vertical-align:middle;width:100%;height:auto;display:block}.shop-piece__story{color:var(--color-umber);max-width:34rem;margin:0 0 clamp(1.75rem,4vw,2.5rem);font-size:1.05rem;line-height:1.75}.shop-piece__cta{color:var(--color-umber);margin:0}.shop-piece__cta a{border-bottom:1px solid var(--color-dust);padding-bottom:.15rem}.shop-piece__cta a:hover{border-color:var(--color-clay)}@media (max-width:640px){.shop-lookbook{grid-template-columns:1fr}.shop-lookbook__item:nth-child(2n){margin-top:0}.shop-piece{margin-left:0}}@media (prefers-reduced-motion:reduce){.shop-piece-card__photo{transition:none}}.about-page{padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:2rem}.about-page__header h1{max-width:14ch;margin:0 0 clamp(2rem,5vw,3rem);font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.05}.about-page__layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(1.5rem,4vw,2.75rem) clamp(1.25rem,3vw,2.5rem);max-width:58rem;display:grid}.about-page__portrait{grid-area:1/2/span 3;justify-self:end;max-width:min(20rem,100%);margin:clamp(.5rem,3vw,2.5rem) 0 0}.about-page__portrait-photo{vertical-align:middle;width:100%;height:auto;display:block}.about-page__block{color:var(--color-umber);max-width:34rem;font-size:1.05rem;line-height:1.75}.about-page__block p{margin:0}.about-page__block h2{color:var(--color-espresso);margin:0 0 .65rem;font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.25}.about-page__block a{border-bottom:1px solid var(--color-dust);padding-bottom:.1rem}.about-page__block a:hover{border-color:var(--color-clay)}.about-page__block--intro{grid-area:1/1;max-width:36rem}.about-page__block--images{grid-area:2/1;margin-top:clamp(1.25rem,3vw,2rem);margin-left:clamp(0rem,5vw,2.5rem)}.about-page__block--words{grid-area:4/1/auto/-1;max-width:32rem;margin-left:clamp(0rem,10vw,5.5rem)}.about-page__block--living{grid-area:5/1;max-width:33rem}.about-page__block--shop{grid-area:5/2;max-width:28rem;margin-top:clamp(1rem,4vw,2.75rem)}.about-page__links{border-top:1px solid var(--color-dust);color:var(--color-umber);flex-wrap:wrap;gap:.75rem 1.5rem;max-width:40rem;margin-top:clamp(2.75rem,6vw,4rem);padding-top:clamp(2rem,4vw,2.75rem);display:flex}.about-page__links a{border-bottom:1px solid var(--color-dust);padding-bottom:.1rem}.about-page__links a:hover{border-color:var(--color-clay)}@media (max-width:640px){.about-page__layout{grid-template-columns:1fr}.about-page__portrait{order:-1;grid-area:auto/1;justify-self:start;margin-top:0;margin-left:clamp(1.5rem,12vw,4rem)}.about-page__block--intro,.about-page__block--images,.about-page__block--words,.about-page__block--living,.about-page__block--shop{grid-area:auto/1;max-width:none;margin-top:clamp(1.5rem,4vw,2rem);margin-left:0}.about-page__block--intro{margin-top:0}}.contact-page{max-width:32rem;padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:2rem}.contact-page__header h1{max-width:14ch;margin:0 0 1rem;font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.05}.contact-page__intro{color:var(--color-umber);margin:0 0 clamp(2rem,5vw,2.75rem);font-size:.95rem;line-height:1.65}.contact-form{flex-direction:column;gap:1.35rem;display:flex}.contact-form__field{flex-direction:column;gap:.45rem;display:flex}.contact-form__field label{font-family:var(--font-label), Outfit, system-ui, sans-serif;letter-spacing:.04em;text-transform:lowercase;color:var(--color-olive);font-size:.85rem}.contact-form__optional{opacity:.75;text-transform:lowercase}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{font-family:var(--font-body), "Libre Baskerville", Georgia, serif;color:var(--color-espresso);background:var(--color-linen);border:1px solid var(--color-dust);box-sizing:border-box;border-radius:2px;width:100%;padding:.65rem .75rem;font-size:1rem;line-height:1.5;transition:border-color .2s}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:var(--color-umber);opacity:.55}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{border-color:var(--color-clay);outline:none}.contact-form__field textarea{resize:vertical;min-height:8rem}.contact-form__submit{border:none;border-bottom:1px solid var(--color-dust);color:var(--color-umber);cursor:pointer;background:0 0;align-self:flex-start;margin-top:.25rem;padding:.55rem 0;font-size:.9rem}.contact-form__submit:hover:not(:disabled){color:var(--color-clay);border-color:var(--color-clay)}.contact-form__submit:disabled{opacity:.55;cursor:not-allowed}.contact-form__feedback{margin:0;font-size:.95rem;line-height:1.65}.contact-form__feedback--success{color:var(--color-olive);padding:1rem 0}.contact-form__feedback--error{color:var(--color-clay)}.contact-form--loading .contact-form__skeleton{background:var(--color-linen);border:1px solid var(--color-dust);opacity:.7;border-radius:2px;height:2.75rem;display:block}
