:root{color:#302f2c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-paper:#f8f5ef;--color-ink:#302f2c;--color-muted:#66665b;--color-green:#46583f;--color-green-hover:#34432e;--color-rose:#9d5f50;--color-sage:#a5b5a0;--color-line:#d8d7c9;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--page-width:75rem;--page-gutter:clamp(1.25rem, 5vw, 4.5rem);--radius-small:.25rem;--shadow-button:0 3px 8px #302f2c0a;background:#f8f5ef;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:inherit;text-underline-offset:.3em}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-rose);outline-offset:6px;border-radius:2px}h1,h2,h3,p,figure{margin:0}svg{display:block}.page-width{width:min(var(--page-width), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.skip-link{left:var(--space-2);padding:var(--space-2);z-index:5;background:var(--color-ink);color:var(--color-paper);position:absolute;top:-6rem}.skip-link:focus{top:var(--space-2)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-line);padding-block:1.75rem;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:.65rem;font-size:1.25rem;line-height:1.04;text-decoration:none;display:inline-flex}.wordmark-dot{color:var(--color-rose)}.wordmark>span{white-space:nowrap}.stitch-mark{width:2.2rem;height:2.2rem;color:var(--color-green);flex-shrink:0}.header-shop,.footer-shop,.text-link{justify-content:center;align-items:center;gap:.6rem;min-height:44px;font-size:.8rem;display:inline-flex}.header-shop{max-width:8rem;text-decoration:none}.arrow{flex-shrink:0;width:1.25rem;height:1.25rem}.hero{gap:var(--space-3);padding-block:var(--space-5);display:grid}.eyebrow{color:var(--color-green);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:.55rem;font-size:.65rem;font-weight:600;line-height:1.6;display:flex}.little-stitch{color:var(--color-rose);font-size:1.2rem;line-height:1}h1{max-width:11ch;margin-block:var(--space-3);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.7rem,6.1vw,4.9rem);font-weight:400;line-height:1.06}h1 em{color:var(--color-rose);font-weight:400}.hero-description{max-width:28rem;color:var(--color-muted);font-size:.95rem;line-height:1.8}.button{margin-top:var(--space-4);border:1px solid var(--color-green);border-radius:var(--radius-small);background:var(--color-green);color:var(--color-paper);box-shadow:var(--shadow-button);justify-content:space-between;align-items:center;gap:2.5rem;padding:1.05rem 1.5rem;font-size:.9rem;line-height:1.5;text-decoration:none;transition:background-color .16s;display:inline-flex}.button:hover{background:var(--color-green-hover)}.shop-note{color:var(--color-muted);margin-top:.85rem;font-size:.75rem;line-height:1.6}.hero-art{place-self:center;width:100%;max-width:35rem}.brand-illustration{width:100%;height:auto}.hero-art figcaption{color:var(--color-muted);font-family:var(--font-display);justify-content:center;align-items:center;gap:.75rem;margin-top:-.5rem;font-size:.95rem;font-style:italic;display:flex}.hero-art figcaption span{border-top:1px solid var(--color-sage);width:1.25rem}.introduction{gap:var(--space-3);padding-block:var(--space-5);border-top:1px dashed #b9bdad;display:grid;position:relative}h2{white-space:pre-line;margin-top:var(--space-2);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.6rem);font-weight:400;line-height:1.15}.intro-copy>p{max-width:33rem;color:var(--color-muted);font-size:.9rem;line-height:1.85}.text-link{margin-top:var(--space-2);color:var(--color-green);justify-content:flex-start;gap:1rem;font-weight:600}.hero-explore{width:fit-content;font-size:.8rem;font-weight:400;display:flex}.collections{padding-block:var(--space-5);scroll-margin-top:var(--space-3);border-top:1px dashed #b9bdad}.collections-heading{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.collections-description{max-width:29rem;color:var(--color-muted);font-size:.9rem;line-height:1.85}.collections-grid{gap:var(--space-5);display:grid}.collection-card{min-width:0}.collection-image{aspect-ratio:4/3;background:#efeadd}.collection-image>img,.collection-artwork{object-fit:cover;width:100%;height:100%;display:block}.collection-copy{padding-top:var(--space-3)}.collection-copy h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.65rem;font-weight:400;line-height:1.2}.collection-copy>p{color:var(--color-muted);margin-top:.9rem;font-size:.875rem;line-height:1.85}.collection-links{margin:var(--space-3) 0 0;border-top:1px solid var(--color-line);padding:0;list-style:none}.collection-primary{justify-content:space-between;min-height:48px;margin-top:.25rem;font-size:.8rem;line-height:1.6;display:flex}.collection-secondary{min-height:44px;color:var(--color-muted);align-items:center;font-size:.775rem;line-height:1.6;display:inline-flex}.collection-secondary:hover{color:var(--color-rose)}.collections-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.collections-footer p{max-width:29rem;color:var(--color-muted);font-family:var(--font-display);font-size:.9rem;font-style:italic;line-height:1.6}.collections-footer .text-link{margin-top:0}.intro-mark{display:none}.site-footer{justify-content:space-between;align-items:center;column-gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;row-gap:.5rem;font-size:.7rem;line-height:1.6;display:flex}.footer-note{display:none}.footer-shop{font-size:.75rem}.header-shop:hover,.text-link:hover,.footer-shop:hover{color:var(--color-rose);text-decoration:underline}@media (width>=44rem){.site-header{padding-block:var(--space-4)}.wordmark{gap:.9rem;font-size:1.5rem}.wordmark .stitch-mark{width:2.75rem;height:2.75rem}.header-shop{max-width:none;font-size:.85rem}.hero{gap:var(--space-2);padding-block:var(--space-6);grid-template-columns:1.05fr 1fr;align-items:center}.eyebrow{font-size:.65rem}.hero-art{width:110%;margin-left:-3%}.collections{padding-block:var(--space-6)}.collections-heading{align-items:end;gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr}.collection-card{gap:var(--space-4);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.collection-copy{padding-top:0}.collections-footer{margin-top:var(--space-5)}.introduction{gap:var(--space-5);grid-template-columns:1fr 1.2fr;align-items:center}.footer-note{font-family:var(--font-display);font-size:.85rem;font-style:italic;display:block}}@media (width>=64rem){.hero{gap:var(--space-4);grid-template-columns:1fr 1fr;min-height:43rem;padding-block:4.5rem}h1{max-width:11.5ch;margin-block:1.65rem}.eyebrow{font-size:.68rem}.hero-description{font-size:1rem}.hero-art{width:106%;max-width:36rem}.hero-art figcaption{margin-top:-1rem}.collections-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.collection-card{flex-direction:column;align-items:stretch;gap:0;display:flex}.collection-copy{padding-top:var(--space-3);flex-direction:column;flex:1;display:flex}.collection-copy>p{flex:1}.collection-links{min-height:145px}.introduction{gap:var(--space-6);grid-template-columns:1fr 1.25fr .15fr;padding-block:3.5rem}.intro-mark{width:2rem;height:2rem;color:var(--color-rose);justify-self:end;display:block}.site-footer{padding-block:1.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible{outline:2px solid var(--color-rose);outline-offset:6px;border-radius:2px}.site-header{flex-wrap:wrap}.menu-toggle{border:1px solid var(--color-line);border-radius:var(--radius-small);min-height:44px;color:var(--color-green);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.9rem;padding:.5rem .75rem;font-size:.8rem;display:inline-flex}.menu-toggle span{font-size:1.2rem}.site-navigation{padding-top:var(--space-2);border-top:1px solid var(--color-line);flex-basis:100%;display:none}.site-navigation.is-open{display:block}.site-navigation ul,.site-footer ul{gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-navigation ul{flex-direction:column}.site-navigation li a,.site-footer nav a{align-items:center;width:fit-content;min-height:44px;font-size:.8rem;text-decoration:none;display:flex}.site-navigation a[aria-current],.site-footer a[aria-current]{color:var(--color-green);text-underline-offset:.5em;text-decoration:underline;text-decoration-thickness:2px}.site-navigation a:hover,.site-footer nav a:hover{color:var(--color-rose);text-decoration:underline}.site-navigation .header-shop{border:1px solid var(--color-green);border-radius:var(--radius-small);max-width:none;color:var(--color-green);margin-top:.75rem;padding:.6rem 1rem}.site-footer{padding-block:var(--space-4);display:block}.footer-top,.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;display:flex}.footer-top{padding-bottom:var(--space-2)}.footer-signature{font:italic 1.25rem/1.5 var(--font-display);color:var(--color-green)}.site-footer ul{flex-wrap:wrap;gap:0 1.25rem}.footer-email{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.about-discovery{margin-left:1.5rem}.inner-page{padding-top:var(--space-5)}.page-intro{max-width:46rem}.page-intro h1{text-wrap:balance;max-width:16ch;font-size:clamp(2.7rem,5.2vw,4.4rem)}.page-lead{max-width:38rem;color:var(--color-muted);font-size:1rem;line-height:1.85}.inner-page h3{font:400 1.65rem/1.2 var(--font-display);letter-spacing:-.03em}.page-section{padding-block:var(--space-5);border-top:1px dashed #b9bdad}.about-intro{gap:var(--space-3);padding-bottom:var(--space-5);display:grid}.about-art{justify-self:center;max-width:29rem}.about-art figcaption{text-align:center;font:italic .95rem/1.6 var(--font-display);color:var(--color-muted)}.about-collections{gap:var(--space-4);margin-top:var(--space-4);display:grid}.section-number{color:var(--color-rose);font:italic 1.25rem/1.5 var(--font-display);margin-bottom:.75rem;display:block}.about-collections p,.prose p,.gallery-copy p,.contact-card>p:not(.eyebrow),.page-outro>div>p:last-child{color:var(--color-muted);margin-top:var(--space-2);max-width:38rem;font-size:.9rem;line-height:1.85}.about-collections .text-link{line-height:1.6}.handmade-note{gap:var(--space-3);display:grid}.handmade-note .stitch-mark{width:1.8rem;height:1.8rem;color:var(--color-rose);margin-bottom:var(--space-3)}.page-outro{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-5);border-top:1px dashed #b9bdad;flex-wrap:wrap;display:flex}.page-outro .button{margin-top:0}.illustration-note{margin-top:var(--space-3);max-width:38rem;color:var(--color-muted);font:italic .95rem/1.6 var(--font-display)}.gallery-group{padding-block:var(--space-5);scroll-margin-top:2rem}.gallery-group+.gallery-group{border-top:1px solid var(--color-line)}.gallery-group-heading{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.gallery-group-heading h2,.gallery-group-heading .section-number{margin:0}.gallery-grid{gap:var(--space-4);display:grid}.gallery-item{min-width:0}.gallery-image{aspect-ratio:4/3;background:#efeadd}.gallery-image img{object-fit:contain;width:100%;height:100%;display:block}.gallery-copy{padding-top:var(--space-3)}.gallery-copy .text-link{line-height:1.6}.contact-grid{gap:var(--space-5);padding-block:var(--space-5);display:grid}.contact-card{background:#eceee4;border:1px solid #d4d9c8;padding:clamp(1.25rem,4vw,3rem)}.contact-card .stitch-mark{margin-bottom:var(--space-4);color:var(--color-rose)}.contact-card h2{font-size:clamp(2rem,3vw,2.8rem)}.contact-email{width:fit-content;max-width:100%;margin-top:var(--space-3);color:var(--color-green);overflow-wrap:anywhere;padding-block:.65rem;font-size:clamp(.9rem,2vw,1.2rem);line-height:1.6;display:block}.contact-card .button{margin-top:var(--space-3)}.contact-orders .eyebrow{color:var(--color-green);margin:0;font-size:.65rem}.contact-faq{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-line)}.faq-page{max-width:56rem}.faq-list{margin-block:var(--space-5);border-top:1px solid var(--color-line)}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;font:400 clamp(1.2rem, 2vw, 1.4rem)/1.4 var(--font-display);padding-block:1.5rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--color-green)}.faq-symbol{height:1rem;color:var(--color-green);flex:0 0 1rem;position:relative}.faq-symbol:before,.faq-symbol:after{content:"";background:currentColor;position:absolute}.faq-symbol:before{width:1rem;height:1px;top:.5rem}.faq-symbol:after{width:1px;height:1rem;left:.5rem}.faq-list details[open] .faq-symbol:after{display:none}.faq-list details>p{max-width:46rem;color:var(--color-muted);overflow-wrap:anywhere;padding:0 2.5rem 1.5rem 0;font-size:.9rem;line-height:1.9}.faq-list a{color:var(--color-green)}@media (width>=44rem){.inner-page{padding-top:var(--space-6)}.page-section,.gallery-group,.page-outro{padding-block:var(--space-6)}.about-intro{align-items:center;gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:1.15fr 1fr}.about-art{width:100%}.about-collections{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}.handmade-note{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:center}.gallery-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.gallery-embroidered-gifts .gallery-grid{grid-template-columns:1fr}.gallery-embroidered-gifts .gallery-item{align-items:center;gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.gallery-embroidered-gifts .gallery-copy{max-width:25rem;padding:0}.contact-grid{align-items:center;gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:1.1fr 1fr}}@media (width>=64rem){.site-header{flex-wrap:nowrap}.menu-toggle{display:none}.site-navigation,.site-navigation.is-open{border:0;flex-basis:auto;align-items:center;gap:2rem;padding:0;display:flex}.site-navigation ul{flex-direction:row;gap:1.5rem}.site-navigation .header-shop{margin:0}.gallery-make-your-own .gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-grid{gap:var(--space-5)}.contact-grid{gap:var(--space-6)}}.not-found{align-items:center;gap:var(--space-4);padding-block:var(--space-5);display:grid}.not-found h1{text-wrap:balance;max-width:14ch;font-size:clamp(2.7rem,5.2vw,4.4rem)}.not-found .page-lead{max-width:29rem}.not-found-actions{margin-top:var(--space-4);flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.not-found-actions .button,.not-found-actions .text-link{margin-top:0}.not-found-art{justify-self:center;width:min(100%,19rem)}.not-found-fallback{min-height:32rem}@media (width>=44rem){.not-found{gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:1.2fr 1fr;min-height:35rem}.not-found-art{width:100%;max-width:28rem}.not-found-fallback{grid-template-columns:1fr}}@media (width>=64rem){.not-found{gap:var(--space-6);min-height:37rem}}
