@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-standard-normal.0jv-29twydepv.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-standard-normal.1s4u406o5xv9o.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff")}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff")}
:root{--ink:#202b2b;--muted:#65716e;--green:#174d40;--paper:#f7f8f5;--border:#dce2dd;--orange:#b96643;--font-sans:"DM Sans Variable", Arial, sans-serif;--font-serif:"Instrument Serif", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);font-family:var(--font-sans);background:#fff;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #bd714e}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.08}em{font-weight:400}.shell{width:min(1280px,100% - 96px);margin:auto}.header{border-bottom:1px solid var(--border);background:#fff;height:91px}.header-inner{justify-content:space-between;align-items:center;gap:32px;width:min(1400px,100% - 72px);height:100%;margin:auto;display:flex}.brand{letter-spacing:-1.5px;align-items:center;font-size:29px;font-weight:650;line-height:1;display:inline-flex}.brand svg{width:25px;height:25px;color:var(--green);margin-right:10px}.brand-period{color:var(--green)}.header nav{gap:35px;font-size:14px;font-weight:500;display:flex}.header nav a:hover,.header nav a.active{color:var(--green);text-underline-offset:8px;text-decoration:underline}.header-cta{border:1px solid var(--green);color:var(--green);border-radius:3px;padding:11px 19px;font-size:14px;font-weight:550}.header-cta:hover{background:var(--paper)}.skip-link{z-index:100;background:var(--green);color:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:70px;padding-top:64px;padding-bottom:61px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.line-mark{background:var(--green);width:24px;height:1px}.hero h1{font-family:var(--font-serif);letter-spacing:-1.8px;margin:27px 0 23px;font-size:clamp(56px,5.6vw,82px);line-height:1.02}.hero h1 em{color:var(--green)}.hero-description{font-size:19px;font-weight:500;line-height:1.5}.hero-detail{color:var(--muted);max-width:425px;margin-top:18px;font-size:15px;line-height:1.7}.hero-actions{align-items:center;gap:23px;margin-top:31px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:14px;font-weight:550;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:#103c31}.secondary{border-color:var(--border);background:#fff}.secondary:hover{background:var(--paper)}.text-link{text-underline-offset:5px;font-size:14px;text-decoration:underline}.hero-note{color:var(--muted);margin-top:16px;font-size:12px}.hero-image{background:#344c34;border-radius:2px;height:100%;min-height:560px;max-height:650px;position:relative}.hero-image>img{object-fit:cover;object-position:43% center;width:100%;height:100%;position:absolute}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#071f172e 0%,#0000 45%,#061c13bd 100%);position:absolute;inset:0}.image-top{z-index:1;color:#fff;letter-spacing:1.8px;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:26px;left:26px;right:26px}.image-bottom{z-index:1;color:#fff;align-items:center;gap:24px;display:flex;position:absolute;bottom:57px;left:27px;right:27px}.image-index{font-family:var(--font-serif);border-right:1px solid #ffffff59;padding-right:24px;font-size:65px;font-style:italic;line-height:1}.image-bottom p{font-size:19px;line-height:1.55}.image-bottom strong{font-weight:500}.hero-image figcaption{z-index:1;color:#e0e5db;letter-spacing:.3px;font-size:12px;position:absolute;bottom:17px;left:27px;right:20px}.principles{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding:25px 0;display:grid}.principles span{color:#485852;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.principles span+span{border-left:1px solid var(--border)}.principles svg{color:var(--green);stroke-width:1.5px}.study-feature{grid-template-columns:.8fr 1.3fr;align-items:center;gap:70px;padding-top:90px;padding-bottom:90px;scroll-margin-top:30px;display:grid}.section-intro h2{font-family:var(--font-serif);letter-spacing:-.8px;margin:20px 0;font-size:43px}.section-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.8}.study-card{border:1px solid var(--border);border-radius:4px;grid-template-columns:1.1fr 1fr;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.study-card:hover{border-color:#799387;box-shadow:0 9px 30px #173e3210}.study-card-copy{padding:28px}.badge{color:var(--green);letter-spacing:.3px;background:#edf2eb;border-radius:2px;padding:4px 8px;font-size:12px;display:inline-block}.study-card h3{letter-spacing:-.7px;margin:20px 0 15px;font-size:27px}.study-card-copy>p{color:var(--muted);font-size:14px;line-height:1.7}.study-tags{color:var(--muted);flex-wrap:wrap;gap:10px;margin:18px 0 24px;font-size:12px;display:flex}.study-tags span+span{border-left:1px solid var(--border);padding-left:10px}.card-link{border-bottom:1px solid var(--green);color:var(--green);font-size:14px;font-weight:550;display:inline-block}.study-card-chart{background:var(--paper);flex-direction:column;justify-content:center;padding:35px 23px;display:flex}.chart-mini-title{letter-spacing:1.2px;color:var(--muted);margin-bottom:24px;font-size:12px}.mini-row{align-items:center;gap:11px;margin:10px 0;font-size:12px;display:flex}.mini-row>div{border-right:1px solid var(--border);flex:1;height:28px}.mini-row i{border-radius:0 2px 2px 0;height:100%;display:block}.mini-row b{width:25px;font-weight:500}.study-card-chart>p{color:var(--muted);margin-top:25px;font-size:12px}.approach{background:var(--green);color:#fff;padding:74px 0 35px}.approach-heading{grid-template-columns:1fr 1.3fr;align-items:end;column-gap:100px;display:grid}.approach-heading>.eyebrow{color:#b5c8bc;grid-column:1/-1;margin-bottom:25px}.approach h2{font-family:var(--font-serif);letter-spacing:-.7px;font-size:57px}.approach-heading>p:last-child{color:#c9d7ce;max-width:480px;font-size:16px;line-height:1.8}.method-grid{grid-template-columns:repeat(3,1fr);gap:55px;margin:60px 0 50px;display:grid}.method-grid article{border-top:1px solid #ffffff38;padding-top:20px}.method-grid article>span{color:#b1c7b8;font-size:12px}.method-grid h3{margin:22px 0 15px;font-size:20px}.method-grid p{color:#c9d7ce;font-size:15px;line-height:1.8}.independence{border-top:1px solid #ffffff38;align-items:center;gap:55px;padding-top:28px;display:flex}.independence strong{min-width:35%;font-size:14px;font-weight:500}.independence p{color:#c9d7ce;font-size:13px}.footer{align-items:center;gap:30px;width:min(1400px,100% - 72px);min-height:120px;margin:auto;display:flex}.footer .brand{font-size:23px}.footer .brand svg{width:21px}.footer p{color:var(--muted);font-size:13px}.footer>span{color:var(--muted);margin-left:auto;font-size:12px}@media (min-width:1600px){.hero{gap:90px;padding-top:80px}.hero-image{min-height:620px}}@media (max-width:1100px){.shell{width:calc(100% - 64px)}.hero{gap:36px}.hero h1{font-size:66px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-image{min-height:580px}.study-feature{grid-template-columns:1fr 1.4fr;gap:35px}.study-card{grid-template-columns:1fr}.study-card-chart{display:none}.approach-heading{gap:45px}.independence{gap:30px}}@media (max-width:760px){.shell{width:calc(100% - 40px)}.header{height:74px}.header-inner{gap:12px;width:calc(100% - 40px)}.brand{font-size:25px}.header nav{display:none}.header-cta{padding:8px 12px;font-size:12px}.hero{grid-template-columns:1fr;gap:35px;padding-top:37px;padding-bottom:35px}.hero h1{letter-spacing:-1.5px;margin-top:20px;font-size:64px}.hero-description{font-size:18px}.hero-detail{font-size:15px}.hero-actions{flex-flow:wrap;align-items:center;gap:18px}.hero-image{height:380px;min-height:0}.hero-note{margin-top:15px}.image-bottom{bottom:50px}.principles{flex-wrap:wrap;gap:18px;padding:24px 0;display:flex}.principles span{justify-content:flex-start;width:100%;font-size:14px}.principles span+span{border:0}.study-feature{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.section-intro h2{font-size:39px}.study-card{grid-template-columns:1fr}.study-card-chart{padding:24px 28px;display:flex}.study-card-copy{padding:25px}.study-card h3 br{display:none}.study-card h3{font-size:29px}.approach{padding:48px 0 30px}.approach-heading{display:block}.approach h2{margin-bottom:24px;font-size:46px}.method-grid{grid-template-columns:1fr;gap:30px;margin:34px 0}.method-grid h3{margin:14px 0 10px}.independence{display:block}.independence p{margin-top:12px}.footer{flex-wrap:wrap;gap:14px;width:calc(100% - 40px);min-height:0;padding:30px 0}.footer>span{width:100%;margin:0}.footer p{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.study-page{background:#fafbf9}.study-page .header{height:79px}.study-page .footer{border-top:1px solid var(--border)}.demo-banner{color:#59654b;background:#eef1e9;border-bottom:1px solid #dce3d5;justify-content:center;align-items:center;gap:10px;min-height:41px;padding:9px 24px;font-size:12px;display:flex}.demo-banner svg{flex-shrink:0}.demo-banner strong{font-weight:600}.study-shell{width:min(1360px,100% - 80px);margin:auto}.breadcrumb{color:var(--muted);align-items:center;gap:7px;width:fit-content;margin-top:27px;font-size:12px;display:flex}.breadcrumb>span{color:#a6afa6;padding:0 6px}.breadcrumb:hover{text-decoration:underline}.study-title{justify-content:space-between;align-items:center;gap:25px;padding-top:27px;display:flex}.study-title .eyebrow{letter-spacing:1.6px;color:var(--green);margin-bottom:13px;font-size:12px}.study-title h1{font-family:var(--font-serif);letter-spacing:-1.2px;font-size:55px}.study-title>div>p:last-child{color:var(--muted);margin-top:11px;font-size:16px}.export-button{padding:10px 14px;font-size:12px}.export-button:disabled{opacity:.45}.study-meta{color:var(--muted);align-items:center;gap:24px;margin:22px 0 29px;font-size:12px;display:flex}.study-meta>span{align-items:center;gap:7px;display:flex}.study-meta>span+span{border-left:1px solid var(--border);padding-left:24px}.study-meta svg{stroke-width:1.5px}.study-tabs{border-bottom:1px solid var(--border);gap:37px;display:flex}.study-tabs>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:15px 0 17px;font-size:14px;display:flex}.study-tabs>button>span{opacity:.65;font-size:12px}.study-tabs>button[aria-selected=true]{border-color:var(--green);color:var(--green);font-weight:600}.study-tabs>button:hover{color:var(--green)}.study-body{grid-template-columns:224px minmax(0,1fr);gap:36px;min-height:660px;padding:33px 0 65px;display:grid}.study-sidebar{border-right:1px solid var(--border);padding-right:25px}.sidebar-heading{align-items:center;gap:9px;display:flex}.sidebar-heading h2{font-size:14px;font-weight:600}.sidebar-heading>span{color:var(--muted);margin-left:auto;font-size:12px}.sidebar-description{color:var(--muted);margin-top:15px;margin-bottom:22px;font-size:12px}.variety-options{border:0;gap:9px;margin:0;padding:0;display:grid}.variety{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:12px;padding:14px 12px;display:flex;position:relative}.variety:hover{border-color:#93a69a}.variety.selected{background:#f4f6f1;border-color:#9daea0}.variety input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.variety:has(input:focus-visible){outline-offset:3px;outline:3px solid #bd714e}.variety-check{border:1px solid #aab7ad;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.variety.selected .variety-check{color:#fff;background:var(--green);border-color:var(--green)}.variety strong{font-size:13px;font-weight:550;line-height:1.5;display:block}.variety small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.variety>i{background:var(--variety-color);border-radius:1px;width:7px;height:23px;margin-left:auto}.reset-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-top:3px;padding:15px 0;font-size:12px;display:flex}.reset-button:hover{color:var(--green)}.sidebar-context{border-top:1px solid var(--border);margin-top:27px;padding-top:23px}.sidebar-context .eyebrow{letter-spacing:1.2px;color:var(--muted);font-size:12px}.sidebar-context p{margin:13px 0;font-size:13px;line-height:1.7}.sidebar-context>span:last-child{color:var(--muted);font-size:12px;line-height:1.8;display:block}.sidebar-source{flex-direction:column;gap:4px;margin-top:28px;display:flex}.sidebar-source>span{color:var(--muted);font-size:12px}.sidebar-source>a{text-underline-offset:3px;font-size:12px;text-decoration:underline}.sidebar-source>small{color:var(--muted);font-size:12px}.study-panel{min-width:0}.study-panel:focus{outline:none}.study-panel:focus-visible{outline:2px solid var(--green);outline-offset:8px}.panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.panel-heading .eyebrow{color:var(--muted);letter-spacing:1.3px;margin-bottom:10px;font-size:12px}.panel-heading h2{letter-spacing:-.65px;font-size:26px;font-weight:500}.unit-label{color:var(--muted);white-space:nowrap;font-size:12px}.yield-chart{border:1px solid var(--border);background:#fff;border-radius:4px;padding:23px 27px 19px}.chart-topline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.chart-topline>p{font-size:13px;font-weight:500}.chart-legend{color:var(--muted);align-items:center;gap:16px;font-size:12px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.legend-point{background:#71887e;border-radius:50%;width:6px;height:6px}.legend-mean{background:#fff;border:1.5px solid #455d51;width:9px;height:9px;transform:rotate(45deg)}.dotplot-row{grid-template-columns:103px minmax(0,1fr) 45px;align-items:center;gap:13px;min-height:57px;display:grid}.dotplot-name{align-items:center;gap:8px;font-size:12px;display:flex}.dotplot-name>i,.table-variety>i,.season-values i{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dotplot-track{height:57px;position:relative}.gridline{background:#e9ece6;width:1px;position:absolute;top:0;bottom:0}.range-line{opacity:.6;height:2px;position:absolute;top:50%}.data-dot{border:1px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.mean-diamond{z-index:1;background:#fff;border:2px solid;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.dotplot-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.dotplot-axis{color:var(--muted);grid-template-columns:103px minmax(0,1fr) 45px;gap:13px;height:33px;margin-top:5px;font-size:12px;display:grid}.dotplot-axis>span:first-child{padding-top:8px}.dotplot-axis>div{border-top:1px solid var(--border);position:relative}.dotplot-axis>div>span{position:absolute;top:6px;transform:translate(-50%)}.chart-footnote{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.7}.reading{background:#edf2eb;border:1px solid #dde6d8;border-radius:3px;align-items:flex-start;gap:14px;margin:22px 0 31px;padding:18px 20px;display:flex}.reading-icon{color:var(--green);margin-top:2px}.reading h3{margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.5}.reading p{color:#59675e;font-size:12px;line-height:1.8}.reading strong{color:#344d3d;font-weight:600}.table-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.table-heading h3{letter-spacing:-.2px;font-size:17px;font-weight:500}.table-heading>span{color:var(--muted);font-size:12px}.table-scroll{overflow-x:auto}.results-table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%;font-size:12px}.results-table th,.results-table td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:15px 13px}.results-table thead th{color:var(--muted);background:#f0f3ed;padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:400}.results-table thead small{color:#6d7971;margin-left:3px;font-size:12px}.results-table th:first-child{text-align:left;padding-left:16px}.results-table tbody th{font-weight:500}.results-table td strong{font-weight:600}.table-variety{align-items:center;gap:9px;display:flex}.table-note{color:var(--muted);margin-top:14px;font-size:12px}.empty-state{text-align:center;border:1px dashed var(--border);border-radius:4px;flex-direction:column;align-items:center;gap:22px;padding:55px 20px;display:flex}.empty-state>svg{color:var(--green)}.empty-state h2{font-family:var(--font-serif);font-size:34px}.empty-state p{color:var(--muted);font-size:14px}.observation-intro{color:var(--muted);margin-top:-5px;margin-bottom:25px;font-size:13px}.timeline{border:1px solid var(--border);background:#fff;border-radius:3px;padding:20px 25px}.timeline>div:first-child{justify-content:space-between;align-items:center;font-size:13px;display:flex}.timeline strong{color:var(--green);font-weight:550}.timeline input{width:100%;accent-color:var(--green);cursor:pointer;height:18px;margin:19px 0 12px}.date-ticks{justify-content:space-between;gap:5px;display:flex}.date-ticks button{color:var(--muted);background:0 0;border:0;padding:3px;font-size:12px}.date-ticks button[aria-pressed=true]{color:var(--green);text-underline-offset:4px;font-weight:600;text-decoration:underline}.observation-grid{grid-template-columns:.85fr 1.15fr;gap:18px;margin-top:22px;display:grid}.plot-card,.curve-card{border:1px solid var(--border);background:#fff;border-radius:3px;padding:21px}.small-panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.small-panel-title h3{font-size:13px;font-weight:500;line-height:1.4}.small-panel-title>span{color:var(--muted);white-space:nowrap;font-size:12px}.field-plan{background:#f1f2ec;grid-template-columns:repeat(4,1fr);gap:6px;min-height:214px;padding:15px;display:grid}.field-plan button{color:#153f30;border:2px solid #0000;border-radius:1px;height:48px;font-size:12px;font-weight:550}.field-plan button:disabled{color:#9ca69c}.field-plan button.chosen-plot{outline-offset:1px;color:#fff;border-color:#fff;outline:2px solid #174d40}.ndvi-scale{color:var(--muted);align-items:center;gap:9px;margin:15px 0;font-size:12px;display:flex}.ndvi-scale>i{background:linear-gradient(90deg,#b1d3bf,#335b44);flex:1;height:5px}.ndvi-scale b{font-size:12px;font-weight:400}.plot-readout{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:13px;font-size:12px;display:flex}.plot-readout strong{color:var(--green);font-size:18px;font-weight:600}.plot-readout small{color:var(--muted);font-size:12px;font-weight:400}.season-chart{width:100%;height:auto;margin-top:16px;display:block;overflow:visible}.season-chart text{font-family:var(--font-sans);fill:#69766e;font-size:12px}.season-values{grid-template-columns:1fr 1fr;gap:9px 22px;margin:10px 0 0;display:grid}.season-values>div{justify-content:space-between;align-items:center;gap:5px;font-size:12px;display:flex}.season-values>div>span{align-items:center;gap:6px;display:flex}.season-values strong{font-variant-numeric:tabular-nums;font-weight:600}.protocol-notice{color:#775130;background:#f8f0e6;border:1px solid #eadbc9;border-radius:3px;gap:15px;padding:22px;display:flex}.protocol-notice>svg{flex-shrink:0}.protocol-notice h3{margin-bottom:7px;font-size:15px;font-weight:550;line-height:1.5}.protocol-notice p{font-size:13px;line-height:1.8}.protocol-section{border-bottom:1px solid var(--border);padding:30px 0}.protocol-section>.eyebrow{color:var(--muted);font-size:12px}.protocol-section h3{margin:15px 0;font-size:21px}.protocol-section p,.protocol-section li{color:var(--muted);font-size:14px;line-height:1.85}.protocol-section ul{margin-bottom:0;padding-left:20px}.protocol-section li+li{margin-top:7px}.source-link{color:var(--green);text-underline-offset:4px;margin-top:15px;font-size:14px;text-decoration:underline;display:inline-block}.protocol-section .protocol-status{margin-top:12px;font-size:12px}.protocol-section details{background:#f0f3ed;border-radius:3px;margin-top:22px;padding:15px 18px}.protocol-section summary{cursor:pointer;font-size:13px;font-weight:500}.protocol-section details p{margin-top:12px;font-size:13px}@media (min-width:1600px){.study-shell{max-width:1380px}.study-title h1{font-size:60px}.dotplot-row,.dotplot-track{height:66px}.study-body{gap:44px}}@media (max-width:1100px){.study-shell{width:calc(100% - 48px)}.study-body{grid-template-columns:195px minmax(0,1fr);gap:24px}.study-sidebar{padding-right:20px}.yield-chart{padding:20px}.chart-topline{flex-direction:column;align-items:flex-start;gap:8px}.observation-grid{grid-template-columns:1fr}.field-plan{min-height:0}.field-plan button{height:50px}.curve-card{min-width:0}.season-chart{max-height:280px}.small-panel-title h3{font-size:15px}.panel-heading h2{font-size:23px}.unit-label{display:none}.results-table th,.results-table td{padding:13px 9px}.results-table thead small{display:block}}@media (max-width:760px){.study-page .header{height:74px}.study-shell{width:calc(100% - 36px)}.demo-banner{justify-content:flex-start;align-items:flex-start;padding:11px 18px;font-size:12px}.demo-banner svg{margin-top:3px}.breadcrumb{margin-top:19px}.study-title{padding-top:23px;display:block}.study-title h1{font-size:46px}.study-title>div>p:last-child{font-size:14px}.export-button{margin-top:22px}.study-meta{flex-wrap:wrap;gap:9px 17px;margin:21px 0;font-size:12px}.study-meta>span+span{border:none;padding:0}.study-meta>span:first-child{width:100%}.study-tabs{gap:23px;overflow-x:auto}.study-tabs>button{gap:6px;padding:14px 0;font-size:12px}.study-tabs>button>span{display:none}.study-body{grid-template-columns:1fr;gap:26px;padding-top:23px;padding-bottom:40px}.study-sidebar{border:0;padding:0}.sidebar-heading h2{font-size:14px}.sidebar-heading>span{margin-left:4px}.sidebar-description,.sidebar-context,.sidebar-source{display:none}.variety-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.variety{padding:10px}.variety strong,.variety small{font-size:12px}.variety>i{height:17px}.reset-button{margin-top:6px;padding:10px 0 0;font-size:12px}.panel-heading{margin-bottom:18px}.panel-heading h2{font-size:24px}.yield-chart{padding:18px 13px}.chart-topline>p{font-size:12px}.chart-legend{gap:15px;font-size:12px}.dotplot-row,.dotplot-axis{grid-template-columns:75px minmax(0,1fr) 28px;gap:8px}.dotplot-name{gap:6px;font-size:12px}.dotplot-row>strong{font-size:12px}.dotplot-row,.dotplot-track{height:58px;min-height:58px}.dotplot-axis{font-size:12px}.mean-diamond{width:11px;height:11px}.chart-footnote{font-size:12px}.reading{gap:10px;margin:17px 0 26px;padding:16px 14px}.reading h3{font-size:13px}.reading p{font-size:12px}.table-heading{flex-direction:column;align-items:flex-start;gap:8px}.table-heading h3{font-size:17px}.results-table{min-width:415px;font-size:12px}.table-note{font-size:12px}.observation-intro{font-size:13px}.timeline{padding:17px 14px}.timeline>div:first-child{font-size:12px}.date-ticks button{padding:0;font-size:12px}.observation-grid{grid-template-columns:1fr;gap:15px;margin-top:18px}.plot-card,.curve-card{padding:18px}.field-plan button{height:55px;font-size:12px}.season-values>div,.small-panel-title>span{font-size:12px}.plot-readout{font-size:14px}.protocol-notice{gap:11px;padding:17px 14px}.protocol-notice h3{font-size:14px}.protocol-notice p{font-size:13px}.protocol-section h3{font-size:21px}.protocol-section{padding:25px 0}}.sidebar-description,.variety strong,.reset-button,.sidebar-context p,.sidebar-source>a,.chart-topline>p,.dotplot-name,.reading h3,.reading p,.results-table,.results-table thead th,.observation-intro,.timeline>div:first-child,.small-panel-title h3,.season-values>div,.protocol-notice p,.protocol-section summary{font-size:14px}.results-table thead small,.variety small,.sidebar-context>span:last-child,.sidebar-source>span,.sidebar-source>small,.chart-legend,.chart-footnote,.table-note,.date-ticks button,.small-panel-title>span{font-size:12px}.dotplot-row,.dotplot-axis{grid-template-columns:110px minmax(0,1fr) 45px}.field-plan button>span{color:#153f30;background:#ffffffed;border-radius:2px;padding:1px 5px;line-height:1.5;display:inline-block}.field-plan button:disabled>span{color:#65716e;background:0 0}.field-plan button.chosen-plot>span{color:#153f30;background:#fff}@media (max-width:760px){.dotplot-row,.dotplot-axis{grid-template-columns:90px minmax(0,1fr) 31px}.dotplot-name{font-size:12px}.study-tabs>button,.variety strong,.timeline>div:first-child{font-size:14px}.date-ticks{flex-wrap:wrap;gap:8px}.date-ticks button{padding:4px;font-size:12px}.demo-banner{font-size:12px}.results-table{min-width:500px}.study-meta{font-size:12px}}
