@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-300-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-300-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest: #2E5030;--forest-deep: #1e3520;--carrot: #9B582D;--cream: #F5F0E8;--cream-2: #EAE3D5;--cream-3: #ddd5c2;--ink: #241a12;--ink-soft: #5c4a3a;--gold: #E5D3B3;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Libre Baskerville", Georgia, serif;--font-mono: "DM Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--cream);color:var(--ink);font-family:var(--font-display)}body{background-image:radial-gradient(circle at 20% 30%,rgba(46,80,48,.025),transparent 45%),radial-gradient(circle at 80% 70%,rgba(155,88,45,.025),transparent 45%);background-attachment:fixed}h1,h2,h3,h4{font-family:var(--font-display);color:var(--forest-deep);margin:0;font-weight:500;line-height:1.05}h1{font-size:clamp(38px,6vw,64px);font-weight:400}h2{font-size:clamp(36px,5.4vw,62px);font-weight:400}h3{font-size:clamp(26px,3.6vw,36px);font-weight:500}em,.em{font-style:italic;color:var(--carrot)}p,li{font-family:var(--font-display);font-size:19px;line-height:1.55;color:var(--ink);max-width:62ch}.label{font-family:var(--font-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.label-carrot{color:var(--carrot)}a{color:var(--forest)}.placeholder{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:#8a6d1a;border-bottom:1px dashed #d8b95c}.link-quiet{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--forest-deep);text-decoration:none;border-bottom:1px solid var(--forest-deep);padding-bottom:2px;background:none;cursor:pointer}.ruled-block{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--carrot);background:none;border:1px solid var(--carrot);border-radius:0;padding:14px 28px;cursor:pointer;text-decoration:none}input,textarea{font-family:var(--font-display);font-size:17px;background:transparent;border:none;border-bottom:1px solid var(--cream-3);border-radius:0;padding:10px 2px;color:var(--ink);width:100%}input:focus,textarea:focus{outline:none;border-bottom-color:var(--forest)}label{display:block;margin-bottom:20px}label>.label{display:block;margin-bottom:6px}.rail{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width: 640px){.rail{padding:0 24px}}.section{padding-top:96px;padding-bottom:96px}.section-tight{padding-top:48px;padding-bottom:48px}@media (max-width: 640px){.section{padding-top:64px;padding-bottom:64px}.section-tight{padding-top:40px;padding-bottom:40px}}.carrot-list{list-style:none;padding-left:0}.carrot-list li{position:relative;padding-left:26px}.carrot-list li:before{content:"";position:absolute;left:0;top:.25em;width:6px;height:19px;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='834%20464%20333%201073'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%232d5a27;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M1052.13,576.4s-16.97,11.18-29.63,45.75c-12.66,34.58-17.06,77.71-17.06,77.71l-5.45-171.14-5.45,171.14s-4.4-43.13-17.05-77.71c-12.66-34.58-29.63-45.75-29.63-45.75,0,0-1.94-35.27,17.18-57.01,15.78-17.94,29.31-28.09,33.56-31.09.83-.59,1.94-.59,2.77,0,4.25,3,17.78,13.16,33.56,31.09,19.12,21.74,17.19,57.01,17.19,57.01Z'/%3e%3cpath%20class='cls-1'%20d='M1013.19,740.9s6.51,1.57,11.25-5.76c4.59-7.1,9.05-24.45,28.84-32.83,19.78-8.38,56.44-10.3,77.36-48.72,19.02-34.93,7.82-85.58,5.62-94.5-.2-.82-.92-1.39-1.77-1.39-7.74-.02-45.65,1.28-74.72,27.97-32.53,29.86-43.96,97.18-44.22,133.85,0,0,28.57-54.92,96.79-127.57,0,0-66.11,99.19-99.17,148.96Z'/%3e%3cpath%20class='cls-1'%20d='M986.81,740.9s-6.51,1.57-11.25-5.76c-4.59-7.1-9.05-24.45-28.84-32.83-19.78-8.38-56.44-10.3-77.36-48.72-19.02-34.93-7.82-85.58-5.62-94.5.2-.82.92-1.39,1.77-1.39,7.74-.02,45.65,1.28,74.72,27.97,32.53,29.86,43.96,97.18,44.22,133.85,0,0-28.57-54.92-96.79-127.57,0,0,66.11,99.19,99.17,148.96Z'/%3e%3cpath%20class='cls-1'%20d='M1131.59,935.2c3.63-32.45,4.76-55.35,3.03-74.03-29.92-17.18-88.87-25.88-88.87-25.88,36.81-8.53,74.63-.08,84.72,2.52-1.78-6.46-4.06-12.62-6.86-18.84-22.15-49.24-74.02-64.62-123.61-64.62s-101.45,15.37-123.61,64.62c-2.41,5.34-4.42,10.64-6.07,16.11,14.53-3.82,51.12-11.56,87.33-4.24,0,0-53.16,4.36-92.18,29.18-1.93,19.4-.71,43.29,3.23,77.83,36.3-15.97,71.68-5.91,71.68-5.91-36.01,5.14-60.34,20.63-69.12,27.04,5.28,41.33,13.56,96.04,24.29,171.51,6.97,49.02,13.8,90.32,20.38,125.47,13.56,9.49,45.7,27.91,96.74,33.33,0,0-20.38,17.15-92.39-10.8,3.6,18.08,7.13,34.36,10.55,49.13,7,1.29,22.91,3.77,40,3.39,0,0-6.23,8.91-36.48,11.38,14.81,60.73,27.65,93.71,37.16,122.34,17.14,51.6,28.49,47.32,28.49,47.32,0,0,11.34,4.28,28.48-47.32,7.31-22,16.58-46.56,27.21-84.31-38.07,6.78-55.69-7.37-55.69-7.37,25.57,1,49.26-6.55,60.66-10.92,8.45-32.21,17.64-73.12,27.29-127.51-57.8,19.2-74.54,1.43-74.54,1.43,46.52.21,71.05-17.92,78.55-24.64h0c4.1-24.39,8.27-51.24,12.49-80.93,11.59-81.42,20.29-138.67,25.48-181.03-22.53-12.17-56.83-18.57-56.83-18.57,20.93-6.62,45.99.02,58.51,4.31ZM930.76,908.7v-25.3h138.31v25.3h-56.5v143.18c-4.25.85-8.79,1.31-13.6,1.8-3.85.39-7.77.79-11.7,1.42v-146.39h-56.51ZM1061.54,966.92l-19.12,16.31s-4.93-8.28-17.88-13.77v-25.98c27.79,6.94,37,23.44,37,23.44ZM975.29,943.06v25.98c-22.15,9.1-31.9,30.91-29.16,50.92,2.18,15.93,12.9,29.42,28.6,38.13-9.1,2.98-17.55,7.42-25,13.08-12.88-8.94-27.43-24.21-29.63-48.24-3.67-39.94,19.64-70.96,55.18-79.87ZM1076.99,1006.07s5.48,31.52-15.46,54.57c-5.47,6.03-10.72,10.6-15.74,14.08-7.63,5.3-14.72,8.09-21.26,9.68-1.62.39-3.2.71-4.75.97-2.5.44-4.91.72-7.22.95-1.22.12-2.41.23-3.57.33-5.58.49-13.51.75-21.73,2.9-4.01,1.05-8.08,2.56-11.98,4.76-8.16,4.59-15.57,12.23-20.03,25.17-7.92,22.9,1.77,47.38,20.03,59.44,3.67,2.43,7.69,4.35,11.98,5.65,4.03,1.24,8.29,1.91,12.73,1.96,4.56.05,8.74-.6,12.57-1.76,4.49-1.35,8.47-3.4,11.97-5.83,14.96-10.35,21.35-27.64,21.35-27.64h-21.35v-24.1h49.51s4.71,59.85-46.37,77.92c-51.08,18.08-95.34-15.19-100.58-56.58-3.99-31.51,9.28-57.44,30.9-72.31,5.3-3.64,11.12-6.63,17.29-8.85,1.72-.63,3.46-1.19,5.24-1.69,2.21-.63,4.46-1.12,6.74-1.51.35-.06.71-.12,1.06-.18,7.97-1.29,16.26-1.6,24.23-3,4.11-.72,8.13-1.73,11.97-3.31,10.01-4.12,18.85-12.12,24.97-29.02h-24.97v-22.62h52.45ZM1059.9,1092.06l-19.44,15.72s-5.31-7.06-15.12-14.32c7.78-1.76,16.62-5.05,26.14-11.76l8.43,10.36ZM1012.57,1095.37v79.91c-3.82,1.52-7.86,2.29-12.09,2.29h-.38c-4.44-.05-8.77-.9-12.83-2.48v-76.14c5.97-1.84,12.51-2.57,19.22-3.07,1.17-.09,2.27-.17,3.3-.26.9-.08,1.82-.16,2.79-.25Z'/%3e%3c/svg%3e") center / contain no-repeat}.split-7-5{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:start}.split-4-8{display:grid;grid-template-columns:4fr 8fr;gap:64px;align-items:start}@media (max-width: 900px){.split-7-5,.split-4-8{grid-template-columns:1fr;gap:32px}}.offset-down{margin-top:64px}@media (max-width: 900px){.offset-down{margin-top:0}}.photo-bleed{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;aspect-ratio:16 / 9;max-height:70vh;overflow:hidden;background:linear-gradient(160deg,#2e5030e0,#1e3520eb),linear-gradient(45deg,var(--carrot),var(--gold));display:flex;align-items:center;justify-content:center}.photo-bleed picture{display:block;width:100%;height:100%}.photo-bleed img{width:100%;height:100%;object-fit:cover;display:block}.photo-bleed-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f5f0e8bf;border:1px solid rgba(245,240,232,.35);padding:10px 18px}.photo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;background:linear-gradient(180deg,#1e352000,#1e35208c 65%,#1e3520bf);padding:32px;color:#f5f0e8}.photo-scrim .label,.photo-scrim h1,.photo-scrim h2,.photo-scrim h3,.photo-scrim p{color:#f5f0e8}.photo-inline{aspect-ratio:4 / 5;max-height:60vh;min-width:0;background:linear-gradient(160deg,#2e5030e0,#1e3520eb),linear-gradient(45deg,var(--carrot),var(--gold));display:flex;align-items:center;justify-content:center}.photo-inline picture{display:block;width:100%;height:100%}.photo-inline img{width:100%;height:100%;object-fit:cover;display:block}.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 40px}.nav .brand{display:flex;align-items:center;text-decoration:none}.brand-mark{height:36px;width:auto;display:block}.footer .brand-mark{height:44px;width:auto;display:block;margin-bottom:4px}.nav-links a{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;margin-left:28px}.nav-links a:hover{color:var(--forest)}.nav-hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;width:36px;height:36px;flex-direction:column;justify-content:center;gap:6px}.nav-hamburger span{display:block;width:100%;height:2px;background:var(--forest-deep)}.nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--forest);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;animation:nav-overlay-in .2s ease}@keyframes nav-overlay-in{0%{opacity:0}to{opacity:1}}.nav-overlay-close{position:absolute;top:28px;right:28px;background:none;border:none;color:var(--cream);font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.nav-overlay a{font-family:var(--font-display);font-size:30px;color:var(--cream);text-decoration:none}.nav-overlay a:hover{color:var(--gold)}.nav-overlay .footer-social{margin-top:12px}.nav-overlay .footer-social-link{color:var(--cream)}.nav-overlay .footer-social-link:hover{color:var(--gold)}@media (max-width: 900px){.nav-links{display:none}.nav-hamburger{display:flex}}.footer{border-top:1px solid var(--cream-3);padding:56px 40px;margin-top:96px}.footer .brand{font-family:var(--font-body);font-style:italic;font-size:18px;color:var(--forest-deep)}.footer .label{margin-top:12px}.footer-social-link{color:var(--forest);line-height:0;transition:color .15s ease}.footer-social-link:hover{color:var(--carrot)}.async-state{padding:8px 0}.async-state-error{color:#b23a2e}.carrot-spin{animation:carrot-spin 1.1s linear infinite}@keyframes carrot-spin{to{transform:rotate(360deg)}}.orientation-block{margin-bottom:56px}.orientation-block:last-child{margin-bottom:0}.orientation-rule{border:none;border-top:1px solid var(--cream-3);margin:56px 0}.field-list-item{padding:40px 0;border-top:1px solid var(--cream-3);display:grid;grid-template-columns:1fr 2fr;gap:40px}.field-list-item:last-child{border-bottom:1px solid var(--cream-3)}@media (max-width: 780px){.field-list-item{grid-template-columns:1fr;gap:16px}}.field-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px 20px}.field-gallery>*{min-width:0}.gallery-figure{margin:0}.gallery-figure .photo-caption{margin-top:10px}.measure-lead{max-width:54ch}.measure-lead p{max-width:none}.section-head{border-top:1px solid var(--cream-3);padding-top:18px;margin-bottom:28px}.band-forest .section-head{border-top-color:#f5f0e847}.section-head .label{display:block;margin-bottom:14px}.section-head.head-compact h2{font-size:clamp(28px,3.2vw,40px)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feature-row.wide-left{grid-template-columns:1.25fr 1fr}.feature-row.wide-right{grid-template-columns:1fr 1.25fr}@media (max-width: 900px){.feature-row,.feature-row.wide-left,.feature-row.wide-right{grid-template-columns:1fr;gap:28px}}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0;border-top:1px solid var(--cream-3)}.offer-grid>*{min-width:0}.offer{padding:32px 32px 36px 0;border-bottom:1px solid var(--cream-3)}.offer h3{font-size:26px;margin-bottom:12px}.offer p{font-size:17px;max-width:34ch}.offer .label{display:block;margin-bottom:14px;color:var(--carrot)}@media (min-width: 900px){.offer+.offer{padding-left:32px;border-left:1px solid var(--cream-3)}}.band-forest .offer{border-color:#f5f0e847}.band-forest .offer .label{color:var(--gold)}.sequence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sequence-strip figure{margin:0}.sequence-strip .photo-inline{aspect-ratio:3 / 4;max-height:none}.sequence-strip figcaption{display:block;margin-top:12px;text-transform:none;letter-spacing:.02em;font-size:14px;line-height:1.4;color:var(--ink-soft)}@media (max-width: 820px){.sequence-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.process-list{list-style:none;padding:0;margin:0}.process-list li{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--cream-3);max-width:none}.process-list li:first-child{border-top:none;padding-top:0}.process-n{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--carrot);opacity:.55}.process-list h3{font-size:22px;margin-bottom:8px}.process-list p{font-size:17px;max-width:46ch}.credibility-strip{padding:20px 0;border-top:1px solid var(--cream-3);border-bottom:1px solid var(--cream-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.credibility-item a{color:var(--ink-soft);text-decoration:none;border-bottom:1px dotted var(--ink-soft)}.credibility-dot{margin:0 14px;color:var(--cream-3)}@media (max-width: 900px){.credibility-item{display:block;margin-bottom:10px}.credibility-dot{display:none}}.recipe-card{margin-top:32px;padding:32px;border:1px solid var(--cream-3);background:#f5f0e880;font-family:var(--font-body);max-width:60ch}.band-forest{background:var(--forest)}.band-forest h1,.band-forest h2,.band-forest h3,.band-forest h4{color:var(--cream)}.band-forest p,.band-forest li{color:#f5f0e8eb}.band-forest .label{color:var(--gold)}.band-forest h1 em,.band-forest h2 em,.band-forest h3 em,.band-forest h4 em,.band-forest h1 .em,.band-forest h2 .em,.band-forest h3 .em,.band-forest h4 .em{color:inherit}.band-forest p em,.band-forest li em,.band-forest blockquote em,.band-forest p .em,.band-forest li .em,.band-forest blockquote .em{color:var(--gold)}.band-forest a.link-quiet{color:var(--cream);border-bottom-color:var(--cream)}.band-forest a.link-quiet:hover{color:var(--gold);border-bottom-color:var(--gold)}.band-forest .ruled-block{color:var(--gold);border-color:var(--gold)}.band-forest .ruled-block:hover{background:#e5d3b324}.band-forest .carrot-list li:before,.band-forest .carrot-mark{filter:brightness(0) invert(1)}.band-forest blockquote p.label,.band-forest p.label{color:#f5f0e8b3}.footer{background:var(--forest);color:#f5f0e8d9;border-top:none;padding:56px 40px;margin-top:96px}.footer .brand{font-family:var(--font-body);font-style:italic;font-size:18px;color:var(--cream)}.footer .label{margin-top:12px;color:#f5f0e8b3}.footer a{color:var(--cream)}.footer a:hover{color:var(--gold)}.footer-social{margin-top:16px;display:flex;gap:18px}.footer-social-link{color:var(--cream);line-height:0;transition:color .15s ease}.footer-social-link:hover{color:var(--gold)}.ruled-block{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--carrot);background:none;border:1px solid var(--carrot);border-radius:0;padding:14px 28px;cursor:pointer;text-decoration:none;transition:background .15s ease}.ruled-block:hover{background:#9b582d14}.ruled-block:disabled{opacity:.4;cursor:not-allowed}.credibility-strip{padding:22px 0;border-top:1px solid var(--cream-3);border-bottom:1px solid var(--cream-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);display:flex;flex-wrap:wrap;align-items:center}.credibility-item{display:inline-flex;align-items:center}.credibility-item a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px}.credibility-item a:hover{color:var(--forest);border-bottom-color:var(--forest)}.credibility-item span{color:var(--ink-soft)}.credibility-dot{margin:0 16px;width:15px;height:15px;display:inline-block;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202000%202000'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%232d5a27;%20stroke-width:%200px;%20}%20%3c/style%3e%3c/defs%3e%3cpath%20class='cls-1'%20d='M1052.13,576.4s-16.97,11.18-29.63,45.75c-12.66,34.58-17.06,77.71-17.06,77.71l-5.45-171.14-5.45,171.14s-4.4-43.13-17.05-77.71c-12.66-34.58-29.63-45.75-29.63-45.75,0,0-1.94-35.27,17.18-57.01,15.78-17.94,29.31-28.09,33.56-31.09.83-.59,1.94-.59,2.77,0,4.25,3,17.78,13.16,33.56,31.09,19.12,21.74,17.19,57.01,17.19,57.01Z'/%3e%3cpath%20class='cls-1'%20d='M1013.19,740.9s6.51,1.57,11.25-5.76c4.59-7.1,9.05-24.45,28.84-32.83,19.78-8.38,56.44-10.3,77.36-48.72,19.02-34.93,7.82-85.58,5.62-94.5-.2-.82-.92-1.39-1.77-1.39-7.74-.02-45.65,1.28-74.72,27.97-32.53,29.86-43.96,97.18-44.22,133.85,0,0,28.57-54.92,96.79-127.57,0,0-66.11,99.19-99.17,148.96Z'/%3e%3cpath%20class='cls-1'%20d='M986.81,740.9s-6.51,1.57-11.25-5.76c-4.59-7.1-9.05-24.45-28.84-32.83-19.78-8.38-56.44-10.3-77.36-48.72-19.02-34.93-7.82-85.58-5.62-94.5.2-.82.92-1.39,1.77-1.39,7.74-.02,45.65,1.28,74.72,27.97,32.53,29.86,43.96,97.18,44.22,133.85,0,0-28.57-54.92-96.79-127.57,0,0,66.11,99.19,99.17,148.96Z'/%3e%3cpath%20class='cls-1'%20d='M1131.59,935.2c3.63-32.45,4.76-55.35,3.03-74.03-29.92-17.18-88.87-25.88-88.87-25.88,36.81-8.53,74.63-.08,84.72,2.52-1.78-6.46-4.06-12.62-6.86-18.84-22.15-49.24-74.02-64.62-123.61-64.62s-101.45,15.37-123.61,64.62c-2.41,5.34-4.42,10.64-6.07,16.11,14.53-3.82,51.12-11.56,87.33-4.24,0,0-53.16,4.36-92.18,29.18-1.93,19.4-.71,43.29,3.23,77.83,36.3-15.97,71.68-5.91,71.68-5.91-36.01,5.14-60.34,20.63-69.12,27.04,5.28,41.33,13.56,96.04,24.29,171.51,6.97,49.02,13.8,90.32,20.38,125.47,13.56,9.49,45.7,27.91,96.74,33.33,0,0-20.38,17.15-92.39-10.8,3.6,18.08,7.13,34.36,10.55,49.13,7,1.29,22.91,3.77,40,3.39,0,0-6.23,8.91-36.48,11.38,14.81,60.73,27.65,93.71,37.16,122.34,17.14,51.6,28.49,47.32,28.49,47.32,0,0,11.34,4.28,28.48-47.32,7.31-22,16.58-46.56,27.21-84.31-38.07,6.78-55.69-7.37-55.69-7.37,25.57,1,49.26-6.55,60.66-10.92,8.45-32.21,17.64-73.12,27.29-127.51-57.8,19.2-74.54,1.43-74.54,1.43,46.52.21,71.05-17.92,78.55-24.64h0c4.1-24.39,8.27-51.24,12.49-80.93,11.59-81.42,20.29-138.67,25.48-181.03-22.53-12.17-56.83-18.57-56.83-18.57,20.93-6.62,45.99.02,58.51,4.31ZM930.76,908.7v-25.3h138.31v25.3h-56.5v143.18c-4.25.85-8.79,1.31-13.6,1.8-3.85.39-7.77.79-11.7,1.42v-146.39h-56.51ZM1061.54,966.92l-19.12,16.31s-4.93-8.28-17.88-13.77v-25.98c27.79,6.94,37,23.44,37,23.44ZM975.29,943.06v25.98c-22.15,9.1-31.9,30.91-29.16,50.92,2.18,15.93,12.9,29.42,28.6,38.13-9.1,2.98-17.55,7.42-25,13.08-12.88-8.94-27.43-24.21-29.63-48.24-3.67-39.94,19.64-70.96,55.18-79.87ZM1076.99,1006.07s5.48,31.52-15.46,54.57c-5.47,6.03-10.72,10.6-15.74,14.08-7.63,5.3-14.72,8.09-21.26,9.68-1.62.39-3.2.71-4.75.97-2.5.44-4.91.72-7.22.95-1.22.12-2.41.23-3.57.33-5.58.49-13.51.75-21.73,2.9-4.01,1.05-8.08,2.56-11.98,4.76-8.16,4.59-15.57,12.23-20.03,25.17-7.92,22.9,1.77,47.38,20.03,59.44,3.67,2.43,7.69,4.35,11.98,5.65,4.03,1.24,8.29,1.91,12.73,1.96,4.56.05,8.74-.6,12.57-1.76,4.49-1.35,8.47-3.4,11.97-5.83,14.96-10.35,21.35-27.64,21.35-27.64h-21.35v-24.1h49.51s4.71,59.85-46.37,77.92c-51.08,18.08-95.34-15.19-100.58-56.58-3.99-31.51,9.28-57.44,30.9-72.31,5.3-3.64,11.12-6.63,17.29-8.85,1.72-.63,3.46-1.19,5.24-1.69,2.21-.63,4.46-1.12,6.74-1.51.35-.06.71-.12,1.06-.18,7.97-1.29,16.26-1.6,24.23-3,4.11-.72,8.13-1.73,11.97-3.31,10.01-4.12,18.85-12.12,24.97-29.02h-24.97v-22.62h52.45ZM1059.9,1092.06l-19.44,15.72s-5.31-7.06-15.12-14.32c7.78-1.76,16.62-5.05,26.14-11.76l8.43,10.36ZM1012.57,1095.37v79.91c-3.82,1.52-7.86,2.29-12.09,2.29h-.38c-4.44-.05-8.77-.9-12.83-2.48v-76.14c5.97-1.84,12.51-2.57,19.22-3.07,1.17-.09,2.27-.17,3.3-.26.9-.08,1.82-.16,2.79-.25Z'/%3e%3c/svg%3e") center / contain no-repeat;opacity:.65;flex-shrink:0}.credibility-strip.on-forest{border-color:#f5f0e840;color:#f5f0e8d9}.credibility-strip.on-forest .credibility-item a,.credibility-strip.on-forest .credibility-item span{color:#f5f0e8d9}.credibility-strip.on-forest .credibility-item a:hover{color:var(--gold);border-bottom-color:var(--gold)}.credibility-strip.on-forest .credibility-dot{filter:brightness(0) invert(1);opacity:.75}@media (max-width: 900px){.credibility-item{display:flex;align-items:center;margin-bottom:4px}}.photo-caption{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:10px}.caption-side .photo-caption{margin-top:0;padding-top:12px;border-top:1px solid var(--cream-3)}.photo-inline.product img,.photo-bleed.product img{object-fit:contain;padding:28px;box-sizing:border-box;background:var(--cream-2)}.photo-inline.product,.photo-bleed.product{background:var(--cream-2)}.page-subhead{font-family:var(--font-display);font-size:clamp(25px,3vw,34px);line-height:1.15;color:var(--carrot);margin-top:18px;max-width:none}.pull-line{font-size:25px;line-height:1.35;font-style:italic;color:var(--forest-deep);border-left:2px solid var(--carrot);padding-left:22px;margin-top:32px;max-width:46ch}@media (max-width: 640px){.pull-line{font-size:21px;padding-left:16px}}.bleed-mark{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;justify-content:flex-start;padding:90px 40px 32px;background:linear-gradient(180deg,#1e352000,#1e35206b);pointer-events:none}.bleed-mark img{width:auto;height:96px;display:block;opacity:.94;filter:drop-shadow(0 1px 6px rgba(0,0,0,.45))}@media (max-width: 640px){.bleed-mark{padding:60px 24px 20px}.bleed-mark img{height:62px}}.hero-bleed{position:relative}.hero-bleed .photo-bleed{aspect-ratio:16 / 9;max-height:78vh;min-height:520px}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding-bottom:64px;background:linear-gradient(180deg,#1e35201a,#1e352057 45%,#1e3520b8)}.hero-overlay h1{color:var(--cream);text-shadow:0 1px 14px rgba(0,0,0,.35)}.hero-overlay h1 em{color:var(--gold)}.hero-overlay p{color:#f5f0e8f0;max-width:42ch;text-shadow:0 1px 10px rgba(0,0,0,.4)}.hero-overlay .label-carrot{color:var(--gold)}.hero-overlay .carrot-mark{filter:brightness(0) invert(1)}.hero-overlay .ruled-block{color:var(--cream);border-color:var(--cream)}.hero-overlay .ruled-block:hover{background:#f5f0e824}@media (max-width: 640px){.hero-bleed .photo-bleed{min-height:440px}.hero-overlay{padding-bottom:40px}}select{font-family:var(--font-display);font-size:17px;background:transparent;border:none;border-bottom:1px solid var(--cream-3);border-radius:0;padding:10px 2px;color:var(--ink);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% + 2px),calc(100% - 7px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}select:focus{outline:none;border-bottom-color:var(--forest)}.measure-body{max-width:68ch}.measure-body p{max-width:none}.measure-body h2{font-size:clamp(28px,3.4vw,38px);margin-top:44px}.measure-body h3{font-size:25px;margin-top:36px}.measure-body h4{font-size:20px;margin-top:28px}.measure-body p+p{margin-top:20px}.md-list{padding-left:22px;margin:18px 0}.md-list li{margin-bottom:10px;max-width:62ch}.md-list-ordered{list-style:decimal}.recipe-card h2,.recipe-card h3{font-size:15px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--carrot);margin-top:30px}.recipe-card>div>*:first-child{margin-top:0}.recipe-card p{font-family:var(--font-body);font-size:16px;line-height:1.6;max-width:none}.recipe-card .md-list li{font-family:var(--font-body);font-size:16px;line-height:1.6}.recipe-card .md-list{margin:14px 0}.md-meta{display:flex;flex-wrap:wrap;gap:8px 40px;margin:22px 0 26px;padding:16px 0;border-top:1px solid var(--cream-3);border-bottom:1px solid var(--cream-3)}.md-meta dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--carrot);margin-bottom:5px}.md-meta dd{margin:0;font-family:var(--font-body);font-size:16px;color:var(--forest-deep)}.recipe-page{max-width:660px;margin:0 auto}.recipe-page .recipe-card,.recipe-page .measure-body{max-width:none}.md-lead{margin-top:24px;margin-bottom:-6px}.recipe-card .md-lead+.md-list{margin-top:8px}.post-hero.photo-inline{aspect-ratio:3 / 2}.post-figure{margin:40px 0}.post-figure .photo-inline{aspect-ratio:3 / 2;max-height:none}.post-figure figcaption{font-family:var(--font-display);font-size:16px;line-height:1.5;color:var(--ink-soft);margin-top:12px;padding-left:14px;border-left:2px solid var(--cream-3);max-width:58ch}.story-figure{max-width:460px;margin:36px 0 0}.note-list-item{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;padding:32px 0;border-top:1px solid var(--cream-3)}.note-list-item:last-child{border-bottom:1px solid var(--cream-3)}.note-thumb .photo-inline{aspect-ratio:3 / 2;max-height:none}.note-list-item h3{font-size:clamp(24px,2.6vw,31px)}.note-list-item p{max-width:58ch}@media (max-width: 780px){.note-list-item{grid-template-columns:1fr;gap:18px}}.recipe-list-item{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:center;padding:28px 0;border-top:1px solid var(--cream-3)}.recipe-list-item:last-child{border-bottom:1px solid var(--cream-3)}.recipe-thumb .photo-inline{aspect-ratio:1 / 1;max-height:none}.recipe-list-item h3{font-size:clamp(24px,2.6vw,31px)}.recipe-list-item p{max-width:56ch}@media (max-width: 700px){.recipe-list-item{grid-template-columns:1fr;gap:18px}.recipe-thumb{max-width:260px}}
