@font-face{font-family:"Journal";src:url("/assets/fonts/identity.woff") format("woff");font-display:swap;font-weight:100 900}

.identity-journal{max-width:1120px;margin:65px auto;padding:40px 24px;border-top:1px solid #d9ded9}.identity-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.identity-note{margin:0!important;padding:22px 0!important;border-top:1px solid #ccd6ce}.identity-note h2{font-size:25px!important;line-height:1.2!important;margin:12px 0}.identity-note p{font-size:16px!important;line-height:1.65}.identity-note p:first-child{font:12px/1.6 Arial,sans-serif!important;letter-spacing:.09em}.identity-note video{max-height:260px}.identity-note a{font-size:15px}.gold-dust-neighborhood{background:transparent!important;border-top:1px solid #ddd;padding-block:30px!important}.gold-dust-neighborhood h2{font-size:24px!important}.gold-dust-doors{display:flex!important;flex-wrap:wrap;gap:18px!important}.gold-dust-doors a{padding:6px 0!important;border:0!important;font-size:14px!important}.gold-dust-doors span{display:none!important}h1,h2,h3{overflow-wrap:normal!important}a:focus-visible,button:focus-visible{outline:3px solid #a56881;outline-offset:4px}@media(max-width:720px){.identity-note-grid{grid-template-columns:1fr}.identity-journal{margin:35px 20px;padding:25px 0}.gold-dust-doors{gap:14px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{background:#fff;color:#294133}h1,h2,h3{font-family:Journal,Georgia,serif!important;font-weight:400}.masthead{border-bottom:3px double #b9c5bb}.masthead nav{font-family:Arial,sans-serif}.hero{grid-template-columns:1.05fr 1fr;gap:70px;align-items:start;padding-top:52px}.hero>div{padding-top:25px}.hero h1{font-size:clamp(60px,7.5vw,100px);line-height:1.02}.hero-photo img{aspect-ratio:4/5;max-height:620px}.featured-copy{border-top:1px solid #b9c5bb;padding-top:25px}.featured-copy .eyebrow,.notes h2{color:#6f4960}.recipe-index .section-heading{border-bottom:1px solid #d3dbd4;padding-bottom:16px}.recipe-links{grid-template-columns:repeat(3,1fr)}.recipe-links h3{font-size:29px}.book{background:#f4edf1;grid-template-columns:1fr .65fr}.book h2{font-size:42px}.recipe-disclosure,.archive{font-family:Arial,sans-serif}.about-section{grid-template-columns:1.25fr 1fr}.about-section h2{font-size:38px}@media(max-width:700px){.hero{grid-template-columns:1fr;gap:24px}.hero>div{padding-top:0}.hero h1{font-size:62px}.hero-photo{grid-row:2}.recipe-links{grid-template-columns:1fr}.book,.about-section{grid-template-columns:1fr}.book h2{font-size:34px}}

/* Coffee leads; portraits retain their complete framing and breathing room. */
.hero-photo{display:flex;justify-content:center;background:#fff}
.hero-photo img{width:100%;height:auto;aspect-ratio:auto;max-height:560px;object-fit:contain}
.recipe-links .recipe-photo{width:100%;height:280px;object-fit:contain;background:#fff;margin-bottom:20px}
.about-section{grid-template-columns:1fr 1fr;gap:64px}
.about-section .fresh-founder{width:calc(100% - 48px);max-width:440px;height:auto;aspect-ratio:auto;object-fit:contain;margin:24px auto}
.book{background:#fff;border-top:1px solid #d3dbd4;border-bottom:1px solid #d3dbd4}
@media(max-width:700px){.hero-photo img{max-height:440px;object-fit:contain}.recipe-links .recipe-photo{height:300px}.about-section{grid-template-columns:1fr;gap:24px}.about-section .fresh-founder{width:calc(100% - 40px);max-width:360px;margin:20px auto}}

/* Clearly oval silhouettes, with a soft perimeter rather than rectangular corners. */
img.dreamy-photo{border-radius:50%!important;mask-image:radial-gradient(ellipse closest-side,#000 93%,transparent 100%);mask-composite:add;-webkit-mask-image:radial-gradient(ellipse closest-side,#000 93%,transparent 100%)}
.hero-photo img{width:100%;max-width:390px;height:auto;max-height:none;aspect-ratio:2/3;object-fit:cover}
.recipe-links .recipe-photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 65%}
.book img.dreamy-photo{height:auto;max-height:none;aspect-ratio:4/5;object-fit:cover}
.about-section .fresh-founder{width:calc(100% - 40px);max-width:440px;height:auto;aspect-ratio:3/2;object-fit:contain}
@media(max-width:700px){.hero-photo img{width:85%;max-width:320px}.recipe-links .recipe-photo{width:min(100%,320px);margin-inline:auto}.about-section .fresh-founder{max-width:360px}}
