:root{--nest-ink:#263d32;--nest-paper:#f8f5ed;--nest-sage:#e2e8dc;--nest-gold:#bc6f43;--nest-line:#dcded2}
html body.home #inner-wrap,html body.home #primary,html body.home #main{background:var(--nest-paper)}
html body.home #primary{margin:0!important;padding:0!important}
html body.home #main .entry-content-wrap{padding:0!important;margin:0!important}
html body.home #main .entry-content{margin:0!important;padding:0!important}
html body.home .entry-content.single-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
html body #colophon .site-bottom-footer-wrap .site-footer-row-container-inner{background:var(--nest-ink)!important}
html body #colophon .footer-html,html body #colophon .footer-html p,html body #colophon .footer-navigation a{color:#f8f5ed!important}
html body .custom-logo{width:290px;height:auto;max-height:92px;object-fit:contain}
.nest-page-title{font-size:clamp(32px,4vw,46px)!important;line-height:1.15!important;margin:0 0 30px!important}
#colophon .footer-menu-container ul{flex-wrap:wrap;gap:4px 12px}
@media(max-width:767px){html body .custom-logo{width:215px;max-height:70px}}
html body.home #main .nest-home{width:100%;max-width:none!important;margin:0!important}
html body.home #main .nest-hero h1{font-family:Georgia,serif!important;font-size:clamp(38px,4.5vw,62px)!important;line-height:1.08!important;letter-spacing:-.04em!important;font-weight:400!important;margin:0 0 24px!important;padding:0!important;max-width:none!important}
html body.home #main .nest-hero h1 em{font-size:inherit!important;line-height:inherit!important;display:inline!important}
html body.home #main .nest-home p{line-height:1.65}
html body .site-container{padding-left:clamp(18px,3vw,40px);padding-right:clamp(18px,3vw,40px)}
body{background:var(--nest-paper);color:var(--nest-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.7}
h1,h2,h3,.site-title{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.035em;line-height:1.12;color:var(--nest-ink)}
a{color:var(--nest-ink)}a:focus-visible{outline:3px solid var(--nest-gold);outline-offset:5px}img{max-width:100%;height:auto}
#masthead,.site-main-header-wrap .site-header-row-container-inner,.site-main-header-inner-wrap{background:var(--nest-paper)!important}.site-main-header-inner-wrap{min-height:100px!important;border-bottom:1px solid var(--nest-line)}.site-title{font-size:28px!important;font-weight:normal!important;max-width:280px}.site-description{display:none}.primary-navigation a{font-size:12px!important;letter-spacing:.1em;text-transform:uppercase}.menu-toggle-open{color:var(--nest-ink)!important}
.home .content-container.site-container{max-width:1280px;padding:0 40px}.home .content-area{margin:0!important}.home .entry-content-wrap{padding:0!important}.home .entry-header{display:none}.home .entry-content{margin:0}.home .entry-content>*{max-width:none!important}.nest-home p{margin-top:0}.nest-home a{text-decoration:none}.nest-kicker{font-size:10px!important;font-weight:650;letter-spacing:.17em;text-transform:uppercase;line-height:1.7;margin-bottom:16px;color:#626e58}
.nest-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:58px 0 64px}.nest-hero h1{font-size:clamp(40px,4.6vw,65px);margin:0 0 25px}.nest-hero h1 em{font-weight:normal;color:var(--nest-gold)}.nest-intro{font-size:16px;max-width:400px;margin-bottom:28px}.nest-button{display:inline-flex;gap:28px;align-items:center;background:var(--nest-ink);color:white!important;padding:14px 21px;font-size:12px;font-weight:600;border-radius:3px}.nest-button:hover{background:#3c5947}.nest-note{font-family:Georgia,serif;font-style:italic;color:#74806d;font-size:14px;margin:20px 0 0!important}.nest-hero-photo{position:relative;padding-bottom:20px}.nest-hero-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:48% 48% 5px 5px;display:block}.nest-photo-label{position:absolute;bottom:0;right:-12px;background:#e6cda7;color:#493b28;padding:13px 24px;font:italic 15px Georgia,serif;transform:rotate(-4deg)}
.nest-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--nest-line);border-bottom:1px solid var(--nest-line);padding:27px 0;gap:25px}.nest-paths>a{display:flex;flex-direction:column;padding:0 22px;border-right:1px solid var(--nest-line);min-width:0}.nest-paths>a:first-child{padding-left:0}.nest-paths>a:last-child{border:0;padding-right:0}.nest-paths span{font-size:9px;letter-spacing:.14em;color:#6d7765}.nest-paths strong{font:normal 25px/1.25 Georgia,serif;margin:8px 0 10px}.nest-paths small{font-size:11px;display:flex;justify-content:space-between;gap:12px}.nest-paths b{color:var(--nest-gold)}
.nest-journal{padding:65px 0}.nest-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.nest-section-heading h2{font-size:36px;margin:0}.nest-section-heading .nest-kicker{margin-bottom:10px}.nest-section-heading>a{font-size:11px;border-bottom:1px solid #89947f;padding-bottom:5px;white-space:nowrap}.nest-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.nest-card{min-width:0;background:#fffdf8;border:1px solid var(--nest-line);border-radius:4px;overflow:hidden}.nest-card-image{display:block}.nest-card-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.nest-card-copy{padding:22px}.nest-card h3{font-size:25px;margin:0 0 20px}.nest-card .nest-kicker{font-size:9px!important;margin-bottom:10px}.nest-read{font-size:11px;font-weight:600;display:flex;justify-content:space-between}.nest-card:hover .nest-read{color:var(--nest-gold)}
.nest-about{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:var(--nest-sage);border-radius:4px;padding:40px;margin:0 0 50px}.nest-about-photo img{display:block;width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:3px}.nest-about h2{font-size:36px;margin:0 0 22px}.nest-about p:not(.nest-kicker){font-size:14px}.nest-button-light{background:transparent;border:1px solid #81907d;color:var(--nest-ink)!important;margin-top:8px}.nest-button-light:hover{background:#d3ddcd}.nest-closing{text-align:center;padding:10px 0 60px}.nest-closing h2{font-size:38px;margin:0 0 18px}.nest-closing>a{font-size:12px;border-bottom:1px solid #89947f}
#colophon{background:var(--nest-ink);color:#f8f5ed}#colophon .site-bottom-footer-wrap{background:transparent}#colophon a,#colophon p{color:#f8f5ed;font-size:11px!important;letter-spacing:.02em}#colophon .site-bottom-footer-inner-wrap{padding:24px 0;gap:20px}#colophon .footer-navigation a{padding:8px}.archive .entry-title,.blog .entry-title{font-size:25px!important}.archive .post-thumbnail img,.blog .post-thumbnail img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.single-post .content-container{max-width:1000px}.single-post .entry-content{font-size:17px;line-height:1.8}.single-post h1{font-size:clamp(32px,4vw,48px)}.single-post .entry-content h2{font-size:28px;margin-top:35px}.single-post .post-thumbnail img{max-height:520px;object-fit:cover}.page:not(.home) .entry-content{max-width:800px;margin:auto;padding:35px 0;font-size:16px}.page:not(.home) .entry-content h2{font-size:32px}
@media(max-width:1024px){.nest-hero{gap:35px}.nest-about{gap:30px;padding:28px}.home .content-container.site-container{padding:0 28px}.site-title{font-size:25px!important}.nest-paths strong{font-size:23px}.nest-card-copy{padding:18px}}
@media(max-width:767px){.home .content-container.site-container{padding:0 20px}.site-title{font-size:22px!important;max-width:240px}.site-main-header-inner-wrap{min-height:76px!important}.nest-hero{grid-template-columns:1fr;gap:30px;padding:32px 0 38px}.nest-hero h1{font-size:43px}.nest-hero-copy{max-width:520px}.nest-intro{font-size:15px}.nest-hero-photo{max-width:460px;width:100%;margin:0 auto}.nest-hero-photo img{aspect-ratio:1.2}.nest-photo-label{right:0;font-size:13px;padding:10px 17px}.nest-paths{grid-template-columns:1fr;gap:0;padding:0}.nest-paths>a,.nest-paths>a:first-child,.nest-paths>a:last-child{padding:19px 0;border-right:0;border-bottom:1px solid var(--nest-line)}.nest-paths>a:last-child{border-bottom:0}.nest-paths strong{font-size:23px;margin:4px 0 7px}.nest-journal{padding:38px 0}.nest-section-heading{align-items:start;flex-direction:column;gap:14px}.nest-section-heading h2{font-size:31px}.nest-card-grid{grid-template-columns:1fr;gap:22px}.nest-card h3{font-size:25px}.nest-card-image img{aspect-ratio:1.6}.nest-about{grid-template-columns:1fr;gap:25px;padding:22px;margin-bottom:35px}.nest-about h2{font-size:31px}.nest-about-photo img{aspect-ratio:1.4}.nest-closing{padding:5px 0 40px}.nest-closing h2{font-size:31px}#colophon .site-bottom-footer-inner-wrap{text-align:center;padding:20px 0}.single-post .entry-content{font-size:16px}.page:not(.home) .entry-content{padding:20px 0}}
