@font-face{font-family:Texicali Straight NQ;src:url(/fonts/texicali-straight-nq.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Texas Sun;src:url(/fonts/texas-sun.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--bone:#FAFAF8;--cream:#F2EDE2;--paper:#ECE6D6;--sand:#D9CFB6;--ink:#332E20;--ink-soft:#4A4232;--ink-mute:#7A7058;--ink-faint:#B8AE96;--rule:#C9BFA5;--rule-soft:#E0D8C2;--pasture:#4A6B3A;--pasture-deep:#2F4A26;--wheat:#C99A3D;--gold:#FDB71A;--highland:#B85A1F;--highland-deep:#8B3F12;--barn:#6E2A1A;--sky:#6B8AA8;--shadow-lg:0 24px 56px rgba(51,46,32,0.18);--shadow-md:0 12px 32px rgba(51,46,32,0.12);--shadow-sm:0 4px 14px rgba(51,46,32,0.10);--display:"Texicali Straight NQ","Anton","Oswald","Barlow Condensed",Impact,sans-serif;--accent:"Texas Sun","Texicali Straight NQ",Impact,sans-serif;--serif:"Source Serif Pro","Source Serif 4","Crimson Pro",Georgia,serif;--sans:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;--max:1440px;--gut:24px;--pad-x:64px;--nav-h:64px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--serif);font-size:17px;line-height:1.55;background:var(--bone)}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute)}.eyebrow.gold{color:var(--gold)}.eyebrow .dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin:0 8px;vertical-align:middle}.h-display{font-family:var(--display);text-transform:uppercase;line-height:.92;letter-spacing:0}.h-display,.h-serif{font-weight:400;margin:0;color:var(--ink)}.h-serif{font-style:italic;line-height:1.1}.h-serif,.lede{font-family:var(--serif)}.lede{font-size:21px;line-height:1.5;color:var(--ink-soft);text-wrap:pretty}.lede em{color:var(--pasture);font-style:italic}.body{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.body em{color:var(--pasture-deep);font-style:italic}.scripture{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.5;color:var(--ink-soft)}.scripture .ref{display:block;margin-top:10px;font-style:normal;color:var(--ink-mute)}.cap-bold,.scripture .ref{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase}.cap-bold{font-weight:700}.tickerstrip{background:var(--ink);color:var(--bone);font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;padding:8px var(--pad-x);display:flex;justify-content:space-between;gap:24px;white-space:nowrap}.tickerstrip .dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;margin:0 14px;vertical-align:middle}.nav{background:var(--bone);border-bottom:1px solid var(--rule);padding:0 var(--pad-x);justify-content:space-between;height:76px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:14px}.nav-brand img{height:42px}.nav-brand .pipe{width:1px;height:24px;background:var(--rule)}.nav-brand .tagline{font-family:var(--mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);line-height:1.4;white-space:nowrap}@media (max-width:1180px){.nav-brand .pipe,.nav-brand .tagline{display:none}}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);position:relative;padding:6px 0;transition:color .15s ease}.nav-links a:hover{color:var(--gold)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--gold)}.nav-links .dropdown{position:relative}.nav-links .dropdown>a:after{content:" ▾";font-size:9px;opacity:.6}.nav-links .dropdown-menu{position:absolute;top:100%;left:-16px;background:var(--bone);border:1px solid var(--rule);box-shadow:var(--shadow-md);padding:12px 0;min-width:220px;display:none;flex-direction:column}.nav-links .dropdown:hover .dropdown-menu{display:flex}.nav-links .dropdown-menu a{padding:8px 20px;letter-spacing:.18em;font-size:10px}.nav-links .dropdown-menu a:hover{background:var(--cream)}.nav-cta{display:flex;align-items:center;gap:14px}.btn-pill{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--bone);padding:10px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);transition:background .15s ease,color .15s ease}.btn-pill:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn-pill.ghost{background:transparent;color:var(--ink)}.btn-pill.ghost:hover{background:var(--ink);color:var(--bone)}.btn-pill .arrow{transition:transform .15s ease}.btn-pill:hover .arrow{transform:translateX(3px)}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--bone);padding:16px 28px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--ink);transition:background .15s ease,color .15s ease}.btn:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn.lg{padding:20px 36px;font-size:12px}.btn.gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn.gold:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--bone)}.btn.bone{background:var(--bone);color:var(--ink);border-color:var(--bone)}.btn.bone:hover{background:var(--gold);border-color:var(--gold)}.container{max-width:var(--max);margin:0 auto;padding:0 var(--pad-x)}.section{padding:96px 0}.section.tight{padding:56px 0}.section.pasture{background:var(--pasture-deep);color:var(--bone)}.section-head{display:grid;grid-template-columns:240px 1fr;grid-gap:56px;gap:56px;align-items:end;border-top:1px solid var(--rule);padding-top:28px;margin-bottom:56px}.section.dark .section-head{border-top-color:rgba(250,250,248,.18)}.section-num{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);line-height:1.5}.section.dark .section-num{color:rgba(250,250,248,.6)}.section-num strong{color:var(--ink);display:block;font-size:14px;letter-spacing:.2em;margin-bottom:4px}.section.dark .section-num strong{color:var(--bone)}.section-title{font-family:var(--display);font-size:clamp(36px,5vw,64px);line-height:.95;letter-spacing:0;margin:0;text-transform:uppercase;color:var(--ink);text-wrap:balance}.section.dark .section-title{color:var(--bone)}.section-title .pasture{color:var(--pasture)}.section-title .gold,.section.dark .section-title .pasture{color:var(--gold)}.section-title .wheat{color:var(--wheat)}.section-lede{font-family:var(--serif);font-size:19px;line-height:1.5;color:var(--ink-soft);margin:16px 0 0;max-width:640px;text-wrap:pretty}.section.dark .section-lede{color:rgba(250,250,248,.72)}.section-lede em{color:var(--pasture-deep);font-style:italic}.section.dark .section-lede em{color:var(--gold);font-style:normal}.tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);padding:4px 10px;border:1px solid var(--rule);background:var(--bone)}.tag.gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.tag.dark{border-color:var(--ink)}.site-footer,.tag.dark{background:var(--ink);color:var(--bone)}.site-footer{padding:80px var(--pad-x) 32px;border-top:6px solid var(--gold)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;align-items:start;max-width:var(--max);margin:0 auto 64px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-brand .lockup-wrap{background:rgba(250,250,248,.04);padding:18px 24px;display:inline-flex;align-items:center;gap:18px;width:-moz-fit-content;width:fit-content}.footer-brand .lockup-wrap img{height:56px}.footer-brand .lockup-wrap .x{font-family:var(--mono);color:var(--bone);opacity:.5;font-size:14px}.footer-brand .lockup-wrap img.anchor{height:44px;filter:invert(98%)}.footer-tag{font-family:var(--display);font-size:32px;text-transform:uppercase;line-height:.95;color:var(--bone)}.footer-tag .gold{color:var(--gold)}.footer-byline{font-size:10px;letter-spacing:.22em;color:rgba(250,250,248,.6);line-height:1.7}.footer-byline,.footer-col h4{font-family:var(--mono);text-transform:uppercase}.footer-col h4{font-size:11px;letter-spacing:.28em;color:var(--gold);margin:0 0 16px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--bone);font-family:var(--serif);font-size:15px;opacity:.85;transition:opacity .15s ease,color .15s ease}.footer-col a:hover{opacity:1;color:var(--gold)}.footer-col p{margin:0 0 8px;font-size:14px;color:rgba(250,250,248,.75)}.footer-bottom{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(250,250,248,.12);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(250,250,248,.5)}.footer-bottom .links{display:flex;gap:24px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.cards-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.cards-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.hr-rule{border:0;height:1px;background:var(--rule);margin:48px 0}.section.dark .hr-rule{background:rgba(250,250,248,.18)}.page-hero{background:var(--ink) center/cover;color:var(--bone);padding:80px var(--pad-x) 96px;position:relative;min-height:56vh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(20,18,12,.55)),linear-gradient(105deg,rgba(20,18,12,.82),rgba(20,18,12,.62) 35%,rgba(20,18,12,.32) 70%,rgba(20,18,12,.18))}.page-hero>*{position:relative;z-index:1}.page-hero-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.page-hero h1{font-family:var(--display);font-size:clamp(56px,9vw,128px);line-height:.92;letter-spacing:-.005em;margin:16px 0 0;text-transform:uppercase;color:var(--bone);text-wrap:balance}.page-hero h1 .gold{color:var(--gold)}.page-hero h1 em{font-family:var(--accent);font-style:normal;font-weight:400;text-transform:lowercase;letter-spacing:.01em;color:var(--highland);display:inline-block;transform:rotate(-3deg);vertical-align:baseline;margin:0 .04em}.page-hero-bottom{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:48px;gap:48px;margin-top:48px;align-items:end}.page-hero-bottom p{font-family:var(--serif);font-size:19px;line-height:1.5;color:rgba(250,250,248,.86);max-width:56ch;text-wrap:pretty}.page-hero-bottom dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 32px;gap:28px 32px;margin:0}.page-hero-bottom dt{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.page-hero-bottom dd{margin:0;font-family:var(--display);font-size:24px;text-transform:uppercase;color:var(--bone);letter-spacing:.005em}.crumb{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);padding:18px var(--pad-x);border-bottom:1px solid var(--rule);background:var(--bone)}.crumb a:hover{color:var(--ink)}.crumb .sep{color:var(--ink-faint)}.center{text-align:center}.right{text-align:right}.muted{color:var(--ink-mute)}.gold-text{color:var(--gold)}.pasture-text{color:var(--pasture)}.serif-italic{font-family:var(--serif);font-style:italic}.editorial-hero{border-bottom:1px solid var(--rule);padding:96px 0 88px}.editorial-hero--cream{background:var(--cream)}.editorial-hero--bone{background:var(--bone)}.editorial-hero--paper{background:var(--paper)}.editorial-hero .container{padding:0 var(--pad-x)}.editorial-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:80px;gap:80px;align-items:stretch}@media (max-width:980px){.editorial-hero__grid{grid-template-columns:1fr;gap:48px}}.editorial-hero__copy{display:flex;flex-direction:column;justify-content:center}.editorial-hero__eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px}.editorial-hero__title{font-family:var(--display);font-weight:400;font-size:clamp(56px,7.5vw,128px);line-height:.92;letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);margin:0;text-wrap:balance}.editorial-hero__title em{font-family:var(--accent);font-style:normal;font-weight:400;text-transform:lowercase;letter-spacing:.01em;color:var(--highland);display:inline-block;transform:rotate(-3deg);vertical-align:baseline;margin:0 .04em}.editorial-hero__title .gold{color:var(--gold)}.editorial-hero__title .pasture{color:var(--pasture)}.editorial-hero__title .tomato{color:var(--highland)}.editorial-hero__lede{font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--ink-soft);margin-top:28px;max-width:60ch;text-wrap:pretty}.editorial-hero__lede p{margin:0 0 14px}.editorial-hero__lede p:last-child{margin-bottom:0}.editorial-hero__lede em{color:var(--pasture-deep);font-style:italic}.editorial-hero__cta{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.editorial-hero__meta{margin:36px 0 0;padding-top:22px;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:18px 28px;gap:18px 28px}.editorial-hero__meta-cell{display:flex;flex-direction:column;gap:4px}.editorial-hero__meta dt{font-family:var(--mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);font-weight:700}.editorial-hero__meta dd{margin:0;font-family:var(--display);font-size:22px;line-height:1;letter-spacing:0;color:var(--ink);text-transform:uppercase}.editorial-hero__art{margin:0;display:flex;flex-direction:column;gap:12px;align-self:stretch}.editorial-hero__photo{flex:1 1;border:1px solid var(--rule);background-color:var(--ink);min-height:440px}.editorial-hero__photo--cutout{border:none;background-color:transparent}@media (max-width:980px){.editorial-hero__photo{min-height:320px;aspect-ratio:4/3}}.editorial-hero__caption{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-mute);text-align:right}body,html{overflow-x:hidden}img,svg,video{max-width:100%;height:auto}dd,dt,h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:anywhere}@media (max-width:980px){.contact-hero,.editorial-hero,.hero,.market-hero,.ranch-hero,section.hero{height:calc(100dvh - 76px - var(--hero-gap) * 2)!important;min-height:0!important;max-height:calc(100dvh - 76px - var(--hero-gap) * 2)!important}.hero__scroll{display:none!important}:root{--pad-x:24px;--max:100%}.editorial-hero__grid,.market-hero-grid{grid-template-columns:1fr!important;gap:40px}.urban-intro-inner{gap:32px}.facility-grid,.pyr-grid,.urban-intro-inner{grid-template-columns:1fr!important}.pyr-grid{gap:24px}.timeline-row{gap:12px}.contact-hero__grid,.timeline-row{grid-template-columns:1fr!important}.contact-hero__grid{gap:32px}.contact-form-band__grid{grid-template-columns:1fr!important;gap:24px}.product-grid,.product-grid.cols-3,.product-grid.cols-4{grid-template-columns:repeat(2,1fr)!important;gap:20px}.section-head{grid-template-columns:1fr!important;gap:16px}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns:1fr 1fr"],[style*="gridTemplateColumns: '1fr 1fr'"],[style*="gridTemplateColumns:'1fr 1fr'"]{grid-template-columns:1fr!important;gap:32px!important}[style*="gap: 80px"],[style*="gap:80px"]{gap:40px!important}h1{font-size:clamp(40px,9vw,64px)}h2{font-size:clamp(32px,7vw,56px)}.poster-h{font-size:clamp(44px,11vw,80px)!important;line-height:.95!important}.editorial-hero__meta{grid-template-columns:repeat(2,1fr);gap:14px 20px}.editorial-hero__photo{min-height:280px}.nav{padding:14px var(--pad-x)}.nav-brand img{height:36px}.section{padding:64px 0}.editorial-hero{padding:56px 0 64px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:720px){:root{--pad-x:18px}.product-grid,.product-grid.cols-2,.product-grid.cols-3,.product-grid.cols-4{grid-template-columns:1fr!important;gap:16px}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: repeat(2"],[style*="gridTemplateColumns: 'repeat(2"]{grid-template-columns:1fr!important}.nav-links{gap:16px}.nav-links .nav-link--secondary{display:none}.marquee,.photo-marquee,.ticker{overflow:hidden}.editorial-hero__meta{grid-template-columns:1fr;border-top:1px solid var(--rule);padding-top:16px;gap:12px}.cart-page,.checkout-page{padding:24px var(--pad-x)!important}.btn-block,.btn-pill{width:100%;justify-content:center}.editorial-hero__cta .btn-pill{width:100%}.site-footer__grid{grid-template-columns:1fr!important}.section{padding:48px 0}.editorial-hero{padding:40px 0 48px}.marquee__item{min-width:240px}}@media (max-width:420px){:root{--pad-x:14px}h1{font-size:clamp(34px,10vw,48px)}.editorial-hero__title{font-size:clamp(34px,11vw,56px)!important}.market-hero h1{font-size:clamp(38px,12vw,64px)!important}.poster-h{font-size:clamp(36px,12vw,64px)!important}}.nav-toggle{display:none;position:relative;width:44px;height:44px;background:transparent;border:1px solid var(--rule);border-radius:4px;cursor:pointer;padding:0;margin-left:8px}.nav-toggle span{position:absolute;left:10px;right:10px;height:2px;background:var(--ink);border-radius:1px;transition:transform .22s ease,opacity .18s ease,top .22s ease}.nav-toggle span:first-child{top:13px}.nav-toggle span:nth-child(2){top:21px}.nav-toggle span:nth-child(3){top:29px}.nav-toggle.is-open span:first-child{top:21px;transform:rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:0;z-index:1000;background:rgba(28,24,18,.6);opacity:0;pointer-events:none;transition:opacity .22s ease}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu__panel{position:absolute;top:0;right:0;bottom:0;width:min(86vw,360px);background:var(--bone,#FAF6EA);padding:88px 28px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;box-shadow:-16px 0 48px rgba(0,0,0,.18);transform:translateX(100%);transition:transform .28s cubic-bezier(.2,.85,.3,1)}.mobile-menu.is-open .mobile-menu__panel{transform:translateX(0)}.mobile-menu__panel a{font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink,#2B2418);padding:12px 0;border-bottom:1px solid var(--rule,#d5c9ae);text-decoration:none}.mobile-menu__panel a.active{color:var(--highland,#C04A2D)}.mobile-menu__group{padding:8px 0}.mobile-menu__group-label{font-family:var(--mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute,#87796A);padding:8px 0 4px}.mobile-menu__group a{padding:10px 0 10px 16px;font-size:12px;border-bottom:1px solid rgba(213,201,174,.5)}.mobile-menu__cta{margin-top:16px;background:var(--ink,#2B2418);color:var(--bone,#FAF6EA)!important;text-align:center;padding:16px 20px!important;border-bottom:none!important;border-radius:4px}@media (max-width:980px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.mobile-menu{display:block}.nav-cta,.nav-links{display:none!important}.cart-page{grid-template-columns:1fr!important;gap:32px!important;padding:40px var(--pad-x)!important}.cart-summary{position:static!important;top:auto!important}.cart-row{grid-template-columns:80px 1fr!important;grid-template-areas:"photo info" "photo info" "qty   price" "remove remove"!important;gap:16px!important;padding:20px 0!important}.cart-row>.photo{grid-area:photo}.cart-row>.info{grid-area:info}.cart-row>.qty-mini{grid-area:qty}.cart-row>.price{grid-area:price;justify-self:end}.cart-row>.remove{grid-area:remove;justify-self:end}.cart-main h1{font-size:clamp(36px,8vw,56px)!important}}@media (max-width:720px){.cart-row{grid-template-columns:64px 1fr!important;gap:12px!important}.cart-row .info h3,.cart-row .price__main{font-size:16px!important}.pdp{gap:32px!important;padding:32px var(--pad-x)!important}.pdp h1{font-size:clamp(34px,9vw,56px)!important}.pdp__gallery{aspect-ratio:4/3!important}.pdp__price{font-size:clamp(28px,7vw,40px)!important}}@media (max-width:980px){.checkout-grid,.checkout-page{grid-template-columns:1fr!important;gap:32px!important}.market-hero{padding:56px var(--pad-x) 64px}.market-hero-art{display:none}}@media (max-width:720px){footer .container,footer [class*=grid]{grid-template-columns:1fr!important;gap:24px!important}}@media (hover:none) and (pointer:coarse){[role=button],a,button,input,select,textarea{min-height:44px}.nav-links a{padding:10px 0}.qty-mini button{min-width:36px;min-height:36px}}:root{--hero-gap:16px;--hero-radius:36px;--page-bg:#E0D6B8}@media (max-width:980px){:root{--hero-gap:12px;--hero-radius:28px}}@media (max-width:720px){:root{--hero-gap:10px;--hero-radius:22px}}body{background:var(--page-bg)}.nav{background:transparent;border-bottom:none}.contact-hero,.editorial-hero,.hero,.market-hero,section.hero{margin:var(--hero-gap) var(--hero-gap) 0;border-radius:var(--hero-radius);overflow:hidden;border-bottom:none!important;isolation:isolate;box-shadow:0 2px 0 rgba(51,46,32,.04),0 18px 40px -22px rgba(51,46,32,.18)}.editorial-hero{height:calc(80vh - var(--hero-gap) - 76px);min-height:540px;max-height:calc(80vh - var(--hero-gap) - 76px);position:relative;padding:0;display:flex;align-items:center;justify-content:center}.editorial-hero .container{padding:clamp(32px,4vw,56px) clamp(40px,5vw,96px) clamp(28px,3vw,44px);width:100%;max-width:var(--max);margin:0 auto;position:relative;z-index:2;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto 1fr auto;align-items:center;grid-row-gap:0;row-gap:0}.editorial-hero__copy--bleed{justify-self:center}.editorial-hero--bleed{background:var(--ink)!important;color:var(--bone);position:relative;overflow:hidden}.editorial-hero--bleed .editorial-hero__photo-bg{position:absolute;inset:0;z-index:0;background-image:var(--hero-photo);background-size:cover;background-position:top;background-repeat:no-repeat;filter:saturate(.4) brightness(.7) contrast(1.04);pointer-events:none;will-change:filter}.editorial-hero--bleed .editorial-hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.18) 22%,rgba(0,0,0,.12) 60%,rgba(0,0,0,.38));pointer-events:none}.editorial-hero--bleed:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 60% 50% at 50% 48%,rgba(0,0,0,.3) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,0) 70%);pointer-events:none}.editorial-hero__copy--bleed{grid-row:2;max-width:62ch;color:var(--bone);display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.editorial-hero__copy--bleed .editorial-hero__eyebrow{color:rgba(250,250,248,.78);font-family:Inter Tight,system-ui,sans-serif;font-size:14px;letter-spacing:0;font-weight:500;margin:0 0 16px;text-transform:none}.editorial-hero__copy--bleed .editorial-hero__title{color:var(--bone);font-size:clamp(40px,5.2vw,80px);line-height:1.04;text-wrap:balance;max-width:18ch}.editorial-hero__copy--bleed .editorial-hero__title,.editorial-hero__copy--bleed .editorial-hero__title em{font-family:Inter Tight,system-ui,sans-serif;font-weight:600;letter-spacing:-.028em;margin:0;text-transform:none}.editorial-hero__copy--bleed .editorial-hero__title em{font-style:normal;transform:none}.editorial-hero__copy--bleed .editorial-hero__lede{color:rgba(250,250,248,.85);font-family:var(--serif);font-size:clamp(17px,1.25vw,21px);line-height:1.45;margin:18px 0 0;max-width:54ch;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:300;letter-spacing:-.005em}.editorial-hero__copy--bleed .editorial-hero__lede em{color:rgba(250,250,248,.95);font-style:italic}.editorial-hero__copy--bleed .editorial-hero__cta{margin-top:24px;display:inline-flex;justify-content:center;gap:22px}.editorial-hero__meta--bleed{grid-row:4;justify-self:stretch;width:100%;border-top:1px solid rgba(250,250,248,.14);padding-top:16px;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px 40px;gap:10px 40px;text-align:left;max-width:none}.editorial-hero__meta--bleed .editorial-hero__meta-cell{display:flex;flex-direction:column;gap:4px}.editorial-hero__meta--bleed dt{font-size:12px;letter-spacing:-.005em;color:rgba(250,250,248,.55);font-weight:400}.editorial-hero__meta--bleed dd,.editorial-hero__meta--bleed dt{font-family:Inter Tight,system-ui,sans-serif;text-transform:none}.editorial-hero__meta--bleed dd{margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.2;letter-spacing:-.012em;color:rgba(250,250,248,.95);font-weight:500}.editorial-hero__copy--bleed .editorial-hero__meta-cell{display:flex;flex-direction:column;gap:4px}.editorial-hero__copy--bleed .editorial-hero__meta dt{font-family:var(--mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:rgba(250,250,248,.55);font-weight:500}.editorial-hero__copy--bleed .editorial-hero__meta dd{margin:0;font-family:var(--display);font-size:clamp(15px,1.15vw,18px);line-height:1;letter-spacing:-.005em;color:rgba(250,250,248,.92);text-transform:uppercase}.editorial-hero__copy--bleed .editorial-hero__title em{color:var(--gold);text-shadow:0 2px 16px rgba(0,0,0,.35)}.editorial-hero__copy--bleed .editorial-hero__lede{color:rgba(250,250,248,.92);font-size:clamp(15px,1.3vw,18px);max-width:52ch;margin-top:22px}.editorial-hero__copy--bleed .editorial-hero__lede em{color:var(--gold)}.editorial-hero__copy--bleed .editorial-hero__meta{border-top-color:rgba(250,250,248,.18);margin-top:28px;padding-top:18px}.editorial-hero__copy--bleed .editorial-hero__meta dt{color:rgba(250,250,248,.65)}.editorial-hero__copy--bleed .editorial-hero__meta dd{color:var(--bone)}.contact-hero--bleed{background:var(--ink)!important;color:var(--bone);height:calc(80vh - var(--hero-gap) - 76px);min-height:540px;max-height:calc(80vh - var(--hero-gap) - 76px);position:relative;padding:0;display:flex;align-items:center;justify-content:center;border-bottom:none;overflow:hidden}.contact-hero--bleed .contact-hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.18) 22%,rgba(0,0,0,.12) 60%,rgba(0,0,0,.38));pointer-events:none}.contact-hero--bleed:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 60% 50% at 50% 48%,rgba(0,0,0,.3) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,0) 70%);pointer-events:none}.contact-hero--bleed .container{position:relative;z-index:2;padding:clamp(32px,4vw,56px) clamp(40px,5vw,96px) clamp(28px,3vw,44px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto 1fr auto;align-items:center;height:100%;width:100%;max-width:var(--max);margin:0 auto}.contact-hero--bleed .contact-hero__copy{justify-self:center;grid-row:2;max-width:62ch;color:var(--bone);display:flex;flex-direction:column;align-items:center;text-align:center}.contact-hero--bleed .contact-hero__eyebrow{color:rgba(250,250,248,.78);font-family:Inter Tight,system-ui,sans-serif;font-size:14px;letter-spacing:0;font-weight:500;margin:0 0 16px;text-transform:none}.contact-hero.contact-hero--bleed h1{color:var(--bone);font-family:Inter Tight,system-ui,sans-serif;font-weight:600;font-size:clamp(40px,5.2vw,80px);line-height:1.04;letter-spacing:-.028em;margin:0;max-width:18ch;text-wrap:balance;text-transform:none}.contact-hero--bleed .contact-hero__lede{color:rgba(250,250,248,.85);font-family:var(--serif);font-size:clamp(17px,1.25vw,21px);line-height:1.45;max-width:54ch;margin:18px 0 0;text-wrap:pretty;font-weight:300;letter-spacing:-.005em}.contact-hero--bleed .contact-hero__hours{grid-row:4;grid-column:1;justify-self:stretch;align-self:end;width:100%;border-top:1px solid rgba(250,250,248,.16);padding-top:14px;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px 32px;gap:10px 32px;text-align:left;position:static}.contact-hero--bleed .contact-hero__hours>div{display:flex;flex-direction:column;gap:4px}.contact-hero--bleed .contact-hero__label{font-family:var(--mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:rgba(250,250,248,.52);font-weight:500}.contact-hero--bleed .contact-hero__value{color:rgba(250,250,248,.92);font-family:var(--display);font-size:clamp(14px,1.05vw,17px);text-transform:uppercase;letter-spacing:-.005em;line-height:1}.contact-hero--bleed .contact-hero__value a{color:rgba(250,250,248,.92);border-bottom-color:rgba(250,250,248,.32);text-transform:none;font-family:var(--serif);font-size:clamp(13px,.95vw,15px);letter-spacing:0;font-weight:300}@media (max-width:980px){.contact-hero--bleed{height:calc(80vh - var(--hero-gap) - 64px);min-height:480px;max-height:calc(80vh - var(--hero-gap) - 64px)}.contact-hero--bleed .container{padding:0 32px}}@media (max-width:720px){.contact-hero--bleed{height:80vh;min-height:460px;max-height:80vh}.contact-hero--bleed .container{padding:0 22px}.contact-hero.contact-hero--bleed h1{font-size:clamp(36px,11vw,56px)}.contact-hero--bleed .contact-hero__scrim{background:linear-gradient(180deg,rgba(20,16,8,.4),rgba(20,16,8,.66) 60%,rgba(20,16,8,.82))}}.editorial-hero--bleed .editorial-hero__caption{position:absolute;right:clamp(28px,4vw,72px);bottom:clamp(78px,9vw,120px);z-index:2;max-width:32ch;text-align:right;color:rgba(250,250,248,.62);font-family:var(--serif);font-style:italic;font-size:12px;letter-spacing:.005em}.editorial-hero--bleed:not(:has(.editorial-hero__meta)) .editorial-hero__caption{bottom:clamp(22px,3vw,40px)}.editorial-hero--cutout{height:calc(80vh - var(--hero-gap) - 76px);min-height:540px;max-height:calc(80vh - var(--hero-gap) - 76px);display:block}.editorial-hero--cutout.editorial-hero--cream{background:var(--cream)}.editorial-hero--cutout.editorial-hero--bone{background:var(--bone)}.editorial-hero--cutout.editorial-hero--paper{background:var(--paper)}.editorial-hero--cutout .container{align-items:stretch;justify-content:center}.editorial-hero--cutout .editorial-hero__grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:center;height:100%;width:100%}.editorial-hero--cutout .editorial-hero__copy{align-self:center;display:flex;flex-direction:column;justify-content:center;max-width:56ch;gap:0}.editorial-hero--cutout .editorial-hero__eyebrow{width:max-content;color:var(--ink-mute);font-family:Inter Tight,system-ui,sans-serif;font-size:14px;letter-spacing:0;font-weight:500;margin:0 0 16px;text-transform:none}.editorial-hero--cutout .editorial-hero__title{font-size:clamp(40px,5.2vw,80px);line-height:1.04;color:var(--ink);max-width:18ch;text-wrap:balance}.editorial-hero--cutout .editorial-hero__title,.editorial-hero--cutout .editorial-hero__title em{font-family:Inter Tight,system-ui,sans-serif;margin:0;letter-spacing:-.028em;font-weight:600;text-transform:none}.editorial-hero--cutout .editorial-hero__title em{font-style:normal;transform:none;color:var(--highland)}.editorial-hero--cutout .editorial-hero__lede{font-family:var(--serif);font-size:clamp(17px,1.25vw,21px);line-height:1.45;color:var(--ink-soft);margin-top:18px;max-width:54ch;font-weight:300;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.editorial-hero--cutout .editorial-hero__cta{margin-top:24px;display:inline-flex;gap:22px}.editorial-hero--cutout .editorial-hero__meta{position:absolute;left:clamp(28px,4vw,72px);right:clamp(28px,4vw,72px);bottom:clamp(22px,3vw,40px);z-index:2;border-top:1px solid var(--rule);padding-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px 40px;gap:10px 40px}.editorial-hero--cutout .editorial-hero__meta dt{font-family:Inter Tight,system-ui,sans-serif;font-size:12px;letter-spacing:-.005em;text-transform:none;color:var(--ink-mute);font-weight:400}.editorial-hero--cutout .editorial-hero__meta dd{margin:0;font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(15px,1.1vw,18px);line-height:1.2;letter-spacing:-.012em;color:var(--ink);text-transform:none;font-weight:500}.editorial-hero--cutout .editorial-hero__cutout-photo{width:100%;height:100%;min-height:320px}@media (max-width:980px){.editorial-hero,.editorial-hero--cutout{height:calc(80vh - var(--hero-gap) - 64px);min-height:480px;max-height:calc(80vh - var(--hero-gap) - 64px)}.editorial-hero .container{padding:0 32px}.editorial-hero--cutout .editorial-hero__grid{grid-template-columns:1fr;gap:32px}.editorial-hero--cutout .editorial-hero__cutout-photo{min-height:200px}}@media (max-width:720px){.editorial-hero,.editorial-hero--cutout{height:80vh;min-height:460px;max-height:80vh}.editorial-hero .container{padding:0 22px}.editorial-hero__copy--bleed .editorial-hero__title{font-size:clamp(40px,11vw,64px)}.editorial-hero--bleed .editorial-hero__scrim{background:linear-gradient(180deg,rgba(20,16,8,.45),rgba(20,16,8,.66) 60%,rgba(20,16,8,.82))}}.market-hero{padding-left:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px)}@media (max-width:720px){.market-hero{padding-left:22px;padding-right:22px}}.contact-hero .container{padding:0 clamp(28px,4vw,64px)}.hero{height:calc(90vh - 76px - var(--hero-gap));min-height:520px;max-height:calc(90vh - 76px - var(--hero-gap))}.editorial-hero__photo,.market-hero-art{border-radius:calc(var(--hero-radius) - 18px)}.editorial-hero__meta{border-top-color:var(--rule-soft)}.poster,.section,body>footer,section{margin:var(--hero-gap) var(--hero-gap) 0;border-radius:var(--hero-radius);overflow:hidden;border-bottom:none!important;isolation:isolate;box-shadow:0 2px 0 rgba(51,46,32,.04),0 18px 40px -22px rgba(51,46,32,.18)}.poster:not(.hero),.section,section:not(.hero):not(.market-hero):not(.editorial-hero):not(.contact-hero):not(.marquee):not(.photo-marquee):not(.ticker):not(.tickerstrip){min-height:80vh;display:flex;flex-direction:column;justify-content:center}body>footer{margin-bottom:var(--hero-gap)}.cat-strip,.marquee,.partner-strip,.photo-marquee,.scripture-strip,.species-nav,.ticker,.tickerstrip{min-height:0!important}.cat-strip,.species-nav{margin:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;min-height:0!important;height:auto!important;max-height:none!important}.poster>.container,.section>.container,section>.container{padding-left:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px)}@media (max-width:720px){.poster>.container,.section>.container,section>.container{padding-left:22px;padding-right:22px}.poster,.section,section{min-height:70vh}.contact-hero,.editorial-hero,.hero,.market-hero{min-height:unset}}body>.poster:last-of-type,body>.section:last-of-type,body>section:last-of-type{margin-bottom:var(--hero-gap)}.poster,.section,section{background:var(--bone)}.section.cream{background:var(--cream)}.section.bone{background:var(--bone)}.section.paper{background:var(--paper)}.section.dark,.section.ink{background:var(--ink);color:var(--bone)}.nav,.tickerstrip{background:transparent;margin:0;border-radius:0;box-shadow:none;min-height:0;display:flex;flex-direction:row}.tickerstrip{overflow:hidden}:root{--font-sans:"Inter Tight",system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--font-serif:"Source Serif Pro","New York",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:40px;--s-5:72px;--s-6:120px;--ink:#1a1611;--ink-2:#3a3326;--ink-3:#6b6354;--ink-4:#a59c87;--hairline:rgba(26,22,17,0.12);--hairline-soft:rgba(26,22,17,0.06);--accent-gold:#c8923a;--accent-red:#b54a2d}body{font-family:var(--font-sans);font-weight:400;letter-spacing:-.005em;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}p{font-family:var(--font-serif);font-weight:300;font-size:17px;line-height:1.55;letter-spacing:-.003em;color:var(--ink-2)}.cart-main h1,.market-hero h1,.poster-h,.section-title,h1,h2,h3,h4,h5,h6{font-family:var(--font-sans)!important;font-weight:600!important;letter-spacing:-.025em!important;text-transform:none!important;line-height:1.06!important;font-style:normal!important}.poster h1,.poster h2,.poster h3,.poster h4,.section h1,.section h2,.section h3,.section h4,.section h5,.section h6,section h1,section h2,section h3,section h4,section h5,section h6{color:var(--ink)!important}.contact-hero--bleed h1,.editorial-hero--bleed .editorial-hero__title,.editorial-hero--bleed h1,.hero .poster-h,.hero h1,.poster--strip-full .strip-full__title,.poster--strip-full h2.strip-full__title,.poster.hero .poster-h,.poster.hero h1,section.poster--strip-full h2{color:#fafaf8!important}.contact-hero--bleed .contact-hero__lede,.contact-hero--bleed .contact-hero__lede em,.contact-hero--bleed .contact-hero__lede strong,.contact-hero--bleed h1 .gold,.contact-hero--bleed h1 em,.editorial-hero--bleed .editorial-hero__lede,.editorial-hero--bleed .editorial-hero__lede em,.editorial-hero--bleed .editorial-hero__lede p,.editorial-hero--bleed .editorial-hero__lede strong,.editorial-hero--bleed .editorial-hero__title em,.editorial-hero--bleed h1 .gold,.editorial-hero--bleed h1 .leaf,.editorial-hero--bleed h1 .pasture,.editorial-hero--bleed h1 .tomato,.editorial-hero--bleed h1 em,.hero .hero__lede,.hero .hero__lede p,.hero .poster-h .gold,.hero .poster-h .pasture,.hero .poster-h .tomato,.hero .poster-h em,.hero .poster-h__yellow{color:#fafaf8!important;opacity:1!important}.contact-hero--bleed .contact-hero__eyebrow,.editorial-hero--bleed .editorial-hero__eyebrow,.hero .hero__pip{color:#fafaf8!important;opacity:.92!important}.contact-hero--bleed .contact-hero__label,.contact-hero--bleed .contact-hero__value,.contact-hero--bleed .contact-hero__value a,.editorial-hero__meta--bleed dd,.editorial-hero__meta--bleed dt{color:#fafaf8!important}.contact-hero--bleed .contact-hero__label,.editorial-hero__meta--bleed dt{opacity:.68!important}.editorial-hero--bleed .editorial-hero__caption{color:#fafaf8!important;opacity:.78!important}.poster-h,h1{font-size:clamp(44px,5.6vw,84px)!important;letter-spacing:-.028em!important}.section-title,h2{font-size:clamp(32px,3.8vw,56px)!important;letter-spacing:-.024em!important}h3{font-size:clamp(22px,2.2vw,32px)!important;letter-spacing:-.018em!important}h4{font-size:19px!important;letter-spacing:-.012em!important}h4,h5,h6{font-weight:600!important}h5,h6{font-size:15px!important;letter-spacing:-.008em!important}.poster-h em,.poster-h__yellow,.section-title em,h1 .gold,h1 .leaf,h1 .pasture,h1 .tomato,h1 em,h2 .gold,h2 .leaf,h2 .pasture,h2 .tomato,h2 em,h3 .gold,h3 .leaf,h3 .pasture,h3 .tomato,h3 em,h4 em{font-family:var(--font-sans)!important;font-style:normal!important;text-transform:none!important;letter-spacing:inherit!important;font-weight:inherit!important;transform:none!important;text-shadow:none!important;color:var(--accent-gold)!important}.poster-h .tomato,h1 .tomato,h2 .tomato,h3 .tomato{color:var(--accent-red)!important}.poster-h .pasture,.section-title .pasture,h1 .pasture,h2 .pasture,h3 .pasture{color:#5a7344!important}.contact-hero__eyebrow,.eyebrow,.market-hero .eyebrow,.section-num,.section-num strong,[class*=-eyebrow]{font-family:var(--font-sans)!important;font-size:14px!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--accent-gold)!important;font-weight:500!important}.eyebrow .dot,.section-num .dot{display:inline-block;width:6px;height:6px;background:var(--accent-gold);border-radius:50%;margin-right:8px;vertical-align:middle}.editorial-hero__lede,.lede,.market-hero p.lede,.section-lede,p.lede{font-family:var(--font-serif)!important;font-weight:300!important;font-size:clamp(17px,1.25vw,21px)!important;line-height:1.5!important;letter-spacing:-.005em!important;color:var(--ink-2)!important;text-transform:none!important}.activity .log-label,.badge,.cat,.eyebrow,.id,.label,.log-label,.meta,.role,.stat .label,.stat .unit,.tag{font-family:var(--font-sans)!important;letter-spacing:-.003em!important;text-transform:none!important}.id,.log-line .time,.lot{font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:0!important;color:var(--ink-3)!important}.nav{height:64px!important;padding:0 clamp(24px,3vw,48px)!important;background:transparent!important;border-bottom:none!important;margin-top:2px!important}.nav-brand img{height:32px!important}.nav-brand .pipe,.nav-brand .tagline{display:none!important}.nav-links{gap:28px!important}.nav-links a{font-family:var(--font-sans)!important;font-size:14px!important;letter-spacing:-.005em!important;text-transform:none!important;font-weight:400!important;color:var(--ink-2)!important;padding:6px 0!important}.nav-links a:hover{color:var(--ink)!important}.nav-links a.active:after{display:none!important}.nav-links a.active{color:var(--ink)!important;font-weight:500!important}.nav-cta{gap:12px!important}.btn,.btn-pill{font-family:var(--font-sans)!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.005em!important;text-transform:none!important;padding:10px 18px!important;border-radius:999px!important;border:1px solid transparent!important;background:var(--ink)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:opacity .2s ease,background .2s ease!important;text-shadow:none!important;box-shadow:none!important;height:auto!important;min-height:0!important}.btn-pill:hover,.btn:hover{background:var(--ink-2)!important;color:#fff!important;border-color:transparent!important;opacity:1!important}.btn-pill.ghost,.btn.ghost{background:transparent!important;color:var(--ink)!important;border:1px solid var(--hairline)!important}.btn-pill.ghost:hover,.btn.ghost:hover{background:rgba(26,22,17,.05)!important;color:var(--ink)!important}.btn .arrow,.btn-pill .arrow{font-weight:400!important;transition:transform .2s ease}.btn-pill:hover .arrow,.btn:hover .arrow{transform:translateX(2px)}.cart-list,.cart-row,.cart-summary,.dl,.section-head,.timeline-row,dl,hr{border-color:var(--hairline)!important}.poster,.section,section{background:#fafaf8!important}.poster--strip,.section.cream,section.cream{background:#f5f1e8!important}.poster--strip-full{background:var(--ink)!important;margin:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-height:0!important}.poster--ad{background:var(--ink)!important;color:#fafaf8!important}.poster--ad .poster__bg--still{filter:saturate(.4) brightness(.7) contrast(1.04)!important}.poster--ad .cta,.poster--ad .cta--ghost,.poster--ad .cta:visited,.poster--ad .hero__lede,.poster--ad .hero__lede p,.poster--ad .hero__pip,.poster--ad .poster-h,.poster--ad h1,.poster--ad h2,.poster--ad h3{color:#fafaf8!important}.poster--ad .cta,.poster--ad .cta--ghost{border-color:rgba(250,250,248,.55)!important}.poster--ad .cta:hover{background:rgba(250,250,248,.1)!important}.poster--peach,.section.paper{background:#efe9d8!important}.ai-thesis,.cert,.facility,.location.ink,.poster--ai,.poster--network,.poster--roadmap,.poster--scripture,.pyr-band,.section.dark,.section.ink,.totals-band,section.ai-thesis,section.cert,section.location.ink,section.market-band,section.poster--network{background:var(--ink)!important;color:#fafaf8!important}.poster--network .poster-h,.poster--network h1,.poster--network h2,.poster--network h3,.poster--network h4,.poster--network h5,.poster--network h6,.poster--network p{color:#fafaf8!important}.product-tile,.product-tile .product-tile__cta,.product-tile .product-tile__cta .cta__arr,.product-tile .product-tile__name,.product-tile .product-tile__status,.product-tile a,.product-tile h1,.product-tile h2,.product-tile h3,.product-tile h4,.product-tile h5,.product-tile h6{color:inherit!important}.product-tile--amber,.product-tile--amber *,.product-tile--amber .product-tile__cta,.product-tile--amber .product-tile__name,.product-tile--amber .product-tile__status,.product-tile--amber h1,.product-tile--amber h2,.product-tile--amber h3,.product-tile--clay,.product-tile--clay *,.product-tile--clay .product-tile__cta,.product-tile--clay .product-tile__name,.product-tile--clay .product-tile__status,.product-tile--clay h1,.product-tile--clay h2,.product-tile--clay h3,.product-tile--rust,.product-tile--rust *,.product-tile--rust .product-tile__cta,.product-tile--rust .product-tile__name,.product-tile--rust .product-tile__status,.product-tile--rust h1,.product-tile--rust h2,.product-tile--rust h3{color:#fafaf8!important}.cta--solid.dark{color:#F2EDE2!important}.cta--ghost.light,.poster--ai .cta,.poster--ai .cta--ghost{color:#F2EDE2!important;border-color:rgba(242,237,226,.55)!important}.hero .cta,.hero .cta--ghost,.hero .cta--solid,.hero .cta__arr{color:#fafaf8!important}.hero .cta--ghost{border-color:rgba(250,250,248,.55)!important}.hero .cta--solid{background:#fafaf8!important}.hero .cta--solid,.hero .cta--solid .cta__arr{color:var(--ink)!important}.net-card,.net-card .net-card__name,.net-card h1,.net-card h2,.net-card h3,.net-card h4,.net-card h5,.net-card h6{color:#fafaf8!important}.net-card .net-card__copy{color:rgba(250,250,248,.78)!important}.nav-caret{display:inline-block;margin-left:6px;vertical-align:1px;opacity:.62;transition:transform .22s ease,opacity .22s ease}.nav-trigger.is-active .nav-caret,.nav-trigger:hover .nav-caret{opacity:1;transform:rotate(180deg)}.ai-thesis .quote,.ai-thesis .quote em,.ai-thesis .quote strong,.ai-thesis h1,.ai-thesis h2,.ai-thesis h3,.ai-thesis p{color:#fafaf8!important}.ai-thesis .quote{color:rgba(250,250,248,.92)!important;border-left-color:var(--accent-gold)!important}.ai-thesis .quote .ref{color:rgba(250,250,248,.55)!important}.ai-thesis h2 .gold,.ai-thesis h2 em{color:var(--accent-gold)!important;font-style:normal!important}.facility *,.location.ink *,.poster--ai *,.poster--roadmap *,.poster--scripture *,.pyr-band *,.section.dark *,.section.ink *,.totals-band *{border-color:rgba(250,250,248,.16)!important}.section.dark .label,.section.dark .unit,.section.ink .label,.section.ink .unit,.totals-band .label,.totals-band .unit{color:rgba(250,250,248,.62)!important}.poster--ai .value,.poster--roadmap .value,.section.dark .value,.section.ink .value,.totals-band .value,.ai-thesis h4,.ai-thesis h5,.ai-thesis h6,.cert h1,.cert h2,.cert h3,.cert h4,.cert h5,.cert h6,.cert p,.facility h1,.facility h2,.facility h3,.facility h4,.facility h5,.facility h6,.facility p,.location.ink .lede,.location.ink .section-lede,.location.ink .section-title,.location.ink h1,.location.ink h2,.location.ink h3,.location.ink h4,.location.ink h5,.location.ink h6,.location.ink p,.poster--ai .lede,.poster--ai .poster-h,.poster--ai h1,.poster--ai h2,.poster--ai h3,.poster--ai p,.poster--roadmap .poster-h,.poster--roadmap h1,.poster--roadmap h2,.poster--roadmap h3,.poster--roadmap p,.poster--scripture h1,.poster--scripture h2,.poster--scripture h3,.poster--scripture h4,.poster--scripture p,.pyr-band h1,.pyr-band h2,.pyr-band h3,.pyr-band h4,.pyr-band h5,.pyr-band h6,.pyr-band p,.section.dark .lede,.section.dark .section-lede,.section.dark .section-title,.section.dark h1,.section.dark h2,.section.dark h3,.section.dark h4,.section.dark h5,.section.dark h6,.section.dark p,.section.ink .lede,.section.ink .section-lede,.section.ink .section-title,.section.ink h1,.section.ink h2,.section.ink h3,.section.ink h4,.section.ink h5,.section.ink h6,.section.ink p,.totals-band h1,.totals-band h2,.totals-band h3,.totals-band h4,.totals-band h5,.totals-band h6,.totals-band p,section.cert h1,section.cert h2,section.cert h3,section.cert h4,section.location.ink h1,section.location.ink h2,section.location.ink h3,section.location.ink h4,section.location.ink h5,section.location.ink h6,section.market-band h1,section.market-band h2,section.market-band h3,section.market-band h4,section.market-band h5,section.market-band h6,section.market-band p{color:#fafaf8!important}.cert .eyebrow,.cert [class*=-eyebrow],.facility .eyebrow,.facility [class*=-eyebrow],.location.ink .eyebrow,.location.ink [class*=-eyebrow],.poster--ai .eyebrow,.poster--roadmap .eyebrow,.pyr-band .eyebrow,.pyr-band [class*=-eyebrow],.section.dark .eyebrow,.section.dark [class*=-eyebrow],.section.ink .eyebrow,.section.ink [class*=-eyebrow],.totals-band .eyebrow,.totals-band [class*=-eyebrow],section.market-band .eyebrow,section.market-band [class*=-eyebrow]{color:var(--accent-gold)!important}.cert .eyebrow .dot,.facility .eyebrow .dot,.location.ink .eyebrow .dot,.poster--ai .eyebrow .dot,.pyr-band .eyebrow .dot,.section.ink .eyebrow .dot,.totals-band .eyebrow .dot,section.market-band .eyebrow .dot{background:var(--accent-gold)!important}.species-nav{background:rgba(250,250,248,.85)!important;backdrop-filter:saturate(1.6) blur(20px);-webkit-backdrop-filter:saturate(1.6) blur(20px);border-top:1px solid rgba(0,0,0,.06)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding:14px clamp(24px,4vw,72px)!important;position:-webkit-sticky;position:sticky;top:64px;z-index:30;color:var(--ink)!important}.species-nav .inner{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:center!important;font-family:var(--font-sans)!important;font-size:13px!important;letter-spacing:-.005em!important;text-transform:none!important}.species-nav .label{display:none!important}.species-nav a{color:var(--ink-2)!important;font-family:var(--font-sans)!important;font-size:13px!important;letter-spacing:-.005em!important;text-transform:none!important;padding:8px 14px!important;border:none!important;border-radius:999px!important;background:transparent!important;font-weight:400!important;transition:background .18s ease,color .18s ease}.species-nav a:hover{color:var(--ink)!important;background:rgba(0,0,0,.06)!important}.species-nav .count{display:none!important}.site-footer{background:#f5f5f3!important;color:var(--ink)!important;border-radius:0!important;margin:0!important;min-height:0!important;box-shadow:none!important;border-top:1px solid rgba(0,0,0,.08)!important;padding:0!important;display:block!important}.site-footer__inner{max-width:1240px;margin:0 auto;padding:72px clamp(24px,4vw,72px) 56px;display:grid;grid-template-columns:240px 1fr;grid-gap:64px;gap:64px}.site-footer__mark{display:flex;flex-direction:column;gap:18px}.site-footer__lockup{display:flex;align-items:flex-start}.site-footer__lockup img{height:30px;width:auto}.site-footer__tag{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:14px;line-height:1.5;color:var(--ink-3);letter-spacing:-.005em;max-width:32ch;margin:0}.site-footer__connect{display:flex;gap:18px;margin-top:8px}.site-footer__connect a{font-family:var(--font-sans)!important;font-size:13px!important;letter-spacing:-.003em!important;color:var(--ink-2)!important;text-decoration:none!important;transition:color .18s ease}.site-footer__connect a:hover{color:var(--ink)!important}.site-footer__cols{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:28px 24px;gap:28px 24px}.site-footer__col h4{font-family:var(--font-sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:-.005em!important;color:var(--ink)!important;margin:0 0 14px!important;text-transform:none!important;line-height:1.3!important}.site-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.site-footer__col li{margin:0}.site-footer__col a{font-family:var(--font-sans)!important;font-size:12px!important;letter-spacing:-.003em!important;color:var(--ink-3)!important;text-decoration:none!important;line-height:1.5!important;transition:color .18s ease;white-space:nowrap!important;text-overflow:ellipsis;overflow:hidden;display:inline-block;max-width:100%}.site-footer__col a:hover{color:var(--ink)!important}.site-footer__locations{gap:14px!important}.site-footer__locations li{display:flex;flex-direction:column;gap:2px}.site-footer__loc-name{font-size:12px;font-weight:500;color:var(--ink)}.site-footer__loc-name,.site-footer__loc-status{font-family:var(--font-sans);letter-spacing:-.003em}.site-footer__loc-status{font-size:11px;color:var(--ink-3)}.site-footer__band{border-top:1px solid rgba(0,0,0,.08);background:transparent}.site-footer__band-inner{max-width:1240px;margin:0 auto;padding:22px clamp(24px,4vw,72px)}.site-footer__fineprint{font-family:var(--font-sans)!important;font-size:12px!important;line-height:1.5!important;color:var(--ink-3)!important;letter-spacing:-.003em!important;margin:0!important;font-weight:400!important}.site-footer__fineprint a{color:var(--ink)!important;text-decoration:underline!important;-webkit-text-decoration-color:rgba(0,0,0,.18)!important;text-decoration-color:rgba(0,0,0,.18)!important;text-underline-offset:3px!important}.site-footer__fineprint a:hover{-webkit-text-decoration-color:var(--ink)!important;text-decoration-color:var(--ink)!important}.site-footer__bar{border-top:1px solid rgba(0,0,0,.08);background:transparent}.site-footer__bar-inner{max-width:1240px;margin:0 auto;padding:18px clamp(24px,4vw,72px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.site-footer__copy{font-family:var(--font-sans);font-size:11px;color:var(--ink-3);letter-spacing:-.003em;line-height:1.5}.site-footer__legal{display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center}.site-footer__legal a{font-family:var(--font-sans)!important;font-size:11px!important;color:var(--ink-3)!important;letter-spacing:-.003em!important;text-decoration:none!important;white-space:nowrap;transition:color .18s ease}.site-footer__legal a:hover{color:var(--ink)!important}@media (max-width:1100px){.site-footer__cols{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.site-footer__inner{grid-template-columns:1fr;gap:40px;padding:48px 24px 32px}.site-footer__cols{grid-template-columns:repeat(2,1fr);gap:32px 20px}.site-footer__bar-inner{flex-direction:column;align-items:flex-start;gap:10px}}.cart-main h1,.market-hero h1{letter-spacing:-.028em!important}.cart-main h1,.crop h4,.dog h4,.market-hero h1,.product-card h4,.species h4{font-family:var(--font-sans)!important;font-weight:600!important;text-transform:none!important}.crop h4,.dog h4,.product-card h4,.species h4{letter-spacing:-.015em!important}.stat .value,.stat-value,.value,dd{font-family:var(--font-sans)!important;font-weight:600!important;letter-spacing:-.022em!important;text-transform:none!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}dt{font-family:var(--font-sans)!important;font-weight:400!important;font-size:12px!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--ink-3)!important}a:not(.btn):not(.btn-pill):not(.nav-brand):not(.nav-links a){color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}a:not(.btn):not(.btn-pill):hover{color:var(--accent-gold)}.contact-hero--bleed .contact-hero__label{font-family:var(--font-sans)!important;font-size:12px!important;letter-spacing:-.005em!important;text-transform:none!important;color:rgba(250,250,248,.55)!important;font-weight:400!important}.contact-hero--bleed .contact-hero__value{line-height:1.2!important}.contact-hero--bleed .contact-hero__value,.contact-hero--bleed .contact-hero__value a{font-family:var(--font-sans)!important;font-size:clamp(15px,1.1vw,18px)!important;font-weight:500!important;letter-spacing:-.012em!important;text-transform:none!important;color:rgba(250,250,248,.95)!important}.contact-hero--bleed .contact-hero__value a{border-bottom:none!important;text-decoration:none!important}.contact-hero--bleed .contact-hero__value a:hover{color:var(--accent-gold)!important}.cat-strip{background:transparent!important}.cat-strip a{font-family:var(--font-sans)!important;font-size:14px!important;letter-spacing:-.005em!important;text-transform:none!important;font-weight:400!important;color:var(--ink-2)!important;border:none!important;padding:8px 16px!important}.cat-strip a.active,.cat-strip a:hover{color:var(--ink)!important;font-weight:500!important}.market-hero .eyebrow,.market-hero [class*=eyebrow]{font-family:var(--font-sans)!important;font-size:14px!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--accent-gold)!important;font-weight:500!important}.market-hero .eyebrow .dot{background:var(--accent-gold)!important}.badge,.corner-tag,.crop .meta,.lot-card .meta,.product-card .meta,.species .meta,.tag{font-family:var(--font-sans)!important;font-size:11px!important;letter-spacing:-.003em!important;text-transform:none!important;font-weight:500!important;color:var(--ink-3)!important}.poster__eyebrow{font-family:var(--font-sans)!important;font-size:14px!important;letter-spacing:-.005em!important;text-transform:none!important;font-weight:500!important}.poster__eyebrow,.poster__eyebrow.dark,.poster__eyebrow.light{color:var(--accent-gold)!important}.deposit-panel__step,.queue-panel__step{font-family:var(--font-sans)!important;font-size:12px!important;letter-spacing:-.005em!important;text-transform:none!important;font-weight:500!important;color:var(--accent-gold)!important}.editorial-hero__caption,figcaption{font-family:var(--font-serif)!important;font-style:italic!important;font-size:12px!important;letter-spacing:-.003em!important;font-weight:300!important}.nav-trigger{position:relative;display:inline-flex;align-items:center}.nav-trigger>a{font-family:var(--font-sans)!important;font-size:14px!important;letter-spacing:-.005em!important;font-weight:400!important;color:var(--ink-2)!important}.nav-trigger.is-active>a,.nav-trigger:hover>a{color:var(--ink)!important}.dropdown .dropdown-menu{display:none!important}.mega-menu{position:fixed;top:64px;left:0;right:0;z-index:80;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.mega-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu__inner{max-width:1100px;margin:12px auto 0;background:rgba(250,250,248,.96);backdrop-filter:saturate(1.6) blur(24px);-webkit-backdrop-filter:saturate(1.6) blur(24px);border:1px solid rgba(0,0,0,.06);border-radius:22px;box-shadow:0 24px 56px -16px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.04);display:grid;grid-template-columns:1.05fr 1.1fr;overflow:hidden;min-height:360px}.mega-menu__list{padding:32px 36px 28px;display:flex;flex-direction:column}.mega-menu__title{font-family:var(--font-sans);font-size:12px;font-weight:500;margin:0 0 4px}.mega-menu__intro,.mega-menu__title{letter-spacing:-.005em;color:var(--ink-3)}.mega-menu__intro{font-family:var(--font-serif);font-weight:300;font-size:15px;line-height:1.45;margin:0 0 20px;max-width:32ch}.mega-menu__list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid var(--hairline-soft)}.mega-menu__list li{border-bottom:1px solid var(--hairline-soft)}.mega-menu__row{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-family:var(--font-sans);font-size:19px;font-weight:500;letter-spacing:-.012em;color:var(--ink);text-decoration:none!important;transition:padding .2s ease,color .2s ease}.mega-menu__row.is-hovered,.mega-menu__row:hover{color:var(--ink);padding-left:8px}.mega-menu__row-arrow{font-family:var(--font-sans);font-size:14px;color:var(--ink-3);opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease,color .2s ease}.mega-menu__row.is-hovered .mega-menu__row-arrow,.mega-menu__row:hover .mega-menu__row-arrow{opacity:1;transform:translateX(0);color:var(--ink)}.mega-menu__preview{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:background-image .4s ease;min-height:360px;overflow:hidden}.mega-menu__preview-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.6))}.mega-menu__preview-copy{position:absolute;left:28px;right:28px;bottom:24px;color:#fafaf8}.mega-menu__preview-label{font-family:var(--font-sans);font-size:22px;font-weight:600;letter-spacing:-.018em;margin-bottom:6px}.mega-menu__preview-blurb{font-family:var(--font-serif);font-weight:300;font-size:14px;line-height:1.45;letter-spacing:-.003em;color:rgba(250,250,248,.88);margin:0;max-width:36ch}@media (max-width:980px){.mega-menu{display:none!important}}@media (max-width:720px){.poster-h,h1{font-size:clamp(36px,9vw,56px)!important}.section-title,h2{font-size:clamp(28px,7vw,40px)!important}.lede,.section-lede{font-size:16px!important}}