:root{--rww-ink:#363629;--rww-muted:#746f62;--rww-paper:#f4efe4;--rww-paper2:#eee5d5;--rww-sage:#9ba18b;--rww-olive:#6f755d;--rww-tan:#c8ae87;--rww-line:rgba(54,54,41,.18);--rww-serif:'Cormorant Garamond',Georgia,serif;--rww-script:'Caveat','Segoe Print',cursive;--rww-sans:'Libre Franklin',Arial,sans-serif}
*{box-sizing:border-box}body.rww-site{margin:0;background:#f4efe4;color:var(--rww-ink);font-family:var(--rww-serif);font-size:19px;line-height:1.45}.rww-site a{color:inherit;text-decoration:none}.rww-topbar{height:64px;background:#f7f2e9;display:flex;align-items:center;justify-content:center;padding:0 5vw;position:relative;z-index:20}.rww-menu{display:flex;gap:38px;list-style:none;margin:0;padding:0;font-size:17px}.rww-menu a{padding:21px 0 16px;border-bottom:2px solid transparent}.rww-menu a:hover,.rww-menu .current-menu-item>a{border-color:var(--rww-olive)}.rww-menu-toggle,.rww-mobile-brand{display:none}
.rww-hero{min-height:370px;position:relative;background-image:var(--rww-hero);background-size:cover;background-position:center 52%;display:grid;place-items:center;overflow:hidden}.rww-hero:after{content:'';position:absolute;left:-2%;right:-2%;bottom:-28px;height:58px;background:var(--rww-paper);clip-path:polygon(0 42%,7% 30%,15% 55%,24% 35%,32% 61%,42% 39%,52% 64%,63% 35%,73% 58%,82% 32%,91% 55%,100% 37%,100% 100%,0 100%)}.rww-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,239,228,.78) 0%,rgba(244,239,228,.56) 34%,rgba(244,239,228,.05) 67%)}.rww-hero-inner{position:relative;z-index:2;width:min(1180px,90vw);padding-right:44%;text-align:center}.rww-hero h1{font-family:var(--rww-serif);font-weight:500;font-size:clamp(52px,5.3vw,82px);line-height:.82;margin:0;text-wrap:balance}.rww-hero h1::first-line{font-family:var(--rww-script);font-weight:400}.rww-hero p{font-family:var(--rww-sans);text-transform:uppercase;letter-spacing:.22em;font-size:14px;max-width:520px;margin:16px auto}.rww-flourish{font-family:var(--rww-script);font-size:25px;color:var(--rww-olive);margin:10px 0}
.rww-paper{position:relative;background:var(--rww-paper);overflow:hidden}.rww-paper:before{content:'';position:absolute;inset:0;opacity:.22;pointer-events:none;background-image:radial-gradient(rgba(75,64,44,.18) .6px,transparent .7px),radial-gradient(rgba(255,255,255,.7) .6px,transparent .7px);background-size:13px 13px,17px 17px;background-position:0 0,5px 7px}.rww-home-content{padding:68px 5vw 90px}.rww-content-grid{position:relative;z-index:2;max-width:1360px;margin:auto;display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:70px}.rww-script-heading{font-family:var(--rww-script);font-weight:400;font-size:58px;margin:0 0 40px;display:inline-block;position:relative}.rww-script-heading:after{content:'';position:absolute;height:10px;left:8%;right:-8%;bottom:2px;background:rgba(111,117,93,.35);transform:rotate(-2deg);clip-path:polygon(0 35%,100% 0,97% 75%,3% 100%)}
.rww-entry{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(300px,1.1fr);gap:36px;align-items:center;margin:0 0 58px}.rww-entry-reverse .rww-torn-photo{transform:rotate(1.2deg)}.rww-torn-photo{display:block;padding:7px;background:#eee5d5;clip-path:polygon(3% 5%,18% 2%,33% 5%,49% 1%,64% 4%,82% 1%,98% 5%,96% 21%,99% 38%,96% 54%,99% 71%,96% 89%,91% 97%,73% 95%,55% 99%,37% 96%,20% 99%,4% 95%,6% 80%,2% 64%,5% 47%,2% 30%);filter:drop-shadow(0 8px 9px rgba(63,54,41,.10));transform:rotate(-1deg)}.rww-torn-photo img{display:block;width:100%;aspect-ratio:1.55/1;object-fit:cover;clip-path:inherit}.rww-date{font-family:var(--rww-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--rww-muted);font-size:11px}.rww-entry h3{font-size:30px;font-weight:500;margin:5px 0 7px}.rww-entry p{margin:0;color:#5e594f}.rww-readmore{font-family:var(--rww-script);font-size:26px;display:inline-block;margin-top:9px;padding:0 12px;position:relative;z-index:1}.rww-readmore:before{content:'';position:absolute;z-index:-1;inset:9px -3px 2px;background:rgba(155,161,139,.42);transform:rotate(-1deg);clip-path:polygon(0 24%,100% 0,96% 92%,4% 100%)}
.rww-sidebar{padding-top:16px}.rww-intro{text-align:center;margin:0 0 65px;padding:12px}.rww-intro h2{font-family:var(--rww-script);font-size:38px;line-height:1.05;font-weight:400;margin:0}.rww-intro p{font-size:18px}.rww-note{background:#eee5d5;padding:42px 34px 30px;position:relative;box-shadow:0 10px 25px rgba(62,50,34,.07);clip-path:polygon(2% 1%,98% 3%,99% 96%,92% 99%,75% 97%,60% 100%,44% 97%,27% 99%,3% 96%)}.rww-note h2{font-family:var(--rww-script);font-weight:400;font-size:42px;margin:0 0 16px}.rww-note ul{list-style:none;margin:0;padding:0}.rww-note li{padding:7px 0;border-bottom:1px solid var(--rww-line)}.rww-tape{position:absolute;width:105px;height:28px;background:rgba(194,161,118,.48);top:-5px;left:50%;transform:translateX(-50%) rotate(2deg)}.rww-organic-mark{position:absolute;pointer-events:none;opacity:.17;background:var(--rww-sage);filter:blur(.2px)}.rww-mark-a{width:260px;height:340px;left:-110px;bottom:60px;clip-path:polygon(14% 0,92% 10%,70% 34%,100% 58%,63% 74%,82% 100%,12% 91%,0 48%)}.rww-mark-b{width:240px;height:180px;right:-100px;top:160px;background:var(--rww-tan);clip-path:polygon(0 16%,80% 0,100% 70%,30% 100%)}.rww-footer{text-align:center;padding:30px 20px;background:#e8dfcf;color:#6b655a;font-size:15px}
/* Elementor utility classes: assign these in Advanced > CSS Classes. */
.elementor .rww-el-paper{background-color:var(--rww-paper);position:relative}.elementor .rww-el-script .elementor-heading-title{font-family:var(--rww-script);font-weight:400}.elementor .rww-el-serif .elementor-heading-title{font-family:var(--rww-serif);font-weight:500}.elementor .rww-el-torn{clip-path:polygon(3% 5%,18% 2%,33% 5%,49% 1%,64% 4%,82% 1%,98% 5%,96% 21%,99% 38%,96% 54%,99% 71%,96% 89%,91% 97%,73% 95%,55% 99%,37% 96%,20% 99%,4% 95%,6% 80%,2% 64%,5% 47%,2% 30%);filter:drop-shadow(0 8px 9px rgba(63,54,41,.10))}.elementor .rww-el-note{background:#eee5d5;padding:34px;clip-path:polygon(2% 1%,98% 3%,99% 96%,92% 99%,75% 97%,60% 100%,44% 97%,27% 99%,3% 96%)}
@media(max-width:900px){.rww-topbar{height:auto;min-height:60px;justify-content:space-between}.rww-mobile-brand{display:block;font-family:var(--rww-script);font-size:24px}.rww-menu-toggle{display:block;border:1px solid var(--rww-line);background:transparent;padding:8px 12px}.rww-nav{display:none;position:absolute;left:0;right:0;top:60px;background:#f7f2e9;padding:20px 5vw}.rww-nav.is-open{display:block}.rww-menu{display:block}.rww-menu li{margin:8px 0}.rww-menu a{padding:4px 0}.rww-hero{min-height:480px;background-position:62% center}.rww-hero-wash{background:linear-gradient(rgba(244,239,228,.55),rgba(244,239,228,.65))}.rww-hero-inner{padding:0;width:88vw}.rww-content-grid{grid-template-columns:1fr;gap:15px}.rww-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:25px}.rww-intro{margin-bottom:0}}
@media(max-width:650px){body.rww-site{font-size:18px}.rww-home-content{padding:55px 6vw}.rww-hero h1{font-size:48px;line-height:.92}.rww-hero p{font-size:11px}.rww-script-heading{font-size:48px}.rww-entry{grid-template-columns:1fr;gap:18px;margin-bottom:52px}.rww-entry h3{font-size:28px}.rww-sidebar{grid-template-columns:1fr}.rww-intro{margin-bottom:30px}.rww-note{padding:38px 26px}}
