@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url('/static/fonts/dm-sans-latin.woff2') format('woff2')}
@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400 500;font-display:swap;src:url('/static/fonts/eb-garamond-latin.woff2') format('woff2')}
@font-face{font-family:'EB Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('/static/fonts/eb-garamond-italic-latin.woff2') format('woff2')}
@font-face{font-family:'UnifrakturCook';font-style:normal;font-weight:700;font-display:swap;src:url('/static/fonts/unifraktur-cook-latin.woff2') format('woff2')}

:root{--black:#11120f;--black2:#171913;--black3:#20231b;--cream:#e9e6de;--cream2:#dfdcd3;--ink:#1e1f1a;--muted:#6f7069;--olive:#62694b;--rule:#42443b;--light-rule:#c6c2b7;--serif:'EB Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--goth:'UnifrakturCook',Georgia,serif;--max:1480px}*{box-sizing:border-box}html{background:var(--black);color:var(--ink);font-family:var(--serif)}body{margin:0}a{color:inherit}.site-header{height:86px;background:var(--black);color:#dedbd2;border-bottom:1px solid #36382f;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;padding:0 30px;position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap}.brand-sprig{font-family:var(--serif);font-size:38px;color:#aaa790;transform:rotate(-20deg);display:inline-block}.brand-word{font-family:var(--goth);font-size:42px;line-height:1;color:#eeeae1;letter-spacing:-.02em}.site-header nav{display:flex;justify-content:center;gap:27px;flex-wrap:nowrap}.site-header nav a{font:10px/1 var(--sans);text-transform:uppercase;letter-spacing:.17em;color:#b9b7ae;text-decoration:none;white-space:nowrap}.site-header nav a:hover{color:#fff}.header-marks{display:flex;gap:18px;align-items:center;color:#d5d2c8;font-size:22px}.home-body,.interior-body{background:var(--black)}.home-frame{max-width:var(--max);margin:0 auto;background:var(--black)}

.mock-hero{height:520px;position:relative;background-image:linear-gradient(90deg,rgba(5,7,5,.86) 0%,rgba(5,7,5,.64) 34%,rgba(5,7,5,.22) 60%,rgba(5,7,5,.34) 100%),url('/static/images/wikimedia/rock-cottage-garden.jpg');background-size:cover;background-position:center 54%;border-bottom:1px solid #3c3f35}.mock-hero-copy{position:absolute;left:8%;top:50%;transform:translateY(-50%);width:430px;color:#efebe3}.mock-hero h1{font:400 64px/.91 var(--serif);letter-spacing:-.035em;margin:0 0 20px}.mock-hero p{font:19px/1.36 var(--serif);margin:0 0 25px;color:#e2ded5}.mock-button{display:inline-block;background:var(--olive);color:#f0eee6;text-decoration:none;padding:13px 22px 12px;font:9px/1 var(--sans);text-transform:uppercase;letter-spacing:.17em;border:1px solid rgba(255,255,255,.04)}
.visual-categories{display:grid;grid-template-columns:repeat(6,1fr);height:250px;border-left:1px solid #34372e;border-bottom:1px solid #34372e}.visual-category{position:relative;overflow:hidden;text-decoration:none;border-right:1px solid #34372e;background-size:cover;background-position:center}.visual-category:before{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(8,9,7,.8),rgba(8,9,7,.08) 62%)}.visual-category span{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:2;color:#f1ede5;background:rgba(8,9,7,.55);padding:9px 18px;font:10px/1 var(--sans);text-transform:uppercase;letter-spacing:.2em}.vc-interiors{background-image:url('/static/images/wikimedia/stone-cottage-interior.jpg')}.vc-garden{background-image:url('/static/images/wikimedia/foxglove-illustration.jpg');background-position:center 28%}.vc-nature{background-image:url('/static/images/wikimedia/raven-species.jpg')}.vc-style{background-image:url('/static/images/wikimedia/mourning-dress.jpg');background-position:center 22%}.vc-stories{background-image:url('/static/images/reliable/still-life-books.jpg')}.vc-shop{background-image:url('/static/images/wikimedia/bonvin-book-inkwell.jpg')}.vc-interiors,.vc-garden,.vc-nature,.vc-style,.vc-stories,.vc-shop{filter:saturate(.68) brightness(.72) contrast(1.08)}.visual-category:hover{filter:saturate(.82) brightness(.83) contrast(1.06)}
.home-panels{display:grid;grid-template-columns:1.05fr .95fr;gap:10px;padding:14px 20px 0;background:var(--black)}.journal-panel,.finds-panel{background:var(--cream);padding:20px 22px 24px;color:#1d1e19;min-height:520px}.panel-heading{height:36px;border-bottom:1px solid var(--light-rule);display:flex;align-items:flex-start;justify-content:space-between}.panel-heading h2{font:600 13px/1 var(--serif);text-transform:uppercase;letter-spacing:.14em;margin:0}.panel-heading a{font:9px/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;text-decoration:none}.journal-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px;height:425px;margin-top:12px}.journal-feature{position:relative;background-image:linear-gradient(to top,rgba(5,7,5,.9),rgba(5,7,5,.1) 70%),url('/static/images/wikimedia/stone-cottage-exterior.jpg');background-size:cover;background-position:center;display:flex;align-items:flex-end;text-decoration:none}.journal-feature-copy{padding:26px;color:#f2eee5}.journal-feature h3{font:400 34px/1.02 var(--serif);margin:0 0 12px}.journal-feature p{font:16px/1.4 var(--serif);margin:0 0 17px}.journal-feature span{font:9px/1 var(--sans);text-transform:uppercase;letter-spacing:.16em}.journal-list{display:flex;flex-direction:column}.journal-mini{flex:1;display:grid;grid-template-columns:43% 57%;gap:12px;text-decoration:none;border-bottom:1px solid var(--light-rule);padding:0 0 10px;margin-bottom:10px;align-items:stretch}.journal-mini:last-child{margin-bottom:0}.journal-thumb{background-size:cover;background-position:center;min-height:105px;filter:saturate(.72) brightness(.72)}.jm-moth .journal-thumb{background-image:url('/static/images/wikimedia/sphynx-moth.jpg')}.jm-folklore .journal-thumb{background-image:url('/static/images/reliable/still-life-books.jpg')}.jm-botanical .journal-thumb{background-image:url('/static/images/wikimedia/foxglove-illustration.jpg')}.journal-mini strong{display:block;font:400 20px/1.15 var(--serif);margin-top:6px}.journal-mini small{display:block;font:12px/1.3 var(--serif);color:#6b6b64;margin-top:15px}
.finds-visual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 14px;margin-top:12px}.find-visual{text-decoration:none;display:block}.find-image{display:block;height:160px;background-color:#cbc7bd;background-size:cover;background-position:center;border:1px solid #aaa69b;filter:saturate(.7) brightness(.88)}.fv-1 .find-image{background-image:url('/static/images/reliable/still-life-books.jpg')}.fv-2 .find-image{background-image:url('/static/images/wikimedia/foxglove-illustration.jpg')}.fv-3 .find-image{background-image:url('/static/images/wikimedia/bonvin-book-inkwell.jpg')}.fv-4 .find-image{background-image:url('/static/images/wikimedia/mourning-dress.jpg');background-position:center 22%}.find-visual strong{display:block;text-align:center;font:400 17px/1.1 var(--serif);margin:8px 0 2px}.find-visual small{display:block;text-align:center;font:11px/1.2 var(--serif);color:#5f6059}.finds-button{display:table;margin:17px auto 0}
.aesthetic-band{display:grid;grid-template-columns:1.25fr repeat(5,1fr);background:#171912;color:#d8d5cc;border-top:1px solid #35382f;border-bottom:1px solid #35382f;padding:32px 28px 30px}.aesthetic-intro{padding-right:26px}.band-kicker{font:500 14px/1.25 var(--serif);text-transform:uppercase;letter-spacing:.13em;margin:0 0 14px}.aesthetic-intro>p:not(.band-kicker){font:14px/1.45 var(--serif);color:#c1beb4;margin:0 0 18px}.aesthetic-item{min-height:176px;border-left:1px solid #36382f;text-align:center;padding:8px 20px;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.line-icon{display:block;font:42px/1 var(--serif);color:#908f7c;margin-bottom:21px}.aesthetic-item strong{font:11px/1 var(--sans);text-transform:uppercase;letter-spacing:.18em;font-weight:500}.aesthetic-item small{font:13px/1.35 var(--serif);color:#c3c0b7;margin-top:13px;max-width:150px}.quiet-band{min-height:180px;background:#343827;color:#d6d3c9;display:grid;grid-template-columns:1.15fr 1fr 1fr;align-items:center;border-bottom:1px solid #4b4e40}.quiet-image{height:180px;background-image:linear-gradient(90deg,rgba(30,33,24,.05),rgba(52,56,39,.88)),url('/static/images/wikimedia/rock-cottage-garden.jpg');background-size:cover;background-position:center;filter:saturate(.62) brightness(.65)}.quiet-copy{padding:20px 32px}.quiet-copy h2{font:400 30px/1.05 var(--serif);margin:0 0 14px}.quiet-copy p{font:14px/1.45 var(--serif);margin:0}.quiet-action{text-align:center}

/* Interior pages share the same visual system as the homepage */
.interior-page{max-width:var(--max);margin:0 auto;background:var(--black);padding-bottom:18px}.interior-hero{position:relative;min-height:360px;display:flex;align-items:flex-end;background-size:cover;background-position:center;border-bottom:1px solid #3b3e34;overflow:hidden}.interior-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,6,.88) 0%,rgba(6,8,6,.62) 42%,rgba(6,8,6,.25) 76%,rgba(6,8,6,.42) 100%)}.interior-hero-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,8,6,.62),rgba(7,8,6,0) 70%)}.interior-hero-copy{position:relative;z-index:2;color:#efebe3;padding:62px 7% 54px;max-width:760px}.interior-hero .eyebrow{font:9px/1 var(--sans);text-transform:uppercase;letter-spacing:.19em;color:#c0bdb3;margin:0 0 18px}.interior-hero h1{font:400 clamp(48px,6vw,82px)/.93 var(--serif);letter-spacing:-.035em;margin:0 0 18px}.interior-hero .standfirst{font:20px/1.38 var(--serif);color:#d8d4cb;margin:0;max-width:650px}
.section-home,.section-interiors{background-image:url('/static/images/wikimedia/stone-cottage-interior.jpg')}.section-garden{background-image:url('/static/images/wikimedia/foxglove-illustration.jpg');background-position:center 34%}.section-nature{background-image:url('/static/images/wikimedia/raven-species.jpg')}.section-folklore,.section-stories{background-image:url('/static/images/reliable/still-life-books.jpg')}.section-style{background-image:url('/static/images/wikimedia/mourning-dress.jpg');background-position:center 26%}.section-found{background-image:url('/static/images/wikimedia/bonvin-book-inkwell.jpg')}.section-index{background-image:url('/static/images/wikimedia/foxglove-illustration.jpg');background-position:center 30%}.section-start-here,.section-credits{background-image:url('/static/images/wikimedia/stone-cottage-exterior.jpg')}
.interior-content-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;padding:14px 20px 0}.interior-content-panel{background:var(--cream);padding:54px 58px 70px;min-height:540px}.interior-side-panel{background:#181a14;color:#c9c6bd;padding:34px 28px;height:max-content;position:sticky;top:104px;border:1px solid #34372e}.side-kicker{display:block;font:9px/1 var(--sans);text-transform:uppercase;letter-spacing:.18em;color:#8f907f;border-bottom:1px solid #383b32;padding-bottom:15px;margin-bottom:10px}.interior-side-panel a{display:block;text-decoration:none;border-bottom:1px solid #303229;padding:13px 0;font:16px/1.15 var(--serif);color:#d5d1c8}.interior-side-panel a:hover{color:#fff}.prose{max-width:760px;font:19px/1.72 var(--serif);color:#282923}.prose>p:first-child{font-size:22px;line-height:1.58}.prose h2{font:400 37px/1.08 var(--serif);letter-spacing:-.02em;margin:52px 0 18px;border-top:1px solid var(--light-rule);padding-top:28px}.prose h3{font:400 27px/1.1 var(--serif);margin-top:38px}.prose a{text-decoration-color:#777866;text-underline-offset:3px}.prose blockquote{border-left:3px solid var(--olive);margin:34px 0;padding:4px 0 4px 24px;font-size:25px;line-height:1.35;color:#44453d}.merchant-list{margin-top:55px;border-top:1px solid #33352e}.merchant-row{display:flex;justify-content:space-between;align-items:center;padding:20px 10px;border-bottom:1px solid var(--light-rule);text-decoration:none}.merchant-row strong{font:400 26px/1 var(--serif)}.merchant-row small{display:block;color:#6d6e67;margin-top:4px}.merchant-row:hover{background:#dfdbd1}

.site-footer{background:#11120f;color:#c7c4bb;padding:36px 40px 42px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:55px;border-top:1px solid #34372e;font:12px/1.55 var(--serif)}.site-footer strong{display:block;font-family:var(--goth);font-size:31px;color:#e3dfd5;font-weight:700;margin-bottom:10px}.footer-brand p{max-width:230px;color:#9f9d94;margin:0}.footer-title{display:block;font:9px/1 var(--sans);text-transform:uppercase;letter-spacing:.18em;color:#d8d4ca;margin-bottom:12px}.site-footer a{display:block;text-decoration:none;color:#aeada5;margin-bottom:4px}.site-footer a:hover{color:#fff}

/* Legacy credits shell gets the same treatment until moved to page template */
.page-shell{max-width:var(--max);margin:0 auto;background:var(--black);padding:0 20px 18px}.page-header{background:#181a14;color:#eeeae1;padding:54px 7% 44px;border-bottom:1px solid #3a3d33;margin:0}.page-header .eyebrow{font:9px/1 var(--sans);text-transform:uppercase;letter-spacing:.18em;color:#aaa99c;margin:0 0 17px}.page-header h1{font:400 clamp(50px,6vw,78px)/.94 var(--serif);margin:0}.page-header .standfirst{color:#c7c4ba;font:20px/1.4 var(--serif);margin-top:16px}.page-shell>.prose{background:var(--cream);padding:48px 58px 64px;max-width:none}

@media(max-width:1100px){.site-header{grid-template-columns:auto 1fr}.header-marks{display:none}.site-header nav{justify-content:flex-end;gap:15px}.site-header nav a:nth-child(2),.site-header nav a:nth-child(9){display:none}.visual-categories{grid-template-columns:repeat(3,1fr);height:480px}.home-panels{grid-template-columns:1fr}.aesthetic-band{grid-template-columns:repeat(3,1fr)}.aesthetic-intro{grid-column:1/-1;border-bottom:1px solid #36382f;padding-bottom:24px;margin-bottom:10px}.quiet-band{grid-template-columns:1fr 1fr}.quiet-action{grid-column:1/-1;padding:20px}.site-footer{grid-template-columns:1fr 1fr}.interior-content-wrap{grid-template-columns:1fr}.interior-side-panel{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.side-kicker{grid-column:1/-1}.interior-side-panel a{padding-right:12px}}
@media(max-width:760px){.site-header{height:auto;min-height:84px;display:block;padding:15px 18px}.brand{margin-bottom:14px}.brand-word{font-size:37px}.site-header nav{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.site-header nav a{font-size:9px}.mock-hero{height:520px}.mock-hero-copy{left:28px;right:28px;width:auto}.mock-hero h1{font-size:50px}.mock-hero p{font-size:17px}.visual-categories{grid-template-columns:repeat(2,1fr);height:720px}.home-panels{padding:10px 10px 0}.journal-panel,.finds-panel{padding:18px 15px}.journal-grid{display:block;height:auto}.journal-feature{height:390px;margin-bottom:15px}.journal-list{gap:10px}.journal-mini{min-height:120px}.finds-visual-grid{grid-template-columns:1fr 1fr}.find-image{height:130px}.aesthetic-band{grid-template-columns:1fr 1fr;padding:28px 18px}.aesthetic-item{border-top:1px solid #36382f}.quiet-band{grid-template-columns:1fr}.quiet-image{height:150px}.site-footer{grid-template-columns:1fr;padding:34px 24px}.interior-hero{min-height:300px}.interior-hero-copy{padding:48px 28px 38px}.interior-hero h1{font-size:48px}.interior-content-wrap{padding:10px}.interior-content-panel{padding:38px 26px 54px}.interior-side-panel{grid-template-columns:1fr 1fr}.prose{font-size:18px}.prose>p:first-child{font-size:20px}.page-shell{padding:0 10px 10px}.page-header{padding:45px 28px 35px}.page-shell>.prose{padding:38px 26px 54px}}

.mock-hero{background-image:linear-gradient(90deg,rgba(5,7,5,.86) 0%,rgba(5,7,5,.64) 34%,rgba(5,7,5,.22) 60%,rgba(5,7,5,.34) 100%),url('/static/images/wikimedia/east-hagbourne-cottage-garden.jpg')!important;background-position:center 54%!important}.quiet-image{background-image:linear-gradient(90deg,rgba(30,33,24,.05),rgba(52,56,39,.88)),url('/static/images/wikimedia/east-hagbourne-cottage-garden.jpg')!important}

.style-page{max-width:1480px;margin:0 auto;background:#11120f;color:#e9e6de}.style-hero{min-height:560px;display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid #383a32}.style-hero-copy{padding:86px 7%;display:flex;flex-direction:column;justify-content:center;background:#151711}.style-kicker{font:10px/1 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;color:#a4a28f;margin:0 0 22px}.style-kicker.dark{color:#6c6c62}.style-hero h1{font:400 clamp(58px,6vw,92px)/.9 'EB Garamond',Georgia,serif;letter-spacing:-.04em;margin:0 0 28px;color:#f0ece3}.style-hero-copy>p:last-child{font:20px/1.45 'EB Garamond',Georgia,serif;color:#c9c5bb;max-width:540px;margin:0}.style-hero-image{background-image:linear-gradient(to right,rgba(17,18,15,.12),rgba(17,18,15,.02)),url('https://i.pinimg.com/originals/05/e1/fb/05e1fbe135f51331041d89729a9c7850.jpg');background-size:cover;background-position:center 38%;filter:saturate(.68) brightness(.72) contrast(1.08)}.style-editorial{display:grid;grid-template-columns:1.15fr .85fr;background:#e9e6de;color:#1d1e19}.style-editorial-copy{padding:72px 7%}.style-editorial h2,.style-elements h2{font:400 clamp(38px,4vw,58px)/.98 'EB Garamond',Georgia,serif;letter-spacing:-.03em;margin:0 0 30px}.style-prose{max-width:660px;font:19px/1.72 'EB Garamond',Georgia,serif}.style-prose p{margin:0 0 24px}.style-plate{padding:30px 30px 38px;background:#dedbd1;border-left:1px solid #c5c0b5}.style-plate-image{min-height:470px;background-image:url('/static/images/wikimedia/foxglove-illustration.jpg');background-size:contain;background-repeat:no-repeat;background-position:center;mix-blend-mode:multiply;filter:saturate(.7) contrast(1.03)}.style-plate p{font:15px/1.45 'EB Garamond',Georgia,serif;color:#5d5d55;max-width:390px;margin:18px auto 0}.style-elements{padding:72px 5% 80px;background:#171912}.style-elements-intro{max-width:760px;margin-bottom:42px}.style-elements h2{color:#e5e1d8}.style-element-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #383b32;border-left:1px solid #383b32}.style-element-grid article{min-height:220px;padding:32px 30px;border-right:1px solid #383b32;border-bottom:1px solid #383b32}.style-element-grid article>span{font:9px/1 'DM Sans',Arial,sans-serif;letter-spacing:.16em;color:#77796b}.style-element-grid h3{font:400 27px/1.05 'EB Garamond',Georgia,serif;color:#e4e0d7;margin:24px 0 14px}.style-element-grid p{font:14px/1.5 'EB Garamond',Georgia,serif;color:#aaa89e;max-width:260px;margin:0}.style-close{display:grid;grid-template-columns:1fr 1fr;min-height:390px;background:#343827}.style-close-image{background-image:linear-gradient(to right,rgba(52,56,39,.05),rgba(52,56,39,.82)),url('/static/images/reliable/still-life-books.jpg');background-size:cover;background-position:center;filter:saturate(.6) brightness(.62)}.style-close-copy{padding:60px 9%;display:flex;flex-direction:column;justify-content:center}.style-close blockquote{font:400 clamp(34px,4vw,54px)/1.02 'EB Garamond',Georgia,serif;color:#e7e3da;margin:0 0 30px;max-width:580px}@media(max-width:900px){.style-hero,.style-editorial,.style-close{grid-template-columns:1fr}.style-hero-image{min-height:500px}.style-plate{border-left:0;border-top:1px solid #c5c0b5}.style-element-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.style-hero-copy{padding:62px 26px}.style-editorial-copy{padding:52px 26px}.style-elements{padding:52px 20px}.style-element-grid{grid-template-columns:1fr}.style-close-copy{padding:50px 26px}.style-hero-image{min-height:420px}}
.section-page{max-width:1480px;margin:0 auto;background:#11120f;color:#e9e6de}.section-hero{min-height:560px;display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid #383a32}.section-hero-copy{padding:86px 7%;display:flex;flex-direction:column;justify-content:center;background:#151711}.section-kicker{font:10px/1 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;color:#a4a28f;margin:0 0 22px}.section-kicker.dark{color:#6c6c62}.section-hero h1{font:400 clamp(58px,6vw,92px)/.9 'EB Garamond',Georgia,serif;letter-spacing:-.04em;margin:0 0 28px;color:#f0ece3}.section-hero-copy>p:last-child{font:20px/1.45 'EB Garamond',Georgia,serif;color:#c9c5bb;max-width:570px;margin:0}.section-hero-image{background-size:cover;background-position:center;filter:saturate(.62) brightness(.7) contrast(1.08)}.section-editorial{display:grid;grid-template-columns:1.2fr .8fr;background:#e9e6de;color:#1d1e19}.section-editorial-copy{padding:72px 7% 82px}.section-editorial h2,.section-elements h2,.section-reading h2{font:400 clamp(38px,4vw,58px)/.98 'EB Garamond',Georgia,serif;letter-spacing:-.03em;margin:0 0 30px}.section-prose{max-width:720px;font:19px/1.72 'EB Garamond',Georgia,serif}.section-prose p{margin:0 0 25px}.section-prose h2{font:400 32px/1.08 'EB Garamond',Georgia,serif;margin:44px 0 15px;letter-spacing:-.015em}.section-prose h3{font:400 25px/1.1 'EB Garamond',Georgia,serif;margin:34px 0 12px}.section-prose ul,.section-prose ol{padding-left:22px;margin:0 0 28px}.section-prose li{margin:0 0 8px}.section-prose a{color:#394735;text-underline-offset:3px}.section-prose strong{font-weight:600}.section-plate{padding:30px 30px 38px;background:#dedbd1;border-left:1px solid #c5c0b5}.section-plate-image{min-height:470px;background-size:cover;background-repeat:no-repeat;background-position:center;filter:saturate(.68) contrast(1.04) brightness(.86)}.section-plate p{font:15px/1.5 'EB Garamond',Georgia,serif;color:#55564e;max-width:400px;margin:18px auto 0}.section-reading{padding:66px 5% 74px;background:#343827;color:#e4e1d8;border-top:1px solid #4a4f3b;border-bottom:1px solid #4a4f3b}.section-reading .section-elements-intro{max-width:760px;margin-bottom:36px}.section-reading-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #5a5f49;border-left:1px solid #5a5f49}.section-reading-grid a{min-height:230px;padding:32px;text-decoration:none;border-right:1px solid #5a5f49;border-bottom:1px solid #5a5f49;display:flex;flex-direction:column}.section-reading-grid a:hover{background:#3b402d}.section-reading-grid span{font:9px/1 'DM Sans',Arial,sans-serif;letter-spacing:.16em;color:#a3a78d}.section-reading-grid h3{font:400 29px/1.06 'EB Garamond',Georgia,serif;margin:24px 0 14px;color:#eeeae1}.section-reading-grid p{font:15px/1.45 'EB Garamond',Georgia,serif;color:#c1bfb4;max-width:520px;margin:0}.section-reading-grid small{margin-top:auto;padding-top:24px;font:9px/1 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.17em;color:#d7d3c7}.section-elements{padding:72px 5% 80px;background:#171912}.section-elements-intro{max-width:800px;margin-bottom:42px}.section-elements h2{color:#e5e1d8}.section-element-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #383b32;border-left:1px solid #383b32}.section-element-grid article{min-height:235px;padding:32px 30px;border-right:1px solid #383b32;border-bottom:1px solid #383b32}.section-element-grid article>span{font:9px/1 'DM Sans',Arial,sans-serif;letter-spacing:.16em;color:#77796b}.section-element-grid h3{font:400 27px/1.05 'EB Garamond',Georgia,serif;color:#e4e0d7;margin:24px 0 14px}.section-element-grid p{font:14px/1.52 'EB Garamond',Georgia,serif;color:#aaa89e;max-width:310px;margin:0}.section-close{display:grid;grid-template-columns:1fr 1fr;min-height:390px;background:#343827}.section-close-image{background-size:cover;background-position:center;filter:saturate(.6) brightness(.62)}.section-close-copy{padding:60px 9%;display:flex;flex-direction:column;justify-content:center}.section-close blockquote{font:400 clamp(34px,4vw,54px)/1.02 'EB Garamond',Georgia,serif;color:#e7e3da;margin:0 0 30px;max-width:620px}.article-source{display:block;margin:0 0 25px;font:10px/1.4 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#4c5748;text-underline-offset:3px}@media(max-width:900px){.section-hero,.section-editorial,.section-close{grid-template-columns:1fr}.section-hero-image{min-height:500px}.section-plate{border-left:0;border-top:1px solid #c5c0b5}.section-element-grid{grid-template-columns:repeat(2,1fr)}.section-reading-grid{grid-template-columns:1fr}}@media(max-width:620px){.section-hero-copy{padding:62px 26px}.section-editorial-copy{padding:52px 26px}.section-elements,.section-reading{padding:52px 20px}.section-element-grid{grid-template-columns:1fr}.section-close-copy{padding:50px 26px}.section-hero-image{min-height:420px}}

.article-body-band{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);background:#e9e6de;color:#1d1e19}.article-body{padding:72px 7% 84px;max-width:none}.article-body h2{font:400 34px/1.08 'EB Garamond',Georgia,serif;margin:46px 0 15px}.article-body h3{font:400 27px/1.1 'EB Garamond',Georgia,serif;margin:36px 0 12px}.article-body p{max-width:760px}.article-body ul,.article-body ol{max-width:720px}.article-note{background:#dedbd1;border-left:1px solid #c5c0b5;padding:68px 42px;align-self:stretch}.article-note blockquote{font:400 32px/1.08 'EB Garamond',Georgia,serif;color:#35362f;margin:0 0 30px;max-width:390px}.article-note .mock-button{margin-top:8px}.article-visual{width:min(960px,100%);margin:42px 0 52px;background:#191b15;border:1px solid #b8b0a2;overflow:hidden}.article-visual-link{display:block;background:#24261f}.article-visual img{display:block;width:100%;max-height:720px;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.02)}.article-visual figcaption{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:14px 16px;color:#d6d0c5;font:13px/1.45 'EB Garamond',Georgia,serif}.article-visual figcaption span{max-width:650px}.article-visual figcaption a,.article-visual figcaption small{flex:none;color:#aaa797;font:8px/1.4 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.inline-image-source{display:block;margin:12px auto 0;max-width:400px;color:#66665d;font:8px/1.4 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.section-plate,.section-close-image,.style-plate,.style-close-image,.directory-hero-image,.directory-close-image{position:relative}.directory-hero-image{background-image:linear-gradient(to right,rgba(17,18,15,.12),rgba(17,18,15,.02)),url('https://i.pinimg.com/originals/e4/85/17/e485176027f0198ba57da8d1ad4faf1e.png');background-size:cover;background-position:center}.directory-intro{background:#e9e6de;color:#1d1e19;padding:70px 7%}.directory-intro>div{max-width:820px}.directory-intro h2{font:400 clamp(40px,4vw,60px)/.98 'EB Garamond',Georgia,serif;margin:0 0 28px;letter-spacing:-.03em}.directory-grid-wrap{background:#171912;padding:60px 5% 76px}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #383b32;border-left:1px solid #383b32}.directory-card{min-height:360px;padding:30px;text-decoration:none;border-right:1px solid #383b32;border-bottom:1px solid #383b32;display:flex;flex-direction:column;overflow:hidden}.directory-card--visual{min-height:560px}.directory-card>span{font:9px/1 'DM Sans',Arial,sans-serif;letter-spacing:.16em;color:#77796b}.directory-card>.directory-card-image{display:block;height:220px;margin:-30px -30px 24px;background:#24261f;overflow:hidden}.directory-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.02)}.directory-card h3{font:400 30px/1.04 'EB Garamond',Georgia,serif;color:#e4e0d7;margin:26px 0 10px}.directory-card--visual h3{margin-top:18px}.directory-card .directory-focus{font:10px/1.4 'DM Sans',Arial,sans-serif;color:#b2b0a6;text-transform:uppercase;letter-spacing:.10em;margin:0 0 18px}.directory-card .directory-why{font:15px/1.5 'EB Garamond',Georgia,serif;color:#9f9e95;text-transform:none;margin:0;max-width:330px}.directory-card small{margin-top:auto;padding-top:28px;font:9px/1 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:#bab7ad}.directory-card:hover{background:#20231b}.directory-close-image{background-image:linear-gradient(to right,rgba(52,56,39,.05),rgba(52,56,39,.82)),url('https://www.shopdixi.com/cdn/shop/products/ShopDixiFrameGothicStackingRingsDarkAcademiaJewellery01_64a137c4-9739-4e69-a569-f209f323eef5_900x.jpg?v=1744722067');background-size:cover;background-position:center}

/* Pinterest is being used as a temporary visual-reference layer. Keep approved pins visible as a gallery rather than hiding the aesthetic behind prose. */
.pin-reference-grid{width:min(1040px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 54px}.pin-reference-card{min-width:0;background:#171912;border:1px solid #aaa496;overflow:hidden}.pin-reference-card iframe{display:block;width:100%;height:520px;border:0;background:#dedbd1}.pin-reference-card p{margin:0!important;padding:12px 14px;max-width:none!important;color:#c8c2b7;font:12px/1.4 'EB Garamond',Georgia,serif}.pin-reference-card a{color:#d8d3c8;text-underline-offset:2px}.corvid-photo figcaption strong{font-weight:400;color:#f0ebe0}.corvid-photo img{max-height:660px;object-fit:contain;background:#20221c}

@media(max-width:900px){.article-body-band{grid-template-columns:1fr}.article-note{border-left:0;border-top:1px solid #c5c0b5}.directory-grid{grid-template-columns:repeat(2,1fr)}.article-visual{margin:34px 0 42px}.pin-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.directory-grid{grid-template-columns:1fr}.article-body,.article-note,.directory-intro{padding:52px 22px}.article-visual{width:calc(100% + 44px);margin-left:-22px;border-left:0;border-right:0}.article-visual img{max-height:520px}.article-visual figcaption{display:block;padding:12px 14px}.article-visual figcaption a,.article-visual figcaption small{display:block;margin-top:16px}.pin-reference-grid{width:calc(100% + 44px);grid-template-columns:1fr;gap:1px;margin-left:-22px;background:#aaa496}.pin-reference-card{border:0}.pin-reference-card iframe{height:560px}.directory-card--visual{min-height:520px}.directory-card>.directory-card-image{height:240px}}

.product-shelf{background:#d9d4c8;color:#191a16;padding:70px 5% 76px;border-top:1px solid #beb8aa;border-bottom:1px solid #beb8aa}.product-shelf-heading{display:grid;grid-template-columns:.42fr 1.1fr 1fr;gap:30px;align-items:end;margin-bottom:36px}.product-shelf-heading h2{font:400 clamp(36px,4vw,58px)/.98 'EB Garamond',Georgia,serif;letter-spacing:-.03em;margin:0}.product-shelf-heading>p:last-child{font:16px/1.55 'EB Garamond',Georgia,serif;color:#54554d;margin:0;max-width:520px}.product-shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #aaa496;border-left:1px solid #aaa496}.product-card{border-right:1px solid #aaa496;border-bottom:1px solid #aaa496;background:#e6e1d6;display:flex;flex-direction:column;min-height:410px;overflow:hidden}.product-card-content{padding:26px 24px 28px;display:flex;flex:1;flex-direction:column}.product-card-image{display:block;position:relative;height:265px;background:#d7d0c3;overflow:hidden;border-bottom:1px solid #aaa496}.product-card-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.02)}.product-card-image span{position:absolute;right:8px;bottom:8px;padding:5px 7px;background:rgba(12,13,10,.7);color:#e5dfd4;font:7px/1 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.product-card-topline{display:flex;justify-content:space-between;gap:12px;font:9px/1.2 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#73736a}.product-card h3{font:400 27px/1.03 'EB Garamond',Georgia,serif;margin:24px 0 6px}.product-card--visual h3{margin-top:18px}.product-merchant{font:11px/1.3 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#696960;margin:0 0 22px}.product-card dl{margin:0 0 20px}.product-card dl div{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:8px 0;border-top:1px solid #c8c2b6}.product-card--visual dl div:nth-child(n+4){display:none}.product-card dt{font:9px/1.4 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#74746c}.product-card dd{font:14px/1.35 'EB Garamond',Georgia,serif;margin:0}.product-why{font:15px/1.48 'EB Garamond',Georgia,serif;color:#42433c;margin:0 0 24px}.product-card--visual .product-why{font-size:14px;line-height:1.42}.product-link{margin-top:auto;font:10px/1 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#22231e;text-decoration:none;border-bottom:1px solid #77776e;padding-bottom:5px;align-self:flex-start}.product-shelf-note{font:11px/1.45 'DM Sans',Arial,sans-serif;color:#68685f;margin:18px 0 0;max-width:900px}.style-guide-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #383b32;border-left:1px solid #383b32}.style-guide-grid a{min-height:260px;padding:30px 26px;border-right:1px solid #383b32;border-bottom:1px solid #383b32;text-decoration:none;color:inherit}.style-guide-grid>a>span{font:9px/1 'DM Sans',Arial,sans-serif;color:#77796b}.style-guide-grid h3{font:400 25px/1.05 'EB Garamond',Georgia,serif;color:#e4e0d7;margin:24px 0 14px}.style-guide-grid p{font:14px/1.5 'EB Garamond',Georgia,serif;color:#aaa89e}.style-guide-grid small{font:9px/1 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#c7c3b8}.found-intro{font:16px/1.5 'EB Garamond',Georgia,serif;color:#5a5a52;max-width:550px}.find-links-simple{display:grid;border-top:1px solid #bdb7ab;margin-top:26px}.find-links-simple a{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid #bdb7ab;text-decoration:none;color:#23241f}.find-links-simple strong{font:400 22px/1 'EB Garamond',Georgia,serif}.find-links-simple span{font:13px/1.4 'DM Sans',Arial,sans-serif;color:#62625a}@media(max-width:1100px){.product-shelf-grid{grid-template-columns:repeat(2,1fr)}.style-guide-grid{grid-template-columns:repeat(2,1fr)}.product-shelf-heading{grid-template-columns:1fr 1fr}.product-shelf-heading .section-kicker{grid-column:1/-1}.product-card-image{height:310px}}@media(max-width:650px){.product-shelf{padding:52px 12px}.product-shelf-grid,.style-guide-grid{grid-template-columns:1fr}.product-shelf-heading{grid-template-columns:1fr;padding:0 8px}.product-card{min-height:auto}.product-card-image{height:auto;aspect-ratio:4/3}.product-card-content{padding:22px 18px 24px}.find-links-simple a{grid-template-columns:1fr;gap:7px}}

.home-v2{background:#11120f}.home-v2-hero .mock-hero-copy{max-width:520px}.home-v2-deck{max-width:430px;font-size:18px!important;line-height:1.45!important}.home-v2-panels{align-items:stretch}.home-v2-feature{background-image:linear-gradient(to top,rgba(5,7,5,.92),rgba(5,7,5,.08) 72%),url('https://i.pinimg.com/originals/05/e1/fb/05e1fbe135f51331041d89729a9c7850.jpg');background-position:center 38%}.home-v2-mini .journal-thumb{filter:saturate(.72) brightness(.74) contrast(1.06)}.home-v2-mini.old-house .journal-thumb{background-image:url('/static/images/wikimedia/stone-cottage-exterior.jpg')}.home-v2-mini.corvids .journal-thumb{background-image:url('/static/images/wikimedia/raven-species.jpg')}.home-v2-mini.foxglove .journal-thumb{background-image:url('/static/images/wikimedia/foxglove-illustration.jpg')}.home-v2-finds .finds-visual-grid{margin-top:16px}.home-v2-find-grid .find-image{height:172px;background-size:cover;background-position:center;background-color:#d7d3ca;filter:saturate(.88) brightness(.94) contrast(1.02)}.home-v2-find-grid .fv-dress .find-image{background-image:url('https://sondeflor.com/cdn/shop/files/JoanaBurn-108_64c29424-c531-4ef0-9776-61011209bfcc_1200x1800_crop_center.jpg?v=1754534936');background-position:center 28%}.home-v2-find-grid .fv-boots .find-image{background-image:url('https://cdn.media.amplience.net/i/drmartens/NX_24722001.80?fmt=auto&qlt=80&sm=center&upscale=false&w=2048');background-size:contain;background-repeat:no-repeat}.home-v2-find-grid .fv-lamp .find-image{background-image:url('https://www.grahamandgreen.co.uk/media/catalog/product/c/x/cxo1048-slim-antique-brass-table-lamp---lead-on.jpg?bg-color=255%2C255%2C255&canvas=950%3A950&fit=bounds&height=950&quality=80&width=950');background-size:contain;background-repeat:no-repeat}.home-v2-find-grid .fv-book .find-image{background-image:url('https://covers.openlibrary.org/b/isbn/9781800963504-L.jpg');background-size:contain;background-repeat:no-repeat}.home-v2-discovery{background:#171912;color:#ddd9d0;padding:34px 26px 30px;border-top:1px solid #373a31;border-bottom:1px solid #373a31}.home-v2-discovery-copy{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.home-v2-discovery-copy h2{font:400 30px/1.05 var(--serif);margin:0}.home-v2-discovery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#393c33;border:1px solid #393c33}.home-v2-discovery-card{position:relative;height:220px;background-size:cover;background-position:center;text-decoration:none;overflow:hidden}.home-v2-discovery-card:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(8,9,7,.86),rgba(8,9,7,.06) 64%)}.home-v2-discovery-card span{position:absolute;z-index:2;left:18px;bottom:16px;color:#f1ede5;font:10px/1 var(--sans);text-transform:uppercase;letter-spacing:.18em}.disc-style{background-image:url('https://i.pinimg.com/originals/05/e1/fb/05e1fbe135f51331041d89729a9c7850.jpg');background-position:center 38%}.disc-corvid{background-image:url('/static/images/wikimedia/raven-species.jpg')}.disc-foxglove{background-image:url('/static/images/wikimedia/foxglove-illustration.jpg');background-position:center 24%}.disc-kitchen{background-image:url('/static/images/wikimedia/stone-cottage-interior.jpg')}.disc-jewellery{background-image:url('/static/images/wikimedia/bonvin-book-inkwell.jpg');background-position:center 42%}.home-v2-style{background-image:url('https://i.pinimg.com/originals/05/e1/fb/05e1fbe135f51331041d89729a9c7850.jpg')!important;background-position:center 38%!important}.home-v2-quiet{margin-top:0}@media(max-width:960px){.home-v2-hero{height:72vh;min-height:520px}.home-v2-hero .mock-hero-copy{left:7%;right:7%;width:auto;top:auto;bottom:42px;transform:none}.home-v2-hero h1{font-size:clamp(46px,11vw,68px)}.visual-categories{height:auto;grid-template-columns:repeat(2,1fr)}.visual-category{height:230px}.home-v2-panels{display:block;padding:12px}.journal-panel,.finds-panel{min-height:0;margin-bottom:12px}.journal-grid{height:auto;display:block}.journal-feature{height:430px;margin-bottom:12px}.journal-list{display:grid;grid-template-columns:1fr}.journal-mini{grid-template-columns:42% 58%;min-height:120px}.home-v2-find-grid{grid-template-columns:repeat(2,1fr)}.home-v2-discovery-grid{grid-template-columns:repeat(2,1fr)}.home-v2-discovery-card{height:240px}.home-v2-discovery-card:last-child{grid-column:1/-1}.home-v2-discovery-copy{display:block}.home-v2-discovery-copy h2{margin-top:8px}.home-v2-quiet{grid-template-columns:1fr}.home-v2-quiet .quiet-image{height:210px}.home-v2-quiet .quiet-action{padding:0 0 28px}}@media(max-width:560px){.home-v2-hero{height:68vh;min-height:480px}.home-v2-hero .mock-hero-copy{bottom:30px}.home-v2-deck{font-size:16px!important;max-width:320px}.visual-category{height:190px}.journal-panel,.finds-panel{padding:18px 14px 20px}.journal-feature{height:360px}.journal-feature-copy{padding:20px}.journal-feature h3{font-size:30px}.journal-mini{grid-template-columns:40% 60%}.home-v2-find-grid{grid-template-columns:1fr 1fr;gap:14px 10px}.home-v2-find-grid .find-image{height:142px}.find-visual strong{font-size:15px}.home-v2-discovery{padding:26px 12px}.home-v2-discovery-grid{grid-template-columns:1fr 1fr}.home-v2-discovery-card{height:180px}.home-v2-discovery-card:last-child{grid-column:1/-1;height:210px}.home-v2-discovery-copy h2{font-size:27px}}

/* Mobile-first interaction layer */
.mobile-nav-toggle{display:none;background:transparent;border:1px solid #494b42;color:#eeeae1;width:44px;height:44px;align-items:center;justify-content:center;padding:0;cursor:pointer}.mobile-nav-toggle span,.mobile-nav-toggle:before,.mobile-nav-toggle:after{content:'';display:block;width:20px;height:1px;background:#eeeae1;transition:transform .2s ease,opacity .2s ease}.mobile-nav-toggle span{margin:5px 0}.mobile-nav-toggle[aria-expanded="true"] span{opacity:0}.mobile-nav-toggle[aria-expanded="true"]:before{transform:translateY(6px) rotate(45deg)}.mobile-nav-toggle[aria-expanded="true"]:after{transform:translateY(-6px) rotate(-45deg)}

@media (max-width: 960px){
  .site-header{height:72px;grid-template-columns:1fr auto;padding:0 18px;gap:16px;position:sticky;top:0}
  .brand-word{font-size:34px}.brand-sprig{font-size:30px}
  .mobile-nav-toggle{display:flex;flex-direction:column}
  .header-marks{display:none}
  .site-header nav{display:none;position:absolute;left:0;right:0;top:72px;background:#11120f;border-top:1px solid #36382f;border-bottom:1px solid #36382f;padding:12px 18px 20px;grid-template-columns:1fr;gap:0;max-height:calc(100vh - 72px);overflow:auto;overscroll-behavior:contain}
  .site-header nav.is-open{display:grid}
  .site-header nav a{font-size:12px;letter-spacing:.15em;line-height:1.2;padding:16px 4px;border-bottom:1px solid #2c2f28;min-height:48px;display:flex;align-items:center}
  .site-header nav a:last-child{border-bottom:0}
  body.nav-open{overflow:hidden}

  .mock-hero{height:auto;min-height:540px;background-position:center}
  .mock-hero-copy{position:relative;left:auto;top:auto;transform:none;width:auto;padding:86px 26px 56px;max-width:620px}
  .mock-hero h1{font-size:clamp(46px,14vw,70px)}
  .visual-categories{height:auto;grid-template-columns:repeat(2,1fr)}
  .visual-category{min-height:190px}
  .home-panels{grid-template-columns:1fr;padding:12px}
  .journal-panel,.finds-panel{min-height:0;padding:18px}
  .journal-grid{grid-template-columns:1fr;height:auto}
  .journal-feature{min-height:360px}
  .journal-list{gap:8px}.journal-mini{min-height:120px}
  .aesthetic-band{grid-template-columns:1fr 1fr;padding:26px 18px}
  .aesthetic-intro{grid-column:1/-1;padding:0 0 22px}
  .aesthetic-item{min-height:150px;border-top:1px solid #36382f}
  .quiet-band{grid-template-columns:1fr}.quiet-image{height:220px}.quiet-action{text-align:left;padding:0 32px 30px}

  .interior-content-wrap{grid-template-columns:1fr;padding:12px}
  .interior-content-panel{padding:42px 24px 52px}
  .interior-side-panel{position:static}
  .section-hero,.style-hero{grid-template-columns:1fr!important;min-height:0}
  .section-hero-copy,.style-hero-copy{padding:54px 24px 38px}
  .section-hero-image,.style-hero-image{min-height:390px}
  .section-editorial,.style-editorial{grid-template-columns:1fr!important}
  .section-editorial-copy,.style-editorial-copy{padding:50px 24px}
  .section-plate,.style-plate{border-left:0!important}
  .section-element-grid,.style-element-grid,.section-reading-grid{grid-template-columns:1fr 1fr!important}
  .section-close,.style-close{grid-template-columns:1fr!important}
  .section-close-image,.style-close-image{min-height:300px}
  .article-body-band{grid-template-columns:minmax(0,1fr)!important;padding:0!important}
  .article-body{min-width:0;padding:46px 24px 54px!important}
  .article-note{position:static!important;margin:0 12px 12px}
  .product-shelf{padding:46px 18px!important}.product-shelf-grid{grid-template-columns:1fr 1fr!important}
  .site-footer{grid-template-columns:1fr 1fr!important;gap:34px;padding:44px 24px!important}
  .footer-brand{grid-column:1/-1}
}

@media (max-width: 620px){
  .brand-word{font-size:31px}
  .mock-hero{min-height:500px}.mock-hero-copy{padding:72px 22px 46px}.mock-hero p{font-size:17px}
  .visual-categories{grid-template-columns:1fr 1fr}.visual-category{min-height:160px}
  .visual-category span{padding:8px 10px;font-size:9px}
  .panel-heading{height:auto;min-height:38px;gap:10px}.panel-heading a{text-align:right}
  .journal-feature{min-height:320px}.journal-feature h3{font-size:29px}
  .journal-mini{grid-template-columns:38% 62%;gap:10px}.journal-mini strong{font-size:18px}
  .finds-visual-grid{grid-template-columns:1fr 1fr;gap:16px 10px}.find-image{height:130px}
  .aesthetic-band{grid-template-columns:1fr}.aesthetic-item{border-left:0;min-height:135px}.aesthetic-intro{grid-column:auto}
  .section-hero-copy h1,.style-hero h1{font-size:clamp(44px,14vw,62px)!important}
  .section-hero-image,.style-hero-image{min-height:320px}
  .section-element-grid,.style-element-grid,.section-reading-grid{grid-template-columns:1fr!important}
  .section-elements,.style-elements,.section-reading{padding:46px 18px!important}
  .section-close-copy,.style-close-copy{padding:44px 24px!important}
  .section-close blockquote,.style-close blockquote{font-size:36px!important}
  .product-shelf-grid{grid-template-columns:1fr!important}.product-card{min-height:0!important}
  .site-footer{grid-template-columns:1fr!important}.footer-brand{grid-column:auto}
  .article-body{font-size:18px!important;line-height:1.65!important}
  .article-visual.corvid-photo{width:100%;margin-left:0;border-left:1px solid #b8b0a2;border-right:1px solid #b8b0a2}
  table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;max-width:100%}
  img{max-width:100%;height:auto}
}

:root{--feed-paper:#e6dfd2;--feed-paper2:#d8cfbf;--feed-ink:#202019;--feed-moss:#303628;--feed-moss2:#1d2118;--feed-rust:#8b7155;--feed-rule:#4c5143}.feed-shell{max-width:1480px;margin:0 auto;background:#14150f;color:#e8e2d8}.feed-intro{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:42px 30px 24px;border-top:1px solid #373a31}.feed-intro-copy{max-width:760px}.feed-kicker{font:10px/1 var(--sans);text-transform:uppercase;letter-spacing:.19em;color:#a3a38f;margin:0 0 12px}.feed-intro h2{font:400 clamp(38px,4.5vw,64px)/.95 var(--serif);letter-spacing:-.03em;margin:0;color:#eee8dd}.feed-intro p:last-child{font:17px/1.5 var(--serif);color:#bbb7ad;margin:14px 0 0;max-width:650px}.feed-status{font:10px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#aaa797;text-align:right;min-width:190px}.feed-filters{display:flex;gap:8px;overflow:auto;padding:0 30px 24px;scrollbar-width:none}.feed-filters::-webkit-scrollbar{display:none}.feed-filter{appearance:none;border:1px solid #45483d;background:#1a1c16;color:#bdb9ae;padding:10px 14px;font:9px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.feed-filter[aria-pressed="true"],.feed-filter:hover{background:#676c4f;color:#f4f0e8;border-color:#777d5c}.feed-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px;padding:0 20px 30px}.feed-card{grid-column:span 3;background:var(--feed-paper);color:var(--feed-ink);border:1px solid #aaa392;min-width:0;display:flex;flex-direction:column;overflow:hidden}.feed-card--feature,.feed-card--wide{grid-column:span 6}.feed-card--text{background:#282c20;color:#eae5da;border-color:#4b5140}.feed-card--community{background:#24271d;color:#e7e1d6;border-color:#4b4f42}.feed-card--quick_fact{background:#d8d0c0}.feed-card--book{background:#ded6c8}.feed-card--product{background:#e2dbcf}.feed-card-image{display:block;position:relative;overflow:hidden;background:#c9c1b3}.feed-card-image:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);pointer-events:none}.feed-card-image img{display:block;width:100%;height:250px;object-fit:cover;filter:saturate(.78) contrast(1.03)}.feed-card--tall .feed-card-image img{height:390px}.feed-card--feature .feed-card-image img,.feed-card--wide .feed-card-image img{height:360px}.feed-card--product .feed-card-image img,.feed-card--book .feed-card-image img{object-fit:contain;background:#eee8dd;padding:12px;filter:none}.feed-card-body{display:flex;flex:1;flex-direction:column;padding:17px 18px 15px}.feed-card-meta{display:flex;flex-wrap:wrap;gap:7px 10px;margin-bottom:13px}.feed-card-meta span{font:8px/1 var(--sans);text-transform:uppercase;letter-spacing:.15em;color:#737168}.feed-card--community .feed-card-meta span,.feed-card--text .feed-card-meta span{color:#a7a695}.feed-card h3{font:400 27px/1.02 var(--serif);letter-spacing:-.018em;margin:0 0 10px}.feed-card--feature h3,.feed-card--wide h3{font-size:34px}.feed-card h3 a{text-decoration:none}.feed-card p{font:15px/1.45 var(--serif);margin:0 0 17px;color:#56564f}.feed-card--community p,.feed-card--text p{color:#bebbae}.feed-card-details{display:flex;justify-content:space-between;gap:12px;padding-top:11px;margin-top:auto;border-top:1px solid rgba(58,58,49,.18);font:11px/1.35 var(--serif)}.feed-card-details strong{font-weight:500}.feed-card-source{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(58,58,49,.18)}.feed-card--community .feed-card-source,.feed-card--text .feed-card-source{border-color:#42463a}.feed-card-source>span{font:9px/1.25 var(--sans);text-transform:uppercase;letter-spacing:.11em;color:#757269}.feed-card--community .feed-card-source>span,.feed-card--text .feed-card-source>span{color:#99998a}.feed-card-source a{font:9px/1 var(--sans);text-transform:uppercase;letter-spacing:.12em;text-decoration:none;white-space:nowrap}.feed-card[hidden]{display:none}.feed-more{display:table;margin:2px auto 38px;background:#64694e;color:#f2eee6;border:0;padding:14px 24px;font:9px/1 var(--sans);text-transform:uppercase;letter-spacing:.17em;cursor:pointer}.feed-more[hidden]{display:none}.feed-section-block{max-width:1480px;margin:0 auto;background:#15160f;color:#e7e1d7;padding:42px 0 20px;border-top:1px solid #35382f;border-bottom:1px solid #35382f}.feed-section-block .feed-intro{padding-top:0;border:0}.feed-section-block .feed-grid{padding-bottom:12px}.feed-card--compact h3{font-size:23px}.feed-empty{padding:30px;color:#b8b4a9;font:16px/1.5 var(--serif)}@media(max-width:1100px){.feed-card{grid-column:span 6}.feed-card--feature,.feed-card--wide{grid-column:span 12}.feed-card--feature .feed-card-image img,.feed-card--wide .feed-card-image img{height:320px}}@media(max-width:700px){.feed-intro{display:block;padding:30px 16px 18px}.feed-intro h2{font-size:42px}.feed-status{text-align:left;margin-top:15px;min-width:0}.feed-filters{padding:0 16px 18px}.feed-grid{display:grid;grid-template-columns:1fr;padding:0 10px 24px;gap:11px}.feed-card,.feed-card--feature,.feed-card--wide{grid-column:auto}.feed-card-image img,.feed-card--feature .feed-card-image img,.feed-card--wide .feed-card-image img{height:auto;aspect-ratio:4/3;object-fit:cover}.feed-card--tall .feed-card-image img{height:auto;aspect-ratio:4/5}.feed-card--product .feed-card-image img,.feed-card--book .feed-card-image img{aspect-ratio:4/4;object-fit:contain}.feed-card-body{padding:16px}.feed-card h3,.feed-card--feature h3,.feed-card--wide h3{font-size:29px}.feed-card p{font-size:16px}.feed-card-source{align-items:center}.feed-section-block{padding-top:30px}.feed-section-block .feed-intro{padding-left:16px;padding-right:16px}.feed-section-block .feed-grid{padding-left:10px;padding-right:10px}}

/* Next build: dark botanical x warm rustic */
.home-next{background:#14150f}
.next-hero{height:500px;min-height:500px;background-image:linear-gradient(90deg,rgba(5,7,5,.86) 0%,rgba(5,7,5,.62) 36%,rgba(5,7,5,.18) 67%,rgba(5,7,5,.34) 100%),url('/static/images/home-performance/hero-cottage-wide.webp')!important;background-position:center!important}
.next-hero .mock-hero-copy{max-width:560px}.next-hero-deck{max-width:500px;font-size:18px!important;line-height:1.45!important;color:#ded8cd!important}
.next-categories{height:230px}
.next-categories .visual-category{filter:saturate(.82) brightness(.78) contrast(1.04)!important}
.next-categories .visual-category:hover{filter:saturate(.94) brightness(.9) contrast(1.03)!important}
.vc-interiors,.section-home,.section-interiors{background-image:url('/static/images/home-performance/category-interiors.webp')!important;background-position:center 52%!important}
.vc-garden,.section-garden{background-image:url('/static/images/home-performance/category-garden.webp')!important;background-position:center 56%!important}
.vc-nature,.section-nature{background-image:url('/static/images/home-performance/category-nature.webp')!important;background-position:center 34%!important}
.vc-style,.style-hero-image,.section-style{background-image:url('/static/images/home-performance/category-style.webp')!important;background-position:center 26%!important}
.vc-stories,.section-folklore,.section-stories{background-image:url('/static/images/home-performance/category-stories.webp')!important;background-position:center 50%!important}
.vc-shop,.section-found{background-image:url('/static/images/home-performance/category-found.webp')!important;background-position:center 44%!important}
.next-return-band{display:grid;grid-template-columns:1fr 1.4fr auto;gap:34px;align-items:center;background:#342f24;color:#e9e2d5;border-top:1px solid #514a3b;border-bottom:1px solid #514a3b;padding:36px 34px}.next-return-band h2{font:400 clamp(30px,3vw,44px)/1 var(--serif);margin:0}.next-return-band p{font:16px/1.55 var(--serif);color:#c9c0b1;margin:0}.next-return-band .feed-kicker{margin-bottom:10px}.section-page .feed-section-block,.style-page .feed-section-block,.article-page .feed-section-block{margin-top:0}.section-page .feed-section-block .feed-intro h2,.style-page .feed-section-block .feed-intro h2,.article-page .feed-section-block .feed-intro h2{font-size:42px}.article-related-feed{border-top:1px solid #373a31}.feed-filtered-out{display:none!important}.nav-backdrop{display:none}

/* Image provenance without turning the page into a rights ledger. */
.image-credit{position:absolute;right:14px;bottom:12px;z-index:3;padding:7px 9px;background:rgba(8,9,7,.72);color:#d8d4ca;text-decoration:none;font:8px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.11em}.section-hero-image{position:relative}.section-hero--text-only{grid-template-columns:1fr!important;min-height:390px}.section-hero--text-only .section-hero-copy{padding:72px 8%;max-width:none}.section-hero--text-only .section-hero-copy>p:last-child{max-width:760px}.section-close--text-only{grid-template-columns:1fr!important;min-height:310px}.section-close--text-only .section-close-copy{max-width:900px}
.feed-card-image{position:relative}.feed-card-image.is-broken{display:none!important}.feed-card-image-credit{position:absolute;right:8px;bottom:8px;z-index:2;padding:5px 7px;background:rgba(10,11,8,.68);color:#d7d3ca;font:7px/1 var(--sans);text-transform:uppercase;letter-spacing:.09em;pointer-events:none}
.feed-card-image-source{font:8px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#77776f;margin:12px clamp(16px,1.25vw,18px) 0}.feed-card-image-source a{color:inherit;text-underline-offset:2px}

@media(max-width:960px){
  .site-header{height:60px;min-height:60px;grid-template-columns:minmax(0,1fr) 42px!important;padding:0 12px!important;gap:10px!important;z-index:100;background:#11120f!important}
  .brand{min-width:0;overflow:hidden}.brand-word{font-size:30px!important}.brand-sprig{font-size:25px!important;flex:none}
  .mobile-nav-toggle{display:flex!important;position:relative;z-index:103;width:40px!important;height:40px!important;border:0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;background:transparent!important;padding:0!important}
  .mobile-nav-toggle:before,.mobile-nav-toggle:after{content:none!important;display:none!important}
  .mobile-nav-toggle span{display:block!important;width:22px!important;height:1px!important;margin:0!important;background:#eee9df!important;transition:transform .18s ease,opacity .18s ease!important;transform-origin:center!important}
  .mobile-nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}
  .mobile-nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0!important}
  .mobile-nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}
  .site-header nav{display:grid!important;position:fixed!important;top:60px!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;max-height:calc(100dvh - 60px)!important;background:#11120f!important;border:0!important;border-top:1px solid #30332a!important;border-bottom:1px solid #3d4036!important;padding:8px 14px 16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:0 16px!important;overflow:auto!important;transform:translateY(-14px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s ease,opacity .18s ease,visibility .18s ease;z-index:102}
  .site-header nav.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}
  .site-header nav a{min-height:46px!important;padding:0 2px!important;border-bottom:1px solid #2b2e27!important;font-size:10px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
  .nav-backdrop{display:block;position:fixed;inset:60px 0 0;background:rgba(5,6,4,.5);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;z-index:99}
  .nav-backdrop.is-open{opacity:1;visibility:visible}
  body.nav-open{overflow:hidden!important}
  .next-hero{height:64vh!important;min-height:470px!important;background-image:linear-gradient(90deg,rgba(5,7,5,.86) 0%,rgba(5,7,5,.62) 36%,rgba(5,7,5,.18) 67%,rgba(5,7,5,.34) 100%),url('/static/images/home-performance/hero-cottage-mobile.webp')!important;background-position:58% center!important}.next-hero .mock-hero-copy{left:7%!important;right:7%!important;bottom:30px!important;top:auto!important;transform:none!important;width:auto!important;padding:0!important}.next-hero h1{font-size:clamp(44px,11.5vw,66px)!important;line-height:.92!important}.next-categories{height:auto!important;grid-template-columns:repeat(2,1fr)!important}.next-categories .visual-category{height:190px!important}.next-return-band{grid-template-columns:1fr;padding:30px 20px;gap:18px}.next-return-band .mock-button{justify-self:start}
  .section-hero--text-only{min-height:330px!important}.section-hero--text-only .section-hero-copy{padding:54px 26px!important}
}

@media(max-width:560px){
  .site-header{padding:0 9px!important}.brand-word{font-size:28px!important}.brand-sprig{font-size:23px!important}.next-hero{min-height:450px!important}.next-hero .mock-hero-copy{bottom:26px!important}.next-hero-deck{font-size:16px!important;max-width:330px}.next-categories .visual-category{height:168px!important}.next-return-band{padding:28px 16px}.next-return-band h2{font-size:34px}.image-credit{right:8px;bottom:8px;font-size:7px}.feed-card-image-credit{font-size:6.5px}
}

/* Stable mobile homepage hero positioning.
   Use a fixed hero height and centre the copy vertically so mobile browser
   chrome changes cannot make the title jump while scrolling. */
@media (max-width: 960px) {
  .next-hero {
    display: block !important;
    height: 560px !important;
    min-height: 560px !important;
    max-height: none !important;
    padding: 0 !important;
  }

  .next-hero .mock-hero-copy {
    position: absolute !important;
    left: 7% !important;
    right: 7% !important;
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    width: auto !important;
    max-width: 560px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 560px) {
  .next-hero {
    height: 520px !important;
    min-height: 520px !important;
  }

  .next-hero h1 {
    font-size: clamp(42px, 11vw, 56px) !important;
    line-height: .94 !important;
  }
}

/* Mobile header: hamburger fixed inside the bar, Cottage Goth genuinely centred. */
@media (max-width: 960px) {
  .site-header {
    display: block !important;
    position: sticky !important;
    top: 0 !important;
    height: 60px !important;
    min-height: 60px !important;
    padding: 0 !important;
    z-index: 1000 !important;
  }

  .mobile-nav-toggle {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    position: absolute !important;
    left: 10px !important;
    top: 50% !important;
    right: auto !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    z-index: 1003 !important;
  }

  .mobile-nav-toggle::before,
  .mobile-nav-toggle::after {
    display: none !important;
  }

  .mobile-nav-toggle span {
    display: block !important;
    width: 20px !important;
    height: 1px !important;
    margin: 0 !important;
    background: #eeeae1 !important;
    opacity: 1;
    transform: none;
    transform-origin: center;
    transition: transform .2s ease, opacity .2s ease;
  }

  .mobile-nav-toggle[aria-expanded="true"] {
    background: #171913 !important;
    border-color: #77786d !important;
  }

  .mobile-nav-toggle[aria-expanded="true"] span:nth-child(1) {
    opacity: 1 !important;
    transform: translateY(5px) rotate(45deg) !important;
  }

  .mobile-nav-toggle[aria-expanded="true"] span:nth-child(2) {
    opacity: 0 !important;
  }

  .mobile-nav-toggle[aria-expanded="true"] span:nth-child(3) {
    opacity: 1 !important;
    transform: translateY(-5px) rotate(-45deg) !important;
  }

  .brand {
    display: flex !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    right: auto !important;
    bottom: auto !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
    width: max-content !important;
    max-width: calc(100% - 104px) !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
    z-index: 1002 !important;
  }

  .brand-word {
    font-family: var(--goth) !important;
    font-size: 30px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  .brand-sprig,
  .header-marks {
    display: none !important;
  }

  .site-header nav {
    top: 60px !important;
    z-index: 1001 !important;
  }
}

@media (max-width: 560px) {
  .brand-word {
    font-size: 29px !important;
  }
}

.book-shelf{padding:clamp(3rem,7vw,6rem) max(5vw,24px);background:#e7dfcf;color:#202119;border-top:1px solid rgba(32,33,25,.15);border-bottom:1px solid rgba(32,33,25,.15)}
.book-shelf-heading{max-width:760px;margin:0 auto 2.5rem}
.book-shelf-heading h2{font-size:clamp(2rem,4vw,3.7rem);line-height:.98;margin:.3rem 0 1rem}
.book-shelf-heading>p:last-child{font-size:1.05rem;line-height:1.6;max-width:650px}
.book-shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);max-width:1440px;margin:0 auto}
.book-card{background:#f1eadc;border:1px solid rgba(32,33,25,.14);display:flex;flex-direction:column;min-width:0}
.book-cover{display:block;aspect-ratio:2/3;background:#24261f;overflow:hidden;position:relative}
.book-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.book-cover:hover img{transform:scale(1.02)}
.book-cover--missing:after{content:'Cottage Goth bookshelf';position:absolute;inset:0;display:grid;place-items:center;padding:1rem;text-align:center;color:#ddd3c0;font-family:serif;font-size:1.25rem}
.book-card-copy{padding:1.1rem 1.15rem 1.3rem;display:flex;flex-direction:column;flex:1}
.book-theme{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;opacity:.65}
.book-card h3{font-size:1.3rem;line-height:1.08;margin:.4rem 0 .25rem}
.book-author{font-size:.9rem;font-style:italic;margin:0 0 .8rem;opacity:.8}
.book-card-copy>p:not(.book-author){font-size:.9rem;line-height:1.5;margin:0 0 1rem}
.book-link{margin-top:auto;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:inherit}

.overlap-intro{max-width:760px;margin:0 auto 2.2rem}
.overlap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin:2.5rem 0}
.overlap-card{margin:0;background:#191b17;color:#e9e1d2;border:1px solid rgba(233,225,210,.16);overflow:hidden}
.overlap-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#111}
.overlap-card figcaption{padding:1.2rem 1.25rem 1.35rem}
.overlap-card h2{font-size:1.65rem;line-height:1.05;margin:0 0 .7rem;color:#f0e7d7}
.overlap-card p{margin:.45rem 0;line-height:1.55;color:#d8d0c2}
.overlap-card strong{color:#f2e9da}
.overlap-card .overlap-source{display:inline-block;margin-top:.8rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#bcb4a7}
.overlap-note{padding:1.4rem 1.6rem;margin:2rem 0;background:#e4d8c5;color:#24251f;border-left:4px solid #596044}
.overlap-note p{margin:.35rem 0}

@media(max-width:1000px){.book-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.book-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.book-card-copy{padding:.85rem}.book-card h3{font-size:1.08rem}.book-card-copy>p:not(.book-author){font-size:.82rem}.overlap-grid{grid-template-columns:1fr}.overlap-card h2{font-size:1.45rem}}
@media(max-width:430px){.book-shelf{padding-left:16px;padding-right:16px}.book-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-card-copy>p:not(.book-author){display:none}.book-author{font-size:.8rem}.book-link{font-size:.7rem}}

/* Simplified information architecture: one navigation-card system per hub. */
.hub-page{max-width:var(--max);margin:0 auto;background:var(--black);padding-bottom:24px}
.hub-editorial{background:var(--cream);padding:54px clamp(24px,6vw,84px) 64px;color:var(--ink)}
.hub-editorial-inner{max-width:960px;margin:0 auto}
.hub-editorial .section-prose{max-width:820px;margin:0 auto;font-size:18px;line-height:1.62}
.hub-editorial .section-prose>p:first-child{font-size:22px;line-height:1.45}
.hub-editorial .article-visual{margin:38px auto;max-width:900px}
.hub-editorial .article-visual img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover}
.hub-guides{padding:48px 24px 58px;background:#171913;color:#e5e1d7;border-top:1px solid #36392f}
.hub-guides-heading{max-width:1180px;margin:0 auto 24px}
.hub-guides-heading .section-kicker{margin-bottom:12px}
.hub-guides-heading h2{font:400 clamp(34px,4vw,52px)/1 var(--serif);margin:0;letter-spacing:-.025em}
.guide-card-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.guide-card{display:flex;flex-direction:column;min-width:0;background:#e8e4da;color:#1d1e19;text-decoration:none;border:1px solid #3a3c33;transition:transform .15s ease,background .15s ease}
.guide-card:hover{transform:translateY(-2px);background:#f0ede5}
.guide-card-image{height:235px;background:#292c23;overflow:hidden}
.guide-card-image img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.82) brightness(.9)}
.guide-card-image--missing{background:linear-gradient(135deg,#292c23,#414632)}
.guide-card-copy{padding:20px 20px 22px;display:flex;flex:1;flex-direction:column}
.guide-card-copy>span{font:9px/1 var(--sans);text-transform:uppercase;letter-spacing:.18em;color:#72736a;margin-bottom:10px}
.guide-card-copy h3{font:400 25px/1.04 var(--serif);margin:0 0 10px}
.guide-card-copy p{font:14px/1.45 var(--serif);margin:0 0 18px;color:#55574f}
.guide-card-copy small{margin-top:auto;font:9px/1 var(--sans);text-transform:uppercase;letter-spacing:.15em;color:#565b40}
.hub-books{background:var(--cream);padding-top:1px}
.found-intro{max-width:860px;margin:0 auto}
.found-directory-callout{max-width:1180px;margin:18px auto 0;padding:34px 38px;background:#303526;color:#ebe7de;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}
.found-directory-callout h2{font:400 34px/1.05 var(--serif);margin:0 0 8px}
.found-directory-callout p{font:15px/1.45 var(--serif);margin:0;color:#d2cec3;max-width:720px}
.article-related-simple{padding:44px 24px 54px;background:#171913;color:#e5e1d7;border-top:1px solid #36392f}
.article-related-simple .guide-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.article-related-simple .guide-card-image{height:180px}
.article-related-simple .guide-card-copy h3{font-size:21px}
.article-close-simple{max-width:var(--max);margin:0 auto;background:#343827;color:#eeeae1;padding:40px clamp(24px,7vw,96px);display:flex;justify-content:space-between;gap:28px;align-items:center}
.article-close-simple blockquote{font:400 28px/1.18 var(--serif);margin:0;max-width:760px}
.home-new-guides{padding:48px 24px 58px;background:#e9e6de;color:#1e1f1a}
.home-new-guides .hub-guides-heading{color:#1e1f1a}
.home-new-guides .guide-card{border-color:#aaa69b}
.home-find-strip{background:#171913;padding:8px 0 34px}
@media(max-width:1050px){.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-related-simple .guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.hub-editorial{padding:34px 20px 44px}.hub-editorial .article-visual{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.hub-guides,.home-new-guides,.article-related-simple{padding:34px 14px 42px}.guide-card-grid,.article-related-simple .guide-card-grid{grid-template-columns:1fr}.guide-card-image{height:250px}.found-directory-callout{margin:14px;grid-template-columns:1fr;padding:28px 24px}.article-close-simple{align-items:flex-start;flex-direction:column}.article-close-simple blockquote{font-size:24px}}
.section-kicker.dark{color:#595a52}
.feed-shell .section-kicker.dark{color:#a3a38f}
.feed-card-image-source{color:#56574f}
.feed-card-meta span{color:#56574f}
.feed-card-source>span{color:#56574f}
.product-card-topline,.product-card-topline span,.product-merchant,.product-card dt{color:#595a52}
.product-shelf-note{color:#595a52}
.site-footer a{min-height:24px;padding:3px 0;margin-bottom:0}
