@font-face{font-family:'Playfair Display';src:url(/assets/fc028h400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Playfair Display';src:url(/assets/fc028h700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Lora';src:url(/assets/fc028b400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Lora';src:url(/assets/fc028b700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Jost';src:url(/assets/fc028m400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Jost';src:url(/assets/fc028m700.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--font-head:'Playfair Display',Georgia,serif;--font-body:'Lora',Georgia,serif;--font-meta:'Jost',Futura,Arial,sans-serif;--accent:#B4552D;--accent-soft:#F6E3D8;--bg:#FAF6F0}
*{box-sizing:border-box}body{margin:0;background:var(--bg)}
img{max-width:100%;height:auto}
a{color:var(--accent)}
h1 a,h2 a,h3 a,h4 a{color:inherit;text-decoration:none}

.wrap-c028{max-width:1100px;margin:0 auto;padding:0 20px}
article.post-c028 table{border-collapse:collapse;width:100%}
article.post-c028 th,article.post-c028 td{border:1px solid #d5d5d0;padding:8px 10px;text-align:left}
#cc028{display:none;position:fixed;bottom:0;left:0;right:0;background:#1c1f1e;color:#fff;
padding:12px 16px;z-index:99;font-size:14px;text-align:center}
#cc028 a{color:#cfe3da}#cc028 button{margin-left:12px;padding:4px 16px;border:0;
border-radius:6px;cursor:pointer;background:var(--accent);color:#fff}

*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:#33281f;font-family:var(--font-body);font-size:1.02rem;line-height:1.7;font-weight:400}img{max-width:100%;height:auto;display:block}a{color:var(--accent)}.wrap-c028{max-width:1100px;margin:0 auto;padding:0 28px}header.site-c028{background:var(--bg);border-bottom:1px solid #e8d7c8;padding-top:34px}.masthead-c028{text-align:center;padding:8px 0 22px}a.brand-c028{font-family:var(--font-head);font-weight:700;font-size:2.6rem;letter-spacing:.01em;color:#2c2015;text-decoration:none;display:inline-block;position:relative;padding:0 34px}a.brand-c028::before,a.brand-c028::after{content:"✿";position:absolute;top:50%;transform:translateY(-52%);font-size:1rem;color:var(--accent);opacity:.85}a.brand-c028::before{left:0}a.brand-c028::after{right:0}span.tagline-c028{display:block;margin-top:10px;font-family:var(--font-meta);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:#8a6a52}nav.cats-c028{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 26px;padding:14px 20px;border-top:1px solid #e8d7c8;position:relative}nav.cats-c028::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:linear-gradient(90deg,transparent,#d9bfa9 20%,#d9bfa9 80%,transparent)}nav.cats-c028 a{font-family:var(--font-meta);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#5c483a;text-decoration:none;padding:4px 2px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}nav.cats-c028 a:hover{color:var(--accent);border-bottom-color:var(--accent)}main.wrap-c028{padding-top:56px;padding-bottom:80px}.hero-c028{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;margin-bottom:72px}.hero-c028>div:first-child h1{font-family:var(--font-head);font-weight:600;font-size:clamp(2.1rem,4.2vw,3.2rem);line-height:1.15;color:#2c2015;margin:.4em 0 .5em;position:relative;padding-top:26px}.hero-c028>div:first-child h1::before{content:"";position:absolute;top:0;left:0;width:64px;height:3px;background:var(--accent)}.hero-c028>div:first-child p{font-size:1.12rem;line-height:1.8;color:#584736;max-width:46ch}.hero-c028 .byline-c028{font-family:var(--font-meta);font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:#8a6a52}.hero-c028>div:last-child{position:relative}.hero-c028>div:last-child::before{content:"";position:absolute;inset:18px -18px -18px 18px;background:var(--accent-soft);border-radius:180px 180px 26px 26px;z-index:0}.hero-c028 img{position:relative;z-index:1;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:180px 180px 22px 22px;box-shadow:0 18px 44px rgba(120,70,40,.16)}.hero-cover-c028{position:relative;border-radius:26px;overflow:hidden;margin-bottom:72px}.hero-cover-c028 img{width:100%;aspect-ratio:21/9;object-fit:cover}.hero-cover-c028 .cover-text-c028{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(44,32,21,0) 30%,rgba(44,32,21,.78));padding:40px}.hero-cover-c028 .cover-text-c028 h1{font-family:var(--font-head);color:#fff;font-size:clamp(2rem,4vw,3rem);margin:0}.hero-minimal{text-align:center;padding:30px 0 50px}.hero-minimal h1{font-family:var(--font-head);font-size:clamp(2.2rem,4.5vw,3.4rem);color:#2c2015;margin:.3em 0}.hero-minimal .rule{width:70px;height:3px;background:var(--accent);margin:26px auto 0}.hero-band{margin-bottom:64px}.hero-band .band{padding:34px 0}.hero-band h1{font-family:var(--font-head);font-size:clamp(2rem,4vw,3rem);color:#2c2015;margin:.3em 0}.hero-band img{width:100%;aspect-ratio:21/8;object-fit:cover;border-radius:22px}h2.section-h-c028{display:flex;align-items:center;gap:22px;font-family:var(--font-meta);font-weight:500;font-size:.88rem;letter-spacing:.3em;text-transform:uppercase;color:#6d543f;margin:64px 0 34px}h2.section-h-c028::before,h2.section-h-c028::after{content:"";flex:1;height:1px;background:#dcc3ad}h1.section-h-c028{font-family:var(--font-head);font-size:2.2rem;color:#2c2015;text-align:center;margin:0 0 14px;padding-bottom:22px;position:relative}h1.section-h-c028::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:64px;height:3px;background:var(--accent)}.lead-c028{margin-bottom:44px}.lead-c028 article.row-c028{display:grid;grid-template-columns:1.15fr 1fr;background:#fffdf9;border:1px solid #ecd9c8;border-radius:26px;overflow:hidden;box-shadow:0 14px 40px rgba(120,70,40,.1)}.lead-c028 article.row-c028 a{display:block;height:100%}.lead-c028 article.row-c028 img{width:100%;height:100%;min-height:320px;object-fit:cover}.lead-c028 article.row-c028 .pad-c028{padding:44px 46px;display:flex;flex-direction:column;justify-content:center;gap:14px}.lead-c028 article.row-c028 h3{font-family:var(--font-head);font-weight:600;font-size:1.9rem;line-height:1.22;margin:0}.lead-c028 article.row-c028 h3 a{color:#2c2015;text-decoration:none;height:auto}.lead-c028 article.row-c028 h3 a:hover{color:var(--accent)}.lead-c028 article.row-c028 p{margin:0;color:#584736;line-height:1.75}.grid-c028{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.card-c028{background:#fffdf9;border:1px solid #ecd9c8;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;position:relative}.card-c028:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(120,70,40,.14)}.card-c028>a{display:block}.card-c028 img{width:100%;aspect-ratio:4/3;object-fit:cover}.card-c028 .pad-c028{padding:24px 26px 28px;display:flex;flex-direction:column;gap:10px;flex:1}.card-c028 h3{font-family:var(--font-head);font-weight:600;font-size:1.24rem;line-height:1.32;margin:0}.card-c028 h3 a{color:#2c2015;text-decoration:none}.card-c028 h3 a:hover{color:var(--accent)}.card-c028.noimg-c028{background:linear-gradient(160deg,#fffdf9,var(--accent-soft))}.card-c028.noimg-c028 .pad-c028{padding-top:34px}.card-c028.noimg-c028::before{content:"✿";position:absolute;top:12px;right:18px;color:var(--accent);opacity:.4;font-size:1.2rem}.pad-c028 span,.pad-c028 a.chip-c028,a.chip-c028{font-family:var(--font-meta);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-decoration:none;font-weight:500}time{font-family:var(--font-meta);font-size:.74rem;letter-spacing:.1em;color:#96806c;margin-top:auto}.rows-c028{display:flex;flex-direction:column;gap:26px}.rows-c028 article.row-c028{display:grid;grid-template-columns:280px 1fr;gap:28px;background:#fffdf9;border:1px solid #ecd9c8;border-radius:20px;overflow:hidden}.rows-c028 article.row-c028 img{width:100%;height:100%;object-fit:cover}.rows-c028 article.row-c028 .pad-c028{padding:26px 28px}.cols-c028{display:grid;grid-template-columns:1fr 300px;gap:40px}.aside-c028 h4{font-family:var(--font-meta);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;color:#6d543f;border-bottom:1px solid #dcc3ad;padding-bottom:8px}ul.mini-c028{list-style:none;margin:0 0 30px;padding:0}ul.mini-c028 li{padding:8px 0;border-bottom:1px dashed #e6d2bf}ul.mini-c028 a{color:#584736;text-decoration:none}ul.mini-c028 a:hover{color:var(--accent)}article.post-c028{max-width:730px;margin:0 auto}article.post-c028>a.chip-c028{display:inline-block;background:var(--accent-soft);padding:6px 16px;border-radius:999px;margin-bottom:20px}article.post-c028 h1{font-family:var(--font-head);font-weight:600;font-size:clamp(2rem,4vw,2.9rem);line-height:1.18;color:#2c2015;margin:0 0 18px;text-align:center}article.post-c028 p.byline-c028{text-align:center;font-family:var(--font-meta);font-size:.76rem;letter-spacing:.24em;text-transform:uppercase;color:#8a6a52;margin:0 0 12px;padding-bottom:26px;position:relative}article.post-c028 p.byline-c028::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:56px;height:2px;background:var(--accent)}article.post-c028 .featured-c028{margin:34px 0 44px}article.post-c028 .featured-c028 img{width:100%;border-radius:22px;box-shadow:0 16px 40px rgba(120,70,40,.14)}article.post-c028 p{font-size:1.08rem;line-height:1.85;color:#3a2e23;margin:0 0 1.5em}article.post-c028>p:first-of-type:not(.byline-c028){font-size:1.18rem;color:#2f2418}article.post-c028 h2{font-family:var(--font-head);font-weight:600;font-size:1.7rem;color:#2c2015;line-height:1.3;margin:2.4em 0 .7em;padding-top:26px;position:relative}article.post-c028 h2::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#dcc3ad}article.post-c028 h2::after{content:"";position:absolute;top:-1px;left:0;width:58px;height:3px;background:var(--accent)}article.post-c028 h3{font-family:var(--font-head);font-weight:600;font-size:1.28rem;color:#3a2e23;margin:1.9em 0 .6em}article.post-c028 a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}article.post-c028 a:hover{color:#8f3f1e}article.post-c028 ul,article.post-c028 ol{margin:0 0 1.6em;padding-left:1.4em}article.post-c028 li{margin-bottom:.55em;line-height:1.75}article.post-c028 li::marker{color:var(--accent)}article.post-c028 blockquote{margin:2.4em 0;padding:34px 40px 28px;background:var(--accent-soft);border-radius:22px;text-align:center;position:relative}article.post-c028 blockquote::before{content:"“";position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-family:var(--font-head);font-size:3.4rem;line-height:1;color:var(--accent)}article.post-c028 blockquote p{font-family:var(--font-head);font-style:italic;font-size:1.24rem;line-height:1.6;color:#4a3625;margin:0}article.post-c028 table{width:100%;border-collapse:collapse;margin:2em 0;font-size:.96rem}article.post-c028 th{font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;background:var(--accent-soft);color:#5c3a22;text-align:left;padding:12px 14px}article.post-c028 td{padding:12px 14px;border-bottom:1px solid #ecd9c8;color:#3a2e23}article.post-c028 tr:nth-child(even) td{background:#fbf4ea}article.post-c028 figure{margin:2.2em 0}article.post-c028 figure img,article.post-c028 img{border-radius:18px}article.post-c028 figcaption{font-family:var(--font-meta);font-size:.78rem;letter-spacing:.06em;color:#96806c;text-align:center;margin-top:12px}article.post-c028 hr{border:0;height:1px;background:#dcc3ad;margin:3em auto;width:60%}.tags-c028{display:flex;flex-wrap:wrap;gap:10px;margin:52px 0 20px;padding-top:28px;border-top:1px solid #e8d7c8}.tags-c028 a.chip-c028{background:#fffdf9;border:1px solid #e0c6ae;padding:7px 16px;border-radius:999px;color:#6d543f;transition:all .2s}.tags-c028 a.chip-c028:hover{background:var(--accent);border-color:var(--accent);color:#fff}.prose-c028{max-width:730px;margin:0 auto}.prose-c028 h1{font-family:var(--font-head);font-weight:600;font-size:2.4rem;color:#2c2015;text-align:center;margin:0 0 14px;padding-bottom:24px;position:relative}.prose-c028 h1::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:60px;height:3px;background:var(--accent)}.prose-c028 h2{font-family:var(--font-head);font-size:1.6rem;color:#2c2015;margin:2em 0 .6em}.prose-c028 p{font-size:1.06rem;line-height:1.85;color:#3a2e23;margin:0 0 1.5em}.prose-c028 a{color:var(--accent);text-underline-offset:3px}.prose-c028 ul,.prose-c028 ol{margin:0 0 1.5em;padding-left:1.4em}.prose-c028 li{margin-bottom:.5em}.prose-c028 li::marker{color:var(--accent)}p{margin:0 0 1em}main.wrap-c028>p{text-align:center;color:#6d543f;font-style:italic;padding:40px 0}footer.site-c028{margin-top:40px;background:linear-gradient(180deg,var(--accent-soft),#f0dcc9);border-top:1px solid #e0c6ae}footer.site-c028 .wrap-c028{padding-top:56px;padding-bottom:28px}.foot-c028{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.foot-two-c028{display:grid;grid-template-columns:1.4fr 1fr;gap:36px}.foot-center-c028{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.foot-center-c028::before{content:"✿";color:var(--accent);font-size:1.3rem}.foot-c028 h4,.foot-two-c028 h4,.foot-center-c028 h4{font-family:var(--font-head);font-size:1.3rem;color:#3a2515;margin:0}.foot-center-c028 p{max-width:52ch;color:#5c483a;line-height:1.7;margin:0}.foot-links-c028{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px}.foot-links-c028 a{font-family:var(--font-meta);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:#5c3a22;text-decoration:none;border-bottom:1px solid transparent}.foot-links-c028 a:hover{color:var(--accent);border-bottom-color:var(--accent)}.legal-c028{margin-top:40px;padding-top:20px;border-top:1px solid #e0c6ae;display:flex;justify-content:center;gap:26px;flex-wrap:wrap;font-family:var(--font-meta);font-size:.74rem;letter-spacing:.1em;color:#8a6a52}@media(max-width:820px){.grid-c028{grid-template-columns:repeat(2,1fr);gap:22px}.hero-c028{grid-template-columns:1fr;gap:36px}.hero-c028>div:last-child::before{inset:12px -10px -12px 10px}.lead-c028 article.row-c028{grid-template-columns:1fr}.lead-c028 article.row-c028 img{min-height:0;aspect-ratio:16/9}.lead-c028 article.row-c028 .pad-c028{padding:32px}.cols-c028{grid-template-columns:1fr}.rows-c028 article.row-c028{grid-template-columns:1fr}.rows-c028 article.row-c028 img{aspect-ratio:16/9}.foot-c028,.foot-two-c028{grid-template-columns:1fr}}@media(max-width:640px){.wrap-c028{padding:0 20px}main.wrap-c028{padding-top:36px}a.brand-c028{font-size:1.9rem;padding:0 26px}span.tagline-c028{letter-spacing:.22em;font-size:.66rem}nav.cats-c028{gap:4px 18px;padding:12px 8px}.grid-c028{grid-template-columns:1fr}.hero-c028>div:first-child h1{font-size:1.9rem}.hero-c028 img{aspect-ratio:1/1;border-radius:120px 120px 18px 18px}.hero-c028>div:last-child::before{border-radius:120px 120px 18px 18px}h2.section-h-c028{letter-spacing:.2em;gap:14px}article.post-c028 h1{font-size:1.75rem}article.post-c028 p{font-size:1.02rem}article.post-c028 blockquote{padding:28px 22px 22px}.lead-c028 article.row-c028 h3{font-size:1.4rem}.lead-c028 article.row-c028 .pad-c028{padding:26px 24px}.legal-c028{flex-direction:column;gap:6px;align-items:center;text-align:center}}