.seed-page{margin:0;background:#f2eee4;color:#111;overflow-x:hidden}.seed-page *{box-sizing:border-box}.seed-page a{color:inherit;text-decoration:none}.seed-hero{min-height:650px;height:72vh;display:grid;grid-template-columns:31% 69%;border-bottom:1px solid rgba(20,20,18,.18)}
.seed-intro{position:relative;padding:28px 34px 24px 36px;background:#f2eee4;overflow:hidden}.seed-brand{font:700 18px/1 Arial,sans-serif;letter-spacing:.42em}.seed-mark{position:absolute;right:7%;top:34.5%;width:39%;height:49%;display:flex;align-items:flex-start;justify-content:center;opacity:.96}.seed-mark img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.seed-intro h1{position:absolute;left:34px;top:76px;margin:0;font:400 clamp(42px,3.2vw,62px)/1.06 Georgia,serif;letter-spacing:-.035em;white-space:nowrap}.seed-intro h1 span,.seed-intro h1 em{display:block}.seed-intro h1 em{font-style:normal;color:#b9221c;margin-left:0}.seed-verbs{position:absolute;left:36px;top:357px;font:9px/1.75 "Courier New",monospace;letter-spacing:.34em}.seed-verbs:before,.seed-definition:before{content:"";display:block;width:34px;height:1px;background:#222;margin-bottom:24px}.seed-definition{position:absolute;left:36px;bottom:116px;font:italic 18px/1.12 Georgia,serif}.seed-definition:before{margin-bottom:18px;background:#b9221c}.seed-scroll{position:absolute;left:36px;bottom:34px;font:8px/1.55 "Courier New",monospace;letter-spacing:.28em;opacity:.58}
.seed-dark{position:relative;background:#07191b;overflow:hidden;color:#efe9dc}.hero-h{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.94}.seed-topnav{position:absolute;z-index:3;top:28px;left:7%;right:7%;display:flex;gap:30px;justify-content:center;font:700 12px/1 "Courier New",monospace;letter-spacing:.11em}.seed-topnav a{opacity:.82}.seed-topnav a:hover{opacity:.45}.seed-topnav .current{color:#d54a40}.hero-side{position:absolute;z-index:3;font:8px/1.65 "Courier New",monospace;letter-spacing:.27em}.hero-side-left{left:4%;top:20%}.hero-side-right{right:4%;top:20%;text-align:left}.hero-footer{position:absolute;z-index:3;right:4%;bottom:8%;font:8px/1.8 "Courier New",monospace;letter-spacing:.25em}.hero-footer span{display:block;width:20px;height:2px;background:#d52c25;margin:10px 0}
.movements{display:grid;grid-template-columns:repeat(6,1fr);padding:24px 26px 32px;background:#f2eee4}.movements article{min-width:0;padding:0 15px;border-right:1px solid rgba(20,20,18,.22);display:flex;flex-direction:column}.movements article:last-child{border-right:0}.movements b{font:400 18px/1 Georgia,serif;margin-bottom:20px}.movements b:after{content:"";display:inline-block;width:28px;height:1px;background:#777;vertical-align:middle;margin-left:18px}.movements h2{min-height:88px;margin:0 0 13px;font:700 clamp(15px,1.15vw,20px)/1.05 Georgia,serif}.movements h2 i{font-style:normal;color:#bd261f}.movements p{min-height:145px;margin:0 0 18px;font:12px/1.38 "Courier New",monospace;color:#4d4a45}.movements img{width:100%;aspect-ratio:1/1;object-fit:cover;margin-top:auto;filter:saturate(.92)}.movements small{display:block;margin-top:12px;min-height:28px;font:7px/1.55 "Courier New",monospace;letter-spacing:.28em}.seed-footer{height:92px;padding:28px 32px;display:flex;align-items:center;gap:42px;border-top:1px solid rgba(20,20,18,.12);font:8px/1 "Courier New",monospace;letter-spacing:.29em}.seed-footer a{font-size:15px;font-weight:bold}.seed-footer .axis{margin-left:auto}
@media(max-width:1180px){.seed-topnav{font-size:10px;gap:18px;left:4%;right:4%}}
@media(max-width:1000px){.seed-hero{height:auto;min-height:0;grid-template-columns:1fr}.seed-intro{height:620px}.seed-dark{height:620px}.seed-topnav{overflow-x:auto;justify-content:flex-start;white-space:nowrap}.movements{grid-template-columns:repeat(2,1fr)}.movements article{border-bottom:1px solid rgba(20,20,18,.18);padding:24px}.movements h2,.movements p{min-height:0}.movements p{margin-bottom:22px}.seed-footer{flex-wrap:wrap;height:auto}.seed-footer .axis{margin-left:0}}
@media(max-width:620px){.seed-intro{height:570px;padding-left:24px}.seed-intro h1{left:6px}.seed-verbs,.seed-definition,.seed-scroll{left:24px}.seed-intro h1{font-size:44px}.seed-mark{left:auto;width:44%;right:1%;top:18px;opacity:.72}.seed-dark{height:480px}.hero-side{display:none}.movements{grid-template-columns:1fr;padding:0 18px}.movements article{border-right:0;padding:28px 6px}.movements img{max-height:420px}.seed-footer{padding:24px 18px;gap:20px}.seed-footer span{line-height:1.5}}

/* v0.9.11 — definition fragment, technical inset and boxed navigation */
.dictionary-fragment{position:absolute;z-index:4;left:29%;top:30.5%;width:65%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(40,28,15,.08))}
.seed-topnav{top:18px;left:18%;right:2.2%;gap:0;justify-content:stretch;align-items:stretch;border:0;font-size:11px;letter-spacing:.08em}
.seed-topnav a{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border:1px solid rgba(239,233,220,.58);margin-left:-1px;background:rgba(7,25,27,.26);opacity:.94;white-space:nowrap}
.seed-topnav a:first-child{margin-left:0}.seed-topnav a:hover{background:rgba(239,233,220,.08);opacity:1}.seed-topnav .current{color:#e04439}
.seed-plate{position:absolute;z-index:4;left:2.6%;top:47.5%;width:15.5%;margin:0;color:#efe9dc}
.seed-plate-image{width:100%;background:#f2eee4;border:2px solid #c62d26;padding:0;box-shadow:0 0 0 1px rgba(242,238,228,.18)}
.seed-plate-image img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.seed-plate figcaption{margin-top:10px;padding-left:2px;font:700 7px/1.55 "Courier New",monospace;letter-spacing:.08em;color:#efe9dc;text-transform:uppercase}
@media(max-width:1180px){.seed-topnav{left:4%;right:2%;font-size:9px}.seed-topnav a{padding:0 7px}.dictionary-fragment{left:28%;width:66%}.seed-plate{width:18%;top:48%}}
@media(max-width:1000px){.dictionary-fragment{left:31%;top:29%;width:63%}.seed-plate{left:4%;top:43%;width:20%}.seed-topnav{left:3%;right:3%}}
@media(max-width:620px){.dictionary-fragment{left:27%;top:35%;width:70%;opacity:.98}.seed-plate{left:4%;top:40%;width:31%}.seed-plate figcaption{font-size:6px}.seed-topnav a{min-width:max-content}.seed-topnav{top:12px}}

.seed-mark{display:none!important}

/* v0.9.12 — restore full hero, editorial dictionary fragment, unboxed navigation */
.seed-hero{height:760px;min-height:760px;grid-template-columns:37.8% 62.2%}
.seed-intro{padding-left:48px;padding-right:34px}
.seed-brand{left:auto;top:auto}
.seed-intro h1{left:48px;top:82px;font-size:62px;line-height:1.01}
.seed-verbs{left:48px;top:325px}
.seed-definition{left:48px;bottom:115px}
.seed-scroll{left:48px;bottom:34px}

.dictionary-fragment{position:absolute;z-index:4;left:28%;top:205px;width:67%;height:auto;padding:31px 38px 26px 42px;color:#17120d;background:#e8d7b7;font-family:Georgia,serif;filter:drop-shadow(0 4px 5px rgba(35,25,12,.10));transform:rotate(-.25deg);clip-path:polygon(2% 4%,7% 2%,13% 3%,19% 1%,27% 3%,34% 1%,43% 2%,50% 0,58% 2%,66% 1%,74% 3%,82% 1%,90% 3%,98% 2%,99% 10%,98% 19%,100% 28%,98% 38%,99% 47%,98% 57%,100% 67%,98% 77%,99% 87%,96% 97%,87% 98%,79% 97%,70% 99%,61% 97%,52% 99%,43% 97%,34% 99%,25% 97%,16% 99%,8% 97%,2% 95%,3% 85%,1% 75%,3% 64%,1% 54%,2% 44%,1% 34%,3% 24%,1% 14%)}
.dictionary-fragment:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,rgba(122,83,40,.12),transparent 28%),radial-gradient(circle at 82% 72%,rgba(122,83,40,.10),transparent 31%),linear-gradient(90deg,rgba(255,255,255,.18),transparent 25%,rgba(91,56,24,.05));mix-blend-mode:multiply}
.dict-head{position:relative;font-weight:700;font-size:23px;line-height:1}.dict-head i{font-weight:400}.dict-pron{position:relative;margin:3px 0 11px;font-size:14px;font-weight:700}.dict-body{position:relative;display:grid;grid-template-columns:18px 1fr;gap:8px;font-size:12.5px;line-height:1.24}.dict-example{position:relative;margin:12px 0 11px 26px;font-size:11.5px;line-height:1.22;font-style:italic}.dict-origin{position:relative;font:9.5px/1.45 "Courier New",monospace;letter-spacing:.02em}

.seed-topnav{top:25px;left:8%;right:5%;display:flex;gap:36px;justify-content:center;align-items:center;border:0;font-size:12px;letter-spacing:.08em}
.seed-topnav a{flex:0 0 auto;display:inline;padding:0;border:0!important;margin:0!important;background:none!important;min-height:0;opacity:.9;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.45)}
.seed-topnav a:hover{opacity:.55}.seed-topnav .current{color:#e04439}

.seed-plate{left:2.8%;top:265px;width:190px;color:#efe9dc;display:grid;grid-template-columns:190px 150px;column-gap:15px;align-items:center}
.seed-plate-image{position:relative;width:190px;background:#f2eee4;border:1px solid #d33a31;padding:0;box-shadow:none}
.seed-plate-image img{width:100%;height:auto;display:block;mix-blend-mode:multiply}
.plate-label{position:absolute;z-index:2;left:8px;top:8px;color:#17120d;font:italic 700 13px/1 Georgia,serif}
.seed-plate figcaption{margin:0;padding:0;color:#efe9dc;font:700 8px/1.75 "Courier New",monospace;letter-spacing:.10em;text-transform:uppercase;white-space:nowrap}

@media(max-width:1400px){.seed-topnav{gap:22px;font-size:10px}.dictionary-fragment{left:29%;width:66%;padding:27px 30px 22px 34px}.dict-body{font-size:11.5px}.seed-intro h1{font-size:56px}.seed-plate{width:170px;grid-template-columns:170px 135px}.seed-plate-image{width:170px}}
@media(max-width:1000px){.seed-hero{height:auto;min-height:0;grid-template-columns:1fr}.seed-intro{height:720px}.seed-dark{height:680px}.dictionary-fragment{left:31%;top:205px;width:63%}.seed-plate{left:4%;top:260px}.seed-topnav{left:3%;right:3%;overflow-x:auto;justify-content:flex-start;gap:24px}}
@media(max-width:620px){.seed-intro{height:720px;padding-left:24px}.seed-intro h1{left:24px;top:75px;font-size:44px}.seed-verbs,.seed-definition,.seed-scroll{left:24px}.dictionary-fragment{left:28%;top:255px;width:68%;padding:22px 20px 20px 25px}.dict-head{font-size:18px}.dict-pron{font-size:11px}.dict-body{font-size:9.5px;line-height:1.2}.dict-example{font-size:9px}.dict-origin{font-size:7.5px}.seed-dark{height:600px}.seed-plate{left:4%;top:210px;width:145px;grid-template-columns:145px 120px}.seed-plate-image{width:145px}.seed-plate figcaption{font-size:6.5px}}

/* v0.9.13 — match approved Seed composition */
.seed-hero{height:684px;min-height:684px;grid-template-columns:35.3% 64.7%}
.seed-intro{padding:34px 38px 24px 40px;overflow:visible}
.seed-brand{font-size:18px}
.seed-intro h1{left:40px;top:88px;font-size:58px;line-height:1.02;letter-spacing:-.04em}
.seed-verbs{left:40px;top:313px}
.seed-definition{left:40px;bottom:112px}
.seed-scroll{left:40px;bottom:28px}

.dictionary-fragment{position:absolute;z-index:5;left:28.2%;top:198px;width:70%;height:auto;padding:0;background:transparent;filter:drop-shadow(0 4px 5px rgba(35,25,12,.08));transform:none;clip-path:none;object-fit:contain}

.seed-dark{height:684px;min-height:684px;overflow:hidden}
.hero-h{inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.seed-topnav{top:30px;left:7%;right:4%;gap:44px;justify-content:center;font-size:11px;letter-spacing:.09em;white-space:nowrap}
.seed-topnav a{opacity:.92;text-shadow:0 1px 3px rgba(0,0,0,.5)}
.seed-topnav .current{color:#e04439}
.hero-side-left{left:3.2%;top:21%}.hero-side-right{right:2.8%;top:21%}.hero-footer{right:2.8%;bottom:8%}

.seed-plate{left:2.2%;top:268px;width:auto;display:grid;grid-template-columns:188px 150px;column-gap:16px;align-items:center;margin:0}
.seed-plate-image{width:188px;height:360px;background:#f2eee4;border:1px solid #d33a31;overflow:hidden;display:flex;align-items:center;justify-content:center}
.seed-plate-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;mix-blend-mode:multiply}
.plate-label{left:8px;top:8px;font-size:13px}
.seed-plate figcaption{font-size:8px;line-height:2.05;letter-spacing:.11em;white-space:nowrap}

.movements{padding-top:24px}
@media(max-width:1400px){.seed-topnav{gap:26px;font-size:9px}.dictionary-fragment{left:27%;width:71%}.seed-intro h1{font-size:52px}.seed-plate{grid-template-columns:165px 130px}.seed-plate-image{width:165px;height:316px}}
@media(max-width:1000px){.seed-hero{height:auto;min-height:0;grid-template-columns:1fr}.seed-intro{height:684px}.seed-dark{height:650px;min-height:650px}.dictionary-fragment{left:29%;top:198px;width:68%}.seed-plate{left:3%;top:250px}.seed-topnav{left:3%;right:3%;justify-content:flex-start;gap:24px}}
@media(max-width:620px){.seed-intro{height:680px;padding-left:24px}.seed-intro h1{left:24px;top:78px;font-size:43px}.seed-verbs,.seed-definition,.seed-scroll{left:24px}.dictionary-fragment{left:26%;top:240px;width:72%}.seed-dark{height:590px;min-height:590px}.seed-plate{left:3%;top:210px;grid-template-columns:140px 112px}.seed-plate-image{width:140px;height:268px}.seed-plate figcaption{font-size:6.5px}}

/* v0.9.14 — measured hero composition from Ian's approved mock-up */
.seed-hero{height:790px;min-height:790px;grid-template-columns:30% 70%}
.seed-intro{padding:32px 34px 24px 36px;overflow:hidden}
.seed-intro h1{left:4px;top:132px;font-size:62px;line-height:1.01;letter-spacing:-.04em}
.seed-verbs{left:34px;top:410px}
.seed-definition{left:34px;bottom:130px}
.seed-scroll{left:34px;bottom:42px}
.dictionary-fragment{position:absolute;z-index:5;left:29.5%;top:235px;width:66%;height:auto;padding:0;background:transparent;filter:drop-shadow(0 4px 5px rgba(35,25,12,.08));transform:none;clip-path:none;object-fit:contain;mix-blend-mode:multiply}
.seed-dark{height:790px;min-height:790px;overflow:hidden}
.hero-h{inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.seed-topnav{top:29px;left:11%;right:5%;gap:40px;justify-content:center;font-size:11px;letter-spacing:.09em;white-space:nowrap}
.seed-topnav a{border:0!important;background:none!important;padding:0!important;min-height:0!important;flex:0 0 auto!important}
.seed-plate{left:2.3%;top:370px;width:auto;display:grid;grid-template-columns:176px 150px;column-gap:16px;align-items:center;margin:0}
.seed-plate-image{width:176px;height:auto;background:#f2eee4;border:1px solid #d33a31;overflow:hidden;display:block;padding:0;box-shadow:none}
.seed-plate-image img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}
.plate-label{display:none!important}
.seed-plate figcaption{margin:0;padding:0;color:#efe9dc;font:700 8px/1.85 "Courier New",monospace;letter-spacing:.10em;text-transform:uppercase;white-space:nowrap}
.hero-side-left{left:3.2%;top:18%}.hero-side-right{right:2.8%;top:18%}.hero-footer{right:2.8%;bottom:8%}
@media(max-width:1400px){.seed-intro h1{font-size:55px}.seed-topnav{gap:25px;font-size:9px}.dictionary-fragment{left:28%;width:68%}.seed-plate{grid-template-columns:160px 130px}.seed-plate-image{width:160px}}
@media(max-width:1000px){.seed-hero{height:auto;min-height:0;grid-template-columns:1fr}.seed-intro{height:760px}.seed-dark{height:680px;min-height:680px}.seed-intro h1{left:24px;top:82px}.dictionary-fragment{left:29%;top:225px;width:67%}.seed-verbs{left:24px;top:400px}.seed-definition,.seed-scroll{left:24px}.seed-plate{left:3%;top:300px}.seed-topnav{left:3%;right:3%;justify-content:flex-start;gap:24px;overflow-x:auto}}
@media(max-width:620px){.seed-intro{height:700px}.seed-intro h1{font-size:43px}.dictionary-fragment{left:25%;top:245px;width:72%}.seed-verbs{top:390px}.seed-dark{height:590px;min-height:590px}.seed-plate{top:235px;grid-template-columns:138px 112px}.seed-plate-image{width:138px}.seed-plate figcaption{font-size:6.5px}}

/* v0.9.15 — two-part proportional correction from Ian's reference screenshots */
@media(min-width:1401px){
  /* Cream panel: preserve reference proportions; move title/dictionary right */
  .seed-intro{padding-left:32px;padding-right:30px}
  .seed-intro h1{left:32px;top:82px;font-size:62px;line-height:1.01}
  .dictionary-fragment{left:27.5%;top:246px;width:66.5%}
  .seed-verbs{left:32px;top:408px}
  .seed-definition{left:32px;bottom:138px}
  .seed-scroll{left:32px;bottom:44px}

  /* Black panel: keep H full-frame and use the reference inset geometry */
  .seed-plate{left:2.9%;top:265px;grid-template-columns:188px 150px;column-gap:16px}
  .seed-plate-image{width:188px}
}

/* v0.9.16 — final Seed hero alignment polish */
@media(min-width:1401px){
  /* dictionary: a fraction right/down; transparent surround now matches page exactly */
  .dictionary-fragment{left:29.5%;top:255px;width:66.5%;mix-blend-mode:normal}
  /* inset: slightly smaller and deliberately offset from dictionary baseline */
  .seed-plate{left:2.9%;top:285px;grid-template-columns:172px 150px;column-gap:16px}
  .seed-plate-image{width:172px}
}

/* v0.9.17 — Ian's final millimetre positioning reference */
@media(min-width:1401px){
  /* dictionary: 2mm left, 10mm down from v0.9.16 */
  .dictionary-fragment{left:calc(29.5% - 8px);top:293px}
  /* seed plate: 3mm left, 6mm up; descriptor a further 1mm left */
  .seed-plate{left:calc(2.9% - 11px);top:262px}
  .seed-plate figcaption{transform:translateX(-4px)}
}

/* v0.9.18 — final micro-alignment from Ian's lock reference */
@media(min-width:1401px){
  .dictionary-fragment{left:calc(29.5% - 6px);top:291px}
}


/* v0.9.19 — final fractional dictionary alignment */
@media(min-width:1401px){
  .dictionary-fragment{left:calc(29.5% - 4px);top:289px}
}

/* CHR navigation trial 01 — site-wide navigation adapted to Seed black field only. */
.seed-topnav.chr-nav{
  top:20px;
  left:3.2%;
  right:3.2%;
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:0;
  justify-content:stretch;
  align-items:stretch;
  font:400 8px/1.18 Consolas,"Courier New",monospace;
  letter-spacing:.055em;
  white-space:normal;
}
.seed-topnav.chr-nav a{
  min-width:0;
  min-height:27px!important;
  padding:4px 7px!important;
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  align-items:start!important;
  justify-content:initial!important;
  gap:3px;
  border:0!important;
  background:rgba(7,25,27,.30)!important;
  opacity:.88;
  text-shadow:0 1px 3px rgba(0,0,0,.5);
  transition:opacity .12s ease,transform .12s ease;
}
.seed-topnav.chr-nav a:hover,.seed-topnav.chr-nav a:focus-visible{opacity:1;transform:translateX(-2px);outline:none}
.seed-topnav.chr-nav a:hover span:last-child,.seed-topnav.chr-nav a:focus-visible span:last-child{text-decoration:underline;text-underline-offset:2px}
.seed-topnav.chr-nav .nav-num{color:#9b9b93}
.seed-topnav.chr-nav .current{color:#efe9dc;font-weight:700}
.seed-topnav.chr-nav .current .nav-num{color:#e04439}
@media(max-width:1400px){
  .seed-topnav.chr-nav{left:2.5%;right:2.5%;grid-template-columns:repeat(4,minmax(0,1fr));font-size:7.5px}
}
@media(max-width:1000px){
  .seed-topnav.chr-nav{left:3%;right:3%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:0}
}
@media(max-width:620px){
  .seed-topnav.chr-nav{grid-template-columns:repeat(2,minmax(0,1fr));font-size:7px;top:14px}
}

/* CHR Seed navigation trial 02 — approved navigation label only. */
.seed-nav-label{
  position:absolute;
  z-index:4;
  top:17px;
  left:3.2%;
  color:#e04439;
  font:700 11px/1 Consolas,"Courier New",monospace;
  letter-spacing:.12em;
}
.seed-topnav.chr-nav{top:39px}
@media(max-width:1400px){.seed-nav-label{left:2.5%}}
@media(max-width:1000px){.seed-nav-label{left:3%}}
@media(max-width:620px){.seed-nav-label{top:12px;font-size:10px}.seed-topnav.chr-nav{top:32px}}
