/* Site-wide brand-mark treatment. The logo is the visual mark; this small notation keeps the ™ visible without adding a separate brand-assets panel. */
body .seo-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0 -16px;padding:0 2px;font:700 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#475448}
body .seo-breadcrumbs a{border-bottom:1px solid rgba(47,64,52,.34);padding-bottom:2px}
body .seo-breadcrumbs span[aria-hidden="true"]{opacity:.5}
body .seo-breadcrumbs span[aria-current="page"]{opacity:.76}
@media(max-width:700px){body .seo-breadcrumbs{margin-top:13px;margin-bottom:-7px;font-size:9px}}

body .site-header > a:first-child,
body .menu-top > a:first-child{position:relative;display:inline-flex;align-items:flex-start}
body .site-header > a:first-child::after,
body .menu-top > a:first-child::after{content:"™";position:absolute;top:-2px;right:-13px;font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:0;color:#2f4034}

/* Straight-on package photographs supplement the existing loose-leaf product image. */
body .package-shot{width:min(100%,520px);margin:-70px auto 118px}
body .package-shot-card{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:20px;box-shadow:var(--shadow)}
body .package-shot-frame{aspect-ratio:2/3;overflow:hidden;background:#17201f}
body .package-shot-frame img{width:100%;height:100%;display:block;object-fit:contain}
body .package-shot-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 17px 15px;border-top:1px solid rgba(76,68,56,.11)}
body .package-shot-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body .package-shot-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){body .package-shot{width:min(100%,430px);margin:-54px auto 96px}}

/* black-orchard.html */

body.page-black-orchard{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.88);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.91);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-black-orchard *{box-sizing:border-box}
html{scroll-behavior:smooth}
[hidden]{display:none!important}
h1 sup{font-size:.34em;line-height:0;position:relative;top:-.85em;margin-left:.08em}
body.page-black-orchard{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-black-orchard a{color:inherit;text-decoration:none}
body.page-black-orchard .map-bg{position:fixed;inset:0;z-index:-2}
body.page-black-orchard .map-bg img{width:100%;height:100%;object-fit:cover;object-position:56% 16%;filter:saturate(.96) contrast(1.18) brightness(1.02)}
body.page-black-orchard .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-black-orchard .shell{width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-black-orchard header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-black-orchard .brand img{width:88px;display:block}
body.page-black-orchard nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-black-orchard .menu-btn,body.page-black-orchard .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-black-orchard .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-black-orchard .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-black-orchard .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-black-orchard .hero{padding:64px 0 84px}
body.page-black-orchard .hero-card{max-width:790px;padding:42px}
body.page-black-orchard .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}
body.page-black-orchard .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}
body.page-black-orchard .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
body.page-black-orchard .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-black-orchard .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}
body.page-black-orchard .story-panel,body.page-black-orchard .buy-panel,body.page-black-orchard .detail-panel,body.page-black-orchard .notes-panel{padding:30px}
body.page-black-orchard .story-panel h2,body.page-black-orchard .detail-panel h2,body.page-black-orchard .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}
body.page-black-orchard .story-panel p,body.page-black-orchard .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}
body.page-black-orchard .taste{font-size:20px!important;line-height:1.55!important}
body.page-black-orchard .buy-panel{align-self:start}
body.page-black-orchard .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}
body.page-black-orchard .size-grid{display:grid;gap:12px}
body.page-black-orchard .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}
body.page-black-orchard .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}
body.page-black-orchard .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}
body.page-black-orchard .price{font-size:28px;line-height:1}
body.page-black-orchard .size-actions{grid-column:1/-1}
body.page-black-orchard .size .btn{width:100%}
body.page-black-orchard .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}
body.page-black-orchard .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}
body.page-black-orchard .pack-callout span{font-size:17px;line-height:1.45}
body.page-black-orchard .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}
body.page-black-orchard .shipping b{color:var(--rust)}
body.page-black-orchard .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px;align-items:start}
body.page-black-orchard .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}
body.page-black-orchard .ingredients strong{color:var(--ink)}
body.page-black-orchard .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}
body.page-black-orchard .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}
body.page-black-orchard .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.page-black-orchard .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}
body.page-black-orchard .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}
body.page-black-orchard .note p{font-size:15px;line-height:1.5;margin:0 0 18px}
body.page-black-orchard .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-black-orchard .note.future{opacity:.55}
body.page-black-orchard .added{display:none;margin-top:14px;padding:18px;border-radius:16px;background:rgba(63,74,59,.10);border:1px solid rgba(32,51,38,.22)}
body.page-black-orchard .added:target{display:block}
body.page-black-orchard .added strong{display:block;font:700 12px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}
body.page-black-orchard .added .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
body.page-black-orchard .story-preview{margin-top:22px;padding:30px;display:none}
body.page-black-orchard .story-preview:target{display:block}
body.page-black-orchard .story-preview h2{font-size:42px;font-weight:400;margin:7px 0 12px}
body.page-black-orchard .story-preview .hook{font-size:23px;line-height:1.4;color:var(--rust);font-style:italic;margin:0 0 20px}
body.page-black-orchard .story-preview p{font-size:17px;line-height:1.7;max-width:760px}
body.page-black-orchard .story-preview .close{display:inline-block;margin-top:10px;font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}
body.page-black-orchard footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:820px){
  body.page-black-orchard .shell{width:min(100% - 26px,1180px)}
  body.page-black-orchard nav a:not(.menu-btn):not(.pack-link){display:none}
  body.page-black-orchard .brand img{width:78px}
  body.page-black-orchard .hero{padding-top:25px}
  body.page-black-orchard .hero-card{padding:28px 23px}
  body.page-black-orchard .product,body.page-black-orchard .details{grid-template-columns:1fr}
  body.page-black-orchard .story-panel,body.page-black-orchard .buy-panel,body.page-black-orchard .detail-panel,body.page-black-orchard .notes-panel,body.page-black-orchard .story-preview{padding:23px}
  body.page-black-orchard .notes{grid-template-columns:1fr}
  body.page-black-orchard .field-head{align-items:flex-start;flex-direction:column}
  body.page-black-orchard .pack-link{font-size:10px}
}

/* GLOBAL MENU — approved treatment */
body.page-black-orchard .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}
body.page-black-orchard .menu-overlay:target{display:block}
body.page-black-orchard .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}
body.page-black-orchard .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}
body.page-black-orchard .menu-top img{width:82px;display:block}
body.page-black-orchard .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-black-orchard .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}
body.page-black-orchard .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}
body.page-black-orchard .menu-links{display:grid}
body.page-black-orchard .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}
body.page-black-orchard .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}
body.page-black-orchard .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}
body.page-black-orchard .menu-side{align-self:start;display:grid;gap:18px}
body.page-black-orchard .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}
body.page-black-orchard .menu-card .eyebrow{color:#d7d0c4}
body.page-black-orchard .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}
body.page-black-orchard .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
body.page-black-orchard .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
body.page-black-orchard .menu-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:52px;padding-top:20px;border-top:1px solid rgba(245,236,223,.16);font:11px/1.5 Arial,Helvetica,sans-serif;color:#cfc8bc}
@media(max-width:700px){
  body.page-black-orchard .menu-shell{width:min(100% - 26px,1000px);padding-top:16px}
  body.page-black-orchard .menu-top img{width:76px}
  body.page-black-orchard .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}
  body.page-black-orchard .menu-link strong{font-size:42px}
}


/* FULL-QUAD MAP STANDARD — locked Juniper Farms site rule */
body.page-black-orchard .map-bg{background:#d9c8a7 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}
body.page-black-orchard .map-bg img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;filter:saturate(.93) contrast(1.06) brightness(1.02) !important;transform:none !important}
body.page-black-orchard .map-bg:after,body.page-black-orchard .map-bg::after{background:rgba(233,223,202,.07) !important}



/* PRODUCT · TEA · EXPERIENCE — global real-photography system */
body.page-black-orchard .photo-system{margin:0 0 118px}
body.page-black-orchard .photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.page-black-orchard .photo-slot{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:18px;box-shadow:var(--shadow)}
body.page-black-orchard .photo-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:rgba(217,200,167,.52)}
body.page-black-orchard .photo-frame>img{width:100%;height:100%;display:block;object-fit:cover}
body.page-black-orchard .photo-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px;text-align:center;background:linear-gradient(145deg,rgba(239,229,211,.72),rgba(207,193,165,.72));color:#596158}
body.page-black-orchard .photo-placeholder strong{font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#2f4034}
body.page-black-orchard .photo-placeholder span{max-width:180px;font:12px/1.45 Arial,Helvetica,sans-serif;color:#6c6b61}
body.page-black-orchard .photo-slot.has-image .photo-placeholder{display:none}
body.page-black-orchard .photo-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 15px 14px;border-top:1px solid rgba(76,68,56,.11)}
body.page-black-orchard .photo-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body.page-black-orchard .photo-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){
  body.page-black-orchard .photo-system{margin-bottom:96px}
  body.page-black-orchard .photo-grid{grid-template-columns:1fr;gap:12px}
  body.page-black-orchard .photo-frame{aspect-ratio:4/3}
}


/* LOOSE-LEAF BLEND PHOTOGRAPH */
body.page-black-orchard .blend-feature{margin:0 0 118px}
body.page-black-orchard .blend-feature-card{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:20px;box-shadow:var(--shadow)}
body.page-black-orchard .blend-feature-frame{aspect-ratio:16/9;overflow:hidden;background:rgba(217,200,167,.52)}
body.page-black-orchard .blend-feature-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}
body.page-black-orchard .blend-feature-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 17px 15px;border-top:1px solid rgba(76,68,56,.11)}
body.page-black-orchard .blend-feature-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body.page-black-orchard .blend-feature-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){body.page-black-orchard .blend-feature{margin-bottom:96px}body.page-black-orchard .blend-feature-frame{aspect-ratio:4/3}}


/* cart.html */

body.page-cart{--ink:#1f2a21;--deep:#203326;--rust:#a75939;--paper:rgba(248,245,238,.92);--line:rgba(52,61,53,.15);--shadow:0 14px 34px rgba(31,42,33,.08);--radius:22px}
body.page-cart *{box-sizing:border-box}html{scroll-behavior:smooth}body.page-cart{margin:0;font-family:Georgia,"Times New Roman",serif;color:var(--ink);background:#ece6d6;overflow-x:hidden}body.page-cart a{color:inherit;text-decoration:none}body.page-cart button,body.page-cart input,body.page-cart select{font:inherit}body.page-cart .site{position:relative;min-height:100vh;isolation:isolate}body.page-cart .map-bg{position:fixed;inset:0;z-index:-2}body.page-cart .map-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;filter:saturate(.92) contrast(.98) brightness(1.02)}body.page-cart .map-bg:after{content:"";position:absolute;inset:0;background:rgba(246,242,232,.20)}body.page-cart .shell{max-width:1180px;margin:auto;padding:0 24px 54px}body.page-cart header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 12px;background:linear-gradient(to bottom,rgba(245,241,232,.82),rgba(245,241,232,.60));backdrop-filter:blur(7px);border-bottom:1px solid rgba(42,53,44,.08)}body.page-cart .brand img{width:92px;display:block}body.page-cart nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}body.page-cart nav a{font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.10em}body.page-cart .menu-btn,body.page-cart .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f8f2e8;border-radius:15px;padding:14px 18px;font:700 13px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}body.page-cart .btn.secondary{background:transparent;color:var(--deep);border:1px solid var(--deep)}body.page-cart .panel{background:var(--paper);border:1px solid rgba(83,88,72,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-cart .back{display:inline-block;margin:20px 0;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-cart .eyebrow{font:700 12px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.17em;color:#5d6658}body.page-cart .meta{font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#596357}body.page-cart .price{font-size:34px;margin:8px 0 16px}body.page-cart .muted{color:#647064}body.page-cart .pill{display:inline-block;padding:8px 10px;border-radius:999px;background:rgba(32,51,38,.09);font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}body.page-cart .field{margin:0 0 18px}body.page-cart .field label{display:block;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.10em;margin-bottom:8px}body.page-cart .field input,body.page-cart .field select{width:100%;padding:14px;border:1px solid rgba(31,42,33,.22);border-radius:12px;background:rgba(255,255,255,.72);color:var(--ink)}body.page-cart .actions{display:flex;gap:10px;flex-wrap:wrap}body.page-cart .notice{font:12px/1.5 Arial,Helvetica,sans-serif;color:#566158;margin-top:12px}body.page-cart .checkout-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}body.page-cart .summary{padding:24px;position:sticky;top:120px}body.page-cart .summary-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}body.page-cart .summary-row.total{font-weight:700;font-size:20px;border-bottom:0;padding-top:18px}body.page-cart .page-title{font-size:clamp(46px,7vw,74px);font-weight:400;color:var(--rust);line-height:.98;letter-spacing:-.03em;margin:8px 0 18px}body.page-cart footer{padding:28px 0 0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#4b544a}@media(max-width:800px){body.page-cart nav a:not(.menu-btn){display:none}body.page-cart .shell{padding:0 18px 42px}body.page-cart .checkout-grid{grid-template-columns:1fr}body.page-cart .summary{position:static}body.page-cart .brand img{width:82px}}

body.page-cart .cart-panel{padding:30px;margin:32px 0 20px}body.page-cart .cart-panel h1{font-size:clamp(46px,7vw,72px);font-weight:400;color:var(--rust);margin:5px 0 20px}body.page-cart .cart-item{display:grid;grid-template-columns:1fr auto;gap:20px;padding:20px 0;border-top:1px solid var(--line)}body.page-cart .cart-item:first-of-type{border-top:0}body.page-cart .cart-item h3{font-size:28px;font-weight:400;margin:0 0 6px}body.page-cart .qty-controls{display:flex;align-items:center;gap:9px;margin-top:12px}body.page-cart .qty-controls button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(31,42,33,.22);background:transparent;color:var(--ink);font-size:20px}body.page-cart .remove{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;text-decoration:underline;margin-left:8px}body.page-cart .cart-total{display:flex;justify-content:space-between;font-size:26px;padding:22px 0 0;border-top:1px solid var(--line)}body.page-cart .cart-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}body.page-cart .empty{padding:36px 0;font-size:19px}@media(max-width:640px){body.page-cart .cart-item{grid-template-columns:1fr}}


/* checkout.html */

body.page-checkout{--ink:#1f2a21;--deep:#203326;--rust:#a75939;--paper:rgba(248,245,238,.92);--line:rgba(52,61,53,.15);--shadow:0 14px 34px rgba(31,42,33,.08);--radius:22px}
body.page-checkout *{box-sizing:border-box}html{scroll-behavior:smooth}body.page-checkout{margin:0;font-family:Georgia,"Times New Roman",serif;color:var(--ink);background:#ece6d6;overflow-x:hidden}body.page-checkout a{color:inherit;text-decoration:none}body.page-checkout button,body.page-checkout input,body.page-checkout select{font:inherit}body.page-checkout .site{position:relative;min-height:100vh;isolation:isolate}body.page-checkout .map-bg{position:fixed;inset:0;z-index:-2}body.page-checkout .map-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;filter:saturate(.92) contrast(.98) brightness(1.02)}body.page-checkout .map-bg:after{content:"";position:absolute;inset:0;background:rgba(246,242,232,.20)}body.page-checkout .shell{max-width:1180px;margin:auto;padding:0 24px 54px}body.page-checkout header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 12px;background:linear-gradient(to bottom,rgba(245,241,232,.82),rgba(245,241,232,.60));backdrop-filter:blur(7px);border-bottom:1px solid rgba(42,53,44,.08)}body.page-checkout .brand img{width:92px;display:block}body.page-checkout nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}body.page-checkout nav a{font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.10em}body.page-checkout .menu-btn,body.page-checkout .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f8f2e8;border-radius:15px;padding:14px 18px;font:700 13px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}body.page-checkout .btn.secondary{background:transparent;color:var(--deep);border:1px solid var(--deep)}body.page-checkout .panel{background:var(--paper);border:1px solid rgba(83,88,72,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-checkout .back{display:inline-block;margin:20px 0;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-checkout .eyebrow{font:700 12px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.17em;color:#5d6658}body.page-checkout .meta{font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#596357}body.page-checkout .price{font-size:34px;margin:8px 0 16px}body.page-checkout .muted{color:#647064}body.page-checkout .pill{display:inline-block;padding:8px 10px;border-radius:999px;background:rgba(32,51,38,.09);font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}body.page-checkout .field{margin:0 0 18px}body.page-checkout .field label{display:block;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.10em;margin-bottom:8px}body.page-checkout .field input,body.page-checkout .field select{width:100%;padding:14px;border:1px solid rgba(31,42,33,.22);border-radius:12px;background:rgba(255,255,255,.72);color:var(--ink)}body.page-checkout .actions{display:flex;gap:10px;flex-wrap:wrap}body.page-checkout .notice{font:12px/1.5 Arial,Helvetica,sans-serif;color:#566158;margin-top:12px}body.page-checkout .checkout-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}body.page-checkout .summary{padding:24px;position:sticky;top:120px}body.page-checkout .summary-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}body.page-checkout .summary-row.total{font-weight:700;font-size:20px;border-bottom:0;padding-top:18px}body.page-checkout .page-title{font-size:clamp(46px,7vw,74px);font-weight:400;color:var(--rust);line-height:.98;letter-spacing:-.03em;margin:8px 0 18px}body.page-checkout footer{padding:28px 0 0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#4b544a}@media(max-width:800px){body.page-checkout nav a:not(.menu-btn){display:none}body.page-checkout .shell{padding:0 18px 42px}body.page-checkout .checkout-grid{grid-template-columns:1fr}body.page-checkout .summary{position:static}body.page-checkout .brand img{width:82px}}

body.page-checkout .checkout-form{padding:30px}body.page-checkout .checkout-form h1{font-size:clamp(46px,7vw,70px);font-weight:400;color:var(--rust);margin:6px 0 22px}body.page-checkout .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}body.page-checkout .payment-demo{padding:16px;border:1px dashed rgba(31,42,33,.30);border-radius:14px;background:rgba(32,51,38,.05);margin:22px 0}body.page-checkout .payment-demo strong{display:block;margin-bottom:5px}body.page-checkout .place-order{width:100%;margin-top:8px}@media(max-width:640px){body.page-checkout .two{grid-template-columns:1fr}}
body.page-checkout .checkout-status{display:grid;gap:6px;margin:0 0 12px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#566158}
body.page-checkout .checkout-status strong{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:400}
body.page-checkout .checkout-status span{color:#566158}
body.page-checkout .field label span{font-weight:400;text-transform:none;letter-spacing:0;color:#6c746c}
body.page-checkout .address-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 118px;gap:14px}
body.page-checkout .checkout-message{min-height:42px;margin-top:14px;font:13px/1.55 Arial,Helvetica,sans-serif;color:#566158}
body.page-checkout .checkout-message[data-kind="error"]{color:#8d3d2a}
body.page-checkout .checkout-message[data-kind="success"]{color:#2f593c;font-weight:700}
body.page-checkout .secure-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 14px;margin-top:20px;padding:15px 0 0;border-top:1px solid rgba(31,42,33,.18);font:12px/1.5 Arial,Helvetica,sans-serif;color:#566158}
body.page-checkout .secure-note:before{content:"✓";grid-row:1/3;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--deep);color:#f8f2e8;font:700 13px/1 Arial,Helvetica,sans-serif}
body.page-checkout .secure-note strong{display:block;color:var(--ink)}
body.page-checkout .secure-note span{display:block}
body.page-checkout button:disabled{opacity:.55;cursor:wait}
@media(max-width:640px){body.page-checkout .address-row{grid-template-columns:1fr 82px}body.page-checkout .address-row .field:first-child{grid-column:1/-1}}


/* field-note-01-where-the-forest-opens.html */

body.page-field-note-01-where-the-forest-opens{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.91);--cream:#D9C8A7;--line:rgba(76,68,56,.16);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-field-note-01-where-the-forest-opens *{box-sizing:border-box} html{scroll-behavior:smooth} body.page-field-note-01-where-the-forest-opens{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden} body.page-field-note-01-where-the-forest-opens a{color:inherit;text-decoration:none}
body.page-field-note-01-where-the-forest-opens .map-bg{position:fixed;inset:0;z-index:-2;background:#d9c8a7;display:flex;align-items:center;justify-content:center;overflow:hidden}body.page-field-note-01-where-the-forest-opens .map-bg img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:saturate(.93) contrast(1.06) brightness(1.02)}body.page-field-note-01-where-the-forest-opens .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.07)}
body.page-field-note-01-where-the-forest-opens .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-field-note-01-where-the-forest-opens header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}body.page-field-note-01-where-the-forest-opens .brand img{width:88px;display:block}body.page-field-note-01-where-the-forest-opens .menu-btn,body.page-field-note-01-where-the-forest-opens .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}body.page-field-note-01-where-the-forest-opens .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-field-note-01-where-the-forest-opens .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-field-note-01-where-the-forest-opens .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-field-note-01-where-the-forest-opens .hero{padding:42px 0 24px}body.page-field-note-01-where-the-forest-opens .hero-card{max-width:860px;padding:42px}body.page-field-note-01-where-the-forest-opens .hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-field-note-01-where-the-forest-opens .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#465347}
body.page-field-note-01-where-the-forest-opens .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-field-note-01-where-the-forest-opens .story{padding:36px 40px}body.page-field-note-01-where-the-forest-opens .story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-field-note-01-where-the-forest-opens .story .lead{font-size:22px;line-height:1.6}body.page-field-note-01-where-the-forest-opens .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}
body.page-field-note-01-where-the-forest-opens .side{padding:24px;position:sticky;top:125px}body.page-field-note-01-where-the-forest-opens .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-field-note-01-where-the-forest-opens .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-field-note-01-where-the-forest-opens .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-field-note-01-where-the-forest-opens .go-deeper{margin-top:22px;padding:32px}body.page-field-note-01-where-the-forest-opens .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-field-note-01-where-the-forest-opens .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-field-note-01-where-the-forest-opens .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-field-note-01-where-the-forest-opens .source{display:block;padding:20px;background:rgba(240,231,214,.78);border:1px solid var(--line);border-radius:16px}body.page-field-note-01-where-the-forest-opens .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-field-note-01-where-the-forest-opens .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-field-note-01-where-the-forest-opens .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-field-note-01-where-the-forest-opens .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-field-note-01-where-the-forest-opens .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-field-note-01-where-the-forest-opens .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-field-note-01-where-the-forest-opens .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-field-note-01-where-the-forest-opens .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-field-note-01-where-the-forest-opens footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-field-note-01-where-the-forest-opens .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-field-note-01-where-the-forest-opens .menu-overlay:target{display:block}body.page-field-note-01-where-the-forest-opens .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-field-note-01-where-the-forest-opens .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-field-note-01-where-the-forest-opens .menu-top img{width:82px}body.page-field-note-01-where-the-forest-opens .close-menu{display:inline-flex;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-field-note-01-where-the-forest-opens .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-field-note-01-where-the-forest-opens .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-field-note-01-where-the-forest-opens .menu-links{display:grid}body.page-field-note-01-where-the-forest-opens .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-field-note-01-where-the-forest-opens .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400}body.page-field-note-01-where-the-forest-opens .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-field-note-01-where-the-forest-opens .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-field-note-01-where-the-forest-opens .menu-card h3{margin:8px 0;font-size:27px;font-weight:400}body.page-field-note-01-where-the-forest-opens .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
@media(max-width:820px){body.page-field-note-01-where-the-forest-opens .shell{width:min(100% - 26px,1120px)}body.page-field-note-01-where-the-forest-opens .brand img{width:78px}body.page-field-note-01-where-the-forest-opens .hero{padding-top:25px}body.page-field-note-01-where-the-forest-opens .hero-card,body.page-field-note-01-where-the-forest-opens .story,body.page-field-note-01-where-the-forest-opens .go-deeper,body.page-field-note-01-where-the-forest-opens .brew{padding:26px 23px}body.page-field-note-01-where-the-forest-opens .story-grid{grid-template-columns:1fr}body.page-field-note-01-where-the-forest-opens .side{position:static;padding:22px}body.page-field-note-01-where-the-forest-opens .sources{grid-template-columns:1fr}body.page-field-note-01-where-the-forest-opens .brew{grid-template-columns:1fr}body.page-field-note-01-where-the-forest-opens .brew .actions{justify-content:flex-start}body.page-field-note-01-where-the-forest-opens .section-head{align-items:flex-start;flex-direction:column}body.page-field-note-01-where-the-forest-opens .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}}


/* field-note-02-a-berry-wants-to-be-eaten.html */

body.page-field-note-02-a-berry-wants-to-be-eaten{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.91);--cream:#D9C8A7;--line:rgba(76,68,56,.16);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-field-note-02-a-berry-wants-to-be-eaten *{box-sizing:border-box} html{scroll-behavior:smooth} body.page-field-note-02-a-berry-wants-to-be-eaten{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden} body.page-field-note-02-a-berry-wants-to-be-eaten a{color:inherit;text-decoration:none}
body.page-field-note-02-a-berry-wants-to-be-eaten .map-bg{position:fixed;inset:0;z-index:-2;background:#d9c8a7;display:flex;align-items:center;justify-content:center;overflow:hidden}body.page-field-note-02-a-berry-wants-to-be-eaten .map-bg img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:saturate(.93) contrast(1.06) brightness(1.02)}body.page-field-note-02-a-berry-wants-to-be-eaten .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.07)}
body.page-field-note-02-a-berry-wants-to-be-eaten .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-field-note-02-a-berry-wants-to-be-eaten header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}body.page-field-note-02-a-berry-wants-to-be-eaten .brand img{width:88px;display:block}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-btn,body.page-field-note-02-a-berry-wants-to-be-eaten .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}body.page-field-note-02-a-berry-wants-to-be-eaten .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-field-note-02-a-berry-wants-to-be-eaten .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-field-note-02-a-berry-wants-to-be-eaten .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-field-note-02-a-berry-wants-to-be-eaten .hero{padding:42px 0 24px}body.page-field-note-02-a-berry-wants-to-be-eaten .hero-card{max-width:860px;padding:42px}body.page-field-note-02-a-berry-wants-to-be-eaten .hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-field-note-02-a-berry-wants-to-be-eaten .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#465347}
body.page-field-note-02-a-berry-wants-to-be-eaten .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-field-note-02-a-berry-wants-to-be-eaten .story{padding:36px 40px}body.page-field-note-02-a-berry-wants-to-be-eaten .story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-field-note-02-a-berry-wants-to-be-eaten .story .lead{font-size:22px;line-height:1.6}body.page-field-note-02-a-berry-wants-to-be-eaten .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}
body.page-field-note-02-a-berry-wants-to-be-eaten .side{padding:24px;position:sticky;top:125px}body.page-field-note-02-a-berry-wants-to-be-eaten .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-field-note-02-a-berry-wants-to-be-eaten .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-field-note-02-a-berry-wants-to-be-eaten .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-field-note-02-a-berry-wants-to-be-eaten .go-deeper{margin-top:22px;padding:32px}body.page-field-note-02-a-berry-wants-to-be-eaten .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-field-note-02-a-berry-wants-to-be-eaten .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-field-note-02-a-berry-wants-to-be-eaten .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-field-note-02-a-berry-wants-to-be-eaten .source{display:block;padding:20px;background:rgba(240,231,214,.78);border:1px solid var(--line);border-radius:16px}body.page-field-note-02-a-berry-wants-to-be-eaten .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-field-note-02-a-berry-wants-to-be-eaten .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-field-note-02-a-berry-wants-to-be-eaten .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-field-note-02-a-berry-wants-to-be-eaten .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-field-note-02-a-berry-wants-to-be-eaten .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-field-note-02-a-berry-wants-to-be-eaten .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-field-note-02-a-berry-wants-to-be-eaten .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-field-note-02-a-berry-wants-to-be-eaten .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-field-note-02-a-berry-wants-to-be-eaten footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-field-note-02-a-berry-wants-to-be-eaten .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-overlay:target{display:block}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-top img{width:82px}body.page-field-note-02-a-berry-wants-to-be-eaten .close-menu{display:inline-flex;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-links{display:grid}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-card h3{margin:8px 0;font-size:27px;font-weight:400}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
@media(max-width:820px){body.page-field-note-02-a-berry-wants-to-be-eaten .shell{width:min(100% - 26px,1120px)}body.page-field-note-02-a-berry-wants-to-be-eaten .brand img{width:78px}body.page-field-note-02-a-berry-wants-to-be-eaten .hero{padding-top:25px}body.page-field-note-02-a-berry-wants-to-be-eaten .hero-card,body.page-field-note-02-a-berry-wants-to-be-eaten .story,body.page-field-note-02-a-berry-wants-to-be-eaten .go-deeper,body.page-field-note-02-a-berry-wants-to-be-eaten .brew{padding:26px 23px}body.page-field-note-02-a-berry-wants-to-be-eaten .story-grid{grid-template-columns:1fr}body.page-field-note-02-a-berry-wants-to-be-eaten .side{position:static;padding:22px}body.page-field-note-02-a-berry-wants-to-be-eaten .sources{grid-template-columns:1fr}body.page-field-note-02-a-berry-wants-to-be-eaten .brew{grid-template-columns:1fr}body.page-field-note-02-a-berry-wants-to-be-eaten .brew .actions{justify-content:flex-start}body.page-field-note-02-a-berry-wants-to-be-eaten .section-head{align-items:flex-start;flex-direction:column}body.page-field-note-02-a-berry-wants-to-be-eaten .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}}


/* field-note-03-the-trees-that-stayed.html */

body.page-field-note-03-the-trees-that-stayed{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.91);--cream:#D9C8A7;--line:rgba(76,68,56,.16);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-field-note-03-the-trees-that-stayed *{box-sizing:border-box} html{scroll-behavior:smooth} body.page-field-note-03-the-trees-that-stayed{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden} body.page-field-note-03-the-trees-that-stayed a{color:inherit;text-decoration:none}
body.page-field-note-03-the-trees-that-stayed .map-bg{position:fixed;inset:0;z-index:-2;background:#d9c8a7;display:flex;align-items:center;justify-content:center;overflow:hidden}body.page-field-note-03-the-trees-that-stayed .map-bg img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:saturate(.93) contrast(1.06) brightness(1.02)}body.page-field-note-03-the-trees-that-stayed .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.07)}
body.page-field-note-03-the-trees-that-stayed .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-field-note-03-the-trees-that-stayed header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}body.page-field-note-03-the-trees-that-stayed .brand img{width:88px;display:block}body.page-field-note-03-the-trees-that-stayed .menu-btn,body.page-field-note-03-the-trees-that-stayed .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}body.page-field-note-03-the-trees-that-stayed .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-field-note-03-the-trees-that-stayed .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-field-note-03-the-trees-that-stayed .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-field-note-03-the-trees-that-stayed .hero{padding:42px 0 24px}body.page-field-note-03-the-trees-that-stayed .hero-card{max-width:860px;padding:42px}body.page-field-note-03-the-trees-that-stayed .hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-field-note-03-the-trees-that-stayed .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#465347}
body.page-field-note-03-the-trees-that-stayed .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-field-note-03-the-trees-that-stayed .story{padding:36px 40px}body.page-field-note-03-the-trees-that-stayed .story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-field-note-03-the-trees-that-stayed .story .lead{font-size:22px;line-height:1.6}body.page-field-note-03-the-trees-that-stayed .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}
body.page-field-note-03-the-trees-that-stayed .side{padding:24px;position:sticky;top:125px}body.page-field-note-03-the-trees-that-stayed .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-field-note-03-the-trees-that-stayed .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-field-note-03-the-trees-that-stayed .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-field-note-03-the-trees-that-stayed .go-deeper{margin-top:22px;padding:32px}body.page-field-note-03-the-trees-that-stayed .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-field-note-03-the-trees-that-stayed .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-field-note-03-the-trees-that-stayed .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-field-note-03-the-trees-that-stayed .source{display:block;padding:20px;background:rgba(240,231,214,.78);border:1px solid var(--line);border-radius:16px}body.page-field-note-03-the-trees-that-stayed .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-field-note-03-the-trees-that-stayed .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-field-note-03-the-trees-that-stayed .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-field-note-03-the-trees-that-stayed .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-field-note-03-the-trees-that-stayed .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-field-note-03-the-trees-that-stayed .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-field-note-03-the-trees-that-stayed .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-field-note-03-the-trees-that-stayed .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-field-note-03-the-trees-that-stayed footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-field-note-03-the-trees-that-stayed .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-field-note-03-the-trees-that-stayed .menu-overlay:target{display:block}body.page-field-note-03-the-trees-that-stayed .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-field-note-03-the-trees-that-stayed .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-field-note-03-the-trees-that-stayed .menu-top img{width:82px}body.page-field-note-03-the-trees-that-stayed .close-menu{display:inline-flex;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-field-note-03-the-trees-that-stayed .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-field-note-03-the-trees-that-stayed .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-field-note-03-the-trees-that-stayed .menu-links{display:grid}body.page-field-note-03-the-trees-that-stayed .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-field-note-03-the-trees-that-stayed .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400}body.page-field-note-03-the-trees-that-stayed .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-field-note-03-the-trees-that-stayed .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-field-note-03-the-trees-that-stayed .menu-card h3{margin:8px 0;font-size:27px;font-weight:400}body.page-field-note-03-the-trees-that-stayed .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
@media(max-width:820px){body.page-field-note-03-the-trees-that-stayed .shell{width:min(100% - 26px,1120px)}body.page-field-note-03-the-trees-that-stayed .brand img{width:78px}body.page-field-note-03-the-trees-that-stayed .hero{padding-top:25px}body.page-field-note-03-the-trees-that-stayed .hero-card,body.page-field-note-03-the-trees-that-stayed .story,body.page-field-note-03-the-trees-that-stayed .go-deeper,body.page-field-note-03-the-trees-that-stayed .brew{padding:26px 23px}body.page-field-note-03-the-trees-that-stayed .story-grid{grid-template-columns:1fr}body.page-field-note-03-the-trees-that-stayed .side{position:static;padding:22px}body.page-field-note-03-the-trees-that-stayed .sources{grid-template-columns:1fr}body.page-field-note-03-the-trees-that-stayed .brew{grid-template-columns:1fr}body.page-field-note-03-the-trees-that-stayed .brew .actions{justify-content:flex-start}body.page-field-note-03-the-trees-that-stayed .section-head{align-items:flex-start;flex-direction:column}body.page-field-note-03-the-trees-that-stayed .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}}


/* field-notes.html */

body.page-field-notes{--ink:#38342E;--deep:#2F4034;--base:#D9C8A7;--paper:rgba(234,223,202,.94);--rust:#91573f;--line:rgba(76,68,56,.16);--shadow:0 18px 42px rgba(52,46,39,.12);}
body.page-field-notes *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-field-notes{margin:0;background:var(--base);color:var(--ink);font-family:Georgia,"Times New Roman",serif}
body.page-field-notes a{color:inherit;text-decoration:none}
body.page-field-notes .map-bg{position:fixed;inset:0;z-index:-2;background:#e9e1cf}
body.page-field-notes .map-bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(.95) brightness(1.03)}
body.page-field-notes .map-bg:after{content:"";position:absolute;inset:0;background:rgba(235,223,200,.2)}
body.page-field-notes .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:52px}
body.page-field-notes header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:14px 0 12px;background:linear-gradient(to bottom,rgba(226,213,187,.82),rgba(226,213,187,.60));backdrop-filter:blur(7px)}
body.page-field-notes .brand img{width:84px;display:block}
body.page-field-notes .panel{background:var(--paper);border:1px solid rgba(76,68,56,.12);border-radius:22px;box-shadow:var(--shadow);backdrop-filter:blur(3px)}
body.page-field-notes .eyebrow{font:700 10px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#665f53}
body.page-field-notes .hero{padding-top:42px}
body.page-field-notes .hero-card{max-width:900px;padding:42px 44px}
body.page-field-notes .hero h1{font-size:clamp(52px,8vw,86px);line-height:.93;letter-spacing:-.045em;font-weight:400;color:var(--rust);margin:9px 0 18px}
body.page-field-notes .hero p{font-size:22px;line-height:1.5;max-width:720px;margin:0}
body.page-field-notes .map-tease{height:122px}
body.page-field-notes .feature{padding:34px;margin-bottom:118px}
body.page-field-notes .feature-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--line)}
body.page-field-notes .feature-head h2{margin:7px 0 0;font-size:44px;font-weight:400}
body.page-field-notes .blend-link{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:5px}
body.page-field-notes .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:22px}
body.page-field-notes .note{padding:24px;background:rgba(245,237,221,.84);border:1px solid var(--line);border-radius:17px;min-height:245px;display:flex;flex-direction:column}
body.page-field-notes .note h3{font-size:28px;line-height:1.05;font-weight:400;margin:10px 0 13px}
body.page-field-notes .note p{font:14px/1.6 Arial,Helvetica,sans-serif;color:#5d5a52;margin:0 0 22px}
body.page-field-notes .note a{margin-top:auto;font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--deep)}
body.page-field-notes .next{padding:32px}
body.page-field-notes .next h2{font-size:40px;font-weight:400;margin:7px 0 12px}
body.page-field-notes .next p{font:15px/1.65 Arial,Helvetica,sans-serif;max-width:700px}
body.page-field-notes .blend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}
body.page-field-notes .blend-chip{padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(244,236,220,.75)}
body.page-field-notes .blend-chip strong{display:block;font-size:18px;font-weight:400}
body.page-field-notes .blend-chip span{display:block;margin-top:5px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#6e685e}
body.page-field-notes footer{margin-top:118px;padding:20px 2px 40px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#534f47;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}

/* Approved Juniper Farms global menu */
body.page-field-notes .jf-menu-overlay{position:fixed;inset:0;z-index:1000;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}
body.page-field-notes .jf-menu-overlay:target{display:block}
body.page-field-notes .jf-menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}
body.page-field-notes .jf-menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}
body.page-field-notes .jf-menu-top img{width:82px;display:block}
body.page-field-notes .jf-close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-field-notes .jf-menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}
body.page-field-notes .jf-menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}
body.page-field-notes .jf-menu-links{display:grid}
body.page-field-notes .jf-menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}
body.page-field-notes .jf-menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}
body.page-field-notes .jf-menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}
body.page-field-notes .jf-menu-side{align-self:start;display:grid;gap:18px}
body.page-field-notes .jf-menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}
body.page-field-notes .jf-menu-card .eyebrow{color:#d7d0c4}
body.page-field-notes .jf-menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}
body.page-field-notes .jf-menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
body.page-field-notes .jf-menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
body.page-field-notes .jf-menu-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:52px;padding-top:20px;border-top:1px solid rgba(245,236,223,.16);font:11px/1.5 Arial,Helvetica,sans-serif;color:#cfc8bc}
body.page-field-notes .jf-menu-button{display:inline-flex;align-items:center;justify-content:center;background:#2F4034;color:#f5ecdf;padding:13px 16px;border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
@media(max-width:700px){
  body.page-field-notes .jf-menu-shell{width:min(100% - 26px,1000px);padding-top:16px}
  body.page-field-notes .jf-menu-top img{width:76px}
  body.page-field-notes .jf-menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}
  body.page-field-notes .jf-menu-link strong{font-size:42px}
}

@media(max-width:820px){
 body.page-field-notes .shell{width:min(100% - 26px,1120px)}
 body.page-field-notes .hero-card,body.page-field-notes .feature,body.page-field-notes .next{padding:26px 23px}
 body.page-field-notes .map-tease,body.page-field-notes .feature{margin-bottom:104px}
 body.page-field-notes .map-tease{height:104px}
 body.page-field-notes .notes{grid-template-columns:1fr}
 body.page-field-notes .blend-grid{grid-template-columns:repeat(2,1fr)}
 body.page-field-notes .feature-head{align-items:flex-start;flex-direction:column}
}

/* FULL-QUAD MAP STANDARD — locked Juniper Farms site rule */
body.page-field-notes .map-bg{background:#d9c8a7 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}
body.page-field-notes .map-bg img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;filter:saturate(.93) contrast(1.06) brightness(1.02) !important;transform:none !important}
body.page-field-notes .map-bg:after,body.page-field-notes .map-bg::after{background:rgba(233,223,202,.07) !important}



/* glacier-mint-field-note-01-when-the-ice-stops-moving.html */

body.page-glacier-mint-field-note-01-when-the-ice-stops-moving{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.91);--cream:#D9C8A7;--line:rgba(76,68,56,.16);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-glacier-mint-field-note-01-when-the-ice-stops-moving *{box-sizing:border-box} html{scroll-behavior:smooth} body.page-glacier-mint-field-note-01-when-the-ice-stops-moving{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden} body.page-glacier-mint-field-note-01-when-the-ice-stops-moving a{color:inherit;text-decoration:none}
body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .map-bg{position:fixed;inset:0;z-index:-2;background:#d9c8a7;display:flex;align-items:center;justify-content:center;overflow:hidden}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .map-bg img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:saturate(.93) contrast(1.06) brightness(1.02)}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.07)}
body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .brand img{width:88px;display:block}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-btn,body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .hero{padding:42px 0 24px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .hero-card{max-width:860px;padding:42px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#465347}
body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .story{padding:36px 40px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .story .lead{font-size:22px;line-height:1.6}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}
body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .side{padding:24px;position:sticky;top:125px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .go-deeper{margin-top:22px;padding:32px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .source{display:block;padding:20px;background:rgba(240,231,214,.78);border:1px solid var(--line);border-radius:16px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-overlay:target{display:block}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-top img{width:82px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .close-menu{display:inline-flex;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-links{display:grid}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-card h3{margin:8px 0;font-size:27px;font-weight:400}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
@media(max-width:820px){body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .shell{width:min(100% - 26px,1120px)}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .brand img{width:78px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .hero{padding-top:25px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .hero-card,body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .story,body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .go-deeper,body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .brew{padding:26px 23px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .story-grid{grid-template-columns:1fr}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .side{position:static;padding:22px}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .sources{grid-template-columns:1fr}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .brew{grid-template-columns:1fr}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .brew .actions{justify-content:flex-start}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .section-head{align-items:flex-start;flex-direction:column}body.page-glacier-mint-field-note-01-when-the-ice-stops-moving .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}}


/* glacier-mint-field-note-02-built-to-last.html */

body.page-glacier-mint-field-note-02-built-to-last{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.91);--cream:#D9C8A7;--line:rgba(76,68,56,.16);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-glacier-mint-field-note-02-built-to-last *{box-sizing:border-box} html{scroll-behavior:smooth} body.page-glacier-mint-field-note-02-built-to-last{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden} body.page-glacier-mint-field-note-02-built-to-last a{color:inherit;text-decoration:none}
body.page-glacier-mint-field-note-02-built-to-last .map-bg{position:fixed;inset:0;z-index:-2;background:#d9c8a7;display:flex;align-items:center;justify-content:center;overflow:hidden}body.page-glacier-mint-field-note-02-built-to-last .map-bg img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:saturate(.93) contrast(1.06) brightness(1.02)}body.page-glacier-mint-field-note-02-built-to-last .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.07)}
body.page-glacier-mint-field-note-02-built-to-last .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-glacier-mint-field-note-02-built-to-last header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}body.page-glacier-mint-field-note-02-built-to-last .brand img{width:88px;display:block}body.page-glacier-mint-field-note-02-built-to-last .menu-btn,body.page-glacier-mint-field-note-02-built-to-last .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}body.page-glacier-mint-field-note-02-built-to-last .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-glacier-mint-field-note-02-built-to-last .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-glacier-mint-field-note-02-built-to-last .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-glacier-mint-field-note-02-built-to-last .hero{padding:42px 0 24px}body.page-glacier-mint-field-note-02-built-to-last .hero-card{max-width:860px;padding:42px}body.page-glacier-mint-field-note-02-built-to-last .hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-glacier-mint-field-note-02-built-to-last .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#465347}
body.page-glacier-mint-field-note-02-built-to-last .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-glacier-mint-field-note-02-built-to-last .story{padding:36px 40px}body.page-glacier-mint-field-note-02-built-to-last .story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-glacier-mint-field-note-02-built-to-last .story .lead{font-size:22px;line-height:1.6}body.page-glacier-mint-field-note-02-built-to-last .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}
body.page-glacier-mint-field-note-02-built-to-last .side{padding:24px;position:sticky;top:125px}body.page-glacier-mint-field-note-02-built-to-last .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-glacier-mint-field-note-02-built-to-last .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-glacier-mint-field-note-02-built-to-last .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-glacier-mint-field-note-02-built-to-last .go-deeper{margin-top:22px;padding:32px}body.page-glacier-mint-field-note-02-built-to-last .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-glacier-mint-field-note-02-built-to-last .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-glacier-mint-field-note-02-built-to-last .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-glacier-mint-field-note-02-built-to-last .source{display:block;padding:20px;background:rgba(240,231,214,.78);border:1px solid var(--line);border-radius:16px}body.page-glacier-mint-field-note-02-built-to-last .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-glacier-mint-field-note-02-built-to-last .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-glacier-mint-field-note-02-built-to-last .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-glacier-mint-field-note-02-built-to-last .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-glacier-mint-field-note-02-built-to-last .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-glacier-mint-field-note-02-built-to-last .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-glacier-mint-field-note-02-built-to-last .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-glacier-mint-field-note-02-built-to-last .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-glacier-mint-field-note-02-built-to-last footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-glacier-mint-field-note-02-built-to-last .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-glacier-mint-field-note-02-built-to-last .menu-overlay:target{display:block}body.page-glacier-mint-field-note-02-built-to-last .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-glacier-mint-field-note-02-built-to-last .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-glacier-mint-field-note-02-built-to-last .menu-top img{width:82px}body.page-glacier-mint-field-note-02-built-to-last .close-menu{display:inline-flex;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-glacier-mint-field-note-02-built-to-last .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-glacier-mint-field-note-02-built-to-last .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-glacier-mint-field-note-02-built-to-last .menu-links{display:grid}body.page-glacier-mint-field-note-02-built-to-last .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-glacier-mint-field-note-02-built-to-last .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400}body.page-glacier-mint-field-note-02-built-to-last .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-glacier-mint-field-note-02-built-to-last .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-glacier-mint-field-note-02-built-to-last .menu-card h3{margin:8px 0;font-size:27px;font-weight:400}body.page-glacier-mint-field-note-02-built-to-last .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
@media(max-width:820px){body.page-glacier-mint-field-note-02-built-to-last .shell{width:min(100% - 26px,1120px)}body.page-glacier-mint-field-note-02-built-to-last .brand img{width:78px}body.page-glacier-mint-field-note-02-built-to-last .hero{padding-top:25px}body.page-glacier-mint-field-note-02-built-to-last .hero-card,body.page-glacier-mint-field-note-02-built-to-last .story,body.page-glacier-mint-field-note-02-built-to-last .go-deeper,body.page-glacier-mint-field-note-02-built-to-last .brew{padding:26px 23px}body.page-glacier-mint-field-note-02-built-to-last .story-grid{grid-template-columns:1fr}body.page-glacier-mint-field-note-02-built-to-last .side{position:static;padding:22px}body.page-glacier-mint-field-note-02-built-to-last .sources{grid-template-columns:1fr}body.page-glacier-mint-field-note-02-built-to-last .brew{grid-template-columns:1fr}body.page-glacier-mint-field-note-02-built-to-last .brew .actions{justify-content:flex-start}body.page-glacier-mint-field-note-02-built-to-last .section-head{align-items:flex-start;flex-direction:column}body.page-glacier-mint-field-note-02-built-to-last .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}}


/* glacier-mint-field-note-03-the-animal-that-cant-take-the-heat.html */

body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.91);--cream:#D9C8A7;--line:rgba(76,68,56,.16);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat *{box-sizing:border-box} html{scroll-behavior:smooth} body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden} body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat a{color:inherit;text-decoration:none}
body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .map-bg{position:fixed;inset:0;z-index:-2;background:#d9c8a7;display:flex;align-items:center;justify-content:center;overflow:hidden}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .map-bg img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:saturate(.93) contrast(1.06) brightness(1.02)}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.07)}
body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .brand img{width:88px;display:block}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-btn,body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .hero{padding:42px 0 24px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .hero-card{max-width:860px;padding:42px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#465347}
body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .story{padding:36px 40px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .story .lead{font-size:22px;line-height:1.6}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}
body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .side{padding:24px;position:sticky;top:125px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .go-deeper{margin-top:22px;padding:32px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .source{display:block;padding:20px;background:rgba(240,231,214,.78);border:1px solid var(--line);border-radius:16px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-overlay:target{display:block}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-top img{width:82px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .close-menu{display:inline-flex;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-links{display:grid}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-card h3{margin:8px 0;font-size:27px;font-weight:400}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
@media(max-width:820px){body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .shell{width:min(100% - 26px,1120px)}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .brand img{width:78px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .hero{padding-top:25px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .hero-card,body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .story,body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .go-deeper,body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .brew{padding:26px 23px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .story-grid{grid-template-columns:1fr}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .side{position:static;padding:22px}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .sources{grid-template-columns:1fr}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .brew{grid-template-columns:1fr}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .brew .actions{justify-content:flex-start}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .section-head{align-items:flex-start;flex-direction:column}body.page-glacier-mint-field-note-03-the-animal-that-cant-take-the-heat .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}}


/* glacier-mint.html */

body.page-glacier-mint{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.88);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.91);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-glacier-mint *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-glacier-mint{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-glacier-mint a{color:inherit;text-decoration:none}
body.page-glacier-mint .map-bg{position:fixed;inset:0;z-index:-2}
body.page-glacier-mint .map-bg img{width:100%;height:100%;object-fit:cover;object-position:56% 16%;filter:saturate(.96) contrast(1.18) brightness(1.02)}
body.page-glacier-mint .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-glacier-mint .shell{width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-glacier-mint header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-glacier-mint .brand img{width:88px;display:block}
body.page-glacier-mint nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-glacier-mint .menu-btn,body.page-glacier-mint .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-glacier-mint .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-glacier-mint .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-glacier-mint .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-glacier-mint .hero{padding:64px 0 84px}
body.page-glacier-mint .hero-card{max-width:790px;padding:42px}
body.page-glacier-mint .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}
body.page-glacier-mint .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}
body.page-glacier-mint .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
body.page-glacier-mint .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-glacier-mint .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}
body.page-glacier-mint .story-panel,body.page-glacier-mint .buy-panel,body.page-glacier-mint .detail-panel,body.page-glacier-mint .notes-panel{padding:30px}
body.page-glacier-mint .story-panel h2,body.page-glacier-mint .detail-panel h2,body.page-glacier-mint .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}
body.page-glacier-mint .story-panel p,body.page-glacier-mint .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}
body.page-glacier-mint .taste{font-size:20px!important;line-height:1.55!important}
body.page-glacier-mint .buy-panel{align-self:start}
body.page-glacier-mint .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}
body.page-glacier-mint .size-grid{display:grid;gap:12px}
body.page-glacier-mint .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}
body.page-glacier-mint .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}
body.page-glacier-mint .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}
body.page-glacier-mint .price{font-size:28px;line-height:1}
body.page-glacier-mint .size-actions{grid-column:1/-1}
body.page-glacier-mint .size .btn{width:100%}
body.page-glacier-mint .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}
body.page-glacier-mint .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}
body.page-glacier-mint .pack-callout span{font-size:17px;line-height:1.45}
body.page-glacier-mint .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}
body.page-glacier-mint .shipping b{color:var(--rust)}
body.page-glacier-mint .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px;align-items:start}
body.page-glacier-mint .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}
body.page-glacier-mint .ingredients strong{color:var(--ink)}
body.page-glacier-mint .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}
body.page-glacier-mint .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}
body.page-glacier-mint .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.page-glacier-mint .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}
body.page-glacier-mint .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}
body.page-glacier-mint .note p{font-size:15px;line-height:1.5;margin:0 0 18px}
body.page-glacier-mint .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-glacier-mint .note.future{opacity:.55}
body.page-glacier-mint .added{display:none;margin-top:14px;padding:18px;border-radius:16px;background:rgba(63,74,59,.10);border:1px solid rgba(32,51,38,.22)}
body.page-glacier-mint .added:target{display:block}
body.page-glacier-mint .added strong{display:block;font:700 12px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}
body.page-glacier-mint .added .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
body.page-glacier-mint .story-preview{margin-top:22px;padding:30px;display:none}
body.page-glacier-mint .story-preview:target{display:block}
body.page-glacier-mint .story-preview h2{font-size:42px;font-weight:400;margin:7px 0 12px}
body.page-glacier-mint .story-preview .hook{font-size:23px;line-height:1.4;color:var(--rust);font-style:italic;margin:0 0 20px}
body.page-glacier-mint .story-preview p{font-size:17px;line-height:1.7;max-width:760px}
body.page-glacier-mint .story-preview .close{display:inline-block;margin-top:10px;font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}
body.page-glacier-mint footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:820px){
  body.page-glacier-mint .shell{width:min(100% - 26px,1180px)}
  body.page-glacier-mint nav a:not(.menu-btn):not(.pack-link){display:none}
  body.page-glacier-mint .brand img{width:78px}
  body.page-glacier-mint .hero{padding-top:25px}
  body.page-glacier-mint .hero-card{padding:28px 23px}
  body.page-glacier-mint .product,body.page-glacier-mint .details{grid-template-columns:1fr}
  body.page-glacier-mint .story-panel,body.page-glacier-mint .buy-panel,body.page-glacier-mint .detail-panel,body.page-glacier-mint .notes-panel,body.page-glacier-mint .story-preview{padding:23px}
  body.page-glacier-mint .notes{grid-template-columns:1fr}
  body.page-glacier-mint .field-head{align-items:flex-start;flex-direction:column}
  body.page-glacier-mint .pack-link{font-size:10px}
}

/* GLOBAL MENU — approved treatment */
body.page-glacier-mint .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}
body.page-glacier-mint .menu-overlay:target{display:block}
body.page-glacier-mint .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}
body.page-glacier-mint .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}
body.page-glacier-mint .menu-top img{width:82px;display:block}
body.page-glacier-mint .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-glacier-mint .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}
body.page-glacier-mint .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}
body.page-glacier-mint .menu-links{display:grid}
body.page-glacier-mint .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}
body.page-glacier-mint .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}
body.page-glacier-mint .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}
body.page-glacier-mint .menu-side{align-self:start;display:grid;gap:18px}
body.page-glacier-mint .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}
body.page-glacier-mint .menu-card .eyebrow{color:#d7d0c4}
body.page-glacier-mint .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}
body.page-glacier-mint .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
body.page-glacier-mint .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
body.page-glacier-mint .menu-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:52px;padding-top:20px;border-top:1px solid rgba(245,236,223,.16);font:11px/1.5 Arial,Helvetica,sans-serif;color:#cfc8bc}
@media(max-width:700px){
  body.page-glacier-mint .menu-shell{width:min(100% - 26px,1000px);padding-top:16px}
  body.page-glacier-mint .menu-top img{width:76px}
  body.page-glacier-mint .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}
  body.page-glacier-mint .menu-link strong{font-size:42px}
}


/* FULL-QUAD MAP STANDARD — locked Juniper Farms site rule */
body.page-glacier-mint .map-bg{background:#d9c8a7 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}
body.page-glacier-mint .map-bg img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;filter:saturate(.93) contrast(1.06) brightness(1.02) !important;transform:none !important}
body.page-glacier-mint .map-bg:after,body.page-glacier-mint .map-bg::after{background:rgba(233,223,202,.07) !important}



/* PRODUCT · TEA · EXPERIENCE — global real-photography system */
body.page-glacier-mint .photo-system{margin:0 0 118px}
body.page-glacier-mint .photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.page-glacier-mint .photo-slot{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:18px;box-shadow:var(--shadow)}
body.page-glacier-mint .photo-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:rgba(217,200,167,.52)}
body.page-glacier-mint .photo-frame>img{width:100%;height:100%;display:block;object-fit:cover}
body.page-glacier-mint .photo-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px;text-align:center;background:linear-gradient(145deg,rgba(239,229,211,.72),rgba(207,193,165,.72));color:#596158}
body.page-glacier-mint .photo-placeholder strong{font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#2f4034}
body.page-glacier-mint .photo-placeholder span{max-width:180px;font:12px/1.45 Arial,Helvetica,sans-serif;color:#6c6b61}
body.page-glacier-mint .photo-slot.has-image .photo-placeholder{display:none}
body.page-glacier-mint .photo-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 15px 14px;border-top:1px solid rgba(76,68,56,.11)}
body.page-glacier-mint .photo-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body.page-glacier-mint .photo-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){
  body.page-glacier-mint .photo-system{margin-bottom:96px}
  body.page-glacier-mint .photo-grid{grid-template-columns:1fr;gap:12px}
  body.page-glacier-mint .photo-frame{aspect-ratio:4/3}
}


/* LOOSE-LEAF BLEND PHOTOGRAPH */
body.page-glacier-mint .blend-feature{margin:0 0 118px}
body.page-glacier-mint .blend-feature-card{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:20px;box-shadow:var(--shadow)}
body.page-glacier-mint .blend-feature-frame{aspect-ratio:16/9;overflow:hidden;background:rgba(217,200,167,.52)}
body.page-glacier-mint .blend-feature-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}
body.page-glacier-mint .blend-feature-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 17px 15px;border-top:1px solid rgba(76,68,56,.11)}
body.page-glacier-mint .blend-feature-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body.page-glacier-mint .blend-feature-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){body.page-glacier-mint .blend-feature{margin-bottom:96px}body.page-glacier-mint .blend-feature-frame{aspect-ratio:4/3}}


/* green-fire-field-note-01-the-first-warm-rain.html */

body.page-green-fire-field-note-01-the-first-warm-rain{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-green-fire-field-note-01-the-first-warm-rain *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-green-fire-field-note-01-the-first-warm-rain{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-green-fire-field-note-01-the-first-warm-rain a{color:inherit;text-decoration:none}
body.page-green-fire-field-note-01-the-first-warm-rain .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}
body.page-green-fire-field-note-01-the-first-warm-rain .map-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.03) contrast(1.10) brightness(1.04)}
body.page-green-fire-field-note-01-the-first-warm-rain .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-green-fire-field-note-01-the-first-warm-rain .shell{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-green-fire-field-note-01-the-first-warm-rain header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-green-fire-field-note-01-the-first-warm-rain .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-green-fire-field-note-01-the-first-warm-rain .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-green-fire-field-note-01-the-first-warm-rain .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-green-fire-field-note-01-the-first-warm-rain .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}
body.page-green-fire-field-note-01-the-first-warm-rain nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-green-fire-field-note-01-the-first-warm-rain .menu-btn,body.page-green-fire-field-note-01-the-first-warm-rain .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-green-fire-field-note-01-the-first-warm-rain .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-green-fire-field-note-01-the-first-warm-rain .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-green-fire-field-note-01-the-first-warm-rain .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-green-fire-field-note-01-the-first-warm-rain .hero{padding:64px 0 84px}body.page-green-fire-field-note-01-the-first-warm-rain .hero-card{max-width:790px;padding:42px}body.page-green-fire-field-note-01-the-first-warm-rain .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}body.page-green-fire-field-note-01-the-first-warm-rain .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}body.page-green-fire-field-note-01-the-first-warm-rain .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}body.page-green-fire-field-note-01-the-first-warm-rain .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-green-fire-field-note-01-the-first-warm-rain .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}body.page-green-fire-field-note-01-the-first-warm-rain .story-panel,body.page-green-fire-field-note-01-the-first-warm-rain .buy-panel,body.page-green-fire-field-note-01-the-first-warm-rain .detail-panel,body.page-green-fire-field-note-01-the-first-warm-rain .notes-panel{padding:30px}body.page-green-fire-field-note-01-the-first-warm-rain .story-panel h2,body.page-green-fire-field-note-01-the-first-warm-rain .detail-panel h2,body.page-green-fire-field-note-01-the-first-warm-rain .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}body.page-green-fire-field-note-01-the-first-warm-rain .story-panel p,body.page-green-fire-field-note-01-the-first-warm-rain .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}body.page-green-fire-field-note-01-the-first-warm-rain .taste{font-size:20px!important;line-height:1.55!important}body.page-green-fire-field-note-01-the-first-warm-rain .buy-panel{align-self:start}body.page-green-fire-field-note-01-the-first-warm-rain .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}body.page-green-fire-field-note-01-the-first-warm-rain .size-grid{display:grid;gap:12px}body.page-green-fire-field-note-01-the-first-warm-rain .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}body.page-green-fire-field-note-01-the-first-warm-rain .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}body.page-green-fire-field-note-01-the-first-warm-rain .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}body.page-green-fire-field-note-01-the-first-warm-rain .price{font-size:28px;line-height:1}body.page-green-fire-field-note-01-the-first-warm-rain .size-actions{grid-column:1/-1}body.page-green-fire-field-note-01-the-first-warm-rain .size .btn{width:100%}body.page-green-fire-field-note-01-the-first-warm-rain .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}body.page-green-fire-field-note-01-the-first-warm-rain .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}body.page-green-fire-field-note-01-the-first-warm-rain .pack-callout span{font-size:17px;line-height:1.45}body.page-green-fire-field-note-01-the-first-warm-rain .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}body.page-green-fire-field-note-01-the-first-warm-rain .shipping b{color:var(--rust)}
body.page-green-fire-field-note-01-the-first-warm-rain .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px}body.page-green-fire-field-note-01-the-first-warm-rain .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}body.page-green-fire-field-note-01-the-first-warm-rain .ingredients strong{color:var(--ink)}
body.page-green-fire-field-note-01-the-first-warm-rain .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body.page-green-fire-field-note-01-the-first-warm-rain .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-green-fire-field-note-01-the-first-warm-rain .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-green-fire-field-note-01-the-first-warm-rain .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}body.page-green-fire-field-note-01-the-first-warm-rain .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}body.page-green-fire-field-note-01-the-first-warm-rain .note p{font-size:15px;line-height:1.5;margin:0 0 18px}body.page-green-fire-field-note-01-the-first-warm-rain .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-green-fire-field-note-01-the-first-warm-rain footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-green-fire-field-note-01-the-first-warm-rain .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-green-fire-field-note-01-the-first-warm-rain .menu-overlay:target{display:block}body.page-green-fire-field-note-01-the-first-warm-rain .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-green-fire-field-note-01-the-first-warm-rain .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-green-fire-field-note-01-the-first-warm-rain .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-green-fire-field-note-01-the-first-warm-rain .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-green-fire-field-note-01-the-first-warm-rain .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-green-fire-field-note-01-the-first-warm-rain .menu-links{display:grid}body.page-green-fire-field-note-01-the-first-warm-rain .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-green-fire-field-note-01-the-first-warm-rain .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-green-fire-field-note-01-the-first-warm-rain .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-green-fire-field-note-01-the-first-warm-rain .menu-side{align-self:start;display:grid;gap:18px}body.page-green-fire-field-note-01-the-first-warm-rain .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-green-fire-field-note-01-the-first-warm-rain .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-green-fire-field-note-01-the-first-warm-rain .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-green-fire-field-note-01-the-first-warm-rain .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-green-fire-field-note-01-the-first-warm-rain .shell{position:relative;z-index:1;width:min(100% - 26px,1180px)}body.page-green-fire-field-note-01-the-first-warm-rain nav a:not(.menu-btn):not(.pack-link){display:none}body.page-green-fire-field-note-01-the-first-warm-rain .hero{padding-top:25px}body.page-green-fire-field-note-01-the-first-warm-rain .hero-card{padding:28px 23px}body.page-green-fire-field-note-01-the-first-warm-rain .product,body.page-green-fire-field-note-01-the-first-warm-rain .details{grid-template-columns:1fr}body.page-green-fire-field-note-01-the-first-warm-rain .story-panel,body.page-green-fire-field-note-01-the-first-warm-rain .buy-panel,body.page-green-fire-field-note-01-the-first-warm-rain .detail-panel,body.page-green-fire-field-note-01-the-first-warm-rain .notes-panel{padding:23px}body.page-green-fire-field-note-01-the-first-warm-rain .notes{grid-template-columns:1fr}body.page-green-fire-field-note-01-the-first-warm-rain .field-head{align-items:flex-start;flex-direction:column}body.page-green-fire-field-note-01-the-first-warm-rain .pack-link{font-size:10px}body.page-green-fire-field-note-01-the-first-warm-rain .menu-content{grid-template-columns:1fr}}

body.page-green-fire-field-note-01-the-first-warm-rain{background:#ece6d6}body.page-green-fire-field-note-01-the-first-warm-rain .map-bg img{filter:saturate(.92) contrast(.98) brightness(1.02)}body.page-green-fire-field-note-01-the-first-warm-rain .map-bg:after{background:rgba(246,242,232,.16)}
body.page-green-fire-field-note-01-the-first-warm-rain .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px))}body.page-green-fire-field-note-01-the-first-warm-rain .field-hero{padding:42px 0 22px}body.page-green-fire-field-note-01-the-first-warm-rain .field-hero .hero-card{max-width:850px;padding:42px}body.page-green-fire-field-note-01-the-first-warm-rain .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-green-fire-field-note-01-the-first-warm-rain .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}body.page-green-fire-field-note-01-the-first-warm-rain .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-green-fire-field-note-01-the-first-warm-rain .field-story{padding:36px 40px}body.page-green-fire-field-note-01-the-first-warm-rain .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-green-fire-field-note-01-the-first-warm-rain .field-story .lead{font-size:22px;line-height:1.6}body.page-green-fire-field-note-01-the-first-warm-rain .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-green-fire-field-note-01-the-first-warm-rain .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-green-fire-field-note-01-the-first-warm-rain .side{padding:24px;position:sticky;top:125px}body.page-green-fire-field-note-01-the-first-warm-rain .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-green-fire-field-note-01-the-first-warm-rain .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-green-fire-field-note-01-the-first-warm-rain .side .rule{height:1px;background:var(--line);margin:18px 0}body.page-green-fire-field-note-01-the-first-warm-rain .go-deeper{margin-top:22px;padding:32px}body.page-green-fire-field-note-01-the-first-warm-rain .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-green-fire-field-note-01-the-first-warm-rain .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-green-fire-field-note-01-the-first-warm-rain .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-green-fire-field-note-01-the-first-warm-rain .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-green-fire-field-note-01-the-first-warm-rain .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-green-fire-field-note-01-the-first-warm-rain .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-green-fire-field-note-01-the-first-warm-rain .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-green-fire-field-note-01-the-first-warm-rain .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}body.page-green-fire-field-note-01-the-first-warm-rain .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-green-fire-field-note-01-the-first-warm-rain .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-green-fire-field-note-01-the-first-warm-rain .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-green-fire-field-note-01-the-first-warm-rain .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:820px){body.page-green-fire-field-note-01-the-first-warm-rain .shell{position:relative;z-index:1;width:min(100% - 26px,1120px)}body.page-green-fire-field-note-01-the-first-warm-rain .field-hero{padding-top:25px}body.page-green-fire-field-note-01-the-first-warm-rain .field-hero .hero-card,body.page-green-fire-field-note-01-the-first-warm-rain .field-story,body.page-green-fire-field-note-01-the-first-warm-rain .go-deeper,body.page-green-fire-field-note-01-the-first-warm-rain .brew{padding:26px 23px}body.page-green-fire-field-note-01-the-first-warm-rain .story-grid{grid-template-columns:1fr}body.page-green-fire-field-note-01-the-first-warm-rain .side{position:static;padding:22px}body.page-green-fire-field-note-01-the-first-warm-rain .sources{grid-template-columns:1fr}body.page-green-fire-field-note-01-the-first-warm-rain .brew{grid-template-columns:1fr}body.page-green-fire-field-note-01-the-first-warm-rain .brew .actions{justify-content:flex-start}body.page-green-fire-field-note-01-the-first-warm-rain .section-head{align-items:flex-start;flex-direction:column}}

/* Larger Field Note map teases */
body.page-green-fire-field-note-01-the-first-warm-rain .field-hero{padding-bottom:clamp(150px,20vh,240px)!important}
body.page-green-fire-field-note-01-the-first-warm-rain .story-grid{margin-bottom:clamp(170px,22vh,280px)!important}
body.page-green-fire-field-note-01-the-first-warm-rain .go-deeper{margin-top:0!important}
body.page-green-fire-field-note-01-the-first-warm-rain .brew{margin-top:clamp(170px,22vh,280px)!important}
@media(max-width:820px){
  body.page-green-fire-field-note-01-the-first-warm-rain .field-hero{padding-bottom:clamp(180px,26vh,300px)!important}
  body.page-green-fire-field-note-01-the-first-warm-rain .story-grid{margin-bottom:clamp(200px,28vh,330px)!important}
  body.page-green-fire-field-note-01-the-first-warm-rain .brew{margin-top:clamp(200px,28vh,330px)!important}
}


/* green-fire-field-note-02-cassina.html */

body.page-green-fire-field-note-02-cassina{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-green-fire-field-note-02-cassina *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-green-fire-field-note-02-cassina{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-green-fire-field-note-02-cassina a{color:inherit;text-decoration:none}
body.page-green-fire-field-note-02-cassina .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}
body.page-green-fire-field-note-02-cassina .map-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.03) contrast(1.10) brightness(1.04)}
body.page-green-fire-field-note-02-cassina .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-green-fire-field-note-02-cassina .shell{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-green-fire-field-note-02-cassina header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-green-fire-field-note-02-cassina .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-green-fire-field-note-02-cassina .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-green-fire-field-note-02-cassina .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-green-fire-field-note-02-cassina .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}
body.page-green-fire-field-note-02-cassina nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-green-fire-field-note-02-cassina .menu-btn,body.page-green-fire-field-note-02-cassina .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-green-fire-field-note-02-cassina .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-green-fire-field-note-02-cassina .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-green-fire-field-note-02-cassina .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-green-fire-field-note-02-cassina .hero{padding:64px 0 84px}body.page-green-fire-field-note-02-cassina .hero-card{max-width:790px;padding:42px}body.page-green-fire-field-note-02-cassina .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}body.page-green-fire-field-note-02-cassina .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}body.page-green-fire-field-note-02-cassina .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}body.page-green-fire-field-note-02-cassina .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-green-fire-field-note-02-cassina .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}body.page-green-fire-field-note-02-cassina .story-panel,body.page-green-fire-field-note-02-cassina .buy-panel,body.page-green-fire-field-note-02-cassina .detail-panel,body.page-green-fire-field-note-02-cassina .notes-panel{padding:30px}body.page-green-fire-field-note-02-cassina .story-panel h2,body.page-green-fire-field-note-02-cassina .detail-panel h2,body.page-green-fire-field-note-02-cassina .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}body.page-green-fire-field-note-02-cassina .story-panel p,body.page-green-fire-field-note-02-cassina .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}body.page-green-fire-field-note-02-cassina .taste{font-size:20px!important;line-height:1.55!important}body.page-green-fire-field-note-02-cassina .buy-panel{align-self:start}body.page-green-fire-field-note-02-cassina .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}body.page-green-fire-field-note-02-cassina .size-grid{display:grid;gap:12px}body.page-green-fire-field-note-02-cassina .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}body.page-green-fire-field-note-02-cassina .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}body.page-green-fire-field-note-02-cassina .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}body.page-green-fire-field-note-02-cassina .price{font-size:28px;line-height:1}body.page-green-fire-field-note-02-cassina .size-actions{grid-column:1/-1}body.page-green-fire-field-note-02-cassina .size .btn{width:100%}body.page-green-fire-field-note-02-cassina .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}body.page-green-fire-field-note-02-cassina .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}body.page-green-fire-field-note-02-cassina .pack-callout span{font-size:17px;line-height:1.45}body.page-green-fire-field-note-02-cassina .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}body.page-green-fire-field-note-02-cassina .shipping b{color:var(--rust)}
body.page-green-fire-field-note-02-cassina .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px}body.page-green-fire-field-note-02-cassina .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}body.page-green-fire-field-note-02-cassina .ingredients strong{color:var(--ink)}
body.page-green-fire-field-note-02-cassina .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body.page-green-fire-field-note-02-cassina .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-green-fire-field-note-02-cassina .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-green-fire-field-note-02-cassina .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}body.page-green-fire-field-note-02-cassina .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}body.page-green-fire-field-note-02-cassina .note p{font-size:15px;line-height:1.5;margin:0 0 18px}body.page-green-fire-field-note-02-cassina .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-green-fire-field-note-02-cassina footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-green-fire-field-note-02-cassina .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-green-fire-field-note-02-cassina .menu-overlay:target{display:block}body.page-green-fire-field-note-02-cassina .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-green-fire-field-note-02-cassina .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-green-fire-field-note-02-cassina .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-green-fire-field-note-02-cassina .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-green-fire-field-note-02-cassina .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-green-fire-field-note-02-cassina .menu-links{display:grid}body.page-green-fire-field-note-02-cassina .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-green-fire-field-note-02-cassina .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-green-fire-field-note-02-cassina .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-green-fire-field-note-02-cassina .menu-side{align-self:start;display:grid;gap:18px}body.page-green-fire-field-note-02-cassina .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-green-fire-field-note-02-cassina .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-green-fire-field-note-02-cassina .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-green-fire-field-note-02-cassina .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-green-fire-field-note-02-cassina .shell{position:relative;z-index:1;width:min(100% - 26px,1180px)}body.page-green-fire-field-note-02-cassina nav a:not(.menu-btn):not(.pack-link){display:none}body.page-green-fire-field-note-02-cassina .hero{padding-top:25px}body.page-green-fire-field-note-02-cassina .hero-card{padding:28px 23px}body.page-green-fire-field-note-02-cassina .product,body.page-green-fire-field-note-02-cassina .details{grid-template-columns:1fr}body.page-green-fire-field-note-02-cassina .story-panel,body.page-green-fire-field-note-02-cassina .buy-panel,body.page-green-fire-field-note-02-cassina .detail-panel,body.page-green-fire-field-note-02-cassina .notes-panel{padding:23px}body.page-green-fire-field-note-02-cassina .notes{grid-template-columns:1fr}body.page-green-fire-field-note-02-cassina .field-head{align-items:flex-start;flex-direction:column}body.page-green-fire-field-note-02-cassina .pack-link{font-size:10px}body.page-green-fire-field-note-02-cassina .menu-content{grid-template-columns:1fr}}

body.page-green-fire-field-note-02-cassina{background:#ece6d6}body.page-green-fire-field-note-02-cassina .map-bg img{filter:saturate(.92) contrast(.98) brightness(1.02)}body.page-green-fire-field-note-02-cassina .map-bg:after{background:rgba(246,242,232,.16)}
body.page-green-fire-field-note-02-cassina .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px))}body.page-green-fire-field-note-02-cassina .field-hero{padding:42px 0 22px}body.page-green-fire-field-note-02-cassina .field-hero .hero-card{max-width:850px;padding:42px}body.page-green-fire-field-note-02-cassina .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-green-fire-field-note-02-cassina .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}body.page-green-fire-field-note-02-cassina .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-green-fire-field-note-02-cassina .field-story{padding:36px 40px}body.page-green-fire-field-note-02-cassina .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-green-fire-field-note-02-cassina .field-story .lead{font-size:22px;line-height:1.6}body.page-green-fire-field-note-02-cassina .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-green-fire-field-note-02-cassina .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-green-fire-field-note-02-cassina .side{padding:24px;position:sticky;top:125px}body.page-green-fire-field-note-02-cassina .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-green-fire-field-note-02-cassina .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-green-fire-field-note-02-cassina .side .rule{height:1px;background:var(--line);margin:18px 0}body.page-green-fire-field-note-02-cassina .go-deeper{margin-top:22px;padding:32px}body.page-green-fire-field-note-02-cassina .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-green-fire-field-note-02-cassina .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-green-fire-field-note-02-cassina .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-green-fire-field-note-02-cassina .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-green-fire-field-note-02-cassina .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-green-fire-field-note-02-cassina .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-green-fire-field-note-02-cassina .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-green-fire-field-note-02-cassina .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}body.page-green-fire-field-note-02-cassina .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-green-fire-field-note-02-cassina .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-green-fire-field-note-02-cassina .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-green-fire-field-note-02-cassina .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:820px){body.page-green-fire-field-note-02-cassina .shell{position:relative;z-index:1;width:min(100% - 26px,1120px)}body.page-green-fire-field-note-02-cassina .field-hero{padding-top:25px}body.page-green-fire-field-note-02-cassina .field-hero .hero-card,body.page-green-fire-field-note-02-cassina .field-story,body.page-green-fire-field-note-02-cassina .go-deeper,body.page-green-fire-field-note-02-cassina .brew{padding:26px 23px}body.page-green-fire-field-note-02-cassina .story-grid{grid-template-columns:1fr}body.page-green-fire-field-note-02-cassina .side{position:static;padding:22px}body.page-green-fire-field-note-02-cassina .sources{grid-template-columns:1fr}body.page-green-fire-field-note-02-cassina .brew{grid-template-columns:1fr}body.page-green-fire-field-note-02-cassina .brew .actions{justify-content:flex-start}body.page-green-fire-field-note-02-cassina .section-head{align-items:flex-start;flex-direction:column}}

/* Larger Field Note map teases */
body.page-green-fire-field-note-02-cassina .field-hero{padding-bottom:clamp(150px,20vh,240px)!important}
body.page-green-fire-field-note-02-cassina .story-grid{margin-bottom:clamp(170px,22vh,280px)!important}
body.page-green-fire-field-note-02-cassina .go-deeper{margin-top:0!important}
body.page-green-fire-field-note-02-cassina .brew{margin-top:clamp(170px,22vh,280px)!important}
@media(max-width:820px){
  body.page-green-fire-field-note-02-cassina .field-hero{padding-bottom:clamp(180px,26vh,300px)!important}
  body.page-green-fire-field-note-02-cassina .story-grid{margin-bottom:clamp(200px,28vh,330px)!important}
  body.page-green-fire-field-note-02-cassina .brew{margin-top:clamp(200px,28vh,330px)!important}
}


/* green-fire-field-note-03-the-whole-landscape.html */

body.page-green-fire-field-note-03-the-whole-landscape{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-green-fire-field-note-03-the-whole-landscape *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-green-fire-field-note-03-the-whole-landscape{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-green-fire-field-note-03-the-whole-landscape a{color:inherit;text-decoration:none}
body.page-green-fire-field-note-03-the-whole-landscape .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}
body.page-green-fire-field-note-03-the-whole-landscape .map-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.03) contrast(1.10) brightness(1.04)}
body.page-green-fire-field-note-03-the-whole-landscape .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-green-fire-field-note-03-the-whole-landscape .shell{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-green-fire-field-note-03-the-whole-landscape header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-green-fire-field-note-03-the-whole-landscape .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-green-fire-field-note-03-the-whole-landscape .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-green-fire-field-note-03-the-whole-landscape .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-green-fire-field-note-03-the-whole-landscape .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}
body.page-green-fire-field-note-03-the-whole-landscape nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-green-fire-field-note-03-the-whole-landscape .menu-btn,body.page-green-fire-field-note-03-the-whole-landscape .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-green-fire-field-note-03-the-whole-landscape .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-green-fire-field-note-03-the-whole-landscape .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-green-fire-field-note-03-the-whole-landscape .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-green-fire-field-note-03-the-whole-landscape .hero{padding:64px 0 84px}body.page-green-fire-field-note-03-the-whole-landscape .hero-card{max-width:790px;padding:42px}body.page-green-fire-field-note-03-the-whole-landscape .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}body.page-green-fire-field-note-03-the-whole-landscape .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}body.page-green-fire-field-note-03-the-whole-landscape .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}body.page-green-fire-field-note-03-the-whole-landscape .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-green-fire-field-note-03-the-whole-landscape .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}body.page-green-fire-field-note-03-the-whole-landscape .story-panel,body.page-green-fire-field-note-03-the-whole-landscape .buy-panel,body.page-green-fire-field-note-03-the-whole-landscape .detail-panel,body.page-green-fire-field-note-03-the-whole-landscape .notes-panel{padding:30px}body.page-green-fire-field-note-03-the-whole-landscape .story-panel h2,body.page-green-fire-field-note-03-the-whole-landscape .detail-panel h2,body.page-green-fire-field-note-03-the-whole-landscape .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}body.page-green-fire-field-note-03-the-whole-landscape .story-panel p,body.page-green-fire-field-note-03-the-whole-landscape .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}body.page-green-fire-field-note-03-the-whole-landscape .taste{font-size:20px!important;line-height:1.55!important}body.page-green-fire-field-note-03-the-whole-landscape .buy-panel{align-self:start}body.page-green-fire-field-note-03-the-whole-landscape .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}body.page-green-fire-field-note-03-the-whole-landscape .size-grid{display:grid;gap:12px}body.page-green-fire-field-note-03-the-whole-landscape .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}body.page-green-fire-field-note-03-the-whole-landscape .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}body.page-green-fire-field-note-03-the-whole-landscape .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}body.page-green-fire-field-note-03-the-whole-landscape .price{font-size:28px;line-height:1}body.page-green-fire-field-note-03-the-whole-landscape .size-actions{grid-column:1/-1}body.page-green-fire-field-note-03-the-whole-landscape .size .btn{width:100%}body.page-green-fire-field-note-03-the-whole-landscape .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}body.page-green-fire-field-note-03-the-whole-landscape .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}body.page-green-fire-field-note-03-the-whole-landscape .pack-callout span{font-size:17px;line-height:1.45}body.page-green-fire-field-note-03-the-whole-landscape .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}body.page-green-fire-field-note-03-the-whole-landscape .shipping b{color:var(--rust)}
body.page-green-fire-field-note-03-the-whole-landscape .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px}body.page-green-fire-field-note-03-the-whole-landscape .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}body.page-green-fire-field-note-03-the-whole-landscape .ingredients strong{color:var(--ink)}
body.page-green-fire-field-note-03-the-whole-landscape .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body.page-green-fire-field-note-03-the-whole-landscape .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-green-fire-field-note-03-the-whole-landscape .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-green-fire-field-note-03-the-whole-landscape .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}body.page-green-fire-field-note-03-the-whole-landscape .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}body.page-green-fire-field-note-03-the-whole-landscape .note p{font-size:15px;line-height:1.5;margin:0 0 18px}body.page-green-fire-field-note-03-the-whole-landscape .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-green-fire-field-note-03-the-whole-landscape footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-green-fire-field-note-03-the-whole-landscape .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-green-fire-field-note-03-the-whole-landscape .menu-overlay:target{display:block}body.page-green-fire-field-note-03-the-whole-landscape .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-green-fire-field-note-03-the-whole-landscape .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-green-fire-field-note-03-the-whole-landscape .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-green-fire-field-note-03-the-whole-landscape .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-green-fire-field-note-03-the-whole-landscape .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-green-fire-field-note-03-the-whole-landscape .menu-links{display:grid}body.page-green-fire-field-note-03-the-whole-landscape .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-green-fire-field-note-03-the-whole-landscape .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-green-fire-field-note-03-the-whole-landscape .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-green-fire-field-note-03-the-whole-landscape .menu-side{align-self:start;display:grid;gap:18px}body.page-green-fire-field-note-03-the-whole-landscape .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-green-fire-field-note-03-the-whole-landscape .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-green-fire-field-note-03-the-whole-landscape .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-green-fire-field-note-03-the-whole-landscape .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-green-fire-field-note-03-the-whole-landscape .shell{position:relative;z-index:1;width:min(100% - 26px,1180px)}body.page-green-fire-field-note-03-the-whole-landscape nav a:not(.menu-btn):not(.pack-link){display:none}body.page-green-fire-field-note-03-the-whole-landscape .hero{padding-top:25px}body.page-green-fire-field-note-03-the-whole-landscape .hero-card{padding:28px 23px}body.page-green-fire-field-note-03-the-whole-landscape .product,body.page-green-fire-field-note-03-the-whole-landscape .details{grid-template-columns:1fr}body.page-green-fire-field-note-03-the-whole-landscape .story-panel,body.page-green-fire-field-note-03-the-whole-landscape .buy-panel,body.page-green-fire-field-note-03-the-whole-landscape .detail-panel,body.page-green-fire-field-note-03-the-whole-landscape .notes-panel{padding:23px}body.page-green-fire-field-note-03-the-whole-landscape .notes{grid-template-columns:1fr}body.page-green-fire-field-note-03-the-whole-landscape .field-head{align-items:flex-start;flex-direction:column}body.page-green-fire-field-note-03-the-whole-landscape .pack-link{font-size:10px}body.page-green-fire-field-note-03-the-whole-landscape .menu-content{grid-template-columns:1fr}}

body.page-green-fire-field-note-03-the-whole-landscape{background:#ece6d6}body.page-green-fire-field-note-03-the-whole-landscape .map-bg img{filter:saturate(.92) contrast(.98) brightness(1.02)}body.page-green-fire-field-note-03-the-whole-landscape .map-bg:after{background:rgba(246,242,232,.16)}
body.page-green-fire-field-note-03-the-whole-landscape .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px))}body.page-green-fire-field-note-03-the-whole-landscape .field-hero{padding:42px 0 22px}body.page-green-fire-field-note-03-the-whole-landscape .field-hero .hero-card{max-width:850px;padding:42px}body.page-green-fire-field-note-03-the-whole-landscape .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-green-fire-field-note-03-the-whole-landscape .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}body.page-green-fire-field-note-03-the-whole-landscape .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-green-fire-field-note-03-the-whole-landscape .field-story{padding:36px 40px}body.page-green-fire-field-note-03-the-whole-landscape .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-green-fire-field-note-03-the-whole-landscape .field-story .lead{font-size:22px;line-height:1.6}body.page-green-fire-field-note-03-the-whole-landscape .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-green-fire-field-note-03-the-whole-landscape .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-green-fire-field-note-03-the-whole-landscape .side{padding:24px;position:sticky;top:125px}body.page-green-fire-field-note-03-the-whole-landscape .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-green-fire-field-note-03-the-whole-landscape .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-green-fire-field-note-03-the-whole-landscape .side .rule{height:1px;background:var(--line);margin:18px 0}body.page-green-fire-field-note-03-the-whole-landscape .go-deeper{margin-top:22px;padding:32px}body.page-green-fire-field-note-03-the-whole-landscape .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-green-fire-field-note-03-the-whole-landscape .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-green-fire-field-note-03-the-whole-landscape .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-green-fire-field-note-03-the-whole-landscape .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-green-fire-field-note-03-the-whole-landscape .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-green-fire-field-note-03-the-whole-landscape .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-green-fire-field-note-03-the-whole-landscape .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-green-fire-field-note-03-the-whole-landscape .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}body.page-green-fire-field-note-03-the-whole-landscape .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-green-fire-field-note-03-the-whole-landscape .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-green-fire-field-note-03-the-whole-landscape .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-green-fire-field-note-03-the-whole-landscape .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:820px){body.page-green-fire-field-note-03-the-whole-landscape .shell{position:relative;z-index:1;width:min(100% - 26px,1120px)}body.page-green-fire-field-note-03-the-whole-landscape .field-hero{padding-top:25px}body.page-green-fire-field-note-03-the-whole-landscape .field-hero .hero-card,body.page-green-fire-field-note-03-the-whole-landscape .field-story,body.page-green-fire-field-note-03-the-whole-landscape .go-deeper,body.page-green-fire-field-note-03-the-whole-landscape .brew{padding:26px 23px}body.page-green-fire-field-note-03-the-whole-landscape .story-grid{grid-template-columns:1fr}body.page-green-fire-field-note-03-the-whole-landscape .side{position:static;padding:22px}body.page-green-fire-field-note-03-the-whole-landscape .sources{grid-template-columns:1fr}body.page-green-fire-field-note-03-the-whole-landscape .brew{grid-template-columns:1fr}body.page-green-fire-field-note-03-the-whole-landscape .brew .actions{justify-content:flex-start}body.page-green-fire-field-note-03-the-whole-landscape .section-head{align-items:flex-start;flex-direction:column}}

/* Larger Field Note map teases */
body.page-green-fire-field-note-03-the-whole-landscape .field-hero{padding-bottom:clamp(150px,20vh,240px)!important}
body.page-green-fire-field-note-03-the-whole-landscape .story-grid{margin-bottom:clamp(170px,22vh,280px)!important}
body.page-green-fire-field-note-03-the-whole-landscape .go-deeper{margin-top:0!important}
body.page-green-fire-field-note-03-the-whole-landscape .brew{margin-top:clamp(170px,22vh,280px)!important}
@media(max-width:820px){
  body.page-green-fire-field-note-03-the-whole-landscape .field-hero{padding-bottom:clamp(180px,26vh,300px)!important}
  body.page-green-fire-field-note-03-the-whole-landscape .story-grid{margin-bottom:clamp(200px,28vh,330px)!important}
  body.page-green-fire-field-note-03-the-whole-landscape .brew{margin-top:clamp(200px,28vh,330px)!important}
}


/* green-fire.html */

body.page-green-fire{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-green-fire *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-green-fire{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-green-fire a{color:inherit;text-decoration:none}
body.page-green-fire .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}
body.page-green-fire .map-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.03) contrast(1.10) brightness(1.04)}
body.page-green-fire .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-green-fire .shell{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-green-fire header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-green-fire .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-green-fire .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-green-fire .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#2f4034}body.page-green-fire .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}
body.page-green-fire nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-green-fire .menu-btn,body.page-green-fire .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-green-fire .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-green-fire .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-green-fire .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-green-fire .hero{padding:64px 0 84px}body.page-green-fire .hero-card{max-width:790px;padding:42px}body.page-green-fire .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}body.page-green-fire .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}body.page-green-fire .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}body.page-green-fire .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-green-fire .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}body.page-green-fire .story-panel,body.page-green-fire .buy-panel,body.page-green-fire .detail-panel,body.page-green-fire .notes-panel{padding:30px}body.page-green-fire .story-panel h2,body.page-green-fire .detail-panel h2,body.page-green-fire .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}body.page-green-fire .story-panel p,body.page-green-fire .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}body.page-green-fire .taste{font-size:20px!important;line-height:1.55!important}body.page-green-fire .buy-panel{align-self:start}body.page-green-fire .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}body.page-green-fire .size-grid{display:grid;gap:12px}body.page-green-fire .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}body.page-green-fire .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}body.page-green-fire .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}body.page-green-fire .price{font-size:28px;line-height:1}body.page-green-fire .size-actions{grid-column:1/-1}body.page-green-fire .size .btn{width:100%}body.page-green-fire .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}body.page-green-fire .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}body.page-green-fire .pack-callout span{font-size:17px;line-height:1.45}body.page-green-fire .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}body.page-green-fire .shipping b{color:var(--rust)}
body.page-green-fire .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px}body.page-green-fire .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}body.page-green-fire .ingredients strong{color:var(--ink)}
body.page-green-fire .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body.page-green-fire .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-green-fire .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-green-fire .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}body.page-green-fire .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}body.page-green-fire .note p{font-size:15px;line-height:1.5;margin:0 0 18px}body.page-green-fire .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-green-fire footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-green-fire .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-green-fire .menu-overlay:target{display:block}body.page-green-fire .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-green-fire .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-green-fire .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-green-fire .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-green-fire .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-green-fire .menu-links{display:grid}body.page-green-fire .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-green-fire .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-green-fire .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-green-fire .menu-side{align-self:start;display:grid;gap:18px}body.page-green-fire .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-green-fire .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-green-fire .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-green-fire .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-green-fire .shell{position:relative;z-index:1;width:min(100% - 26px,1180px)}body.page-green-fire nav a:not(.menu-btn):not(.pack-link){display:none}body.page-green-fire .hero{padding-top:25px}body.page-green-fire .hero-card{padding:28px 23px}body.page-green-fire .product,body.page-green-fire .details{grid-template-columns:1fr}body.page-green-fire .story-panel,body.page-green-fire .buy-panel,body.page-green-fire .detail-panel,body.page-green-fire .notes-panel{padding:23px}body.page-green-fire .notes{grid-template-columns:1fr}body.page-green-fire .field-head{align-items:flex-start;flex-direction:column}body.page-green-fire .pack-link{font-size:10px}body.page-green-fire .menu-content{grid-template-columns:1fr}}

/* LOOSE-LEAF BLEND PHOTOGRAPH */
body.page-green-fire .blend-feature{margin:0 0 118px}
body.page-green-fire .blend-feature-card{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:20px;box-shadow:var(--shadow)}
body.page-green-fire .blend-feature-frame{aspect-ratio:16/9;overflow:hidden;background:rgba(217,200,167,.52)}
body.page-green-fire .blend-feature-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}
body.page-green-fire .blend-feature-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 17px 15px;border-top:1px solid rgba(76,68,56,.11)}
body.page-green-fire .blend-feature-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body.page-green-fire .blend-feature-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){body.page-green-fire .blend-feature{margin-bottom:96px}body.page-green-fire .blend-feature-frame{aspect-ratio:4/3}}


/* index.html */

body.page-index{--ink:#38342E;--deep:#2F4034;--base:#D9C8A7;--paper:rgba(234,223,202,.92);--paper2:rgba(244,236,220,.89);--rust:#8A6A52;--line:rgba(76,68,56,.16);--cream:#f5ecdf;--shadow:0 18px 42px rgba(52,46,39,.12);--radius:22px}
body.page-index *{box-sizing:border-box} html{scroll-behavior:smooth} body.page-index{margin:0;background:var(--base);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden} body.page-index a{color:inherit;text-decoration:none}
body.page-index .map-bg{position:fixed;inset:0;z-index:-2;background:#ddd0b7;display:flex;align-items:center;justify-content:center;overflow:hidden}body.page-index .map-bg img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:saturate(.91) contrast(1.05) brightness(1.02)}body.page-index .map-bg:after{content:"";position:absolute;inset:0;background:rgba(235,223,200,.08)}
body.page-index .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:56px} body.page-index header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0 11px;background:linear-gradient(to bottom,rgba(226,213,187,.85),rgba(226,213,187,.64));backdrop-filter:blur(7px);border-bottom:1px solid rgba(76,68,56,.08)}
body.page-index .brand img{width:88px;display:block;mix-blend-mode:multiply}body.page-index .topnav{display:flex;align-items:center;gap:18px;font:700 11px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.10em}body.page-index .menu-btn,body.page-index .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:var(--cream);border-radius:15px;padding:14px 18px;font:700 11px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em}body.page-index .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(47,64,52,.34)}
body.page-index .panel{background:var(--paper);border:1px solid rgba(76,68,56,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(3px)} body.page-index .eyebrow{font:700 10px/1.35 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#665f53}body.page-index .hero{padding:52px 0 0}body.page-index .hero-card{max-width:875px;padding:42px 44px}body.page-index .hero h1{margin:8px 0 17px;color:var(--rust);font-size:clamp(48px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-index .hero .lead,body.page-index .hook{font-size:clamp(20px,2.5vw,27px);line-height:1.46;margin:0;color:#4b463d}body.page-index .hook{font-style:italic}body.page-index .meta-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}body.page-index .chip{padding:8px 10px;border:1px solid rgba(47,64,52,.18);border-radius:999px;background:rgba(244,236,220,.70);font:700 9px/1 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-index .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
body.page-index .product-map-tease{height:94px}body.page-index .field-map-tease{height:190px}body.page-index .product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(315px,.70fr);gap:22px;align-items:start}body.page-index .story-panel,body.page-index .buy-panel,body.page-index .detail-panel,body.page-index .notes-panel{padding:30px}body.page-index .story-panel h2,body.page-index .detail-panel h2,body.page-index .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 17px}body.page-index .story-panel p,body.page-index .detail-panel p{font-size:17px;line-height:1.7;margin:0 0 18px}body.page-index .taste{font-size:20px!important;line-height:1.58!important}body.page-index .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}body.page-index .size-grid{display:grid;gap:12px}body.page-index .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(244,236,220,.78)}body.page-index .size h3{font:700 13px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}body.page-index .size p{margin:0;font:12px/1.4 Arial,sans-serif;color:#586258}body.page-index .price{font-size:28px}body.page-index .size-actions{grid-column:1/-1}body.page-index .size .btn{width:100%}body.page-index .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.95);color:var(--cream)}body.page-index .pack-callout strong{display:block;font:700 11px/1.35 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}body.page-index .pack-callout span{font-size:17px;line-height:1.45}body.page-index .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(47,64,52,.18);border-radius:14px;font:700 12px/1.45 Arial,sans-serif}body.page-index .shipping b{color:var(--rust)}
body.page-index .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}body.page-index .ingredients{font:13px/1.72 Arial,sans-serif;color:#48544a}body.page-index .ingredients strong{color:var(--ink)}body.page-index .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body.page-index .field-link{font:700 10px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-index .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-index .note{background:var(--paper2);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:212px;display:flex;flex-direction:column}body.page-index .note h3{font-size:24px;font-weight:400;line-height:1.08;margin:9px 0 10px}body.page-index .note p{font-size:15px;line-height:1.52;margin:0 0 18px}body.page-index .note .read{margin-top:auto;font:700 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-index .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}body.page-index .story{padding:39px 42px}body.page-index .story p{font-size:18px;line-height:1.79;margin:0 0 24px}body.page-index .story .lead{font-size:22px;line-height:1.6}body.page-index .pullquote{margin:38px 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.3;color:var(--rust)}body.page-index .sound{display:flex;gap:22px;flex-wrap:wrap;margin:31px 0 34px;font-size:33px;color:var(--deep)}body.page-index .cadence{display:grid;gap:6px;margin:12px 0 28px;font-size:19px;line-height:1.55}body.page-index .question{margin:34px 0;font-size:29px;line-height:1.3;color:var(--rust);font-style:italic}body.page-index .ending{font-size:28px!important;color:var(--rust);margin-top:36px!important}body.page-index .signature{font-style:italic;font-size:20px!important;margin-top:30px!important}body.page-index .side{padding:25px;position:sticky;top:120px}body.page-index .side-module+.side-module{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}body.page-index .side-module p{font:14px/1.62 Arial,sans-serif;color:#5d5b52;margin:8px 0 0}body.page-index .brew{padding:30px 33px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-index .brew h2{font-size:36px;font-weight:400;margin:5px 0 7px;color:var(--rust)}body.page-index .brew p{font-size:16px;line-height:1.55;margin:0;max-width:690px}body.page-index .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
body.page-index .collection-hero{max-width:850px}body.page-index .blend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-index .blend-card{padding:22px;min-height:250px;display:flex;flex-direction:column;overflow:hidden}body.page-index .blend-card-head{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:16px;align-items:start;margin-bottom:15px}body.page-index .blend-card-title{min-width:0}body.page-index .blend-card h2{font-size:30px;font-weight:400;margin:7px 0 0;color:var(--rust);line-height:1.02}body.page-index .blend-thumb{display:block;width:104px;height:104px;border-radius:16px;overflow:hidden;background:#d3c2a4;box-shadow:0 8px 20px rgba(31,42,33,.13);transition:transform .18s ease,box-shadow .18s ease}body.page-index .blend-thumb img{width:100%;height:100%;display:block;object-fit:cover}body.page-index .blend-thumb:hover,body.page-index .blend-thumb:focus-visible{transform:translateY(-2px);box-shadow:0 11px 24px rgba(31,42,33,.19)}body.page-index .blend-card p{font-size:15px;line-height:1.55;margin:0 0 18px}body.page-index .blend-card .read{margin-top:auto;font:700 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}body.page-index .feature{padding:30px}body.page-index .feature+.feature{margin-top:0}body.page-index .feature h2{font-size:38px;font-weight:400;margin:6px 0 17px}body.page-index .feature-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}body.page-index .simple-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}body.page-index .simple-card{padding:26px}body.page-index .simple-card h2{font-size:34px;font-weight:400;color:var(--rust);margin:6px 0 12px}body.page-index .simple-card p{font-size:16px;line-height:1.65;margin:0 0 18px}body.page-index .big-callout{padding:38px}body.page-index .big-callout h2{font-size:46px;font-weight:400;color:var(--rust);margin:6px 0 14px}body.page-index .big-callout p{font-size:19px;line-height:1.62;max-width:760px}body.page-index .pack-builder{padding:34px}body.page-index .pack-builder h2{font-size:40px;font-weight:400;margin:7px 0 12px}body.page-index .pack-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}body.page-index .pack-step{padding:20px;background:var(--paper2);border:1px solid var(--line);border-radius:16px}body.page-index .pack-step strong{font:700 10px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}body.page-index .pack-step p{font-size:16px;line-height:1.5;margin:9px 0 0}body.page-index .price-hero{font-size:52px;color:var(--rust);margin:8px 0}
body.page-index footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,sans-serif;color:#534f47;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}body.page-index .map-credit{padding:14px 2px 0;font:9px/1.5 Arial,sans-serif;color:#655f55;text-transform:uppercase;letter-spacing:.08em}
body.page-index .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.98);color:#f5ecdf;overflow:auto}body.page-index .menu-overlay:target{display:block}body.page-index .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-index .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-index .menu-top img{width:88px;filter:brightness(0) invert(1);opacity:.94;mix-blend-mode:screen}body.page-index .close-menu{display:inline-flex;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-index .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-index .menu-label{font:700 10px/1.3 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-index .menu-links{display:grid}body.page-index .menu-link{padding:17px 0 19px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-index .menu-link strong{display:block;font-size:clamp(31px,4.7vw,54px);line-height:1;font-weight:400}body.page-index .menu-link span{display:block;margin-top:7px;font:13px/1.5 Arial,sans-serif;color:#d9d2c6;max-width:520px}body.page-index .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-index .menu-card h3{margin:8px 0;font-size:27px;font-weight:400}body.page-index .menu-card p{margin:0;font:14px/1.55 Arial,sans-serif;color:#ddd5ca}
@media(max-width:820px){body.page-index .shell{width:min(100% - 26px,1120px)}body.page-index .brand img{width:78px}body.page-index .topnav a:not(.menu-btn){display:none}body.page-index .hero{padding-top:26px}body.page-index .hero-card,body.page-index .story,body.page-index .buy-panel,body.page-index .story-panel,body.page-index .detail-panel,body.page-index .notes-panel,body.page-index .feature,body.page-index .simple-card,body.page-index .big-callout,body.page-index .pack-builder,body.page-index .brew{padding:25px 23px}body.page-index .product-map-tease{height:72px}body.page-index .field-map-tease{height:150px}body.page-index .product,body.page-index .details,body.page-index .story-grid,body.page-index .simple-grid{grid-template-columns:1fr}body.page-index .side{position:static;padding:22px}body.page-index .notes,body.page-index .blend-grid,body.page-index .pack-steps{grid-template-columns:1fr}body.page-index .field-head,body.page-index .feature-head{align-items:flex-start;flex-direction:column}body.page-index .brew{grid-template-columns:1fr}body.page-index .brew .actions{justify-content:flex-start}body.page-index .menu-content{grid-template-columns:1fr;gap:32px;padding-top:32px}body.page-index .menu-top img{width:78px}body.page-index .blend-card{min-height:0;padding:20px}body.page-index .blend-card-head{grid-template-columns:minmax(0,1fr) 96px;gap:15px}body.page-index .blend-thumb{width:96px;height:96px;border-radius:15px}}


/* midnight-sun-field-note-01-when-night-doesnt-arrive.html */

body.page-midnight-sun-field-note-01-when-night-doesnt-arrive{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive *{box-sizing:border-box}html{scroll-behavior:smooth}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive{margin:0;background:#ece6d6;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive a{color:inherit;text-decoration:none}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .map-bg img{width:100%;height:112%;object-fit:cover;filter:saturate(.96) contrast(1.04) brightness(1.03);transform:translateY(7%);transform-origin:center top}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .map-bg:after{content:"";position:absolute;inset:0;background:rgba(246,242,232,.08)}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-btn,body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .field-hero{padding:42px 0 clamp(190px,25vh,310px)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .field-hero .hero-card{max-width:850px;padding:42px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start;margin-bottom:clamp(210px,28vh,350px)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .field-story{padding:36px 40px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .field-story .lead{font-size:22px;line-height:1.6}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .side{padding:24px;position:sticky;top:125px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .go-deeper{margin-top:0;padding:32px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brew{margin-top:clamp(210px,28vh,350px);padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive footer{margin-top:110px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-overlay:target{display:block}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-links{display:grid}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-side{align-self:start;display:grid;gap:18px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .shell{width:min(100% - 26px,1120px)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive nav a:not(.menu-btn){display:none}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .field-hero{padding-top:25px;padding-bottom:clamp(180px,26vh,300px)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .field-hero .hero-card,body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .field-story,body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .go-deeper,body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brew{padding:26px 23px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .story-grid{grid-template-columns:1fr;margin-bottom:clamp(200px,28vh,330px)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .side{position:static;padding:22px}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .sources{grid-template-columns:1fr}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brew{grid-template-columns:1fr;margin-top:clamp(200px,28vh,330px)}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brew .actions{justify-content:flex-start}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .section-head{align-items:flex-start;flex-direction:column}}

body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .field-hero{padding-bottom:clamp(190px,25vh,310px)!important}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .story-grid{margin-bottom:clamp(210px,28vh,350px)!important}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .go-deeper{margin-top:0!important}
body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brew{margin-top:clamp(210px,28vh,350px)!important}
@media(max-width:820px){body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .field-hero{padding-bottom:clamp(200px,28vh,330px)!important}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .story-grid{margin-bottom:clamp(220px,30vh,360px)!important}body.page-midnight-sun-field-note-01-when-night-doesnt-arrive .brew{margin-top:clamp(220px,30vh,360px)!important}}


/* midnight-sun-field-note-02-everything-uses-the-light.html */

body.page-midnight-sun-field-note-02-everything-uses-the-light{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-midnight-sun-field-note-02-everything-uses-the-light *{box-sizing:border-box}html{scroll-behavior:smooth}body.page-midnight-sun-field-note-02-everything-uses-the-light{margin:0;background:#ece6d6;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}body.page-midnight-sun-field-note-02-everything-uses-the-light a{color:inherit;text-decoration:none}
body.page-midnight-sun-field-note-02-everything-uses-the-light .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}body.page-midnight-sun-field-note-02-everything-uses-the-light .map-bg img{width:100%;height:112%;object-fit:cover;filter:saturate(.96) contrast(1.04) brightness(1.03);transform:translateY(7%);transform-origin:center top}body.page-midnight-sun-field-note-02-everything-uses-the-light .map-bg:after{content:"";position:absolute;inset:0;background:rgba(246,242,232,.08)}
body.page-midnight-sun-field-note-02-everything-uses-the-light .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-midnight-sun-field-note-02-everything-uses-the-light header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-midnight-sun-field-note-02-everything-uses-the-light .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-midnight-sun-field-note-02-everything-uses-the-light .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-midnight-sun-field-note-02-everything-uses-the-light .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-midnight-sun-field-note-02-everything-uses-the-light .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}body.page-midnight-sun-field-note-02-everything-uses-the-light nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-btn,body.page-midnight-sun-field-note-02-everything-uses-the-light .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}body.page-midnight-sun-field-note-02-everything-uses-the-light .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-midnight-sun-field-note-02-everything-uses-the-light .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-midnight-sun-field-note-02-everything-uses-the-light .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-midnight-sun-field-note-02-everything-uses-the-light .field-hero{padding:42px 0 clamp(190px,25vh,310px)}body.page-midnight-sun-field-note-02-everything-uses-the-light .field-hero .hero-card{max-width:850px;padding:42px}body.page-midnight-sun-field-note-02-everything-uses-the-light .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-midnight-sun-field-note-02-everything-uses-the-light .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}
body.page-midnight-sun-field-note-02-everything-uses-the-light .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start;margin-bottom:clamp(210px,28vh,350px)}body.page-midnight-sun-field-note-02-everything-uses-the-light .field-story{padding:36px 40px}body.page-midnight-sun-field-note-02-everything-uses-the-light .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-midnight-sun-field-note-02-everything-uses-the-light .field-story .lead{font-size:22px;line-height:1.6}body.page-midnight-sun-field-note-02-everything-uses-the-light .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-midnight-sun-field-note-02-everything-uses-the-light .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-midnight-sun-field-note-02-everything-uses-the-light .side{padding:24px;position:sticky;top:125px}body.page-midnight-sun-field-note-02-everything-uses-the-light .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-midnight-sun-field-note-02-everything-uses-the-light .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-midnight-sun-field-note-02-everything-uses-the-light .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-midnight-sun-field-note-02-everything-uses-the-light .go-deeper{margin-top:0;padding:32px}body.page-midnight-sun-field-note-02-everything-uses-the-light .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-midnight-sun-field-note-02-everything-uses-the-light .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-midnight-sun-field-note-02-everything-uses-the-light .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-midnight-sun-field-note-02-everything-uses-the-light .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-midnight-sun-field-note-02-everything-uses-the-light .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-midnight-sun-field-note-02-everything-uses-the-light .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-midnight-sun-field-note-02-everything-uses-the-light .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-midnight-sun-field-note-02-everything-uses-the-light .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-midnight-sun-field-note-02-everything-uses-the-light .brew{margin-top:clamp(210px,28vh,350px);padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-midnight-sun-field-note-02-everything-uses-the-light .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-midnight-sun-field-note-02-everything-uses-the-light .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-midnight-sun-field-note-02-everything-uses-the-light .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-midnight-sun-field-note-02-everything-uses-the-light footer{margin-top:110px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-overlay:target{display:block}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-midnight-sun-field-note-02-everything-uses-the-light .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-links{display:grid}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-side{align-self:start;display:grid;gap:18px}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-midnight-sun-field-note-02-everything-uses-the-light .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-midnight-sun-field-note-02-everything-uses-the-light .shell{width:min(100% - 26px,1120px)}body.page-midnight-sun-field-note-02-everything-uses-the-light nav a:not(.menu-btn){display:none}body.page-midnight-sun-field-note-02-everything-uses-the-light .field-hero{padding-top:25px;padding-bottom:clamp(180px,26vh,300px)}body.page-midnight-sun-field-note-02-everything-uses-the-light .field-hero .hero-card,body.page-midnight-sun-field-note-02-everything-uses-the-light .field-story,body.page-midnight-sun-field-note-02-everything-uses-the-light .go-deeper,body.page-midnight-sun-field-note-02-everything-uses-the-light .brew{padding:26px 23px}body.page-midnight-sun-field-note-02-everything-uses-the-light .story-grid{grid-template-columns:1fr;margin-bottom:clamp(200px,28vh,330px)}body.page-midnight-sun-field-note-02-everything-uses-the-light .side{position:static;padding:22px}body.page-midnight-sun-field-note-02-everything-uses-the-light .sources{grid-template-columns:1fr}body.page-midnight-sun-field-note-02-everything-uses-the-light .brew{grid-template-columns:1fr;margin-top:clamp(200px,28vh,330px)}body.page-midnight-sun-field-note-02-everything-uses-the-light .brew .actions{justify-content:flex-start}body.page-midnight-sun-field-note-02-everything-uses-the-light .section-head{align-items:flex-start;flex-direction:column}}

body.page-midnight-sun-field-note-02-everything-uses-the-light .field-hero{padding-bottom:clamp(190px,25vh,310px)!important}
body.page-midnight-sun-field-note-02-everything-uses-the-light .story-grid{margin-bottom:clamp(210px,28vh,350px)!important}
body.page-midnight-sun-field-note-02-everything-uses-the-light .go-deeper{margin-top:0!important}
body.page-midnight-sun-field-note-02-everything-uses-the-light .brew{margin-top:clamp(210px,28vh,350px)!important}
@media(max-width:820px){body.page-midnight-sun-field-note-02-everything-uses-the-light .field-hero{padding-bottom:clamp(200px,28vh,330px)!important}body.page-midnight-sun-field-note-02-everything-uses-the-light .story-grid{margin-bottom:clamp(220px,30vh,360px)!important}body.page-midnight-sun-field-note-02-everything-uses-the-light .brew{margin-top:clamp(220px,30vh,360px)!important}}


/* midnight-sun-field-note-03-what-time-is-it.html */

body.page-midnight-sun-field-note-03-what-time-is-it{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-midnight-sun-field-note-03-what-time-is-it *{box-sizing:border-box}html{scroll-behavior:smooth}body.page-midnight-sun-field-note-03-what-time-is-it{margin:0;background:#ece6d6;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}body.page-midnight-sun-field-note-03-what-time-is-it a{color:inherit;text-decoration:none}
body.page-midnight-sun-field-note-03-what-time-is-it .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}body.page-midnight-sun-field-note-03-what-time-is-it .map-bg img{width:100%;height:112%;object-fit:cover;filter:saturate(.96) contrast(1.04) brightness(1.03);transform:translateY(7%);transform-origin:center top}body.page-midnight-sun-field-note-03-what-time-is-it .map-bg:after{content:"";position:absolute;inset:0;background:rgba(246,242,232,.08)}
body.page-midnight-sun-field-note-03-what-time-is-it .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-midnight-sun-field-note-03-what-time-is-it header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-midnight-sun-field-note-03-what-time-is-it .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-midnight-sun-field-note-03-what-time-is-it .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-midnight-sun-field-note-03-what-time-is-it .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-midnight-sun-field-note-03-what-time-is-it .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}body.page-midnight-sun-field-note-03-what-time-is-it nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}body.page-midnight-sun-field-note-03-what-time-is-it .menu-btn,body.page-midnight-sun-field-note-03-what-time-is-it .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}body.page-midnight-sun-field-note-03-what-time-is-it .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-midnight-sun-field-note-03-what-time-is-it .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-midnight-sun-field-note-03-what-time-is-it .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-midnight-sun-field-note-03-what-time-is-it .field-hero{padding:42px 0 clamp(190px,25vh,310px)}body.page-midnight-sun-field-note-03-what-time-is-it .field-hero .hero-card{max-width:850px;padding:42px}body.page-midnight-sun-field-note-03-what-time-is-it .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-midnight-sun-field-note-03-what-time-is-it .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}
body.page-midnight-sun-field-note-03-what-time-is-it .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start;margin-bottom:clamp(210px,28vh,350px)}body.page-midnight-sun-field-note-03-what-time-is-it .field-story{padding:36px 40px}body.page-midnight-sun-field-note-03-what-time-is-it .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-midnight-sun-field-note-03-what-time-is-it .field-story .lead{font-size:22px;line-height:1.6}body.page-midnight-sun-field-note-03-what-time-is-it .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-midnight-sun-field-note-03-what-time-is-it .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-midnight-sun-field-note-03-what-time-is-it .side{padding:24px;position:sticky;top:125px}body.page-midnight-sun-field-note-03-what-time-is-it .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-midnight-sun-field-note-03-what-time-is-it .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-midnight-sun-field-note-03-what-time-is-it .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-midnight-sun-field-note-03-what-time-is-it .go-deeper{margin-top:0;padding:32px}body.page-midnight-sun-field-note-03-what-time-is-it .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-midnight-sun-field-note-03-what-time-is-it .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-midnight-sun-field-note-03-what-time-is-it .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-midnight-sun-field-note-03-what-time-is-it .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-midnight-sun-field-note-03-what-time-is-it .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-midnight-sun-field-note-03-what-time-is-it .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-midnight-sun-field-note-03-what-time-is-it .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-midnight-sun-field-note-03-what-time-is-it .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-midnight-sun-field-note-03-what-time-is-it .brew{margin-top:clamp(210px,28vh,350px);padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-midnight-sun-field-note-03-what-time-is-it .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-midnight-sun-field-note-03-what-time-is-it .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-midnight-sun-field-note-03-what-time-is-it .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-midnight-sun-field-note-03-what-time-is-it footer{margin-top:110px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-midnight-sun-field-note-03-what-time-is-it .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-midnight-sun-field-note-03-what-time-is-it .menu-overlay:target{display:block}body.page-midnight-sun-field-note-03-what-time-is-it .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-midnight-sun-field-note-03-what-time-is-it .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-midnight-sun-field-note-03-what-time-is-it .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-midnight-sun-field-note-03-what-time-is-it .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-midnight-sun-field-note-03-what-time-is-it .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-midnight-sun-field-note-03-what-time-is-it .menu-links{display:grid}body.page-midnight-sun-field-note-03-what-time-is-it .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-midnight-sun-field-note-03-what-time-is-it .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-midnight-sun-field-note-03-what-time-is-it .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-midnight-sun-field-note-03-what-time-is-it .menu-side{align-self:start;display:grid;gap:18px}body.page-midnight-sun-field-note-03-what-time-is-it .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-midnight-sun-field-note-03-what-time-is-it .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-midnight-sun-field-note-03-what-time-is-it .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-midnight-sun-field-note-03-what-time-is-it .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-midnight-sun-field-note-03-what-time-is-it .shell{width:min(100% - 26px,1120px)}body.page-midnight-sun-field-note-03-what-time-is-it nav a:not(.menu-btn){display:none}body.page-midnight-sun-field-note-03-what-time-is-it .field-hero{padding-top:25px;padding-bottom:clamp(180px,26vh,300px)}body.page-midnight-sun-field-note-03-what-time-is-it .field-hero .hero-card,body.page-midnight-sun-field-note-03-what-time-is-it .field-story,body.page-midnight-sun-field-note-03-what-time-is-it .go-deeper,body.page-midnight-sun-field-note-03-what-time-is-it .brew{padding:26px 23px}body.page-midnight-sun-field-note-03-what-time-is-it .story-grid{grid-template-columns:1fr;margin-bottom:clamp(200px,28vh,330px)}body.page-midnight-sun-field-note-03-what-time-is-it .side{position:static;padding:22px}body.page-midnight-sun-field-note-03-what-time-is-it .sources{grid-template-columns:1fr}body.page-midnight-sun-field-note-03-what-time-is-it .brew{grid-template-columns:1fr;margin-top:clamp(200px,28vh,330px)}body.page-midnight-sun-field-note-03-what-time-is-it .brew .actions{justify-content:flex-start}body.page-midnight-sun-field-note-03-what-time-is-it .section-head{align-items:flex-start;flex-direction:column}}

body.page-midnight-sun-field-note-03-what-time-is-it .field-hero{padding-bottom:clamp(190px,25vh,310px)!important}
body.page-midnight-sun-field-note-03-what-time-is-it .story-grid{margin-bottom:clamp(210px,28vh,350px)!important}
body.page-midnight-sun-field-note-03-what-time-is-it .go-deeper{margin-top:0!important}
body.page-midnight-sun-field-note-03-what-time-is-it .brew{margin-top:clamp(210px,28vh,350px)!important}
@media(max-width:820px){body.page-midnight-sun-field-note-03-what-time-is-it .field-hero{padding-bottom:clamp(200px,28vh,330px)!important}body.page-midnight-sun-field-note-03-what-time-is-it .story-grid{margin-bottom:clamp(220px,30vh,360px)!important}body.page-midnight-sun-field-note-03-what-time-is-it .brew{margin-top:clamp(220px,30vh,360px)!important}}


/* midnight-sun.html */

body.page-midnight-sun{
  --ink:#38342E;--deep:#2F4034;--rust:#9A7447;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-midnight-sun *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-midnight-sun{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-midnight-sun a{color:inherit;text-decoration:none}
body.page-midnight-sun .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}
body.page-midnight-sun .map-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;filter:saturate(1.02) contrast(1.08) brightness(1.05)}
body.page-midnight-sun .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-midnight-sun .shell{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-midnight-sun header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-midnight-sun .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-midnight-sun .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#2f4034}body.page-midnight-sun .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}
body.page-midnight-sun nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-midnight-sun .menu-btn,body.page-midnight-sun .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-midnight-sun .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-midnight-sun .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-midnight-sun .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-midnight-sun .hero{padding:64px 0 84px}body.page-midnight-sun .hero-card{max-width:790px;padding:42px}body.page-midnight-sun .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}body.page-midnight-sun .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}body.page-midnight-sun .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}body.page-midnight-sun .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-midnight-sun .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}body.page-midnight-sun .story-panel,body.page-midnight-sun .buy-panel,body.page-midnight-sun .detail-panel,body.page-midnight-sun .notes-panel{padding:30px}body.page-midnight-sun .story-panel h2,body.page-midnight-sun .detail-panel h2,body.page-midnight-sun .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}body.page-midnight-sun .story-panel p,body.page-midnight-sun .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}body.page-midnight-sun .taste{font-size:20px!important;line-height:1.55!important}body.page-midnight-sun .buy-panel{align-self:start}body.page-midnight-sun .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}body.page-midnight-sun .size-grid{display:grid;gap:12px}body.page-midnight-sun .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}body.page-midnight-sun .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}body.page-midnight-sun .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}body.page-midnight-sun .price{font-size:28px;line-height:1}body.page-midnight-sun .size-actions{grid-column:1/-1}body.page-midnight-sun .size .btn{width:100%}body.page-midnight-sun .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}body.page-midnight-sun .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}body.page-midnight-sun .pack-callout span{font-size:17px;line-height:1.45}body.page-midnight-sun .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}body.page-midnight-sun .shipping b{color:var(--rust)}
body.page-midnight-sun .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px}body.page-midnight-sun .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}body.page-midnight-sun .ingredients strong{color:var(--ink)}
body.page-midnight-sun .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body.page-midnight-sun .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-midnight-sun .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-midnight-sun .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}body.page-midnight-sun .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}body.page-midnight-sun .note p{font-size:15px;line-height:1.5;margin:0 0 18px}body.page-midnight-sun .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-midnight-sun footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-midnight-sun .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-midnight-sun .menu-overlay:target{display:block}body.page-midnight-sun .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-midnight-sun .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-midnight-sun .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-midnight-sun .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-midnight-sun .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-midnight-sun .menu-links{display:grid}body.page-midnight-sun .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-midnight-sun .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-midnight-sun .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-midnight-sun .menu-side{align-self:start;display:grid;gap:18px}body.page-midnight-sun .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-midnight-sun .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-midnight-sun .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-midnight-sun .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-midnight-sun .shell{position:relative;z-index:1;width:min(100% - 26px,1180px)}body.page-midnight-sun nav a:not(.menu-btn):not(.pack-link){display:none}body.page-midnight-sun .hero{padding-top:25px}body.page-midnight-sun .hero-card{padding:28px 23px}body.page-midnight-sun .product,body.page-midnight-sun .details{grid-template-columns:1fr}body.page-midnight-sun .story-panel,body.page-midnight-sun .buy-panel,body.page-midnight-sun .detail-panel,body.page-midnight-sun .notes-panel{padding:23px}body.page-midnight-sun .notes{grid-template-columns:1fr}body.page-midnight-sun .field-head{align-items:flex-start;flex-direction:column}body.page-midnight-sun .pack-link{font-size:10px}body.page-midnight-sun .menu-content{grid-template-columns:1fr}}

/* LOOSE-LEAF BLEND PHOTOGRAPH */
body.page-midnight-sun .blend-feature{margin:0 0 118px}
body.page-midnight-sun .blend-feature-card{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:20px;box-shadow:var(--shadow)}
body.page-midnight-sun .blend-feature-frame{aspect-ratio:16/9;overflow:hidden;background:rgba(217,200,167,.52)}
body.page-midnight-sun .blend-feature-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}
body.page-midnight-sun .blend-feature-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 17px 15px;border-top:1px solid rgba(76,68,56,.11)}
body.page-midnight-sun .blend-feature-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body.page-midnight-sun .blend-feature-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){body.page-midnight-sun .blend-feature{margin-bottom:96px}body.page-midnight-sun .blend-feature-frame{aspect-ratio:4/3}}


/* missouri-river-grey-field-note-01-more-than-a-line-on-a-map.html */

body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map *{box-sizing:border-box}html{scroll-behavior:smooth}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map{margin:0;background:#ece6d6;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map a{color:inherit;text-decoration:none}
body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .map-bg img{width:100%;height:112%;object-fit:cover;filter:saturate(.96) contrast(1.04) brightness(1.03);transform:translateY(7%);transform-origin:center top}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .map-bg:after{content:"";position:absolute;inset:0;background:rgba(246,242,232,.08)}
body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-btn,body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .field-hero{padding:42px 0 clamp(190px,25vh,310px)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .field-hero .hero-card{max-width:850px;padding:42px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}
body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start;margin-bottom:clamp(210px,28vh,350px)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .field-story{padding:36px 40px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .field-story .lead{font-size:22px;line-height:1.6}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .side{padding:24px;position:sticky;top:125px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .go-deeper{margin-top:0;padding:32px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .brew{margin-top:clamp(210px,28vh,350px);padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map footer{margin-top:110px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-overlay:target{display:block}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-links{display:grid}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-side{align-self:start;display:grid;gap:18px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .shell{width:min(100% - 26px,1120px)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map nav a:not(.menu-btn){display:none}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .field-hero{padding-top:25px;padding-bottom:clamp(180px,26vh,300px)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .field-hero .hero-card,body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .field-story,body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .go-deeper,body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .brew{padding:26px 23px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .story-grid{grid-template-columns:1fr;margin-bottom:clamp(200px,28vh,330px)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .side{position:static;padding:22px}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .sources{grid-template-columns:1fr}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .brew{grid-template-columns:1fr;margin-top:clamp(200px,28vh,330px)}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .brew .actions{justify-content:flex-start}body.page-missouri-river-grey-field-note-01-more-than-a-line-on-a-map .section-head{align-items:flex-start;flex-direction:column}}


/* missouri-river-grey-field-note-02-wild-bergamot.html */

body.page-missouri-river-grey-field-note-02-wild-bergamot{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-missouri-river-grey-field-note-02-wild-bergamot *{box-sizing:border-box}html{scroll-behavior:smooth}body.page-missouri-river-grey-field-note-02-wild-bergamot{margin:0;background:#ece6d6;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}body.page-missouri-river-grey-field-note-02-wild-bergamot a{color:inherit;text-decoration:none}
body.page-missouri-river-grey-field-note-02-wild-bergamot .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}body.page-missouri-river-grey-field-note-02-wild-bergamot .map-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.04) brightness(1.03)}body.page-missouri-river-grey-field-note-02-wild-bergamot .map-bg:after{content:"";position:absolute;inset:0;background:rgba(246,242,232,.08)}
body.page-missouri-river-grey-field-note-02-wild-bergamot .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-missouri-river-grey-field-note-02-wild-bergamot header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-missouri-river-grey-field-note-02-wild-bergamot .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-missouri-river-grey-field-note-02-wild-bergamot .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-missouri-river-grey-field-note-02-wild-bergamot .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-missouri-river-grey-field-note-02-wild-bergamot .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}body.page-missouri-river-grey-field-note-02-wild-bergamot nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-btn,body.page-missouri-river-grey-field-note-02-wild-bergamot .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}body.page-missouri-river-grey-field-note-02-wild-bergamot .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-missouri-river-grey-field-note-02-wild-bergamot .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-missouri-river-grey-field-note-02-wild-bergamot .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-missouri-river-grey-field-note-02-wild-bergamot .field-hero{padding:42px 0 clamp(190px,25vh,310px)}body.page-missouri-river-grey-field-note-02-wild-bergamot .field-hero .hero-card{max-width:850px;padding:42px}body.page-missouri-river-grey-field-note-02-wild-bergamot .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-missouri-river-grey-field-note-02-wild-bergamot .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}
body.page-missouri-river-grey-field-note-02-wild-bergamot .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start;margin-bottom:clamp(210px,28vh,350px)}body.page-missouri-river-grey-field-note-02-wild-bergamot .field-story{padding:36px 40px}body.page-missouri-river-grey-field-note-02-wild-bergamot .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-missouri-river-grey-field-note-02-wild-bergamot .field-story .lead{font-size:22px;line-height:1.6}body.page-missouri-river-grey-field-note-02-wild-bergamot .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-missouri-river-grey-field-note-02-wild-bergamot .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-missouri-river-grey-field-note-02-wild-bergamot .side{padding:24px;position:sticky;top:125px}body.page-missouri-river-grey-field-note-02-wild-bergamot .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-missouri-river-grey-field-note-02-wild-bergamot .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-missouri-river-grey-field-note-02-wild-bergamot .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-missouri-river-grey-field-note-02-wild-bergamot .go-deeper{margin-top:0;padding:32px}body.page-missouri-river-grey-field-note-02-wild-bergamot .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-missouri-river-grey-field-note-02-wild-bergamot .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-missouri-river-grey-field-note-02-wild-bergamot .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-missouri-river-grey-field-note-02-wild-bergamot .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-missouri-river-grey-field-note-02-wild-bergamot .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-missouri-river-grey-field-note-02-wild-bergamot .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-missouri-river-grey-field-note-02-wild-bergamot .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-missouri-river-grey-field-note-02-wild-bergamot .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-missouri-river-grey-field-note-02-wild-bergamot .brew{margin-top:clamp(210px,28vh,350px);padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-missouri-river-grey-field-note-02-wild-bergamot .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-missouri-river-grey-field-note-02-wild-bergamot .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-missouri-river-grey-field-note-02-wild-bergamot .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-missouri-river-grey-field-note-02-wild-bergamot footer{margin-top:110px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-overlay:target{display:block}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-missouri-river-grey-field-note-02-wild-bergamot .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-links{display:grid}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-side{align-self:start;display:grid;gap:18px}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-missouri-river-grey-field-note-02-wild-bergamot .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-missouri-river-grey-field-note-02-wild-bergamot .shell{width:min(100% - 26px,1120px)}body.page-missouri-river-grey-field-note-02-wild-bergamot nav a:not(.menu-btn){display:none}body.page-missouri-river-grey-field-note-02-wild-bergamot .field-hero{padding-top:25px;padding-bottom:clamp(180px,26vh,300px)}body.page-missouri-river-grey-field-note-02-wild-bergamot .field-hero .hero-card,body.page-missouri-river-grey-field-note-02-wild-bergamot .field-story,body.page-missouri-river-grey-field-note-02-wild-bergamot .go-deeper,body.page-missouri-river-grey-field-note-02-wild-bergamot .brew{padding:26px 23px}body.page-missouri-river-grey-field-note-02-wild-bergamot .story-grid{grid-template-columns:1fr;margin-bottom:clamp(200px,28vh,330px)}body.page-missouri-river-grey-field-note-02-wild-bergamot .side{position:static;padding:22px}body.page-missouri-river-grey-field-note-02-wild-bergamot .sources{grid-template-columns:1fr}body.page-missouri-river-grey-field-note-02-wild-bergamot .brew{grid-template-columns:1fr;margin-top:clamp(200px,28vh,330px)}body.page-missouri-river-grey-field-note-02-wild-bergamot .brew .actions{justify-content:flex-start}body.page-missouri-river-grey-field-note-02-wild-bergamot .section-head{align-items:flex-start;flex-direction:column}}


/* missouri-river-grey-field-note-03-a-river-made-of-rivers.html */

body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers *{box-sizing:border-box}html{scroll-behavior:smooth}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers{margin:0;background:#ece6d6;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers a{color:inherit;text-decoration:none}
body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .map-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.04) brightness(1.03)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .map-bg:after{content:"";position:absolute;inset:0;background:rgba(246,242,232,.08)}
body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-btn,body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .field-hero{padding:42px 0 clamp(190px,25vh,310px)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .field-hero .hero-card{max-width:850px;padding:42px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}
body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start;margin-bottom:clamp(210px,28vh,350px)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .field-story{padding:36px 40px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .field-story .lead{font-size:22px;line-height:1.6}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .side{padding:24px;position:sticky;top:125px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .go-deeper{margin-top:0;padding:32px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .brew{margin-top:clamp(210px,28vh,350px);padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers footer{margin-top:110px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-overlay:target{display:block}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-links{display:grid}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-side{align-self:start;display:grid;gap:18px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .shell{width:min(100% - 26px,1120px)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers nav a:not(.menu-btn){display:none}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .field-hero{padding-top:25px;padding-bottom:clamp(180px,26vh,300px)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .field-hero .hero-card,body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .field-story,body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .go-deeper,body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .brew{padding:26px 23px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .story-grid{grid-template-columns:1fr;margin-bottom:clamp(200px,28vh,330px)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .side{position:static;padding:22px}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .sources{grid-template-columns:1fr}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .brew{grid-template-columns:1fr;margin-top:clamp(200px,28vh,330px)}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .brew .actions{justify-content:flex-start}body.page-missouri-river-grey-field-note-03-a-river-made-of-rivers .section-head{align-items:flex-start;flex-direction:column}}


/* missouri-river-grey.html */

body.page-missouri-river-grey{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-missouri-river-grey *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-missouri-river-grey{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-missouri-river-grey a{color:inherit;text-decoration:none}
body.page-missouri-river-grey .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}
body.page-missouri-river-grey .map-bg img{width:100%;height:100%;object-fit:cover;object-position:54% 56%;filter:saturate(1.03) contrast(1.10) brightness(1.04)}
body.page-missouri-river-grey .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-missouri-river-grey .shell{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-missouri-river-grey header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-missouri-river-grey .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-missouri-river-grey .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-missouri-river-grey .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#2f4034}body.page-missouri-river-grey .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}
body.page-missouri-river-grey nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-missouri-river-grey .menu-btn,body.page-missouri-river-grey .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-missouri-river-grey .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-missouri-river-grey .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-missouri-river-grey .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-missouri-river-grey .hero{padding:64px 0 84px}body.page-missouri-river-grey .hero-card{max-width:790px;padding:42px}body.page-missouri-river-grey .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}body.page-missouri-river-grey .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}body.page-missouri-river-grey .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}body.page-missouri-river-grey .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-missouri-river-grey .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}body.page-missouri-river-grey .story-panel,body.page-missouri-river-grey .buy-panel,body.page-missouri-river-grey .detail-panel,body.page-missouri-river-grey .notes-panel{padding:30px}body.page-missouri-river-grey .story-panel h2,body.page-missouri-river-grey .detail-panel h2,body.page-missouri-river-grey .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}body.page-missouri-river-grey .story-panel p,body.page-missouri-river-grey .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}body.page-missouri-river-grey .taste{font-size:20px!important;line-height:1.55!important}body.page-missouri-river-grey .buy-panel{align-self:start}body.page-missouri-river-grey .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}body.page-missouri-river-grey .size-grid{display:grid;gap:12px}body.page-missouri-river-grey .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}body.page-missouri-river-grey .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}body.page-missouri-river-grey .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}body.page-missouri-river-grey .price{font-size:28px;line-height:1}body.page-missouri-river-grey .size-actions{grid-column:1/-1}body.page-missouri-river-grey .size .btn{width:100%}body.page-missouri-river-grey .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}body.page-missouri-river-grey .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}body.page-missouri-river-grey .pack-callout span{font-size:17px;line-height:1.45}body.page-missouri-river-grey .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}body.page-missouri-river-grey .shipping b{color:var(--rust)}
body.page-missouri-river-grey .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px}body.page-missouri-river-grey .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}body.page-missouri-river-grey .ingredients strong{color:var(--ink)}
body.page-missouri-river-grey .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body.page-missouri-river-grey .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-missouri-river-grey .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-missouri-river-grey .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}body.page-missouri-river-grey .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}body.page-missouri-river-grey .note p{font-size:15px;line-height:1.5;margin:0 0 18px}body.page-missouri-river-grey .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-missouri-river-grey footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-missouri-river-grey .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-missouri-river-grey .menu-overlay:target{display:block}body.page-missouri-river-grey .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-missouri-river-grey .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-missouri-river-grey .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-missouri-river-grey .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-missouri-river-grey .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-missouri-river-grey .menu-links{display:grid}body.page-missouri-river-grey .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-missouri-river-grey .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-missouri-river-grey .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-missouri-river-grey .menu-side{align-self:start;display:grid;gap:18px}body.page-missouri-river-grey .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-missouri-river-grey .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-missouri-river-grey .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-missouri-river-grey .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-missouri-river-grey .shell{position:relative;z-index:1;width:min(100% - 26px,1180px)}body.page-missouri-river-grey nav a:not(.menu-btn):not(.pack-link){display:none}body.page-missouri-river-grey .hero{padding-top:25px}body.page-missouri-river-grey .hero-card{padding:28px 23px}body.page-missouri-river-grey .product,body.page-missouri-river-grey .details{grid-template-columns:1fr}body.page-missouri-river-grey .story-panel,body.page-missouri-river-grey .buy-panel,body.page-missouri-river-grey .detail-panel,body.page-missouri-river-grey .notes-panel{padding:23px}body.page-missouri-river-grey .notes{grid-template-columns:1fr}body.page-missouri-river-grey .field-head{align-items:flex-start;flex-direction:column}body.page-missouri-river-grey .pack-link{font-size:10px}body.page-missouri-river-grey .menu-content{grid-template-columns:1fr}}

/* LOOSE-LEAF BLEND PHOTOGRAPH */
body.page-missouri-river-grey .blend-feature{margin:0 0 118px}
body.page-missouri-river-grey .blend-feature-card{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:20px;box-shadow:var(--shadow)}
body.page-missouri-river-grey .blend-feature-frame{aspect-ratio:16/9;overflow:hidden;background:rgba(217,200,167,.52)}
body.page-missouri-river-grey .blend-feature-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}
body.page-missouri-river-grey .blend-feature-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 17px 15px;border-top:1px solid rgba(76,68,56,.11)}
body.page-missouri-river-grey .blend-feature-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body.page-missouri-river-grey .blend-feature-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){body.page-missouri-river-grey .blend-feature{margin-bottom:96px}body.page-missouri-river-grey .blend-feature-frame{aspect-ratio:4/3}}


/* prairie-haze-field-note-01-fire-across-the-tallgrass.html */

body.page-prairie-haze-field-note-01-fire-across-the-tallgrass{
  --ink:#1f2a21;--deep:#203326;--rust:#a75939;--paper:rgba(248,245,238,.88);
  --cream:#ece6d6;--line:rgba(52,61,53,.14);--soft:rgba(248,245,238,.93);
  --shadow:0 14px 34px rgba(31,42,33,.08);--radius:22px
}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass{margin:0;background:#ece6d6;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass a{color:inherit;text-decoration:none}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .map-bg{position:fixed;inset:0;z-index:-2}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .map-bg img{width:100%;height:100%;object-fit:cover;object-position:52% 36%;filter:saturate(.92) contrast(.98) brightness(1.02)}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .map-bg:after{content:"";position:absolute;inset:0;background:rgba(246,242,232,.16)}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(245,241,232,.74),rgba(245,241,232,.55));backdrop-filter:blur(6px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .brand img{width:88px;display:block}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-btn,body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f8f2e8;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .panel{background:var(--paper);border:1px solid rgba(83,88,72,.12);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .hero{padding:42px 0 22px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .hero-card{max-width:850px;padding:42px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .story{padding:36px 40px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .story p{font-size:18px;line-height:1.78;margin:0 0 24px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .story .lead{font-size:22px;line-height:1.6}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .side{padding:24px;position:sticky;top:125px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .go-deeper{margin-top:22px;padding:32px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:820px){
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .shell{width:min(100% - 26px,1120px)}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass nav a:not(.menu-btn){display:none}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .brand img{width:78px}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .hero{padding-top:25px}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .hero-card,body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .story,body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .go-deeper,body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .brew{padding:26px 23px}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .story-grid{grid-template-columns:1fr}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .side{position:static;padding:22px}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .sources{grid-template-columns:1fr}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .brew{grid-template-columns:1fr}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .brew .actions{justify-content:flex-start}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .section-head{align-items:flex-start;flex-direction:column}
}

/* GLOBAL MENU — approved treatment */
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-overlay:target{display:block}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-top img{width:82px;display:block}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-links{display:grid}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-side{align-self:start;display:grid;gap:18px}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-card .eyebrow{color:#d7d0c4}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:52px;padding-top:20px;border-top:1px solid rgba(245,236,223,.16);font:11px/1.5 Arial,Helvetica,sans-serif;color:#cfc8bc}
@media(max-width:700px){
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-shell{width:min(100% - 26px,1000px);padding-top:16px}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-top img{width:76px}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}
  body.page-prairie-haze-field-note-01-fire-across-the-tallgrass .menu-link strong{font-size:42px}
}



/* prairie-haze-field-note-02-keeping-the-sky-open.html */

body.page-prairie-haze-field-note-02-keeping-the-sky-open{
  --ink:#38342E;
  --deep:#2F4034;
  --base:#D9C8A7;
  --paper:rgba(234,223,202,.93);
  --paper-strong:rgba(242,233,216,.96);
  --tobacco:#8A6A52;
  --rust:#91573f;
  --line:rgba(76,68,56,.16);
  --cream:#f4ead9;
  --shadow:0 18px 42px rgba(52,46,39,.12);
  --radius:22px;
}
body.page-prairie-haze-field-note-02-keeping-the-sky-open *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-prairie-haze-field-note-02-keeping-the-sky-open{margin:0;background:var(--base);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-prairie-haze-field-note-02-keeping-the-sky-open a{color:inherit;text-decoration:none}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .map-bg{position:fixed;inset:0;z-index:-2;background:#e9e1cf}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .map-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 43%;filter:saturate(.82) contrast(.95) brightness(1.03)}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .map-bg:after{content:"";position:absolute;inset:0;background:rgba(235,223,200,.18)}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:52px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(226,213,187,.82),rgba(226,213,187,.61));backdrop-filter:blur(7px);border-bottom:1px solid rgba(76,68,56,.08)}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .brand img{width:88px;display:block}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-btn,body.page-prairie-haze-field-note-02-keeping-the-sky-open .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f8f1e5;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(47,64,52,.34)}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .panel{background:var(--paper);border:1px solid rgba(76,68,56,.12);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(3px)}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#665f53}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .hero{padding:44px 0 0}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .hero-card{max-width:900px;padding:43px 44px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,84px);line-height:.94;font-weight:400;letter-spacing:-.04em}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .hook{font-size:clamp(21px,3vw,28px);line-height:1.43;font-style:italic;margin:0;color:#4b463d}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .map-tease{height:118px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .story{padding:39px 42px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .story p{font-size:18px;line-height:1.79;margin:0 0 24px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .story .lead{font-size:23px;line-height:1.58}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .story em{font-style:italic}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .pullquote{margin:39px 0;padding:29px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:31px;line-height:1.3;color:var(--rust)}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .question{margin:34px 0;font-size:31px;line-height:1.3;color:var(--rust);font-style:italic}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .sound{display:flex;gap:22px;flex-wrap:wrap;margin:31px 0 34px;font-size:33px;line-height:1;color:var(--deep);letter-spacing:.02em}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .cadence{display:grid;gap:7px;margin:8px 0 28px;font-size:19px;line-height:1.55}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .ending{font-size:29px!important;color:var(--rust);margin-top:38px!important}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .signature{margin-top:30px!important;font-size:20px!important}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .side{padding:25px;position:sticky;top:125px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .side p{font:14px/1.57 Arial,Helvetica,sans-serif;color:#5d5b52;margin:0 0 18px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .go-deeper{margin-top:118px;padding:33px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .section-head h2{font-size:43px;font-weight:400;margin:6px 0 0}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .source{display:block;padding:21px;background:rgba(244,236,220,.88);border:1px solid var(--line);border-radius:16px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#696256}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .source h3{font-size:22px;line-height:1.15;font-weight:400;margin:8px 0 10px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#5d5b52;margin:0 0 12px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .brew{margin-top:118px;padding:30px 33px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .brew h2{font-size:36px;font-weight:400;margin:5px 0 0;color:var(--rust)}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .map-credit{margin-top:118px;padding:16px 2px 0;font:10px/1.5 Arial,Helvetica,sans-serif;color:#5f5a50;text-transform:uppercase;letter-spacing:.08em}
body.page-prairie-haze-field-note-02-keeping-the-sky-open footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#534f47;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}

/* GLOBAL MENU — approved treatment */
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-overlay:target{display:block}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-top img{width:82px;display:block}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-links{display:grid}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-side{align-self:start;display:grid;gap:18px}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-card .eyebrow{color:#d7d0c4}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:52px;padding-top:20px;border-top:1px solid rgba(245,236,223,.16);font:11px/1.5 Arial,Helvetica,sans-serif;color:#cfc8bc}

@media(max-width:820px){
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .shell{width:min(100% - 26px,1120px)}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .brand img{width:78px}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .hero{padding-top:25px}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .hero-card,body.page-prairie-haze-field-note-02-keeping-the-sky-open .story,body.page-prairie-haze-field-note-02-keeping-the-sky-open .go-deeper,body.page-prairie-haze-field-note-02-keeping-the-sky-open .brew{padding:27px 23px}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .map-tease{height:104px}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .story-grid{grid-template-columns:1fr}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .side{position:static;padding:22px}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .sources{grid-template-columns:1fr}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .brew{grid-template-columns:1fr}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .brew .actions{justify-content:flex-start}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .section-head{align-items:flex-start;flex-direction:column}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .go-deeper,body.page-prairie-haze-field-note-02-keeping-the-sky-open .brew,body.page-prairie-haze-field-note-02-keeping-the-sky-open .map-credit{margin-top:104px}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-shell{width:min(100% - 26px,1000px);padding-top:16px}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-top img{width:76px}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}
  body.page-prairie-haze-field-note-02-keeping-the-sky-open .menu-link strong{font-size:42px}
}


/* prairie-haze-field-note-03-the-patchwork-prairie.html */

body.page-prairie-haze-field-note-03-the-patchwork-prairie{
  --ink:#38342E;
  --deep:#2F4034;
  --base:#D9C8A7;
  --paper:rgba(234,223,202,.93);
  --paper-strong:rgba(242,233,216,.96);
  --tobacco:#8A6A52;
  --rust:#91573f;
  --line:rgba(76,68,56,.16);
  --cream:#f4ead9;
  --shadow:0 18px 42px rgba(52,46,39,.12);
  --radius:22px;
}
body.page-prairie-haze-field-note-03-the-patchwork-prairie *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-prairie-haze-field-note-03-the-patchwork-prairie{margin:0;background:var(--base);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-prairie-haze-field-note-03-the-patchwork-prairie a{color:inherit;text-decoration:none}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .map-bg{position:fixed;inset:0;z-index:-2;background:#e9e1cf}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .map-bg img{width:100%;height:100%;object-fit:cover;object-position:27% 42%;filter:saturate(.82) contrast(.95) brightness(1.03)}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .map-bg:after{content:"";position:absolute;inset:0;background:rgba(235,223,200,.18)}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:52px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(226,213,187,.82),rgba(226,213,187,.61));backdrop-filter:blur(7px);border-bottom:1px solid rgba(76,68,56,.08)}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .brand img{width:88px;display:block}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-btn,body.page-prairie-haze-field-note-03-the-patchwork-prairie .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f8f1e5;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(47,64,52,.34)}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .panel{background:var(--paper);border:1px solid rgba(76,68,56,.12);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(3px)}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#665f53}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .hero{padding:44px 0 0}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .hero-card{max-width:900px;padding:43px 44px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,84px);line-height:.94;font-weight:400;letter-spacing:-.04em}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .hook{font-size:clamp(21px,3vw,28px);line-height:1.43;font-style:italic;margin:0;color:#4b463d}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .map-tease{height:118px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .story{padding:39px 42px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .story p{font-size:18px;line-height:1.79;margin:0 0 24px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .story .lead{font-size:23px;line-height:1.58}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .story em{font-style:italic}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .pullquote{margin:39px 0;padding:29px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:31px;line-height:1.3;color:var(--rust)}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .question{margin:34px 0;font-size:31px;line-height:1.3;color:var(--rust);font-style:italic}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .sound{display:flex;gap:22px;flex-wrap:wrap;margin:31px 0 34px;font-size:33px;line-height:1;color:var(--deep);letter-spacing:.02em}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .cadence{display:grid;gap:7px;margin:8px 0 28px;font-size:19px;line-height:1.55}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .ending{font-size:29px!important;color:var(--rust);margin-top:38px!important}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .signature{margin-top:30px!important;font-size:20px!important}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .side{padding:25px;position:sticky;top:125px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .side p{font:14px/1.57 Arial,Helvetica,sans-serif;color:#5d5b52;margin:0 0 18px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .go-deeper{margin-top:118px;padding:33px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .section-head h2{font-size:43px;font-weight:400;margin:6px 0 0}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .source{display:block;padding:21px;background:rgba(244,236,220,.88);border:1px solid var(--line);border-radius:16px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#696256}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .source h3{font-size:22px;line-height:1.15;font-weight:400;margin:8px 0 10px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#5d5b52;margin:0 0 12px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .brew{margin-top:118px;padding:30px 33px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .brew h2{font-size:36px;font-weight:400;margin:5px 0 0;color:var(--rust)}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .map-credit{margin-top:118px;padding:16px 2px 0;font:10px/1.5 Arial,Helvetica,sans-serif;color:#5f5a50;text-transform:uppercase;letter-spacing:.08em}
body.page-prairie-haze-field-note-03-the-patchwork-prairie footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#534f47;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}

/* GLOBAL MENU — approved treatment */
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-overlay:target{display:block}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-top img{width:82px;display:block}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-links{display:grid}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-side{align-self:start;display:grid;gap:18px}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-card .eyebrow{color:#d7d0c4}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:52px;padding-top:20px;border-top:1px solid rgba(245,236,223,.16);font:11px/1.5 Arial,Helvetica,sans-serif;color:#cfc8bc}

@media(max-width:820px){
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .shell{width:min(100% - 26px,1120px)}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .brand img{width:78px}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .hero{padding-top:25px}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .hero-card,body.page-prairie-haze-field-note-03-the-patchwork-prairie .story,body.page-prairie-haze-field-note-03-the-patchwork-prairie .go-deeper,body.page-prairie-haze-field-note-03-the-patchwork-prairie .brew{padding:27px 23px}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .map-tease{height:104px}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .story-grid{grid-template-columns:1fr}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .side{position:static;padding:22px}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .sources{grid-template-columns:1fr}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .brew{grid-template-columns:1fr}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .brew .actions{justify-content:flex-start}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .section-head{align-items:flex-start;flex-direction:column}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .go-deeper,body.page-prairie-haze-field-note-03-the-patchwork-prairie .brew,body.page-prairie-haze-field-note-03-the-patchwork-prairie .map-credit{margin-top:104px}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-shell{width:min(100% - 26px,1000px);padding-top:16px}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-top img{width:76px}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}
  body.page-prairie-haze-field-note-03-the-patchwork-prairie .menu-link strong{font-size:42px}
}
body.page-prairie-haze-field-note-03-the-patchwork-prairie .map-bg{display:flex;align-items:center;justify-content:center;overflow:hidden}body.page-prairie-haze-field-note-03-the-patchwork-prairie .map-bg img{width:100%;height:100%;object-fit:contain;object-position:center center;transform:none}

/* prairie-haze.html */

body.page-prairie-haze{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-prairie-haze *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-prairie-haze{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-prairie-haze a{color:inherit;text-decoration:none}
body.page-prairie-haze .map-bg{position:fixed;inset:0;z-index:-2}
body.page-prairie-haze .map-bg img{width:100%;height:100%;object-fit:cover;object-position:70% 5%;filter:saturate(1.03) contrast(1.10) brightness(1.04)}
body.page-prairie-haze .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-prairie-haze .shell{width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-prairie-haze header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-prairie-haze .brand img{width:88px;display:block}
body.page-prairie-haze nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-prairie-haze .menu-btn,body.page-prairie-haze .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-prairie-haze .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-prairie-haze .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-prairie-haze .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-prairie-haze .hero{padding:64px 0 84px}
body.page-prairie-haze .hero-card{max-width:790px;padding:42px}
body.page-prairie-haze .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}
body.page-prairie-haze .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}
body.page-prairie-haze .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
body.page-prairie-haze .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-prairie-haze .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}
body.page-prairie-haze .story-panel,body.page-prairie-haze .buy-panel,body.page-prairie-haze .detail-panel,body.page-prairie-haze .notes-panel{padding:30px}
body.page-prairie-haze .story-panel h2,body.page-prairie-haze .detail-panel h2,body.page-prairie-haze .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}
body.page-prairie-haze .story-panel p,body.page-prairie-haze .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}
body.page-prairie-haze .taste{font-size:20px!important;line-height:1.55!important}
body.page-prairie-haze .buy-panel{align-self:start}
body.page-prairie-haze .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}
body.page-prairie-haze .size-grid{display:grid;gap:12px}
body.page-prairie-haze .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}
body.page-prairie-haze .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}
body.page-prairie-haze .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}
body.page-prairie-haze .price{font-size:28px;line-height:1}
body.page-prairie-haze .size-actions{grid-column:1/-1}
body.page-prairie-haze .size .btn{width:100%}
body.page-prairie-haze .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}
body.page-prairie-haze .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}
body.page-prairie-haze .pack-callout span{font-size:17px;line-height:1.45}
body.page-prairie-haze .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}
body.page-prairie-haze .shipping b{color:var(--rust)}
body.page-prairie-haze .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px}
body.page-prairie-haze .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}
body.page-prairie-haze .ingredients strong{color:var(--ink)}
body.page-prairie-haze .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}
body.page-prairie-haze .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}
body.page-prairie-haze .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.page-prairie-haze .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}
body.page-prairie-haze .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}
body.page-prairie-haze .note p{font-size:15px;line-height:1.5;margin:0 0 18px}
body.page-prairie-haze .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-prairie-haze .note.future{opacity:.55}
body.page-prairie-haze .added{display:none;margin-top:14px;padding:18px;border-radius:16px;background:rgba(63,74,59,.10);border:1px solid rgba(32,51,38,.22)}
body.page-prairie-haze .added:target{display:block}
body.page-prairie-haze .added strong{display:block;font:700 12px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}
body.page-prairie-haze .added .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
body.page-prairie-haze .story-preview{margin-top:22px;padding:30px;display:none}
body.page-prairie-haze .story-preview:target{display:block}
body.page-prairie-haze .story-preview h2{font-size:42px;font-weight:400;margin:7px 0 12px}
body.page-prairie-haze .story-preview .hook{font-size:23px;line-height:1.4;color:var(--rust);font-style:italic;margin:0 0 20px}
body.page-prairie-haze .story-preview p{font-size:17px;line-height:1.7;max-width:760px}
body.page-prairie-haze .story-preview .close{display:inline-block;margin-top:10px;font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}
body.page-prairie-haze footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:820px){
  body.page-prairie-haze .shell{width:min(100% - 26px,1180px)}
  body.page-prairie-haze nav a:not(.menu-btn):not(.pack-link){display:none}
  body.page-prairie-haze .brand img{width:78px}
  body.page-prairie-haze .hero{padding-top:25px}
  body.page-prairie-haze .hero-card{padding:28px 23px}
  body.page-prairie-haze .product,body.page-prairie-haze .details{grid-template-columns:1fr}
  body.page-prairie-haze .story-panel,body.page-prairie-haze .buy-panel,body.page-prairie-haze .detail-panel,body.page-prairie-haze .notes-panel,body.page-prairie-haze .story-preview{padding:23px}
  body.page-prairie-haze .notes{grid-template-columns:1fr}
  body.page-prairie-haze .field-head{align-items:flex-start;flex-direction:column}
  body.page-prairie-haze .pack-link{font-size:10px}
}

/* GLOBAL MENU — approved treatment */
body.page-prairie-haze .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}
body.page-prairie-haze .menu-overlay:target{display:block}
body.page-prairie-haze .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}
body.page-prairie-haze .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}
body.page-prairie-haze .menu-top img{width:82px;display:block}
body.page-prairie-haze .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-prairie-haze .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}
body.page-prairie-haze .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}
body.page-prairie-haze .menu-links{display:grid}
body.page-prairie-haze .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}
body.page-prairie-haze .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}
body.page-prairie-haze .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}
body.page-prairie-haze .menu-side{align-self:start;display:grid;gap:18px}
body.page-prairie-haze .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}
body.page-prairie-haze .menu-card .eyebrow{color:#d7d0c4}
body.page-prairie-haze .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}
body.page-prairie-haze .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
body.page-prairie-haze .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
body.page-prairie-haze .menu-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:52px;padding-top:20px;border-top:1px solid rgba(245,236,223,.16);font:11px/1.5 Arial,Helvetica,sans-serif;color:#cfc8bc}
@media(max-width:700px){
  body.page-prairie-haze .menu-shell{width:min(100% - 26px,1000px);padding-top:16px}
  body.page-prairie-haze .menu-top img{width:76px}
  body.page-prairie-haze .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}
  body.page-prairie-haze .menu-link strong{font-size:42px}
}


/* LOOSE-LEAF BLEND PHOTOGRAPH */
body.page-prairie-haze .blend-feature{margin:0 0 118px}
body.page-prairie-haze .blend-feature-card{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:20px;box-shadow:var(--shadow)}
body.page-prairie-haze .blend-feature-frame{aspect-ratio:16/9;overflow:hidden;background:rgba(217,200,167,.52)}
body.page-prairie-haze .blend-feature-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}
body.page-prairie-haze .blend-feature-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 17px 15px;border-top:1px solid rgba(76,68,56,.11)}
body.page-prairie-haze .blend-feature-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body.page-prairie-haze .blend-feature-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){body.page-prairie-haze .blend-feature{margin-bottom:96px}body.page-prairie-haze .blend-feature-frame{aspect-ratio:4/3}}


/* ruby-mountain-field-note-01-where-the-desert-hangs-green.html */

body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.91);--cream:#D9C8A7;--line:rgba(76,68,56,.16);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green *{box-sizing:border-box} html{scroll-behavior:smooth} body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden} body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green a{color:inherit;text-decoration:none}
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .map-bg{position:fixed;inset:0;z-index:-2;background:#d9c8a7;display:flex;align-items:center;justify-content:center;overflow:hidden}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .map-bg img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:saturate(.93) contrast(1.06) brightness(1.02)}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.07)}
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .brand img{width:88px;display:block}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-btn,body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .hero{padding:42px 0 24px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .hero-card{max-width:860px;padding:42px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#465347}
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .story{padding:36px 40px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .story .lead{font-size:22px;line-height:1.6}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .side{padding:24px;position:sticky;top:125px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .go-deeper{margin-top:22px;padding:32px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .source{display:block;padding:20px;background:rgba(240,231,214,.78);border:1px solid var(--line);border-radius:16px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-overlay:target{display:block}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-top img{width:82px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .close-menu{display:inline-flex;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-links{display:grid}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-card h3{margin:8px 0;font-size:27px;font-weight:400}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
@media(max-width:820px){body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .shell{width:min(100% - 26px,1120px)}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .brand img{width:78px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .hero{padding-top:25px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .hero-card,body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .story,body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .go-deeper,body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .brew{padding:26px 23px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .story-grid{grid-template-columns:1fr}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .side{position:static;padding:22px}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .sources{grid-template-columns:1fr}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .brew{grid-template-columns:1fr}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .brew .actions{justify-content:flex-start}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .section-head{align-items:flex-start;flex-direction:column}body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}}

/* RUBY MOUNTAIN FIELD NOTES — expanded full-quad teaser views */
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .hero{padding-bottom:128px !important}
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .go-deeper{margin-top:132px !important}
body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .brew{margin-top:132px !important}
@media(max-width:820px){
  body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .hero{padding-bottom:104px !important}
  body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .go-deeper,body.page-ruby-mountain-field-note-01-where-the-desert-hangs-green .brew{margin-top:108px !important}
}


/* ruby-mountain-field-note-02-an-island-above-the-desert.html */

body.page-ruby-mountain-field-note-02-an-island-above-the-desert{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.91);--cream:#D9C8A7;--line:rgba(76,68,56,.16);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-ruby-mountain-field-note-02-an-island-above-the-desert *{box-sizing:border-box} html{scroll-behavior:smooth} body.page-ruby-mountain-field-note-02-an-island-above-the-desert{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden} body.page-ruby-mountain-field-note-02-an-island-above-the-desert a{color:inherit;text-decoration:none}
body.page-ruby-mountain-field-note-02-an-island-above-the-desert .map-bg{position:fixed;inset:0;z-index:-2;background:#d9c8a7;display:flex;align-items:center;justify-content:center;overflow:hidden}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .map-bg img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:saturate(.93) contrast(1.06) brightness(1.02)}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.07)}
body.page-ruby-mountain-field-note-02-an-island-above-the-desert .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .brand img{width:88px;display:block}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-btn,body.page-ruby-mountain-field-note-02-an-island-above-the-desert .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-ruby-mountain-field-note-02-an-island-above-the-desert .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-ruby-mountain-field-note-02-an-island-above-the-desert .hero{padding:42px 0 24px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .hero-card{max-width:860px;padding:42px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#465347}
body.page-ruby-mountain-field-note-02-an-island-above-the-desert .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .story{padding:36px 40px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .story .lead{font-size:22px;line-height:1.6}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}
body.page-ruby-mountain-field-note-02-an-island-above-the-desert .side{padding:24px;position:sticky;top:125px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-ruby-mountain-field-note-02-an-island-above-the-desert .go-deeper{margin-top:22px;padding:32px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .source{display:block;padding:20px;background:rgba(240,231,214,.78);border:1px solid var(--line);border-radius:16px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-ruby-mountain-field-note-02-an-island-above-the-desert .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-ruby-mountain-field-note-02-an-island-above-the-desert footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-overlay:target{display:block}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-top img{width:82px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .close-menu{display:inline-flex;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-links{display:grid}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-card h3{margin:8px 0;font-size:27px;font-weight:400}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
@media(max-width:820px){body.page-ruby-mountain-field-note-02-an-island-above-the-desert .shell{width:min(100% - 26px,1120px)}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .brand img{width:78px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .hero{padding-top:25px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .hero-card,body.page-ruby-mountain-field-note-02-an-island-above-the-desert .story,body.page-ruby-mountain-field-note-02-an-island-above-the-desert .go-deeper,body.page-ruby-mountain-field-note-02-an-island-above-the-desert .brew{padding:26px 23px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .story-grid{grid-template-columns:1fr}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .side{position:static;padding:22px}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .sources{grid-template-columns:1fr}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .brew{grid-template-columns:1fr}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .brew .actions{justify-content:flex-start}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .section-head{align-items:flex-start;flex-direction:column}body.page-ruby-mountain-field-note-02-an-island-above-the-desert .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}}

/* RUBY MOUNTAIN FIELD NOTES — expanded full-quad teaser views */
body.page-ruby-mountain-field-note-02-an-island-above-the-desert .hero{padding-bottom:128px !important}
body.page-ruby-mountain-field-note-02-an-island-above-the-desert .go-deeper{margin-top:132px !important}
body.page-ruby-mountain-field-note-02-an-island-above-the-desert .brew{margin-top:132px !important}
@media(max-width:820px){
  body.page-ruby-mountain-field-note-02-an-island-above-the-desert .hero{padding-bottom:104px !important}
  body.page-ruby-mountain-field-note-02-an-island-above-the-desert .go-deeper,body.page-ruby-mountain-field-note-02-an-island-above-the-desert .brew{margin-top:108px !important}
}


/* ruby-mountain-field-note-03-when-the-desert-decides-to-bloom.html */

body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.91);--cream:#D9C8A7;--line:rgba(76,68,56,.16);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom *{box-sizing:border-box} html{scroll-behavior:smooth} body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom{margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden} body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom a{color:inherit;text-decoration:none}
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .map-bg{position:fixed;inset:0;z-index:-2;background:#d9c8a7;display:flex;align-items:center;justify-content:center;overflow:hidden}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .map-bg img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:saturate(.93) contrast(1.06) brightness(1.02)}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.07)}
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .brand img{width:88px;display:block}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-btn,body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .hero{padding:42px 0 24px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .hero-card{max-width:860px;padding:42px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#465347}
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .story{padding:36px 40px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .story .lead{font-size:22px;line-height:1.6}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .side{padding:24px;position:sticky;top:125px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .go-deeper{margin-top:22px;padding:32px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .source{display:block;padding:20px;background:rgba(240,231,214,.78);border:1px solid var(--line);border-radius:16px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom footer{margin-top:22px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-overlay:target{display:block}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-top img{width:82px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .close-menu{display:inline-flex;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-links{display:grid}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-card h3{margin:8px 0;font-size:27px;font-weight:400}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
@media(max-width:820px){body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .shell{width:min(100% - 26px,1120px)}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .brand img{width:78px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .hero{padding-top:25px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .hero-card,body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .story,body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .go-deeper,body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .brew{padding:26px 23px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .story-grid{grid-template-columns:1fr}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .side{position:static;padding:22px}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .sources{grid-template-columns:1fr}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .brew{grid-template-columns:1fr}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .brew .actions{justify-content:flex-start}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .section-head{align-items:flex-start;flex-direction:column}body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}}

/* RUBY MOUNTAIN FIELD NOTES — expanded full-quad teaser views */
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .hero{padding-bottom:128px !important}
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .go-deeper{margin-top:132px !important}
body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .brew{margin-top:132px !important}
@media(max-width:820px){
  body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .hero{padding-bottom:104px !important}
  body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .go-deeper,body.page-ruby-mountain-field-note-03-when-the-desert-decides-to-bloom .brew{margin-top:108px !important}
}


/* ruby-mountain.html */

body.page-ruby-mountain{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.88);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.91);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-ruby-mountain *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-ruby-mountain{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-ruby-mountain a{color:inherit;text-decoration:none}
body.page-ruby-mountain .map-bg{position:fixed;inset:0;z-index:-2}
body.page-ruby-mountain .map-bg img{width:100%;height:100%;object-fit:cover;object-position:56% 16%;filter:saturate(.96) contrast(1.18) brightness(1.02)}
body.page-ruby-mountain .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-ruby-mountain .shell{width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-ruby-mountain header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-ruby-mountain .brand img{width:88px;display:block}
body.page-ruby-mountain nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-ruby-mountain .menu-btn,body.page-ruby-mountain .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-ruby-mountain .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-ruby-mountain .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-ruby-mountain .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-ruby-mountain .hero{padding:64px 0 84px}
body.page-ruby-mountain .hero-card{max-width:790px;padding:42px}
body.page-ruby-mountain .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}
body.page-ruby-mountain .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}
body.page-ruby-mountain .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
body.page-ruby-mountain .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-ruby-mountain .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}
body.page-ruby-mountain .story-panel,body.page-ruby-mountain .buy-panel,body.page-ruby-mountain .detail-panel,body.page-ruby-mountain .notes-panel{padding:30px}
body.page-ruby-mountain .story-panel h2,body.page-ruby-mountain .detail-panel h2,body.page-ruby-mountain .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}
body.page-ruby-mountain .story-panel p,body.page-ruby-mountain .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}
body.page-ruby-mountain .taste{font-size:20px!important;line-height:1.55!important}
body.page-ruby-mountain .buy-panel{align-self:start}
body.page-ruby-mountain .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}
body.page-ruby-mountain .size-grid{display:grid;gap:12px}
body.page-ruby-mountain .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}
body.page-ruby-mountain .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}
body.page-ruby-mountain .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}
body.page-ruby-mountain .price{font-size:28px;line-height:1}
body.page-ruby-mountain .size-actions{grid-column:1/-1}
body.page-ruby-mountain .size .btn{width:100%}
body.page-ruby-mountain .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}
body.page-ruby-mountain .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}
body.page-ruby-mountain .pack-callout span{font-size:17px;line-height:1.45}
body.page-ruby-mountain .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}
body.page-ruby-mountain .shipping b{color:var(--rust)}
body.page-ruby-mountain .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px;align-items:start}
body.page-ruby-mountain .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}
body.page-ruby-mountain .ingredients strong{color:var(--ink)}
body.page-ruby-mountain .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}
body.page-ruby-mountain .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}
body.page-ruby-mountain .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.page-ruby-mountain .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}
body.page-ruby-mountain .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}
body.page-ruby-mountain .note p{font-size:15px;line-height:1.5;margin:0 0 18px}
body.page-ruby-mountain .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-ruby-mountain .note.future{opacity:.55}
body.page-ruby-mountain .added{display:none;margin-top:14px;padding:18px;border-radius:16px;background:rgba(63,74,59,.10);border:1px solid rgba(32,51,38,.22)}
body.page-ruby-mountain .added:target{display:block}
body.page-ruby-mountain .added strong{display:block;font:700 12px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}
body.page-ruby-mountain .added .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
body.page-ruby-mountain .story-preview{margin-top:22px;padding:30px;display:none}
body.page-ruby-mountain .story-preview:target{display:block}
body.page-ruby-mountain .story-preview h2{font-size:42px;font-weight:400;margin:7px 0 12px}
body.page-ruby-mountain .story-preview .hook{font-size:23px;line-height:1.4;color:var(--rust);font-style:italic;margin:0 0 20px}
body.page-ruby-mountain .story-preview p{font-size:17px;line-height:1.7;max-width:760px}
body.page-ruby-mountain .story-preview .close{display:inline-block;margin-top:10px;font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}
body.page-ruby-mountain footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:820px){
  body.page-ruby-mountain .shell{width:min(100% - 26px,1180px)}
  body.page-ruby-mountain nav a:not(.menu-btn):not(.pack-link){display:none}
  body.page-ruby-mountain .brand img{width:78px}
  body.page-ruby-mountain .hero{padding-top:25px}
  body.page-ruby-mountain .hero-card{padding:28px 23px}
  body.page-ruby-mountain .product,body.page-ruby-mountain .details{grid-template-columns:1fr}
  body.page-ruby-mountain .story-panel,body.page-ruby-mountain .buy-panel,body.page-ruby-mountain .detail-panel,body.page-ruby-mountain .notes-panel,body.page-ruby-mountain .story-preview{padding:23px}
  body.page-ruby-mountain .notes{grid-template-columns:1fr}
  body.page-ruby-mountain .field-head{align-items:flex-start;flex-direction:column}
  body.page-ruby-mountain .pack-link{font-size:10px}
}

/* GLOBAL MENU — approved treatment */
body.page-ruby-mountain .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}
body.page-ruby-mountain .menu-overlay:target{display:block}
body.page-ruby-mountain .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}
body.page-ruby-mountain .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}
body.page-ruby-mountain .menu-top img{width:82px;display:block}
body.page-ruby-mountain .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-ruby-mountain .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}
body.page-ruby-mountain .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}
body.page-ruby-mountain .menu-links{display:grid}
body.page-ruby-mountain .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}
body.page-ruby-mountain .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}
body.page-ruby-mountain .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}
body.page-ruby-mountain .menu-side{align-self:start;display:grid;gap:18px}
body.page-ruby-mountain .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}
body.page-ruby-mountain .menu-card .eyebrow{color:#d7d0c4}
body.page-ruby-mountain .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}
body.page-ruby-mountain .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}
body.page-ruby-mountain .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
body.page-ruby-mountain .menu-footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:52px;padding-top:20px;border-top:1px solid rgba(245,236,223,.16);font:11px/1.5 Arial,Helvetica,sans-serif;color:#cfc8bc}
@media(max-width:700px){
  body.page-ruby-mountain .menu-shell{width:min(100% - 26px,1000px);padding-top:16px}
  body.page-ruby-mountain .menu-top img{width:76px}
  body.page-ruby-mountain .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}
  body.page-ruby-mountain .menu-link strong{font-size:42px}
}


/* FULL-QUAD MAP STANDARD — locked Juniper Farms site rule */
body.page-ruby-mountain .map-bg{background:#d9c8a7 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}
body.page-ruby-mountain .map-bg img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;filter:saturate(.93) contrast(1.06) brightness(1.02) !important;transform:none !important}
body.page-ruby-mountain .map-bg:after,body.page-ruby-mountain .map-bg::after{background:rgba(233,223,202,.07) !important}



/* PRODUCT · TEA · EXPERIENCE — global real-photography system */
body.page-ruby-mountain .photo-system{margin:0 0 118px}
body.page-ruby-mountain .photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.page-ruby-mountain .photo-slot{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:18px;box-shadow:var(--shadow)}
body.page-ruby-mountain .photo-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:rgba(217,200,167,.52)}
body.page-ruby-mountain .photo-frame>img{width:100%;height:100%;display:block;object-fit:cover}
body.page-ruby-mountain .photo-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px;text-align:center;background:linear-gradient(145deg,rgba(239,229,211,.72),rgba(207,193,165,.72));color:#596158}
body.page-ruby-mountain .photo-placeholder strong{font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#2f4034}
body.page-ruby-mountain .photo-placeholder span{max-width:180px;font:12px/1.45 Arial,Helvetica,sans-serif;color:#6c6b61}
body.page-ruby-mountain .photo-slot.has-image .photo-placeholder{display:none}
body.page-ruby-mountain .photo-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 15px 14px;border-top:1px solid rgba(76,68,56,.11)}
body.page-ruby-mountain .photo-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body.page-ruby-mountain .photo-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){
  body.page-ruby-mountain .photo-system{margin-bottom:96px}
  body.page-ruby-mountain .photo-grid{grid-template-columns:1fr;gap:12px}
  body.page-ruby-mountain .photo-frame{aspect-ratio:4/3}
}


/* RUBY MOUNTAIN — expanded map teaser spacing */
body.page-ruby-mountain .hero{padding-bottom:132px !important}
body.page-ruby-mountain .photo-system{margin-bottom:142px !important}
body.page-ruby-mountain .product{margin-bottom:142px !important}
body.page-ruby-mountain .details{margin-bottom:142px !important}
@media(max-width:820px){
  body.page-ruby-mountain .hero{padding-bottom:108px !important}
  body.page-ruby-mountain .photo-system,body.page-ruby-mountain .product,body.page-ruby-mountain .details{margin-bottom:112px !important}
}

/* LOOSE-LEAF BLEND PHOTOGRAPH */
body.page-ruby-mountain .blend-feature{margin:0 0 118px}
body.page-ruby-mountain .blend-feature-card{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:20px;box-shadow:var(--shadow)}
body.page-ruby-mountain .blend-feature-frame{aspect-ratio:16/9;overflow:hidden;background:rgba(217,200,167,.52)}
body.page-ruby-mountain .blend-feature-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}
body.page-ruby-mountain .blend-feature-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 17px 15px;border-top:1px solid rgba(76,68,56,.11)}
body.page-ruby-mountain .blend-feature-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body.page-ruby-mountain .blend-feature-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){body.page-ruby-mountain .blend-feature{margin-bottom:96px}body.page-ruby-mountain .blend-feature-frame{aspect-ratio:4/3}}


/* shop.html */

body.page-shop{
  --ink:#38342e;
  --green:#2f4034;
  --tan:#d9c8a7;
  --paper:rgba(236,225,205,.94);
  --paper2:rgba(241,232,216,.93);
  --line:rgba(76,68,56,.16);
  --muted:#6d6a60;
  --shadow:0 16px 36px rgba(55,48,38,.07);
  --radius:22px;
}
body.page-shop *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-shop{margin:0;background:var(--tan);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-shop a{color:inherit;text-decoration:none}
body.page-shop .map-bg{position:fixed;inset:0;z-index:-2}
body.page-shop .map-bg img{width:100%;height:100%;object-fit:cover;object-position:49% 48%;filter:saturate(1.02) contrast(1.07) brightness(1.04)}
body.page-shop .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.035)}

body.page-shop .shell{width:min(1120px,calc(100% - 30px));margin:0 auto;padding-bottom:70px}
body.page-shop header{
  position:sticky;top:0;z-index:30;
  display:flex;justify-content:space-between;align-items:center;
  padding:14px 0 12px;
  background:linear-gradient(to bottom,rgba(220,205,177,.86),rgba(220,205,177,.68));
  backdrop-filter:blur(5px);
  border-bottom:1px solid rgba(55,53,45,.08)
}
body.page-shop .brand img{width:82px;display:block}
body.page-shop .menu{background:var(--green);color:#f5ecdf;border-radius:16px;padding:14px 20px;font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}

body.page-shop .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow)}
body.page-shop .eyebrow{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#626a60}

body.page-shop .intro{padding:48px 0 42px}
body.page-shop .intro-card{max-width:650px;padding:28px 30px}
body.page-shop .intro h1{font-size:clamp(42px,7vw,64px);line-height:.97;font-weight:400;margin:8px 0 12px;letter-spacing:-.035em}
body.page-shop .intro p{font-size:17px;line-height:1.58;margin:0;max-width:560px}

body.page-shop .map-tease{height:48px}

body.page-shop .blend-section{padding:0}
body.page-shop .section-label{display:inline-block;background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:999px;padding:10px 14px;margin-bottom:18px;font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#60665d}
body.page-shop .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}

body.page-shop .blend-card{
  padding:22px 22px 20px;
  min-height:315px;
  background:var(--paper);
  border:1px solid rgba(90,79,62,.13);
  border-radius:20px;
  box-shadow:var(--shadow);
  display:flex;
  flex-direction:column
}
body.page-shop .blend-meta{display:flex;justify-content:space-between;gap:12px;font:700 9px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#667067}
body.page-shop .blend-meta .price{color:#514e47}
body.page-shop .blend-card h2{font-size:32px;line-height:1.02;font-weight:400;margin:19px 0 8px}
body.page-shop .profile{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase;color:#5b6259;margin-bottom:15px}
body.page-shop .blend-card p{font-size:15px;line-height:1.55;margin:0 0 20px}
body.page-shop .explore{margin-top:auto;display:inline-flex;align-self:flex-start;background:var(--green);color:#f5ecdf;border-radius:14px;padding:12px 15px;font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.09em;text-transform:uppercase}
body.page-shop .explore.disabled{background:transparent;color:#6e6c63;border:1px solid rgba(76,68,56,.18)}

body.page-shop .promo-break{height:110px}

body.page-shop .promo{
  display:block;
  margin:0 0 110px
}
body.page-shop .promo-main{
  background:var(--green);
  color:#f5ecdf;
  border-radius:22px;
  padding:29px 30px;
  box-shadow:var(--shadow)
}
body.page-shop .promo-main .eyebrow{color:#dcd5c9}
body.page-shop .promo-main h2{font-size:36px;line-height:1.03;font-weight:400;margin:8px 0 10px}
body.page-shop .promo-main p{font-size:16px;line-height:1.55;margin:0;max-width:720px}
body.page-shop .shipping-inline{
  margin-top:20px;
  padding-top:18px;
  border-top:1px solid rgba(245,236,223,.22);
  display:flex;
  gap:14px;
  align-items:baseline;
  flex-wrap:wrap;
  font:13px/1.45 Arial,Helvetica,sans-serif
}
body.page-shop .shipping-inline strong{
  font-size:14px;
  letter-spacing:.02em
}
body.page-shop .shipping-inline span{
  color:#ddd5ca
}

body.page-shop footer{margin-top:70px;padding:18px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#50534d;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}


/* GLOBAL MENU */
body.page-shop .menu-overlay{
  position:fixed;
  inset:0;
  z-index:100;
  display:none;
  background:rgba(47,64,52,.96);
  color:#f5ecdf;
  overflow:auto
}
body.page-shop .menu-overlay:target{display:block}
body.page-shop .menu-shell{
  width:min(1000px,calc(100% - 34px));
  margin:0 auto;
  min-height:100vh;
  padding:24px 0 46px
}
body.page-shop .menu-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding-bottom:22px;
  border-bottom:1px solid rgba(245,236,223,.18)
}
body.page-shop .menu-top img{width:82px;display:block}
body.page-shop .close-menu{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:13px 16px;
  border:1px solid rgba(245,236,223,.35);
  border-radius:15px;
  font:700 11px/1 Arial,Helvetica,sans-serif;
  letter-spacing:.11em;
  text-transform:uppercase
}
body.page-shop .menu-content{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);
  gap:44px;
  padding-top:48px
}
body.page-shop .menu-label{
  font:700 10px/1.3 Arial,Helvetica,sans-serif;
  letter-spacing:.17em;
  text-transform:uppercase;
  color:#d7d0c4;
  margin-bottom:18px
}
body.page-shop .menu-links{display:grid}
body.page-shop .menu-link{
  padding:18px 0 20px;
  border-bottom:1px solid rgba(245,236,223,.16)
}
body.page-shop .menu-link strong{
  display:block;
  font-size:clamp(34px,5vw,58px);
  line-height:1;
  font-weight:400;
  letter-spacing:-.025em
}
body.page-shop .menu-link span{
  display:block;
  margin-top:8px;
  font:13px/1.5 Arial,Helvetica,sans-serif;
  color:#d9d2c6;
  max-width:520px
}
body.page-shop .menu-side{
  align-self:start;
  display:grid;
  gap:18px
}
body.page-shop .menu-card{
  padding:22px;
  border-radius:18px;
  background:rgba(245,236,223,.09);
  border:1px solid rgba(245,236,223,.16)
}
body.page-shop .menu-card .eyebrow{color:#d7d0c4}
body.page-shop .menu-card h3{
  margin:8px 0 8px;
  font-size:27px;
  line-height:1.05;
  font-weight:400
}
body.page-shop .menu-card p{
  margin:0;
  font:14px/1.55 Arial,Helvetica,sans-serif;
  color:#ddd5ca
}
body.page-shop .menu-card .small-link{
  display:inline-block;
  margin-top:16px;
  padding-bottom:4px;
  border-bottom:1px solid rgba(245,236,223,.55);
  font:700 10px/1 Arial,Helvetica,sans-serif;
  letter-spacing:.10em;
  text-transform:uppercase
}
body.page-shop .menu-footer{
  display:flex;
  justify-content:space-between;
  gap:18px;
  flex-wrap:wrap;
  margin-top:52px;
  padding-top:20px;
  border-top:1px solid rgba(245,236,223,.16);
  font:11px/1.5 Arial,Helvetica,sans-serif;
  color:#cfc8bc
}
@media(max-width:700px){
  body.page-shop .menu-shell{width:min(100% - 26px,1000px);padding-top:16px}
  body.page-shop .menu-top img{width:76px}
  body.page-shop .menu-content{grid-template-columns:1fr;gap:34px;padding-top:34px}
  body.page-shop .menu-link strong{font-size:42px}
  body.page-shop .menu-side{grid-template-columns:1fr}
}

@media(max-width:860px){
  body.page-shop .grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  body.page-shop .shell{width:min(100% - 24px,1120px)}
  body.page-shop .brand img{width:76px}
  body.page-shop .intro{padding:40px 0 66px}
  body.page-shop .intro-card{padding:24px}
  body.page-shop .map-tease{height:96px}
  body.page-shop .grid{grid-template-columns:1fr;gap:22px}
  body.page-shop .blend-card{min-height:285px;padding:22px}
  body.page-shop .promo-break{height:96px}
  body.page-shop .promo{margin-bottom:96px}
  body.page-shop .promo-main{padding:24px}
}

/* FULL-QUAD MAP STANDARD — locked Juniper Farms site rule */
body.page-shop .map-bg{background:#d9c8a7 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}
body.page-shop .map-bg img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;filter:saturate(.93) contrast(1.06) brightness(1.02) !important;transform:none !important}
body.page-shop .map-bg:after,body.page-shop .map-bg::after{background:rgba(233,223,202,.07) !important}



/* SHOP PRODUCT THUMBNAIL — global real-photography slot */
body.page-shop .blend-photo{position:relative;aspect-ratio:16/10;margin:-4px -4px 18px;border-radius:15px;overflow:hidden;border:1px solid rgba(76,68,56,.12);background:rgba(217,200,167,.46)}
body.page-shop .blend-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 54%;display:block}
body.page-shop .blend-photo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;background:linear-gradient(145deg,rgba(239,229,211,.68),rgba(207,193,165,.68));font:700 9px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#666b62}
body.page-shop .blend-photo.has-image .blend-photo-placeholder{display:none}



/* wildland-roast-field-note-01-water-in-dry-country.html */

body.page-wildland-roast-field-note-01-water-in-dry-country{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-wildland-roast-field-note-01-water-in-dry-country *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-wildland-roast-field-note-01-water-in-dry-country{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-wildland-roast-field-note-01-water-in-dry-country a{color:inherit;text-decoration:none}
body.page-wildland-roast-field-note-01-water-in-dry-country .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}
body.page-wildland-roast-field-note-01-water-in-dry-country .map-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.03) contrast(1.10) brightness(1.04)}
body.page-wildland-roast-field-note-01-water-in-dry-country .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-wildland-roast-field-note-01-water-in-dry-country .shell{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-wildland-roast-field-note-01-water-in-dry-country header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-wildland-roast-field-note-01-water-in-dry-country .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-wildland-roast-field-note-01-water-in-dry-country .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-wildland-roast-field-note-01-water-in-dry-country .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-wildland-roast-field-note-01-water-in-dry-country .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}
body.page-wildland-roast-field-note-01-water-in-dry-country nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-wildland-roast-field-note-01-water-in-dry-country .menu-btn,body.page-wildland-roast-field-note-01-water-in-dry-country .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-wildland-roast-field-note-01-water-in-dry-country .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-wildland-roast-field-note-01-water-in-dry-country .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-wildland-roast-field-note-01-water-in-dry-country .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-wildland-roast-field-note-01-water-in-dry-country .hero{padding:64px 0 84px}body.page-wildland-roast-field-note-01-water-in-dry-country .hero-card{max-width:790px;padding:42px}body.page-wildland-roast-field-note-01-water-in-dry-country .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}body.page-wildland-roast-field-note-01-water-in-dry-country .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}body.page-wildland-roast-field-note-01-water-in-dry-country .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}body.page-wildland-roast-field-note-01-water-in-dry-country .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-wildland-roast-field-note-01-water-in-dry-country .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}body.page-wildland-roast-field-note-01-water-in-dry-country .story-panel,body.page-wildland-roast-field-note-01-water-in-dry-country .buy-panel,body.page-wildland-roast-field-note-01-water-in-dry-country .detail-panel,body.page-wildland-roast-field-note-01-water-in-dry-country .notes-panel{padding:30px}body.page-wildland-roast-field-note-01-water-in-dry-country .story-panel h2,body.page-wildland-roast-field-note-01-water-in-dry-country .detail-panel h2,body.page-wildland-roast-field-note-01-water-in-dry-country .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}body.page-wildland-roast-field-note-01-water-in-dry-country .story-panel p,body.page-wildland-roast-field-note-01-water-in-dry-country .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}body.page-wildland-roast-field-note-01-water-in-dry-country .taste{font-size:20px!important;line-height:1.55!important}body.page-wildland-roast-field-note-01-water-in-dry-country .buy-panel{align-self:start}body.page-wildland-roast-field-note-01-water-in-dry-country .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}body.page-wildland-roast-field-note-01-water-in-dry-country .size-grid{display:grid;gap:12px}body.page-wildland-roast-field-note-01-water-in-dry-country .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}body.page-wildland-roast-field-note-01-water-in-dry-country .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}body.page-wildland-roast-field-note-01-water-in-dry-country .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}body.page-wildland-roast-field-note-01-water-in-dry-country .price{font-size:28px;line-height:1}body.page-wildland-roast-field-note-01-water-in-dry-country .size-actions{grid-column:1/-1}body.page-wildland-roast-field-note-01-water-in-dry-country .size .btn{width:100%}body.page-wildland-roast-field-note-01-water-in-dry-country .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}body.page-wildland-roast-field-note-01-water-in-dry-country .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}body.page-wildland-roast-field-note-01-water-in-dry-country .pack-callout span{font-size:17px;line-height:1.45}body.page-wildland-roast-field-note-01-water-in-dry-country .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}body.page-wildland-roast-field-note-01-water-in-dry-country .shipping b{color:var(--rust)}
body.page-wildland-roast-field-note-01-water-in-dry-country .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px}body.page-wildland-roast-field-note-01-water-in-dry-country .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}body.page-wildland-roast-field-note-01-water-in-dry-country .ingredients strong{color:var(--ink)}
body.page-wildland-roast-field-note-01-water-in-dry-country .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body.page-wildland-roast-field-note-01-water-in-dry-country .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-wildland-roast-field-note-01-water-in-dry-country .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-wildland-roast-field-note-01-water-in-dry-country .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}body.page-wildland-roast-field-note-01-water-in-dry-country .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}body.page-wildland-roast-field-note-01-water-in-dry-country .note p{font-size:15px;line-height:1.5;margin:0 0 18px}body.page-wildland-roast-field-note-01-water-in-dry-country .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-wildland-roast-field-note-01-water-in-dry-country footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-wildland-roast-field-note-01-water-in-dry-country .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-overlay:target{display:block}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-wildland-roast-field-note-01-water-in-dry-country .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-links{display:grid}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-side{align-self:start;display:grid;gap:18px}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-wildland-roast-field-note-01-water-in-dry-country .shell{position:relative;z-index:1;width:min(100% - 26px,1180px)}body.page-wildland-roast-field-note-01-water-in-dry-country nav a:not(.menu-btn):not(.pack-link){display:none}body.page-wildland-roast-field-note-01-water-in-dry-country .hero{padding-top:25px}body.page-wildland-roast-field-note-01-water-in-dry-country .hero-card{padding:28px 23px}body.page-wildland-roast-field-note-01-water-in-dry-country .product,body.page-wildland-roast-field-note-01-water-in-dry-country .details{grid-template-columns:1fr}body.page-wildland-roast-field-note-01-water-in-dry-country .story-panel,body.page-wildland-roast-field-note-01-water-in-dry-country .buy-panel,body.page-wildland-roast-field-note-01-water-in-dry-country .detail-panel,body.page-wildland-roast-field-note-01-water-in-dry-country .notes-panel{padding:23px}body.page-wildland-roast-field-note-01-water-in-dry-country .notes{grid-template-columns:1fr}body.page-wildland-roast-field-note-01-water-in-dry-country .field-head{align-items:flex-start;flex-direction:column}body.page-wildland-roast-field-note-01-water-in-dry-country .pack-link{font-size:10px}body.page-wildland-roast-field-note-01-water-in-dry-country .menu-content{grid-template-columns:1fr}}

body.page-wildland-roast-field-note-01-water-in-dry-country{background:#ece6d6}body.page-wildland-roast-field-note-01-water-in-dry-country .map-bg img{filter:saturate(.92) contrast(.98) brightness(1.02)}body.page-wildland-roast-field-note-01-water-in-dry-country .map-bg:after{background:rgba(246,242,232,.16)}
body.page-wildland-roast-field-note-01-water-in-dry-country .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px))}body.page-wildland-roast-field-note-01-water-in-dry-country .field-hero{padding:42px 0 22px}body.page-wildland-roast-field-note-01-water-in-dry-country .field-hero .hero-card{max-width:850px;padding:42px}body.page-wildland-roast-field-note-01-water-in-dry-country .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-wildland-roast-field-note-01-water-in-dry-country .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}body.page-wildland-roast-field-note-01-water-in-dry-country .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-wildland-roast-field-note-01-water-in-dry-country .field-story{padding:36px 40px}body.page-wildland-roast-field-note-01-water-in-dry-country .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-wildland-roast-field-note-01-water-in-dry-country .field-story .lead{font-size:22px;line-height:1.6}body.page-wildland-roast-field-note-01-water-in-dry-country .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-wildland-roast-field-note-01-water-in-dry-country .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-wildland-roast-field-note-01-water-in-dry-country .side{padding:24px;position:sticky;top:125px}body.page-wildland-roast-field-note-01-water-in-dry-country .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-wildland-roast-field-note-01-water-in-dry-country .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-wildland-roast-field-note-01-water-in-dry-country .side .rule{height:1px;background:var(--line);margin:18px 0}body.page-wildland-roast-field-note-01-water-in-dry-country .go-deeper{margin-top:22px;padding:32px}body.page-wildland-roast-field-note-01-water-in-dry-country .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-wildland-roast-field-note-01-water-in-dry-country .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-wildland-roast-field-note-01-water-in-dry-country .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-wildland-roast-field-note-01-water-in-dry-country .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-wildland-roast-field-note-01-water-in-dry-country .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-wildland-roast-field-note-01-water-in-dry-country .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-wildland-roast-field-note-01-water-in-dry-country .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-wildland-roast-field-note-01-water-in-dry-country .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}body.page-wildland-roast-field-note-01-water-in-dry-country .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-wildland-roast-field-note-01-water-in-dry-country .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-wildland-roast-field-note-01-water-in-dry-country .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-wildland-roast-field-note-01-water-in-dry-country .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:820px){body.page-wildland-roast-field-note-01-water-in-dry-country .shell{position:relative;z-index:1;width:min(100% - 26px,1120px)}body.page-wildland-roast-field-note-01-water-in-dry-country .field-hero{padding-top:25px}body.page-wildland-roast-field-note-01-water-in-dry-country .field-hero .hero-card,body.page-wildland-roast-field-note-01-water-in-dry-country .field-story,body.page-wildland-roast-field-note-01-water-in-dry-country .go-deeper,body.page-wildland-roast-field-note-01-water-in-dry-country .brew{padding:26px 23px}body.page-wildland-roast-field-note-01-water-in-dry-country .story-grid{grid-template-columns:1fr}body.page-wildland-roast-field-note-01-water-in-dry-country .side{position:static;padding:22px}body.page-wildland-roast-field-note-01-water-in-dry-country .sources{grid-template-columns:1fr}body.page-wildland-roast-field-note-01-water-in-dry-country .brew{grid-template-columns:1fr}body.page-wildland-roast-field-note-01-water-in-dry-country .brew .actions{justify-content:flex-start}body.page-wildland-roast-field-note-01-water-in-dry-country .section-head{align-items:flex-start;flex-direction:column}}

/* Larger Field Note map teases */
body.page-wildland-roast-field-note-01-water-in-dry-country .field-hero{padding-bottom:clamp(150px,20vh,240px)!important}
body.page-wildland-roast-field-note-01-water-in-dry-country .story-grid{margin-bottom:clamp(170px,22vh,280px)!important}
body.page-wildland-roast-field-note-01-water-in-dry-country .go-deeper{margin-top:0!important}
body.page-wildland-roast-field-note-01-water-in-dry-country .brew{margin-top:clamp(170px,22vh,280px)!important}
@media(max-width:820px){
  body.page-wildland-roast-field-note-01-water-in-dry-country .field-hero{padding-bottom:clamp(180px,26vh,300px)!important}
  body.page-wildland-roast-field-note-01-water-in-dry-country .story-grid{margin-bottom:clamp(200px,28vh,330px)!important}
  body.page-wildland-roast-field-note-01-water-in-dry-country .brew{margin-top:clamp(200px,28vh,330px)!important}
}


/* wildland-roast-field-note-02-the-ground-keeps-living.html */

body.page-wildland-roast-field-note-02-the-ground-keeps-living{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-wildland-roast-field-note-02-the-ground-keeps-living *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-wildland-roast-field-note-02-the-ground-keeps-living{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-wildland-roast-field-note-02-the-ground-keeps-living a{color:inherit;text-decoration:none}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .map-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.03) contrast(1.10) brightness(1.04)}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .shell{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-wildland-roast-field-note-02-the-ground-keeps-living header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-wildland-roast-field-note-02-the-ground-keeps-living .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}
body.page-wildland-roast-field-note-02-the-ground-keeps-living nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-btn,body.page-wildland-roast-field-note-02-the-ground-keeps-living .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .hero{padding:64px 0 84px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .hero-card{max-width:790px;padding:42px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}body.page-wildland-roast-field-note-02-the-ground-keeps-living .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}body.page-wildland-roast-field-note-02-the-ground-keeps-living .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .story-panel,body.page-wildland-roast-field-note-02-the-ground-keeps-living .buy-panel,body.page-wildland-roast-field-note-02-the-ground-keeps-living .detail-panel,body.page-wildland-roast-field-note-02-the-ground-keeps-living .notes-panel{padding:30px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .story-panel h2,body.page-wildland-roast-field-note-02-the-ground-keeps-living .detail-panel h2,body.page-wildland-roast-field-note-02-the-ground-keeps-living .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .story-panel p,body.page-wildland-roast-field-note-02-the-ground-keeps-living .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .taste{font-size:20px!important;line-height:1.55!important}body.page-wildland-roast-field-note-02-the-ground-keeps-living .buy-panel{align-self:start}body.page-wildland-roast-field-note-02-the-ground-keeps-living .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .size-grid{display:grid;gap:12px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}body.page-wildland-roast-field-note-02-the-ground-keeps-living .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}body.page-wildland-roast-field-note-02-the-ground-keeps-living .price{font-size:28px;line-height:1}body.page-wildland-roast-field-note-02-the-ground-keeps-living .size-actions{grid-column:1/-1}body.page-wildland-roast-field-note-02-the-ground-keeps-living .size .btn{width:100%}body.page-wildland-roast-field-note-02-the-ground-keeps-living .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}body.page-wildland-roast-field-note-02-the-ground-keeps-living .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .pack-callout span{font-size:17px;line-height:1.45}body.page-wildland-roast-field-note-02-the-ground-keeps-living .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}body.page-wildland-roast-field-note-02-the-ground-keeps-living .shipping b{color:var(--rust)}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}body.page-wildland-roast-field-note-02-the-ground-keeps-living .ingredients strong{color:var(--ink)}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}body.page-wildland-roast-field-note-02-the-ground-keeps-living .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .note p{font-size:15px;line-height:1.5;margin:0 0 18px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-wildland-roast-field-note-02-the-ground-keeps-living footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-overlay:target{display:block}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-wildland-roast-field-note-02-the-ground-keeps-living .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-links{display:grid}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-side{align-self:start;display:grid;gap:18px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-wildland-roast-field-note-02-the-ground-keeps-living .shell{position:relative;z-index:1;width:min(100% - 26px,1180px)}body.page-wildland-roast-field-note-02-the-ground-keeps-living nav a:not(.menu-btn):not(.pack-link){display:none}body.page-wildland-roast-field-note-02-the-ground-keeps-living .hero{padding-top:25px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .hero-card{padding:28px 23px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .product,body.page-wildland-roast-field-note-02-the-ground-keeps-living .details{grid-template-columns:1fr}body.page-wildland-roast-field-note-02-the-ground-keeps-living .story-panel,body.page-wildland-roast-field-note-02-the-ground-keeps-living .buy-panel,body.page-wildland-roast-field-note-02-the-ground-keeps-living .detail-panel,body.page-wildland-roast-field-note-02-the-ground-keeps-living .notes-panel{padding:23px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .notes{grid-template-columns:1fr}body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-head{align-items:flex-start;flex-direction:column}body.page-wildland-roast-field-note-02-the-ground-keeps-living .pack-link{font-size:10px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .menu-content{grid-template-columns:1fr}}

body.page-wildland-roast-field-note-02-the-ground-keeps-living{background:#ece6d6}body.page-wildland-roast-field-note-02-the-ground-keeps-living .map-bg img{filter:saturate(.92) contrast(.98) brightness(1.02)}body.page-wildland-roast-field-note-02-the-ground-keeps-living .map-bg:after{background:rgba(246,242,232,.16)}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px))}body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-hero{padding:42px 0 22px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-hero .hero-card{max-width:850px;padding:42px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-wildland-roast-field-note-02-the-ground-keeps-living .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}body.page-wildland-roast-field-note-02-the-ground-keeps-living .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-story{padding:36px 40px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-story .lead{font-size:22px;line-height:1.6}body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-wildland-roast-field-note-02-the-ground-keeps-living .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-wildland-roast-field-note-02-the-ground-keeps-living .side{padding:24px;position:sticky;top:125px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .side .rule{height:1px;background:var(--line);margin:18px 0}body.page-wildland-roast-field-note-02-the-ground-keeps-living .go-deeper{margin-top:22px;padding:32px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-wildland-roast-field-note-02-the-ground-keeps-living .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-wildland-roast-field-note-02-the-ground-keeps-living .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}body.page-wildland-roast-field-note-02-the-ground-keeps-living .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-wildland-roast-field-note-02-the-ground-keeps-living .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-wildland-roast-field-note-02-the-ground-keeps-living .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:820px){body.page-wildland-roast-field-note-02-the-ground-keeps-living .shell{position:relative;z-index:1;width:min(100% - 26px,1120px)}body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-hero{padding-top:25px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-hero .hero-card,body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-story,body.page-wildland-roast-field-note-02-the-ground-keeps-living .go-deeper,body.page-wildland-roast-field-note-02-the-ground-keeps-living .brew{padding:26px 23px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .story-grid{grid-template-columns:1fr}body.page-wildland-roast-field-note-02-the-ground-keeps-living .side{position:static;padding:22px}body.page-wildland-roast-field-note-02-the-ground-keeps-living .sources{grid-template-columns:1fr}body.page-wildland-roast-field-note-02-the-ground-keeps-living .brew{grid-template-columns:1fr}body.page-wildland-roast-field-note-02-the-ground-keeps-living .brew .actions{justify-content:flex-start}body.page-wildland-roast-field-note-02-the-ground-keeps-living .section-head{align-items:flex-start;flex-direction:column}}

/* Larger Field Note map teases */
body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-hero{padding-bottom:clamp(150px,20vh,240px)!important}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .story-grid{margin-bottom:clamp(170px,22vh,280px)!important}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .go-deeper{margin-top:0!important}
body.page-wildland-roast-field-note-02-the-ground-keeps-living .brew{margin-top:clamp(170px,22vh,280px)!important}
@media(max-width:820px){
  body.page-wildland-roast-field-note-02-the-ground-keeps-living .field-hero{padding-bottom:clamp(180px,26vh,300px)!important}
  body.page-wildland-roast-field-note-02-the-ground-keeps-living .story-grid{margin-bottom:clamp(200px,28vh,330px)!important}
  body.page-wildland-roast-field-note-02-the-ground-keeps-living .brew{margin-top:clamp(200px,28vh,330px)!important}
}


/* wildland-roast-field-note-03-what-the-woodland-gives.html */

body.page-wildland-roast-field-note-03-what-the-woodland-gives{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-wildland-roast-field-note-03-what-the-woodland-gives *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-wildland-roast-field-note-03-what-the-woodland-gives{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-wildland-roast-field-note-03-what-the-woodland-gives a{color:inherit;text-decoration:none}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .map-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.03) contrast(1.10) brightness(1.04)}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .shell{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-wildland-roast-field-note-03-what-the-woodland-gives header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-wildland-roast-field-note-03-what-the-woodland-gives .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}
body.page-wildland-roast-field-note-03-what-the-woodland-gives nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-btn,body.page-wildland-roast-field-note-03-what-the-woodland-gives .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .hero{padding:64px 0 84px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .hero-card{max-width:790px;padding:42px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}body.page-wildland-roast-field-note-03-what-the-woodland-gives .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}body.page-wildland-roast-field-note-03-what-the-woodland-gives .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .story-panel,body.page-wildland-roast-field-note-03-what-the-woodland-gives .buy-panel,body.page-wildland-roast-field-note-03-what-the-woodland-gives .detail-panel,body.page-wildland-roast-field-note-03-what-the-woodland-gives .notes-panel{padding:30px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .story-panel h2,body.page-wildland-roast-field-note-03-what-the-woodland-gives .detail-panel h2,body.page-wildland-roast-field-note-03-what-the-woodland-gives .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .story-panel p,body.page-wildland-roast-field-note-03-what-the-woodland-gives .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .taste{font-size:20px!important;line-height:1.55!important}body.page-wildland-roast-field-note-03-what-the-woodland-gives .buy-panel{align-self:start}body.page-wildland-roast-field-note-03-what-the-woodland-gives .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .size-grid{display:grid;gap:12px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}body.page-wildland-roast-field-note-03-what-the-woodland-gives .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}body.page-wildland-roast-field-note-03-what-the-woodland-gives .price{font-size:28px;line-height:1}body.page-wildland-roast-field-note-03-what-the-woodland-gives .size-actions{grid-column:1/-1}body.page-wildland-roast-field-note-03-what-the-woodland-gives .size .btn{width:100%}body.page-wildland-roast-field-note-03-what-the-woodland-gives .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}body.page-wildland-roast-field-note-03-what-the-woodland-gives .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .pack-callout span{font-size:17px;line-height:1.45}body.page-wildland-roast-field-note-03-what-the-woodland-gives .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}body.page-wildland-roast-field-note-03-what-the-woodland-gives .shipping b{color:var(--rust)}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}body.page-wildland-roast-field-note-03-what-the-woodland-gives .ingredients strong{color:var(--ink)}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}body.page-wildland-roast-field-note-03-what-the-woodland-gives .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .note p{font-size:15px;line-height:1.5;margin:0 0 18px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-wildland-roast-field-note-03-what-the-woodland-gives footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-overlay:target{display:block}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-wildland-roast-field-note-03-what-the-woodland-gives .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-links{display:grid}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-side{align-self:start;display:grid;gap:18px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-wildland-roast-field-note-03-what-the-woodland-gives .shell{position:relative;z-index:1;width:min(100% - 26px,1180px)}body.page-wildland-roast-field-note-03-what-the-woodland-gives nav a:not(.menu-btn):not(.pack-link){display:none}body.page-wildland-roast-field-note-03-what-the-woodland-gives .hero{padding-top:25px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .hero-card{padding:28px 23px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .product,body.page-wildland-roast-field-note-03-what-the-woodland-gives .details{grid-template-columns:1fr}body.page-wildland-roast-field-note-03-what-the-woodland-gives .story-panel,body.page-wildland-roast-field-note-03-what-the-woodland-gives .buy-panel,body.page-wildland-roast-field-note-03-what-the-woodland-gives .detail-panel,body.page-wildland-roast-field-note-03-what-the-woodland-gives .notes-panel{padding:23px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .notes{grid-template-columns:1fr}body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-head{align-items:flex-start;flex-direction:column}body.page-wildland-roast-field-note-03-what-the-woodland-gives .pack-link{font-size:10px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .menu-content{grid-template-columns:1fr}}

body.page-wildland-roast-field-note-03-what-the-woodland-gives{background:#ece6d6}body.page-wildland-roast-field-note-03-what-the-woodland-gives .map-bg img{filter:saturate(.92) contrast(.98) brightness(1.02)}body.page-wildland-roast-field-note-03-what-the-woodland-gives .map-bg:after{background:rgba(246,242,232,.16)}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px))}body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-hero{padding:42px 0 22px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-hero .hero-card{max-width:850px;padding:42px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-wildland-roast-field-note-03-what-the-woodland-gives .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}body.page-wildland-roast-field-note-03-what-the-woodland-gives .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-story{padding:36px 40px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-story .lead{font-size:22px;line-height:1.6}body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-wildland-roast-field-note-03-what-the-woodland-gives .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-wildland-roast-field-note-03-what-the-woodland-gives .side{padding:24px;position:sticky;top:125px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .side .rule{height:1px;background:var(--line);margin:18px 0}body.page-wildland-roast-field-note-03-what-the-woodland-gives .go-deeper{margin-top:22px;padding:32px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-wildland-roast-field-note-03-what-the-woodland-gives .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-wildland-roast-field-note-03-what-the-woodland-gives .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}body.page-wildland-roast-field-note-03-what-the-woodland-gives .brew{margin-top:22px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-wildland-roast-field-note-03-what-the-woodland-gives .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-wildland-roast-field-note-03-what-the-woodland-gives .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:820px){body.page-wildland-roast-field-note-03-what-the-woodland-gives .shell{position:relative;z-index:1;width:min(100% - 26px,1120px)}body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-hero{padding-top:25px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-hero .hero-card,body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-story,body.page-wildland-roast-field-note-03-what-the-woodland-gives .go-deeper,body.page-wildland-roast-field-note-03-what-the-woodland-gives .brew{padding:26px 23px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .story-grid{grid-template-columns:1fr}body.page-wildland-roast-field-note-03-what-the-woodland-gives .side{position:static;padding:22px}body.page-wildland-roast-field-note-03-what-the-woodland-gives .sources{grid-template-columns:1fr}body.page-wildland-roast-field-note-03-what-the-woodland-gives .brew{grid-template-columns:1fr}body.page-wildland-roast-field-note-03-what-the-woodland-gives .brew .actions{justify-content:flex-start}body.page-wildland-roast-field-note-03-what-the-woodland-gives .section-head{align-items:flex-start;flex-direction:column}}

/* Larger Field Note map teases */
body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-hero{padding-bottom:clamp(150px,20vh,240px)!important}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .story-grid{margin-bottom:clamp(170px,22vh,280px)!important}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .go-deeper{margin-top:0!important}
body.page-wildland-roast-field-note-03-what-the-woodland-gives .brew{margin-top:clamp(170px,22vh,280px)!important}
@media(max-width:820px){
  body.page-wildland-roast-field-note-03-what-the-woodland-gives .field-hero{padding-bottom:clamp(180px,26vh,300px)!important}
  body.page-wildland-roast-field-note-03-what-the-woodland-gives .story-grid{margin-bottom:clamp(200px,28vh,330px)!important}
  body.page-wildland-roast-field-note-03-what-the-woodland-gives .brew{margin-top:clamp(200px,28vh,330px)!important}
}


/* wildland-roast.html */

body.page-wildland-roast{
  --ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-wildland-roast *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-wildland-roast{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-wildland-roast a{color:inherit;text-decoration:none}
body.page-wildland-roast .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}
body.page-wildland-roast .map-bg img{width:100%;height:100%;object-fit:cover;object-position:43% 42%;filter:saturate(1.03) contrast(1.10) brightness(1.04)}
body.page-wildland-roast .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.03)}
body.page-wildland-roast .shell{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-wildland-roast header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-wildland-roast .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-wildland-roast .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-wildland-roast .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#2f4034}body.page-wildland-roast .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}
body.page-wildland-roast nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-wildland-roast .menu-btn,body.page-wildland-roast .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-wildland-roast .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-wildland-roast .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-wildland-roast .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-wildland-roast .hero{padding:64px 0 84px}body.page-wildland-roast .hero-card{max-width:790px;padding:42px}body.page-wildland-roast .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}body.page-wildland-roast .hero .lead{font-size:20px;line-height:1.58;max-width:630px;margin:0}body.page-wildland-roast .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}body.page-wildland-roast .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-wildland-roast .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}body.page-wildland-roast .story-panel,body.page-wildland-roast .buy-panel,body.page-wildland-roast .detail-panel,body.page-wildland-roast .notes-panel{padding:30px}body.page-wildland-roast .story-panel h2,body.page-wildland-roast .detail-panel h2,body.page-wildland-roast .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}body.page-wildland-roast .story-panel p,body.page-wildland-roast .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}body.page-wildland-roast .taste{font-size:20px!important;line-height:1.55!important}body.page-wildland-roast .buy-panel{align-self:start}body.page-wildland-roast .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}body.page-wildland-roast .size-grid{display:grid;gap:12px}body.page-wildland-roast .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}body.page-wildland-roast .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}body.page-wildland-roast .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}body.page-wildland-roast .price{font-size:28px;line-height:1}body.page-wildland-roast .size-actions{grid-column:1/-1}body.page-wildland-roast .size .btn{width:100%}body.page-wildland-roast .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}body.page-wildland-roast .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}body.page-wildland-roast .pack-callout span{font-size:17px;line-height:1.45}body.page-wildland-roast .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}body.page-wildland-roast .shipping b{color:var(--rust)}
body.page-wildland-roast .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px}body.page-wildland-roast .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}body.page-wildland-roast .ingredients strong{color:var(--ink)}
body.page-wildland-roast .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body.page-wildland-roast .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-wildland-roast .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-wildland-roast .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}body.page-wildland-roast .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}body.page-wildland-roast .note p{font-size:15px;line-height:1.5;margin:0 0 18px}body.page-wildland-roast .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-wildland-roast footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-wildland-roast .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-wildland-roast .menu-overlay:target{display:block}body.page-wildland-roast .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-wildland-roast .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-wildland-roast .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-wildland-roast .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-wildland-roast .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-wildland-roast .menu-links{display:grid}body.page-wildland-roast .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-wildland-roast .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-wildland-roast .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-wildland-roast .menu-side{align-self:start;display:grid;gap:18px}body.page-wildland-roast .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-wildland-roast .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-wildland-roast .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-wildland-roast .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-wildland-roast .shell{position:relative;z-index:1;width:min(100% - 26px,1180px)}body.page-wildland-roast nav a:not(.menu-btn):not(.pack-link){display:none}body.page-wildland-roast .hero{padding-top:25px}body.page-wildland-roast .hero-card{padding:28px 23px}body.page-wildland-roast .product,body.page-wildland-roast .details{grid-template-columns:1fr}body.page-wildland-roast .story-panel,body.page-wildland-roast .buy-panel,body.page-wildland-roast .detail-panel,body.page-wildland-roast .notes-panel{padding:23px}body.page-wildland-roast .notes{grid-template-columns:1fr}body.page-wildland-roast .field-head{align-items:flex-start;flex-direction:column}body.page-wildland-roast .pack-link{font-size:10px}body.page-wildland-roast .menu-content{grid-template-columns:1fr}}

/* LOOSE-LEAF BLEND PHOTOGRAPH */
body.page-wildland-roast .blend-feature{margin:0 0 118px}
body.page-wildland-roast .blend-feature-card{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:20px;box-shadow:var(--shadow)}
body.page-wildland-roast .blend-feature-frame{aspect-ratio:16/9;overflow:hidden;background:rgba(217,200,167,.52)}
body.page-wildland-roast .blend-feature-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}
body.page-wildland-roast .blend-feature-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 17px 15px;border-top:1px solid rgba(76,68,56,.11)}
body.page-wildland-roast .blend-feature-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body.page-wildland-roast .blend-feature-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){body.page-wildland-roast .blend-feature{margin-bottom:96px}body.page-wildland-roast .blend-feature-frame{aspect-ratio:4/3}}


/* woodland-cassina-field-note-01-the-tree-that-holds-the-shade.html */

body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade *{box-sizing:border-box}html{scroll-behavior:smooth}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade{margin:0;background:#ece6d6;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade a{color:inherit;text-decoration:none}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .map-bg img{width:100%;height:112%;object-fit:cover;filter:saturate(.96) contrast(1.04) brightness(1.03);transform:translateY(7%);transform-origin:center top}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .map-bg:after{content:"";position:absolute;inset:0;background:rgba(246,242,232,.08)}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-btn,body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .field-hero{padding:42px 0 clamp(190px,25vh,310px)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .field-hero .hero-card{max-width:850px;padding:42px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start;margin-bottom:clamp(210px,28vh,350px)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .field-story{padding:36px 40px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .field-story .lead{font-size:22px;line-height:1.6}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .side{padding:24px;position:sticky;top:125px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .go-deeper{margin-top:0;padding:32px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brew{margin-top:clamp(210px,28vh,350px);padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade footer{margin-top:110px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-overlay:target{display:block}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-links{display:grid}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-side{align-self:start;display:grid;gap:18px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .shell{width:min(100% - 26px,1120px)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade nav a:not(.menu-btn){display:none}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .field-hero{padding-top:25px;padding-bottom:clamp(180px,26vh,300px)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .field-hero .hero-card,body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .field-story,body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .go-deeper,body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brew{padding:26px 23px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .story-grid{grid-template-columns:1fr;margin-bottom:clamp(200px,28vh,330px)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .side{position:static;padding:22px}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .sources{grid-template-columns:1fr}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brew{grid-template-columns:1fr;margin-top:clamp(200px,28vh,330px)}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brew .actions{justify-content:flex-start}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .section-head{align-items:flex-start;flex-direction:column}}

body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .field-hero{padding-bottom:clamp(190px,25vh,310px)!important}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .story-grid{margin-bottom:clamp(210px,28vh,350px)!important}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .go-deeper{margin-top:0!important}
body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brew{margin-top:clamp(210px,28vh,350px)!important}
@media(max-width:820px){body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .field-hero{padding-bottom:clamp(200px,28vh,330px)!important}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .story-grid{margin-bottom:clamp(220px,30vh,360px)!important}body.page-woodland-cassina-field-note-01-the-tree-that-holds-the-shade .brew{margin-top:clamp(220px,30vh,360px)!important}}


/* woodland-cassina-field-note-02-the-forest-between.html */

body.page-woodland-cassina-field-note-02-the-forest-between{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-woodland-cassina-field-note-02-the-forest-between *{box-sizing:border-box}html{scroll-behavior:smooth}body.page-woodland-cassina-field-note-02-the-forest-between{margin:0;background:#ece6d6;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}body.page-woodland-cassina-field-note-02-the-forest-between a{color:inherit;text-decoration:none}
body.page-woodland-cassina-field-note-02-the-forest-between .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}body.page-woodland-cassina-field-note-02-the-forest-between .map-bg img{width:100%;height:112%;object-fit:cover;filter:saturate(.96) contrast(1.04) brightness(1.03);transform:translateY(7%);transform-origin:center top}body.page-woodland-cassina-field-note-02-the-forest-between .map-bg:after{content:"";position:absolute;inset:0;background:rgba(246,242,232,.08)}
body.page-woodland-cassina-field-note-02-the-forest-between .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-woodland-cassina-field-note-02-the-forest-between header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-woodland-cassina-field-note-02-the-forest-between .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-woodland-cassina-field-note-02-the-forest-between .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-woodland-cassina-field-note-02-the-forest-between .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-woodland-cassina-field-note-02-the-forest-between .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}body.page-woodland-cassina-field-note-02-the-forest-between nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}body.page-woodland-cassina-field-note-02-the-forest-between .menu-btn,body.page-woodland-cassina-field-note-02-the-forest-between .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}body.page-woodland-cassina-field-note-02-the-forest-between .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-woodland-cassina-field-note-02-the-forest-between .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-woodland-cassina-field-note-02-the-forest-between .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-woodland-cassina-field-note-02-the-forest-between .field-hero{padding:42px 0 clamp(190px,25vh,310px)}body.page-woodland-cassina-field-note-02-the-forest-between .field-hero .hero-card{max-width:850px;padding:42px}body.page-woodland-cassina-field-note-02-the-forest-between .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-woodland-cassina-field-note-02-the-forest-between .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}
body.page-woodland-cassina-field-note-02-the-forest-between .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start;margin-bottom:clamp(210px,28vh,350px)}body.page-woodland-cassina-field-note-02-the-forest-between .field-story{padding:36px 40px}body.page-woodland-cassina-field-note-02-the-forest-between .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-woodland-cassina-field-note-02-the-forest-between .field-story .lead{font-size:22px;line-height:1.6}body.page-woodland-cassina-field-note-02-the-forest-between .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-woodland-cassina-field-note-02-the-forest-between .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-woodland-cassina-field-note-02-the-forest-between .side{padding:24px;position:sticky;top:125px}body.page-woodland-cassina-field-note-02-the-forest-between .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-woodland-cassina-field-note-02-the-forest-between .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-woodland-cassina-field-note-02-the-forest-between .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-woodland-cassina-field-note-02-the-forest-between .go-deeper{margin-top:0;padding:32px}body.page-woodland-cassina-field-note-02-the-forest-between .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-woodland-cassina-field-note-02-the-forest-between .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-woodland-cassina-field-note-02-the-forest-between .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-woodland-cassina-field-note-02-the-forest-between .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-woodland-cassina-field-note-02-the-forest-between .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-woodland-cassina-field-note-02-the-forest-between .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-woodland-cassina-field-note-02-the-forest-between .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-woodland-cassina-field-note-02-the-forest-between .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-woodland-cassina-field-note-02-the-forest-between .brew{margin-top:clamp(210px,28vh,350px);padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-woodland-cassina-field-note-02-the-forest-between .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-woodland-cassina-field-note-02-the-forest-between .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-woodland-cassina-field-note-02-the-forest-between .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-woodland-cassina-field-note-02-the-forest-between footer{margin-top:110px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-woodland-cassina-field-note-02-the-forest-between .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-woodland-cassina-field-note-02-the-forest-between .menu-overlay:target{display:block}body.page-woodland-cassina-field-note-02-the-forest-between .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-woodland-cassina-field-note-02-the-forest-between .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-woodland-cassina-field-note-02-the-forest-between .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-woodland-cassina-field-note-02-the-forest-between .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-woodland-cassina-field-note-02-the-forest-between .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-woodland-cassina-field-note-02-the-forest-between .menu-links{display:grid}body.page-woodland-cassina-field-note-02-the-forest-between .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-woodland-cassina-field-note-02-the-forest-between .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-woodland-cassina-field-note-02-the-forest-between .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-woodland-cassina-field-note-02-the-forest-between .menu-side{align-self:start;display:grid;gap:18px}body.page-woodland-cassina-field-note-02-the-forest-between .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-woodland-cassina-field-note-02-the-forest-between .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-woodland-cassina-field-note-02-the-forest-between .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-woodland-cassina-field-note-02-the-forest-between .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-woodland-cassina-field-note-02-the-forest-between .shell{width:min(100% - 26px,1120px)}body.page-woodland-cassina-field-note-02-the-forest-between nav a:not(.menu-btn){display:none}body.page-woodland-cassina-field-note-02-the-forest-between .field-hero{padding-top:25px;padding-bottom:clamp(180px,26vh,300px)}body.page-woodland-cassina-field-note-02-the-forest-between .field-hero .hero-card,body.page-woodland-cassina-field-note-02-the-forest-between .field-story,body.page-woodland-cassina-field-note-02-the-forest-between .go-deeper,body.page-woodland-cassina-field-note-02-the-forest-between .brew{padding:26px 23px}body.page-woodland-cassina-field-note-02-the-forest-between .story-grid{grid-template-columns:1fr;margin-bottom:clamp(200px,28vh,330px)}body.page-woodland-cassina-field-note-02-the-forest-between .side{position:static;padding:22px}body.page-woodland-cassina-field-note-02-the-forest-between .sources{grid-template-columns:1fr}body.page-woodland-cassina-field-note-02-the-forest-between .brew{grid-template-columns:1fr;margin-top:clamp(200px,28vh,330px)}body.page-woodland-cassina-field-note-02-the-forest-between .brew .actions{justify-content:flex-start}body.page-woodland-cassina-field-note-02-the-forest-between .section-head{align-items:flex-start;flex-direction:column}}

body.page-woodland-cassina-field-note-02-the-forest-between .field-hero{padding-bottom:clamp(190px,25vh,310px)!important}
body.page-woodland-cassina-field-note-02-the-forest-between .story-grid{margin-bottom:clamp(210px,28vh,350px)!important}
body.page-woodland-cassina-field-note-02-the-forest-between .go-deeper{margin-top:0!important}
body.page-woodland-cassina-field-note-02-the-forest-between .brew{margin-top:clamp(210px,28vh,350px)!important}
@media(max-width:820px){body.page-woodland-cassina-field-note-02-the-forest-between .field-hero{padding-bottom:clamp(200px,28vh,330px)!important}body.page-woodland-cassina-field-note-02-the-forest-between .story-grid{margin-bottom:clamp(220px,30vh,360px)!important}body.page-woodland-cassina-field-note-02-the-forest-between .brew{margin-top:clamp(220px,30vh,360px)!important}}


/* woodland-cassina-field-note-03-sweet-fern.html */

body.page-woodland-cassina-field-note-03-sweet-fern{--ink:#38342E;--deep:#2F4034;--rust:#8A6A52;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);--shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px}
body.page-woodland-cassina-field-note-03-sweet-fern *{box-sizing:border-box}html{scroll-behavior:smooth}body.page-woodland-cassina-field-note-03-sweet-fern{margin:0;background:#ece6d6;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}body.page-woodland-cassina-field-note-03-sweet-fern a{color:inherit;text-decoration:none}
body.page-woodland-cassina-field-note-03-sweet-fern .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}body.page-woodland-cassina-field-note-03-sweet-fern .map-bg img{width:100%;height:112%;object-fit:cover;filter:saturate(.96) contrast(1.04) brightness(1.03);transform:translateY(7%);transform-origin:center top}body.page-woodland-cassina-field-note-03-sweet-fern .map-bg:after{content:"";position:absolute;inset:0;background:rgba(246,242,232,.08)}
body.page-woodland-cassina-field-note-03-sweet-fern .shell{position:relative;z-index:1;width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}body.page-woodland-cassina-field-note-03-sweet-fern header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-woodland-cassina-field-note-03-sweet-fern .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-woodland-cassina-field-note-03-sweet-fern .brandtree{width:30px;height:30px;border:1px solid rgba(47,64,52,.30);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--deep);font-size:18px}body.page-woodland-cassina-field-note-03-sweet-fern .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--deep)}body.page-woodland-cassina-field-note-03-sweet-fern .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}body.page-woodland-cassina-field-note-03-sweet-fern nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}body.page-woodland-cassina-field-note-03-sweet-fern .menu-btn,body.page-woodland-cassina-field-note-03-sweet-fern .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}body.page-woodland-cassina-field-note-03-sweet-fern .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-woodland-cassina-field-note-03-sweet-fern .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}body.page-woodland-cassina-field-note-03-sweet-fern .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-woodland-cassina-field-note-03-sweet-fern .field-hero{padding:42px 0 clamp(190px,25vh,310px)}body.page-woodland-cassina-field-note-03-sweet-fern .field-hero .hero-card{max-width:850px;padding:42px}body.page-woodland-cassina-field-note-03-sweet-fern .field-hero h1{margin:9px 0 17px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.95;font-weight:400;letter-spacing:-.04em}body.page-woodland-cassina-field-note-03-sweet-fern .hook{font-size:clamp(21px,3vw,28px);line-height:1.45;font-style:italic;margin:0;color:#3f4d42}
body.page-woodland-cassina-field-note-03-sweet-fern .story-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start;margin-bottom:clamp(210px,28vh,350px)}body.page-woodland-cassina-field-note-03-sweet-fern .field-story{padding:36px 40px}body.page-woodland-cassina-field-note-03-sweet-fern .field-story p{font-size:18px;line-height:1.78;margin:0 0 24px}body.page-woodland-cassina-field-note-03-sweet-fern .field-story .lead{font-size:22px;line-height:1.6}body.page-woodland-cassina-field-note-03-sweet-fern .field-story h2{margin:38px 0 16px;font-size:29px;line-height:1.15;font-weight:400;color:var(--rust)}body.page-woodland-cassina-field-note-03-sweet-fern .pullquote{margin:36px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:30px;line-height:1.28;color:var(--rust)}body.page-woodland-cassina-field-note-03-sweet-fern .side{padding:24px;position:sticky;top:125px}body.page-woodland-cassina-field-note-03-sweet-fern .side strong{display:block;font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}body.page-woodland-cassina-field-note-03-sweet-fern .side p{font:14px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 18px}body.page-woodland-cassina-field-note-03-sweet-fern .side .rule{height:1px;background:var(--line);margin:18px 0}
body.page-woodland-cassina-field-note-03-sweet-fern .go-deeper{margin-top:0;padding:32px}body.page-woodland-cassina-field-note-03-sweet-fern .section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:20px}body.page-woodland-cassina-field-note-03-sweet-fern .section-head h2{font-size:42px;font-weight:400;margin:6px 0 0}body.page-woodland-cassina-field-note-03-sweet-fern .sources{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}body.page-woodland-cassina-field-note-03-sweet-fern .source{display:block;padding:20px;background:rgba(252,250,245,.82);border:1px solid var(--line);border-radius:16px}body.page-woodland-cassina-field-note-03-sweet-fern .source .org{font:700 10px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#5e675c}body.page-woodland-cassina-field-note-03-sweet-fern .source h3{font-size:22px;line-height:1.12;font-weight:400;margin:8px 0 10px}body.page-woodland-cassina-field-note-03-sweet-fern .source p{font:13px/1.55 Arial,Helvetica,sans-serif;color:#536055;margin:0 0 12px}body.page-woodland-cassina-field-note-03-sweet-fern .source .open{font:700 10px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-woodland-cassina-field-note-03-sweet-fern .brew{margin-top:clamp(210px,28vh,350px);padding:32px;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center}body.page-woodland-cassina-field-note-03-sweet-fern .brew h2{font-size:38px;font-weight:400;margin:5px 0 10px;color:var(--rust)}body.page-woodland-cassina-field-note-03-sweet-fern .brew p{font-size:17px;line-height:1.55;margin:0;max-width:690px}body.page-woodland-cassina-field-note-03-sweet-fern .brew .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}body.page-woodland-cassina-field-note-03-sweet-fern footer{margin-top:110px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-woodland-cassina-field-note-03-sweet-fern .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-woodland-cassina-field-note-03-sweet-fern .menu-overlay:target{display:block}body.page-woodland-cassina-field-note-03-sweet-fern .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-woodland-cassina-field-note-03-sweet-fern .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-woodland-cassina-field-note-03-sweet-fern .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-woodland-cassina-field-note-03-sweet-fern .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-woodland-cassina-field-note-03-sweet-fern .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-woodland-cassina-field-note-03-sweet-fern .menu-links{display:grid}body.page-woodland-cassina-field-note-03-sweet-fern .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-woodland-cassina-field-note-03-sweet-fern .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-woodland-cassina-field-note-03-sweet-fern .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-woodland-cassina-field-note-03-sweet-fern .menu-side{align-self:start;display:grid;gap:18px}body.page-woodland-cassina-field-note-03-sweet-fern .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-woodland-cassina-field-note-03-sweet-fern .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-woodland-cassina-field-note-03-sweet-fern .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-woodland-cassina-field-note-03-sweet-fern .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-woodland-cassina-field-note-03-sweet-fern .shell{width:min(100% - 26px,1120px)}body.page-woodland-cassina-field-note-03-sweet-fern nav a:not(.menu-btn){display:none}body.page-woodland-cassina-field-note-03-sweet-fern .field-hero{padding-top:25px;padding-bottom:clamp(180px,26vh,300px)}body.page-woodland-cassina-field-note-03-sweet-fern .field-hero .hero-card,body.page-woodland-cassina-field-note-03-sweet-fern .field-story,body.page-woodland-cassina-field-note-03-sweet-fern .go-deeper,body.page-woodland-cassina-field-note-03-sweet-fern .brew{padding:26px 23px}body.page-woodland-cassina-field-note-03-sweet-fern .story-grid{grid-template-columns:1fr;margin-bottom:clamp(200px,28vh,330px)}body.page-woodland-cassina-field-note-03-sweet-fern .side{position:static;padding:22px}body.page-woodland-cassina-field-note-03-sweet-fern .sources{grid-template-columns:1fr}body.page-woodland-cassina-field-note-03-sweet-fern .brew{grid-template-columns:1fr;margin-top:clamp(200px,28vh,330px)}body.page-woodland-cassina-field-note-03-sweet-fern .brew .actions{justify-content:flex-start}body.page-woodland-cassina-field-note-03-sweet-fern .section-head{align-items:flex-start;flex-direction:column}}

body.page-woodland-cassina-field-note-03-sweet-fern .field-hero{padding-bottom:clamp(190px,25vh,310px)!important}
body.page-woodland-cassina-field-note-03-sweet-fern .story-grid{margin-bottom:clamp(210px,28vh,350px)!important}
body.page-woodland-cassina-field-note-03-sweet-fern .go-deeper{margin-top:0!important}
body.page-woodland-cassina-field-note-03-sweet-fern .brew{margin-top:clamp(210px,28vh,350px)!important}
@media(max-width:820px){body.page-woodland-cassina-field-note-03-sweet-fern .field-hero{padding-bottom:clamp(200px,28vh,330px)!important}body.page-woodland-cassina-field-note-03-sweet-fern .story-grid{margin-bottom:clamp(220px,30vh,360px)!important}body.page-woodland-cassina-field-note-03-sweet-fern .brew{margin-top:clamp(220px,30vh,360px)!important}}


/* woodland-cassina.html */

body.page-woodland-cassina{
  --ink:#38342E;--deep:#2F4034;--rust:#9A7447;--paper:rgba(234,223,202,.92);--cream:#DCCBAA;--line:rgba(76,68,56,.16);--soft:rgba(234,223,202,.95);
  --shadow:0 18px 44px rgba(31,42,33,.10);--radius:22px
}
body.page-woodland-cassina *{box-sizing:border-box}
html{scroll-behavior:smooth}
body.page-woodland-cassina{margin:0;background:#D9C8A7;color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-woodland-cassina a{color:inherit;text-decoration:none}
body.page-woodland-cassina .map-bg{position:fixed;inset:0;z-index:0;overflow:hidden;background:#d9c8a7}
body.page-woodland-cassina .map-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 43%;filter:sepia(.10) saturate(.84) contrast(1.07) brightness(1.035)}
body.page-woodland-cassina .map-bg:after{content:"";position:absolute;inset:0;background:rgba(233,223,202,.045)}
body.page-woodland-cassina .shell{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto;padding-bottom:60px}
body.page-woodland-cassina header{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0 12px;background:linear-gradient(to bottom,rgba(223,208,179,.80),rgba(223,208,179,.62));backdrop-filter:blur(5px);border-bottom:1px solid rgba(42,53,44,.08)}
body.page-woodland-cassina .brandmark{display:flex;align-items:center;gap:10px;min-width:150px}body.page-woodland-cassina .brandwords strong{display:block;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#2f4034}body.page-woodland-cassina .brandwords span{display:block;margin-top:4px;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#5f695f}
body.page-woodland-cassina nav{display:flex;align-items:center;gap:20px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-woodland-cassina .menu-btn,body.page-woodland-cassina .btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--deep);color:#f6efe4;border-radius:15px;padding:14px 18px;font:700 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}
body.page-woodland-cassina .btn.secondary{background:transparent;color:var(--deep);border:1px solid rgba(32,51,38,.32)}
body.page-woodland-cassina .panel{background:var(--paper);border:1px solid rgba(90,79,62,.13);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(2px)}
body.page-woodland-cassina .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-woodland-cassina .hero{padding:64px 0 84px}body.page-woodland-cassina .hero-card{max-width:790px;padding:42px}body.page-woodland-cassina .hero h1{margin:8px 0 18px;color:var(--rust);font-size:clamp(50px,8vw,82px);line-height:.94;font-weight:400;letter-spacing:-.04em}body.page-woodland-cassina .hero .lead{font-size:20px;line-height:1.58;max-width:650px;margin:0}body.page-woodland-cassina .meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}body.page-woodland-cassina .chip{padding:8px 10px;border:1px solid rgba(32,51,38,.17);border-radius:999px;background:rgba(240,231,214,.74);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-woodland-cassina .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;margin-bottom:118px}body.page-woodland-cassina .story-panel,body.page-woodland-cassina .buy-panel,body.page-woodland-cassina .detail-panel,body.page-woodland-cassina .notes-panel{padding:30px}body.page-woodland-cassina .story-panel h2,body.page-woodland-cassina .detail-panel h2,body.page-woodland-cassina .notes-panel h2{font-size:40px;line-height:1.05;font-weight:400;margin:6px 0 16px}body.page-woodland-cassina .story-panel p,body.page-woodland-cassina .detail-panel p{font-size:17px;line-height:1.66;margin:0 0 17px}body.page-woodland-cassina .taste{font-size:20px!important;line-height:1.55!important}body.page-woodland-cassina .buy-panel{align-self:start}body.page-woodland-cassina .buy-panel h2{font-size:31px;font-weight:400;margin:7px 0 18px}body.page-woodland-cassina .size-grid{display:grid;gap:12px}body.page-woodland-cassina .size{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(240,231,214,.74)}body.page-woodland-cassina .size h3{font:700 14px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}body.page-woodland-cassina .size p{margin:0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#586258}body.page-woodland-cassina .price{font-size:28px;line-height:1}body.page-woodland-cassina .size-actions{grid-column:1/-1}body.page-woodland-cassina .size .btn{width:100%}body.page-woodland-cassina .pack-callout{margin-top:14px;padding:17px;border-radius:16px;background:rgba(47,64,52,.94);color:#f6efe4}body.page-woodland-cassina .pack-callout strong{display:block;font:700 12px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}body.page-woodland-cassina .pack-callout span{font-size:17px;line-height:1.45}body.page-woodland-cassina .shipping{margin-top:12px;padding:14px 16px;border:1px solid rgba(32,51,38,.18);border-radius:14px;font:700 12px/1.45 Arial,Helvetica,sans-serif}body.page-woodland-cassina .shipping b{color:var(--rust)}
body.page-woodland-cassina .details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:118px}body.page-woodland-cassina .ingredients{font:13px/1.7 Arial,Helvetica,sans-serif;color:#48544a}body.page-woodland-cassina .ingredients strong{color:var(--ink)}
body.page-woodland-cassina .field-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}body.page-woodland-cassina .field-link{font:700 11px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid currentColor;padding-bottom:4px}body.page-woodland-cassina .notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}body.page-woodland-cassina .note{background:rgba(240,231,214,.74);border:1px solid var(--line);border-radius:16px;padding:21px;min-height:215px;display:flex;flex-direction:column}body.page-woodland-cassina .note h3{font-size:25px;font-weight:400;line-height:1.08;margin:9px 0 10px}body.page-woodland-cassina .note p{font-size:15px;line-height:1.5;margin:0 0 18px}body.page-woodland-cassina .note .read{margin-top:auto;font:700 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em}
body.page-woodland-cassina footer{margin-top:118px;padding:20px 2px;font:12px/1.5 Arial,Helvetica,sans-serif;color:#48524a;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.page-woodland-cassina .menu-overlay{position:fixed;inset:0;z-index:100;display:none;background:rgba(47,64,52,.97);color:#f5ecdf;overflow:auto}body.page-woodland-cassina .menu-overlay:target{display:block}body.page-woodland-cassina .menu-shell{width:min(1000px,calc(100% - 34px));margin:0 auto;min-height:100vh;padding:24px 0 46px}body.page-woodland-cassina .menu-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(245,236,223,.18)}body.page-woodland-cassina .close-menu{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid rgba(245,236,223,.35);border-radius:15px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}body.page-woodland-cassina .menu-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;padding-top:48px}body.page-woodland-cassina .menu-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#d7d0c4;margin-bottom:18px}body.page-woodland-cassina .menu-links{display:grid}body.page-woodland-cassina .menu-link{padding:18px 0 20px;border-bottom:1px solid rgba(245,236,223,.16)}body.page-woodland-cassina .menu-link strong{display:block;font-size:clamp(34px,5vw,58px);line-height:1;font-weight:400;letter-spacing:-.025em}body.page-woodland-cassina .menu-link span{display:block;margin-top:8px;font:13px/1.5 Arial,Helvetica,sans-serif;color:#d9d2c6;max-width:520px}body.page-woodland-cassina .menu-side{align-self:start;display:grid;gap:18px}body.page-woodland-cassina .menu-card{padding:22px;border-radius:18px;background:rgba(245,236,223,.09);border:1px solid rgba(245,236,223,.16)}body.page-woodland-cassina .menu-card h3{margin:8px 0 8px;font-size:27px;line-height:1.05;font-weight:400}body.page-woodland-cassina .menu-card p{margin:0;font:14px/1.55 Arial,Helvetica,sans-serif;color:#ddd5ca}body.page-woodland-cassina .menu-card .small-link{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid rgba(245,236,223,.55);font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase}
@media(max-width:820px){body.page-woodland-cassina .shell{position:relative;z-index:1;width:min(100% - 26px,1180px)}body.page-woodland-cassina nav a:not(.menu-btn):not(.pack-link){display:none}body.page-woodland-cassina .hero{padding-top:25px}body.page-woodland-cassina .hero-card{padding:28px 23px}body.page-woodland-cassina .product,body.page-woodland-cassina .details{grid-template-columns:1fr}body.page-woodland-cassina .story-panel,body.page-woodland-cassina .buy-panel,body.page-woodland-cassina .detail-panel,body.page-woodland-cassina .notes-panel{padding:23px}body.page-woodland-cassina .notes{grid-template-columns:1fr}body.page-woodland-cassina .field-head{align-items:flex-start;flex-direction:column}body.page-woodland-cassina .pack-link{font-size:10px}body.page-woodland-cassina .menu-content{grid-template-columns:1fr}body.page-woodland-cassina .map-bg img{object-position:52% 34%}}

/* LOOSE-LEAF BLEND PHOTOGRAPH */
body.page-woodland-cassina .blend-feature{margin:0 0 118px}
body.page-woodland-cassina .blend-feature-card{margin:0;overflow:hidden;background:rgba(234,223,202,.90);border:1px solid rgba(90,79,62,.13);border-radius:20px;box-shadow:var(--shadow)}
body.page-woodland-cassina .blend-feature-frame{aspect-ratio:16/9;overflow:hidden;background:rgba(217,200,167,.52)}
body.page-woodland-cassina .blend-feature-frame img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%}
body.page-woodland-cassina .blend-feature-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 17px 15px;border-top:1px solid rgba(76,68,56,.11)}
body.page-woodland-cassina .blend-feature-caption strong{font:700 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#2f4034}
body.page-woodland-cassina .blend-feature-caption span{font:11px/1.3 Arial,Helvetica,sans-serif;color:#6a6b62;text-align:right}
@media(max-width:820px){body.page-woodland-cassina .blend-feature{margin-bottom:96px}body.page-woodland-cassina .blend-feature-frame{aspect-ratio:4/3}}



html{scroll-behavior:smooth}
body{margin:0;overflow-x:hidden}
body *{box-sizing:border-box}
body a{color:inherit;text-decoration:none}
body button{font:inherit}

body .site-header{position:sticky!important;top:0!important;z-index:40!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:82px!important;padding:10px 0!important;background:linear-gradient(to bottom,rgba(226,213,187,.92),rgba(226,213,187,.72))!important;border-bottom:1px solid rgba(76,68,56,.12)!important;backdrop-filter:blur(8px)!important}
body .site-header .brand{display:block!important;flex:0 0 auto!important}
body .site-header .brand img{display:block!important;width:92px!important;height:auto!important;mix-blend-mode:multiply!important}
body .site-header .topnav{display:flex!important;align-items:center!important;gap:18px!important;font:700 11px/1 Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.10em!important}
body .site-header .topnav>a:not(.menu-btn){padding:12px 0!important;border-bottom:1px solid transparent!important}
body .site-header .topnav>a:not(.menu-btn):hover,body .site-header .topnav>a:not(.menu-btn):focus-visible{border-bottom-color:currentColor!important}
body .site-header .menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 18px!important;border:0!important;border-radius:15px!important;background:#2f4034!important;color:#f5ecdf!important;font:700 11px/1 Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.09em!important}

body .menu-overlay{position:fixed!important;inset:0!important;z-index:100!important;display:none!important;overflow:auto!important;background:rgba(47,64,52,.985)!important;color:#f5ecdf!important}
body .menu-overlay:target{display:block!important}
body .menu-shell{width:min(1000px,calc(100% - 34px))!important;margin:0 auto!important;min-height:100vh!important;padding:24px 0 46px!important}
body .menu-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding-bottom:22px!important;border-bottom:1px solid rgba(245,236,223,.18)!important}
body .menu-top img{display:block!important;width:92px!important;height:auto!important;filter:brightness(0) invert(1)!important;opacity:.94!important;mix-blend-mode:screen!important}
body .close-menu{display:inline-flex!important;padding:13px 16px!important;border:1px solid rgba(245,236,223,.35)!important;border-radius:15px!important;font:700 11px/1 Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body .menu-content{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;gap:44px!important;padding-top:48px!important}
body .menu-links{display:grid!important}
body .menu-link{display:block!important;padding:17px 0 19px!important;border-bottom:1px solid rgba(245,236,223,.16)!important}
body .menu-link strong{display:block!important;font:400 clamp(31px,4.7vw,54px)/1 Georgia,"Times New Roman",serif!important}
body .menu-link span{display:block!important;margin-top:7px!important;max-width:520px!important;color:#d9d2c6!important;font:13px/1.5 Arial,sans-serif!important}
body .menu-side{display:grid!important;gap:14px!important;align-content:start!important}
body .menu-card{padding:22px!important;border:1px solid rgba(245,236,223,.16)!important;border-radius:18px!important;background:rgba(245,236,223,.09)!important}
body .menu-card h3{margin:8px 0!important;font:400 27px/1.1 Georgia,"Times New Roman",serif!important}
body .menu-card p{margin:0 0 14px!important;color:#ddd5ca!important;font:14px/1.55 Arial,sans-serif!important}
body .menu-card .small-link{font:700 10px/1.3 Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.1em!important}

body .site-footer{margin-top:clamp(36px,6vw,74px)!important;padding:24px 2px 34px!important;border-top:1px solid rgba(76,68,56,.18)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;color:#534f47!important;font:12px/1.5 Arial,sans-serif!important}
body .site-footer nav{display:flex!important;gap:16px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important}

body.page-product .buy-panel{position:sticky;top:104px}
body.page-product .buy-panel .btn{width:100%;cursor:pointer}
body.page-product .cart-feedback{min-height:1.3em;margin:12px 0 0;color:#2f4034;font:700 12px/1.3 Arial,sans-serif}
body.page-field-note .side{position:sticky;top:104px}
body.page-field-note .side .side-module+ .side-module{margin-top:22px;padding-top:22px;border-top:1px solid rgba(76,68,56,.16)}
body.page-field-note .side .side-module strong{display:block;font:700 11px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em}
body.page-field-note .side .side-module p{margin:8px 0 0;font:14px/1.62 Arial,sans-serif}

@media(max-width:820px){
  body .site-header{min-height:72px!important}
  body .site-header .brand img,body .menu-top img{width:78px!important}
  body .site-header .topnav{gap:10px!important}
  body .site-header .topnav>a:not(.pack-link):not(.menu-btn){display:none!important}
  body .site-header .pack-link{padding:12px 4px!important}
  body .menu-content{grid-template-columns:1fr!important;gap:32px!important;padding-top:32px!important}
  body.page-product .buy-panel,body.page-field-note .side{position:static}
}
/* Brewing */
body.page-brewing{--ink:#38342e;--deep:#293a2e;--rust:#9a4e30;--paper:rgba(239,229,209,.93);--cream:#d9c8a7;--line:rgba(65,63,49,.18);--shadow:0 18px 44px rgba(31,42,33,.12);--radius:22px;margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden}
body.page-brewing *{box-sizing:border-box}
body.page-brewing a{color:inherit;text-decoration:none}
body.page-brewing .map-bg{position:fixed;inset:0;z-index:-2;background:#d9c8a7;display:flex;align-items:center;justify-content:center;overflow:hidden}
body.page-brewing .map-bg img{width:100%;height:100%;object-fit:contain;object-position:center center;filter:saturate(.82) contrast(1.02) brightness(.99)}
body.page-brewing .map-bg:after{content:"";position:absolute;inset:0;background:rgba(219,202,169,.18)}
body.page-brewing .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:32px}
body.page-brewing .panel{background:var(--paper);border:1px solid rgba(90,79,62,.14);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(3px)}
body.page-brewing .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-brewing .brew-hero{position:relative;padding:42px 0 24px}
body.page-brewing .brew-manifesto{max-width:875px;padding:clamp(32px,5vw,58px)}
body.page-brewing .brew-manifesto h1{max-width:760px;margin:9px 0 24px;color:var(--rust);font-size:clamp(52px,8.3vw,94px);line-height:.9;font-weight:400;letter-spacing:-.045em}
body.page-brewing .brew-manifesto p{max-width:760px;margin:0 0 18px;font-size:clamp(17px,2vw,20px);line-height:1.62}
body.page-brewing .brew-manifesto .brew-lead{font-size:clamp(21px,2.7vw,29px);line-height:1.42;color:#3f4c42}
body.page-brewing .brew-manifesto .brew-declaration{margin:30px 0 0;padding-top:24px;border-top:1px solid var(--line);font-size:clamp(22px,3vw,31px);line-height:1.3;font-style:italic;color:var(--deep)}
body.page-brewing .brew-start{margin:34px 0 22px;padding:clamp(28px,4vw,42px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:38px;align-items:center}
body.page-brewing .brew-start h2{margin:7px 0 0;color:var(--rust);font-size:clamp(36px,5vw,57px);line-height:1.02;font-weight:400;letter-spacing:-.025em}
body.page-brewing .brew-start-note{padding-left:34px;border-left:1px solid var(--line)}
body.page-brewing .brew-start-note p{margin:0 0 14px;font-size:18px;line-height:1.62}
body.page-brewing .brew-start-note p:last-child{margin-bottom:0;color:var(--deep)}
body.page-brewing .brew-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body.page-brewing .brew-method{position:relative;min-height:330px;padding:clamp(28px,4vw,42px);overflow:hidden}
body.page-brewing .brew-method h2{max-width:420px;margin:9px 0 17px;color:var(--rust);font-size:clamp(34px,4.4vw,50px);line-height:1;font-weight:400;letter-spacing:-.025em}
body.page-brewing .brew-method p{position:relative;z-index:1;max-width:510px;margin:0 0 16px;font-size:17px;line-height:1.68}
body.page-brewing .brew-method .method-note{padding-top:16px;border-top:1px solid var(--line);font-size:15px;color:#475248}
body.page-brewing .method-number{position:absolute;right:20px;bottom:-26px;color:rgba(121,91,59,.09);font:400 150px/1 Georgia,"Times New Roman",serif;letter-spacing:-.08em;user-select:none}
body.page-brewing .brew-finish{margin-top:22px;padding:clamp(32px,5vw,54px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;background:rgba(42,57,46,.94);color:#f5ecdf}
body.page-brewing .brew-finish .eyebrow{color:#cec8bc}
body.page-brewing .brew-finish h2{margin:8px 0 14px;font-size:clamp(39px,5.7vw,66px);line-height:.98;font-weight:400;letter-spacing:-.035em}
body.page-brewing .brew-finish p{margin:0 0 8px;font-size:18px;line-height:1.5;color:#ded8cd}
body.page-brewing .brew-finish .finish-line{font-size:24px;font-style:italic;color:#f5ecdf}
body.page-brewing .brew-finish .btn{white-space:nowrap;background:#d8c29d;color:#24342a}
body.page-brewing .site-footer>div{display:grid;gap:5px}
body.page-brewing .trademark-note{display:block;max-width:680px;font-size:10px;line-height:1.4;color:#5b635b}
body.page-brewing [aria-current="page"]{text-decoration-color:var(--rust);text-underline-offset:5px}
@media(max-width:820px){body.page-brewing .shell{width:min(100% - 26px,1120px)}body.page-brewing .brew-hero{padding-top:25px}body.page-brewing .brew-manifesto{padding:30px 24px}body.page-brewing .brew-manifesto h1{font-size:clamp(52px,17vw,76px)}body.page-brewing .brew-start{grid-template-columns:1fr;gap:22px}body.page-brewing .brew-start-note{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}body.page-brewing .brew-methods{grid-template-columns:1fr}body.page-brewing .brew-method{min-height:0;padding:29px 24px 34px}body.page-brewing .brew-finish{grid-template-columns:1fr}body.page-brewing .brew-finish .btn{justify-self:start}}
@media(max-width:520px){body.page-brewing .topnav>a:not(.menu-btn):not(.pack-link){display:none}body.page-brewing .brew-manifesto p{font-size:17px}body.page-brewing .brew-manifesto .brew-lead{font-size:21px}body.page-brewing .brew-start{padding:28px 23px}body.page-brewing .method-number{font-size:120px}}
/* Compact, button-led retail recipe drawers on individual blend pages */
body.page-product .retail-recipes{margin:0 0 118px;padding:30px}
body.page-product .retail-recipes__head{display:flex;gap:22px;align-items:end;justify-content:space-between;margin-bottom:22px}
body.page-product .retail-recipes h2{max-width:720px;margin:6px 0 11px;color:var(--rust);font:400 clamp(38px,4.9vw,56px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.03em}
body.page-product .retail-recipes__head p{max-width:760px;margin:0;color:#48544a;font:16px/1.62 Arial,Helvetica,sans-serif}
body.page-product .retail-recipe-disclosure>summary,body.page-product .retail-recipe-card>summary{list-style:none}
body.page-product .retail-recipe-disclosure>summary::-webkit-details-marker,body.page-product .retail-recipe-card>summary::-webkit-details-marker{display:none}
body.page-product .retail-recipe-disclosure__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-radius:17px;background:var(--deep);color:#f6efe4;cursor:pointer;font:700 13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body.page-product .retail-recipe-disclosure__label--open{display:none}
body.page-product .retail-recipe-disclosure[open] .retail-recipe-disclosure__label--closed{display:none}
body.page-product .retail-recipe-disclosure[open] .retail-recipe-disclosure__label--open{display:inline}
body.page-product .retail-recipe-disclosure__arrow{font-size:21px;line-height:1;transition:transform .18s ease}
body.page-product .retail-recipe-disclosure[open] .retail-recipe-disclosure__arrow{transform:rotate(180deg)}
body.page-product .retail-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:15px}
body.page-product .retail-recipe-card{min-width:0;border:1px solid rgba(76,68,56,.16);border-radius:17px;background:rgba(240,231,214,.72);overflow:hidden}
body.page-product .retail-recipe-card[open]{border-color:rgba(47,64,52,.42);background:rgba(250,245,235,.88)}
body.page-product .retail-recipe-card__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 21px;cursor:pointer}
body.page-product .retail-recipe-card__summary-copy{display:grid;gap:7px;min-width:0}
body.page-product .retail-recipe-card__title{color:#2f4034;font:400 27px/1.04 Georgia,"Times New Roman",serif}
body.page-product .retail-recipe-card__action{flex:0 0 auto;color:var(--rust);font:700 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-product .retail-recipe-card__content{padding:0 21px 22px;border-top:1px solid rgba(76,68,56,.16)}
body.page-product .retail-recipe-card__description{margin:16px 0 0;color:#465249;font:15px/1.56 Arial,Helvetica,sans-serif}
body.page-product .retail-recipe-card__block{margin-top:15px}
body.page-product .retail-recipe-card__block strong{display:block;color:#2f4034;font:700 10px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase}
body.page-product .retail-recipe-card__block ul{margin:8px 0 0;padding-left:17px;color:#465249;font:14px/1.5 Arial,Helvetica,sans-serif}
body.page-product .retail-recipe-card__block p{margin:8px 0 0;color:#465249;font:14px/1.55 Arial,Helvetica,sans-serif}
body.page-product .retail-recipe-card__tip{margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(76,68,56,.16);color:#667066;font:12px/1.5 Arial,Helvetica,sans-serif}
@media(max-width:900px){body.page-product .retail-recipe-grid{grid-template-columns:1fr}}
@media(max-width:820px){body.page-product .retail-recipes{margin-bottom:96px;padding:23px}body.page-product .retail-recipes__head{display:block}body.page-product .retail-recipe-disclosure__toggle{padding:19px 21px}}

/* Retail conversion layer · August 2026 */
body.page-product .product-commerce{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.72fr);gap:22px;align-items:start;margin:0 0 28px}
body.page-product .product-gallery{padding:18px;overflow:hidden}
body.page-product .product-gallery__main{margin:0;display:grid;gap:12px}
body.page-product .product-gallery__main img{display:block;width:100%;height:min(560px,55vw);object-fit:cover;background:#17201f;border-radius:16px}
body.page-product .product-gallery__main img[data-fit="contain"]{object-fit:contain;background:rgba(217,200,167,.52)}
body.page-product .product-gallery__main figcaption{font:700 11px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#596357}
body.page-product .product-gallery__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}
body.page-product .product-gallery__choice{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;padding:8px;border:1px solid rgba(32,51,38,.18);border-radius:14px;background:rgba(240,231,214,.72);color:var(--ink);font:700 11px/1.25 Arial,Helvetica,sans-serif;text-align:left;cursor:pointer}
body.page-product .product-gallery__choice[data-active="true"]{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep)}
body.page-product .product-gallery__choice img{width:54px;height:54px;object-fit:cover;border-radius:9px;background:#17201f}
body.page-product .product-commerce .buy-panel{position:sticky;top:104px}
body.page-product .product.product-story-only{display:block!important;margin-bottom:22px!important}
body.page-product .product.product-story-only .story-panel{max-width:none}
body.page-product .purchase-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
body.page-product .purchase-facts span{padding:8px 10px;border:1px solid rgba(32,51,38,.16);border-radius:11px;font:700 10px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#4e5b50;background:rgba(244,237,224,.72)}
body.page-product .purchase-trust{display:grid;gap:7px;margin-top:13px;padding:15px 16px;border:1px solid rgba(32,51,38,.15);border-radius:14px;font:700 11px/1.35 Arial,Helvetica,sans-serif;color:#4c584e}
body.page-product .purchase-trust span:before,body.page-product .purchase-trust a:before{content:"✓";margin-right:7px;color:var(--rust)}
body.page-product .package-details{margin:0 0 22px}
body.page-product .package-details__disclosure{border:1px solid rgba(32,51,38,.17);border-radius:17px;background:rgba(240,231,214,.68);overflow:hidden}
body.page-product .package-details__summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none}
body.page-product .package-details__summary::-webkit-details-marker{display:none}
body.page-product .package-details__summary>span:first-child{display:grid;gap:5px}
body.page-product .package-details__summary strong{font:700 11px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--deep)}
body.page-product .package-details__summary small{font:13px/1.4 Arial,Helvetica,sans-serif;color:#596357}
body.page-product .package-details__action{font:700 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--rust)}
body.page-product .package-details__disclosure[open] .package-details__action{font-size:0}
body.page-product .package-details__disclosure[open] .package-details__action:after{content:"Close";font-size:10px}
body.page-product .package-details__content{padding:0 20px 20px;border-top:1px solid rgba(76,68,56,.13)}
body.page-product .package-details .package-shot{width:min(100%,420px);margin:18px auto 0}
body.page-product .package-details .package-shot-card{margin:0}
body.page-product .package-details__note{margin:14px 0 0;color:#5d665e;font:12px/1.5 Arial,Helvetica,sans-serif;text-align:center}
body.page-product .related-blends{padding:28px;margin:0 0 118px}
body.page-product .related-blends h2{font-size:clamp(31px,4vw,42px);font-weight:400;margin:7px 0 20px}
body.page-product .related-blends__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.page-product .related-blend{display:grid;grid-template-columns:110px 1fr;gap:15px;align-items:center;padding:12px;border:1px solid rgba(32,51,38,.14);border-radius:16px;background:rgba(240,231,214,.67)}
body.page-product .related-blend img{width:110px;height:88px;object-fit:cover;border-radius:12px}
body.page-product .related-blend span{display:grid;gap:7px}
body.page-product .related-blend strong{font-size:21px;font-weight:400}
body.page-product .related-blend small{font:700 10px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.09em}

body.page-shop .gateway-label{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 15px;padding:0 3px}
body.page-shop .gateway-label span{font-size:clamp(25px,3vw,34px);color:var(--rust)}
body.page-shop .gateway-label small{font:700 10px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#596357;text-align:right}
body.page-shop .blend-meta{flex-wrap:wrap}
body.page-shop .card-caffeine{flex-basis:100%;font-size:10px;letter-spacing:.1em;color:#5b665b}
body.page-shop .shop-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
body.page-shop .shop-card-actions button{padding:11px 9px;border:1px solid var(--deep);border-radius:12px;background:transparent;color:var(--deep);font:700 10px/1.15 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
body.page-shop .shop-card-actions button:last-child{background:var(--deep);color:#f8f2e8}
body.page-shop .shop-card-feedback{min-height:18px;margin:8px 0 0;font:11px/1.4 Arial,Helvetica,sans-serif;color:#556158}
body.page-index .shop-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
body.page-index .shop-card-actions button{min-height:44px;padding:11px 9px;border:1px solid #2f4034;border-radius:12px;background:transparent;color:#2f4034;font:700 10px/1.15 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
body.page-index .shop-card-actions button:last-child{background:#2f4034;color:#f8f2e8}
body.page-index .shop-card-feedback{min-height:18px;margin:8px 0 0;font:11px/1.4 Arial,Helvetica,sans-serif;color:#556158}
body.page-index .home-offer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(32,51,38,.16)}
body.page-index .home-offer-strip>a,body.page-index .home-offer-strip>div{display:grid;gap:5px;align-content:start;padding:12px 13px;border:1px solid rgba(32,51,38,.14);border-radius:13px;background:rgba(244,237,224,.66)}
body.page-index .home-offer-strip span{font:700 9px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#667066}
body.page-index .home-offer-strip strong{font:400 14px/1.35 Georgia,"Times New Roman",serif;color:#2f4034}
body.page-shop .promo.unified{padding:0;overflow:hidden}
body.page-shop #adventure-pack,body.page-shop #blends{scroll-margin-top:112px}
body.page-shop .promo-main{padding:clamp(24px,4vw,42px)}
body.page-shop .pack-builder{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.25fr);gap:22px;margin-top:26px;padding-top:24px;border-top:1px solid rgba(32,51,38,.16)}
body.page-shop .pack-builder__photo{margin:0;overflow:hidden;border:1px solid rgba(32,51,38,.14);border-radius:16px;background:rgba(234,223,202,.75)}
body.page-shop .pack-builder__photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center}
body.page-shop .pack-builder__photo figcaption{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;font:10px/1.35 Arial,Helvetica,sans-serif;color:#596357}
body.page-shop .pack-builder__photo figcaption strong{text-transform:uppercase;letter-spacing:.1em}
body.page-shop .pack-builder__photo figcaption span{text-align:right}
body.page-shop .pack-builder__workbench{min-width:0}
body.page-shop .pack-builder__status{display:grid;gap:10px;margin-bottom:13px}
body.page-shop .pack-builder__status>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:baseline}
body.page-shop .pack-builder__status strong{font-size:18px;font-weight:400;color:var(--rust)}
body.page-shop .pack-builder__bar{height:7px;background:rgba(32,51,38,.13);overflow:hidden;border-radius:7px}
body.page-shop .pack-builder__bar span{display:block;height:100%;width:0;background:var(--rust);transition:width .2s ease}
body.page-shop .pack-builder__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}
body.page-shop .pack-builder__slot{display:flex;align-items:center;justify-content:center;min-height:52px;padding:8px;border:1px dashed rgba(32,51,38,.28);border-radius:12px;font:700 10px/1.25 Arial,Helvetica,sans-serif;text-align:center;color:#657064}
body.page-shop .pack-builder__slot[data-filled="true"]{border-style:solid;background:rgba(47,64,52,.93);color:#f7f0e5}
body.page-shop .pack-builder__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:306px;overflow:auto;padding-right:4px}
body.page-shop .pack-builder__option{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(32,51,38,.17);border-radius:12px;background:rgba(244,237,224,.78);color:var(--ink);font:12px/1.3 Georgia,"Times New Roman",serif;text-align:left;cursor:pointer}
body.page-shop .pack-builder__option strong{font:700 9px/1.3 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#556158;text-align:right}
body.page-shop .pack-builder__feedback{min-height:18px;margin:9px 0;font:11px/1.4 Arial,Helvetica,sans-serif;color:#556158}
body.page-shop .pack-builder__review{width:100%;margin-top:2px}
body.page-shop .pack-builder__review[aria-disabled="true"]{opacity:.62;pointer-events:none}

body.page-cart .cart-item{grid-template-columns:82px minmax(0,1fr) auto!important;align-items:center}
body.page-cart .cart-item__image{width:82px;height:72px;object-fit:cover;border-radius:13px;background:#17201f}
body.page-cart .cart-item__body{min-width:0}
body.page-cart .cart-guidance{display:grid;gap:9px;margin-top:14px;padding:17px;border:1px solid rgba(32,51,38,.17);border-radius:15px;background:rgba(240,231,214,.75);font:13px/1.45 Arial,Helvetica,sans-serif;color:#4c584e}
body.page-cart .cart-guidance p{margin:0}
body.page-cart .cart-nudge{font-weight:700;text-decoration:underline;text-underline-offset:3px}

@media(max-width:820px){
  body.page-product .product-commerce{grid-template-columns:1fr;margin-bottom:20px}
  body.page-product .product-commerce .buy-panel{position:static;order:2}
  body.page-product .product-gallery{order:1;padding:12px}
  body.page-product .product-gallery__main img{height:auto;aspect-ratio:4/3}
  body.page-product .product-gallery__main img[data-fit="contain"]{aspect-ratio:4/5}
  body.page-product .product.product-story-only{margin-bottom:20px!important}
  body.page-product .related-blends{margin-bottom:96px;padding:23px}
  body.page-product .related-blends__grid{grid-template-columns:1fr}
  body.page-shop .pack-builder{grid-template-columns:1fr}
  body.page-shop .pack-builder__photo figcaption span{display:none}
}
@media(max-width:560px){
  body.page-index .home-offer-strip{grid-template-columns:1fr}
  body.page-shop .gateway-label{display:block}
  body.page-shop .gateway-label small{display:block;margin-top:6px;text-align:left}
  body.page-shop .pack-builder__options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:318px}
  body.page-shop .pack-builder__option{display:grid;gap:5px;padding:11px 10px}
  body.page-shop .pack-builder__option strong{text-align:left}
  body.page-shop .pack-builder__review{position:sticky;bottom:8px;z-index:3;box-shadow:0 8px 24px rgba(31,42,33,.18)}
  body.page-product .related-blend{grid-template-columns:86px 1fr}
  body.page-product .related-blend img{width:86px;height:76px}
  body.page-cart .cart-item{grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important}
  body.page-cart .cart-item__image{width:68px;height:62px}
  body.page-cart .cart-item>.price{grid-column:2;text-align:left}
}
.shop-card-actions button:disabled,.pack-builder__option:disabled{cursor:not-allowed;opacity:.56}

body :focus-visible{outline:3px solid #2f4034;outline-offset:3px}
body .menu-overlay :focus-visible{outline-color:#f5ecdf}
body button,body .btn,body .menu-btn,body .close-menu{min-height:44px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Keep Your Pack visible without turning it into a competing header button. */
@media(max-width:820px){
  body .site-header .topnav{gap:14px!important}
  body .site-header .topnav>.pack-link{display:inline-flex!important;align-items:center;justify-content:center;min-height:auto!important;padding:12px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#2f4034!important;font:700 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.10em!important;text-transform:uppercase!important;white-space:nowrap}
}

/* Our Story · editorial page */
body.page-our-story{
  --ink:#38342e;--deep:#2f4034;--rust:#8a593e;--paper:rgba(239,229,209,.93);--cream:#d9c8a7;--line:rgba(65,63,49,.18);--shadow:0 18px 44px rgba(31,42,33,.12);--radius:22px;
  margin:0;background:var(--cream);color:var(--ink);font-family:Georgia,"Times New Roman",serif;overflow-x:hidden
}
body.page-our-story .map-bg{position:fixed;inset:0;z-index:-2;background:#d9c8a7;overflow:hidden}
body.page-our-story .map-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:saturate(.84) contrast(1.08) brightness(1.02)}
body.page-our-story .map-bg:after{content:"";position:absolute;inset:0;background:rgba(219,202,169,.16)}
body.page-our-story .shell{width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:32px}
body.page-our-story .panel{background:var(--paper);border:1px solid rgba(90,79,62,.14);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(3px)}
body.page-our-story .eyebrow{font:700 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#5d6658}
body.page-our-story .story-hero{padding:42px 0 clamp(170px,24vh,300px)}
body.page-our-story .story-hero-card{max-width:940px;padding:clamp(30px,5vw,58px)}
body.page-our-story .story-hero h1{margin:10px 0 28px;font-weight:400;letter-spacing:-.045em}
body.page-our-story .story-hero h1 span,body.page-our-story .story-hero h1 strong{display:block}
body.page-our-story .story-hero h1 span{font-size:clamp(38px,6vw,68px);line-height:1;color:var(--ink)}
body.page-our-story .story-hero h1 strong{margin-top:8px;color:var(--rust);font-size:clamp(50px,8vw,88px);line-height:.93;font-weight:400}
body.page-our-story .story-intro{max-width:760px}
body.page-our-story .story-intro p{margin:0 0 19px;font-size:clamp(17px,2vw,20px);line-height:1.72}
body.page-our-story .story-declaration{margin:34px 0 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--rust);font-size:clamp(25px,3.7vw,38px);line-height:1.28}
body.page-our-story .story-declaration strong{font-weight:400}
body.page-our-story .story-chapters{display:grid;gap:clamp(150px,22vh,270px)}
body.page-our-story .story-chapter{width:min(830px,100%);padding:clamp(29px,4.5vw,48px)}
body.page-our-story .story-chapter:nth-child(even){margin-left:auto}
body.page-our-story .story-chapter h2{margin:9px 0 25px;color:var(--rust);font-size:clamp(38px,6vw,62px);line-height:.98;font-weight:400;letter-spacing:-.035em;text-transform:none}
body.page-our-story .story-chapter p{margin:0 0 20px;font-size:18px;line-height:1.76}
body.page-our-story .story-chapter p:last-child{margin-bottom:0}
body.page-our-story .story-ingredients{margin:31px 0!important;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--rust);font-size:clamp(25px,3.5vw,36px)!important;line-height:1.42!important}
body.page-our-story .story-signoff{margin-top:34px!important;padding-top:24px;border-top:1px solid var(--line);color:var(--rust);font-size:clamp(28px,4vw,42px)!important;line-height:1.2!important}
body.page-our-story .story-signoff strong{font-weight:400}
body.page-our-story .site-footer{margin-top:clamp(150px,22vh,270px)!important}

@media(max-width:820px){
  body.page-our-story .shell{width:min(100% - 26px,1120px)}
  body.page-our-story .story-hero{padding-top:25px;padding-bottom:118px}
  body.page-our-story .story-hero-card,body.page-our-story .story-chapter{padding:28px 23px}
  body.page-our-story .story-chapters{gap:112px}
  body.page-our-story .story-chapter p{font-size:17px;line-height:1.72}
  body.page-our-story .site-footer{margin-top:112px!important}
}
.size[data-requested-variant="true"] {
  outline: 2px solid color-mix(in srgb, currentColor 55%, transparent);
  outline-offset: 3px;
}
