
:root{--ink:#30251f;--paper:#f7f1e6;--orange:#b94f28;--sage:#607466;--line:#dfd2be}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}header,main,footer{max-width:1240px;margin:auto}header{padding:28px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:38px Georgia,serif;letter-spacing:-2px;text-decoration:none}.brand small{display:block;font:10px Arial;letter-spacing:3px;text-transform:uppercase;margin-top:4px}nav{display:flex;gap:25px;font-size:13px}nav a{text-decoration:none}nav .quiet{color:#75786e}main>section{padding:70px 48px;border-bottom:1px solid var(--line)}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#636c5b;margin:0 0 15px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.12;margin:0}h1{font-size:58px;letter-spacing:-2px}h2{font-size:38px}h3{font-size:24px}p{max-width:590px}.hero{display:grid;grid-template-columns: .85fr 1.15fr;gap:55px;align-items:center}.hero p{font-size:17px;margin:25px 0}.button{display:inline-block;padding:12px 18px;background:var(--ink);color:white;text-decoration:none;font-size:12px}.textlink{margin-left:18px;font-size:12px}.quilt{position:relative;overflow:hidden;background:#ded6b9;min-height:290px;display:flex;align-items:center;justify-content:center}.quilt:before{content:"";width:80%;height:80%;position:absolute;background:conic-gradient(from 45deg,#b85032 0 25%,#e6d9b6 0 50%,#76826b 0 75%,#d2aa63 0);background-size:84px 84px;transform:rotate(-6deg);box-shadow:8px 10px 14px #36342230}.quilt:after{content:"Coming Soon";position:absolute;bottom:12px;left:15px;font-size:9px;letter-spacing:1px;background:#f7f4ece8;padding:3px 7px}.hero .quilt{height:470px}.head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.head a{font-size:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card h3{margin:20px 0 6px}.card p{font-size:13px;margin:0;color:#62675c}.q2:before{background:repeating-conic-gradient(#a7b0a0 0 25%,#f0dfb9 0 50%,#ab513d 0 75%,#303e3b 0);background-size:64px 64px;transform:rotate(0deg)}.q3:before{background:repeating-linear-gradient(45deg,#d5b76c 0 24px,#ece3c9 24px 48px,#798b89 48px 72px,#ae583d 72px 96px);transform:rotate(5deg)}.current{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.current .quilt{height:350px;background:#d8d8cf}.current .quilt:before{width:65%;height:70%;background-size:110px 110px;box-shadow:none;transform:rotate(0)}.current p{margin:20px 0}.tag{display:inline-block;border:1px solid #959d8b;font-size:10px;padding:4px 9px;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.journal .quilt{min-height:210px}.journal .quilt:before{width:85%;height:70%}.journal h3{font-size:23px}.meta{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#717767;margin:18px 0 10px}.instagram{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.instagram .quilt{min-height:150px}.instagram .quilt:after{display:none}.instagram .quilt:before{background-size:36px 36px}.aboutstrip{display:flex;align-items:center;gap:50px}.aboutstrip h2{min-width:240px}.aboutstrip p{margin:0}.note{font-size:11px;color:#69715f;max-width:none;margin-top:25px}footer{padding:35px 48px 50px;display:flex;justify-content:space-between;font-size:12px}.review{position:fixed;bottom:15px;right:15px;background:var(--ink);color:#fff;font-size:11px;padding:8px 12px;z-index:2}details{background:#eeece3;padding:15px 20px;margin:25px 48px;font-size:13px}summary{cursor:pointer}details p{max-width:900px}html{scroll-behavior:smooth}@media(max-width:720px){header{padding:24px;display:block}nav{gap:17px;flex-wrap:wrap;margin-top:22px}main>section{padding:42px 24px}.hero,.current{grid-template-columns:1fr;gap:28px}h1{font-size:46px}h2{font-size:31px}.hero .quilt{height:350px}.grid{grid-template-columns:1fr}.quilt{min-height:300px}.head{gap:15px}.head a{white-space:nowrap}.instagram{grid-template-columns:repeat(3,1fr)}.instagram .quilt{min-height:110px}.aboutstrip{display:block}.aboutstrip h2{margin-bottom:20px}footer{padding:24px;gap:25px}details{margin:20px 24px}.review{position:static;text-align:center}}@media print{.review,details{display:none}header,main,footer{max-width:none}main>section{break-inside:avoid}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
header{padding-top:20px;padding-bottom:20px}.brand{display:block;line-height:0}.brand img{width:218px;height:auto;display:block}.button{background:var(--orange)}.eyebrow,.meta{color:#805735}.quilt{background:#e9ddc5}.quilt:before{background:conic-gradient(from 45deg,#b94f28 0 25%,#f1e3cc 0 50%,#607466 0 75%,#cd8b29 0);background-size:84px 84px}.q2:before{background:repeating-conic-gradient(#607466 0 25%,#f1e3cc 0 50%,#ce806d 0 75%,#29333a 0);background-size:64px 64px}.q3:before{background:repeating-linear-gradient(45deg,#cd8b29 0 24px,#f1e3cc 24px 48px,#607466 48px 72px,#ce806d 72px 96px)}@media(max-width:720px){header{text-align:center}.brand img{width:190px;margin:auto}nav{justify-content:center;gap:16px}.hero .eyebrow{font-size:11px;letter-spacing:1.5px}}
.welcome{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;background:#efe5d5}.welcome h2{max-width:300px;font-size:42px}.welcome-copy p{margin:0 0 22px;max-width:650px}.welcome-copy p:last-child{margin-bottom:0}.welcome-lead{font-family:Georgia,serif;font-size:24px;line-height:1.4}@media(max-width:720px){.welcome{grid-template-columns:1fr;gap:26px}.welcome h2{font-size:34px}.welcome-lead{font-size:22px}}
:root{--paper:#faf9f5;--ink:#272b28;--orange:#3d594c;--sage:#819184;--line:#dedfd8}.welcome{background:#eeeee7}h1,h2,h3{font-family:Georgia,serif}.button{background:#3d594c}.eyebrow,.meta{color:#4b6256}.quilt{background:#e6e6dc}.look-banner{padding:12px 24px;background:var(--ink);color:var(--paper);font-size:13px;text-align:center}.look-banner a{margin:0 12px;color:inherit}.review{display:none}:root{--paper:#faf6ed;--ink:#38332d;--orange:#a65e45;--sage:#788575;--line:#e4dace}.welcome{background:#f1e5d8}.button{background:#a65e45}.eyebrow,.meta{color:#846b58}.quilt{background:#eae1d1}.look-banner{background:#6c5a4d}.look-banner a{display:inline-block}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;padding:15px;z-index:5}a:focus-visible,select:focus-visible{outline:3px solid #607466;outline-offset:5px}nav [aria-current=page]{text-decoration:underline;text-decoration-color:#a65e45;text-decoration-thickness:2px}.sample-banner{background:#6c5a4d;color:white;padding:8px 20px;text-align:center;font-size:12px}.photo{display:block;width:100%;height:auto;max-height:650px;object-fit:cover}.hero>.photo{height:470px}.card .photo{height:290px}.card-link{display:block;text-decoration:none}.card-link h3{margin:18px 0 10px}.card-link:hover h3{text-decoration:underline}.card-link .meta{margin-bottom:8px}.card-link p{line-height:1.6}.card[hidden]{display:none}.detail-head{margin:35px 0}.prose{max-width:800px;margin:auto}.prose p{max-width:none}.prose h2{font-size:29px;margin:35px 0 20px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:25px 0;border-bottom:1px solid var(--line)}dt{font-size:12px;text-transform:uppercase;letter-spacing:1px}dd{margin:0}figure{margin:30px 0}figcaption{font-size:13px;margin-top:10px}.empty{padding:35px 0;max-width:680px}.empty h3{font-size:27px}.filter{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:30px 0}select{padding:10px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font:inherit}.update{padding:25px 0;border-top:1px solid var(--line)}.welcome h1{font-size:44px}footer{gap:35px}.button:hover{background:#84452f}.note,.meta,.eyebrow{color:#715845}@media(max-width:720px){.welcome h1{font-size:38px}.hero>.photo{height:350px}.facts{grid-template-columns:1fr}.head{align-items:start}.head a{white-space:normal}.sample-banner{font-size:11px}.hero h1{font-size:44px}.hero .eyebrow{font-size:11px}.prose{width:100%}}

.quilt,.photo,.photo-frame{border-radius:10px;overflow:hidden}.photo-frame{position:relative;margin:0 auto;max-width:100%;align-self:center}.photo-frame>img{position:absolute;max-width:none;object-fit:fill;display:block}.portrait-placeholder{margin-top:28px}.welcome .photo,.welcome .photo-frame{margin-top:28px}
.category-content{margin-top:40px}.category-content>h2{margin-bottom:28px}.category-content .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.category-content .grid{grid-template-columns:1fr}}

.instagram-follow{display:inline-flex;align-items:center;gap:10px}.instagram-follow img{display:block;width:24px;height:24px;flex:none}
