:root{--dark:#262833;--blue:#1871c9;--blue-dark:#1d6dc9;--blue-light:#569ae5;--teal:#74c7ce;--link-bright:#0cf;--text:#333;--muted:#747474;--rule:#bfbfbf;--panel:#f6f9fa;--content-width:1280px}*,:before,:after{box-sizing:border-box}.skip-link{z-index:1000;color:var(--text);border:2px solid var(--blue);background:#fff;border-radius:0 0 4px;padding:12px 20px;font-family:Montserrat,Arial,Helvetica,sans-serif;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.site-header :focus-visible,.site-footer :focus-visible,.hero :focus-visible{outline-color:#fff}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{color:var(--text);background:#fff;margin:0;font-family:Lato,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--dark);font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:600;line-height:1.3}h1{font-size:34px}h2{font-size:24px}h3{font-size:20px}a{color:var(--blue)}img{max-width:100%;height:auto}.row{max-width:var(--content-width);margin:0 auto;padding:0 30px}.site-header{background:var(--dark);z-index:500;position:sticky;top:0}.site-header .row{justify-content:space-between;align-items:stretch;gap:20px;display:flex}.site-logo{align-items:center;padding:31px 0;display:flex}.site-logo img{width:auto;height:70px;display:block}.main-nav{align-items:stretch;display:flex}.main-nav ul{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.main-nav li{display:flex}.main-nav a{letter-spacing:.27px;color:#f9f9fb;align-items:center;padding:0 24px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:18px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}@media (width<=1200px){.main-nav a{padding:0 15px;font-size:16px}}.main-nav a:hover,.main-nav a[aria-current=page]{background:var(--blue)}.nav-toggle{cursor:pointer;background:0 0;border:0;padding:0 8px;display:none}.nav-toggle span{background:#fff;width:26px;height:3px;margin:5px 0;display:block}@media (width<=900px){.nav-toggle{display:block}.main-nav{background:var(--dark);display:none;position:absolute;top:100%;left:0;right:0}.main-nav.open{display:block}.main-nav ul{flex-direction:column}.main-nav a{padding:14px 30px}.site-logo img{height:44px}}.page-title{background:var(--teal);align-items:center;min-height:100px;display:flex}.page-title>.row{width:100%}.page-title h1{color:var(--dark);text-align:left;margin:0;font-size:36px}main{min-height:50vh}.content-narrow{max-width:850px}.two-col{flex-wrap:wrap;align-items:flex-start;gap:40px;padding-top:30px;padding-bottom:60px;display:flex}.two-col>.col-main{flex:2 480px;min-width:0}.two-col>.col-side{flex:260px;min-width:0}.wp-content p{margin:0 0 1.2em}.wp-content h2,.wp-content h3{margin:1.6em 0 .5em}.wp-content a{word-break:break-word}.wp-content img{border-radius:3px;margin:6px 0}.site-footer{background:var(--dark);color:#d2d2d2;padding:45px 0;font-size:13px}.site-footer .row{text-align:center;flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.site-footer>.row>div{flex:300px}.site-footer a{color:#fff;text-transform:uppercase;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer p{margin:0 0 6px}.site-footer img{max-width:300px}.footer-copyright{color:#a9adb8;text-align:center;text-transform:uppercase;background:#1e2029;padding:18px 0;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:12px}.footer-copyright a{color:#d2d2d2;font-size:12px}#toTop{color:#fff;opacity:.9;cursor:pointer;z-index:100000;background:#333;border:0;border-radius:6px 6px 0 0;width:48px;height:35px;font-size:20px;line-height:1;position:fixed;bottom:0;right:75px}@media (width<=640px){#toTop{right:20px}.row{padding:0 18px}.page-title{min-height:76px}.page-title h1{font-size:26px}h1{font-size:28px}h2{font-size:21px}.two-col{gap:28px;padding-bottom:40px}.site-footer .row{text-align:center}}.sidebar li label{align-items:center;min-height:26px}.form-field{margin-bottom:18px}.form-field label{margin-bottom:5px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;display:block}.form-field .required{color:#d20068}.form-field input,.form-field textarea{width:100%;font:inherit;color:var(--text);background:#fff;border:1px solid #d2d2d2;border-radius:3px;padding:11px 13px}.form-field input:focus,.form-field textarea:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.form-hint{color:var(--muted);margin:4px 0 0;font-size:13px}button.submit{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:13px 34px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:15px;font-weight:600}button.submit:hover{background:var(--blue-dark)}button.submit[disabled]{opacity:.55;cursor:not-allowed}.form-status{border-radius:3px;margin-top:16px;padding:12px 15px;display:none}.form-status.ok{background:#e8f4ea;border:1px solid #65bc7b;display:block}.form-status.error{background:#fdeaf1;border:1px solid #d20068;display:block}.cultivar_tiles{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;max-width:960px;margin:0 auto;display:grid}@media (width<=900px){.cultivar_tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cultivar_tiles{grid-template-columns:1fr}}.cultivar_explorer_tiles .varietal_tile,.cultivar_tiles .varietal_tile{text-align:center;width:auto;max-width:none;color:var(--text);background:#fff;border-radius:6px;flex-direction:column;margin:0;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000001f}.cultivar_explorer_tiles .varietal_tile:hover,.cultivar_tiles .varietal_tile:hover{color:var(--blue);background:#fff;text-decoration:none;box-shadow:0 4px 18px #00000038}.cultivar_explorer_tiles .varietal_tile .img_container,.cultivar_tiles .varietal_tile .img_container{width:auto;box-shadow:none}.cultivar_explorer_tiles .varietal_tile img,.cultivar_tiles .varietal_tile img{aspect-ratio:1;object-fit:cover;height:auto}.varietal_tile .tile_name{color:inherit;text-align:center;margin:0;padding:18px 12px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:17px;font-weight:400}
