/* Scoped copy of approved candidate.css; original shared file unchanged. */
:where(.agri-shell){color-scheme: dark; --night: #04120D; --bg: #061712; --pine: #0B2A22; --pine-2: #123A2F; --pine-3: #1A4A3C; --cream: #F3EDE0; --cream-2: #E4DCC8; --gold: #D9B66D; --gold-hi: #F4DE9F; --gold-lo: #9C7A3E; --muted: #AAB8B0; --dim: #81928A; --ember: #E0714F; --rim: rgba(233,214,160,.24); --serif: 'Newsreader',Georgia,'Times New Roman',serif; --sans: 'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif; --bar: 56px;}
:where(.agri-shell) *{box-sizing: border-box;}
:where(.agri-shell){background: var(--bg); scroll-padding-top: 110px;}
@media (prefers-reduced-motion: no-preference) {:where(.agri-shell){scroll-behavior: smooth;}}
:where(.agri-shell){margin: 0px; background: var(--bg);}
:where(.agri-shell){color: var(--cream); font-family: var(--sans); font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; overflow-x: hidden;}
:where(.agri-shell) a{color: inherit;}
:where(.agri-shell) button{font: inherit; color: inherit; cursor: pointer;}
:where(.agri-shell) :focus-visible{outline: 2px solid var(--gold-hi); outline-offset: 3px; border-radius: 8px;}
:where(.agri-shell) h1,:where(.agri-shell) h2,:where(.agri-shell) h3{font-family: var(--serif); font-weight: 300; margin: 0px; text-wrap: balance; letter-spacing: -0.012em;}
:where(.agri-shell) p{margin: 0px;}
:where(.agri-shell) .site,:where(.agri-shell).site{container-type: inline-size; background: var(--bg); position: relative; overflow: clip; min-height: 100vh;}
:where(.agri-shell) .wrap,:where(.agri-shell).wrap{max-width: 1240px; margin-inline: auto; padding-inline: 32px;}
@container (max-width: 700px) {:where(.agri-shell) .wrap,:where(.agri-shell).wrap{padding-inline: 18px;}}
:where(.agri-shell) .eyebrow,:where(.agri-shell).eyebrow{font-size: 12px; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; color: var(--gold);}
:where(.agri-shell) .sec,:where(.agri-shell).sec{position: relative; padding-block: 120px;}
@container (max-width: 700px) {:where(.agri-shell) .sec,:where(.agri-shell).sec{padding-block: 72px;}}
:where(.agri-shell) .sec-head,:where(.agri-shell).sec-head{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 18px 48px; margin-bottom: 48px;}
:where(.agri-shell) .sec-head > div:first-child,:where(.agri-shell).sec-head > div:first-child{display: grid; gap: 14px; max-width: 720px;}
:where(.agri-shell) .sec-head h2,:where(.agri-shell).sec-head h2{font-size: clamp(40px, 5.6cqi, 68px); line-height: 1;}
:where(.agri-shell) .sec-head h2 em,:where(.agri-shell).sec-head h2 em{font-style: italic; color: var(--gold-hi);}
:where(.agri-shell) .sec-head p,:where(.agri-shell).sec-head p{max-width: 30em; color: var(--muted); font-size: 17px;}
:where(.agri-shell) .goldline,:where(.agri-shell).goldline{height: clamp(18px, 2.2cqi, 34px); background: url("../img/gold-bar.webp") center center / 100% 100% no-repeat; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 12%, rgb(0, 0, 0) 88%, transparent); pointer-events: none;}
:where(.agri-shell) .art,:where(.agri-shell).art{background-size: cover; background-position: center center; background-repeat: no-repeat;}
:where(.agri-shell) .glass,:where(.agri-shell).glass{position: relative; border-radius: 26px; border: 1px solid var(--rim); background: linear-gradient(rgba(40, 86, 70, 0.5), rgba(9, 32, 26, 0.62)); backdrop-filter: blur(16px) saturate(1.25); box-shadow: rgba(255, 250, 230, 0.16) 0px 1px 0px inset, rgba(0, 0, 0, 0.35) 0px -1px 0px inset, rgba(0, 0, 0, 0.85) 0px 40px 90px -40px;}
:where(.agri-shell) .glass::before,:where(.agri-shell).glass::before{content: ""; position: absolute; left: 18%; right: 18%; top: -1px; height: 1px; background: linear-gradient(90deg, transparent, rgba(247, 228, 174, 0.95), transparent); pointer-events: none;}
:where(.agri-shell) .glass::after,:where(.agri-shell).glass::after{content: ""; position: absolute; left: 30%; right: 30%; top: -10px; height: 20px; background: radial-gradient(50% 50%, rgba(247, 220, 150, 0.35), transparent 70%); pointer-events: none; filter: blur(2px);}
:where(.agri-shell) .btn,:where(.agri-shell).btn{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 0px 26px; border-radius: 999px; font-weight: 600; font-size: 16px; text-decoration: none; border: 1px solid transparent; white-space: nowrap; transition: transform 0.2s, box-shadow 0.2s, background 0.2s, border-color 0.2s;}
:where(.agri-shell) .btn-gold,:where(.agri-shell).btn-gold{color: rgb(27, 20, 7); background: linear-gradient(rgb(247, 228, 174) 0%, rgb(226, 194, 122) 45%, rgb(184, 145, 74) 100%); box-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(90, 60, 20, 0.4) 0px -1px 0px inset, rgba(217, 182, 109, 0.65) 0px 12px 30px -10px;}
:where(.agri-shell) .btn-gold:hover,:where(.agri-shell).btn-gold:hover{transform: translateY(-1px); box-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(217, 182, 109, 0.8) 0px 18px 38px -10px;}
:where(.agri-shell) .btn-gold:active,:where(.agri-shell).btn-gold:active{transform: translateY(1px);}
:where(.agri-shell) .btn-glass,:where(.agri-shell).btn-glass{background: rgba(243, 237, 224, 0.07); border-color: rgba(243, 237, 224, 0.3); color: var(--cream); backdrop-filter: blur(10px);}
:where(.agri-shell) .btn-glass:hover,:where(.agri-shell).btn-glass:hover{background: rgba(243, 237, 224, 0.14); border-color: rgba(243, 237, 224, 0.5);}
:where(.agri-shell) .chip,:where(.agri-shell).chip{display: inline-flex; align-items: center; gap: 6px; min-height: 36px; padding: 0px 15px; border-radius: 999px; font-size: 14px; font-weight: 500; border: 1px solid rgba(243, 237, 224, 0.2); color: var(--cream); background: rgba(243, 237, 224, 0.05); white-space: nowrap; text-decoration: none; transition: background 0.2s, border-color 0.2s;}
:where(.agri-shell) .chip:hover,:where(.agri-shell).chip:hover{border-color: rgba(217, 182, 109, 0.6);}
:where(.agri-shell) button.chip[aria-pressed="true"],:where(.agri-shell) .chip.on,:where(.agri-shell).chip.on{background: linear-gradient(rgb(244, 222, 159), rgb(217, 182, 109)); border-color: rgb(217, 182, 109); color: rgb(27, 20, 7);}
:where(.agri-shell) .link,:where(.agri-shell).link{font-weight: 600; color: var(--gold); text-decoration: none; display: inline-flex; align-items: center; gap: 8px;}
:where(.agri-shell) .link:hover,:where(.agri-shell).link:hover{color: var(--gold-hi);}
:where(.agri-shell) .link span,:where(.agri-shell).link span{transition: transform 0.2s;}
:where(.agri-shell) .link:hover span,:where(.agri-shell).link:hover span{transform: translateX(3px);}
:where(.agri-shell) .tag,:where(.agri-shell).tag{display: inline-flex; align-items: center; height: 24px; padding: 0px 10px; border-radius: 999px; font-size: 11.5px; font-weight: 600; letter-spacing: 0.04em; white-space: nowrap; border: 1px solid transparent;}
:where(.agri-shell) .t-study,:where(.agri-shell).t-study{background: rgba(143, 196, 160, 0.12); color: rgb(184, 224, 196); border-color: rgba(143, 196, 160, 0.25);}
:where(.agri-shell) .t-hist,:where(.agri-shell).t-hist{background: rgba(217, 182, 109, 0.12); color: var(--gold-hi); border-color: rgba(217, 182, 109, 0.3);}
:where(.agri-shell) .t-time,:where(.agri-shell).t-time{background: rgba(190, 160, 230, 0.12); color: rgb(217, 200, 242); border-color: rgba(190, 160, 230, 0.25);}
:where(.agri-shell) .t-chart,:where(.agri-shell).t-chart{background: rgba(140, 180, 230, 0.12); color: rgb(196, 218, 244); border-color: rgba(140, 180, 230, 0.25);}
:where(.agri-shell) .hero,:where(.agri-shell).hero{position: relative; overflow: hidden; min-height: clamp(640px, -30px + 100svh, 980px); display: flex; align-items: center; background: rgb(7, 20, 15);}
:where(.agri-shell) .layer,:where(.agri-shell).layer{position: absolute; pointer-events: none; will-change: transform;}
:where(.agri-shell) .h-bg,:where(.agri-shell).h-bg{inset: -40px; background: url("../img/landscape.webp") center 62% / cover no-repeat; animation: 28s ease-in-out 0s infinite alternate none running agri-shell-drift;}
@keyframes agri-shell-drift { 
  0% { scale: 1.08; }
  100% { scale: 1; }
}
:where(.agri-shell) .h-shade,:where(.agri-shell).h-shade{position: absolute; inset: 0px; pointer-events: none; background: radial-gradient(60% 55% at 72% 38%,rgba(255,196,110,.10),transparent 70%),
  linear-gradient(90deg,rgba(4,16,12,.92) 0%,rgba(4,16,12,.72) 30%,rgba(4,16,12,.18) 58%,rgba(4,16,12,.1) 100%),
  linear-gradient(0deg,var(--bg) 0%,rgba(6,23,18,.0) 26%),
  linear-gradient(180deg,rgba(6,23,18,.6) 0%,rgba(6,23,18,0) 18%);}
:where(.agri-shell) .dust,:where(.agri-shell).dust{position: absolute; inset: 0px; width: 100%; height: 100%; pointer-events: none;}
:where(.agri-shell) .h-fol,:where(.agri-shell).h-fol{width: clamp(200px, 24cqi, 360px); aspect-ratio: 234 / 408; background: url("../img/foliage-left.webp") center center / contain no-repeat; opacity: 1;}
:where(.agri-shell) .h-fol-l,:where(.agri-shell).h-fol-l{left: -3%; bottom: -2%;}
:where(.agri-shell) .h-fol-r,:where(.agri-shell).h-fol-r{right: -1%; top: 8%; width: clamp(120px, 13cqi, 210px); aspect-ratio: 113 / 290; background-image: url("../img/foliage-right.webp"); filter: blur(0.6px); opacity: 0.95;}
:where(.agri-shell) .h-fore,:where(.agri-shell).h-fore{right: -2%; bottom: -1%; width: 62%; aspect-ratio: 1373 / 178; background: url("../img/bible-table-foreground.webp") right bottom / 100% 100% no-repeat; mask-image: linear-gradient(90deg, transparent 0%, rgb(0, 0, 0) 30%);}
:where(.agri-shell) .hero-in,:where(.agri-shell).hero-in{position: relative; z-index: 3; width: 100%; display: grid; grid-template-columns: minmax(0px, 1.12fr) minmax(0px, 0.92fr); gap: clamp(32px, 4cqi, 64px); align-items: center; padding-block: clamp(116px, 15vh, 170px) clamp(84px, 12vh, 150px);}
:where(.agri-shell) .hero-copy,:where(.agri-shell).hero-copy{display: grid; gap: clamp(18px, 2.6vh, 28px); max-width: 660px;}
:where(.agri-shell) .hero h1,:where(.agri-shell).hero h1{font-family: var(--serif); font-weight: 300; font-size: clamp(44px, min(5.9cqi, 8.8vh), 104px); line-height: 0.97; letter-spacing: -0.022em; text-wrap: initial;}
:where(.agri-shell) .hero h1 .l,:where(.agri-shell).hero h1 .l{display: block; white-space: nowrap;}
:where(.agri-shell) .hero h1 .g,:where(.agri-shell).hero h1 .g{display: block; white-space: nowrap; font-style: italic; background: linear-gradient(100deg, rgb(248, 231, 182) 5%, rgb(217, 182, 109) 40%, rgb(244, 222, 159) 58%, rgb(184, 145, 74) 92%) text; color: transparent; padding-bottom: 0.08em;}
:where(.agri-shell) .lede,:where(.agri-shell).lede{font-size: clamp(17px, 1.35cqi, 19.5px); color: rgb(216, 223, 218); max-width: 31em;}
:where(.agri-shell) .cta,:where(.agri-shell).cta{display: flex; flex-wrap: wrap; gap: 12px;}
:where(.agri-shell) .facts-band,:where(.agri-shell).facts-band{position: relative; z-index: 5; margin-top: -58px;}
:where(.agri-shell) .facts,:where(.agri-shell).facts{list-style: none; margin: 0px; padding: 22px 8px; display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr));}
:where(.agri-shell) .facts li,:where(.agri-shell).facts li{display: grid; gap: 4px; padding: 4px 26px; border-left: 1px solid rgba(233, 214, 160, 0.18);}
:where(.agri-shell) .facts li:first-child,:where(.agri-shell).facts li:first-child{border-left: 0px;}
:where(.agri-shell) .facts span,:where(.agri-shell).facts span{font-size: 14px; color: var(--muted); line-height: 1.4;}
:where(.agri-shell) .facts b,:where(.agri-shell).facts b{font-family: var(--serif); font-weight: 300; font-size: clamp(30px, 3cqi, 40px); line-height: 1; background: linear-gradient(rgb(248, 231, 182), rgb(201, 162, 84)) text; color: transparent;}
@container (max-width: 900px) {:where(.agri-shell) .facts,:where(.agri-shell).facts{grid-template-columns: 1fr 1fr; row-gap: 18px;}
:where(.agri-shell) .facts li:nth-child(3),:where(.agri-shell).facts li:nth-child(3){border-left: 0px;}}
@container (max-width: 520px) {:where(.agri-shell) .facts-band,:where(.agri-shell).facts-band{margin-top: -40px;}
:where(.agri-shell) .facts,:where(.agri-shell).facts{padding: 16px 4px;}
:where(.agri-shell) .facts li,:where(.agri-shell).facts li{padding: 4px 14px;}
:where(.agri-shell) .facts span,:where(.agri-shell).facts span{font-size: 13px;}}
:where(.agri-shell) .show,:where(.agri-shell).show{padding: 22px; display: grid; gap: 18px; container: show / inline-size;}
:where(.agri-shell) .show-k,:where(.agri-shell).show-k{display: flex; align-items: center; justify-content: space-between; gap: 12px;}
:where(.agri-shell) .show-k .eyebrow,:where(.agri-shell).show-k .eyebrow{font-size: 11.5px; letter-spacing: 0.24em; color: var(--cream-2);}
:where(.agri-shell) .livepill,:where(.agri-shell).livepill{display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; letter-spacing: 0.06em; padding: 6px 12px; border-radius: 999px; background: rgba(224, 113, 79, 0.14); color: rgb(244, 183, 162); border: 1px solid rgba(224, 113, 79, 0.35);}
:where(.agri-shell) .livepill i,:where(.agri-shell).livepill i{width: 8px; height: 8px; border-radius: 50%; background: var(--ember); box-shadow: rgba(224, 113, 79, 0.6) 0px 0px 0px 0px; animation: 2s ease 0s infinite normal none running agri-shell-pulse;}
@keyframes agri-shell-pulse { 
  0% { box-shadow: rgba(224, 113, 79, 0.6) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(224, 113, 79, 0) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(224, 113, 79, 0) 0px 0px 0px 0px; }
}
:where(.agri-shell) .show-main,:where(.agri-shell).show-main{display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 18px; align-items: center;}
:where(.agri-shell) .show-main h3,:where(.agri-shell).show-main h3{font-size: clamp(26px, 2.6cqi, 34px); line-height: 1.1; font-weight: 400;}
:where(.agri-shell) .show-main .sub,:where(.agri-shell).show-main .sub{font-size: 11px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--dim); margin-top: 6px;}
:where(.agri-shell) .show-when,:where(.agri-shell).show-when{margin-top: 12px; font-size: 15px; color: var(--cream-2); font-variant-numeric: tabular-nums;}
:where(.agri-shell) .show-when b,:where(.agri-shell).show-when b{color: var(--gold-hi); font-weight: 600;}
:where(.agri-shell) .show-row,:where(.agri-shell).show-row{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px;}
:where(.agri-shell) .show-emb,:where(.agri-shell).show-emb{display: grid; justify-items: center; gap: 6px; padding-left: 18px; border-left: 1px solid rgba(243, 237, 224, 0.12);}
:where(.agri-shell) .show-emb .emblem,:where(.agri-shell).show-emb .emblem{width: 104px; height: 96px;}
:where(.agri-shell) .show-emb span,:where(.agri-shell).show-emb span{font-size: 10px; letter-spacing: 0.22em; color: var(--dim); text-transform: uppercase;}
:where(.agri-shell) .latest,:where(.agri-shell).latest{display: grid; grid-template-columns: 132px minmax(0px, 1fr) auto; gap: 16px; align-items: center; padding: 12px; border-radius: 18px; background: rgba(0, 0, 0, 0.22); border: 1px solid rgba(243, 237, 224, 0.08); text-decoration: none; color: var(--cream); transition: background 0.2s, border-color 0.2s;}
:where(.agri-shell) .latest:hover,:where(.agri-shell).latest:hover{background: rgba(0, 0, 0, 0.3); border-color: rgba(217, 182, 109, 0.35);}
:where(.agri-shell) .latest .art,:where(.agri-shell).latest .art{aspect-ratio: 16 / 9; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 20px;}
:where(.agri-shell) .latest small,:where(.agri-shell).latest small{display: block; font-size: 11px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold);}
:where(.agri-shell) .latest b,:where(.agri-shell).latest b{display: block; font-family: var(--serif); font-weight: 400; font-size: 18px; line-height: 1.25; margin-top: 3px;}
:where(.agri-shell) .playb,:where(.agri-shell).playb{width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; flex-shrink: 0; background: radial-gradient(circle at 35% 30%, rgb(247, 231, 184), rgb(201, 162, 84) 50%, rgb(140, 106, 48) 100%); color: rgb(35, 25, 10); box-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(0, 0, 0, 0.45) 0px 8px 18px;}
@container (max-width: 900px) {:where(.agri-shell) .hero,:where(.agri-shell).hero{min-height: 0px;}
:where(.agri-shell) .hero-in,:where(.agri-shell).hero-in{grid-template-columns: 1fr; gap: 40px; padding-block: 120px 110px;}
:where(.agri-shell) .h-shade,:where(.agri-shell).h-shade{background: linear-gradient(180deg,rgba(4,16,12,.55) 0%,rgba(4,16,12,.72) 45%,rgba(6,23,18,.96) 88%,var(--bg) 100%);}
:where(.agri-shell) .h-fore,:where(.agri-shell).h-fore{width: 120%; right: -10%;}
:where(.agri-shell) .h-fol-r,:where(.agri-shell).h-fol-r{display: none;}
:where(.agri-shell) .h-fol-l,:where(.agri-shell).h-fol-l{width: 150px; left: -50px; bottom: auto; top: 40%; opacity: 0.7;}}
@container (max-width: 520px) {:where(.agri-shell) .lede,:where(.agri-shell).lede{font-size: 17px;}
:where(.agri-shell) .cta .btn,:where(.agri-shell).cta .btn{flex: 1 1 100%;}
:where(.agri-shell) .show,:where(.agri-shell).show{padding: 16px;}
:where(.agri-shell) .show-main,:where(.agri-shell).show-main{grid-template-columns: 1fr;}
:where(.agri-shell) .show-emb,:where(.agri-shell).show-emb{display: none;}
:where(.agri-shell) .latest,:where(.agri-shell).latest{grid-template-columns: 96px minmax(0px, 1fr) auto; gap: 12px;}
:where(.agri-shell) .latest b,:where(.agri-shell).latest b{font-size: 16px;}}
:where(.agri-shell) .tilt,:where(.agri-shell).tilt{--rx: 0deg; --ry: 0deg; --mx: 50%; --my: 30%; --glare: .45; transform: perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)); transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1); transform-style: preserve-3d; will-change: transform;}
:where(.agri-shell) .tilt.live,:where(.agri-shell).tilt.live{transition: transform 0.08s linear;}
:where(.agri-shell) .fx,:where(.agri-shell).fx{position: absolute; inset: 0px; border-radius: inherit; pointer-events: none; z-index: 2;}
:where(.agri-shell) .fx-holo,:where(.agri-shell).fx-holo{mix-blend-mode: color-dodge; opacity: calc(var(--glare)*.5); background-image: repeating-linear-gradient(115deg, rgba(255, 120, 120, 0) 0%, rgba(255, 214, 150, 0.22) 6%, rgba(160, 255, 210, 0.16) 12%, rgba(150, 190, 255, 0.18) 18%, rgba(230, 160, 255, 0.14) 24%, rgba(255, 120, 120, 0) 30%); background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: 220% 220%; background-position: var(--mx) var(--my);}
:where(.agri-shell) .fx-glare,:where(.agri-shell).fx-glare{opacity: var(--glare); mix-blend-mode: overlay; background: radial-gradient(60% 50% at var(--mx) var(--my),rgba(255,248,225,.4),rgba(255,248,225,.06) 40%,transparent 70%);}
:where(.agri-shell) .foil,:where(.agri-shell).foil{position: absolute; inset: 0px; border-radius: inherit; padding: 1.2px; pointer-events: none; z-index: 3; background: conic-gradient(from calc(var(--ry)*6 + 200deg),#F4DE9F,#9C7A3E,#F7E7B8,#B8914A,#6F5628,#F4DE9F); mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px);}
:where(.agri-shell) .paths,:where(.agri-shell).paths{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px;}
:where(.agri-shell) .path,:where(.agri-shell).path{position: relative; display: block; border-radius: 26px; min-height: 500px; text-decoration: none; color: var(--cream); box-shadow: rgba(0, 0, 0, 0.9) 0px 40px 80px -40px;}
:where(.agri-shell) .path .ph,:where(.agri-shell).path .ph{position: absolute; inset: 0px; border-radius: 26px; overflow: hidden;}
:where(.agri-shell) .path .ph .art,:where(.agri-shell).path .ph .art{position: absolute; inset: 0px; transition: transform 1.2s cubic-bezier(0.2, 0.7, 0.2, 1);}
:where(.agri-shell) .path:hover .ph .art,:where(.agri-shell).path:hover .ph .art{transform: scale(1.05);}
:where(.agri-shell) .path .ph::after,:where(.agri-shell).path .ph::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(4, 16, 12, 0.05) 25%, rgba(4, 16, 12, 0.55) 55%, rgba(4, 16, 12, 0.96) 100%);}
:where(.agri-shell) .path .pin,:where(.agri-shell).path .pin{position: absolute; left: 18px; right: 18px; bottom: 18px; z-index: 4; padding: 24px; display: grid; gap: 10px; transform: translateZ(20px);}
:where(.agri-shell) .path h3,:where(.agri-shell).path h3{font-size: 32px; line-height: 1.08; font-weight: 400;}
:where(.agri-shell) .path p,:where(.agri-shell).path p{color: var(--cream-2); font-size: 15.5px;}
:where(.agri-shell) .path .link,:where(.agri-shell).path .link{margin-top: 4px;}
:where(.agri-shell) .path .num,:where(.agri-shell).path .num{position: absolute; top: 22px; left: 24px; z-index: 4; font-size: 11.5px; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; color: var(--cream); padding: 7px 12px; border-radius: 999px; background: rgba(4, 16, 12, 0.55); border: 1px solid rgba(243, 237, 224, 0.18); backdrop-filter: blur(8px);}
@container (max-width: 980px) {:where(.agri-shell) .paths,:where(.agri-shell).paths{grid-template-columns: 1fr;}
:where(.agri-shell) .path,:where(.agri-shell).path{min-height: 420px;}}
:where(.agri-shell) .teach,:where(.agri-shell).teach{background: radial-gradient(80% 60% at 20% 0%,rgba(26,74,60,.45),transparent 60%),var(--night);}
:where(.agri-shell) .filters,:where(.agri-shell).filters{display: flex; flex-wrap: wrap; gap: 8px;}
:where(.agri-shell) .t-grid,:where(.agri-shell).t-grid{display: grid; grid-template-columns: minmax(0px, 1.45fr) minmax(0px, 1fr); gap: 28px;}
:where(.agri-shell) .feat,:where(.agri-shell).feat{position: relative; display: block; border-radius: 26px; text-decoration: none; color: var(--cream); box-shadow: rgba(0, 0, 0, 0.95) 0px 50px 100px -40px;}
:where(.agri-shell) .feat .ph,:where(.agri-shell).feat .ph{position: relative; border-radius: 26px; overflow: hidden; aspect-ratio: 16 / 10;}
:where(.agri-shell) .feat .ph .art,:where(.agri-shell).feat .ph .art{position: absolute; inset: 0px; transition: transform 1.4s cubic-bezier(0.2, 0.7, 0.2, 1);}
:where(.agri-shell) .feat:hover .ph .art,:where(.agri-shell).feat:hover .ph .art{transform: scale(1.04);}
:where(.agri-shell) .feat .ph::after,:where(.agri-shell).feat .ph::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent 40%, rgba(4, 14, 10, 0.92) 100%);}
:where(.agri-shell) .feat .fin,:where(.agri-shell).feat .fin{position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 4; padding: 32px; display: grid; gap: 12px; transform: translateZ(24px);}
:where(.agri-shell) .feat h3,:where(.agri-shell).feat h3{font-size: clamp(28px, 3.2cqi, 42px); line-height: 1.08; font-weight: 400; max-width: 18em;}
:where(.agri-shell) .feat .row,:where(.agri-shell).feat .row{display: flex; flex-wrap: wrap; align-items: center; gap: 14px;}
:where(.agri-shell) .feat .playb,:where(.agri-shell).feat .playb{width: 60px; height: 60px;}
:where(.agri-shell) .side,:where(.agri-shell).side{display: grid; gap: 14px; align-content: start;}
:where(.agri-shell) .srow,:where(.agri-shell).srow{display: grid; grid-template-columns: 168px minmax(0px, 1fr); gap: 18px; align-items: center; padding: 12px; border-radius: 20px; text-decoration: none; color: var(--cream); background: rgba(243, 237, 224, 0.035); border: 1px solid rgba(243, 237, 224, 0.08); transition: background 0.25s, border-color 0.25s, transform 0.25s;}
:where(.agri-shell) .srow:hover,:where(.agri-shell).srow:hover{background: rgba(243, 237, 224, 0.07); border-color: rgba(217, 182, 109, 0.35); transform: translateX(4px);}
:where(.agri-shell) .srow .th,:where(.agri-shell).srow .th{aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; position: relative; box-shadow: rgba(0, 0, 0, 0.45) 0px 10px 24px;}
:where(.agri-shell) .srow div.tx,:where(.agri-shell).srow div.tx{display: grid; gap: 6px; justify-items: start;}
:where(.agri-shell) .srow b,:where(.agri-shell).srow b{font-family: var(--serif); font-weight: 400; font-size: 21px; line-height: 1.2;}
:where(.agri-shell) .mk-k,:where(.agri-shell).mk-k{font-size: 11px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold);}
:where(.agri-shell) .t-more,:where(.agri-shell).t-more{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 24px; margin-top: 40px;}
:where(.agri-shell) .mini,:where(.agri-shell).mini{display: grid; gap: 12px; text-decoration: none; color: var(--cream);}
:where(.agri-shell) .mini .th,:where(.agri-shell).mini .th{aspect-ratio: 4 / 5; border-radius: 20px; overflow: hidden; position: relative; box-shadow: rgba(0, 0, 0, 0.9) 0px 30px 60px -30px; transition: transform 0.35s cubic-bezier(0.2, 0.7, 0.2, 1);}
:where(.agri-shell) .mini:hover .th,:where(.agri-shell).mini:hover .th{transform: translateY(-6px);}
:where(.agri-shell) .mini b,:where(.agri-shell).mini b{font-family: var(--serif); font-weight: 400; font-size: 19px; line-height: 1.25;}
:where(.agri-shell) .tart,:where(.agri-shell).tart{position: absolute; inset: 0px; display: flex; flex-direction: column; justify-content: flex-end; padding: 18px; background: url("../img/landscape.webp") 0% 0% / cover no-repeat;}
:where(.agri-shell) .tart::before,:where(.agri-shell).tart::before{content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(4, 14, 10, 0.1) 20%, rgba(4, 14, 10, 0.86) 88%);}
:where(.agri-shell) .tart > *,:where(.agri-shell).tart > *{position: relative;}
:where(.agri-shell) .tart .tt,:where(.agri-shell).tart .tt{font-family: var(--serif); font-weight: 400; font-size: clamp(18px, 1.9cqi, 24px); line-height: 1.08; color: rgb(248, 235, 196); text-shadow: rgba(0, 0, 0, 0.6) 0px 2px 12px;}
:where(.agri-shell) .tart .tm,:where(.agri-shell).tart .tm{font-size: 9.5px; letter-spacing: 0.24em; text-transform: uppercase; color: rgba(243, 237, 224, 0.7); margin-top: 8px;}
:where(.agri-shell) .tart.sm,:where(.agri-shell).tart.sm{padding: 10px;}
:where(.agri-shell) .tart.sm .tt,:where(.agri-shell).tart.sm .tt{font-size: 14px;}
:where(.agri-shell) .tart.sm .tm,:where(.agri-shell).tart.sm .tm{display: none;}
:where(.agri-shell) .center,:where(.agri-shell).center{display: flex; justify-content: center; margin-top: 52px;}
:where(.agri-shell) [data-cat][hidden]{display: none !important;}
@container (max-width: 980px) {:where(.agri-shell) .t-grid,:where(.agri-shell).t-grid{grid-template-columns: 1fr;}
:where(.agri-shell) .t-more,:where(.agri-shell).t-more{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@container (max-width: 520px) {:where(.agri-shell) .srow,:where(.agri-shell).srow{grid-template-columns: 116px minmax(0px, 1fr); gap: 12px;}
:where(.agri-shell) .srow b,:where(.agri-shell).srow b{font-size: 17px;}
:where(.agri-shell) .t-more,:where(.agri-shell).t-more{gap: 14px;}
:where(.agri-shell) .mini b,:where(.agri-shell).mini b{font-size: 16px;}
:where(.agri-shell) .feat .fin,:where(.agri-shell).feat .fin{padding: 20px;}}
:where(.agri-shell) .lib,:where(.agri-shell).lib{display: grid; grid-template-columns: minmax(0px, 1.6fr) minmax(0px, 1fr); gap: 28px; align-items: start;}
:where(.agri-shell) .lpanel,:where(.agri-shell).lpanel{padding: 10px 28px;}
:where(.agri-shell) .lrow,:where(.agri-shell).lrow{display: grid; grid-template-columns: 120px minmax(0px, 1fr) auto; gap: 20px; align-items: center; padding: 20px 0px; border-bottom: 1px solid rgba(243, 237, 224, 0.09);}
:where(.agri-shell) .lrow:last-child,:where(.agri-shell).lrow:last-child{border-bottom: 0px;}
:where(.agri-shell) .lrow .tag,:where(.agri-shell).lrow .tag{justify-self: start;}
:where(.agri-shell) .lrow b,:where(.agri-shell).lrow b{font-family: var(--serif); font-weight: 400; font-size: 21px; line-height: 1.25;}
:where(.agri-shell) .lrow small,:where(.agri-shell).lrow small{display: block; font-size: 14px; color: var(--muted); margin-top: 3px;}
:where(.agri-shell) .acts,:where(.agri-shell).acts{display: flex; gap: 8px;}
:where(.agri-shell) .a,:where(.agri-shell).a{display: inline-flex; align-items: center; min-height: 38px; padding: 0px 15px; border-radius: 999px; font-size: 14px; font-weight: 600; border: 1px solid rgba(243, 237, 224, 0.2); color: var(--cream); text-decoration: none; white-space: nowrap; transition: background 0.2s, border-color 0.2s;}
:where(.agri-shell) .a:hover,:where(.agri-shell).a:hover{border-color: var(--gold); background: rgba(217, 182, 109, 0.08);}
:where(.agri-shell) .a.dk,:where(.agri-shell).a.dk{background: linear-gradient(rgb(244, 222, 159), rgb(217, 182, 109)); border-color: rgb(217, 182, 109); color: rgb(27, 20, 7);}
:where(.agri-shell) .coll,:where(.agri-shell).coll{display: grid; gap: 20px;}
:where(.agri-shell) .ccard,:where(.agri-shell).ccard{position: relative; display: grid; gap: 10px; padding: 30px; border-radius: 24px; text-decoration: none; color: var(--cream); overflow: hidden; background: linear-gradient(160deg, rgb(22, 70, 58) 0%, rgb(12, 44, 35) 55%, rgb(7, 32, 26) 100%); box-shadow: rgba(255, 255, 255, 0.12) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 30px 60px -30px;}
:where(.agri-shell) .ccard .seal,:where(.agri-shell).ccard .seal{position: absolute; right: 22px; top: 22px; width: 62px; height: 62px; border-radius: 50%; display: grid; place-items: center; text-align: center; font-family: var(--serif); font-size: 22px; line-height: 1; color: rgb(42, 29, 8); background: radial-gradient(circle at 35% 30%, rgb(247, 231, 184), rgb(201, 162, 84) 50%, rgb(122, 92, 42) 100%); box-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(0, 0, 0, 0.45) 0px 8px 18px;}
:where(.agri-shell) .ccard .seal small,:where(.agri-shell).ccard .seal small{display: block; font-family: var(--sans); font-size: 8.5px; font-weight: 600; letter-spacing: 0.12em;}
:where(.agri-shell) .ccard h3,:where(.agri-shell).ccard h3{font-size: 27px; line-height: 1.12; padding-right: 70px; font-weight: 400;}
:where(.agri-shell) .ccard p,:where(.agri-shell).ccard p{font-size: 15px; color: var(--muted);}
:where(.agri-shell) .ccard .link,:where(.agri-shell).ccard .link{margin-top: 4px;}
@container (max-width: 980px) {:where(.agri-shell) .lib,:where(.agri-shell).lib{grid-template-columns: 1fr;}}
@container (max-width: 620px) {:where(.agri-shell) .lrow,:where(.agri-shell).lrow{grid-template-columns: 1fr; gap: 10px;}
:where(.agri-shell) .lpanel,:where(.agri-shell).lpanel{padding: 4px 18px;}}
:where(.agri-shell) .sched,:where(.agri-shell).sched{overflow: hidden;}
:where(.agri-shell) .sched-bg,:where(.agri-shell).sched-bg{position: absolute; inset: 0px; background: url("../img/landscape.webp") center 30% / cover no-repeat; opacity: 0.55;}
:where(.agri-shell) .sched-bg::after,:where(.agri-shell).sched-bg::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(180deg,var(--bg) 0%,rgba(6,23,18,.55) 30%,rgba(6,23,18,.7) 70%,var(--bg) 100%);}
:where(.agri-shell) .sched .wrap,:where(.agri-shell).sched .wrap{position: relative;}
:where(.agri-shell) .week,:where(.agri-shell).week{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 16px;}
:where(.agri-shell) .day,:where(.agri-shell).day{padding: 24px 22px; display: flex; flex-direction: column; gap: 8px; min-height: 250px; border-radius: 22px;}
:where(.agri-shell) .day .t,:where(.agri-shell).day .t{font-family: var(--serif); font-size: 38px; font-weight: 300; font-variant-numeric: tabular-nums; line-height: 1;}
:where(.agri-shell) .day .t small,:where(.agri-shell).day .t small{font-family: var(--sans); font-size: 14px; color: var(--muted); margin-left: 4px;}
:where(.agri-shell) .day .et,:where(.agri-shell).day .et{font-size: 14px; color: var(--muted);}
:where(.agri-shell) .day .who,:where(.agri-shell).day .who{font-weight: 600; margin-top: 6px; line-height: 1.35;}
:where(.agri-shell) .day .what,:where(.agri-shell).day .what{font-size: 14px; color: var(--cream-2);}
:where(.agri-shell) .day .own-k,:where(.agri-shell).day .own-k{align-self: flex-start; font-size: 10.5px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold-hi); padding: 4px 10px; border-radius: 999px; border: 1px solid rgba(217, 182, 109, 0.45);}
:where(.agri-shell) .day .where,:where(.agri-shell).day .where{margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 14px; padding-top: 10px;}
:where(.agri-shell) .day .where a,:where(.agri-shell).day .where a{color: var(--gold); text-decoration: none; font-weight: 600;}
:where(.agri-shell) .day .where a:hover,:where(.agri-shell).day .where a:hover{color: var(--gold-hi);}
:where(.agri-shell) .day.dim,:where(.agri-shell).day.dim{background: rgba(6, 23, 18, 0.55); border: 1px solid rgba(243, 237, 224, 0.1); backdrop-filter: blur(12px);}
:where(.agri-shell) .day.next,:where(.agri-shell).day.next{box-shadow: 0 0 0 1px var(--gold),0 0 40px -6px rgba(217,182,109,.55),inset 0 1px 0 rgba(255,250,230,.16);}
:where(.agri-shell) .day .nextk,:where(.agri-shell).day .nextk{display: none; align-self: flex-start; font-size: 11px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(27, 20, 7); background: linear-gradient(rgb(244, 222, 159), rgb(217, 182, 109)); padding: 4px 10px; border-radius: 999px;}
:where(.agri-shell) .day.next .nextk,:where(.agri-shell).day.next .nextk{display: inline-block;}
:where(.agri-shell) .sched-note,:where(.agri-shell).sched-note{margin-top: 22px; font-size: 14px; color: var(--muted);}
@container (max-width: 1060px) {:where(.agri-shell) .week,:where(.agri-shell).week{grid-template-columns: 1fr 1fr;}}
@container (max-width: 620px) {:where(.agri-shell) .week,:where(.agri-shell).week{grid-template-columns: 1fr;}
:where(.agri-shell) .day,:where(.agri-shell).day{min-height: 0px;}}
:where(.agri-shell) .grow,:where(.agri-shell).grow{display: grid; grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 1fr); gap: 28px;}
:where(.agri-shell) .agri,:where(.agri-shell).agri{position: relative; border-radius: 28px; overflow: hidden; min-height: 560px; display: flex; align-items: flex-end; text-decoration: none; color: var(--cream); box-shadow: rgba(0, 0, 0, 0.95) 0px 50px 100px -40px;}
:where(.agri-shell) .agri .art,:where(.agri-shell).agri .art{position: absolute; inset: 0px; transition: transform 1.4s cubic-bezier(0.2, 0.7, 0.2, 1);}
:where(.agri-shell) .agri:hover .art,:where(.agri-shell).agri:hover .art{transform: scale(1.04);}
:where(.agri-shell) .agri::after,:where(.agri-shell).agri::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(transparent 35%, rgba(4, 14, 10, 0.94) 100%);}
:where(.agri-shell) .agri .gin,:where(.agri-shell).agri .gin{position: relative; z-index: 2; margin: 18px; padding: 26px; display: grid; gap: 10px; max-width: 520px;}
:where(.agri-shell) .agri h3,:where(.agri-shell).agri h3{font-size: 36px; line-height: 1.05; font-weight: 400;}
:where(.agri-shell) .agri p,:where(.agri-shell).agri p{color: var(--cream-2);}
:where(.agri-shell) .music,:where(.agri-shell).music{padding: 26px; display: grid; gap: 18px; align-content: start;}
:where(.agri-shell) .music-top,:where(.agri-shell).music-top{display: grid; grid-template-columns: 170px minmax(0px, 1fr); gap: 22px; align-items: center;}
:where(.agri-shell) .cover,:where(.agri-shell).cover{aspect-ratio: 1 / 1; border-radius: 14px; box-shadow: rgba(0, 0, 0, 0.55) 0px 20px 40px, rgba(243, 237, 224, 0.12) 0px 0px 0px 1px;}
:where(.agri-shell) .music h3,:where(.agri-shell).music h3{font-size: 32px; line-height: 1.05; font-weight: 400;}
:where(.agri-shell) .music .by,:where(.agri-shell).music .by{font-size: 11px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--dim); margin-top: 8px;}
:where(.agri-shell) .music .q,:where(.agri-shell).music .q{font-family: var(--serif); font-style: italic; color: var(--cream-2); margin-top: 10px;}
:where(.agri-shell) .wave,:where(.agri-shell).wave{display: flex; align-items: center; gap: 14px;}
:where(.agri-shell) .bars,:where(.agri-shell).bars{flex: 1 1 0%; height: 34px; display: flex; align-items: center; gap: 2px;}
:where(.agri-shell) .bars i,:where(.agri-shell).bars i{flex: 1 1 0%; background: linear-gradient(rgb(244, 222, 159), rgb(184, 145, 74)); border-radius: 2px; opacity: 0.85; height: var(--h);}
@keyframes agri-shell-eq { 
  0% { transform: scaleY(0.35); }
  100% { transform: scaleY(1); }
}
:where(.agri-shell) .wave .time,:where(.agri-shell).wave .time{font-size: 13px; color: var(--muted); font-variant-numeric: tabular-nums;}
:where(.agri-shell) .music .playb,:where(.agri-shell).music .playb{border: 0px; width: 52px; height: 52px;}
:where(.agri-shell) .songs,:where(.agri-shell).songs{display: grid; gap: 10px;}
:where(.agri-shell) .song,:where(.agri-shell).song{display: grid; grid-template-columns: 52px minmax(0px, 1fr) auto; gap: 14px; align-items: center; padding: 10px; border-radius: 16px; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(243, 237, 224, 0.08); text-decoration: none; color: var(--cream); transition: border-color 0.2s, background 0.2s;}
:where(.agri-shell) .song:hover,:where(.agri-shell).song:hover{border-color: rgba(217, 182, 109, 0.4); background: rgba(0, 0, 0, 0.3);}
:where(.agri-shell) .song .cover,:where(.agri-shell).song .cover{border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.5) 0px 6px 14px;}
:where(.agri-shell) .song b,:where(.agri-shell).song b{font-weight: 600; font-size: 15px; display: block;}
:where(.agri-shell) .song small,:where(.agri-shell).song small{color: var(--muted); font-size: 13px;}
:where(.agri-shell) .song em,:where(.agri-shell).song em{font-style: normal; font-size: 12px; color: var(--gold); font-weight: 600;}
@container (max-width: 980px) {:where(.agri-shell) .grow,:where(.agri-shell).grow{grid-template-columns: 1fr;}
:where(.agri-shell) .agri,:where(.agri-shell).agri{min-height: 460px;}}
@container (max-width: 520px) {:where(.agri-shell) .music-top,:where(.agri-shell).music-top{grid-template-columns: 110px minmax(0px, 1fr); gap: 14px;}
:where(.agri-shell) .music h3,:where(.agri-shell).music h3{font-size: 24px;}}
:where(.agri-shell) .formsec,:where(.agri-shell).formsec{overflow: hidden;}
:where(.agri-shell) .formsec .fol,:where(.agri-shell).formsec .fol{position: absolute; width: 300px; aspect-ratio: 234 / 408; background: url("../img/foliage-left.webp") center center / contain no-repeat; opacity: 0.9; pointer-events: none;}
:where(.agri-shell) .forms,:where(.agri-shell).forms{position: relative; display: grid; grid-template-columns: minmax(0px, 1.3fr) minmax(0px, 1fr); gap: 28px; align-items: stretch;}
:where(.agri-shell) .fcard,:where(.agri-shell).fcard{padding: 40px; display: grid; gap: 18px; align-content: start;}
:where(.agri-shell) .fcard h3,:where(.agri-shell).fcard h3{font-size: clamp(32px, 3.4cqi, 44px); line-height: 1.05; font-weight: 400;}
:where(.agri-shell) .fcard > p,:where(.agri-shell).fcard > p{color: var(--muted);}
:where(.agri-shell) .two,:where(.agri-shell).two{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
:where(.agri-shell) label.f{display: grid; gap: 8px; font-size: 13px; font-weight: 600; letter-spacing: 0.04em; color: var(--cream-2);}
:where(.agri-shell) .f input,:where(.agri-shell).f input,:where(.agri-shell) .f textarea,:where(.agri-shell).f textarea,:where(.agri-shell) .f select,:where(.agri-shell).f select{height: 52px; padding: 0px 16px; border-radius: 14px; border: 1px solid rgba(243, 237, 224, 0.16); background: rgba(4, 16, 12, 0.55); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 400; color: var(--cream); width: 100%; transition: border-color 0.2s, box-shadow 0.2s;}
:where(.agri-shell) .f select,:where(.agri-shell).f select{appearance: none; background-image: linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%); background-position: calc(100% - 22px) 22px, calc(100% - 16px) 22px; background-size: 6px 6px; background-repeat: no-repeat;}
:where(.agri-shell) .f option,:where(.agri-shell).f option{background: rgb(11, 42, 34);}
:where(.agri-shell) .f textarea,:where(.agri-shell).f textarea{height: 120px; padding: 14px 16px; resize: vertical;}
:where(.agri-shell) .f input:focus,:where(.agri-shell).f input:focus,:where(.agri-shell) .f textarea:focus,:where(.agri-shell).f textarea:focus,:where(.agri-shell) .f select:focus,:where(.agri-shell).f select:focus{outline: none; border-color: var(--gold); box-shadow: rgba(217, 182, 109, 0.16) 0px 0px 0px 4px;}
:where(.agri-shell) .f ::placeholder,:where(.agri-shell).f ::placeholder{color: var(--dim);}
:where(.agri-shell) .frow,:where(.agri-shell).frow{display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between;}
:where(.agri-shell) .fnote,:where(.agri-shell).fnote{font-size: 13px; color: var(--dim);}
:where(.agri-shell) .fnote.ok,:where(.agri-shell).fnote.ok{color: var(--gold-hi); font-weight: 600;}
:where(.agri-shell) .dispatch,:where(.agri-shell).dispatch{position: relative; padding: 40px; border-radius: 26px; display: grid; gap: 18px; align-content: start; color: rgb(32, 24, 10); overflow: hidden; background: linear-gradient(135deg, rgb(247, 228, 174) 0%, rgb(224, 191, 119) 38%, rgb(201, 162, 84) 62%, rgb(239, 214, 151) 100%); box-shadow: rgba(255, 255, 255, 0.7) 0px 1px 0px inset, rgba(90, 60, 20, 0.4) 0px -1px 0px inset, rgba(0, 0, 0, 0.9) 0px 40px 80px -40px;}
:where(.agri-shell) .dispatch::before,:where(.agri-shell).dispatch::before{content: ""; position: absolute; inset: 0px; background: repeating-linear-gradient(115deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 40px, rgba(255, 255, 255, 0.08) 40px, rgba(255, 255, 255, 0.08) 80px); pointer-events: none;}
:where(.agri-shell) .dispatch > *,:where(.agri-shell).dispatch > *{position: relative;}
:where(.agri-shell) .dispatch .eyebrow,:where(.agri-shell).dispatch .eyebrow{color: rgb(91, 68, 24);}
:where(.agri-shell) .dispatch h3,:where(.agri-shell).dispatch h3{font-size: clamp(32px, 3.4cqi, 42px); line-height: 1.05; font-weight: 400;}
:where(.agri-shell) .dispatch p,:where(.agri-shell).dispatch p{color: rgb(58, 45, 18);}
:where(.agri-shell) .dispatch .f input,:where(.agri-shell).dispatch .f input{background: rgba(255, 250, 235, 0.7); border-color: rgba(120, 85, 30, 0.35); color: rgb(32, 24, 10);}
:where(.agri-shell) .dispatch .f,:where(.agri-shell).dispatch .f{color: rgb(58, 45, 18);}
:where(.agri-shell) .dispatch ::placeholder,:where(.agri-shell).dispatch ::placeholder{color: rgb(138, 114, 68);}
:where(.agri-shell) .checks,:where(.agri-shell).checks{display: grid; gap: 12px; font-size: 15px;}
:where(.agri-shell) .checks label,:where(.agri-shell).checks label{display: flex; align-items: center; gap: 12px;}
:where(.agri-shell) .checks input,:where(.agri-shell).checks input{width: 20px; height: 20px; accent-color: rgb(11, 42, 34);}
:where(.agri-shell) .btn-pine,:where(.agri-shell).btn-pine{background: linear-gradient(rgb(24, 77, 63), rgb(11, 42, 34)); color: var(--cream); border: 1px solid rgba(0, 0, 0, 0.3); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 10px 24px -10px;}
@container (max-width: 980px) {:where(.agri-shell) .forms,:where(.agri-shell).forms{grid-template-columns: 1fr;}}
@container (max-width: 620px) {:where(.agri-shell) .fcard,:where(.agri-shell).fcard,:where(.agri-shell) .dispatch,:where(.agri-shell).dispatch{padding: 24px;}
:where(.agri-shell) .two,:where(.agri-shell).two{grid-template-columns: 1fr;}}
:where(.agri-shell) .support,:where(.agri-shell).support{overflow: hidden;}
:where(.agri-shell) .support .sbg,:where(.agri-shell).support .sbg{position: absolute; inset: 0px; background: radial-gradient(60% 50% at 50% 0%, rgba(217, 182, 109, 0.12), transparent 70%);}
:where(.agri-shell) .support .fore2,:where(.agri-shell).support .fore2{position: absolute; right: 0px; bottom: 0px; width: 70%; aspect-ratio: 1373 / 178; background: url("../img/bible-table-foreground.webp") right bottom / 100% 100% no-repeat; opacity: 0.55; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 40%); pointer-events: none;}
:where(.agri-shell) .support .wrap,:where(.agri-shell).support .wrap{position: relative;}
:where(.agri-shell) .amounts,:where(.agri-shell).amounts{display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 10px; border-radius: 18px; background: rgba(243, 237, 224, 0.04); border: 1px solid rgba(243, 237, 224, 0.1);}
:where(.agri-shell) .amounts .lbl,:where(.agri-shell).amounts .lbl{font-size: 13px; color: var(--muted); padding: 0px 8px 0px 6px;}
:where(.agri-shell) .amt,:where(.agri-shell).amt{min-height: 44px; min-width: 64px; padding: 0px 16px; border-radius: 12px; border: 1px solid rgba(243, 237, 224, 0.16); background: rgba(243, 237, 224, 0.03); font-weight: 600; font-variant-numeric: tabular-nums; transition: background 0.2s, border-color 0.2s, color 0.2s;}
:where(.agri-shell) .amt:hover,:where(.agri-shell).amt:hover{border-color: rgba(217, 182, 109, 0.6);}
:where(.agri-shell) .amt[aria-pressed="true"],:where(.agri-shell).amt[aria-pressed="true"]{background: linear-gradient(rgb(244, 222, 159), rgb(217, 182, 109)); border-color: rgb(217, 182, 109); color: rgb(27, 20, 7);}
:where(.agri-shell) .other,:where(.agri-shell).other{display: inline-flex; align-items: center; gap: 4px; min-height: 44px; padding: 0px 12px; border-radius: 12px; border: 1px solid rgba(243, 237, 224, 0.16); background: rgba(243, 237, 224, 0.03);}
:where(.agri-shell) .other:focus-within,:where(.agri-shell).other:focus-within{border-color: var(--gold);}
:where(.agri-shell) .other span,:where(.agri-shell).other span{color: var(--muted); font-weight: 600;}
:where(.agri-shell) .other input,:where(.agri-shell).other input{width: 74px; border: 0px; outline: none; background: transparent; color: var(--cream); font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 600; font-variant-numeric: tabular-nums;}
:where(.agri-shell) .other input::placeholder,:where(.agri-shell).other input::placeholder{color: var(--dim); font-weight: 500;}
:where(.agri-shell) .cards,:where(.agri-shell).cards{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 22px;}
@container (max-width: 1100px) {:where(.agri-shell) .cards,:where(.agri-shell).cards{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@container (max-width: 620px) {:where(.agri-shell) .cards,:where(.agri-shell).cards{grid-template-columns: 1fr;}}
:where(.agri-shell) .card,:where(.agri-shell).card{--rx: 0deg; --ry: 0deg; --mx: 50%; --my: 30%; --glare: .55; --accent: #D9B66D; position: relative; border-radius: 22px; min-height: 360px; transform-style: preserve-3d; transform: perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)); transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1); will-change: transform;}
:where(.agri-shell) .card.live,:where(.agri-shell).card.live{transition: transform 0.08s linear;}
:where(.agri-shell) .card-,:where(.agri-shell).card-{position: absolute; inset: 0px; border-radius: 22px; overflow: hidden; background: radial-gradient(120% 90% at 0% 0%, rgba(255, 255, 255, 0.07), transparent 50%), linear-gradient(160deg, rgb(22, 70, 58) 0%, rgb(12, 44, 35) 48%, rgb(7, 32, 26) 100%); box-shadow: rgba(255, 255, 255, 0.14) 0px 1px 0px inset, rgba(0, 0, 0, 0.5) 0px -1px 0px inset, rgba(0, 0, 0, 0.8) 0px 30px 60px -24px, rgba(0, 0, 0, 0.6) 0px 12px 24px -12px;}
:where(.agri-shell) .card-body::before,:where(.agri-shell).card-body::before{content: ""; position: absolute; inset: 0px; border-radius: 22px; padding: 1.2px; pointer-events: none; background: conic-gradient(from calc(var(--ry)*6 + 200deg),#F4DE9F,#9C7A3E,#F7E7B8,#B8914A,#6F5628,#F4DE9F); mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px) content-box exclude, linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 0px);}
:where(.agri-shell) .engrave,:where(.agri-shell).engrave{position: absolute; inset: 0px; width: 100%; height: 100%; opacity: 0.5; pointer-events: none; mix-blend-mode: screen;}
:where(.agri-shell) .holo,:where(.agri-shell).holo{position: absolute; inset: 0px; pointer-events: none; border-radius: 22px; mix-blend-mode: color-dodge; opacity: calc(var(--glare)*.55); background-image: repeating-linear-gradient(115deg, rgba(255, 120, 120, 0) 0%, rgba(255, 214, 150, 0.22) 6%, rgba(160, 255, 210, 0.18) 12%, rgba(150, 190, 255, 0.2) 18%, rgba(230, 160, 255, 0.16) 24%, rgba(255, 120, 120, 0) 30%); background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: 220% 220%; background-position: var(--mx) var(--my);}
:where(.agri-shell) .glare,:where(.agri-shell).glare{position: absolute; inset: 0px; pointer-events: none; border-radius: 22px; opacity: var(--glare); background: radial-gradient(60% 50% at var(--mx) var(--my),rgba(255,248,225,.34),rgba(255,248,225,.06) 40%,transparent 70%); mix-blend-mode: overlay;}
:where(.agri-shell) .sheen,:where(.agri-shell).sheen{position: absolute; inset: -40% -60%; pointer-events: none; background: linear-gradient(105deg, transparent 40%, rgba(255, 244, 210, 0.22) 50%, transparent 60%); transform: translateX(-60%); animation-duration: 7s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: none; animation-play-state: running; animation-name: agri-shell-sweep; animation-timeline: auto; animation-range: normal; animation-delay: var(--d,0s);}
@keyframes agri-shell-sweep { 
  0%, 55% { transform: translateX(-60%); }
  80%, 100% { transform: translateX(60%); }
}
:where(.agri-shell) .card-in,:where(.agri-shell).card-in{position: relative; height: 100%; min-height: 360px; padding: 26px; display: flex; flex-direction: column; gap: 14px; transform: translateZ(22px); transform-style: preserve-3d;}
:where(.agri-shell) .c-top,:where(.agri-shell).c-top{display: flex; justify-content: space-between; align-items: center;}
:where(.agri-shell) .c-kind,:where(.agri-shell).c-kind{display: flex; align-items: center; gap: 10px; font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--gold);}
:where(.agri-shell) .c-kind i,:where(.agri-shell).c-kind i{width: 8px; height: 8px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),0 0 12px var(--accent);}
:where(.agri-shell) .seal2,:where(.agri-shell).seal2{width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: radial-gradient(circle at 35% 30%, rgb(247, 231, 184), rgb(201, 162, 84) 45%, rgb(122, 92, 42) 100%); box-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(0, 0, 0, 0.35) 0px -2px 4px inset, rgba(0, 0, 0, 0.45) 0px 6px 14px; transform: translateZ(12px);}
:where(.agri-shell) .c-name,:where(.agri-shell).c-name{font-family: var(--serif); font-weight: 400; font-size: 34px; line-height: 1.05; margin-top: auto; transform: translateZ(8px);}
:where(.agri-shell) .c-handle,:where(.agri-shell).c-handle{font-size: 15px; font-weight: 500; color: rgb(220, 227, 222); overflow-wrap: anywhere; font-variant-numeric: tabular-nums; transform: translateZ(6px);}
:where(.agri-shell) .c-note,:where(.agri-shell).c-note{font-size: 13px; color: var(--muted); min-height: 2.6em;}
:where(.agri-shell) .c-act,:where(.agri-shell).c-act{display: flex; gap: 8px; flex-wrap: wrap; transform: translateZ(14px);}
:where(.agri-shell) .c-act .btn,:where(.agri-shell).c-act .btn{min-height: 46px; padding: 0px 18px; font-size: 15px; flex: 1 1 0%;}
:where(.agri-shell) .lhero,:where(.agri-shell).lhero{position: relative; overflow: hidden; padding-block: 170px 70px;}
:where(.agri-shell) .lhero .art,:where(.agri-shell).lhero .art{background-image: url("../img/gog-1844-seven-months.webp");}
:where(.agri-shell) .lhero .art,:where(.agri-shell).lhero .art{position: absolute; inset: 0px; opacity: 0.35;}
:where(.agri-shell) .lhero::after,:where(.agri-shell).lhero::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg,rgba(6,23,18,.95) 0%,rgba(6,23,18,.7) 55%,rgba(6,23,18,.35) 100%),linear-gradient(0deg,var(--bg),transparent 40%);}
:where(.agri-shell) .lhero .wrap,:where(.agri-shell).lhero .wrap{position: relative; z-index: 2; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 32px;}
:where(.agri-shell) .lhero h1,:where(.agri-shell).lhero h1{font-size: clamp(44px, 6.4cqi, 84px); line-height: 0.98; max-width: 12em;}
:where(.agri-shell) .lhero h1 em,:where(.agri-shell).lhero h1 em{background: linear-gradient(100deg, rgb(248, 231, 182) 5%, rgb(217, 182, 109) 45%, rgb(244, 222, 159) 60%, rgb(184, 145, 74) 92%) text; color: transparent;}
:where(.agri-shell) .lhero p,:where(.agri-shell).lhero p{margin-top: 18px; max-width: 34em; color: var(--cream-2); font-size: 18px;}
:where(.agri-shell) .stats,:where(.agri-shell).stats{display: flex; gap: 40px;}
:where(.agri-shell) .stats div,:where(.agri-shell).stats div{display: grid;}
:where(.agri-shell) .stats b,:where(.agri-shell).stats b{font-family: var(--serif); font-weight: 300; font-size: 60px; line-height: 1; font-variant-numeric: tabular-nums; background: linear-gradient(rgb(244, 222, 159), rgb(184, 145, 74)) text; color: transparent;}
:where(.agri-shell) .stats span,:where(.agri-shell).stats span{font-size: 13px; color: var(--muted);}
:where(.agri-shell) .ltools,:where(.agri-shell).ltools{padding: 20px; display: grid; gap: 16px; margin-top: 8px;}
:where(.agri-shell) .search,:where(.agri-shell).search{display: flex; align-items: center; gap: 12px; min-height: 56px; padding: 0px 18px; border-radius: 16px; background: rgba(4, 16, 12, 0.6); border: 1px solid rgba(243, 237, 224, 0.16);}
:where(.agri-shell) .search:focus-within,:where(.agri-shell).search:focus-within{border-color: var(--gold); box-shadow: rgba(217, 182, 109, 0.16) 0px 0px 0px 4px;}
:where(.agri-shell) .search input,:where(.agri-shell).search input{flex: 1 1 0%; border: 0px; outline: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 17px; background: transparent; min-width: 0px; color: var(--cream);}
:where(.agri-shell) .search input::placeholder,:where(.agri-shell).search input::placeholder{color: var(--dim);}
:where(.agri-shell) .chips,:where(.agri-shell).chips{display: flex; flex-wrap: wrap; gap: 8px;}
:where(.agri-shell) .chip .n,:where(.agri-shell).chip .n{font-size: 12.5px; opacity: 0.7;}
:where(.agri-shell) .lcoll,:where(.agri-shell).lcoll{display: grid; grid-template-columns: 1fr 1fr; gap: 22px; padding-top: 36px;}
:where(.agri-shell) .lwrap,:where(.agri-shell).lwrap{padding-block: 0px 110px;}
:where(.agri-shell) .llist,:where(.agri-shell).llist{margin-top: 28px; padding: 6px 28px;}
:where(.agri-shell) .empty,:where(.agri-shell).empty{padding: 40px 0px; color: var(--muted);}
@container (max-width: 760px) {:where(.agri-shell) .lcoll,:where(.agri-shell).lcoll{grid-template-columns: 1fr;}
:where(.agri-shell) .stats b,:where(.agri-shell).stats b{font-size: 44px;}
:where(.agri-shell) .llist,:where(.agri-shell).llist{padding: 4px 18px;}}
@media (prefers-reduced-motion: reduce) {:where(.agri-shell) .h-bg,:where(.agri-shell).h-bg,:where(.agri-shell) .sheen,:where(.agri-shell).sheen,:where(.agri-shell) .livepill i,:where(.agri-shell).livepill i{animation: auto ease 0s 1 normal none running none;}
:where(.agri-shell) .tilt,:where(.agri-shell).tilt,:where(.agri-shell) .card,:where(.agri-shell).card,:where(.agri-shell) .btn,:where(.agri-shell).btn,:where(.agri-shell) .srow,:where(.agri-shell).srow,:where(.agri-shell) .mini .th,:where(.agri-shell).mini .th,:where(.agri-shell) .path .ph .art,:where(.agri-shell).path .ph .art,:where(.agri-shell) .feat .ph .art,:where(.agri-shell).feat .ph .art,:where(.agri-shell) .agri .art,:where(.agri-shell).agri .art,:where(.agri-shell) .drawer,:where(.agri-shell).drawer{transition: none;}}
:where(.agri-shell) .skip,:where(.agri-shell).skip{position: absolute; left: 12px; top: -60px; z-index: 100; padding: 10px 16px; border-radius: 10px; background: var(--cream); color: var(--pine); font-weight: 600; text-decoration: none;}
:where(.agri-shell) .skip:focus,:where(.agri-shell).skip:focus{top: 12px;}
:where(.agri-shell) .toast,:where(.agri-shell).toast{position: fixed; z-index: 95; left: 50%; bottom: calc(24px + env(safe-area-inset-bottom,0px)); transform: translate(-50%, 20px); opacity: 0; pointer-events: none; padding: 12px 18px; border-radius: 12px; background: rgb(243, 237, 224); color: rgb(11, 42, 34); font-weight: 600; font-size: 14px; box-shadow: rgba(0, 0, 0, 0.45) 0px 12px 30px; transition: opacity 0.25s, transform 0.25s;}
:where(.agri-shell) .toast.show,:where(.agri-shell).toast.show{opacity: 1; transform: translate(-50%, 0px);}
:where(.agri-shell) .give-more,:where(.agri-shell).give-more{margin-top: 28px; display: flex; flex-wrap: wrap; gap: 12px 24px; align-items: center; color: var(--muted); font-size: 15px;}
:where(.agri-shell) .day .where a,:where(.agri-shell).day .where a,:where(.agri-shell) .fbot a,:where(.agri-shell).fbot a{display: inline-flex; align-items: center; min-height: 44px;}
:where(.agri-shell) .day .where,:where(.agri-shell).day .where{padding-top: 2px;}
:where(.agri-shell) .checks label,:where(.agri-shell).checks label{min-height: 44px;}
:where(.agri-shell) .cand-ribbon,:where(.agri-shell).cand-ribbon{display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 30px; padding: 6px 16px; font-size: 12px; font-weight: 600; letter-spacing: 0.08em; color: rgb(242, 193, 174); background: linear-gradient(90deg, rgb(26, 14, 9), rgb(42, 20, 12) 50%, rgb(26, 14, 9)); border-bottom: 1px solid rgba(224, 113, 79, 0.35); text-align: center;}
:where(.agri-shell) .cand-ribbon .dot,:where(.agri-shell).cand-ribbon .dot{width: 7px; height: 7px; border-radius: 50%; background: var(--ember); box-shadow: 0 0 8px var(--ember); flex-shrink: 0;}
@media (min-width: 901px) and (max-height: 860px) {:where(.agri-shell) .show,:where(.agri-shell).show{padding: 18px; gap: 14px;}
:where(.agri-shell) .show-emb,:where(.agri-shell).show-emb{display: none;}
:where(.agri-shell) .show-main,:where(.agri-shell).show-main{grid-template-columns: 1fr;}
:where(.agri-shell) .show-row,:where(.agri-shell).show-row{margin-top: 10px;}
:where(.agri-shell) .latest,:where(.agri-shell).latest{padding: 10px;}}
:where(.agri-shell) .cand-ribbon .rb-short,:where(.agri-shell).cand-ribbon .rb-short{display: none;}
@media (max-width: 600px) {:where(.agri-shell) .cand-ribbon .rb-long,:where(.agri-shell).cand-ribbon .rb-long{display: none;}
:where(.agri-shell) .cand-ribbon .rb-short,:where(.agri-shell).cand-ribbon .rb-short{display: inline;}}
@container show (max-width: 540px) {:where(.agri-shell) .show-emb,:where(.agri-shell).show-emb{display: none;}
:where(.agri-shell) .show-main,:where(.agri-shell).show-main{grid-template-columns: 1fr;}
:where(.agri-shell) .show-row,:where(.agri-shell).show-row{flex-wrap: nowrap;}}
:where(.agri-shell) .sr,:where(.agri-shell).sr{width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; position: absolute !important;}
:where(.agri-shell) .zoom,:where(.agri-shell).zoom{margin-top: 26px; padding: 30px; display: grid; grid-template-columns: minmax(0px, 0.8fr) minmax(0px, 1.4fr); gap: 28px; align-items: start; scroll-margin-top: 110px;}
:where(.agri-shell) .zoom-h h3,:where(.agri-shell).zoom-h h3{font-family: var(--serif); font-weight: 400; font-size: clamp(26px, 2.4vw, 32px); line-height: 1.1; margin: 10px 0px;}
:where(.agri-shell) .zoom-h p,:where(.agri-shell).zoom-h p{color: var(--muted); font-size: 15px;}
:where(.agri-shell) .zoom-list,:where(.agri-shell).zoom-list{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 12px;}
:where(.agri-shell) .zoom-list li,:where(.agri-shell).zoom-list li{display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 10px 18px; align-items: center; padding: 16px 18px; border-radius: 16px; background: rgba(4, 16, 12, 0.45); border: 1px solid rgba(243, 237, 224, 0.1); scroll-margin-top: 120px; transition: border-color 0.4s, box-shadow 0.4s;}
:where(.agri-shell) .zl-who b,:where(.agri-shell).zl-who b{display: block; font-size: 16px; color: var(--cream);}
:where(.agri-shell) .zl-who span,:where(.agri-shell).zl-who span{display: block; font-size: 13.5px; color: var(--muted); margin-top: 2px;}
:where(.agri-shell) .zl-acts,:where(.agri-shell).zl-acts{display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end;}
:where(.agri-shell) .zl-mail,:where(.agri-shell).zl-mail{grid-column: 1 / -1; display: flex; align-items: center; gap: 10px; font-size: 14px; color: var(--cream-2); min-width: 0px;}
:where(.agri-shell) .zl-mail span,:where(.agri-shell).zl-mail span{overflow-wrap: anywhere;}
:where(.agri-shell) .zl-copy,:where(.agri-shell).zl-copy{border: 1px solid rgba(243, 237, 224, 0.2); background: none; color: var(--gold); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 600; border-radius: 999px; min-height: 32px; padding: 0px 12px; cursor: pointer; flex-shrink: 0;}
:where(.agri-shell) .zl-copy:hover,:where(.agri-shell).zl-copy:hover{border-color: var(--gold);}
:where(.agri-shell) .zoom-list li:target,:where(.agri-shell).zoom-list li:target{border-color: var(--gold); box-shadow: rgba(217, 182, 109, 0.22) 0px 0px 0px 3px, rgba(0, 0, 0, 0.35) 0px 18px 40px;}
:where(.agri-shell) .zoom:target,:where(.agri-shell).zoom:target{box-shadow: rgba(217, 182, 109, 0.35) 0px 0px 0px 2px, rgba(0, 0, 0, 0.4) 0px 30px 60px;}
@media (max-width: 900px) {:where(.agri-shell) .zoom,:where(.agri-shell).zoom{grid-template-columns: 1fr; padding: 22px; gap: 18px;}}
@media (max-width: 560px) {:where(.agri-shell) .zoom-list li,:where(.agri-shell).zoom-list li{grid-template-columns: 1fr;}
:where(.agri-shell) .zl-acts,:where(.agri-shell).zl-acts{justify-content: flex-start;}}
:where(.agri-shell) .is-preview,:where(.agri-shell).is-preview{position: relative;}
:where(.agri-shell) .preview-pill,:where(.agri-shell).preview-pill{justify-self: start; display: inline-flex; align-items: center; gap: 7px; height: 26px; padding: 0px 11px; border-radius: 999px; font-size: 11.5px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold-hi); background: rgba(217, 182, 109, 0.12); border: 1px dashed rgba(217, 182, 109, 0.55);}
:where(.agri-shell) .preview-pill::before,:where(.agri-shell).preview-pill::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentcolor; opacity: 0.8;}
:where(.agri-shell) .preview-pill.dark,:where(.agri-shell).preview-pill.dark{color: rgb(91, 68, 24); background: rgba(91, 68, 24, 0.08); border-color: rgba(91, 68, 24, 0.45);}
:where(.agri-shell) .is-preview fieldset,:where(.agri-shell).is-preview fieldset{border: 0px; padding: 0px; margin: 0px; min-width: 0px; display: grid; gap: 18px;}
:where(.agri-shell) .is-preview fieldset[disabled] .f input,:where(.agri-shell).is-preview fieldset[disabled] .f input,:where(.agri-shell) .is-preview fieldset[disabled] .f textarea,:where(.agri-shell).is-preview fieldset[disabled] .f textarea,:where(.agri-shell) .is-preview fieldset[disabled] .f select,:where(.agri-shell).is-preview fieldset[disabled] .f select,:where(.agri-shell) .is-preview fieldset[disabled] .checks,:where(.agri-shell).is-preview fieldset[disabled] .checks{opacity: 0.55; cursor: not-allowed;}
:where(.agri-shell) .is-preview .frow,:where(.agri-shell).is-preview .frow{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px;}
:where(.agri-shell) .is-preview .dispatch-btn,:where(.agri-shell).is-preview .dispatch-btn,:where(.agri-shell) .dispatch .btn,:where(.agri-shell).dispatch .btn{justify-self: start;}
:where(.agri-shell) .music .wave,:where(.agri-shell).music .wave{opacity: 0.8;}
:where(.agri-shell) .music .listen,:where(.agri-shell).music .listen{justify-self: start; gap: 10px;}
:where(.agri-shell) .support .sec-head,:where(.agri-shell).support .sec-head{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 480px); align-items: center;}
:where(.agri-shell) .gold-stage,:where(.agri-shell).gold-stage{position: relative; width: 100%; aspect-ratio: 16 / 10; max-width: 100%;}
:where(.agri-shell) .gold-stage canvas,:where(.agri-shell).gold-stage canvas{position: absolute; inset: 0px; width: 100%; height: 100%; display: block;}
:where(.agri-shell) .gold-fallback,:where(.agri-shell).gold-fallback{position: absolute; left: 50%; top: 50%; width: 74%; aspect-ratio: 8.6 / 5.4; transform: translate(-50%, -50%) perspective(1000px) rotateY(-18deg) rotateX(4deg); border-radius: 22px; background: linear-gradient(160deg, rgb(23, 73, 60), rgb(12, 46, 37) 55%, rgb(7, 32, 26)); box-shadow: rgb(217, 182, 109) 0px 0px 0px 6px, rgb(122, 92, 42) 0px 0px 0px 7px, rgba(0, 0, 0, 0.9) 0px 40px 80px -30px; transition: opacity 0.6s;}
:where(.agri-shell) .gold-fallback span,:where(.agri-shell).gold-fallback span{position: absolute; left: 9%; bottom: 22%; font-family: var(--serif); font-style: italic; font-weight: 300; font-size: clamp(24px, 2.6vw, 36px); line-height: 1; color: rgb(247, 230, 182);}
:where(.agri-shell) .gold-stage.is-live .gold-fallback,:where(.agri-shell).gold-stage.is-live .gold-fallback{opacity: 0;}
@media (max-width: 860px) {:where(.agri-shell) .support .sec-head,:where(.agri-shell).support .sec-head{grid-template-columns: 1fr;}
:where(.agri-shell) .gold-stage,:where(.agri-shell).gold-stage{max-width: 420px; justify-self: center;}}
:where(.agri-shell) .path,:where(.agri-shell).path{display: flex; flex-direction: column; min-height: 0px; background: linear-gradient(rgba(28, 70, 57, 0.55), rgba(7, 26, 20, 0.82)); border: 1px solid var(--rim);}
:where(.agri-shell) .path .ph,:where(.agri-shell).path .ph{position: relative; inset: auto; aspect-ratio: 16 / 9; margin: 10px 10px 0px; border-radius: 18px;}
:where(.agri-shell) .path .ph::after,:where(.agri-shell).path .ph::after{background: linear-gradient(rgba(4, 16, 12, 0) 60%, rgba(4, 16, 12, 0.35) 100%);}
:where(.agri-shell) .path .pin,:where(.agri-shell).path .pin{position: relative; left: auto; right: auto; bottom: auto; flex: 1 1 0%; align-content: start; background: none; border: 0px; box-shadow: none; backdrop-filter: none; padding: 22px 24px 26px;}
:where(.agri-shell) .path .num,:where(.agri-shell).path .num{top: 20px; left: 22px;}
@container (max-width: 980px) {:where(.agri-shell) .path,:where(.agri-shell).path{min-height: 0px;}}
:where(.agri-shell) .feat,:where(.agri-shell).feat{background: linear-gradient(rgba(28, 70, 57, 0.55), rgba(7, 26, 20, 0.85)); border: 1px solid var(--rim);}
:where(.agri-shell) .feat .ph,:where(.agri-shell).feat .ph{aspect-ratio: 16 / 9; margin: 10px 10px 0px; border-radius: 18px;}
:where(.agri-shell) .feat .ph::after,:where(.agri-shell).feat .ph::after{display: none;}
:where(.agri-shell) .feat .fin,:where(.agri-shell).feat .fin{position: relative; padding: 22px 26px 26px;}
:where(.agri-shell) .feat h3,:where(.agri-shell).feat h3{font-size: clamp(24px, 2.4cqi, 32px);}
:where(.agri-shell) .agri,:where(.agri-shell).agri{flex-direction: column; align-items: stretch; min-height: 0px; background: linear-gradient(rgba(28, 70, 57, 0.55), rgba(7, 26, 20, 0.85)); border: 1px solid var(--rim);}
:where(.agri-shell) .agri .art,:where(.agri-shell).agri .art{position: relative; inset: auto; aspect-ratio: 1400 / 788; margin: 10px 10px 0px; border-radius: 18px;}
:where(.agri-shell) .agri::after,:where(.agri-shell).agri::after{display: none;}
:where(.agri-shell) .agri .gin,:where(.agri-shell).agri .gin{margin: 0px; max-width: none; background: none; border: 0px; box-shadow: none; backdrop-filter: none; padding: 22px 26px 28px;}
@container (max-width: 980px) {:where(.agri-shell) .agri,:where(.agri-shell).agri{min-height: 0px;}}
:where(.agri-shell) .mini .mk-k,:where(.agri-shell).mini .mk-k{margin-top: 2px;}
:where(.agri-shell) .path .num,:where(.agri-shell).path .num{position: relative; top: auto; left: auto; z-index: 4; align-self: flex-start; margin: 20px 24px -10px; padding: 0px; background: none; border: 0px; backdrop-filter: none; color: var(--gold);}
:where(.agri-shell) .mini .mk-k,:where(.agri-shell).mini .mk-k{padding-left: 4px;}
:where(.agri-shell){scroll-padding-top: 96px;}
:where(.agri-shell) .glass,:where(.agri-shell).glass{box-shadow: rgba(255, 250, 232, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.35) 0px -1px 0px inset, rgba(0, 0, 0, 0.8) 0px 24px 50px -30px; backdrop-filter: blur(20px) saturate(1.6) brightness(1.03);}
:where(.agri-shell) .path .pin::before,:where(.agri-shell).path .pin::before,:where(.agri-shell) .path .pin::after,:where(.agri-shell).path .pin::after,:where(.agri-shell) .agri .gin::before,:where(.agri-shell).agri .gin::before,:where(.agri-shell) .agri .gin::after,:where(.agri-shell).agri .gin::after{display: none;}
:where(.agri-shell) .emblem,:where(.agri-shell).emblem{display: block; width: 52px; height: 48px; flex-shrink: 0; background: url("../img/emblem.webp") center center / contain no-repeat; filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 4px 10px);}
:where(.agri-shell) .t-more,:where(.agri-shell).t-more{grid-template-columns: repeat(3, minmax(0px, 1fr));}
:where(.agri-shell) .t-more .mini .th,:where(.agri-shell).t-more .mini .th{aspect-ratio: 16 / 10;}
@container (max-width: 980px) {:where(.agri-shell) .t-more,:where(.agri-shell).t-more{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
:where(.agri-shell) .ldet,:where(.agri-shell).ldet{margin-top: 8px;}
:where(.agri-shell) .ldet summary,:where(.agri-shell).ldet summary{display: inline-flex; align-items: center; gap: 6px; min-height: 32px; cursor: pointer; list-style: none; font-size: 13px; font-weight: 600; color: var(--gold);}
:where(.agri-shell) .ldet summary::-webkit-details-marker,:where(.agri-shell).ldet summary::-webkit-details-marker{display: none;}
:where(.agri-shell) .ldet summary::after,:where(.agri-shell).ldet summary::after{content: "+"; font-size: 15px; transition: transform .3s var(--spring,ease);}
:where(.agri-shell) .ldet[open] summary::after,:where(.agri-shell).ldet[open] summary::after{transform: rotate(45deg);}
:where(.agri-shell) .ldet summary:focus-visible,:where(.agri-shell).ldet summary:focus-visible{outline: 2px solid var(--gold-hi); outline-offset: 2px; border-radius: 6px;}
:where(.agri-shell) .ldet p,:where(.agri-shell).ldet p{margin: 6px 0px 0px; max-width: 62ch; font-size: 14.5px; line-height: 1.6; color: var(--cream-2);}
:where(.agri-shell) .music .src,:where(.agri-shell).music .src{margin-top: 6px; font-size: 12.5px; color: var(--muted);}
:where(.agri-shell) .music .purpose,:where(.agri-shell).music .purpose{font-size: 14px; line-height: 1.55; color: var(--muted);}
:where(.agri-shell) .formsec .welcome,:where(.agri-shell).formsec .welcome{margin: -4px 0px -6px; font-size: 14px; font-weight: 600; color: var(--gold-hi);}
:where(.agri-shell) .dispatch .welcome,:where(.agri-shell).dispatch .welcome{color: rgb(91, 68, 24);}
:where(.agri-shell) .formsec .promise,:where(.agri-shell).formsec .promise{display: flex; flex-wrap: wrap; gap: 8px;}
:where(.agri-shell) .formsec .promise span,:where(.agri-shell).formsec .promise span{display: inline-flex; align-items: center; height: 28px; padding: 0px 12px; border-radius: 999px; font-size: 12.5px; font-weight: 600; border: 1px solid rgba(217, 182, 109, 0.35); color: var(--gold-hi); background: rgba(217, 182, 109, 0.08);}
:where(.agri-shell) .dispatch .promise span,:where(.agri-shell).dispatch .promise span{color: rgb(58, 45, 18); border-color: rgba(91, 68, 24, 0.35); background: rgba(255, 250, 235, 0.35);}
:where(.agri-shell) .formsec .fhead,:where(.agri-shell).formsec .fhead{margin: 0px; font-size: 14px; color: var(--muted);}
:where(.agri-shell) .formsec .fhead b,:where(.agri-shell).formsec .fhead b{display: block; font-size: 16px; color: var(--cream); margin-bottom: 2px;}
:where(.agri-shell) .dispatch .fhead,:where(.agri-shell).dispatch .fhead{color: rgb(58, 45, 18);}
:where(.agri-shell) .dispatch .fhead b,:where(.agri-shell).dispatch .fhead b{color: rgb(32, 24, 10);}
:where(.agri-shell) .formsec .count,:where(.agri-shell).formsec .count{display: block; margin-top: 6px; font-size: 12px; font-weight: 400; color: var(--dim);}
:where(.agri-shell) .formsec .consent,:where(.agri-shell).formsec .consent{display: flex; gap: 12px; align-items: flex-start; font-size: 14px; color: var(--cream-2);}
:where(.agri-shell) .formsec .consent input,:where(.agri-shell).formsec .consent input{width: 20px; height: 20px; flex-shrink: 0; margin-top: 2px;}
:where(.agri-shell) .is-preview fieldset[disabled] .consent,:where(.agri-shell).is-preview fieldset[disabled] .consent{opacity: 0.55;}
:where(.agri-shell) .formsec .fine,:where(.agri-shell).formsec .fine{margin: 0px; font-size: 13px; line-height: 1.55; color: var(--dim);}
:where(.agri-shell) .formsec .fine a,:where(.agri-shell).formsec .fine a{color: var(--gold);}
:where(.agri-shell) .dispatch .fine,:where(.agri-shell).dispatch .fine{color: rgb(91, 68, 24);}
:where(.agri-shell) .dispatch .fine a,:where(.agri-shell).dispatch .fine a{color: rgb(32, 24, 10);}
:where(.agri-shell) .dispatch .checks label,:where(.agri-shell).dispatch .checks label{align-items: flex-start;}
:where(.agri-shell) .dispatch .checks label span,:where(.agri-shell).dispatch .checks label span{display: grid;}
:where(.agri-shell) .dispatch .checks small,:where(.agri-shell).dispatch .checks small{font-size: 13px; color: rgb(91, 68, 24);}
:where(.agri-shell) .giving-note,:where(.agri-shell).giving-note{color: var(--cream-2);}
:where(.agri-shell) .lrow,:where(.agri-shell).lrow{grid-template-columns: 136px minmax(0px, 1fr) auto;}
:where(.agri-shell) .lrow .tag,:where(.agri-shell).lrow .tag{white-space: normal; height: auto; min-height: 24px; padding: 4px 10px; line-height: 1.25; max-width: 136px;}
:where(.agri-shell) .acts,:where(.agri-shell).acts{align-items: center; flex-wrap: wrap; justify-content: flex-end;}
:where(.agri-shell) .a.dl,:where(.agri-shell).a.dl{width: 38px; padding: 0px; justify-content: center; font-size: 16px; margin-left: -4px; background: transparent; color: var(--gold-hi); border-color: rgba(217, 182, 109, 0.55);}
:where(.agri-shell) .a.dl:hover,:where(.agri-shell).a.dl:hover{background: rgba(217, 182, 109, 0.14);}
@container (max-width: 620px) {:where(.agri-shell) .lrow,:where(.agri-shell).lrow{grid-template-columns: 1fr;}
:where(.agri-shell) .acts,:where(.agri-shell).acts{justify-content: flex-start;}}
:where(.agri-shell) .ccard .cacts,:where(.agri-shell).ccard .cacts{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 14px; margin-top: 4px;}
:where(.agri-shell) .ccard .cdl,:where(.agri-shell).ccard .cdl{display: flex; gap: 8px; align-items: center;}
:where(.agri-shell) .ccard .cdl .a,:where(.agri-shell).ccard .cdl .a{min-height: 34px; font-size: 13px;}
:where(.agri-shell) .ccard .cdl .a.dl,:where(.agri-shell).ccard .cdl .a.dl{width: 34px;}
:where(.agri-shell) .day .desc,:where(.agri-shell).day .desc{font-size: 13.5px; line-height: 1.5; color: var(--muted);}
:where(.agri-shell) .day .lt,:where(.agri-shell).day .lt{font-size: 12.5px; font-weight: 600; color: var(--gold-hi);}
:where(.agri-shell) .day .lt[hidden],:where(.agri-shell).day .lt[hidden]{display: none;}
:where(.agri-shell) .music .avail,:where(.agri-shell).music .avail{margin-top: 2px; font-size: 12px; font-weight: 600; letter-spacing: 0.04em; color: var(--gold);}
:where(.agri-shell) .ob-grid,:where(.agri-shell).ob-grid{display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr) minmax(0px, 1fr); gap: 20px; align-items: start;}
:where(.agri-shell) .ob-card,:where(.agri-shell).ob-card{padding: 26px; display: grid; gap: 10px; align-content: start;}
:where(.agri-shell) .ob-card h3,:where(.agri-shell).ob-card h3{font-family: var(--serif); font-weight: 400; font-size: 24px; line-height: 1.15;}
:where(.agri-shell) .ob-card > p,:where(.agri-shell).ob-card > p{color: var(--cream-2); font-size: 15px; line-height: 1.6;}
:where(.agri-shell) .ob-art,:where(.agri-shell).ob-art{aspect-ratio: 1400 / 788; border-radius: 16px; margin: -10px -10px 8px;}
:where(.agri-shell) .ob-st,:where(.agri-shell).ob-st{display: inline-flex; align-items: center; place-self: start; height: 22px; padding: 0px 9px; border-radius: 999px; font-size: 11px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--gold-hi); border: 1px dashed rgba(217, 182, 109, 0.55); background: rgba(217, 182, 109, 0.06); white-space: nowrap;}
:where(.agri-shell) .ob-list,:where(.agri-shell).ob-list{list-style: none; margin: 4px 0px 0px; padding: 0px; display: grid;}
:where(.agri-shell) .ob-list li,:where(.agri-shell).ob-list li{display: grid; gap: 4px; padding: 14px 0px; border-top: 1px solid rgba(243, 237, 224, 0.09);}
:where(.agri-shell) .ob-list li:first-child,:where(.agri-shell).ob-list li:first-child{border-top: 0px; padding-top: 4px;}
:where(.agri-shell) .ob-k,:where(.agri-shell).ob-k{display: flex; align-items: center; flex-wrap: wrap; gap: 8px; font-size: 11.5px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold);}
:where(.agri-shell) .ob-list b,:where(.agri-shell).ob-list b{font-size: 15.5px; font-weight: 600; color: var(--cream);}
:where(.agri-shell) .ob-list p,:where(.agri-shell).ob-list p{margin: 0px; font-size: 14px; line-height: 1.55; color: var(--muted);}
:where(.agri-shell) .ob-card .link,:where(.agri-shell).ob-card .link{margin-top: 4px;}
:where(.agri-shell) .ob-events,:where(.agri-shell).ob-events{margin-top: 20px; padding: 26px 28px;}
:where(.agri-shell) .ob-ev-head,:where(.agri-shell).ob-ev-head{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px 28px;}
:where(.agri-shell) .ob-ev-head > div,:where(.agri-shell).ob-ev-head > div{display: grid; gap: 8px; max-width: 680px;}
:where(.agri-shell) .ob-ev-head h3,:where(.agri-shell).ob-ev-head h3{font-family: var(--serif); font-weight: 400; font-size: 26px; line-height: 1.15;}
:where(.agri-shell) .ob-ev-head p,:where(.agri-shell).ob-ev-head p{color: var(--cream-2); font-size: 15px; line-height: 1.6;}
:where(.agri-shell) .ob-more,:where(.agri-shell).ob-more{margin-top: 18px; border-top: 1px solid rgba(243, 237, 224, 0.1); padding-top: 6px;}
:where(.agri-shell) .ob-more summary,:where(.agri-shell).ob-more summary{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; cursor: pointer; list-style: none; font-weight: 600; color: var(--gold);}
:where(.agri-shell) .ob-more summary::-webkit-details-marker,:where(.agri-shell).ob-more summary::-webkit-details-marker{display: none;}
:where(.agri-shell) .ob-more summary span,:where(.agri-shell).ob-more summary span{transition: transform .3s var(--spring,ease);}
:where(.agri-shell) .ob-more[open] summary span,:where(.agri-shell).ob-more[open] summary span{transform: rotate(45deg);}
:where(.agri-shell) .ob-more summary:focus-visible,:where(.agri-shell).ob-more summary:focus-visible{outline: 2px solid var(--gold-hi); outline-offset: 2px; border-radius: 8px;}
:where(.agri-shell) .ob-ideas,:where(.agri-shell).ob-ideas{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; margin-top: 8px;}
:where(.agri-shell) .ob-idea,:where(.agri-shell).ob-idea{position: relative; display: grid; gap: 8px; align-content: start; padding: 20px; border-radius: 18px; background: rgba(4, 16, 12, 0.45); border: 1px solid rgba(243, 237, 224, 0.1);}
:where(.agri-shell) .ob-idea b,:where(.agri-shell).ob-idea b{font-family: var(--serif); font-weight: 400; font-size: 20px; line-height: 1.2; color: var(--cream);}
:where(.agri-shell) .ob-idea p,:where(.agri-shell).ob-idea p{margin: 0px; font-size: 14px; line-height: 1.55; color: var(--muted);}
:where(.agri-shell) .ob-l,:where(.agri-shell).ob-l{position: absolute; right: 16px; top: 14px; font-family: var(--serif); font-size: 26px; color: rgba(217, 182, 109, 0.45);}
:where(.agri-shell) .ob-serve,:where(.agri-shell).ob-serve{margin: 16px 0px 4px; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; font-size: 14.5px; color: var(--cream-2);}
:where(.agri-shell) .ob-mail,:where(.agri-shell).ob-mail{font-size: 13px; color: var(--dim); overflow-wrap: anywhere;}
@container (max-width: 980px) {:where(.agri-shell) .ob-grid,:where(.agri-shell).ob-grid{grid-template-columns: 1fr 1fr;}
:where(.agri-shell) .ob-feature,:where(.agri-shell).ob-feature{grid-column: 1 / -1;}
:where(.agri-shell) .ob-ideas,:where(.agri-shell).ob-ideas{grid-template-columns: 1fr;}}
@container (max-width: 620px) {:where(.agri-shell) .ob-grid,:where(.agri-shell).ob-grid{grid-template-columns: 1fr;}
:where(.agri-shell) .ob-events,:where(.agri-shell).ob-events{padding: 22px;}}
/* Scoped copy of approved chrome.css; original shared file unchanged. */
:where(.agri-shell){--spring: cubic-bezier(.34,1.4,.5,1); --ease-out: cubic-bezier(.2,.8,.2,1);}
@supports (transition-timing-function:linear(0,1)) {:where(.agri-shell){--spring: linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.9%,1);}}

:where(.agri-shell) ::view-transition-old(root),:where(.agri-shell) ::view-transition-new(root){animation-duration: 0.42s; animation-timing-function: var(--ease-out);}
:where(.agri-shell) .shead-bg,:where(.agri-shell).shead-bg{view-transition-name: site-nav;}
:where(.agri-shell) ::view-transition-group(site-nav){animation-duration: 0.5s; animation-timing-function: var(--spring);}
:where(.agri-shell) .lg,:where(.agri-shell).lg{background: radial-gradient(120% 140% at 10% -20%, rgba(255, 244, 214, 0.16), transparent 46%), linear-gradient(rgba(34, 78, 63, 0.52), rgba(7, 26, 20, 0.66)); backdrop-filter: blur(22px) saturate(1.7) brightness(1.04); border: 1px solid rgba(243, 226, 180, 0.22); box-shadow: rgba(255, 250, 232, 0.28) 0px 1px 0px inset, rgba(0, 0, 0, 0.35) 0px -1px 0px inset, rgba(255, 255, 255, 0.02) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.75) 0px 18px 40px -22px;}
:where(.agri-shell) .shead,:where(.agri-shell).shead{position: sticky; top: calc(env(safe-area-inset-top,0px) + 12px); z-index: 40; margin-bottom: -78px; padding-inline: 16px; pointer-events: none; transition: transform .6s var(--spring);}
:where(.agri-shell) .shead.is-hidden,:where(.agri-shell).shead.is-hidden{transform: translateY(calc(-100% - 28px));}
:where(.agri-shell) .shead-bg,:where(.agri-shell).shead-bg{pointer-events: auto; position: relative; max-width: 1232px; margin-inline: auto; border-radius: 999px; transition: background 0.35s, box-shadow 0.35s;}
:where(.agri-shell) .shead-bg.lg,:where(.agri-shell).shead-bg.lg{background: radial-gradient(120% 160% at 8% -40%, rgba(255, 244, 214, 0.14), transparent 50%), linear-gradient(rgba(14, 44, 35, 0.62), rgba(5, 20, 15, 0.72));}
:where(.agri-shell) .shead.is-scrolled .shead-bg,:where(.agri-shell).shead.is-scrolled .shead-bg{box-shadow: rgba(255, 250, 232, 0.3) 0px 1px 0px inset, rgba(0, 0, 0, 0.4) 0px -1px 0px inset, rgba(0, 0, 0, 0.9) 0px 22px 50px -24px;}
:where(.agri-shell) .shead .wrap.shead-in,:where(.agri-shell).shead .wrap.shead-in,:where(.agri-shell) .shead .shead-in,:where(.agri-shell).shead .shead-in{max-width: none; margin: 0px; height: 66px; padding: 0px 10px 0px 16px; display: flex; align-items: center; justify-content: space-between; gap: 14px; transition: height .45s var(--spring);}
:where(.agri-shell) .shead.is-scrolled .shead-in,:where(.agri-shell).shead.is-scrolled .shead-in{height: 58px;}
:where(.agri-shell) .shead .goldline,:where(.agri-shell).shead .goldline{position: absolute; left: 12%; right: 12%; bottom: -7px; height: 14px; margin: 0px; pointer-events: none; opacity: 0.9; background: url("../img/gold-bar.webp") center center / 100% 100% no-repeat; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 20%, rgb(0, 0, 0) 80%, transparent);}
:where(.agri-shell) .shead .brand,:where(.agri-shell).shead .brand{display: flex; align-items: center; gap: 11px; text-decoration: none; color: rgb(243, 237, 224); flex-shrink: 0;}
:where(.agri-shell) .shead .emblem,:where(.agri-shell).shead .emblem,:where(.agri-shell) .sfoot .emblem,:where(.agri-shell).sfoot .emblem{display: block; flex-shrink: 0; background: url("../img/emblem.webp") center center / contain no-repeat; filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 4px 10px);}
:where(.agri-shell) .shead .emblem,:where(.agri-shell).shead .emblem{width: 44px; height: 41px; transition: width .45s var(--spring),height .45s var(--spring);}
:where(.agri-shell) .shead.is-scrolled .emblem,:where(.agri-shell).shead.is-scrolled .emblem{width: 38px; height: 35px;}
:where(.agri-shell) .shead .brand b,:where(.agri-shell).shead .brand b{display: block; font-family: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif; font-weight: 600; font-size: 17px; line-height: 1.1; letter-spacing: -0.005em; color: rgb(243, 237, 224);}
:where(.agri-shell) .shead .brand .sub,:where(.agri-shell).shead .brand .sub{display: block; font-family: "Instrument Sans", system-ui, sans-serif; font-size: 10px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(217, 182, 109);}
:where(.agri-shell) .snav,:where(.agri-shell).snav{display: flex; align-items: center; gap: 4px; font-family: "Instrument Sans", system-ui, sans-serif; font-size: 14.5px; font-weight: 500;}
:where(.agri-shell) .snav a,:where(.agri-shell).snav a{position: relative; display: inline-flex; align-items: center; min-height: 40px; padding: 0px 13px; border-radius: 999px; color: rgb(228, 220, 200); text-decoration: none; transition: background .3s var(--ease-out),color .3s;}
:where(.agri-shell) .snav a:not(.btn):hover,:where(.agri-shell).snav a:not(.btn):hover{background: rgba(243, 237, 224, 0.08); color: rgb(243, 237, 224);}
:where(.agri-shell) .snav a.cur,:where(.agri-shell).snav a.cur{background: rgba(243, 237, 224, 0.1); color: rgb(243, 237, 224); box-shadow: rgba(255, 250, 232, 0.12) 0px 1px 0px inset;}
:where(.agri-shell) .snav .btn,:where(.agri-shell).snav .btn{min-height: 44px; margin-left: 8px; padding: 0px 20px; font-size: 14.5px; color: rgb(27, 20, 7); border-radius: 999px;}
:where(.agri-shell) .nav-tools,:where(.agri-shell).nav-tools{display: flex; align-items: center; gap: 6px;}
:where(.agri-shell) .qa-btn,:where(.agri-shell).qa-btn{display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0px 12px; border-radius: 999px; border: 1px solid rgba(243, 237, 224, 0.16); background: rgba(243, 237, 224, 0.05); color: rgb(228, 220, 200); font: 500 13.5px / 1 "Instrument Sans", system-ui, sans-serif; cursor: pointer; transition: width .4s var(--spring),background .25s,border-color .25s;}
:where(.agri-shell) .qa-btn:hover,:where(.agri-shell).qa-btn:hover{background: rgba(243, 237, 224, 0.1); border-color: rgba(217, 182, 109, 0.5);}
:where(.agri-shell) .qa-btn kbd,:where(.agri-shell).qa-btn kbd{font: 600 11px / 1 "Instrument Sans", system-ui, sans-serif; padding: 4px 6px; border-radius: 6px; background: rgba(243, 237, 224, 0.1); color: rgb(170, 184, 176);}
:where(.agri-shell) .menu-btn,:where(.agri-shell).menu-btn{display: none; width: 44px; height: 44px; border: 0px; border-radius: 50%; background: rgba(243, 237, 224, 0.06); color: rgb(243, 237, 224); align-items: center; justify-content: center; cursor: pointer;}
:where(.agri-shell) .menu-btn svg path,:where(.agri-shell).menu-btn svg path{transition: transform .4s var(--spring),opacity .2s; transform-origin: 12px 12px;}
:where(.agri-shell) .menu-btn[aria-expanded="true"] svg path:nth-child(1),:where(.agri-shell).menu-btn[aria-expanded="true"] svg path:nth-child(1){transform: translateY(5px) rotate(45deg);}
:where(.agri-shell) .menu-btn[aria-expanded="true"] svg path:nth-child(2),:where(.agri-shell).menu-btn[aria-expanded="true"] svg path:nth-child(2){opacity: 0;}
:where(.agri-shell) .menu-btn[aria-expanded="true"] svg path:nth-child(3),:where(.agri-shell).menu-btn[aria-expanded="true"] svg path:nth-child(3){transform: translateY(-5px) rotate(-45deg);}
:where(.agri-shell) .shead a:focus-visible,:where(.agri-shell).shead a:focus-visible,:where(.agri-shell) .shead button:focus-visible,:where(.agri-shell).shead button:focus-visible{outline: rgb(244, 222, 159) solid 2px; outline-offset: 2px;}
@media (max-width: 1100px) {:where(.agri-shell) .qa-btn .qa-l,:where(.agri-shell).qa-btn .qa-l,:where(.agri-shell) .qa-btn kbd,:where(.agri-shell).qa-btn kbd{display: none;}
:where(.agri-shell) .qa-btn,:where(.agri-shell).qa-btn{width: 44px; height: 44px; padding: 0px; justify-content: center;}
:where(.agri-shell) .menu-btn,:where(.agri-shell).menu-btn{display: inline-flex;}
:where(.agri-shell) .snav,:where(.agri-shell).snav{position: absolute; right: 0px; top: calc(100% + 12px); width: min(340px, -32px + 100vw); flex-direction: column; align-items: stretch; gap: 2px; padding: 10px; border-radius: 26px; background: linear-gradient(rgba(18, 52, 42, 0.9), rgba(5, 20, 15, 0.94)); backdrop-filter: blur(24px) saturate(1.6); border: 1px solid rgba(243, 226, 180, 0.22); box-shadow: rgba(255, 250, 232, 0.22) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 30px 70px -20px; transform-origin: calc(100% - 30px) -10px; transform: scale(0.92) translateY(-6px); opacity: 0; visibility: hidden; transition: transform .5s var(--spring),opacity .2s,visibility 0s .5s;}
:where(.agri-shell) .snav.open,:where(.agri-shell).snav.open{transform: none; opacity: 1; visibility: visible; transition: transform .5s var(--spring),opacity .2s,visibility 0s;}
:where(.agri-shell) .snav a,:where(.agri-shell).snav a{min-height: 48px; padding: 0px 16px; border-radius: 16px; font-size: 16px;}
:where(.agri-shell) .snav .btn,:where(.agri-shell).snav .btn{margin: 8px 0px 0px; justify-content: center;}}
@media (max-width: 560px) {:where(.agri-shell) .shead,:where(.agri-shell).shead{padding-inline: 10px; top: calc(env(safe-area-inset-top,0px) + 8px);}
:where(.agri-shell) .shead .shead-in,:where(.agri-shell).shead .shead-in{height: 60px; padding: 0px 8px 0px 12px;}
:where(.agri-shell) .shead .emblem,:where(.agri-shell).shead .emblem{width: 38px; height: 35px;}
:where(.agri-shell) .shead .brand b,:where(.agri-shell).shead .brand b{font-size: 16px;}
:where(.agri-shell) .shead .brand .sub,:where(.agri-shell).shead .brand .sub{font-size: 9px; letter-spacing: 0.16em;}}
:where(.agri-shell) .qa,:where(.agri-shell).qa{position: fixed; inset: 0px; z-index: 80; display: grid; place-items: start center; padding: calc(env(safe-area-inset-top,0px) + 12vh) 16px 16px; background: rgba(2, 10, 7, 0.5); backdrop-filter: blur(6px); opacity: 0; visibility: hidden; transition: opacity 0.2s, visibility 0.3s;}
:where(.agri-shell) .qa.open,:where(.agri-shell).qa.open{opacity: 1; visibility: visible; transition: opacity 0.2s, visibility;}
:where(.agri-shell) .qa-panel,:where(.agri-shell).qa-panel{width: min(620px, 100%); border-radius: 26px; overflow: hidden; transform: translateY(-10px) scale(0.96); transition: transform .5s var(--spring); font-family: "Instrument Sans", system-ui, sans-serif; color: rgb(243, 237, 224);}
:where(.agri-shell) .qa.open .qa-panel,:where(.agri-shell).qa.open .qa-panel{transform: none;}
:where(.agri-shell) .qa-in,:where(.agri-shell).qa-in{display: flex; align-items: center; gap: 12px; padding: 0px 20px; border-bottom: 1px solid rgba(243, 237, 224, 0.1);}
:where(.agri-shell) .qa-in svg,:where(.agri-shell).qa-in svg{flex-shrink: 0; color: rgb(217, 182, 109);}
:where(.agri-shell) .qa-in input,:where(.agri-shell).qa-in input{flex: 1 1 0%; min-width: 0px; height: 62px; border: 0px; outline: none; background: transparent; color: rgb(243, 237, 224); font: 400 18px / 1.2 "Instrument Sans", system-ui, sans-serif;}
:where(.agri-shell) .qa-in input::placeholder,:where(.agri-shell).qa-in input::placeholder{color: rgb(129, 146, 138);}
:where(.agri-shell) .qa-in kbd,:where(.agri-shell).qa-in kbd{font: 600 11px / 1 "Instrument Sans", system-ui, sans-serif; padding: 5px 7px; border-radius: 6px; background: rgba(243, 237, 224, 0.1); color: rgb(170, 184, 176);}
:where(.agri-shell) .qa-list,:where(.agri-shell).qa-list{list-style: none; margin: 0px; padding: 8px; max-height: min(420px, 56vh); overflow: auto;}
:where(.agri-shell) .qa-list a,:where(.agri-shell).qa-list a{display: grid; grid-template-columns: 34px minmax(0px, 1fr) auto; align-items: center; gap: 12px; min-height: 54px; padding: 6px 12px; border-radius: 16px; color: rgb(228, 220, 200); text-decoration: none;}
:where(.agri-shell) .qa-list a[aria-selected="true"],:where(.agri-shell).qa-list a[aria-selected="true"]{background: rgba(243, 237, 224, 0.09); color: rgb(243, 237, 224); box-shadow: rgba(255, 250, 232, 0.1) 0px 1px 0px inset;}
:where(.agri-shell) .qa-ic,:where(.agri-shell).qa-ic{width: 34px; height: 34px; border-radius: 11px; display: grid; place-items: center; background: rgba(217, 182, 109, 0.14); color: rgb(244, 222, 159); font-size: 15px;}
:where(.agri-shell) .qa-list b,:where(.agri-shell).qa-list b{display: block; font-weight: 600; font-size: 15px;}
:where(.agri-shell) .qa-list small,:where(.agri-shell).qa-list small{display: block; font-size: 12.5px; color: rgb(170, 184, 176);}
:where(.agri-shell) .qa-list .qa-go,:where(.agri-shell).qa-list .qa-go{font-size: 12px; color: rgb(129, 146, 138);}
:where(.agri-shell) .qa-empty,:where(.agri-shell).qa-empty{padding: 18px 20px 24px; color: rgb(170, 184, 176); font-size: 14px;}
:where(.agri-shell) .qa-group,:where(.agri-shell).qa-group{padding: 10px 12px 4px; font-size: 11px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(217, 182, 109);}
:where(.agri-shell) .ctx-give,:where(.agri-shell).ctx-give{position: fixed; z-index: 35; left: 50%; bottom: calc(env(safe-area-inset-bottom,0px) + 14px); display: flex; align-items: center; gap: 6px; padding: 6px; border-radius: 999px; transform: translate(-50%, 140%); opacity: 0; transition: transform .6s var(--spring),opacity .25s; font-family: "Instrument Sans", system-ui, sans-serif;}
:where(.agri-shell) .ctx-give.is-on,:where(.agri-shell).ctx-give.is-on{transform: translate(-50%, 0px); opacity: 1;}
:where(.agri-shell) .ctx-give a,:where(.agri-shell).ctx-give a{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0px 16px; border-radius: 999px; text-decoration: none; font-weight: 600; font-size: 14.5px; white-space: nowrap;}
:where(.agri-shell) .ctx-give .cg-live,:where(.agri-shell).ctx-give .cg-live{color: rgb(243, 237, 224);}
:where(.agri-shell) .ctx-give .cg-live i,:where(.agri-shell).ctx-give .cg-live i{width: 7px; height: 7px; border-radius: 50%; background: rgb(224, 113, 79); box-shadow: rgb(224, 113, 79) 0px 0px 8px;}
:where(.agri-shell) .ctx-give .cg-give,:where(.agri-shell).ctx-give .cg-give{color: rgb(27, 20, 7); background: linear-gradient(rgb(247, 228, 174), rgb(226, 194, 122) 45%, rgb(184, 145, 74)); box-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px inset;}
@media (min-width: 1101px) {:where(.agri-shell) .ctx-give,:where(.agri-shell).ctx-give{display: none;}}
:where(.agri-shell) .sfoot,:where(.agri-shell).sfoot{position: relative; background: rgb(4, 18, 13); padding-block: 0 calc(40px + env(safe-area-inset-bottom,0px)); font-family: "Instrument Sans", system-ui, sans-serif; color: rgb(243, 237, 224); border: 0px;}
:where(.agri-shell) .sfoot .goldline,:where(.agri-shell).sfoot .goldline{height: 26px; margin-bottom: 56px; background: url("../img/gold-bar.webp") center center / 100% 100% no-repeat;}
:where(.agri-shell) .sfoot .wrap,:where(.agri-shell).sfoot .wrap{display: block;}
:where(.agri-shell) .fgrid,:where(.agri-shell).fgrid{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 40px;}
:where(.agri-shell) .fgrid .about,:where(.agri-shell).fgrid .about{max-width: 440px; display: grid; gap: 14px; justify-items: start;}
:where(.agri-shell) .fgrid .about .emblem,:where(.agri-shell).fgrid .about .emblem{width: 84px; height: 78px;}
:where(.agri-shell) .fgrid .about b,:where(.agri-shell).fgrid .about b{font-family: Newsreader, Georgia, serif; font-weight: 300; font-size: 36px; line-height: 1.05;}
:where(.agri-shell) .fgrid .about p,:where(.agri-shell).fgrid .about p{margin: 0px; color: rgb(170, 184, 176); font-size: 15px;}
:where(.agri-shell) .sfoot .eyebrow,:where(.agri-shell).sfoot .eyebrow{font-size: 12px; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(217, 182, 109);}
:where(.agri-shell) .sfoot .link,:where(.agri-shell).sfoot .link{font-weight: 600; color: rgb(217, 182, 109); text-decoration: none;}
:where(.agri-shell) .sfoot .link:hover,:where(.agri-shell).sfoot .link:hover{color: rgb(244, 222, 159);}
:where(.agri-shell) .fcols,:where(.agri-shell).fcols{display: flex; gap: 64px; flex-wrap: wrap; font-size: 15px;}
:where(.agri-shell) .fcols div,:where(.agri-shell).fcols div{display: grid; gap: 4px; align-content: start;}
:where(.agri-shell) .fcols a,:where(.agri-shell).fcols a{display: inline-flex; align-items: center; min-height: 36px; color: rgb(228, 220, 200); text-decoration: none;}
:where(.agri-shell) .fcols a:hover,:where(.agri-shell).fcols a:hover{color: rgb(244, 222, 159);}
:where(.agri-shell) .fbot,:where(.agri-shell).fbot{margin-top: 48px; padding-top: 22px; border-top: 1px solid rgba(243, 237, 224, 0.1); display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; align-items: center; font-size: 14px; color: rgb(129, 146, 138);}
:where(.agri-shell) .fbot a,:where(.agri-shell).fbot a{display: inline-flex; align-items: center; min-height: 44px; color: rgb(129, 146, 138);}
@supports (animation-timeline:view()) {@media (prefers-reduced-motion: no-preference) {:where(.agri-shell) .rv,:where(.agri-shell).rv{animation-duration: auto; animation-timing-function: linear; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: agri-shell-rv-in; animation-timeline: view(); animation-range: entry 0px entry 220px;}
@keyframes agri-shell-rv-in { 
  0% { opacity: 0.55; transform: translateY(28px) scale(0.985); }
  100% { opacity: 1; transform: none; }
}}}
:where(.agri-shell) .btn,:where(.agri-shell).btn,:where(.agri-shell) .chip,:where(.agri-shell).chip,:where(.agri-shell) .amt,:where(.agri-shell).amt,:where(.agri-shell) .mt,:where(.agri-shell).mt,:where(.agri-shell) .a,:where(.agri-shell).a,:where(.agri-shell) .zl-copy,:where(.agri-shell).zl-copy,:where(.agri-shell) .lrow .a,:where(.agri-shell).lrow .a{transition-timing-function: var(--spring) !important;}
:where(.agri-shell) .btn:active,:where(.agri-shell).btn:active,:where(.agri-shell) .chip:active,:where(.agri-shell).chip:active,:where(.agri-shell) .amt:active,:where(.agri-shell).amt:active,:where(.agri-shell) .mt:active,:where(.agri-shell).mt:active,:where(.agri-shell) .a:active,:where(.agri-shell).a:active{transform: scale(0.96);}
:where(.agri-shell) .morph,:where(.agri-shell).morph{position: relative; isolation: isolate;}
:where(.agri-shell) .morph .thumb,:where(.agri-shell).morph .thumb{position: absolute; z-index: -1; left: 0px; top: 0px; border-radius: 999px; background: linear-gradient(rgb(244, 222, 159), rgb(217, 182, 109)); box-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(217, 182, 109, 0.7) 0px 6px 16px -6px; transition: transform .55s var(--spring),width .55s var(--spring),height .55s var(--spring),opacity .2s; pointer-events: none;}
:where(.agri-shell) .morph.has-thumb [aria-pressed="true"],:where(.agri-shell).morph.has-thumb [aria-pressed="true"]{background: transparent !important; border-color: transparent !important; box-shadow: none !important;}
:where(.agri-shell) .method-tabs.morph .thumb,:where(.agri-shell).method-tabs.morph .thumb{border-radius: 12px;}
@media (prefers-reduced-motion: reduce) {:where(.agri-shell) .shead,:where(.agri-shell).shead,:where(.agri-shell) .shead-in,:where(.agri-shell).shead-in,:where(.agri-shell) .shead .emblem,:where(.agri-shell).shead .emblem,:where(.agri-shell) .snav,:where(.agri-shell).snav,:where(.agri-shell) .qa-panel,:where(.agri-shell).qa-panel,:where(.agri-shell) .ctx-give,:where(.agri-shell).ctx-give,:where(.agri-shell) .morph .thumb,:where(.agri-shell).morph .thumb{transition: none !important;}
:where(.agri-shell) ::view-transition-group(*),:where(.agri-shell) ::view-transition-old(*),:where(.agri-shell) ::view-transition-new(*){animation: auto ease 0s 1 normal none running none !important;}}
:where(.agri-shell) .snav a,:where(.agri-shell).snav a{white-space: nowrap;}
@media (min-width: 1101px) {:where(.agri-shell) .snav,:where(.agri-shell).snav{flex-shrink: 0;}
:where(.agri-shell) .qa-btn,:where(.agri-shell).qa-btn{flex-shrink: 0;}}
@media (min-width: 1101px) and (max-width: 1560px) {:where(.agri-shell) .qa-btn .qa-l,:where(.agri-shell).qa-btn .qa-l{display: none;}
:where(.agri-shell) .snav a,:where(.agri-shell).snav a{padding: 0px 10px;}}
:where(.agri-shell) .ctx-give,:where(.agri-shell).ctx-give{width: max-content; max-width: calc(-24px + 100vw);}
@media (max-width: 1100px) {:where(.agri-shell) .snav,:where(.agri-shell).snav{background: linear-gradient(rgba(18, 58, 47, 0.984), rgba(6, 24, 18, 0.99));}}
@media (max-width: 1100px) {:where(.agri-shell) .snav,:where(.agri-shell).snav{background: linear-gradient(rgb(17, 58, 46), rgb(6, 26, 20)); backdrop-filter: none;}}
@media (min-width: 1101px) and (max-width: 1560px) {:where(.agri-shell) .qa-btn kbd,:where(.agri-shell).qa-btn kbd{display: none;}
:where(.agri-shell) .qa-btn,:where(.agri-shell).qa-btn{width: 40px; padding: 0px; justify-content: center;}
:where(.agri-shell) .snav a,:where(.agri-shell).snav a{padding: 0px 9px;}
:where(.agri-shell) .snav .btn,:where(.agri-shell).snav .btn{padding: 0px 16px;}}
@media (min-width: 1561px) {:where(.agri-shell) .shead-bg,:where(.agri-shell).shead-bg{max-width: 1320px;}}
/* Scoped copy of approved merged.css; original shared file unchanged. */
:where(.agri-shell) .next,:where(.agri-shell).next{--paper: #F4EFE3; --paper-2: #ECE4D2; --ink: #10271F; --ink-2: #33463E; --ink-3: #5A6962; --gold-ink: #835F1F; --gold-ink-2: #6B4C15; --line-l: rgba(16,39,31,.12);}
:where(.agri-shell) .next .sec,:where(.agri-shell).next .sec{padding-block: clamp(72px, 9vw, 104px);}
:where(.agri-shell) .next .sec-head,:where(.agri-shell).next .sec-head{margin-bottom: clamp(28px, 3.4vw, 40px);}
:where(.agri-shell) .next .sec-head h2,:where(.agri-shell).next .sec-head h2{font-size: clamp(34px, 4.1cqi, 54px); line-height: 1.03;}
:where(.agri-shell) .next .sec-head p,:where(.agri-shell).next .sec-head p{font-size: 16.5px;}
:where(.agri-shell) .nav-more,:where(.agri-shell).nav-more{position: relative;}
:where(.agri-shell) .nm-btn,:where(.agri-shell).nm-btn{display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 0px 13px; border: 0px; border-radius: 999px; background: none; color: rgb(228, 220, 200); font: 500 14.5px "Instrument Sans", system-ui, sans-serif; cursor: pointer; transition: background 0.3s;}
:where(.agri-shell) .nm-btn:hover,:where(.agri-shell).nm-btn:hover,:where(.agri-shell) .nav-more.open .nm-btn,:where(.agri-shell).nav-more.open .nm-btn{background: rgba(243, 237, 224, 0.08); color: rgb(243, 237, 224);}
:where(.agri-shell) .nm-btn svg,:where(.agri-shell).nm-btn svg{transition: transform .35s var(--spring);}
:where(.agri-shell) .nav-more.open .nm-btn svg,:where(.agri-shell).nav-more.open .nm-btn svg{transform: rotate(180deg);}
:where(.agri-shell) .nm-panel,:where(.agri-shell).nm-panel{position: absolute; right: 0px; top: calc(100% + 14px); z-index: 5; display: grid; gap: 2px; min-width: 250px; padding: 8px; border-radius: 20px; background: linear-gradient(rgba(18, 52, 42, 0.94), rgba(5, 20, 15, 0.96)); backdrop-filter: blur(24px) saturate(1.5); border: 1px solid rgba(243, 226, 180, 0.22); box-shadow: rgba(255, 250, 232, 0.2) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 30px 60px -20px; transform-origin: calc(100% - 30px) -8px; transform: scale(0.94) translateY(-4px); opacity: 0; visibility: hidden; transition: transform .45s var(--spring),opacity .18s,visibility 0s .45s;}
:where(.agri-shell) .nav-more.open .nm-panel,:where(.agri-shell).nav-more.open .nm-panel{transform: none; opacity: 1; visibility: visible; transition: transform .45s var(--spring),opacity .18s,visibility 0s;}
:where(.agri-shell) .snav .nm-panel a,:where(.agri-shell).snav .nm-panel a{min-height: 44px; padding: 0px 14px; border-radius: 14px; font-size: 14.5px; white-space: nowrap;}
@media (max-width: 999px) {:where(.agri-shell) .nav-more,:where(.agri-shell).nav-more{display: contents;}
:where(.agri-shell) .nm-btn,:where(.agri-shell).nm-btn{display: none;}
:where(.agri-shell) .nm-panel,:where(.agri-shell).nm-panel{position: static; display: contents; opacity: 1; visibility: visible; transform: none; background: none; border: 0px; box-shadow: none; padding: 0px; min-width: 0px;}
:where(.agri-shell) .snav .nm-panel a,:where(.agri-shell).snav .nm-panel a{min-height: 44px; font-size: 15px; color: rgb(201, 211, 205);}
:where(.agri-shell) .snav .nm-panel a:first-child,:where(.agri-shell).snav .nm-panel a:first-child{margin-top: 6px; border-top: 1px solid rgba(243, 237, 224, 0.1); border-radius: 0px 0px 16px 16px; padding-top: 4px;}}
:where(.agri-shell) .nx-hero,:where(.agri-shell).nx-hero{min-height: 0px; display: block;}
:where(.agri-shell) .nx-hero .h-shade,:where(.agri-shell).nx-hero .h-shade{background: radial-gradient(55% 60% at 80% 40%,rgba(255,196,110,.12),transparent 70%),
  linear-gradient(90deg,rgba(4,16,12,.93) 0%,rgba(4,16,12,.78) 34%,rgba(4,16,12,.35) 62%,rgba(4,16,12,.45) 100%),
  linear-gradient(0deg,var(--bg) 0%,rgba(6,23,18,0) 30%),
  linear-gradient(180deg,rgba(6,23,18,.6) 0%,rgba(6,23,18,0) 18%);}
:where(.agri-shell) .nx-in,:where(.agri-shell).nx-in{position: relative; z-index: 3; display: grid; grid-template-columns: minmax(0px, 1fr) clamp(300px, 29cqi, 390px); gap: clamp(48px, 6cqi, 96px); align-items: center; padding-block: clamp(120px, 14vh, 150px) 36px;}
:where(.agri-shell) .nx-copy,:where(.agri-shell).nx-copy{display: grid; gap: clamp(18px, 2.4vh, 24px); align-content: center; min-width: 0px;}
:where(.agri-shell) .nx-hero h1,:where(.agri-shell).nx-hero h1{font-family: var(--serif); font-weight: 300; font-size: clamp(42px, min(5.3cqi, 7.8vh), 88px); line-height: 0.98; letter-spacing: -0.022em; text-wrap: initial;}
:where(.agri-shell) .nx-hero h1 .l,:where(.agri-shell).nx-hero h1 .l{display: block; white-space: nowrap;}
:where(.agri-shell) .nx-hero h1 .g,:where(.agri-shell).nx-hero h1 .g{display: block; white-space: nowrap; font-style: italic; background: linear-gradient(100deg, rgb(248, 231, 182) 5%, rgb(217, 182, 109) 40%, rgb(244, 222, 159) 58%, rgb(184, 145, 74) 92%) text; color: transparent; padding-bottom: 0.08em;}
:where(.agri-shell) .nb,:where(.agri-shell).nb{max-width: 600px; padding: 18px 20px 16px; display: grid; gap: 12px; border-radius: 22px; margin-top: 4px;}
:where(.agri-shell) .nb-top,:where(.agri-shell).nb-top{display: flex; align-items: center; justify-content: space-between; gap: 12px;}
:where(.agri-shell) .nb-top .eyebrow,:where(.agri-shell).nb-top .eyebrow{font-size: 11px; letter-spacing: 0.22em; color: var(--cream-2);}
:where(.agri-shell) .nb-main,:where(.agri-shell).nb-main{display: grid; gap: 14px;}
:where(.agri-shell) .nb h2,:where(.agri-shell).nb h2{font-family: var(--serif); font-weight: 400; font-size: clamp(22px, 2cqi, 26px); line-height: 1.15;}
:where(.agri-shell) .nb .show-when,:where(.agri-shell).nb .show-when{margin-top: 6px;}
:where(.agri-shell) .nb-acts,:where(.agri-shell).nb-acts{display: flex; flex-wrap: wrap; gap: 8px;}
:where(.agri-shell) .nb-all,:where(.agri-shell).nb-all{font-size: 14px;}
:where(.agri-shell) .nb-local,:where(.agri-shell).nb-local,:where(.agri-shell) .un-local,:where(.agri-shell).un-local{display: inline-flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; margin-top: 8px; padding: 5px 10px; border-radius: 10px; font-size: 14px; font-weight: 500; line-height: 1.35; color: rgb(243, 237, 224); background: rgba(4, 16, 12, 0.62); border: 1px solid rgba(217, 182, 109, 0.42);}
:where(.agri-shell) .nb-local[hidden],:where(.agri-shell).nb-local[hidden],:where(.agri-shell) .un-local[hidden],:where(.agri-shell).un-local[hidden]{display: none;}
:where(.agri-shell) .nb-local span,:where(.agri-shell).nb-local span,:where(.agri-shell) .un-local span,:where(.agri-shell).un-local span,:where(.agri-shell) .day .lt span,:where(.agri-shell).day .lt span{font-size: 10.5px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold-hi);}
:where(.agri-shell) .fam,:where(.agri-shell).fam{position: relative; margin: 0px; justify-self: end; width: 100%; display: grid;}
:where(.agri-shell) .fam-frame,:where(.agri-shell).fam-frame{position: relative; aspect-ratio: 0.57 / 1; border-radius: 30px; overflow: hidden; background: rgb(11, 42, 34); box-shadow: rgba(0, 0, 0, 0.95) 0px 60px 110px -40px, rgba(233, 214, 160, 0.34) 0px 0px 0px 1px, rgba(255, 200, 120, 0.25) 0px 0px 60px -20px;}
:where(.agri-shell) .fam-frame img,:where(.agri-shell).fam-frame img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 0% 50%; animation: 2.4s cubic-bezier(0.2, 0.8, 0.2, 1) 0s 1 normal both running agri-shell-fam-in;}
@keyframes agri-shell-fam-in { 
  0% { transform: scale(1.05); }
  100% { transform: none; }
}
:where(.agri-shell) .fam-rim,:where(.agri-shell).fam-rim{position: absolute; inset: 0px; border-radius: inherit; pointer-events: none; box-shadow: rgba(255, 250, 230, 0.45) 0px 1px 0px inset, rgba(255, 240, 200, 0.14) 0px 0px 0px 1px inset; background: linear-gradient(rgba(255, 236, 190, 0.1), transparent 22%, transparent 55%, rgba(4, 16, 12, 0.55) 100%);}
:where(.agri-shell) .fam-cap,:where(.agri-shell).fam-cap{position: absolute; left: -40px; right: 22px; bottom: -26px; padding: 16px 18px; display: grid; gap: 6px; border-radius: 20px;}
:where(.agri-shell) .fam-cap .eyebrow,:where(.agri-shell).fam-cap .eyebrow{font-size: 10.5px; letter-spacing: 0.2em;}
:where(.agri-shell) .fam-cap p,:where(.agri-shell).fam-cap p{font-family: var(--serif); font-size: 16.5px; line-height: 1.4; color: var(--cream);}
:where(.agri-shell) .fam-sig,:where(.agri-shell).fam-sig{font-size: 11px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--dim);}
:where(.agri-shell) .nx-steps-wrap,:where(.agri-shell).nx-steps-wrap{position: relative; z-index: 3; padding-block: clamp(48px, 6vh, 64px) clamp(40px, 5vh, 56px);}
:where(.agri-shell) .nx-steps,:where(.agri-shell).nx-steps{display: grid; grid-template-columns: minmax(150px, 0.8fr) repeat(4, minmax(0px, 1fr)); gap: 12px; align-items: stretch;}
:where(.agri-shell) .nx-steps-k,:where(.agri-shell).nx-steps-k{align-self: center; font-family: var(--serif); font-size: 24px; line-height: 1.1; color: var(--cream);}
:where(.agri-shell) .nx-steps-k span,:where(.agri-shell).nx-steps-k span{display: block; font-family: var(--sans); font-size: 13.5px; color: var(--muted); margin-top: 6px;}
:where(.agri-shell) .step,:where(.agri-shell).step{display: grid; grid-template-columns: 40px minmax(0px, 1fr); grid-template-rows: auto auto; column-gap: 12px; align-items: center; padding: 14px 16px; border-radius: 18px; text-decoration: none; color: var(--cream); transition: transform .3s var(--ease-out),border-color .25s;}
:where(.agri-shell) .step::after,:where(.agri-shell).step::after{display: none;}
:where(.agri-shell) .step:hover,:where(.agri-shell).step:hover{transform: translateY(-3px); border-color: rgba(217, 182, 109, 0.6);}
:where(.agri-shell) .st-ic,:where(.agri-shell).st-ic{grid-row: 1 / span 2; width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; background: rgba(217, 182, 109, 0.14); color: var(--gold-hi); font: 600 18px var(--serif); border: 1px solid rgba(217, 182, 109, 0.3);}
:where(.agri-shell) .step b,:where(.agri-shell).step b{font-weight: 600; font-size: 15.5px; line-height: 1.25;}
:where(.agri-shell) .step small,:where(.agri-shell).step small{font-size: 13.5px; color: var(--muted); line-height: 1.35;}
@container (max-width: 1100px) {:where(.agri-shell) .nx-steps,:where(.agri-shell).nx-steps{grid-template-columns: repeat(2, minmax(0px, 1fr));}
:where(.agri-shell) .nx-steps-k,:where(.agri-shell).nx-steps-k{grid-column: 1 / -1;}}
@container (max-width: 900px) {:where(.agri-shell) .nx-in,:where(.agri-shell).nx-in{grid-template-columns: 1fr; gap: 26px; padding-block: 118px 12px;}
:where(.agri-shell) .nx-copy,:where(.agri-shell).nx-copy{display: contents;}
:where(.agri-shell) .nx-copy > .eyebrow,:where(.agri-shell).nx-copy > .eyebrow{order: 1;}
:where(.agri-shell) .nx-hero h1,:where(.agri-shell).nx-hero h1{order: 2;}
:where(.agri-shell) .nx-copy > .lede,:where(.agri-shell).nx-copy > .lede{order: 3;}
:where(.agri-shell) .nx-copy > .cta,:where(.agri-shell).nx-copy > .cta{order: 4;}
:where(.agri-shell) .fam,:where(.agri-shell).fam{order: 5;}
:where(.agri-shell) .nb,:where(.agri-shell).nb{order: 6; max-width: none;}
:where(.agri-shell) .fam,:where(.agri-shell).fam{justify-self: stretch; grid-template-columns: minmax(0px, 38%) minmax(0px, 1fr); gap: 16px; align-items: center;}
:where(.agri-shell) .fam-frame,:where(.agri-shell).fam-frame{border-radius: 22px;}
:where(.agri-shell) .fam-cap,:where(.agri-shell).fam-cap{position: static; padding: 16px;}
:where(.agri-shell) .fam-cap p,:where(.agri-shell).fam-cap p{font-size: 15.5px;}
:where(.agri-shell) .nx-hero .h-shade,:where(.agri-shell).nx-hero .h-shade{background: linear-gradient(180deg,rgba(4,16,12,.55) 0%,rgba(4,16,12,.78) 40%,rgba(6,23,18,.97) 85%,var(--bg) 100%);}
:where(.agri-shell) .nx-steps-wrap,:where(.agri-shell).nx-steps-wrap{padding-block: 28px 44px;}}
@container (max-width: 560px) {:where(.agri-shell) .nx-hero h1,:where(.agri-shell).nx-hero h1{font-size: clamp(38px, 11cqi, 52px);}
:where(.agri-shell) .fam,:where(.agri-shell).fam{grid-template-columns: minmax(0px, 40%) minmax(0px, 1fr); gap: 12px;}
:where(.agri-shell) .fam-cap,:where(.agri-shell).fam-cap{background: none; border: 0px; box-shadow: none; padding: 0px; backdrop-filter: none;}
:where(.agri-shell) .fam-cap::before,:where(.agri-shell).fam-cap::before,:where(.agri-shell) .fam-cap::after,:where(.agri-shell).fam-cap::after{display: none;}
:where(.agri-shell) .fam-cap p,:where(.agri-shell).fam-cap p{font-size: 15px;}
:where(.agri-shell) .nb,:where(.agri-shell).nb{padding: 16px;}
:where(.agri-shell) .nb-main,:where(.agri-shell).nb-main{grid-template-columns: 1fr;}
:where(.agri-shell) .nb-acts,:where(.agri-shell).nb-acts{justify-content: flex-start;}
:where(.agri-shell) .nx-steps,:where(.agri-shell).nx-steps{gap: 10px;}
:where(.agri-shell) .step,:where(.agri-shell).step{grid-template-columns: 1fr; grid-template-rows: auto; row-gap: 8px; padding: 14px; align-content: start;}
:where(.agri-shell) .st-ic,:where(.agri-shell).st-ic{grid-row: auto; width: 34px; height: 34px; border-radius: 10px;}}
:where(.agri-shell) .lt-env,:where(.agri-shell).lt-env{color-scheme: light; color: var(--ink); background: radial-gradient(55% 45% at 8% 0%, rgba(217, 182, 109, 0.22), transparent 70%), radial-gradient(45% 40% at 96% 26%, rgba(26, 74, 60, 0.12), transparent 70%), radial-gradient(40% 40% at 38% 100%, rgba(217, 182, 109, 0.14), transparent 70%), linear-gradient(rgb(246, 241, 230), rgb(238, 231, 214));}
:where(.agri-shell) .lt-env::before,:where(.agri-shell).lt-env::before{content: ""; position: absolute; left: 0px; right: 0px; top: 0px; height: 1px; background: linear-gradient(90deg, transparent, rgba(185, 145, 74, 0.6), transparent);}
:where(.agri-shell) .lt-env .eyebrow,:where(.agri-shell).lt-env .eyebrow{color: var(--gold-ink);}
:where(.agri-shell) .lt-env .sec-head h2,:where(.agri-shell).lt-env .sec-head h2{color: var(--ink); font-weight: 300;}
:where(.agri-shell) .lt-env .sec-head h2 em,:where(.agri-shell).lt-env .sec-head h2 em{color: var(--gold-ink);}
:where(.agri-shell) .lt-env .sec-head p,:where(.agri-shell).lt-env .sec-head p{color: var(--ink-2);}
:where(.agri-shell) .lt-env .link,:where(.agri-shell).lt-env .link{color: var(--gold-ink);}
:where(.agri-shell) .lt-env .link:hover,:where(.agri-shell).lt-env .link:hover{color: var(--gold-ink-2);}
:where(.agri-shell) .lt-env :focus-visible,:where(.agri-shell).lt-env :focus-visible{outline-color: rgb(11, 42, 34);}
:where(.agri-shell) .lt-env .glass,:where(.agri-shell).lt-env .glass,:where(.agri-shell) .glass-l,:where(.agri-shell).glass-l{position: relative; color: var(--ink); border-radius: 24px; border: 1px solid rgba(255, 255, 255, 0.9); background: linear-gradient(rgba(255, 255, 255, 0.74), rgba(255, 255, 255, 0.52)); backdrop-filter: blur(18px) saturate(1.4); box-shadow: rgb(255, 255, 255) 0px 1px 0px inset, rgba(16, 39, 31, 0.06) 0px -1px 0px inset, rgba(16, 39, 31, 0.06) 0px 1px 2px, rgba(16, 39, 31, 0.38) 0px 26px 50px -30px;}
:where(.agri-shell) .lt-env .glass::before,:where(.agri-shell).lt-env .glass::before,:where(.agri-shell) .glass-l::before,:where(.agri-shell).glass-l::before{content: ""; position: absolute; left: 14%; right: 14%; top: -1px; height: 1px; background: linear-gradient(90deg, transparent, rgba(201, 162, 84, 0.95), transparent); pointer-events: none;}
:where(.agri-shell) .lt-env .glass::after,:where(.agri-shell).lt-env .glass::after,:where(.agri-shell) .glass-l::after,:where(.agri-shell).glass-l::after{display: none;}
:where(.agri-shell) .nx-paths,:where(.agri-shell).nx-paths{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px;}
:where(.agri-shell) .npath,:where(.agri-shell).npath{position: relative; display: flex; flex-direction: column; border-radius: 24px; overflow: hidden; text-decoration: none; color: var(--ink); background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.58)); border: 1px solid rgba(255, 255, 255, 0.95); backdrop-filter: blur(16px); box-shadow: rgb(255, 255, 255) 0px 1px 0px inset, rgba(16, 39, 31, 0.06) 0px 1px 2px, rgba(16, 39, 31, 0.45) 0px 30px 60px -34px;}
:where(.agri-shell) .npath:hover,:where(.agri-shell).npath:hover{box-shadow: rgb(255, 255, 255) 0px 1px 0px inset, rgba(201, 162, 84, 0.55) 0px 0px 0px 1px, rgba(16, 39, 31, 0.5) 0px 40px 70px -34px;}
:where(.agri-shell) .np-art,:where(.agri-shell).np-art{display: block; aspect-ratio: 16 / 10; transition: transform 1.2s cubic-bezier(0.2, 0.7, 0.2, 1);}
:where(.agri-shell) .npath:hover .np-art,:where(.agri-shell).npath:hover .np-art{transform: scale(1.04);}
:where(.agri-shell) .np-,:where(.agri-shell).np-{position: relative; display: grid; gap: 10px; padding: 22px 24px 24px; flex: 1 1 0%; align-content: start; background: inherit;}
:where(.agri-shell) .np-k,:where(.agri-shell).np-k{font-size: 11.5px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold-ink);}
:where(.agri-shell) .np-h,:where(.agri-shell).np-h{font-family: var(--serif); font-size: clamp(24px, 2.2cqi, 29px); line-height: 1.12; font-weight: 400; color: var(--ink);}
:where(.agri-shell) .np-p,:where(.agri-shell).np-p{font-size: 16px; line-height: 1.6; color: var(--ink-2);}
:where(.agri-shell) .npath .link,:where(.agri-shell).npath .link{margin-top: auto; padding-top: 6px;}
@container (max-width: 900px) {:where(.agri-shell) .nx-paths,:where(.agri-shell).nx-paths{grid-template-columns: 1fr;}
:where(.agri-shell) .npath,:where(.agri-shell).npath{display: grid; grid-template-columns: minmax(0px, 38%) minmax(0px, 1fr);}
:where(.agri-shell) .np-art,:where(.agri-shell).np-art{aspect-ratio: auto; min-height: 100%;}}
@container (max-width: 560px) {:where(.agri-shell) .npath,:where(.agri-shell).npath{display: flex;}
:where(.agri-shell) .np-art,:where(.agri-shell).np-art{aspect-ratio: 16 / 8; min-height: 0px;}
:where(.agri-shell) .np-,:where(.agri-shell).np-{padding: 18px 18px 20px;}}
:where(.agri-shell) .nx-watch,:where(.agri-shell).nx-watch{background: radial-gradient(60% 40% at 80% 0%,rgba(217,182,109,.08),transparent 70%),var(--bg);}
:where(.agri-shell) .feat2,:where(.agri-shell).feat2{display: grid; grid-template-columns: minmax(0px, 1.6fr) minmax(0px, 1fr); gap: 22px; align-items: stretch; margin-bottom: 40px;}
:where(.agri-shell) .f2-video,:where(.agri-shell).f2-video{position: relative; aspect-ratio: 16 / 9; border-radius: 24px; overflow: hidden; background: rgb(4, 18, 13); box-shadow: rgba(0, 0, 0, 0.95) 0px 50px 100px -40px, rgba(233, 214, 160, 0.24) 0px 0px 0px 1px;}
:where(.agri-shell) .f2-video iframe,:where(.agri-shell).f2-video iframe{position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px;}
:where(.agri-shell) .f2-facade,:where(.agri-shell).f2-facade{position: absolute; inset: 0px; border: 0px; padding: 0px; background: rgb(4, 18, 13); cursor: pointer; display: block; width: 100%;}
:where(.agri-shell) .f2-facade img,:where(.agri-shell).f2-facade img{position: relative; z-index: 1; display: block; width: 100%; height: 100%; object-fit: contain;}
:where(.agri-shell) .f2-blur,:where(.agri-shell).f2-blur{position: absolute; inset: -30px; z-index: 0; background-size: cover; background-position: center center; filter: blur(28px) brightness(0.45) saturate(1.2);}
:where(.agri-shell) .f2-play,:where(.agri-shell).f2-play{position: absolute; z-index: 2; left: 50%; top: 50%; width: 84px; height: 84px; margin: -42px 0px 0px -42px; border-radius: 50%; display: grid; place-items: center; background: radial-gradient(circle at 35% 30%, rgb(247, 231, 184), rgb(201, 162, 84) 50%, rgb(140, 106, 48) 100%); color: rgb(35, 25, 10); box-shadow: rgba(255, 255, 255, 0.6) 0px 1px 0px inset, rgba(0, 0, 0, 0.6) 0px 16px 40px; transition: transform .3s var(--spring);}
:where(.agri-shell) .f2-facade:hover .f2-play,:where(.agri-shell).f2-facade:hover .f2-play,:where(.agri-shell) .f2-facade:focus-visible .f2-play,:where(.agri-shell).f2-facade:focus-visible .f2-play{transform: scale(1.07);}
:where(.agri-shell) .f2-hint,:where(.agri-shell).f2-hint{position: absolute; z-index: 2; left: 14px; bottom: 14px; font-size: 11.5px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(243, 237, 224); background: rgba(4, 16, 12, 0.7); padding: 6px 10px; border-radius: 999px; border: 1px solid rgba(243, 237, 224, 0.18);}
:where(.agri-shell) .f2-copy,:where(.agri-shell).f2-copy{padding: 28px 28px 26px; display: flex; flex-direction: column; justify-content: center; gap: 14px; border-radius: 24px;}
:where(.agri-shell) .f2-copy h3,:where(.agri-shell).f2-copy h3{font-size: clamp(23px, 2.2cqi, 30px); line-height: 1.16; font-weight: 400; text-wrap: balance;}
:where(.agri-shell) .f2-copy p,:where(.agri-shell).f2-copy p{color: var(--cream-2); font-size: 16.5px; line-height: 1.6;}
:where(.agri-shell) .f2-acts,:where(.agri-shell).f2-acts{display: flex; flex-wrap: wrap; gap: 12px 20px; align-items: center; margin-top: 6px;}
:where(.agri-shell) .f2-acts .btn,:where(.agri-shell).f2-acts .btn{min-height: 48px; padding: 0px 22px;}
:where(.agri-shell) .f2-acts [hidden],:where(.agri-shell).f2-acts [hidden]{display: none;}
:where(.agri-shell) .t2-bar,:where(.agri-shell).t2-bar{margin-bottom: 20px;}
:where(.agri-shell) .t2-grid,:where(.agri-shell).t2-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px;}
:where(.agri-shell) .t2,:where(.agri-shell).t2{display: flex; flex-direction: column; border-radius: 20px; overflow: hidden; background: linear-gradient(rgba(28, 78, 63, 0.42), rgba(9, 32, 26, 0.72)); border: 1px solid rgba(233, 214, 160, 0.16); box-shadow: rgba(255, 250, 230, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 30px 60px -36px; transition: transform .35s var(--ease-out),border-color .25s,box-shadow .25s;}
:where(.agri-shell) .t2[hidden],:where(.agri-shell).t2[hidden]{display: none;}
:where(.agri-shell) .t2:hover,:where(.agri-shell).t2:hover{transform: translateY(-4px); border-color: rgba(217, 182, 109, 0.45);}
:where(.agri-shell) .t2.is-current,:where(.agri-shell).t2.is-current{border-color: rgba(217, 182, 109, 0.9); box-shadow: rgba(217, 182, 109, 0.7) 0px 0px 0px 1px, rgba(217, 182, 109, 0.55) 0px 0px 36px -10px;}
:where(.agri-shell) .t2-th,:where(.agri-shell).t2-th{position: relative; display: block; aspect-ratio: 16 / 9; border: 0px; padding: 0px; width: 100%; background: rgb(4, 18, 13); cursor: pointer; overflow: hidden; color: inherit;}
:where(.agri-shell) .t2-th .art,:where(.agri-shell).t2-th .art{position: absolute; inset: 0px; transition: transform 1s cubic-bezier(0.2, 0.7, 0.2, 1);}
:where(.agri-shell) .t2:hover .t2-th .art,:where(.agri-shell).t2:hover .t2-th .art{transform: scale(1.05);}
:where(.agri-shell) .t2-pl,:where(.agri-shell).t2-pl{position: absolute; right: 12px; bottom: 12px; width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; background: rgba(4, 16, 12, 0.75); color: var(--gold-hi); border: 1px solid rgba(217, 182, 109, 0.5);}
:where(.agri-shell) .t2-now,:where(.agri-shell).t2-now{display: none; position: absolute; left: 10px; top: 10px; font-size: 10.5px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(27, 20, 7); background: linear-gradient(rgb(244, 222, 159), rgb(217, 182, 109)); padding: 4px 9px; border-radius: 999px;}
:where(.agri-shell) .t2.is-current .t2-now,:where(.agri-shell).t2.is-current .t2-now{display: inline-block;}
:where(.agri-shell) .t2-tx,:where(.agri-shell).t2-tx{padding: 15px 16px 17px; display: flex; flex-direction: column; gap: 7px; flex: 1 1 0%;}
:where(.agri-shell) .t2-k,:where(.agri-shell).t2-k{font-size: 10.5px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); line-height: 1.45;}
:where(.agri-shell) .t2 h3,:where(.agri-shell).t2 h3{font-family: var(--serif); font-size: 18.5px; line-height: 1.24; font-weight: 400; color: var(--cream);}
:where(.agri-shell) .t2-acts,:where(.agri-shell).t2-acts{margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px 14px; padding-top: 6px;}
:where(.agri-shell) .t2-go,:where(.agri-shell).t2-go,:where(.agri-shell) .t2-pdf,:where(.agri-shell).t2-pdf{font: 600 14px/1.4 var(--sans); color: var(--gold-hi); background: none; border: 0px; padding: 0px; text-decoration: none; cursor: pointer; text-align: left;}
:where(.agri-shell) .t2-pdf,:where(.agri-shell).t2-pdf{color: var(--cream-2);}
:where(.agri-shell) .t2-go:hover,:where(.agri-shell).t2-go:hover,:where(.agri-shell) .t2-pdf:hover,:where(.agri-shell).t2-pdf:hover{text-decoration: underline; text-underline-offset: 3px;}
:where(.agri-shell) .t2-more-wrap,:where(.agri-shell).t2-more-wrap{margin-top: 28px;}
:where(.agri-shell) .t2-more-wrap[hidden],:where(.agri-shell).t2-more-wrap[hidden]{display: none;}
@container (max-width: 1100px) {:where(.agri-shell) .t2-grid,:where(.agri-shell).t2-grid{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@container (max-width: 900px) {:where(.agri-shell) .feat2,:where(.agri-shell).feat2{grid-template-columns: 1fr;}
:where(.agri-shell) .f2-copy,:where(.agri-shell).f2-copy{padding: 22px;}}
@container (max-width: 760px) {:where(.agri-shell) .t2-grid,:where(.agri-shell).t2-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px;}}
@container (max-width: 520px) {:where(.agri-shell) .t2-grid,:where(.agri-shell).t2-grid{grid-template-columns: 1fr; gap: 12px;}
:where(.agri-shell) .t2,:where(.agri-shell).t2{display: grid; grid-template-columns: 132px minmax(0px, 1fr);}
:where(.agri-shell) .t2-th,:where(.agri-shell).t2-th{aspect-ratio: auto; min-height: 100%; height: 100%;}
:where(.agri-shell) .t2-tx,:where(.agri-shell).t2-tx{padding: 12px 14px 14px;}
:where(.agri-shell) .t2 h3,:where(.agri-shell).t2 h3{font-size: 17px;}
:where(.agri-shell) .t2-pl,:where(.agri-shell).t2-pl{width: 32px; height: 32px; right: 8px; bottom: 8px;}
:where(.agri-shell) .f2-play,:where(.agri-shell).f2-play{width: 68px; height: 68px; margin: -34px 0px 0px -34px;}}
:where(.agri-shell) .nx-res .resources-grid,:where(.agri-shell).nx-res .resources-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px;}
:where(.agri-shell) .nx-res .resource-card,:where(.agri-shell).nx-res .resource-card{position: relative; display: flex; flex-direction: column; justify-content: space-between; gap: 22px; padding: 30px 30px 26px; border-radius: 24px; border: 1px solid rgba(255, 255, 255, 0.92); background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.56)); backdrop-filter: blur(18px) saturate(1.4); box-shadow: rgb(255, 255, 255) 0px 1px 0px inset, rgba(16, 39, 31, 0.06) 0px -1px 0px inset, rgba(16, 39, 31, 0.06) 0px 1px 2px, rgba(16, 39, 31, 0.42) 0px 26px 50px -32px; transition: transform .35s var(--ease-out),box-shadow .35s;}
:where(.agri-shell) .nx-res .resource-card[hidden],:where(.agri-shell).nx-res .resource-card[hidden]{display: none;}
:where(.agri-shell) .nx-res .resource-card::before,:where(.agri-shell).nx-res .resource-card::before{content: ""; position: absolute; left: 12%; right: 12%; top: -1px; height: 1px; background: linear-gradient(90deg, transparent, rgba(201, 162, 84, 0.9), transparent);}
:where(.agri-shell) .nx-res .resource-card:hover,:where(.agri-shell).nx-res .resource-card:hover{transform: translateY(-3px); box-shadow: rgb(255, 255, 255) 0px 1px 0px inset, rgba(201, 162, 84, 0.45) 0px 0px 0px 1px, rgba(16, 39, 31, 0.5) 0px 36px 60px -32px;}
:where(.agri-shell) .nx-res .card-type,:where(.agri-shell).nx-res .card-type{font-size: 11.5px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: var(--gold-ink);}
:where(.agri-shell) .nx-res .resource-card h3,:where(.agri-shell).nx-res .resource-card h3{font-family: var(--serif); font-weight: 500; font-size: clamp(23px, 2.1cqi, 29px); line-height: 1.14; color: var(--ink); margin: 10px 0px 12px; letter-spacing: -0.008em;}
:where(.agri-shell) .nx-res .resource-card p,:where(.agri-shell).nx-res .resource-card p{font-size: 16.5px; line-height: 1.62; color: var(--ink-2); max-width: 62ch;}
:where(.agri-shell) .nx-res .resource-card p + p,:where(.agri-shell).nx-res .resource-card p + p{margin-top: 10px;}
:where(.agri-shell) .nx-res .resource-card p a,:where(.agri-shell).nx-res .resource-card p a{color: var(--gold-ink-2); text-underline-offset: 3px;}
:where(.agri-shell) .nx-res .resource-actions,:where(.agri-shell).nx-res .resource-actions{display: flex; flex-wrap: wrap; gap: 10px;}
:where(.agri-shell) .nx-res .button,:where(.agri-shell).nx-res .button{display: inline-flex; align-items: center; gap: 8px; min-height: 46px; padding: 0px 20px; border-radius: 999px; font-weight: 600; font-size: 15px; text-decoration: none; transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s, background 0.2s;}
:where(.agri-shell) .nx-res .button-dark,:where(.agri-shell).nx-res .button-dark{color: rgb(243, 237, 224); background: linear-gradient(rgb(28, 74, 60), rgb(13, 42, 33)); box-shadow: rgba(255, 255, 255, 0.18) 0px 1px 0px inset, rgba(13, 42, 33, 0.7) 0px 10px 22px -10px;}
:where(.agri-shell) .nx-res .button-dark:hover,:where(.agri-shell).nx-res .button-dark:hover{transform: translateY(-1px); box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px inset, rgba(13, 42, 33, 0.8) 0px 14px 26px -10px;}
:where(.agri-shell) .nx-res .resource-download,:where(.agri-shell).nx-res .resource-download{color: var(--ink); background: rgba(255, 255, 255, 0.72); border: 1px solid rgba(16, 39, 31, 0.18);}
:where(.agri-shell) .nx-res .resource-download:hover,:where(.agri-shell).nx-res .resource-download:hover{border-color: rgba(160, 120, 50, 0.7); background: rgb(255, 255, 255);}
:where(.agri-shell) .resources-toggle-wrap,:where(.agri-shell).resources-toggle-wrap{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 14px 28px; margin-top: 34px;}
:where(.agri-shell) .resources-toggle,:where(.agri-shell).resources-toggle{display: inline-flex; align-items: center; gap: 10px; min-height: 52px; padding: 0px 26px; border-radius: 999px; font-weight: 600; font-size: 16px; color: var(--ink); cursor: pointer; background: linear-gradient(rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.6)); border: 1px solid rgba(16, 39, 31, 0.16); box-shadow: rgb(255, 255, 255) 0px 1px 0px inset, rgba(16, 39, 31, 0.45) 0px 14px 30px -18px;}
:where(.agri-shell) .resources-toggle:hover,:where(.agri-shell).resources-toggle:hover{border-color: rgba(160, 120, 50, 0.7);}
:where(.agri-shell) .resources-toggle-arrow,:where(.agri-shell).resources-toggle-arrow{transition: transform .35s var(--spring);}
:where(.agri-shell) .resources-toggle.open .resources-toggle-arrow,:where(.agri-shell).resources-toggle.open .resources-toggle-arrow{transform: rotate(180deg);}
@container (max-width: 860px) {:where(.agri-shell) .nx-res .resources-grid,:where(.agri-shell).nx-res .resources-grid{grid-template-columns: 1fr;}}
@container (max-width: 520px) {:where(.agri-shell) .nx-res .resource-card,:where(.agri-shell).nx-res .resource-card{padding: 22px 20px 20px;}
:where(.agri-shell) .nx-res .resource-card p,:where(.agri-shell).nx-res .resource-card p{font-size: 16px;}}
:where(.agri-shell) .nx-sched .upnext,:where(.agri-shell).nx-sched .upnext{display: grid; grid-template-columns: minmax(0px, 0.85fr) minmax(0px, 1.5fr); padding: 0px; margin-bottom: 22px; overflow: hidden; border-radius: 26px;}
:where(.agri-shell) .un-when,:where(.agri-shell).un-when{padding: 28px 30px; display: grid; gap: 6px; align-content: center; border-right: 1px solid rgba(243, 237, 224, 0.1); background: radial-gradient(90% 100% at 0% 0%, rgba(217, 182, 109, 0.18), transparent 70%);}
:where(.agri-shell) .un-k,:where(.agri-shell).un-k{justify-self: start; font-size: 11px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(27, 20, 7); background: linear-gradient(rgb(244, 222, 159), rgb(217, 182, 109)); padding: 4px 10px; border-radius: 999px;}
:where(.agri-shell) .upnext.is-live .un-k,:where(.agri-shell).upnext.is-live .un-k{background: var(--ember); color: rgb(255, 255, 255);}
:where(.agri-shell) .un-day,:where(.agri-shell).un-day{font-family: var(--serif); font-size: 26px; line-height: 1.1; margin-top: 8px;}
:where(.agri-shell) .un-t,:where(.agri-shell).un-t{font-family: var(--serif); font-weight: 300; font-size: clamp(46px, 5cqi, 62px); line-height: 1; font-variant-numeric: tabular-nums;}
:where(.agri-shell) .un-t small,:where(.agri-shell).un-t small{font-family: var(--sans); font-size: 15px; color: var(--cream-2); margin-left: 6px;}
:where(.agri-shell) .un-et,:where(.agri-shell).un-et{color: var(--cream-2); font-size: 15.5px;}
:where(.agri-shell) .un-local,:where(.agri-shell).un-local{justify-self: start;}
:where(.agri-shell) .un-what,:where(.agri-shell).un-what{padding: 28px 30px; display: grid; gap: 8px; align-content: center;}
:where(.agri-shell) .un-in,:where(.agri-shell).un-in{font-size: 13.5px; font-weight: 600; letter-spacing: 0.04em; color: var(--gold-hi);}
:where(.agri-shell) .un-what h3,:where(.agri-shell).un-what h3{font-size: clamp(25px, 2.5cqi, 32px); font-weight: 400; line-height: 1.1;}
:where(.agri-shell) .un-what p,:where(.agri-shell).un-what p{color: var(--cream-2); font-size: 16px;}
:where(.agri-shell) .un-what .un-desc,:where(.agri-shell).un-what .un-desc{color: rgb(196, 207, 201); font-size: 15.5px;}
:where(.agri-shell) .un-acts,:where(.agri-shell).un-acts{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 8px;}
:where(.agri-shell) .un-acts .btn,:where(.agri-shell).un-acts .btn{min-height: 46px; padding: 0px 20px; font-size: 15px;}
:where(.agri-shell) .rh-wrap,:where(.agri-shell).rh-wrap{grid-column: 1 / -1; border-top: 1px solid rgba(243, 237, 224, 0.1); background: rgba(4, 16, 12, 0.38); padding: 12px 18px 14px;}
:where(.agri-shell) .rhythm,:where(.agri-shell).rhythm{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(7, minmax(0px, 1fr)); gap: 6px;}
:where(.agri-shell) .rhythm li,:where(.agri-shell).rhythm li{display: grid; gap: 4px; justify-items: center; align-content: start; padding: 8px 4px; border-radius: 12px; font-variant-numeric: tabular-nums;}
:where(.agri-shell) .rd,:where(.agri-shell).rd{font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--cream-2); text-align: center;}
:where(.agri-shell) .rd em,:where(.agri-shell).rd em{display: block; font-style: normal; font-size: 10px; letter-spacing: 0.12em; color: var(--gold-hi);}
:where(.agri-shell) .rp,:where(.agri-shell).rp{font-size: 13.5px; color: var(--cream); text-align: center; line-height: 1.55;}
:where(.agri-shell) .rp i,:where(.agri-shell).rp i,:where(.agri-shell) .rh-key i,:where(.agri-shell).rh-key i{display: inline-block; width: 7px; height: 7px; border-radius: 50%; margin-right: 6px; vertical-align: 1px;}
:where(.agri-shell) i.own{background: var(--gold);}
:where(.agri-shell) i.guest{background: rgb(159, 199, 180);}
:where(.agri-shell) .rhythm li.rest .rp,:where(.agri-shell).rhythm li.rest .rp{color: var(--dim);}
:where(.agri-shell) .rhythm li.today,:where(.agri-shell).rhythm li.today{box-shadow: rgba(217, 182, 109, 0.6) 0px 0px 0px 1px inset; background: rgba(217, 182, 109, 0.08);}
:where(.agri-shell) .rhythm li.nx,:where(.agri-shell).rhythm li.nx{background: rgba(217, 182, 109, 0.18);}
:where(.agri-shell) .rh-key,:where(.agri-shell).rh-key{display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 22px; margin-top: 8px; font-size: 12.5px; color: var(--muted);}
:where(.agri-shell) .nx-sched .day .lt,:where(.agri-shell).nx-sched .day .lt{display: inline-flex; flex-wrap: wrap; align-items: center; gap: 3px 7px; align-self: flex-start; margin-top: 2px; padding: 5px 9px; border-radius: 10px; font-size: 13.5px; font-weight: 500; line-height: 1.35; color: rgb(243, 237, 224); background: rgba(4, 16, 12, 0.66); border: 1px solid rgba(217, 182, 109, 0.42);}
:where(.agri-shell) .nx-sched .day .lt[hidden],:where(.agri-shell).nx-sched .day .lt[hidden]{display: none;}
:where(.agri-shell) .nx-sched .day .desc,:where(.agri-shell).nx-sched .day .desc{color: rgb(196, 207, 201);}
:where(.agri-shell) .nx-sched .day .et,:where(.agri-shell).nx-sched .day .et{color: var(--cream-2);}
@container (max-width: 900px) {:where(.agri-shell) .nx-sched .upnext,:where(.agri-shell).nx-sched .upnext{grid-template-columns: 1fr;}
:where(.agri-shell) .un-when,:where(.agri-shell).un-when{border-right: 0px; border-bottom: 1px solid rgba(243, 237, 224, 0.1); padding: 22px;}
:where(.agri-shell) .un-what,:where(.agri-shell).un-what{padding: 22px;}}
@container (max-width: 620px) {:where(.agri-shell) .nx-sched .week,:where(.agri-shell).nx-sched .week{display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; margin-inline: -18px; padding: 4px 18px 14px; scrollbar-width: none; overscroll-behavior-x: contain;}
:where(.agri-shell) .nx-sched .week::-webkit-scrollbar,:where(.agri-shell).nx-sched .week::-webkit-scrollbar{display: none;}
:where(.agri-shell) .nx-sched .day,:where(.agri-shell).nx-sched .day{flex: 0 0 78%; scroll-snap-align: start; min-height: 0px;}
:where(.agri-shell) .week-hint,:where(.agri-shell).week-hint{display: block;}}
@container (max-width: 560px) {:where(.agri-shell) .rh-wrap,:where(.agri-shell).rh-wrap{padding: 10px 8px 12px;}
:where(.agri-shell) .rhythm,:where(.agri-shell).rhythm{gap: 2px;}
:where(.agri-shell) .rhythm li,:where(.agri-shell).rhythm li{padding: 6px 1px;}
:where(.agri-shell) .rd,:where(.agri-shell).rd{font-size: 10.5px; letter-spacing: 0.02em;}
:where(.agri-shell) .rp,:where(.agri-shell).rp{font-size: 11.5px;}
:where(.agri-shell) .rp i,:where(.agri-shell).rp i{display: block; margin: 2px auto 3px;}
:where(.agri-shell) .un-acts .btn,:where(.agri-shell).un-acts .btn{flex: 1 1 auto;}}
:where(.agri-shell) .nx-news .ob-card h3,:where(.agri-shell).nx-news .ob-card h3,:where(.agri-shell) .nx-news .ob-ev-head h3,:where(.agri-shell).nx-news .ob-ev-head h3{color: var(--ink);}
:where(.agri-shell) .nx-news .ob-card > p,:where(.agri-shell).nx-news .ob-card > p,:where(.agri-shell) .nx-news .ob-ev-head p,:where(.agri-shell).nx-news .ob-ev-head p{color: var(--ink-2); font-size: 15.5px;}
:where(.agri-shell) .nx-news .ob-k,:where(.agri-shell).nx-news .ob-k,:where(.agri-shell) .nx-news .eyebrow,:where(.agri-shell).nx-news .eyebrow{color: var(--gold-ink);}
:where(.agri-shell) .nx-news .ob-st,:where(.agri-shell).nx-news .ob-st{color: var(--gold-ink-2); border-color: rgba(131, 95, 31, 0.5); background: rgba(217, 182, 109, 0.12);}
:where(.agri-shell) .nx-news .ob-list li,:where(.agri-shell).nx-news .ob-list li{border-top-color: var(--line-l);}
:where(.agri-shell) .nx-news .ob-list b,:where(.agri-shell).nx-news .ob-list b{color: var(--ink);}
:where(.agri-shell) .nx-news .ob-list p,:where(.agri-shell).nx-news .ob-list p{color: var(--ink-3); font-size: 14.5px;}
:where(.agri-shell) .nx-news .ob-more,:where(.agri-shell).nx-news .ob-more{border-top-color: var(--line-l);}
:where(.agri-shell) .nx-news .ob-more summary,:where(.agri-shell).nx-news .ob-more summary{color: var(--gold-ink);}
:where(.agri-shell) .nx-news .ob-idea,:where(.agri-shell).nx-news .ob-idea{background: rgba(255, 255, 255, 0.55); border-color: var(--line-l);}
:where(.agri-shell) .nx-news .ob-idea b,:where(.agri-shell).nx-news .ob-idea b{color: var(--ink);}
:where(.agri-shell) .nx-news .ob-idea p,:where(.agri-shell).nx-news .ob-idea p{color: var(--ink-3);}
:where(.agri-shell) .nx-news .ob-l,:where(.agri-shell).nx-news .ob-l{color: rgba(131, 95, 31, 0.45);}
:where(.agri-shell) .nx-news .ob-serve,:where(.agri-shell).nx-news .ob-serve{color: var(--ink-2);}
:where(.agri-shell) .nx-news .ob-mail,:where(.agri-shell).nx-news .ob-mail{color: var(--ink-3);}
:where(.agri-shell) .nx-news .btn-glass,:where(.agri-shell).nx-news .btn-glass{color: var(--ink); background: rgba(255, 255, 255, 0.7); border-color: rgba(16, 39, 31, 0.2);}
:where(.agri-shell) .nx-news .btn-glass:hover,:where(.agri-shell).nx-news .btn-glass:hover{background: rgb(255, 255, 255); border-color: rgba(160, 120, 50, 0.7);}
:where(.agri-shell) .nx-forms-grid,:where(.agri-shell).nx-forms-grid{display: grid; grid-template-columns: minmax(0px, 1.35fr) minmax(0px, 1fr); gap: 24px; align-items: start;}
:where(.agri-shell) .qf,:where(.agri-shell).qf{padding: clamp(24px, 3cqi, 40px); display: grid; gap: 26px;}
:where(.agri-shell) .qf-intro,:where(.agri-shell).qf-intro{display: grid; gap: 12px;}
:where(.agri-shell) .qf-welcome,:where(.agri-shell).qf-welcome{font-family: var(--serif); font-style: italic; font-size: 18px; color: var(--gold-ink-2);}
:where(.agri-shell) .qf-welcome span,:where(.agri-shell).qf-welcome span{display: inline-grid; place-items: center; width: 26px; height: 26px; margin-right: 6px; border-radius: 50%; background: rgba(217, 182, 109, 0.2); font-style: normal; font-family: var(--sans); font-weight: 700; font-size: 14px;}
:where(.agri-shell) .qf h2,:where(.agri-shell).qf h2,:where(.agri-shell) .dispatch h2,:where(.agri-shell).dispatch h2,:where(.agri-shell) .community-band h2,:where(.agri-shell).community-band h2{font-family: var(--serif); font-weight: 300; font-size: clamp(32px, 3.4cqi, 44px); line-height: 1.04; color: inherit;}
:where(.agri-shell) .qf-lead,:where(.agri-shell).qf-lead{color: var(--ink-2); font-size: 16.5px; line-height: 1.62; max-width: 62ch;}
:where(.agri-shell) .nx-forms .promise,:where(.agri-shell).nx-forms .promise{display: flex; flex-wrap: wrap; gap: 8px;}
:where(.agri-shell) .nx-forms .promise span,:where(.agri-shell).nx-forms .promise span{display: inline-flex; align-items: center; height: 30px; padding: 0px 12px; border-radius: 999px; font-size: 13px; font-weight: 600; color: var(--ink-2); border: 1px solid rgba(16, 39, 31, 0.16); background: rgba(255, 255, 255, 0.6);}
:where(.agri-shell) .question-form,:where(.agri-shell).question-form{display: grid; gap: 16px; padding-top: 24px; border-top: 1px solid var(--line-l);}
:where(.agri-shell) .question-form-heading,:where(.agri-shell).question-form-heading{display: grid; gap: 6px;}
:where(.agri-shell) .question-form .card-type,:where(.agri-shell).question-form .card-type{font-size: 11.5px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: var(--gold-ink);}
:where(.agri-shell) .question-form h3,:where(.agri-shell).question-form h3{font-family: var(--serif); font-weight: 400; font-size: 26px; line-height: 1.15; color: var(--ink);}
:where(.agri-shell) .question-form-heading p,:where(.agri-shell).question-form-heading p{color: var(--ink-2); font-size: 15.5px;}
:where(.agri-shell) .nx-forms label.f,:where(.agri-shell).nx-forms label.f{display: grid; gap: 8px; font-size: 13.5px; font-weight: 600; letter-spacing: 0.02em; color: var(--ink-2);}
:where(.agri-shell) .nx-forms .f input,:where(.agri-shell).nx-forms .f input,:where(.agri-shell) .nx-forms .f textarea,:where(.agri-shell).nx-forms .f textarea,:where(.agri-shell) .nx-forms .f select,:where(.agri-shell).nx-forms .f select{height: 52px; padding: 0px 16px; border-radius: 14px; border: 1px solid rgba(16, 39, 31, 0.2); background: rgba(255, 255, 255, 0.85); font: 400 16px var(--sans); color: var(--ink); width: 100%; transition: border-color 0.2s, box-shadow 0.2s;}
:where(.agri-shell) .nx-forms .f textarea,:where(.agri-shell).nx-forms .f textarea{height: auto; min-height: 150px; padding: 14px 16px; resize: vertical; line-height: 1.55;}
:where(.agri-shell) .nx-forms .f select,:where(.agri-shell).nx-forms .f select{appearance: none; background-image: linear-gradient(45deg,transparent 50%,var(--gold-ink) 50%),linear-gradient(135deg,var(--gold-ink) 50%,transparent 50%); background-position: calc(100% - 22px) 22px, calc(100% - 16px) 22px; background-size: 6px 6px; background-repeat: no-repeat;}
:where(.agri-shell) .nx-forms .f option,:where(.agri-shell).nx-forms .f option{background: rgb(255, 255, 255); color: var(--ink);}
:where(.agri-shell) .nx-forms .f input:focus,:where(.agri-shell).nx-forms .f input:focus,:where(.agri-shell) .nx-forms .f textarea:focus,:where(.agri-shell).nx-forms .f textarea:focus,:where(.agri-shell) .nx-forms .f select:focus,:where(.agri-shell).nx-forms .f select:focus{outline: none; border-color: rgb(156, 122, 62); box-shadow: rgba(217, 182, 109, 0.25) 0px 0px 0px 4px;}
:where(.agri-shell) .nx-forms .f ::placeholder,:where(.agri-shell).nx-forms .f ::placeholder{color: rgb(123, 135, 129);}
:where(.agri-shell) .nx-forms .count,:where(.agri-shell).nx-forms .count{font-size: 12.5px; font-weight: 500; color: var(--ink-3); justify-self: end;}
:where(.agri-shell) .nx-forms .consent,:where(.agri-shell).nx-forms .consent{display: flex; gap: 12px; align-items: flex-start; font-size: 15px; line-height: 1.5; color: var(--ink-2); min-height: 44px;}
:where(.agri-shell) .nx-forms .consent input,:where(.agri-shell).nx-forms .consent input,:where(.agri-shell) .nx-forms .checks input,:where(.agri-shell).nx-forms .checks input{width: 20px; height: 20px; margin-top: 2px; flex-shrink: 0; accent-color: rgb(11, 42, 34);}
:where(.agri-shell) .question-honeypot,:where(.agri-shell).question-honeypot,:where(.agri-shell) .dispatch-honeypot,:where(.agri-shell).dispatch-honeypot{left: -9999px; width: 1px; height: 1px; overflow: hidden; position: absolute !important;}
:where(.agri-shell) .question-submit,:where(.agri-shell).question-submit,:where(.agri-shell) .dispatch-submit,:where(.agri-shell).dispatch-submit{justify-self: start; min-height: 54px;}
:where(.agri-shell) .nx-forms .fine,:where(.agri-shell).nx-forms .fine{font-size: 13.5px; line-height: 1.55; color: var(--ink-3);}
:where(.agri-shell) .nx-forms .fine a,:where(.agri-shell).nx-forms .fine a{color: var(--gold-ink-2);}
:where(.agri-shell) .question-status,:where(.agri-shell).question-status,:where(.agri-shell) .dispatch-status,:where(.agri-shell).dispatch-status{font-size: 15px; font-weight: 600; line-height: 1.5; min-height: 1.5em;}
:where(.agri-shell) .question-status:empty,:where(.agri-shell).question-status:empty,:where(.agri-shell) .dispatch-status:empty,:where(.agri-shell).dispatch-status:empty{display: none;}
:where(.agri-shell) .question-status.error,:where(.agri-shell).question-status.error,:where(.agri-shell) .dispatch-status.error,:where(.agri-shell).dispatch-status.error{color: rgb(155, 44, 30);}
:where(.agri-shell) .question-status.success,:where(.agri-shell).question-status.success,:where(.agri-shell) .dispatch-status.success,:where(.agri-shell).dispatch-status.success{color: rgb(28, 90, 63);}
:where(.agri-shell) .question-status.preview,:where(.agri-shell).question-status.preview,:where(.agri-shell) .dispatch-status.preview,:where(.agri-shell).dispatch-status.preview{color: var(--ink); padding: 12px 14px; border-radius: 12px; background: rgba(217, 182, 109, 0.2); border: 1px solid rgba(131, 95, 31, 0.35); font-weight: 500;}
:where(.agri-shell) .dispatch .question-status.preview,:where(.agri-shell).dispatch .question-status.preview,:where(.agri-shell) .dispatch .dispatch-status.preview,:where(.agri-shell).dispatch .dispatch-status.preview{background: rgba(255, 250, 235, 0.55);}
:where(.agri-shell) .nx-side,:where(.agri-shell).nx-side{display: grid; gap: 24px;}
:where(.agri-shell) .nx-forms .dispatch,:where(.agri-shell).nx-forms .dispatch{padding: clamp(24px, 3cqi, 36px); gap: 14px;}
:where(.agri-shell) .nx-forms .dispatch h2,:where(.agri-shell).nx-forms .dispatch h2{color: rgb(32, 24, 10);}
:where(.agri-shell) .nx-forms .dispatch .welcome,:where(.agri-shell).nx-forms .dispatch .welcome{font-family: var(--serif); font-style: italic; font-size: 17px; color: rgb(91, 68, 24);}
:where(.agri-shell) .nx-forms .dispatch > p,:where(.agri-shell).nx-forms .dispatch > p{color: rgb(58, 45, 18);}
:where(.agri-shell) .nx-forms .dispatch .fhead,:where(.agri-shell).nx-forms .dispatch .fhead{display: grid; gap: 2px; font-size: 14.5px; color: rgb(58, 45, 18);}
:where(.agri-shell) .nx-forms .dispatch .fhead b,:where(.agri-shell).nx-forms .dispatch .fhead b{font-family: var(--serif); font-weight: 400; font-size: 20px; color: rgb(32, 24, 10);}
:where(.agri-shell) .nx-forms .dispatch label.f,:where(.agri-shell).nx-forms .dispatch label.f{color: rgb(58, 45, 18);}
:where(.agri-shell) .nx-forms .dispatch .f input,:where(.agri-shell).nx-forms .dispatch .f input{background: rgba(255, 250, 235, 0.78); border-color: rgba(120, 85, 30, 0.35); color: rgb(32, 24, 10);}
:where(.agri-shell) .nx-forms .dispatch .promise span,:where(.agri-shell).nx-forms .dispatch .promise span{color: rgb(58, 45, 18); border-color: rgba(91, 68, 24, 0.35); background: rgba(255, 250, 235, 0.4);}
:where(.agri-shell) .nx-forms .dispatch .fine,:where(.agri-shell).nx-forms .dispatch .fine{color: rgb(78, 58, 19);}
:where(.agri-shell) .nx-forms .dispatch .fine a,:where(.agri-shell).nx-forms .dispatch .fine a{color: rgb(32, 24, 10);}
:where(.agri-shell) .nx-forms .checks,:where(.agri-shell).nx-forms .checks{border: 0px; margin: 0px; padding: 0px; display: grid; gap: 10px;}
:where(.agri-shell) .nx-forms .checks legend,:where(.agri-shell).nx-forms .checks legend{padding: 0px; margin-bottom: 6px; font-size: 13.5px; font-weight: 600; color: rgb(58, 45, 18);}
:where(.agri-shell) .nx-forms .checks label,:where(.agri-shell).nx-forms .checks label{display: flex; align-items: flex-start; gap: 12px; min-height: 44px; font-size: 15px; color: rgb(32, 24, 10);}
:where(.agri-shell) .nx-forms .checks label span,:where(.agri-shell).nx-forms .checks label span{display: grid;}
:where(.agri-shell) .nx-forms .checks small,:where(.agri-shell).nx-forms .checks small{font-size: 13px; color: rgb(91, 68, 24);}
:where(.agri-shell) .nx-forms .dispatch .dispatch-status.error,:where(.agri-shell).nx-forms .dispatch .dispatch-status.error{color: rgb(138, 31, 18);}
:where(.agri-shell) .community-band,:where(.agri-shell).community-band{margin-top: 26px; display: grid; grid-template-columns: minmax(0px, 1.3fr) minmax(0px, 1fr); gap: 22px 40px; align-items: center; padding: clamp(26px, 3.4cqi, 44px); border-radius: 28px; color: var(--cream); background: radial-gradient(70% 120% at 100% 0%, rgba(217, 182, 109, 0.22), transparent 60%), linear-gradient(135deg, rgb(18, 58, 47), rgb(8, 32, 26) 70%); box-shadow: rgba(255, 250, 230, 0.16) 0px 1px 0px inset, rgba(16, 39, 31, 0.7) 0px 40px 80px -40px;}
:where(.agri-shell) .community-band .eyebrow,:where(.agri-shell).community-band .eyebrow{color: var(--gold);}
:where(.agri-shell) .cb-copy,:where(.agri-shell).cb-copy{display: grid; gap: 12px;}
:where(.agri-shell) .cb-copy p,:where(.agri-shell).cb-copy p{color: var(--cream-2); font-size: 16.5px; line-height: 1.6; max-width: 56ch;}
:where(.agri-shell) .cb-side,:where(.agri-shell).cb-side{display: grid; gap: 18px; justify-items: start; padding-left: clamp(0px, 3cqi, 36px); border-left: 1px solid rgba(243, 237, 224, 0.14);}
:where(.agri-shell) .cb-side p,:where(.agri-shell).cb-side p{color: var(--muted); font-size: 15.5px;}
:where(.agri-shell) .cb-side p b,:where(.agri-shell).cb-side p b{display: block; font-family: var(--serif); font-weight: 400; font-size: 22px; color: var(--cream); margin-bottom: 4px;}
@container (max-width: 980px) {:where(.agri-shell) .nx-forms-grid,:where(.agri-shell).nx-forms-grid{grid-template-columns: 1fr;}
:where(.agri-shell) .community-band,:where(.agri-shell).community-band{grid-template-columns: 1fr;}
:where(.agri-shell) .cb-side,:where(.agri-shell).cb-side{border-left: 0px; padding-left: 0px; border-top: 1px solid rgba(243, 237, 224, 0.14); padding-top: 18px;}}
@container (max-width: 560px) {:where(.agri-shell) .nx-forms .two,:where(.agri-shell).nx-forms .two{grid-template-columns: 1fr;}
:where(.agri-shell) .question-submit,:where(.agri-shell).question-submit,:where(.agri-shell) .dispatch-submit,:where(.agri-shell).dispatch-submit{justify-self: stretch;}}
:where(.agri-shell) .sfoot .fbot,:where(.agri-shell).sfoot .fbot{flex-wrap: wrap; gap: 10px 24px;}
:where(.agri-shell) .fbl,:where(.agri-shell).fbl{display: inline-flex; gap: 18px;}
:where(.agri-shell) .fmail,:where(.agri-shell).fmail{overflow-wrap: anywhere;}
@media (prefers-reduced-motion: reduce) {:where(.agri-shell) .fam-frame img,:where(.agri-shell).fam-frame img{animation: auto ease 0s 1 normal none running none;}
:where(.agri-shell) .step,:where(.agri-shell).step,:where(.agri-shell) .t2,:where(.agri-shell).t2,:where(.agri-shell) .npath,:where(.agri-shell).npath,:where(.agri-shell) .nx-res .resource-card,:where(.agri-shell).nx-res .resource-card{transition: none;}}
:where(.agri-shell) .week-hint,:where(.agri-shell).week-hint{display: none; margin: -2px 0px 6px; font-size: 13px; color: var(--muted);}
:where(.agri-shell) .merged,:where(.agri-shell).merged{--r-lg: 24px; --r-md: 18px; --r-sm: 12px;}
:where(.agri-shell) .merged .eyebrow,:where(.agri-shell).merged .eyebrow,:where(.agri-shell) .merged .t2-k,:where(.agri-shell).merged .t2-k,:where(.agri-shell) .merged .np-k,:where(.agri-shell).merged .np-k,:where(.agri-shell) .merged .card-type,:where(.agri-shell).merged .card-type,:where(.agri-shell) .merged .un-k,:where(.agri-shell).merged .un-k,:where(.agri-shell) .merged .rd,:where(.agri-shell).merged .rd,:where(.agri-shell) .merged .ob-k,:where(.agri-shell).merged .ob-k,:where(.agri-shell) .merged .ob-st,:where(.agri-shell).merged .ob-st,:where(.agri-shell) .merged .tag,:where(.agri-shell).merged .tag,:where(.agri-shell) .merged .livepill,:where(.agri-shell).merged .livepill,:where(.agri-shell) .merged .t2-now,:where(.agri-shell).merged .t2-now,:where(.agri-shell) .merged .f2-hint,:where(.agri-shell).merged .f2-hint,:where(.agri-shell) .merged .c-kind,:where(.agri-shell).merged .c-kind,:where(.agri-shell) .merged .own-k,:where(.agri-shell).merged .own-k,:where(.agri-shell) .merged .nb-local span,:where(.agri-shell).merged .nb-local span,:where(.agri-shell) .merged .un-local span,:where(.agri-shell).merged .un-local span,:where(.agri-shell) .merged .day .lt span,:where(.agri-shell).merged .day .lt span,:where(.agri-shell) .merged .mg-nb-k,:where(.agri-shell).merged .mg-nb-k,:where(.agri-shell) .merged .mg-code,:where(.agri-shell).merged .mg-code,:where(.agri-shell) .merged .rd em,:where(.agri-shell).merged .rd em,:where(.agri-shell) .merged .gr-k,:where(.agri-shell).merged .gr-k{font-size: 12px;}
:where(.agri-shell) .merged .t2-k,:where(.agri-shell).merged .t2-k{letter-spacing: 0.1em;}
:where(.agri-shell) .merged .lt-env .sec-head h2,:where(.agri-shell).merged .lt-env .sec-head h2{font-weight: 400;}
:where(.agri-shell) .merged .sec-head h2,:where(.agri-shell).merged .sec-head h2{font-size: clamp(32px, 3.7cqi, 50px);}
:where(.agri-shell) .merged .glass,:where(.agri-shell).merged .glass{border-radius: var(--r-lg);}
:where(.agri-shell) .merged .qa-btn,:where(.agri-shell).merged .qa-btn{width: 40px; height: 40px; padding: 0px; justify-content: center;}
:where(.agri-shell) .merged .qa-btn .qa-l,:where(.agri-shell).merged .qa-btn .qa-l,:where(.agri-shell) .merged .qa-btn kbd,:where(.agri-shell).merged .qa-btn kbd{display: none;}
@media (min-width: 1101px) and (max-width: 1380px) {:where(.agri-shell) .merged .snav,:where(.agri-shell).merged .snav{gap: 0px;}
:where(.agri-shell) .merged .snav a,:where(.agri-shell).merged .snav a,:where(.agri-shell) .merged .nm-btn,:where(.agri-shell).merged .nm-btn{padding: 0px 9px; font-size: 14px;}
:where(.agri-shell) .merged .snav .btn,:where(.agri-shell).merged .snav .btn{padding: 0px 16px; font-size: 14px; margin-left: 6px;}
:where(.agri-shell) .merged .shead .brand .sub,:where(.agri-shell).merged .shead .brand .sub{letter-spacing: 0.14em;}}
@media (min-width: 1101px) and (max-width: 1200px) {:where(.agri-shell) .merged .snav a,:where(.agri-shell).merged .snav a,:where(.agri-shell) .merged .nm-btn,:where(.agri-shell).merged .nm-btn{padding: 0px 7px; font-size: 13.5px;}
:where(.agri-shell) .merged .shead .brand b,:where(.agri-shell).merged .shead .brand b{font-size: 16px;}}
:where(.agri-shell) .mg-paths .npath,:where(.agri-shell).mg-paths .npath{border-radius: var(--r-lg);}
:where(.agri-shell) .mg-paths .np-h,:where(.agri-shell).mg-paths .np-h{font-size: clamp(24px, 2.2cqi, 29px);}
:where(.agri-shell) .mg-paths .np-k,:where(.agri-shell).mg-paths .np-k{display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; letter-spacing: 0.06em; text-transform: none; font-weight: 600; color: var(--ink-2);}
:where(.agri-shell) .mg-paths .np-k i,:where(.agri-shell).mg-paths .np-k i{font-style: normal; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--gold-ink-2); padding: 3px 9px; border-radius: 999px; border: 1px solid rgba(131, 95, 31, 0.4); background: rgba(217, 182, 109, 0.14);}
:where(.agri-shell) .lt-env .glass,:where(.agri-shell).lt-env .glass,:where(.agri-shell) .glass-l,:where(.agri-shell).glass-l,:where(.agri-shell) .npath,:where(.agri-shell).npath,:where(.agri-shell) .nx-res .resource-card,:where(.agri-shell).nx-res .resource-card{background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.78)); backdrop-filter: blur(10px) saturate(1.2);}
:where(.agri-shell) .f2-play,:where(.agri-shell).f2-play{z-index: 2;}
:where(.agri-shell) .t2,:where(.agri-shell).t2{border-radius: var(--r-md);}
:where(.agri-shell) .t2 h3,:where(.agri-shell).t2 h3{font-size: 19px;}
:where(.agri-shell) .nx-res .resource-card,:where(.agri-shell).nx-res .resource-card{border-radius: var(--r-lg);}
:where(.agri-shell) .nx-res .resource-card h3,:where(.agri-shell).nx-res .resource-card h3{font-weight: 500;}
:where(.agri-shell) .mg-sched .sec-head,:where(.agri-shell).mg-sched .sec-head{align-items: end;}
:where(.agri-shell) .mg-clockside,:where(.agri-shell).mg-clockside{display: grid; gap: 10px; max-width: 30em;}
:where(.agri-shell) .mg-clockside p,:where(.agri-shell).mg-clockside p{color: var(--muted); font-size: 15px;}
:where(.agri-shell) .mg-sched .upnext,:where(.agri-shell).mg-sched .upnext{margin-bottom: 18px;}
:where(.agri-shell) .mg-week .day,:where(.agri-shell).mg-week .day{min-height: 0px; padding: 18px 18px 14px; gap: 5px; border-radius: var(--r-md);}
:where(.agri-shell) .mg-week .day .t,:where(.agri-shell).mg-week .day .t{font-size: 32px;}
:where(.agri-shell) .mg-week .day .desc,:where(.agri-shell).mg-week .day .desc{display: none;}
:where(.agri-shell) .mg-week .day .where,:where(.agri-shell).mg-week .day .where{padding-top: 6px;}
:where(.agri-shell) .mg-week .day.next,:where(.agri-shell).mg-week .day.next{box-shadow: none;}
:where(.agri-shell) .mg-zoom,:where(.agri-shell).mg-zoom{margin-top: 18px; border-radius: var(--r-md); border: 1px solid rgba(233, 214, 160, 0.2); background: rgba(6, 23, 18, 0.6); backdrop-filter: blur(12px);}
:where(.agri-shell) .mg-zoom summary,:where(.agri-shell).mg-zoom summary{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 60px; padding: 10px 20px; cursor: pointer; list-style: none; color: var(--cream-2); font-size: 15px;}
:where(.agri-shell) .mg-zoom summary::-webkit-details-marker,:where(.agri-shell).mg-zoom summary::-webkit-details-marker{display: none;}
:where(.agri-shell) .mg-zoom summary b,:where(.agri-shell).mg-zoom summary b{font-family: var(--serif); font-weight: 400; font-size: 20px; color: var(--cream); margin-right: 10px;}
:where(.agri-shell) .mg-plus,:where(.agri-shell).mg-plus{flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; border: 1px solid rgba(217, 182, 109, 0.5); color: var(--gold-hi); font-size: 18px; transition: transform .3s var(--spring);}
:where(.agri-shell) .mg-zoom[open] .mg-plus,:where(.agri-shell).mg-zoom[open] .mg-plus{transform: rotate(45deg);}
:where(.agri-shell) .mg-zoom summary:focus-visible,:where(.agri-shell).mg-zoom summary:focus-visible{outline: 2px solid var(--gold-hi); outline-offset: 2px; border-radius: var(--r-md);}
:where(.agri-shell) .mg-zoom-in,:where(.agri-shell).mg-zoom-in{padding: 0px 20px 20px;}
:where(.agri-shell) .mg-zoom-in .zoom-list,:where(.agri-shell).mg-zoom-in .zoom-list{grid-template-columns: repeat(3, minmax(0px, 1fr)); display: grid;}
:where(.agri-shell) .mg-zoom-in .zoom-list li,:where(.agri-shell).mg-zoom-in .zoom-list li{grid-template-columns: 1fr; align-content: start;}
:where(.agri-shell) .mg-zoom-in .zl-acts,:where(.agri-shell).mg-zoom-in .zl-acts{justify-content: flex-start;}
@container (max-width: 1000px) {:where(.agri-shell) .mg-zoom-in .zoom-list,:where(.agri-shell).mg-zoom-in .zoom-list{grid-template-columns: 1fr;}}
@container (max-width: 900px) {:where(.agri-shell) .mg-sched .sec-head,:where(.agri-shell).mg-sched .sec-head{align-items: start;}}
:where(.agri-shell) .outpost-ticker,:where(.agri-shell).outpost-ticker{margin: 0px 0px 20px; padding: 18px 20px; border-radius: var(--r-md);}
:where(.agri-shell) .outpost-ticker[hidden],:where(.agri-shell).outpost-ticker[hidden]{display: none;}
:where(.agri-shell) .ticker-heading,:where(.agri-shell).ticker-heading{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 8px;}
:where(.agri-shell) .ticker-label,:where(.agri-shell).ticker-label{font-size: 12px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold-ink);}
:where(.agri-shell) .ticker-controls,:where(.agri-shell).ticker-controls{display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--ink-3);}
:where(.agri-shell) .ticker-controls button,:where(.agri-shell).ticker-controls button{width: 36px; height: 36px; border-radius: 50%; border: 1px solid rgba(16, 39, 31, 0.2); background: rgb(255, 255, 255); color: var(--ink);}
:where(.agri-shell) .ticker-toggle,:where(.agri-shell).ticker-toggle{display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; width: 100%; padding: 0px; border: 0px; background: none; text-align: left; color: var(--ink); cursor: pointer;}
:where(.agri-shell) .ticker-copy,:where(.agri-shell).ticker-copy{display: grid; gap: 2px;}
:where(.agri-shell) .ticker-date,:where(.agri-shell).ticker-date{font-size: 13px; color: var(--ink-3);}
:where(.agri-shell) .ticker-title,:where(.agri-shell).ticker-title{font-family: var(--serif); font-weight: 500; font-size: 20px;}
:where(.agri-shell) .ticker-summary,:where(.agri-shell).ticker-summary{font-size: 15.5px; color: var(--ink-2);}
:where(.agri-shell) .ticker-cue,:where(.agri-shell).ticker-cue{flex-shrink: 0; font-size: 13.5px; font-weight: 600; color: var(--gold-ink-2);}
:where(.agri-shell) .ticker-,:where(.agri-shell).ticker-{margin-top: 10px; display: grid; gap: 8px; font-size: 15.5px; line-height: 1.6; color: var(--ink-2); max-width: 70ch;}
:where(.agri-shell) .mg-news .glass,:where(.agri-shell).mg-news .glass{border-radius: var(--r-lg);}
:where(.agri-shell) .mg-more,:where(.agri-shell).mg-more{margin-top: 6px; border: 0px; background: none; padding: 0px; min-height: 40px; font: 600 14px var(--sans); color: var(--gold-ink-2); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; justify-self: start;}
:where(.agri-shell) .mg-more[hidden],:where(.agri-shell).mg-more[hidden]{display: none;}
:where(.agri-shell) .ob-list li[hidden],:where(.agri-shell).ob-list li[hidden]{display: none;}
:where(.agri-shell) .mg-ask,:where(.agri-shell).mg-ask{display: grid; grid-template-columns: minmax(0px, 0.85fr) minmax(0px, 1.15fr); gap: clamp(24px, 4cqi, 56px); align-items: start;}
:where(.agri-shell) .mg-ask-intro,:where(.agri-shell).mg-ask-intro{display: grid; gap: 14px; position: sticky; top: 120px;}
:where(.agri-shell) .mg-ask-intro h2,:where(.agri-shell).mg-ask-intro h2{font-family: var(--serif); font-weight: 400; font-size: clamp(32px, 3.4cqi, 46px); line-height: 1.04; color: var(--ink);}
:where(.agri-shell) .mg-ask .question-form,:where(.agri-shell).mg-ask .question-form{padding: clamp(22px, 2.8cqi, 34px); border-top: 0px; border-radius: var(--r-lg);}
:where(.agri-shell) .mg-dispatch,:where(.agri-shell).mg-dispatch{margin-top: 28px; display: grid; grid-template-columns: minmax(0px, 0.85fr) minmax(0px, 1.15fr); gap: clamp(24px, 4cqi, 56px); padding: clamp(24px, 3.2cqi, 40px); border-radius: var(--r-lg); color: rgb(32, 24, 10); background: radial-gradient(90% 120% at 0% 0%, rgba(255, 244, 214, 0.9), transparent 60%), linear-gradient(135deg, rgb(243, 221, 160) 0%, rgb(230, 199, 127) 55%, rgb(235, 211, 148) 100%); box-shadow: rgba(255, 255, 255, 0.7) 0px 1px 0px inset, rgba(90, 60, 20, 0.25) 0px -1px 0px inset, rgba(60, 40, 10, 0.55) 0px 30px 60px -36px;}
:where(.agri-shell) .mg-d-intro,:where(.agri-shell).mg-d-intro{display: grid; gap: 12px; align-content: start;}
:where(.agri-shell) .mg-d-intro .eyebrow,:where(.agri-shell).mg-d-intro .eyebrow{color: rgb(91, 68, 24);}
:where(.agri-shell) .mg-d-intro .welcome,:where(.agri-shell).mg-d-intro .welcome{font-family: var(--serif); font-style: italic; font-size: 17px; color: rgb(91, 68, 24); margin: 0px;}
:where(.agri-shell) .mg-d-intro h2,:where(.agri-shell).mg-d-intro h2{font-family: var(--serif); font-weight: 400; font-size: clamp(30px, 3.2cqi, 42px); line-height: 1.05; color: rgb(32, 24, 10);}
:where(.agri-shell) .mg-d-intro > p,:where(.agri-shell).mg-d-intro > p{color: rgb(58, 45, 18);}
:where(.agri-shell) .mg-dispatch .promise span,:where(.agri-shell).mg-dispatch .promise span{color: rgb(58, 45, 18); border-color: rgba(91, 68, 24, 0.35); background: rgba(255, 250, 235, 0.45);}
:where(.agri-shell) .mg-d-form,:where(.agri-shell).mg-d-form{display: grid; gap: 14px; align-content: start;}
:where(.agri-shell) .mg-d-form .fhead,:where(.agri-shell).mg-d-form .fhead{display: grid; gap: 2px; font-size: 14.5px; color: rgb(58, 45, 18); margin: 0px;}
:where(.agri-shell) .mg-d-form .fhead b,:where(.agri-shell).mg-d-form .fhead b{font-family: var(--serif); font-weight: 400; font-size: 21px; color: rgb(32, 24, 10);}
:where(.agri-shell) .nx-forms .mg-d-form label.f,:where(.agri-shell).nx-forms .mg-d-form label.f{color: rgb(58, 45, 18);}
:where(.agri-shell) .nx-forms .mg-d-form .f input,:where(.agri-shell).nx-forms .mg-d-form .f input{background: rgba(255, 252, 242, 0.92); border-color: rgba(120, 85, 30, 0.35); color: rgb(32, 24, 10);}
:where(.agri-shell) .mg-d-form .checks,:where(.agri-shell).mg-d-form .checks{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px;}
:where(.agri-shell) .mg-d-form .checks legend,:where(.agri-shell).mg-d-form .checks legend{color: rgb(58, 45, 18);}
:where(.agri-shell) .mg-d-form .fine,:where(.agri-shell).mg-d-form .fine{color: rgb(78, 58, 19);}
:where(.agri-shell) .mg-d-form .fine a,:where(.agri-shell).mg-d-form .fine a{color: rgb(32, 24, 10);}
:where(.agri-shell) .mg-dispatch .dispatch-status.preview,:where(.agri-shell).mg-dispatch .dispatch-status.preview{background: rgba(255, 252, 242, 0.7); border-color: rgba(91, 68, 24, 0.35);}
:where(.agri-shell) .mg-forms .community-band,:where(.agri-shell).mg-forms .community-band{margin-top: 28px; border-radius: var(--r-lg);}
@container (max-width: 980px) {:where(.agri-shell) .mg-ask,:where(.agri-shell).mg-ask,:where(.agri-shell) .mg-dispatch,:where(.agri-shell).mg-dispatch{grid-template-columns: 1fr;}
:where(.agri-shell) .mg-ask-intro,:where(.agri-shell).mg-ask-intro{position: static;}
:where(.agri-shell) .mg-d-form .checks,:where(.agri-shell).mg-d-form .checks{grid-template-columns: 1fr;}}
:where(.agri-shell) .gold-stage .gold-still,:where(.agri-shell).gold-stage .gold-still{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.55) 0px 30px 40px); transition: opacity 0.6s;}
:where(.agri-shell) .gold-stage canvas,:where(.agri-shell).gold-stage canvas{transition: opacity 0.6s;}
:where(.agri-shell) .gold-stage.is-live .gold-still,:where(.agri-shell).gold-stage.is-live .gold-still{opacity: 0;}
:where(.agri-shell) .gold-stage.is-still canvas,:where(.agri-shell).gold-stage.is-still canvas{opacity: 0;}
:where(.agri-shell) .gold-stage.is-still .gold-still,:where(.agri-shell).gold-stage.is-still .gold-still{opacity: 1;}
:where(.agri-shell) .c-qr,:where(.agri-shell).c-qr{display: none; margin: 4px 0px 0px; align-items: center; gap: 12px;}
:where(.agri-shell) .c-qr img,:where(.agri-shell).c-qr img{width: 110px; height: 110px; object-fit: contain; padding: 6px; border-radius: 10px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.35) 0px 8px 18px;}
:where(.agri-shell) .c-qr figcaption,:where(.agri-shell).c-qr figcaption{font-size: 13px; font-weight: 600; color: var(--cream-2);}
:where(.agri-shell) .mg-fgrid,:where(.agri-shell).mg-fgrid{display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; gap: 32px 48px; align-items: center;}
:where(.agri-shell) .mg-ring,:where(.agri-shell).mg-ring{position: relative; display: grid; place-items: center; width: clamp(200px, 18cqi, 240px); aspect-ratio: 1 / 1; color: rgb(255, 249, 235); text-decoration: none; isolation: isolate; overflow: hidden; border-radius: 50%;}
:where(.agri-shell) .mg-ring:focus-visible,:where(.agri-shell).mg-ring:focus-visible{outline: rgb(243, 216, 151) solid 3px; outline-offset: 4px;}
:where(.agri-shell) .mg-ring-words,:where(.agri-shell).mg-ring-words{position: absolute; inset: 0px; width: 100%; height: 100%; filter: drop-shadow(rgba(0, 0, 0, 0.48) 0px 2px 8px); animation: 13s linear 0s infinite normal none running agri-shell-mg-orbit;}
:where(.agri-shell) .mg-ring-copy,:where(.agri-shell).mg-ring-copy{fill: currentcolor; font-size: 26px; font-weight: 700; letter-spacing: 3.6px; font-family: var(--sans);}
:where(.agri-shell) .mg-ring-scene,:where(.agri-shell).mg-ring-scene{position: relative; z-index: 2; width: 50%; aspect-ratio: 2 / 3; perspective: 1050px;}
:where(.agri-shell) .mg-ring-spin,:where(.agri-shell).mg-ring-spin{position: absolute; inset: 0px; transform-style: preserve-3d; animation: 7.2s cubic-bezier(0.45, 0.05, 0.55, 0.95) 0s infinite normal none running agri-shell-mg-turn;}
:where(.agri-shell) .mg-ring-face,:where(.agri-shell).mg-ring-face{position: absolute; inset: 0px; display: block; backface-visibility: hidden; transform: translateZ(1px);}
:where(.agri-shell) .mg-ring-back,:where(.agri-shell).mg-ring-back{transform: rotateY(180deg) translateZ(1px);}
:where(.agri-shell) .mg-ring-face img,:where(.agri-shell).mg-ring-face img{display: block; width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.48) 0px 7px 11px) drop-shadow(rgba(243, 216, 151, 0.13) 0px 0px 9px);}
:where(.agri-shell) .mg-ring-sweep,:where(.agri-shell).mg-ring-sweep{position: absolute; inset: 0px; background: linear-gradient(108deg, transparent 30%, rgba(255, 255, 255, 0.02) 41%, rgba(255, 244, 204, 0.34) 48%, rgba(255, 255, 255, 0.05) 54%, transparent 65%) 180% 0px / 250% 100%; mask: url("../img/merged/logo-clean.webp") center center / contain no-repeat; mix-blend-mode: screen; animation: 3.8s ease-in-out 0s infinite normal none running agri-shell-mg-sweep;}
@keyframes agri-shell-mg-orbit { 
  100% { transform: rotate(360deg); }
}
@keyframes agri-shell-mg-turn { 
  0%, 7% { transform: rotateY(-18deg); }
  25% { transform: rotateY(90deg); }
  50%, 57% { transform: rotateY(198deg); }
  75% { transform: rotateY(270deg); }
  100% { transform: rotateY(342deg); }
}
@keyframes agri-shell-mg-sweep { 
  0%, 18% { background-position: 180% 0px; }
  62%, 100% { background-position: -80% 0px; }
}
:where(.agri-shell) .mg-foot .about b,:where(.agri-shell).mg-foot .about b{font-weight: 400;}
:where(.agri-shell) .mg-fbot,:where(.agri-shell).mg-fbot{align-items: center;}
:where(.agri-shell) .mg-mail,:where(.agri-shell).mg-mail{font-weight: 600; font-size: 15px; color: rgb(243, 237, 224) !important;}
:where(.agri-shell) .mg-motion,:where(.agri-shell).mg-motion{min-height: 40px; padding: 0px 16px; border-radius: 999px; border: 1px solid rgba(243, 237, 224, 0.28); background: rgba(243, 237, 224, 0.05); color: rgb(228, 220, 200); font: 600 13.5px var(--sans); cursor: pointer;}
:where(.agri-shell) .mg-motion:hover,:where(.agri-shell).mg-motion:hover{border-color: rgba(217, 182, 109, 0.6);}
:where(.agri-shell) .mg-motion:disabled,:where(.agri-shell).mg-motion:disabled{opacity: 0.6; cursor: default;}
:where(.agri-shell) .mg-cpy,:where(.agri-shell).mg-cpy{color: rgb(129, 146, 138); font-size: 13.5px;}
@container (max-width: 980px) {:where(.agri-shell) .mg-fgrid,:where(.agri-shell).mg-fgrid{grid-template-columns: 1fr; justify-items: start;}
:where(.agri-shell) .mg-ring,:where(.agri-shell).mg-ring{justify-self: center;}}
.background-motion-paused :where(.agri-shell) .mg-ring-words,.background-motion-paused :where(.agri-shell) .mg-ring-spin,.background-motion-paused :where(.agri-shell) .mg-ring-sweep{animation-play-state: paused !important;}
.background-motion-paused :where(.agri-shell) .livepill i{animation: auto ease 0s 1 normal none running none;}
.background-motion-paused :where(.agri-shell) .h-bg{transform: none !important;}
@media (prefers-reduced-motion: reduce) {:where(.agri-shell) .mg-ring-words,:where(.agri-shell).mg-ring-words,:where(.agri-shell) .mg-ring-spin,:where(.agri-shell).mg-ring-spin,:where(.agri-shell) .mg-ring-sweep,:where(.agri-shell).mg-ring-sweep{animation: auto ease 0s 1 normal none running none !important;}
:where(.agri-shell) .mg-ring-spin,:where(.agri-shell).mg-ring-spin{transform: rotateY(-12deg);}}
:where(.agri-shell) .merged .ctx-give,:where(.agri-shell).merged .ctx-give{display: none !important;}
:where(.agri-shell) .ticker-controls[hidden],:where(.agri-shell).ticker-controls[hidden],:where(.agri-shell) .ticker-body[hidden],:where(.agri-shell).ticker-body[hidden]{display: none;}
@media (min-width: 1000px) and (max-width: 1100px) {:where(.agri-shell) .merged .menu-btn,:where(.agri-shell).merged .menu-btn{display: none;}
:where(.agri-shell) .merged .snav,:where(.agri-shell).merged .snav{position: static; width: auto; flex-direction: row; align-items: center; gap: 0px; padding: 0px; border-radius: 0px; background: none; backdrop-filter: none; border: 0px; box-shadow: none; transform: none; opacity: 1; visibility: visible; transition: none;}
:where(.agri-shell) .merged .snav a,:where(.agri-shell).merged .snav a,:where(.agri-shell) .merged .nm-btn,:where(.agri-shell).merged .nm-btn{min-height: 40px; padding: 0px 7px; border-radius: 999px; font-size: 13.5px;}
:where(.agri-shell) .merged .snav .btn,:where(.agri-shell).merged .snav .btn{margin: 0px 0px 0px 4px; padding: 0px 14px; min-height: 40px; font-size: 13.5px; justify-content: center;}
:where(.agri-shell) .merged .shead .brand b,:where(.agri-shell).merged .shead .brand b{font-size: 15.5px;}
:where(.agri-shell) .merged .shead .brand .sub,:where(.agri-shell).merged .shead .brand .sub{letter-spacing: 0.12em;}
:where(.agri-shell) .merged .shead .shead-in,:where(.agri-shell).merged .shead .shead-in{gap: 8px;}}
@media (min-width: 1101px) and (max-width: 1240px) {:where(.agri-shell) .merged .snav a,:where(.agri-shell).merged .snav a,:where(.agri-shell) .merged .nm-btn,:where(.agri-shell).merged .nm-btn{padding: 0px 8px; font-size: 14px;}
:where(.agri-shell) .merged .snav .btn,:where(.agri-shell).merged .snav .btn{padding: 0px 15px;}}
:where(.agri-shell) .mg-hero,:where(.agri-shell).mg-hero{min-height: 0px; display: block;}
:where(.agri-shell) .mg-hero .h-bg,:where(.agri-shell).mg-hero .h-bg{animation: auto ease 0s 1 normal none running none; background-position: 86% 34%;}
:where(.agri-shell) .mg-hero .h-shade,:where(.agri-shell).mg-hero .h-shade{background: linear-gradient(90deg,rgba(4,16,12,.93) 0%,rgba(4,16,12,.76) 32%,rgba(4,16,12,.22) 60%,rgba(4,16,12,.06) 100%),
  linear-gradient(0deg,var(--bg) 0%,rgba(6,23,18,0) 26%),
  linear-gradient(180deg,rgba(6,23,18,.6) 0%,rgba(6,23,18,0) 20%);}
:where(.agri-shell) .mg-fol,:where(.agri-shell).mg-fol{opacity: 0.6;}
:where(.agri-shell) .mg-in,:where(.agri-shell).mg-in{position: relative; z-index: 3; padding-block: clamp(158px, 22vh, 204px) clamp(88px, 11vh, 124px);}
:where(.agri-shell) .mg-copy,:where(.agri-shell).mg-copy{display: grid; gap: 20px; max-width: 660px; min-width: 0px;}
:where(.agri-shell) .mg-hero h1,:where(.agri-shell).mg-hero h1{font-family: var(--serif); font-weight: 300; font-size: clamp(44px, min(5.6cqi, 8.4vh), 88px); line-height: 0.98; letter-spacing: -0.022em; text-wrap: initial;}
:where(.agri-shell) .mg-hero h1 .l,:where(.agri-shell).mg-hero h1 .l{display: block; white-space: nowrap;}
:where(.agri-shell) .mg-hero h1 .g,:where(.agri-shell).mg-hero h1 .g{display: block; white-space: nowrap; font-style: italic; background: linear-gradient(100deg, rgb(248, 231, 182) 5%, rgb(217, 182, 109) 40%, rgb(244, 222, 159) 58%, rgb(184, 145, 74) 92%) text; color: transparent; padding-bottom: 0.08em;}
:where(.agri-shell) .mg-hero .lede,:where(.agri-shell).mg-hero .lede{max-width: 34em;}
:where(.agri-shell) .mg-family,:where(.agri-shell).mg-family{font-family: var(--serif); font-style: italic; font-size: clamp(17px, 1.35cqi, 19px); line-height: 1.5; color: var(--cream-2); max-width: 34em; padding-left: 16px; border-left: 2px solid rgba(217, 182, 109, 0.55);}
:where(.agri-shell) .mg-sun,:where(.agri-shell).mg-sun{position: absolute; left: 86%; top: 34%; width: 0px; height: 0px; pointer-events: none;}
:where(.agri-shell) .mg-sun i,:where(.agri-shell).mg-sun i{position: absolute; left: 0px; top: 0px; display: block; border-radius: 50%; transform: translate(-50%, -50%); mix-blend-mode: screen;}
:where(.agri-shell) .ms-sky,:where(.agri-shell).ms-sky{width: 1500px; height: 980px; background: radial-gradient(closest-side, rgba(255, 186, 104, 0.3), rgba(255, 160, 80, 0.12) 45%, transparent 78%); animation: 16s cubic-bezier(0.2, 0.6, 0.2, 1) 0s 1 normal both running agri-shell-mg-sky;}
:where(.agri-shell) .ms-halo,:where(.agri-shell).ms-halo{width: 560px; height: 560px; background: radial-gradient(closest-side, rgba(255, 221, 160, 0.55), rgba(255, 196, 120, 0.2) 45%, transparent 75%); animation: 15s cubic-bezier(0.2, 0.6, 0.2, 1) 0s 1 normal both running agri-shell-mg-rise, 11s ease-in-out 15s infinite alternate none running agri-shell-mg-breathe;}
:where(.agri-shell) .ms-core,:where(.agri-shell).ms-core{width: 86px; height: 86px; background: radial-gradient(closest-side, rgb(255, 249, 234) 0%, rgba(255, 236, 190, 0.95) 38%, rgba(255, 206, 130, 0.45) 64%, transparent 100%); filter: blur(1px); animation: 15s cubic-bezier(0.2, 0.6, 0.2, 1) 0s 1 normal both running agri-shell-mg-rise;}
:where(.agri-shell) .ms-rays,:where(.agri-shell).ms-rays{width: 1100px; height: 1100px; border-radius: 0px; opacity: 0.5; background: repeating-conic-gradient(rgba(255, 228, 176, 0.13) 0deg, rgba(255, 228, 176, 0.13) 2.2deg, transparent 2.2deg, transparent 11deg); mask: radial-gradient(closest-side, rgb(0, 0, 0) 6%, rgba(0, 0, 0, 0.5) 30%, transparent 70%); animation: 18s ease-out 0s 1 normal both running agri-shell-mg-rays-in, 240s linear 0s infinite normal none running agri-shell-mg-rays-turn;}
:where(.agri-shell) .mg-mist,:where(.agri-shell).mg-mist{position: absolute; z-index: 1; left: 35%; right: -10%; top: 40%; height: 36%; pointer-events: none; opacity: 0.32; background: radial-gradient(50% 40% at 30% 55%, rgba(230, 236, 230, 0.22), transparent 70%), radial-gradient(45% 35% at 75% 45%, rgba(240, 232, 215, 0.18), transparent 70%); filter: blur(8px); animation: 70s ease-in-out 0s infinite alternate none running agri-shell-mg-mist;}
@keyframes agri-shell-mg-rise { 
  0% { transform: translate(-50%, -50%) translateY(46px) scale(0.8); opacity: 0; }
  100% { transform: translate(-50%, -50%); opacity: 1; }
}
@keyframes agri-shell-mg-sky { 
  0% { opacity: 0.25; }
  100% { opacity: 1; }
}
@keyframes agri-shell-mg-breathe { 
  0% { opacity: 1; }
  100% { opacity: 0.8; }
}
@keyframes agri-shell-mg-rays-in { 
  0% { opacity: 0; }
  100% { opacity: 0.5; }
}
@keyframes agri-shell-mg-rays-turn { 
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes agri-shell-mg-mist { 
  0% { transform: translateX(-3%); }
  100% { transform: translateX(4%); }
}
@container (max-width: 900px) {:where(.agri-shell) .mg-in,:where(.agri-shell).mg-in{padding-block: 132px 72px;}
:where(.agri-shell) .mg-hero .h-shade,:where(.agri-shell).mg-hero .h-shade{background: linear-gradient(180deg,rgba(4,16,12,.45) 0%,rgba(4,16,12,.72) 42%,rgba(6,23,18,.95) 86%,var(--bg) 100%);}
:where(.agri-shell) .ms-sky,:where(.agri-shell).ms-sky{width: 900px; height: 700px;}
:where(.agri-shell) .ms-rays,:where(.agri-shell).ms-rays{width: 760px; height: 760px; opacity: 0.35;}}
@container (max-width: 560px) {:where(.agri-shell) .mg-hero h1,:where(.agri-shell).mg-hero h1{font-size: clamp(36px, 10.6cqi, 50px);}
:where(.agri-shell) .mg-copy,:where(.agri-shell).mg-copy{gap: 16px;}
:where(.agri-shell) .mg-in,:where(.agri-shell).mg-in{padding-block: 118px 56px;}
:where(.agri-shell) .ms-halo,:where(.agri-shell).ms-halo{width: 380px; height: 380px;}
:where(.agri-shell) .ms-core,:where(.agri-shell).ms-core{width: 62px; height: 62px;}}
:where(.agri-shell) .mg-start-head,:where(.agri-shell).mg-start-head{display: grid; gap: 10px; max-width: 760px; margin-bottom: clamp(24px, 3vw, 32px);}
:where(.agri-shell) .mg-start-head h2,:where(.agri-shell).mg-start-head h2{font-family: var(--serif); font-weight: 300; font-size: clamp(34px, 4.1cqi, 54px); line-height: 1.03; color: var(--ink);}
:where(.agri-shell) .mg-start-head h2 em,:where(.agri-shell).mg-start-head h2 em{color: var(--gold-ink);}
:where(.agri-shell) .mg-start-head p,:where(.agri-shell).mg-start-head p{font-size: 17px; line-height: 1.6; color: var(--ink-2); max-width: 40em; margin: 0px;}
:where(.agri-shell) .mg-paths,:where(.agri-shell).mg-paths{align-items: stretch;}
:where(.agri-shell) .mg-path,:where(.agri-shell).mg-path{display: flex; flex-direction: column;}
:where(.agri-shell) .mg-path .np-art,:where(.agri-shell).mg-path .np-art{position: relative; flex: 0 0 auto; aspect-ratio: 16 / 10; min-height: 0px; overflow: hidden;}
:where(.agri-shell) .mg-path .np-,:where(.agri-shell).mg-path .np-{display: flex; flex-direction: column; gap: 0px; padding: 20px 24px 24px; flex: 1 1 0%;}
:where(.agri-shell) .mg-path .np-k,:where(.agri-shell).mg-path .np-k{display: flex; align-items: center; height: 26px; margin: 0px 0px 12px; gap: 0px;}
:where(.agri-shell) .mg-path .np-h,:where(.agri-shell).mg-path .np-h{margin: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
:where(.agri-shell) .np-sub,:where(.agri-shell).np-sub{display: block; margin: 4px 0px 12px; font-size: 14px; font-weight: 600; color: var(--ink-3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
:where(.agri-shell) .mg-path .np-p,:where(.agri-shell).mg-path .np-p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; min-height: calc(4.8em);}
:where(.agri-shell) .mg-path .link,:where(.agri-shell).mg-path .link{margin-top: auto; padding-top: 16px;}
:where(.agri-shell) .mg-art-chart,:where(.agri-shell).mg-art-chart{display: grid; place-items: center; background: radial-gradient(90% 100% at 50% 0%, rgb(27, 74, 59) 0%, rgb(11, 34, 25) 62%, rgb(7, 23, 15) 100%);}
:where(.agri-shell) .mc-glow,:where(.agri-shell).mc-glow{position: absolute; inset: 0px; background: radial-gradient(40% 55% at 50% 45%, rgba(255, 210, 140, 0.22), transparent 70%);}
:where(.agri-shell) .mg-art-chart img,:where(.agri-shell).mg-art-chart img{position: absolute; left: 50%; top: 6%; height: 88%; width: auto; max-width: none; translate: -50%; border: 1px solid rgb(168, 134, 79); padding: 3px; background: rgb(244, 234, 210); box-shadow: rgba(0, 0, 0, 0.8) 0px 18px 30px -12px; transform: rotate(-2deg);}
:where(.agri-shell) .mg-art-bible,:where(.agri-shell).mg-art-bible{display: grid; place-items: center; background: radial-gradient(90% 110% at 50% 10%, rgb(29, 90, 69) 0%, rgb(14, 58, 44) 55%, rgb(8, 37, 25) 100%);}
:where(.agri-shell) .mg-art-bible .mg-bible,:where(.agri-shell).mg-art-bible .mg-bible{--bw: 62%;}
:where(.agri-shell) .mg-path .np-art.mg-art-chart,:where(.agri-shell).mg-path .np-art.mg-art-chart,:where(.agri-shell) .mg-path .np-art.mg-art-bible,:where(.agri-shell).mg-path .np-art.mg-art-bible{transition: transform 1.2s cubic-bezier(0.2, 0.7, 0.2, 1);}
@container (max-width: 900px) {:where(.agri-shell) .mg-paths .mg-path,:where(.agri-shell).mg-paths .mg-path{display: grid; grid-template-columns: minmax(0px, 38%) minmax(0px, 1fr);}
:where(.agri-shell) .mg-path .np-art,:where(.agri-shell).mg-path .np-art{aspect-ratio: auto; height: 100%; min-height: 210px;}}
@container (max-width: 560px) {:where(.agri-shell) .mg-paths .mg-path,:where(.agri-shell).mg-paths .mg-path{display: flex;}
:where(.agri-shell) .mg-path .np-art,:where(.agri-shell).mg-path .np-art{aspect-ratio: 16 / 9; height: auto; min-height: 0px;}
:where(.agri-shell) .mg-path .np-,:where(.agri-shell).mg-path .np-{padding: 18px 18px 20px;}
:where(.agri-shell) .mg-path .np-p,:where(.agri-shell).mg-path .np-p{min-height: 0px;}}
:where(.agri-shell) .mg-arrive,:where(.agri-shell).mg-arrive{animation: 2.4s cubic-bezier(0.3, 0.6, 0.3, 1) 0s 1 normal none running agri-shell-mg-arrive;}
@keyframes agri-shell-mg-arrive { 
  0% { box-shadow: rgba(244, 222, 159, 0) 0px 0px 0px 0px; }
  25% { box-shadow: rgba(244, 222, 159, 0.75) 0px 0px 0px 2px, rgba(217, 182, 109, 0.38) 0px 0px 70px 6px; }
  100% { box-shadow: rgba(244, 222, 159, 0) 0px 0px 0px 0px, rgba(217, 182, 109, 0) 0px 0px 0px 0px; }
}
:where(.agri-shell) .mg-feat,:where(.agri-shell).mg-feat{position: relative; aspect-ratio: 16 / 9; margin-bottom: 34px; border-radius: var(--r-lg); overflow: hidden; background: rgb(5, 13, 22); box-shadow: rgba(0, 0, 0, 0.95) 0px 50px 100px -40px, rgba(233, 214, 160, 0.2) 0px 0px 0px 1px;}
:where(.agri-shell) .mg-feat .mg-fv,:where(.agri-shell).mg-feat .mg-fv{position: absolute; inset: 0px; aspect-ratio: auto; border-radius: 0px; box-shadow: none; background: rgb(5, 13, 22);}
:where(.agri-shell) .mg-fv .f2-facade,:where(.agri-shell).mg-fv .f2-facade{background: rgb(5, 13, 22);}
:where(.agri-shell) .mg-fv .f2-facade img,:where(.agri-shell).mg-fv .f2-facade img{position: absolute; inset: 0px; z-index: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center; transform: none; max-width: none; max-height: none; border-radius: 0px; box-shadow: none; transition: transform 1.4s cubic-bezier(0.2, 0.7, 0.2, 1);}
:where(.agri-shell) .mg-fv .f2-facade:hover img,:where(.agri-shell).mg-fv .f2-facade:hover img{transform: scale(1.015);}
:where(.agri-shell) .mg-fv .f2-play,:where(.agri-shell).mg-fv .f2-play{left: 66%; top: 34%; z-index: 2;}
:where(.agri-shell) .mg-fv .f2-hint,:where(.agri-shell).mg-fv .f2-hint{left: 66%; top: calc(34% + 56px); bottom: auto; transform: translateX(-50%); z-index: 2;}
:where(.agri-shell) .mg-fi,:where(.agri-shell).mg-fi{position: absolute; right: 0px; bottom: 0px; z-index: 3; width: min(47%, 560px); display: grid; grid-template-columns: 1fr; align-items: end; gap: 16px; padding: clamp(24px, 3cqi, 40px) clamp(24px, 3cqi, 40px) clamp(22px, 2.6cqi, 32px); pointer-events: none;}
:where(.agri-shell) .mg-fi::before,:where(.agri-shell).mg-fi::before{content: ""; position: absolute; z-index: -1; right: 0px; bottom: 0px; width: 150%; height: 175%; pointer-events: none; background: radial-gradient(100% 100% at 100% 100%, rgba(3, 9, 16, 0.96) 0%, rgba(3, 9, 16, 0.9) 50%, rgba(3, 9, 16, 0.6) 72%, rgba(3, 9, 16, 0) 100%);}
:where(.agri-shell) .mg-fi > *,:where(.agri-shell).mg-fi > *{pointer-events: auto;}
:where(.agri-shell) .mg-fi-tx,:where(.agri-shell).mg-fi-tx{display: grid; gap: 8px; min-width: 0px;}
:where(.agri-shell) .mg-fi h3,:where(.agri-shell).mg-fi h3{font-family: var(--serif); font-weight: 400; font-size: clamp(22px, 2.3cqi, 30px); line-height: 1.16; color: var(--cream); text-wrap: balance; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
:where(.agri-shell) .mg-fi p,:where(.agri-shell).mg-fi p{margin: 0px; color: var(--cream-2); font-size: 16px; line-height: 1.55; max-width: 52em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
:where(.agri-shell) .mg-fi .f2-acts,:where(.agri-shell).mg-fi .f2-acts{margin: 4px 0px 0px; flex-wrap: wrap; justify-content: flex-start;}
:where(.agri-shell) .mg-fi .f2-acts .link,:where(.agri-shell).mg-fi .f2-acts .link{white-space: nowrap;}
:where(.agri-shell) .mg-feat.is-playing,:where(.agri-shell).mg-feat.is-playing{aspect-ratio: auto;}
:where(.agri-shell) .mg-feat.is-playing .mg-fv,:where(.agri-shell).mg-feat.is-playing .mg-fv{position: relative; aspect-ratio: 16 / 9;}
:where(.agri-shell) .mg-feat.is-playing .mg-fi,:where(.agri-shell).mg-feat.is-playing .mg-fi{position: relative; width: auto; grid-template-columns: minmax(0px, 1fr) auto; background: rgb(5, 13, 22); padding-top: 22px;}
:where(.agri-shell) .mg-feat.is-playing .mg-fi::before,:where(.agri-shell).mg-feat.is-playing .mg-fi::before{display: none;}
@container (max-width: 900px) {:where(.agri-shell) .mg-fi,:where(.agri-shell).mg-fi{width: min(60%, 520px);}
:where(.agri-shell) .mg-fi p,:where(.agri-shell).mg-fi p{-webkit-line-clamp: 1;}}
@container (max-width: 700px) {:where(.agri-shell) .mg-feat,:where(.agri-shell).mg-feat{aspect-ratio: auto;}
:where(.agri-shell) .mg-feat .mg-fv,:where(.agri-shell).mg-feat .mg-fv{position: relative; aspect-ratio: 16 / 9;}
:where(.agri-shell) .mg-fv .f2-play,:where(.agri-shell).mg-fv .f2-play{left: 76%; top: 40%; width: 58px; height: 58px; margin: -29px 0px 0px -29px;}
:where(.agri-shell) .mg-fv .f2-hint,:where(.agri-shell).mg-fv .f2-hint{display: none;}
:where(.agri-shell) .mg-fi,:where(.agri-shell).mg-fi{position: relative; width: auto; padding: 18px 18px 20px; background: linear-gradient(rgb(7, 18, 28), rgb(5, 13, 22));}
:where(.agri-shell) .mg-fi::before,:where(.agri-shell).mg-fi::before{display: none;}
:where(.agri-shell) .mg-fi p,:where(.agri-shell).mg-fi p{-webkit-line-clamp: 3;}
:where(.agri-shell) .mg-feat.is-playing .mg-fi,:where(.agri-shell).mg-feat.is-playing .mg-fi{grid-template-columns: 1fr;}}
:where(.agri-shell) .mg-watch .t2-tx,:where(.agri-shell).mg-watch .t2-tx{gap: 6px;}
:where(.agri-shell) .mg-watch .t2-k,:where(.agri-shell).mg-watch .t2-k{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden;}
:where(.agri-shell) .mg-watch .t2 h3,:where(.agri-shell).mg-watch .t2 h3{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; min-height: calc(2.48em);}
:where(.agri-shell) .t2-d,:where(.agri-shell).t2-d{margin: 0px; font-size: 14.5px; line-height: 1.5; color: rgb(196, 207, 201); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; min-height: 3em;}
:where(.agri-shell) .mg-watch .t2-acts,:where(.agri-shell).mg-watch .t2-acts{padding-top: 10px;}
@container (max-width: 560px) {:where(.agri-shell) .mg-watch .t2,:where(.agri-shell).mg-watch .t2{grid-template-columns: 128px minmax(0px, 1fr); align-items: start;}
:where(.agri-shell) .mg-watch .t2-th,:where(.agri-shell).mg-watch .t2-th{aspect-ratio: 16 / 9; height: auto; min-height: 0px; margin: 12px 0px 12px 12px; border-radius: 10px;}
:where(.agri-shell) .mg-watch .t2 h3,:where(.agri-shell).mg-watch .t2 h3{min-height: 0px;}
:where(.agri-shell) .t2-d,:where(.agri-shell).t2-d{min-height: 0px; font-size: 14px;}
:where(.agri-shell) .mg-watch .t2-now,:where(.agri-shell).mg-watch .t2-now{display: none !important;}}
:where(.agri-shell) .mg-res,:where(.agri-shell).mg-res{position: relative; background: rgb(244, 241, 232); scroll-margin-top: 0px;}
:where(.agri-shell) .mg-rs-hero,:where(.agri-shell).mg-rs-hero{position: relative; overflow: hidden; background: rgb(10, 24, 34); color: rgb(243, 237, 224); padding-top: clamp(96px, 10vw, 130px);}
:where(.agri-shell) .mg-rs-bg,:where(.agri-shell).mg-rs-bg{position: absolute; inset: 0px; background: url("../img/merged/study-landscape.webp") 60% 42% / cover no-repeat;}
:where(.agri-shell) .mg-rs-bg::after,:where(.agri-shell).mg-rs-bg::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg,rgba(6,15,22,.95) 0%,rgba(6,15,22,.8) 38%,rgba(6,15,22,.3) 70%,rgba(6,15,22,.45) 100%),
  linear-gradient(180deg,var(--bg) 0%,rgba(6,15,22,0) 24%,rgba(6,15,22,0) 72%,rgba(6,15,22,.9) 100%);}
:where(.agri-shell) .mg-rs-in,:where(.agri-shell).mg-rs-in{position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 1fr); gap: clamp(28px, 4cqi, 56px); align-items: center; min-height: 430px;}
:where(.agri-shell) .mg-rs-copy,:where(.agri-shell).mg-rs-copy{display: grid; gap: 18px; max-width: 620px;}
:where(.agri-shell) .mg-rs-copy .eyebrow,:where(.agri-shell).mg-rs-copy .eyebrow{color: rgb(227, 197, 138);}
:where(.agri-shell) .mg-rs-copy h2,:where(.agri-shell).mg-rs-copy h2{font-family: var(--serif); font-weight: 400; font-size: clamp(36px, 4.2cqi, 58px); line-height: 1.04; letter-spacing: -0.01em; color: rgb(247, 241, 227);}
:where(.agri-shell) .mg-rs-copy h2 em,:where(.agri-shell).mg-rs-copy h2 em{display: block; color: rgb(227, 197, 138);}
:where(.agri-shell) .mg-rs-copy p,:where(.agri-shell).mg-rs-copy p{margin: 0px; color: rgb(230, 224, 210); font-size: 17px; line-height: 1.6; max-width: 30em;}
:where(.agri-shell) .mg-rs-acts,:where(.agri-shell).mg-rs-acts{display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin-top: 6px;}
:where(.agri-shell) .mg-rs-primary,:where(.agri-shell).mg-rs-primary{display: inline-flex; align-items: center; gap: 30px; min-height: 50px; padding: 0px 20px; border-radius: 5px; background: linear-gradient(120deg, rgb(239, 219, 172), rgb(213, 185, 123)); color: rgb(29, 26, 18); font-weight: 600; font-size: 15px; text-decoration: none; box-shadow: rgba(0, 0, 0, 0.7) 0px 14px 30px -14px; transition: transform 0.2s;}
:where(.agri-shell) .mg-rs-primary:hover,:where(.agri-shell).mg-rs-primary:hover{transform: translateY(-2px);}
:where(.agri-shell) .mg-rs-copy .link,:where(.agri-shell).mg-rs-copy .link{color: rgb(227, 197, 138);}
:where(.agri-shell) .mg-rs-archive,:where(.agri-shell).mg-rs-archive{position: relative; min-height: 410px;}
:where(.agri-shell) .mg-chart-stage,:where(.agri-shell).mg-chart-stage{position: absolute; inset: 0px 0px 92px;}
:where(.agri-shell) .mg-chart,:where(.agri-shell).mg-chart{position: absolute; display: block; padding: 4px; background: rgb(244, 234, 210); border: 1px solid rgb(168, 134, 79); box-shadow: rgba(0, 0, 0, 0.85) 0px 30px 50px -20px; transition: transform 0.35s cubic-bezier(0.2, 0.7, 0.2, 1);}
:where(.agri-shell) .mg-chart img,:where(.agri-shell).mg-chart img{display: block; width: 100%; height: auto;}
:where(.agri-shell) .mg-chart-back,:where(.agri-shell).mg-chart-back{left: 6%; top: 0px; width: 31%; transform: rotate(-7deg);}
:where(.agri-shell) .mg-chart-front,:where(.agri-shell).mg-chart-front{left: 41%; top: 22px; width: 29%; transform: rotate(5deg);}
:where(.agri-shell) .mg-chart-back:hover,:where(.agri-shell).mg-chart-back:hover{transform: rotate(-7deg) translateY(-4px);}
:where(.agri-shell) .mg-chart-front:hover,:where(.agri-shell).mg-chart-front:hover{transform: rotate(5deg) translateY(-4px);}
:where(.agri-shell) .mg-chart:focus-visible,:where(.agri-shell).mg-chart:focus-visible{outline: rgb(227, 197, 138) solid 2px; outline-offset: 4px;}
:where(.agri-shell) .mg-chart-panel,:where(.agri-shell).mg-chart-panel{position: absolute; right: 0px; bottom: 0px; width: min(350px, 100%); padding: 18px 18px 10px; border-radius: 12px; background: linear-gradient(160deg, rgba(38, 58, 70, 0.84), rgba(14, 30, 42, 0.92)); border: 1px solid rgba(233, 214, 160, 0.3); backdrop-filter: blur(14px); box-shadow: rgba(255, 255, 255, 0.12) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 30px 60px -30px;}
:where(.agri-shell) .mg-cp-k,:where(.agri-shell).mg-cp-k{margin: 0px; font-size: 12px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(201, 191, 169);}
:where(.agri-shell) .mg-chart-panel h3,:where(.agri-shell).mg-chart-panel h3{font-family: var(--serif); font-weight: 400; font-size: 22px; line-height: 1.2; color: rgb(247, 241, 227); margin: 4px 0px 10px;}
:where(.agri-shell) .mg-cp-row,:where(.agri-shell).mg-cp-row{display: grid; grid-template-columns: 48px minmax(0px, 1fr) minmax(0px, 1fr); gap: 8px; align-items: center; padding: 8px 0px; border-top: 1px solid rgba(233, 214, 160, 0.18);}
:where(.agri-shell) .mg-cp-row span,:where(.agri-shell).mg-cp-row span{font-family: var(--serif); font-size: 19px; color: rgb(227, 197, 138);}
:where(.agri-shell) .mg-cp-row a,:where(.agri-shell).mg-cp-row a{display: flex; align-items: center; justify-content: center; min-height: 42px; border-radius: 5px; border: 1px solid rgba(243, 237, 224, 0.26); background: rgba(4, 12, 18, 0.35); color: rgb(243, 237, 224); font-size: 13.5px; font-weight: 600; text-decoration: none;}
:where(.agri-shell) .mg-cp-row a:hover,:where(.agri-shell).mg-cp-row a:hover{border-color: rgb(227, 197, 138);}
:where(.agri-shell) .mg-rs-foot,:where(.agri-shell).mg-rs-foot{position: relative; z-index: 2; display: flex; justify-content: space-between; gap: 16px; margin-top: clamp(28px, 4vw, 48px); padding-block: 18px 24px; border-top: 1px solid rgba(243, 237, 224, 0.18); font-size: 13px; letter-spacing: 0.06em; color: rgb(201, 191, 169);}
:where(.agri-shell) .mg-rs-foot a,:where(.agri-shell).mg-rs-foot a{color: rgb(227, 197, 138); text-decoration: none;}
:where(.agri-shell) .mg-rs-lib,:where(.agri-shell).mg-rs-lib{background: linear-gradient(rgb(248, 246, 239), rgb(239, 236, 226)); padding-block: clamp(48px, 6vw, 72px) clamp(64px, 8vw, 96px); color: rgb(23, 53, 72);}
:where(.agri-shell) .mg-rs-grid,:where(.agri-shell).mg-rs-grid{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px; counter-reset: rs 0; scroll-margin-top: 110px;}
:where(.agri-shell) .mg-rs-grid .resource-card,:where(.agri-shell).mg-rs-grid .resource-card{counter-increment: rs 1; position: relative; display: flex; flex-direction: column; justify-content: space-between; padding: 28px 28px 22px; border-radius: 13px; background: linear-gradient(140deg, rgba(255, 254, 249, 0.96), rgba(248, 245, 236, 0.95)); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(187, 160, 106) rgba(188, 166, 117, 0.5) rgba(188, 166, 117, 0.5); border-image: none; box-shadow: rgba(23, 53, 72, 0.5) 0px 20px 40px -32px; transition: transform 0.25s, box-shadow 0.25s;}
:where(.agri-shell) .mg-rs-grid .resource-card[hidden],:where(.agri-shell).mg-rs-grid .resource-card[hidden]{display: none;}
:where(.agri-shell) .mg-rs-grid .resource-card:hover,:where(.agri-shell).mg-rs-grid .resource-card:hover{transform: translateY(-2px); box-shadow: rgba(23, 53, 72, 0.55) 0px 26px 46px -30px;}
:where(.agri-shell) .mg-rs-grid .resource-card::before,:where(.agri-shell).mg-rs-grid .resource-card::before{content: counter(rs, decimal-leading-zero); position: absolute; top: 18px; right: 22px; font-size: 12px; letter-spacing: 0.08em; color: rgb(141, 122, 85);}
:where(.agri-shell) .mg-rs-grid .card-type,:where(.agri-shell).mg-rs-grid .card-type{margin: 0px; padding-right: 36px; font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(121, 90, 40);}
:where(.agri-shell) .mg-rs-grid h3,:where(.agri-shell).mg-rs-grid h3{font-family: var(--serif); font-weight: 400; font-size: clamp(23px, 2.1cqi, 29px); line-height: 1.18; letter-spacing: -0.005em; color: rgb(23, 53, 72); margin: 12px 0px;}
:where(.agri-shell) .mg-rs-grid p,:where(.agri-shell).mg-rs-grid p{font-size: 15.5px; line-height: 1.65; color: rgb(66, 89, 101); max-width: 62ch;}
:where(.agri-shell) .mg-rs-grid p + p,:where(.agri-shell).mg-rs-grid p + p{margin-top: 10px;}
:where(.agri-shell) .mg-rs-grid p a,:where(.agri-shell).mg-rs-grid p a{color: rgb(23, 53, 72); text-decoration: underline rgb(187, 160, 106); text-underline-offset: 3px;}
:where(.agri-shell) .mg-rs-grid .resource-actions,:where(.agri-shell).mg-rs-grid .resource-actions{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; padding-top: 19px; border-top: 1px solid rgba(191, 166, 116, 0.314);}
:where(.agri-shell) .mg-rs-grid .button,:where(.agri-shell).mg-rs-grid .button{display: inline-flex; align-items: center; gap: 16px; min-height: 44px; padding: 0px 16px; border-radius: 5px; border: 1px solid rgb(201, 189, 164); background: rgb(246, 245, 239); color: rgb(23, 53, 72); font-size: 14px; font-weight: 600; text-decoration: none; transition: transform 0.2s, border-color 0.2s;}
:where(.agri-shell) .mg-rs-grid .button:hover,:where(.agri-shell).mg-rs-grid .button:hover{transform: translateY(-1px); border-color: rgb(187, 160, 106);}
:where(.agri-shell) .mg-rs-grid .button-dark,:where(.agri-shell).mg-rs-grid .button-dark{background: linear-gradient(125deg, rgb(37, 76, 96), rgb(22, 55, 74)); border-color: rgb(22, 55, 74); color: rgb(255, 255, 255);}
:where(.agri-shell) .mg-rs-grid .resource-download[download],:where(.agri-shell).mg-rs-grid .resource-download[download]{background: rgba(236, 223, 197, 0.29); border-color: rgb(205, 184, 140); color: rgb(103, 73, 28);}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2),:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2){background: radial-gradient(at 100% 0%, rgb(52, 80, 95), transparent 70%), linear-gradient(135deg, rgb(32, 62, 79), rgb(16, 44, 62)); border-color: rgb(213, 185, 123) rgb(16, 44, 62) rgb(16, 44, 62);}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2)::before,:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2)::before{color: rgb(185, 197, 204);}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2) .card-type,:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2) .card-type{color: rgb(217, 192, 141);}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2) h3,:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2) h3{color: rgb(251, 247, 238);}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2) p,:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2) p{color: rgb(212, 221, 226);}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2) p a,:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2) p a{color: rgb(251, 247, 238);}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2) blockquote,:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2) blockquote,:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2) li,:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2) li{color: rgb(233, 238, 241);}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2) .resource-actions,:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2) .resource-actions{border-top-color: rgba(255, 255, 255, 0.16);}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2) .button,:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2) .button{background: transparent; border-color: rgba(255, 255, 255, 0.32); color: rgb(243, 237, 224);}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2) .button:first-child,:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2) .button:first-child{background: linear-gradient(120deg, rgb(239, 219, 172), rgb(213, 185, 123)); border-color: transparent; color: rgb(29, 26, 18);}
:where(.agri-shell) .mg-res .resources-toggle-wrap,:where(.agri-shell).mg-res .resources-toggle-wrap{margin-top: 30px;}
:where(.agri-shell) .mg-res .resources-toggle,:where(.agri-shell).mg-res .resources-toggle{min-height: 50px; padding: 0px 22px; gap: 40px; border-radius: 5px; border: 0px; background: linear-gradient(125deg, rgb(37, 76, 96), rgb(22, 55, 74)); color: rgb(255, 255, 255); font-size: 15px; box-shadow: rgba(22, 55, 74, 0.8) 0px 14px 30px -16px;}
:where(.agri-shell) .mg-res .resources-toggle:hover,:where(.agri-shell).mg-res .resources-toggle:hover{border: 0px; transform: translateY(-1px);}
@container (max-width: 900px) {:where(.agri-shell) .mg-rs-in,:where(.agri-shell).mg-rs-in{grid-template-columns: 1fr; min-height: 0px; gap: 28px;}
:where(.agri-shell) .mg-rs-archive,:where(.agri-shell).mg-rs-archive{min-height: 380px; max-width: 560px; width: 100%;}}
@container (max-width: 760px) {:where(.agri-shell) .mg-rs-grid,:where(.agri-shell).mg-rs-grid{grid-template-columns: 1fr;}}
@container (max-width: 560px) {:where(.agri-shell) .mg-rs-archive,:where(.agri-shell).mg-rs-archive{min-height: 0px; display: grid; gap: 18px;}
:where(.agri-shell) .mg-chart-stage,:where(.agri-shell).mg-chart-stage{position: relative; inset: auto; height: 250px;}
:where(.agri-shell) .mg-chart-back,:where(.agri-shell).mg-chart-back{left: 8%; width: 40%;}
:where(.agri-shell) .mg-chart-front,:where(.agri-shell).mg-chart-front{left: 48%; width: 38%;}
:where(.agri-shell) .mg-chart-panel,:where(.agri-shell).mg-chart-panel{position: relative; width: 100%;}
:where(.agri-shell) .mg-rs-grid .resource-card,:where(.agri-shell).mg-rs-grid .resource-card{padding: 22px 20px 18px;}
:where(.agri-shell) .mg-rs-foot,:where(.agri-shell).mg-rs-foot{font-size: 12.5px;}}
:where(.agri-shell) .mg-clockside,:where(.agri-shell).mg-clockside{max-width: 27em; display: grid; gap: 6px;}
:where(.agri-shell) .mg-clockside p,:where(.agri-shell).mg-clockside p{margin: 0px; font-size: 14.5px; color: var(--muted);}
:where(.agri-shell) .mg-clockside .mg-clocks,:where(.agri-shell).mg-clockside .mg-clocks{display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; font-size: 15px; color: var(--cream-2);}
:where(.agri-shell) .mg-clocks > span,:where(.agri-shell).mg-clocks > span{font-size: 12px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold);}
:where(.agri-shell) .mg-clocks time,:where(.agri-shell).mg-clocks time{font-variant-numeric: tabular-nums; color: var(--cream); font-weight: 500;}
:where(.agri-shell) .mg-clocks i,:where(.agri-shell).mg-clocks i{font-style: normal; color: var(--muted);}
:where(.agri-shell) .mg-bc,:where(.agri-shell).mg-bc{position: relative; border-radius: var(--r-lg); overflow: hidden; border: 1px solid rgba(233, 214, 160, 0.22); background: linear-gradient(rgba(16, 48, 38, 0.72), rgba(5, 20, 15, 0.78)); backdrop-filter: blur(14px); box-shadow: rgba(255, 250, 232, 0.18) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 40px 80px -44px;}
:where(.agri-shell) .mg-sched .mg-up,:where(.agri-shell).mg-sched .mg-up{display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: end; gap: 18px 32px; margin: 0px; padding: clamp(24px, 3cqi, 36px) clamp(22px, 3cqi, 36px) clamp(22px, 2.6cqi, 30px); border: 0px; border-radius: 0px; box-shadow: none; background: radial-gradient(70% 160% at 0% 0%, rgba(217, 182, 109, 0.15), transparent 70%);}
:where(.agri-shell) .mg-up-main,:where(.agri-shell).mg-up-main{display: grid; min-width: 0px;}
:where(.agri-shell) .mg-up-k,:where(.agri-shell).mg-up-k{display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; margin: 0px 0px 10px; font-size: 12px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: var(--cream-2);}
:where(.agri-shell) .mg-up .un-k,:where(.agri-shell).mg-up .un-k{font-size: 12px; padding: 3px 10px;}
:where(.agri-shell) .mg-up h3,:where(.agri-shell).mg-up h3{margin: 0px; font-family: var(--serif); font-weight: 400; font-size: clamp(30px, 3.4cqi, 44px); line-height: 1.06; color: var(--cream);}
:where(.agri-shell) .mg-up-when,:where(.agri-shell).mg-up-when{margin: 10px 0px 0px; font-size: clamp(17px, 1.6cqi, 20px); color: var(--cream); font-variant-numeric: tabular-nums;}
:where(.agri-shell) .mg-up-when b,:where(.agri-shell).mg-up-when b{font-weight: 600;}
:where(.agri-shell) .mg-up-sep,:where(.agri-shell).mg-up-sep{color: var(--muted); margin: 0px 2px;}
:where(.agri-shell) .mg-up-local,:where(.agri-shell).mg-up-local{margin: 5px 0px 0px; font-size: 13.5px; color: var(--cream-2);}
:where(.agri-shell) .mg-up-local[hidden],:where(.agri-shell).mg-up-local[hidden]{display: none;}
:where(.agri-shell) .mg-up-local span,:where(.agri-shell).mg-up-local span{font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gold); margin-right: 4px;}
:where(.agri-shell) .mg-up-in,:where(.agri-shell).mg-up-in{margin: 10px 0px 0px; font-size: 15px; font-weight: 600; color: var(--gold-hi);}
:where(.agri-shell) .mg-up-in:empty,:where(.agri-shell).mg-up-in:empty{display: none;}
:where(.agri-shell) .mg-up-acts,:where(.agri-shell).mg-up-acts{display: flex; flex-wrap: wrap; gap: 10px; justify-content: flex-end; margin: 0px;}
:where(.agri-shell) .mg-up-acts .btn,:where(.agri-shell).mg-up-acts .btn{min-height: 46px; padding: 0px 20px; font-size: 15px;}
:where(.agri-shell) .mg-bc .week-hint,:where(.agri-shell).mg-bc .week-hint{margin: 0px; padding: 0px 18px 6px;}
:where(.agri-shell) .mg-sched .mg-week,:where(.agri-shell).mg-sched .mg-week{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); grid-auto-rows: auto; gap: 12px; padding: 18px clamp(16px, 2cqi, 24px) clamp(16px, 2cqi, 24px); border-top: 1px solid rgba(243, 237, 224, 0.1);}
:where(.agri-shell) .mg-week .day,:where(.agri-shell).mg-week .day{grid-row: span 7; display: grid; grid-template-rows: subgrid; row-gap: 6px; min-height: 0px; padding: 16px 16px 14px; border-radius: var(--r-md); background: rgba(4, 16, 12, 0.42); border: 1px solid rgba(243, 237, 224, 0.1); box-shadow: none; backdrop-filter: none;}
:where(.agri-shell) .mg-week .day::before,:where(.agri-shell).mg-week .day::before,:where(.agri-shell) .mg-week .day::after,:where(.agri-shell).mg-week .day::after{display: none;}
:where(.agri-shell) .mg-week .day.own,:where(.agri-shell).mg-week .day.own{border-color: rgba(217, 182, 109, 0.26);}
:where(.agri-shell) .mg-week .day.is-next,:where(.agri-shell).mg-week .day.is-next{border-color: rgba(217, 182, 109, 0.85); background: linear-gradient(rgba(217, 182, 109, 0.12), rgba(4, 16, 12, 0.42) 60%); box-shadow: rgba(217, 182, 109, 0.35) 0px 0px 0px 1px, rgba(217, 182, 109, 0.45) 0px 18px 40px -24px;}
:where(.agri-shell) .d-k,:where(.agri-shell).d-k{display: grid; gap: 2px; font-size: 12px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold);}
:where(.agri-shell) .d-k b,:where(.agri-shell).d-k b{color: var(--gold-hi); font-weight: 700;}
:where(.agri-shell) .mg-week .day .what,:where(.agri-shell).mg-week .day .what{font-size: 12px; color: var(--gold);}
:where(.agri-shell) .mg-week .day,:where(.agri-shell).mg-week .day{position: relative;}
:where(.agri-shell) .d-next,:where(.agri-shell).d-next{display: none; position: absolute; top: 12px; right: 12px; font-style: normal; font-size: 12px; letter-spacing: 0.1em; color: rgb(27, 20, 7); background: linear-gradient(rgb(244, 222, 159), rgb(217, 182, 109)); padding: 2px 8px; border-radius: 999px;}
:where(.agri-shell) .day.is-next .d-next,:where(.agri-shell).day.is-next .d-next{display: inline-block;}
:where(.agri-shell) .mg-week .day .who,:where(.agri-shell).mg-week .day .who{margin: 0px; font-weight: 600; font-size: 16px; line-height: 1.3; color: var(--cream);}
:where(.agri-shell) .d-t,:where(.agri-shell).d-t{display: grid; gap: 1px;}
:where(.agri-shell) .mg-week .day .t,:where(.agri-shell).mg-week .day .t{font-size: 28px; line-height: 1.05;}
:where(.agri-shell) .mg-week .day .et,:where(.agri-shell).mg-week .day .et{font-size: 14px; color: var(--cream-2);}
:where(.agri-shell) .mg-week .day .lt,:where(.agri-shell).mg-week .day .lt{margin: 0px; padding: 0px; border: 0px; background: none; font-size: 12.5px; font-weight: 500; color: var(--cream-2); align-self: start;}
:where(.agri-shell) .mg-week .day .lt span,:where(.agri-shell).mg-week .day .lt span{font-size: 12px; margin-right: 4px; color: var(--gold);}
:where(.agri-shell) .mg-week .day .desc,:where(.agri-shell).mg-week .day .desc{display: block; font-size: 13.5px; line-height: 1.5; color: rgb(185, 198, 191);}
:where(.agri-shell) .mg-week .day .where,:where(.agri-shell).mg-week .day .where{display: flex; flex-wrap: wrap; align-content: start; gap: 6px; margin: 4px 0px 0px; padding: 10px 0px 0px; border-top: 1px solid rgba(243, 237, 224, 0.1);}
:where(.agri-shell) .mg-week .day .where a,:where(.agri-shell).mg-week .day .where a{min-height: 36px; padding: 0px 10px; white-space: nowrap; border-radius: 999px; border: 1px solid rgba(217, 182, 109, 0.45); color: var(--gold-hi); font-size: 13.5px; font-weight: 600; text-decoration: none; display: inline-flex; align-items: center;}
@container (min-width: 1061px) {:where(.agri-shell) .mg-week .day .where a,:where(.agri-shell).mg-week .day .where a{font-size: 13px;}}
:where(.agri-shell) .mg-week .day .where a:hover,:where(.agri-shell).mg-week .day .where a:hover{background: rgba(217, 182, 109, 0.12);}
:where(.agri-shell) .d-zoom a,:where(.agri-shell).d-zoom a{display: inline-flex; align-items: center; min-height: 36px; font-size: 13.5px; font-weight: 600; color: var(--cream-2); text-decoration: underline rgba(217, 182, 109, 0.5); text-underline-offset: 3px;}
:where(.agri-shell) .d-zoom a:hover,:where(.agri-shell).d-zoom a:hover{color: var(--cream);}
@container (max-width: 1060px) {:where(.agri-shell) .mg-sched .mg-week,:where(.agri-shell).mg-sched .mg-week{grid-template-columns: repeat(3, minmax(0px, 1fr));}}
@container (max-width: 900px) {:where(.agri-shell) .mg-sched .mg-up,:where(.agri-shell).mg-sched .mg-up{grid-template-columns: 1fr;}
:where(.agri-shell) .mg-up-acts,:where(.agri-shell).mg-up-acts{justify-content: flex-start;}}
@container (max-width: 700px) {:where(.agri-shell) .mg-sched .mg-week,:where(.agri-shell).mg-sched .mg-week{display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; margin: 0px; padding: 6px 18px 18px; scrollbar-width: none; border-top: 0px;}
:where(.agri-shell) .mg-week .day,:where(.agri-shell).mg-week .day{flex: 0 0 80%; scroll-snap-align: start; grid-template-rows: auto auto auto auto 1fr auto auto;}
:where(.agri-shell) .mg-bc,:where(.agri-shell).mg-bc{border-radius: var(--r-md);}}
:where(.agri-shell) .mg-news-head,:where(.agri-shell).mg-news-head{display: grid; gap: 8px; max-width: 680px; margin-bottom: clamp(24px, 3vw, 32px);}
:where(.agri-shell) .mg-news-head h2,:where(.agri-shell).mg-news-head h2{font-family: var(--serif); font-weight: 300; font-size: clamp(34px, 4.1cqi, 54px); line-height: 1.03; color: var(--ink);}
:where(.agri-shell) .mg-news-head h2 em,:where(.agri-shell).mg-news-head h2 em{color: var(--gold-ink);}
:where(.agri-shell) .mg-news-head p,:where(.agri-shell).mg-news-head p{margin: 0px; font-size: 17px; color: var(--ink-2);}
:where(.agri-shell) .mg-news-grid,:where(.agri-shell).mg-news-grid{display: grid; grid-template-columns: minmax(0px, 1.3fr) minmax(0px, 1fr) minmax(0px, 1fr); gap: 20px; align-items: stretch;}
:where(.agri-shell) .mg-news .mg-nc,:where(.agri-shell).mg-news .mg-nc{display: flex; flex-direction: column; padding: 24px 24px 22px; border-radius: var(--r-lg); min-width: 0px;}
:where(.agri-shell) .mg-nc h3,:where(.agri-shell).mg-nc h3{font-family: var(--serif); font-weight: 400; font-size: clamp(22px, 2cqi, 26px); line-height: 1.15; color: var(--ink); margin: 6px 0px 12px;}
:where(.agri-shell) .mg-news .mg-nc-feature,:where(.agri-shell).mg-news .mg-nc-feature{padding: 0px; overflow: hidden;}
:where(.agri-shell) .mg-nc-art,:where(.agri-shell).mg-nc-art{position: relative; margin: 0px; aspect-ratio: 16 / 9; background: linear-gradient(135deg, rgb(28, 58, 48), rgb(11, 32, 25));}
:where(.agri-shell) .mg-nc-art img,:where(.agri-shell).mg-nc-art img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover;}
:where(.agri-shell) .mg-slot-note,:where(.agri-shell).mg-slot-note{display: none;}
:where(.agri-shell) .mg-nc-art.is-empty,:where(.agri-shell).mg-nc-art.is-empty{display: grid; place-items: center; padding: 28px; background: repeating-linear-gradient(135deg, rgba(217, 182, 109, 0.07) 0px, rgba(217, 182, 109, 0.07) 12px, transparent 12px, transparent 24px), linear-gradient(135deg, rgb(28, 58, 48), rgb(11, 32, 25)); outline: rgba(217, 182, 109, 0.6) dashed 1px; outline-offset: -12px;}
:where(.agri-shell) .mg-nc-art.is-empty .mg-slot-note,:where(.agri-shell).mg-nc-art.is-empty .mg-slot-note{display: block; max-width: 30em; text-align: center; font-size: 13.5px; line-height: 1.5; color: rgb(228, 220, 200);}
:where(.agri-shell) .mg-slot-note code,:where(.agri-shell).mg-slot-note code{font-size: 12.5px; color: rgb(244, 222, 159);}
:where(.agri-shell) .mg-nc-tx,:where(.agri-shell).mg-nc-tx{display: flex; flex-direction: column; gap: 10px; padding: 22px 24px; flex: 1 1 0%;}
:where(.agri-shell) .mg-nc-tx h3,:where(.agri-shell).mg-nc-tx h3{margin: 0px;}
:where(.agri-shell) .mg-nc-tx p,:where(.agri-shell).mg-nc-tx p{margin: 0px; color: var(--ink-2); font-size: 15.5px; line-height: 1.6;}
:where(.agri-shell) .mg-nc-tx .link,:where(.agri-shell).mg-nc-tx .link,:where(.agri-shell) .mg-needs-go,:where(.agri-shell).mg-needs-go{margin-top: auto; padding-top: 8px;}
:where(.agri-shell) .mg-need-list,:where(.agri-shell).mg-need-list,:where(.agri-shell) .mg-upd-list,:where(.agri-shell).mg-upd-list{list-style: none; margin: 0px 0px 16px; padding: 0px; display: grid;}
:where(.agri-shell) .mg-need-list li,:where(.agri-shell).mg-need-list li,:where(.agri-shell) .mg-upd-list li,:where(.agri-shell).mg-upd-list li{display: grid; gap: 3px; padding: 12px 0px; border-top: 1px solid var(--line-l);}
:where(.agri-shell) .mg-need-list b,:where(.agri-shell).mg-need-list b{font-family: var(--serif); font-weight: 500; font-size: 19px; line-height: 1.25; color: var(--ink);}
:where(.agri-shell) .mg-need,:where(.agri-shell).mg-need{margin: 0px; min-height: 1.5em; font-size: 14.5px; font-style: italic; color: var(--ink-3);}
:where(.agri-shell) .mg-upd-k,:where(.agri-shell).mg-upd-k{font-size: 12px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold-ink);}
:where(.agri-shell) .mg-upd-list b,:where(.agri-shell).mg-upd-list b{font-weight: 600; font-size: 15.5px; line-height: 1.35; color: var(--ink);}
:where(.agri-shell) .mg-upd-list p,:where(.agri-shell).mg-upd-list p{margin: 0px; font-size: 14px; line-height: 1.5; color: var(--ink-3);}
:where(.agri-shell) .mg-updates .mg-upd-list,:where(.agri-shell).mg-updates .mg-upd-list{margin-bottom: 0px;}
@container (max-width: 1060px) {:where(.agri-shell) .mg-news-grid,:where(.agri-shell).mg-news-grid{grid-template-columns: 1fr 1fr;}
:where(.agri-shell) .mg-nc-feature,:where(.agri-shell).mg-nc-feature{grid-column: 1 / -1; grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 1fr); display: grid !important;}
:where(.agri-shell) .mg-nc-art,:where(.agri-shell).mg-nc-art{aspect-ratio: auto; min-height: 100%;}}
@container (max-width: 700px) {:where(.agri-shell) .mg-news-grid,:where(.agri-shell).mg-news-grid{grid-template-columns: 1fr;}
:where(.agri-shell) .mg-nc-feature,:where(.agri-shell).mg-nc-feature{grid-template-columns: none; display: flex !important;}
:where(.agri-shell) .mg-nc-art,:where(.agri-shell).mg-nc-art{aspect-ratio: 16 / 9; min-height: 0px;}}
:where(.agri-shell) .mg-anchor,:where(.agri-shell).mg-anchor{position: absolute; top: 0px;}
:where(.agri-shell) .mg-gates,:where(.agri-shell).mg-gates{position: relative; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-template-rows: auto auto auto 1fr auto; gap: 0px clamp(32px, 4.4cqi, 60px); border-radius: var(--r-lg);}
:where(.agri-shell) .mg-gates::before,:where(.agri-shell).mg-gates::before{content: ""; position: absolute; top: 6%; bottom: 6%; left: 50%; width: 1px; transform: translateX(-0.5px); background: linear-gradient(transparent, rgba(217, 182, 109, 0.5), transparent);}
:where(.agri-shell) .mg-gate,:where(.agri-shell).mg-gate{grid-row: span 5; display: grid; grid-template-rows: subgrid; row-gap: 0px; padding: 0px 0px 26px; overflow: hidden; border-radius: var(--r-lg);}
:where(.agri-shell) .mg-gate::after,:where(.agri-shell).mg-gate::after{display: none;}
:where(.agri-shell) .mg-gate-art,:where(.agri-shell).mg-gate-art{position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; margin-bottom: 22px;}
:where(.agri-shell) .mg-gate-art .art,:where(.agri-shell).mg-gate-art .art{position: absolute; inset: 0px; transition: transform 1.2s cubic-bezier(0.2, 0.7, 0.2, 1);}
:where(.agri-shell) .mg-gate:hover .mg-gate-art .art,:where(.agri-shell).mg-gate:hover .mg-gate-art .art{transform: scale(1.03);}
:where(.agri-shell) .mg-gate > .eyebrow,:where(.agri-shell).mg-gate > .eyebrow{padding: 0px 26px; margin-bottom: 8px;}
:where(.agri-shell) .mg-gate h3,:where(.agri-shell).mg-gate h3{margin: 0px 0px 12px; padding: 0px 26px; font-family: var(--serif); font-weight: 400; font-size: clamp(26px, 2.5cqi, 32px); line-height: 1.1; color: var(--cream);}
:where(.agri-shell) .mg-gate-,:where(.agri-shell).mg-gate-{display: grid; gap: 10px; align-content: start; padding: 0px 26px;}
:where(.agri-shell) .mg-gate- p,:where(.agri-shell).mg-gate- p{margin: 0px; color: var(--cream-2); font-size: 16.5px; line-height: 1.6;}
:where(.agri-shell) .mg-gate- .mg-gate-note,:where(.agri-shell).mg-gate- .mg-gate-note{font-size: 14.5px; color: var(--muted);}
:where(.agri-shell) .mg-gate-cta,:where(.agri-shell).mg-gate-cta{place-self: end start; margin: 22px 26px 0px;}
@container (max-width: 760px) {:where(.agri-shell) .mg-gates,:where(.agri-shell).mg-gates{grid-template-columns: 1fr; grid-template-rows: none; row-gap: 22px;}
:where(.agri-shell) .mg-gates::before,:where(.agri-shell).mg-gates::before{display: none;}
:where(.agri-shell) .mg-gate,:where(.agri-shell).mg-gate{grid-row: auto; grid-template-rows: none; display: flex; flex-direction: column;}
:where(.agri-shell) .mg-gate-cta,:where(.agri-shell).mg-gate-cta{white-space: normal; text-align: center; align-self: stretch; justify-content: center; margin: 20px 20px 0px;}
:where(.agri-shell) .mg-gate > .eyebrow,:where(.agri-shell).mg-gate > .eyebrow,:where(.agri-shell) .mg-gate h3,:where(.agri-shell).mg-gate h3,:where(.agri-shell) .mg-gate-,:where(.agri-shell).mg-gate-{padding-inline: 20px;}}
:where(.agri-shell) .mg-ask-sec,:where(.agri-shell).mg-ask-sec{position: relative; overflow: hidden; color: var(--cream); background: radial-gradient(70% 80% at 12% 18%, rgb(23, 82, 62) 0%, transparent 62%), radial-gradient(60% 70% at 92% 100%, rgb(17, 63, 49) 0%, transparent 60%), linear-gradient(rgb(12, 52, 40), rgb(7, 35, 26));}
:where(.agri-shell) .mg-ask-bg,:where(.agri-shell).mg-ask-bg{position: absolute; inset: 0px; pointer-events: none; background: radial-gradient(40% 40% at 22% 72%, rgba(255, 210, 140, 0.12), transparent 70%);}
:where(.agri-shell) .mg-ask-sec .wrap,:where(.agri-shell).mg-ask-sec .wrap{position: relative;}
:where(.agri-shell) .mg-ask,:where(.agri-shell).mg-ask{grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); align-items: start;}
:where(.agri-shell) .mg-ask .mg-ask-intro,:where(.agri-shell).mg-ask .mg-ask-intro{position: static; gap: 14px;}
:where(.agri-shell) .mg-ask-intro .eyebrow,:where(.agri-shell).mg-ask-intro .eyebrow{color: var(--gold);}
:where(.agri-shell) .mg-ask-intro .qf-welcome,:where(.agri-shell).mg-ask-intro .qf-welcome{margin: 0px; color: var(--gold-hi);}
:where(.agri-shell) .mg-ask-intro .qf-welcome span,:where(.agri-shell).mg-ask-intro .qf-welcome span{background: rgba(244, 222, 159, 0.16); color: var(--gold-hi);}
:where(.agri-shell) .mg-ask-intro h2,:where(.agri-shell).mg-ask-intro h2{color: var(--cream);}
:where(.agri-shell) .mg-ask-intro .qf-lead,:where(.agri-shell).mg-ask-intro .qf-lead{margin: 0px; color: var(--cream-2);}
:where(.agri-shell) .mg-ask-intro .promise span,:where(.agri-shell).mg-ask-intro .promise span{color: var(--cream-2); border-color: rgba(243, 237, 224, 0.24); background: rgba(243, 237, 224, 0.06);}
:where(.agri-shell) .mg-ask-intro .mg-bible,:where(.agri-shell).mg-ask-intro .mg-bible{--bw: min(100%,420px); margin-top: 22px; justify-self: center;}
:where(.agri-shell) .mg-ask .question-form,:where(.agri-shell).mg-ask .question-form{padding: clamp(22px, 2.8cqi, 34px); border: 1px solid rgba(233, 214, 160, 0.55); border-radius: var(--r-lg); color: var(--ink); background: linear-gradient(rgba(252, 247, 235, 0.95), rgba(245, 236, 214, 0.92)); backdrop-filter: blur(16px) saturate(1.2); box-shadow: rgba(255, 255, 255, 0.85) 0px 1px 0px inset, rgba(255, 248, 230, 0.35) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.8) 0px 44px 90px -44px, rgba(244, 222, 159, 0.35) 0px 0px 60px -30px;}
:where(.agri-shell) .mg-ask .question-form .f input,:where(.agri-shell).mg-ask .question-form .f input,:where(.agri-shell) .mg-ask .question-form .f textarea,:where(.agri-shell).mg-ask .question-form .f textarea,:where(.agri-shell) .mg-ask .question-form .f select,:where(.agri-shell).mg-ask .question-form .f select{background: rgba(255, 253, 247, 0.96); border-color: rgba(122, 90, 36, 0.28);}
:where(.agri-shell) .mg-ask .question-form .question-form-heading p,:where(.agri-shell).mg-ask .question-form .question-form-heading p{color: var(--ink-2);}
@container (max-width: 980px) {:where(.agri-shell) .mg-ask,:where(.agri-shell).mg-ask{grid-template-columns: 1fr;}
:where(.agri-shell) .mg-ask-intro .mg-bible,:where(.agri-shell).mg-ask-intro .mg-bible{--bw: min(100%,340px);}}
@container (max-width: 560px) {:where(.agri-shell) .mg-ask-intro .mg-bible,:where(.agri-shell).mg-ask-intro .mg-bible{--bw: min(86%,290px); margin-top: 14px;}}
:where(.agri-shell) .mg-bible,:where(.agri-shell).mg-bible{position: relative; display: grid; justify-items: center; width: var(--bw,380px); max-width: 100%; container-type: inline-size; isolation: isolate; perspective: 1300px; pointer-events: none;}
:where(.agri-shell) .mb-light,:where(.agri-shell).mb-light{position: absolute; z-index: -1; left: 50%; top: 38%; width: 170%; aspect-ratio: 1.5 / 1; transform: translate(-50%, -50%); border-radius: 50%; background: radial-gradient(closest-side, rgba(255, 222, 150, 0.5), rgba(255, 200, 120, 0.16) 52%, transparent 76%);}
:where(.agri-shell) .mb-rays,:where(.agri-shell).mb-rays{position: absolute; z-index: -1; left: 50%; top: -24%; width: 130%; aspect-ratio: 1.1 / 1; transform: translateX(-50%); opacity: 0.9; background: conic-gradient(from 180deg at 50% 0%, transparent 146deg, rgba(255, 232, 176, 0.14) 160deg, transparent 168deg, rgba(255, 232, 176, 0.1) 176deg, transparent 183deg, rgba(255, 232, 176, 0.13) 192deg, transparent 204deg); mask: linear-gradient(rgb(0, 0, 0) 20%, transparent 88%);}
:where(.agri-shell) .mb-book,:where(.agri-shell).mb-book{position: relative; width: 100%; aspect-ratio: 2 / 1.28; transform: rotateX(26deg); transform-style: preserve-3d; margin-top: 2cqi;}
:where(.agri-shell) .mb-cover,:where(.agri-shell).mb-cover{position: absolute; inset: 2% -2.6% -5.5%; border-radius: 1.6cqi; background: linear-gradient(rgb(90, 50, 24), rgb(46, 25, 11)); box-shadow: rgba(0, 0, 0, 0.75) 0px 7cqi 10cqi -4cqi;}
:where(.agri-shell) .mb-page,:where(.agri-shell).mb-page,:where(.agri-shell) .mb-face,:where(.agri-shell).mb-face{position: absolute; top: 0px; bottom: 0px; overflow: hidden; background: rgb(245, 235, 211);}
:where(.agri-shell) .mb-page,:where(.agri-shell).mb-page{width: 50%; box-shadow: rgb(215, 181, 108) 0px 0.6cqi 0px, rgb(184, 145, 74) 0px 1.1cqi 0px;}
:where(.agri-shell) .mb-l,:where(.agri-shell).mb-l,:where(.agri-shell) .mb-back,:where(.agri-shell).mb-back{left: 0px; border-radius: 1.4cqi 0.3cqi 0.3cqi 1.4cqi; background: linear-gradient(90deg, rgb(233, 218, 183) 0%, rgb(247, 238, 218) 30%, rgb(244, 232, 205) 80%, rgb(220, 198, 151) 96%, rgb(195, 168, 116) 100%);}
:where(.agri-shell) .mb-r,:where(.agri-shell).mb-r,:where(.agri-shell) .mb-front,:where(.agri-shell).mb-front{right: 0px; border-radius: 0.3cqi 1.4cqi 1.4cqi 0.3cqi; background: linear-gradient(270deg, rgb(233, 218, 183) 0%, rgb(247, 238, 218) 30%, rgb(244, 232, 205) 80%, rgb(220, 198, 151) 96%, rgb(195, 168, 116) 100%);}
:where(.agri-shell) .mb-r,:where(.agri-shell).mb-r{left: 50%;}
:where(.agri-shell) .mb-leaf,:where(.agri-shell).mb-leaf{position: absolute; top: 0px; bottom: 0px; left: 50%; width: 50%; transform-origin: 0px 50%; transform-style: preserve-3d; animation: 5.8s cubic-bezier(0.45, 0.05, 0.3, 1) 0s infinite normal none paused agri-shell-mb-turn;}
:where(.agri-shell) .mb-face,:where(.agri-shell).mb-face{inset: 0px; width: 100%; backface-visibility: hidden;}
:where(.agri-shell) .mb-back,:where(.agri-shell).mb-back{transform: rotateY(180deg);}
:where(.agri-shell) .mb-front::after,:where(.agri-shell).mb-front::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(80, 50, 15, 0.28), transparent 70%); opacity: 0; animation: 5.8s cubic-bezier(0.45, 0.05, 0.3, 1) 0s infinite normal none paused agri-shell-mb-shade;}
:where(.agri-shell) .mg-bible.is-running .mb-leaf,:where(.agri-shell).mg-bible.is-running .mb-leaf,:where(.agri-shell) .mg-bible.is-running .mb-front::after,:where(.agri-shell).mg-bible.is-running .mb-front::after{animation-play-state: running;}
@keyframes agri-shell-mb-turn { 
  0%, 58% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@keyframes agri-shell-mb-shade { 
  0%, 58% { opacity: 0; }
  80% { opacity: 1; }
  100% { opacity: 0; }
}
:where(.agri-shell) .mb-run,:where(.agri-shell).mb-run{position: absolute; left: 0px; right: 0px; top: 6.5%; text-align: center; font-family: var(--serif); font-size: 3.1cqi; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(107, 76, 21); white-space: nowrap;}
:where(.agri-shell) .mb-txt,:where(.agri-shell).mb-txt{position: absolute; inset: 16% 12% 9%; background: repeating-linear-gradient(rgba(74, 52, 22, 0.3) 0px, rgba(74, 52, 22, 0.3) 0.45cqi, transparent 0.45cqi, transparent 2.2cqi); mask: linear-gradient(90deg, rgb(0, 0, 0) 0px, rgb(0, 0, 0) 46%, transparent 46%, transparent 54%, rgb(0, 0, 0) 54%);}
:where(.agri-shell) .mb-ribbon,:where(.agri-shell).mb-ribbon{position: absolute; left: 49.2%; top: 92%; width: 2.2%; height: 22%; background: linear-gradient(rgb(142, 28, 28), rgb(91, 16, 16)); clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 50% 84%, 0px 100%); transform: translateZ(-1px);}
:where(.agri-shell) .mb-book::after,:where(.agri-shell).mb-book::after{content: ""; position: absolute; inset: 0px 47%; background: linear-gradient(90deg, transparent, rgba(90, 60, 20, 0.28), transparent); pointer-events: none;}
:where(.agri-shell) .mb-cap,:where(.agri-shell).mb-cap{margin: 6cqi 0px 0px; font-family: var(--serif); font-style: italic; font-size: clamp(17px, 5.4cqi, 24px); line-height: 1.2; color: var(--gold-hi); text-align: center; min-height: 1.2em;}
:where(.agri-shell) .mg-art-bible .mb-light,:where(.agri-shell).mg-art-bible .mb-light{top: 46%;}
:where(.agri-shell) .mg-dsec,:where(.agri-shell).mg-dsec{padding-block: clamp(64px, 8vw, 96px);}
:where(.agri-shell) .mg-dsec .mg-dispatch,:where(.agri-shell).mg-dsec .mg-dispatch{margin-top: 0px;}
:where(.agri-shell) .mg-d-form .checks,:where(.agri-shell).mg-d-form .checks{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-auto-rows: auto; gap: 0px 12px;}
:where(.agri-shell) .mg-d-form .checks label,:where(.agri-shell).mg-d-form .checks label{grid-row: span 2; display: grid; grid-template-columns: 20px minmax(0px, 1fr); grid-template-rows: subgrid; gap: 3px 12px; align-items: start; min-height: 0px; padding: 14px; border-radius: 12px; background: rgba(255, 250, 235, 0.45); border: 1px solid rgba(91, 68, 24, 0.22); cursor: pointer;}
:where(.agri-shell) .mg-d-form .checks label span,:where(.agri-shell).mg-d-form .checks label span{display: contents;}
:where(.agri-shell) .mg-d-form .checks label input,:where(.agri-shell).mg-d-form .checks label input{grid-area: 1 / 1; margin-top: 1px;}
:where(.agri-shell) .mg-d-form .checks label b,:where(.agri-shell).mg-d-form .checks label b{grid-area: 1 / 2; font-weight: 600; line-height: 1.35;}
:where(.agri-shell) .mg-d-form .checks label small,:where(.agri-shell).mg-d-form .checks label small{grid-area: 2 / 2; line-height: 1.45;}
:where(.agri-shell) .mg-d-form .checks label:has(input:focus-visible),:where(.agri-shell).mg-d-form .checks label:has(input:focus-visible){outline: rgb(107, 76, 21) solid 2px; outline-offset: 2px;}
@container (max-width: 980px) {:where(.agri-shell) .mg-d-form .checks,:where(.agri-shell).mg-d-form .checks{grid-template-columns: 1fr; row-gap: 10px;}
:where(.agri-shell) .mg-d-form .checks label,:where(.agri-shell).mg-d-form .checks label{grid-row: auto; grid-template-rows: auto auto;}}
:where(.agri-shell) .mg-dsec .community-band,:where(.agri-shell).mg-dsec .community-band{margin-top: 28px;}
:where(.agri-shell) .gold-stage[role="button"],:where(.agri-shell).gold-stage[role="button"]{cursor: pointer; border-radius: 18px; -webkit-tap-highlight-color: transparent;}
:where(.agri-shell) .gold-stage[role="button"]:focus-visible,:where(.agri-shell).gold-stage[role="button"]:focus-visible{outline: 2px solid var(--gold-hi); outline-offset: 6px;}
:where(.agri-shell) .gold-stage[role="button"],:where(.agri-shell).gold-stage[role="button"]{margin-bottom: 30px;}
:where(.agri-shell) .gs-hint,:where(.agri-shell).gs-hint{position: absolute; left: 50%; bottom: 0px; z-index: 2; transform: translate(-50%, calc(100% + 6px)); white-space: nowrap; pointer-events: none; font-size: 13.5px; font-weight: 600; letter-spacing: 0.04em; color: var(--gold-hi); opacity: 0.82; transition: opacity 0.3s;}
:where(.agri-shell) .gold-stage:hover .gs-hint,:where(.agri-shell).gold-stage:hover .gs-hint,:where(.agri-shell) .gold-stage:focus-visible .gs-hint,:where(.agri-shell).gold-stage:focus-visible .gs-hint{opacity: 1;}
:where(.agri-shell) .give-panel .amounts,:where(.agri-shell).give-panel .amounts{border-radius: 16px;}
:where(.agri-shell) .give-panel .amounts.mg-glow,:where(.agri-shell).give-panel .amounts.mg-glow{animation: 2.2s cubic-bezier(0.3, 0.6, 0.3, 1) 0s 1 normal none running agri-shell-mg-amount-glow;}
@keyframes agri-shell-mg-amount-glow { 
  0% { box-shadow: rgba(244, 222, 159, 0) 0px 0px 0px 0px, rgba(217, 182, 109, 0) 0px 0px 0px 0px; }
  30% { box-shadow: rgba(244, 222, 159, 0.8) 0px 0px 0px 1px, rgba(217, 182, 109, 0.42) 0px 0px 42px 8px; }
  100% { box-shadow: rgba(244, 222, 159, 0) 0px 0px 0px 0px, rgba(217, 182, 109, 0) 0px 0px 0px 0px; }
}
@media (prefers-reduced-motion: reduce) {:where(.agri-shell) .give-panel .amounts.mg-glow,:where(.agri-shell).give-panel .amounts.mg-glow{animation: auto ease 0s 1 normal none running none; box-shadow: rgba(244, 222, 159, 0.7) 0px 0px 0px 1px, rgba(217, 182, 109, 0.28) 0px 0px 26px;}
:where(.agri-shell) .mg-arrive,:where(.agri-shell).mg-arrive{animation: auto ease 0s 1 normal none running none;}}
.background-motion-paused :where(.agri-shell) .mg-sun i,.background-motion-paused :where(.agri-shell) .mg-mist{animation: auto ease 0s 1 normal none running none !important;}
.background-motion-paused :where(.agri-shell) .mb-leaf,.background-motion-paused :where(.agri-shell) .mb-front::after{animation: auto ease 0s 1 normal none running none !important;}
@media (prefers-reduced-motion: reduce) {:where(.agri-shell) .mg-sun i,:where(.agri-shell).mg-sun i,:where(.agri-shell) .mg-mist,:where(.agri-shell).mg-mist,:where(.agri-shell) .mb-leaf,:where(.agri-shell).mb-leaf,:where(.agri-shell) .mb-front::after,:where(.agri-shell).mb-front::after{animation: auto ease 0s 1 normal none running none !important;}
:where(.agri-shell) .mg-rs-grid .resource-card,:where(.agri-shell).mg-rs-grid .resource-card,:where(.agri-shell) .mg-chart,:where(.agri-shell).mg-chart,:where(.agri-shell) .mg-rs-primary,:where(.agri-shell).mg-rs-primary{transition: none;}}
@media (max-width: 560px) {:where(.agri-shell) .mg-d-form .checks,:where(.agri-shell).mg-d-form .checks{grid-auto-rows: 1fr;}}
:where(.agri-shell) .merged .ms-halo,:where(.agri-shell).merged .ms-halo{animation: 15s cubic-bezier(0.2, 0.6, 0.2, 1) 0s 1 normal both running agri-shell-mg-rise;}
:where(.agri-shell) .merged .ms-rays,:where(.agri-shell).merged .ms-rays{animation: 15s ease-out 0s 1 normal both running agri-shell-mg-rays-in;}
@media (min-width: 1101px) and (max-width: 1300px) {:where(.agri-shell) .merged .snav,:where(.agri-shell).merged .snav{gap: 1px;}
:where(.agri-shell) .merged .snav > a,:where(.agri-shell).merged .snav > a{padding-left: 7px; padding-right: 7px;}
:where(.agri-shell) .merged .snav > .btn,:where(.agri-shell).merged .snav > .btn{padding-left: 12px; padding-right: 12px;}}
:where(.agri-shell) .mg-rs-grid.resources-collapsed .resource-card:nth-child(n+7),:where(.agri-shell).mg-rs-grid.resources-collapsed .resource-card:nth-child(n+7){display: none;}
@media (max-width: 560px) {:where(.agri-shell) .mg-rs-grid.resources-collapsed .resource-card:nth-child(n+4),:where(.agri-shell).mg-rs-grid.resources-collapsed .resource-card:nth-child(n+4){display: none;}}
:where(.agri-shell) .mg-rs-grid .resource-card,:where(.agri-shell).mg-rs-grid .resource-card{scroll-margin-top: 100px;}
:where(.agri-shell) .mg-rs-grid .resource-actions,:where(.agri-shell).mg-rs-grid .resource-actions{flex-wrap: wrap;}
:where(.agri-shell) .mg-rs-grid .resource-share,:where(.agri-shell).mg-rs-grid .resource-share{font: inherit; cursor: pointer;}
:where(.agri-shell) .outpost-editorial,:where(.agri-shell).outpost-editorial{display: grid; grid-template-columns: minmax(0px, 0.85fr) minmax(0px, 1.15fr); gap: 40px 56px;}
:where(.agri-shell) .outpost-editorial h3,:where(.agri-shell).outpost-editorial h3{font-family: var(--serif); font-weight: 400; font-size: clamp(28px, 3vw, 38px); line-height: 1.15; margin: 10px 0px 22px; color: var(--ink);}
:where(.agri-shell) .outpost-editorial h4,:where(.agri-shell).outpost-editorial h4{font-size: 18px; font-weight: 600; margin: 0px 0px 8px; color: var(--ink);}
:where(.agri-shell) .outpost-editorial p,:where(.agri-shell).outpost-editorial p{color: var(--ink-2); line-height: 1.65; margin: 0px 0px 18px;}
:where(.agri-shell) .outpost-editorial ul,:where(.agri-shell).outpost-editorial ul{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 22px;}
:where(.agri-shell) .outpost-editorial li + li,:where(.agri-shell).outpost-editorial li + li{border-top: 1px solid rgba(131, 95, 31, 0.2); padding-top: 22px;}
:where(.agri-shell) .outpost-feature,:where(.agri-shell).outpost-feature{grid-row: span 2;}
:where(.agri-shell) .outpost-feature .mg-nc-art,:where(.agri-shell).outpost-feature .mg-nc-art{margin: 0px 0px 28px;}
:where(.agri-shell) .outpost-status-key,:where(.agri-shell).outpost-status-key{margin: 0px 0px 24px;}
:where(.agri-shell) .outpost-status-key div,:where(.agri-shell).outpost-status-key div{margin: 12px 0px;}
:where(.agri-shell) .outpost-status-key dt,:where(.agri-shell).outpost-status-key dt{font-size: 12px; font-weight: 700; letter-spacing: 0.1em; color: var(--gold-ink);}
:where(.agri-shell) .outpost-status-key dd,:where(.agri-shell).outpost-status-key dd{margin: 4px 0px; color: var(--ink-2);}
:where(.agri-shell) .outpost-proposed,:where(.agri-shell).outpost-proposed{border-left: 3px solid var(--gold-ink); padding: 4px 0px 4px 22px;}
:where(.agri-shell) .outpost-needs,:where(.agri-shell).outpost-needs,:where(.agri-shell) .outpost-completed,:where(.agri-shell).outpost-completed{border-top: 1px solid rgba(131, 95, 31, 0.3); padding-top: 28px;}
@media (max-width: 760px) {:where(.agri-shell) .outpost-editorial,:where(.agri-shell).outpost-editorial{grid-template-columns: 1fr; gap: 30px;}
:where(.agri-shell) .outpost-feature,:where(.agri-shell).outpost-feature{grid-row: auto;}}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2),:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2){color: rgb(212, 221, 226);}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2) a,:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2) a{color: rgb(243, 237, 224);}
@media (max-width: 1100px) {:where(.agri-shell) .merged .snav,:where(.agri-shell).merged .snav{max-height: calc(100dvh - 110px); overflow-y: auto; overscroll-behavior: contain;}
:where(.agri-shell) .merged .nav-more,:where(.agri-shell).merged .nav-more{display: block;}
:where(.agri-shell) .merged .nm-btn,:where(.agri-shell).merged .nm-btn{display: flex; width: 100%; min-height: 44px; padding: 0px 16px;}
:where(.agri-shell) .merged .nm-panel,:where(.agri-shell).merged .nm-panel{display: none; position: static;}
:where(.agri-shell) .merged .nav-more.open .nm-panel,:where(.agri-shell).merged .nav-more.open .nm-panel{display: grid;}}
:where(.agri-shell) .mg-rs-grid .resource-card:nth-child(-n+2) .snow-source-section h4,:where(.agri-shell).mg-rs-grid .resource-card:nth-child(-n+2) .snow-source-section h4{color: rgb(251, 247, 238);}
:where(.agri-shell) .mg-rs-grid .snow-source-actions,:where(.agri-shell).mg-rs-grid .snow-source-actions{display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0px;}
/* Scoped copy of approved final-home-refinements.css; original shared file unchanged. */
:where(.agri-shell) .mg-copy,:where(.agri-shell).mg-copy{padding-inline-start: 8px;}
:where(.agri-shell) .mg-hero h1 .g,:where(.agri-shell).mg-hero h1 .g{padding-inline: 0.12em; margin-inline: -0.12em;}
@media (min-width: 1101px) {:where(.agri-shell) .merged .snav,:where(.agri-shell).merged .snav{gap: 0px;}
:where(.agri-shell) .merged .snav > a,:where(.agri-shell).merged .snav > a,:where(.agri-shell) .merged .nm-btn,:where(.agri-shell).merged .nm-btn{padding-inline: 8px;}}
@media (min-width: 1101px) and (max-width: 1240px) {:where(.agri-shell) .merged .shead .shead-in,:where(.agri-shell).merged .shead .shead-in{gap: 8px;}
:where(.agri-shell) .merged .snav > a,:where(.agri-shell).merged .snav > a,:where(.agri-shell) .merged .nm-btn,:where(.agri-shell).merged .nm-btn{padding-inline: 5px; font-size: 13.5px;}
:where(.agri-shell) .merged .snav > .btn,:where(.agri-shell).merged .snav > .btn{padding-inline: 12px;}}
@media (min-width: 1000px) and (max-width: 1100px) {:where(.agri-shell) .merged .menu-btn,:where(.agri-shell).merged .menu-btn{display: inline-flex;}
:where(.agri-shell) .merged .snav,:where(.agri-shell).merged .snav{position: absolute; right: 0px; top: calc(100% + 12px); width: min(340px, -32px + 100vw); flex-direction: column; align-items: stretch; gap: 2px; padding: 10px; border-radius: 26px; background: linear-gradient(rgb(17, 58, 46), rgb(6, 26, 20)); border: 1px solid rgba(243, 226, 180, 0.22); box-shadow: rgba(255, 250, 232, 0.22) 0px 1px 0px inset, rgba(0, 0, 0, 0.9) 0px 30px 70px -20px; transform: scale(0.92) translateY(-6px); opacity: 0; visibility: hidden;}
:where(.agri-shell) .merged .snav.open,:where(.agri-shell).merged .snav.open{transform: none; opacity: 1; visibility: visible;}
:where(.agri-shell) .merged .snav a,:where(.agri-shell).merged .snav a{min-height: 48px; padding: 0px 16px; border-radius: 16px; font-size: 16px;}
:where(.agri-shell) .merged .snav .btn,:where(.agri-shell).merged .snav .btn{margin: 8px 0px 0px; justify-content: center;}}
:where(.agri-shell) .mg-art-chart,:where(.agri-shell).mg-art-chart{perspective: 950px; isolation: isolate;}
:where(.agri-shell) .mg-art-chart .entry-chart,:where(.agri-shell).mg-art-chart .entry-chart{position: absolute; top: 8%; height: 82%; aspect-ratio: 1036 / 1600; display: block; padding: 5px; border: 1px solid rgba(250, 230, 180, 0.8); border-radius: 5px; background: linear-gradient(135deg, rgba(255, 249, 226, 0.45), rgba(159, 196, 173, 0.12) 45%, rgba(248, 223, 159, 0.3)); box-shadow: rgb(181, 154, 100) 1px 1px 0px, rgb(36, 65, 50) 3px 3px 0px, rgb(173, 145, 93) 5px 5px 0px, rgba(0, 0, 0, 0.733) 0px 20px 24px -12px, rgba(255, 255, 255, 0.6) 0px 1px 0px inset; transform-style: preserve-3d;}
:where(.agri-shell) .mg-art-chart .entry-chart img,:where(.agri-shell).mg-art-chart .entry-chart img{position: static; display: block; width: 100%; height: 100%; max-width: 100%; object-fit: contain; translate: none; transform: none; padding: 0px; border: 0px; background: rgb(244, 234, 210); box-shadow: none;}
:where(.agri-shell) .mg-art-chart .entry-chart-back,:where(.agri-shell).mg-art-chart .entry-chart-back{left: 23%; transform: rotate(-9deg) rotateY(10deg); z-index: 1;}
:where(.agri-shell) .mg-art-chart .entry-chart-front,:where(.agri-shell).mg-art-chart .entry-chart-front{left: 49%; top: 13%; transform: rotate(7deg) rotateY(-8deg) translateZ(14px); z-index: 2;}
:where(.agri-shell) .entry-chart::after,:where(.agri-shell).entry-chart::after{content: ""; position: absolute; inset: -1px; border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 5px; pointer-events: none; box-shadow: rgba(255, 255, 255, 0.067) 0px 0px 0px 3px inset;}
:where(.agri-shell) .mg-ask-intro .bible-scene,:where(.agri-shell).mg-ask-intro .bible-scene{position: relative; width: min(100%, 420px); aspect-ratio: 1.38 / 1; justify-self: center; margin-top: 22px; pointer-events: none; isolation: isolate;}
:where(.agri-shell) .bible-canvas,:where(.agri-shell).bible-canvas{position: absolute; inset: 0px; display: block; width: 100%; height: 100%; opacity: 0;}
:where(.agri-shell) .bible-scene.is-rendered .bible-canvas,:where(.agri-shell).bible-scene.is-rendered .bible-canvas{opacity: 1;}
:where(.agri-shell) .bible-scene.is-rendered .bible-fallback,:where(.agri-shell).bible-scene.is-rendered .bible-fallback{visibility: hidden;}
:where(.agri-shell) .mg-ask-intro .bible-fallback,:where(.agri-shell).mg-ask-intro .bible-fallback{margin-top: 0px;}
@container (max-width: 980px) {:where(.agri-shell) .mg-ask-intro .bible-scene,:where(.agri-shell).mg-ask-intro .bible-scene{width: min(100%, 340px);}}
@container (max-width: 560px) {:where(.agri-shell) .mg-ask-intro .bible-scene,:where(.agri-shell).mg-ask-intro .bible-scene{width: min(86%, 290px); margin-top: 14px;}}
/* Course-body isolation and unchanged opening clearance. */
.agri-shell{font-family:'Instrument Sans',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:16px;line-height:1.6;color:#F3EDE0;-webkit-font-smoothing:antialiased;container-type:inline-size;overflow:visible}
.agri-shell-header{position:sticky;top:0;z-index:40;height:88px;background:#061712}
.agri-shell-header .shead{position:relative;top:12px}
@media(max-width:760px){.agri-shell-header{height:78px}}
#agri-shell-overlays{height:0;position:static;background:none;container-type:normal}
.agri-motion-host{display:contents}
.agri-motion-host .background-motion-toggle{margin:0;font-family:inherit}
