body.theme-winnow #main *{box-sizing:border-box}
body.theme-winnow #main a{color:inherit;text-decoration:none}
body.theme-winnow #main button{font:inherit}
body.theme-winnow #main a:focus-visible,body.theme-winnow #main button:focus-visible{outline:3px solid #bd6e39;outline-offset:4px}
body.theme-winnow #main .page{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100svh}
body.theme-winnow #main .rail{background:#d9decd;border-right:1px solid #9da994;min-height:100%;display:flex;flex-direction:column;padding:29px 20px 24px;position:sticky;top:0;height:100svh}
body.theme-winnow #main .rail-brand{font:700 38px Georgia,serif;letter-spacing:-.07em;line-height:1}
body.theme-winnow #main .rail-brand span{display:block;font:700 10px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-top:9px;color:#587061}
body.theme-winnow #main .rail .archive{font:700 11px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#6c7b6e;margin:70px 0 20px}
body.theme-winnow #main .rail nav{display:grid}
body.theme-winnow #main .rail nav a{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #9da994;font:600 14px Arial,sans-serif}
body.theme-winnow #main .rail nav a:hover{color:#985a33}
body.theme-winnow #main .rail nav a:last-child{border-bottom:1px solid #9da994}
body.theme-winnow #main .rail nav small{font-size:10px;color:#7b8b77}
body.theme-winnow #main .rail-foot{margin-top:auto;font-size:12px;line-height:1.5;color:#627464}
body.theme-winnow #main .rail-foot strong{display:block;color:#314d3a;font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}
body.theme-winnow #main .content{overflow:hidden}
body.theme-winnow #main .edition-bar{display:flex;justify-content:space-between;align-items:center;padding:19px clamp(20px,4.5vw,78px);border-bottom:1px solid #9da994;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;gap:15px}
body.theme-winnow #main .edition-bar span:last-child{color:#6c7b6e}
body.theme-winnow #main .hero{padding:clamp(35px,5vw,80px) clamp(20px,4.5vw,78px) 65px;min-height:780px;position:relative;background:radial-gradient(circle at 65% 50%,#f5f1e5 0,#e9e5d7 58%)}
body.theme-winnow #main .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.83fr);gap:clamp(25px,4vw,70px);align-items:start;position:relative;z-index:1}
body.theme-winnow #main .eyebrow{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#7a4d2f;font-weight:700}
body.theme-winnow #main .eyebrow:before{content:"";width:31px;height:1px;background:#a05d36}
body.theme-winnow #main .headline{margin:55px 0 27px;font:400 clamp(5.5rem,9.5vw,11rem)/.83 Georgia,serif;letter-spacing:-.085em;max-width:8ch}
body.theme-winnow #main .headline em{font-style:italic;color:#64846d}
body.theme-winnow #main .intro{font:400 clamp(1.15rem,1.65vw,1.5rem)/1.55 Georgia,serif;max-width:35ch;margin:0 0 33px}
body.theme-winnow #main .hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
body.theme-winnow #main .hero-actions a:first-child{padding:15px 20px;background:#274b37;color:#fff;font:700 12px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
body.theme-winnow #main .hero-actions a:first-child:hover{background:#396949}
body.theme-winnow #main .hero-actions a:last-child{border-bottom:1px solid #21372d;padding-bottom:7px;font-size:13px;font-weight:700}
body.theme-winnow #main .specimen-wrap{position:relative;padding-top:15px}
body.theme-winnow #main .specimen-wrap:before{content:"No. 014";position:absolute;right:-22px;top:-20px;color:#9dad95;font:italic clamp(5rem,10vw,10rem) Georgia,serif;z-index:-1;white-space:nowrap}
body.theme-winnow #main .specimen{background:#f9f7ed;border:1px solid #b8b7a4;box-shadow:14px 19px 0 #a2ab8d70;transform:rotate(2deg);padding:17px 18px 23px;transition:transform .45s;max-width:555px}
body.theme-winnow #main .specimen:hover{transform:rotate(0)}
body.theme-winnow #main .specimen .plate-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #bcc4b3;padding:0 0 13px;font-weight:700}
body.theme-winnow #main .specimen-frame{height:clamp(360px,44vw,575px);display:grid;place-items:center;overflow:hidden;background:#f4f0df;margin:15px 0 13px}
body.theme-winnow #main .specimen-frame img{width:100%;height:100%;object-fit:contain}
body.theme-winnow #main .specimen-frame img.photo{display:none;object-fit:cover}
body.theme-winnow #main .specimen[data-view="photo"] .specimen-frame img.photo{display:block}
body.theme-winnow #main .specimen[data-view="photo"] .specimen-frame img.illustration{display:none}
body.theme-winnow #main .plate-caption{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.5}
body.theme-winnow #main .plate-caption strong{font:italic 21px Georgia,serif}
body.theme-winnow #main .plate-caption span{max-width:18ch;text-align:right;color:#677767}
body.theme-winnow #main .switch{display:flex;gap:5px;position:relative;z-index:2;margin-top:26px;align-items:center;justify-content:flex-end}
body.theme-winnow #main .switch span{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;margin-right:9px;color:#7b896e}
body.theme-winnow #main .switch button{cursor:pointer;background:transparent;border:1px solid #748575;color:#314d3a;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
body.theme-winnow #main .switch button[aria-pressed="true"]{background:#274b37;color:#fff}
body.theme-winnow #main .hero-bottom{border-top:1px solid #9da994;margin-top:110px;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:#647263}
body.theme-winnow #main .index{background:#273b2e;color:#f3f0e1;padding:clamp(58px,7vw,110px) clamp(20px,4.5vw,78px)}
body.theme-winnow #main .index-header{display:flex;justify-content:space-between;gap:25px;align-items:end;border-bottom:1px solid #a0ad9d;padding-bottom:33px}
body.theme-winnow #main .index h2{font:400 clamp(3.5rem,7vw,7.5rem)/.93 Georgia,serif;letter-spacing:-.07em;margin:0;max-width:10ch}
body.theme-winnow #main .index-header p{max-width:28ch;line-height:1.55;color:#d0d9c8;margin:0}
body.theme-winnow #main .record{display:grid;grid-template-columns:75px minmax(0,1fr) minmax(110px,180px) 26px;align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid #799181}
body.theme-winnow #main .record[href]:hover{background:#3b5944;padding-inline:12px}
body.theme-winnow #main .record b{font:italic 30px Georgia,serif;color:#c5d6b4}
body.theme-winnow #main .record strong{font:400 clamp(1.6rem,3vw,3rem) Georgia,serif;letter-spacing:-.04em}
body.theme-winnow #main .record span{font-size:12px;color:#d0d9c8;line-height:1.4}
body.theme-winnow #main .record i{font-size:20px;font-style:normal;color:#d4c0a1}
body.theme-winnow #main .field{min-height:430px;background:linear-gradient(90deg,#152a1ede,#152a1e33),url("refined-assets/winnow-field.jpg") center/cover no-repeat;color:#fff;display:flex;align-items:end;padding:clamp(45px,7vw,110px) clamp(20px,4.5vw,78px)}
body.theme-winnow #main .field blockquote{font:italic clamp(2.5rem,5vw,5.5rem)/1.04 Georgia,serif;letter-spacing:-.06em;max-width:15ch;margin:0}
body.theme-winnow #main .field cite{display:block;font:700 11px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-top:28px;color:#e4e7d3}
body.theme-winnow #main footer strong{font:700 48px Georgia,serif;letter-spacing:-.07em}
body.theme-winnow #main footer p{max-width:32ch;margin:12px 0 0}
body.theme-winnow #main footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1020px){body.theme-winnow #main .page{grid-template-columns:1fr}
body.theme-winnow #main .rail{position:static;height:auto;min-height:0;display:flex;flex-direction:row;align-items:center;padding:16px 22px;gap:30px}
body.theme-winnow #main .rail-brand{font-size:26px}
body.theme-winnow #main .rail-brand span{font-size:7px}
body.theme-winnow #main .rail .archive,body.theme-winnow #main .rail-foot{display:none}
body.theme-winnow #main .rail nav{display:flex;gap:20px;margin-left:auto}
body.theme-winnow #main .rail nav a{border:0!important;padding:0;font-size:12px}
body.theme-winnow #main .rail nav small{display:none}
body.theme-winnow #main .hero-grid{grid-template-columns:1fr 1fr}
body.theme-winnow #main .headline{font-size:clamp(5rem,9vw,8rem)}}
@media(max-width:700px){body.theme-winnow #main .rail{display:block}
body.theme-winnow #main .rail nav{display:flex;overflow:auto;margin:22px 0 0;gap:22px}
body.theme-winnow #main .rail nav a{white-space:nowrap}
body.theme-winnow #main .edition-bar{font-size:9px}
body.theme-winnow #main .edition-bar span:last-child{display:none}
body.theme-winnow #main .hero{min-height:auto}
body.theme-winnow #main .hero-grid{grid-template-columns:1fr}
body.theme-winnow #main .headline{font-size:clamp(5rem,18vw,8rem);margin:40px 0 25px}
body.theme-winnow #main .specimen-wrap{margin:45px auto 0;width:min(100%,500px)}
body.theme-winnow #main .specimen-frame{height:420px}
body.theme-winnow #main .hero-bottom{margin-top:75px}
body.theme-winnow #main .index-header{display:block}
body.theme-winnow #main .index-header p{margin-top:25px}
body.theme-winnow #main .record{grid-template-columns:45px 1fr 24px}
body.theme-winnow #main .record span{display:none}
body.theme-winnow #main .record b{font-size:24px}
body.theme-winnow #main .record strong{font-size:1.5rem}
body.theme-winnow #main .field{min-height:320px}
body.theme-winnow #main footer a{display:block;margin-top:30px}}
@media(prefers-reduced-motion:reduce){body.theme-winnow #main .specimen{transition:none}}
body.theme-winnow #main .rail-menu{display:none}
body.theme-winnow #main .specimen-frame{position:relative}
body.theme-winnow #main .specimen-frame img.illustration{width:94%;height:94%;filter:drop-shadow(0 5px 12px #6c644934)}
body.theme-winnow #main .specimen-frame:after{content:"FIG. 01 / GRAIN & SEED";position:absolute;bottom:13px;left:13px;font-size:9px;letter-spacing:.16em;color:#586951}
body.theme-winnow #main .specimen-data{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #bcc4b3;margin-bottom:17px}
body.theme-winnow #main .specimen-data div{padding:10px 5px 11px 0;border-right:1px solid #bcc4b3}
body.theme-winnow #main .specimen-data div:not(:first-child){padding-left:10px}
body.theme-winnow #main .specimen-data div:last-child{border:0}
body.theme-winnow #main .specimen-data small{display:block;color:#687a68;text-transform:uppercase;letter-spacing:.12em;font-size:8px}
body.theme-winnow #main .specimen-data strong{display:block;margin-top:5px;font-size:11px}
body.theme-winnow #main .record-link{display:block;text-align:right;text-decoration:underline;text-underline-offset:4px;font-size:12px;font-weight:700;margin-top:17px;color:#314d3a}
body.theme-winnow #main .footer-nav{display:grid;gap:10px;min-width:180px}
body.theme-winnow #main .footer-nav a{border-bottom:1px solid #9da994;text-decoration:none;padding-bottom:6px}
body.theme-winnow #main .footer-nav a:hover{color:#985a33}
body.theme-winnow #main .record-page{background:#f1eee2}
body.theme-winnow #main .record-mast{padding:55px clamp(20px,4.5vw,78px) 30px;border-bottom:1px solid #9da994;display:flex;justify-content:space-between;align-items:end;gap:20px}
body.theme-winnow #main .record-mast small{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#76543c;font-weight:700}
body.theme-winnow #main .record-mast h1{font:400 clamp(5rem,10vw,11rem)/.83 Georgia,serif;letter-spacing:-.09em;margin:30px 0 0;max-width:9ch}
body.theme-winnow #main .record-mast p{font:italic 23px Georgia,serif;max-width:20ch;line-height:1.35}
body.theme-winnow #main .record-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(25px,5vw,80px);padding:clamp(30px,5vw,70px) clamp(20px,4.5vw,78px)}
body.theme-winnow #main .record-plate{background:#fcfaf0;border:1px solid #b8b7a4;padding:18px;box-shadow:12px 15px 0 #a2ab8d70}
body.theme-winnow #main .record-plate .specimen-frame{height:630px;margin:0}
body.theme-winnow #main .record-plate .specimen-frame img{width:100%;height:100%;object-fit:contain}
body.theme-winnow #main .record-plate .specimen-frame img.photo{object-fit:cover}
body.theme-winnow #main .record-plate .specimen-frame img.photo{display:none}
body.theme-winnow #main .record-plate[data-view="photo"] img.photo{display:block}
body.theme-winnow #main .record-plate[data-view="photo"] img.illustration{display:none}
body.theme-winnow #main .record-details{padding-top:10px}
body.theme-winnow #main .record-details h2{font:400 clamp(3rem,5vw,5rem)/1 Georgia,serif;letter-spacing:-.06em;margin:20px 0 30px}
body.theme-winnow #main .record-details p{font:18px/1.6 Georgia,serif;max-width:38ch}
body.theme-winnow #main .field-row{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:17px 0;border-top:1px solid #a8b09d}
body.theme-winnow #main .field-row:last-of-type{border-bottom:1px solid #a8b09d}
body.theme-winnow #main .field-row small{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#6b7a69}
body.theme-winnow #main .field-row strong{font:17px Georgia,serif}
body.theme-winnow #main .record-details .switch{justify-content:flex-start;margin-top:30px}
body.theme-winnow #main .record-note{padding:45px clamp(20px,4.5vw,78px);background:#d9decd;display:grid;grid-template-columns:1fr 1fr;gap:35px}
body.theme-winnow #main .record-note h2{font:italic clamp(2rem,4vw,4rem)/1.1 Georgia,serif;max-width:15ch;margin:0}
body.theme-winnow #main .record-note p{max-width:44ch;line-height:1.6;margin:0}
@media(max-width:700px){body.theme-winnow #main .rail{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}
body.theme-winnow #main .rail nav{display:none}
body.theme-winnow #main .rail-menu{display:block;position:relative;margin:0}
body.theme-winnow #main .rail-menu summary{list-style:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}
body.theme-winnow #main .rail-menu summary span{margin-left:7px}
body.theme-winnow #main .rail-menu[open] div{position:absolute;right:0;top:29px;z-index:20;width:210px;background:#d9decd;border:1px solid #9da994;box-shadow:0 10px 20px #21372d33;padding:10px 16px}
body.theme-winnow #main .rail-menu a{display:block;padding:11px 2px;border-bottom:1px solid #9da994;font-size:13px;font-weight:700}
body.theme-winnow #main .rail-menu a:last-child{border-bottom:0}
body.theme-winnow #main .specimen-data strong{font-size:10px}
body.theme-winnow #main .specimen-frame{height:420px}
body.theme-winnow #main .record-link{text-align:center}
body.theme-winnow #main .footer-nav{margin-top:30px}
body.theme-winnow #main .record-mast{display:block}
body.theme-winnow #main .record-mast h1{font-size:clamp(4.5rem,16vw,7rem)}
body.theme-winnow #main .record-mast p{margin-top:25px}
body.theme-winnow #main .record-main{grid-template-columns:1fr}
body.theme-winnow #main .record-plate .specimen-frame{height:440px}
body.theme-winnow #main .record-note{grid-template-columns:1fr}}
