@import"https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&family=Spectral:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:#f1e7cd;background-image:url(/bg-pattern.svg);background-repeat:repeat;background-size:400px 400px;-webkit-font-smoothing:antialiased;font-family:Spectral,serif;color:#11271c}::selection{background:#c8972f;color:#11271c}input,textarea,select,button{font-family:inherit}input:focus,textarea:focus,select:focus{outline:none}a{color:inherit;text-decoration:none}.osw{font-family:Oswald,sans-serif}.eyebrow{font:600 12px/1 Oswald,sans-serif;letter-spacing:.32em;text-transform:uppercase}.chip{display:inline-flex;align-items:center;gap:.4em;font:600 10.5px/1 Oswald,sans-serif;letter-spacing:.13em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid;white-space:nowrap}.chip-gold{border-color:#c8972f8c;color:#9a7a28;background:#c8972f21}.chip-rust{border-color:#b0512b80;color:#b0512b;background:#b0512b14}.chip-ink{border-color:#11271c52;color:#11271c;background:#11271c0d}.chip-exp{border-color:#2f6f7d8c;color:#2f6f7d;background:#2f6f7d1a}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;cursor:pointer;border:none;border-radius:999px;font:600 12px/1 Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase;padding:13px 24px;transition:transform .2s ease,background .2s ease,color .2s ease}.btn-ink{background:#11271c;color:#f1e7cd}.btn-ink:hover{background:#1c3a2a;transform:translateY(-2px)}.btn-gold{background:#c8972f;color:#11271c}.btn-gold:hover{background:#dba93f;transform:translateY(-2px)}.btn-out{background:transparent;border:1.5px solid #11271C;color:#11271c}.btn-out:hover{background:#11271c;color:#f1e7cd}.btn-outlite{background:transparent;border:1.5px solid rgba(200,151,47,.6);color:#f1e7cd}.btn-outlite:hover{border-color:#c8972f;background:#c8972f1f}.ghosticon{background:none;border:1px solid #d8c79c;color:#6a6a56;border-radius:999px;cursor:pointer;font:600 11px/1 Oswald,sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;transition:all .2s ease;display:inline-flex;align-items:center}.ghosticon:hover{border-color:#c8972f;color:#11271c}.rcard{background:#fbf6e8;border:1px solid #ddcca0;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:block}.rcard:hover{transform:translateY(-4px);border-color:#c8972f;box-shadow:0 18px 34px -20px #11271c8c}.photo{position:relative;background:#e9dcba;background-image:repeating-linear-gradient(135deg,rgba(17,39,28,.06) 0 11px,transparent 11px 22px);display:flex;align-items:center;justify-content:center}.photo .glyph{font-size:2.6em;opacity:.5}.photo .plabel{position:absolute;left:50%;bottom:11px;transform:translate(-50%);font:400 9px/1 Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#11271c6b;white-space:nowrap}.field{width:100%;font:400 15px/1.45 Spectral,serif;color:#11271c;background:#fff;border:1px solid #d8c79c;border-radius:9px;padding:11px 13px}.field:focus{border-color:#c8972f}textarea.field{resize:vertical}.flabel{font:600 11px/1 Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9a7a28}.stars{color:#c8972f;letter-spacing:1px}.titlerule{display:flex;align-items:baseline;gap:14px;border-bottom:1.5px solid #11271C;padding-bottom:9px}.feedcard{flex:1;border:1px solid #ddcca0;border-radius:13px;padding:15px 18px;transition:border-color .2s ease,box-shadow .2s ease}.feedrow:hover .feedcard{border-color:#c8972f;box-shadow:0 14px 28px -20px #11271c80}.feed-recipe{background:#fbf6e8;border-left:4px solid #C8972F}.feed-thought{background:#f1eed9;border-left:4px solid #11271C}.feed-exp{background:#eef4f3;border-left:4px solid #2f6f7d}.jcat{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:9px 12px;border-radius:8px;font:500 13px/1 Oswald,sans-serif;letter-spacing:.06em;color:#3a382f;transition:all .15s ease}.jcat:hover{background:#11271c0d;color:#11271c}.jcat .cnt{font:400 11px/1 Oswald,sans-serif;letter-spacing:.08em;color:#9a8a6a}.jcat.active{background:#c8972f26;color:#9a7a28}.jcat.active .cnt{color:#b08a3a}.jf{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:1px solid #ddcca0;border-radius:999px;padding:9px 14px;cursor:pointer;font:600 11px/1 Oswald,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a8472;transition:all .18s ease;margin-bottom:9px}.jf .cnt{font-size:10.5px;opacity:.75}.jf.off{opacity:.42}.jf-recipe.on{border-color:#c8972f99;color:#9a7a28;background:#c8972f21}.jf-thought.on{border-color:#11271c66;color:#11271c;background:#11271c0f}.jf-exp.on{border-color:#2f6f7d8c;color:#2f6f7d;background:#2f6f7d1a}.jjump{display:flex;justify-content:space-between;align-items:center;padding:8px 6px;border-radius:7px;font:500 12px/1 Oswald,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#6a6a56;text-decoration:none;transition:all .15s ease}.jjump:hover{color:#11271c;background:#11271c0d}.jjump .cnt{font-size:10.5px;opacity:.55}.prose{font:400 16px/1.65 Spectral,serif;color:#2d2b24}.prose h2{font:600 20px/1.1 Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:1.8em 0 .6em;color:#11271c;display:flex;align-items:baseline;gap:14px;border-bottom:1.5px solid #11271C;padding-bottom:9px}.prose h3{font:500 16px/1.2 Oswald,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:1.4em 0 .5em;color:#b0512b}.prose p{margin:0 0 1em}.prose strong{font-weight:600}.prose em{font-style:italic}.prose hr{border:none;border-top:1px solid #ddcca0;margin:2em 0}.prose ul{list-style:none;margin:0 0 1em;padding:0}.prose ul li{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid rgba(200,151,47,.2);padding:10px 0;font:400 15px/1.5 Spectral,serif}.prose ul li:before{content:"";width:6px;height:6px;background:#c8972f;transform:rotate(45deg) translateY(6px);flex:0 0 6px;margin-top:2px}.prose ol{list-style:none;counter-reset:steps;margin:0 0 1.5em;padding:0}.prose ol li{display:grid;grid-template-columns:46px 1fr;column-gap:18px;counter-increment:steps;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e3d4ab;align-items:start}.prose ol li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.prose ol li:before{content:counter(steps);font:700 28px/1 Oswald,sans-serif;color:#c8972f;grid-column:1;grid-row:1;align-self:start;padding-top:3px}.prose ol li>p{grid-column:2;margin:0 0 10px;font:400 16px/1.65 Spectral,serif;color:#2d2b24}.prose ol li>p:last-child{margin-bottom:0}.prose ol li>p:has(>img){grid-column:1 / -1;margin-top:8px}.prose ol li>p>img{display:block;width:100%;height:auto;border-radius:12px;margin:0;border:1px solid #d8c79c;box-shadow:0 6px 22px -10px #11271c4d}.prose>p>img,.prose>img{display:block;width:100%;height:auto;border-radius:10px;margin:16px 0;border:1px solid #e3d4ab}.search-input{width:100%;padding:14px 16px 14px 44px;font:400 16px/1 Spectral,serif;background:#fbf6e8;border:1.5px solid #d8c79c;border-radius:999px;color:#11271c;transition:border-color .2s ease}.search-input:focus{outline:none;border-color:#c8972f}.recipe-layout{display:grid;grid-template-columns:280px 1fr;gap:36px;align-items:start}.journal-layout{display:flex;gap:42px;align-items:flex-start}.journal-sidebar{flex:0 0 230px;position:sticky;top:130px;align-self:flex-start}@media (max-width: 720px){.journal-layout{flex-direction:column;gap:28px}.journal-sidebar{position:static!important;top:auto!important;flex:none!important;width:100%}.header-capy{width:56px!important;height:56px!important}.header-title{font-size:24px!important}.header-inner{min-height:80px!important}.recipe-layout{display:block}.recipe-layout>aside{position:static!important;top:auto!important;margin-bottom:28px}.prose ol li{grid-template-columns:34px 1fr;column-gap:12px;margin-bottom:20px;padding-bottom:20px}.prose ol li:before{font-size:22px!important}.rcard-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:14px!important}}@media (max-width: 480px){.rcard-grid{grid-template-columns:1fr!important}}@media (max-width: 600px){.header-search{order:3;flex:0 0 100%!important;padding-bottom:10px}.header-search form{max-width:100%!important}.header-inner{padding:0 16px!important;gap:10px!important}}@media (max-width: 640px){.hero-card{padding:26px 20px!important;margin:18px 0 26px!important;border-radius:14px!important}.hero-card h1{font-size:clamp(28px,8vw,48px)!important}}
