.species-add-bar{display:none}@media(max-width:959px){.species-add-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--c-paper, #fff);color:var(--c-ink);border-top:1px solid var(--fg, var(--c-ink));box-shadow:0 -6px 24px #14301b14;transform:translateY(110%);transition:transform .28s var(--ease)}.species-add-bar[data-visible=true]{transform:none}.species-add-bar[hidden]{display:none}.species-add-bar__media{flex:0 0 40px;width:40px;height:40px;overflow:hidden}.species-add-bar__img{width:100%;height:100%;object-fit:cover}.species-add-bar__text{flex:1 1 auto;min-width:0}.species-add-bar__name{margin:0;font-size:calc(13px * var(--ts-text, 1));font-weight:500}.species-add-bar__price{margin:2px 0 0;font-size:calc(12px * var(--ts-text, 1));display:flex;gap:6px;align-items:baseline}.species-add-bar__from{color:var(--fg-muted);font-size:calc(11.5px * var(--ts-text, 1))}.species-add-bar__price .price__was{text-decoration:line-through;color:var(--fg-muted)}.species-add-bar__price .price__now{font-weight:600}.species-add-bar__cta{min-height:44px;padding-inline:22px;border-radius:999px;font-size:calc(13px * var(--ts-text, 1))}}.species-add-bar__cta{border-radius:2px;font-size:calc(11.5px * var(--ts-text, 1));letter-spacing:.16em;text-transform:uppercase}.species-add-bar[data-visible=false]{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.species-add-bar{transition:none}}.species-asides{padding-block:var(--species-space, 40px) 0}.species-asides.space-none{--species-space: 0px}.species-asides.space-s{--species-space: 24px}.species-asides.space-m{--species-space: 40px}.species-asides.space-l{--species-space: 64px}.species-asides .page-width{max-width:1440px}.species-asides__grid{display:grid;gap:16px}.species-aside{position:relative;margin:0;padding:24px 22px 26px;background:var(--c-cream, #F5EFE8);border-radius:2px;overflow:hidden}.species-aside:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c-forest, #265533);transform-origin:top;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.species-motion:not(.species-motion-off) .species-asides__grid:not(.is-in) .species-aside:before{transform:scaleY(0)}.species-aside__label{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:var(--font-mono);font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--c-forest, #265533)}.species-aside__label:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.species-aside__title{margin:0 0 10px;font-size:calc(22px * var(--ts-mid, 1));font-weight:500;line-height:1.15;letter-spacing:-.02em}.species-aside__body{font-size:calc(15px * var(--ts-text, 1));line-height:1.6;color:var(--fg-soft, var(--fg));text-wrap:pretty}.species-aside__body p{margin:0}.species-aside__body p+p{margin-top:10px}@media(min-width:990px){.species-asides.space-m{--species-space: 56px}.species-asides__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.species-aside{padding:30px 30px 32px}}.species-benefits{scroll-margin-top:84px}.species-benefits__head{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.species-benefits__eyebrow{margin:0;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-benefits__heading{margin:0;font-size:clamp(28px,24px + 1.8vw,50px);letter-spacing:-.03em;line-height:1.05;font-weight:500}.species-benefits__heading.t-serif{font-family:var(--font-serif);font-weight:400}.species-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.species-benefits__tile{display:flex;flex-direction:column;gap:10px}.species-benefits__icon{width:72px;height:72px;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,var(--panel, var(--c-cream)),transparent 72%);border-radius:999px}.species-benefits__icon img{width:100%;height:100%;object-fit:contain;display:block}.species-benefits__title{margin:0;font-size:calc(15.5px * var(--ts-text, 1));font-weight:500;line-height:1.3;text-wrap:pretty}.species-benefits__ev{font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);margin-top:auto}a.species-benefits__ev{color:var(--accent, var(--c-forest));text-decoration:none}a.species-benefits__ev:hover{opacity:.7}.species-benefits__grid--list{display:block;counter-reset:benefit;border-top:1px solid var(--fg, var(--c-ink))}.species-benefits__grid--list .species-benefits__tile{counter-increment:benefit;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"num title" "num ev";gap:6px 12px;padding:16px 0;border-bottom:1px solid var(--rule, var(--c-rule))}.species-benefits__grid--list .species-benefits__tile:before{content:counter(benefit,decimal-leading-zero);grid-area:num;font-family:var(--font-mono);font-size:calc(11px * var(--ts-text, 1));letter-spacing:.1em;color:var(--fg-muted);padding-top:4px}.species-benefits__grid--list .species-benefits__icon{display:none}.species-benefits__grid--list .species-benefits__title{grid-area:title;font-size:calc(16px * var(--ts-text, 1));font-weight:400;line-height:1.45}.species-benefits__grid--list .species-benefits__ev{grid-area:ev;justify-self:start;margin:0;padding:4px 8px 3px;border:1px solid currentColor;border-radius:999px;font-size:max(var(--ts-floor, 0px),calc(9.5px * var(--ts-text, 1)));letter-spacing:.14em;line-height:1.2}.species-benefits__grid--list [data-ev=human-trial] .species-benefits__ev,.species-benefits__grid--list [data-ev=human-trial-and-animal] .species-benefits__ev,.species-benefits__grid--list [data-ev=clinical-use] .species-benefits__ev{color:#fff;background:var(--c-forest, #265533);border-color:var(--c-forest, #265533)}.species-benefits__grid--list [data-ev=animal] .species-benefits__ev,.species-benefits__grid--list [data-ev=lab-and-human-pilot] .species-benefits__ev,.species-benefits__grid--list [data-ev=lab-and-animal] .species-benefits__ev{color:var(--c-forest, #265533)}.species-benefits__sum{margin:0 0 22px}.species-benefits__sum-bar{display:flex;gap:3px;height:10px}.species-benefits__seg{flex-basis:0;min-width:6px;background:#b9b8b2;transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1) calc(var(--i) * .12s)}.species-benefits__seg[data-ev=human-trial],.species-benefits__legend [data-ev=human-trial] .species-benefits__swatch{background:var(--c-forest, #265533)}.species-benefits__seg[data-ev=human-trial-and-animal],.species-benefits__legend [data-ev=human-trial-and-animal] .species-benefits__swatch{background:#3d6b49}.species-benefits__seg[data-ev=lab-and-human-pilot],.species-benefits__legend [data-ev=lab-and-human-pilot] .species-benefits__swatch{background:#6f957a}.species-benefits__seg[data-ev=clinical-use],.species-benefits__legend [data-ev=clinical-use] .species-benefits__swatch{background:#4f7a5a}.species-benefits__seg[data-ev=animal],.species-benefits__legend [data-ev=animal] .species-benefits__swatch{background:#8fae94}.species-benefits__seg[data-ev=lab-and-animal],.species-benefits__legend [data-ev=lab-and-animal] .species-benefits__swatch{background:#b7c9b9}.species-benefits__legend [data-ev=lab] .species-benefits__swatch{background:#b9b8b2}.species-motion:not(.species-motion-off) .species-benefits__sum:not(.is-in) .species-benefits__seg{transform:scaleX(0)}.species-benefits__legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:max(var(--ts-floor, 0px),calc(10px * var(--ts-text, 1)));letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.species-benefits__legend li{display:inline-flex;align-items:center;gap:7px}.species-benefits__legend b{color:var(--fg, var(--c-ink));font-weight:600}.species-benefits__swatch{width:9px;height:9px}@media(min-width:720px){.species-benefits__grid--list .species-benefits__tile{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"num title ev";align-items:center;gap:20px;padding:18px 0}.species-benefits__grid--list .species-benefits__ev{justify-self:end;white-space:nowrap}.species-benefits__grid--list .species-benefits__title{font-size:calc(17px * var(--ts-mid, 1))}}@media(min-width:720px){.species-benefits__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.species-benefits__icon{width:88px;height:88px}.species-benefits__title{font-size:calc(16.5px * var(--ts-text, 1))}}.species-benefits{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-benefits.space-none{--species-space: 0px}.species-benefits.space-s{--species-space: 48px}.species-benefits.space-m{--species-space: 72px}.species-benefits.space-l{--species-space: 96px}.species-benefits .page-width{max-width:1440px}.species-benefits__head{gap:12px;margin-bottom:24px}.species-benefits__heading{font-size:32px;line-height:1.04}@media(min-width:720px){.species-benefits{scroll-margin-top:84px}.species-benefits.space-s{--species-space: 80px}.species-benefits.space-m{--species-space: 112px}.species-benefits.space-l{--species-space: 144px}.species-benefits__head{margin-bottom:40px}.species-benefits__heading{font-size:clamp(34px,3.4vw,50px)}}.species-buy{scroll-margin-top:84px}.species-buy__head{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.species-buy__eyebrow{margin:0;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-buy__heading{margin:0;font-size:clamp(28px,24px + 1.8vw,50px);letter-spacing:-.03em;font-weight:500}.species-buy__heading.t-serif{font-family:var(--font-serif);font-weight:400}.species-buy__lede{margin:0;max-width:52ch;color:var(--fg-muted);font-size:calc(15px * var(--ts-text, 1));line-height:1.5}.species-buy__cards{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}.species-buy__facts{margin:32px 0 0;border-top:1px solid var(--fg, var(--c-ink));display:flex;flex-direction:column}.species-buy__fact{display:grid;grid-template-columns:1fr;gap:6px;padding:16px 0;border-top:1px solid var(--rule, var(--c-rule))}.species-buy__fact:first-child{border-top:0}.species-buy__fact dt{margin:0;font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-buy__fact dd{margin:0;font-size:calc(15px * var(--ts-text, 1));line-height:1.5}@media(min-width:720px){.species-buy__cards{grid-template-columns:repeat(2,1fr)}.species-buy__fact{grid-template-columns:220px 1fr;gap:16px;align-items:baseline;padding:20px 0}}.species-buy{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-buy.space-none{--species-space: 0px}.species-buy.space-s{--species-space: 48px}.species-buy.space-m{--species-space: 72px}.species-buy.space-l{--species-space: 96px}.species-buy .page-width{max-width:1440px}.species-buy__head{gap:12px;margin-bottom:24px}.species-buy__heading{font-size:32px;line-height:1.04}@media(min-width:720px){.species-buy{scroll-margin-top:84px}.species-buy.space-s{--species-space: 80px}.species-buy.space-m{--species-space: 112px}.species-buy.space-l{--species-space: 144px}.species-buy__head{margin-bottom:40px}.species-buy__heading{font-size:clamp(34px,3.4vw,50px)}}.species-contents{display:none}@media(min-width:960px){#MainContent:has(.shopify-section--species-contents){display:grid;background:var(--c-paper);grid-template-columns:[full-start] max(var(--gutter-design),calc((100vw - 1440px) / 2 + var(--gutter-design))) [rail-start] 208px [rail-end] clamp(40px,5vw,80px) [body-start] minmax(0,1fr) [body-end] max(var(--gutter-design),calc((100vw - 1440px) / 2 + var(--gutter-design))) [full-end]}#MainContent:has(.shopify-section--species-contents)>.shopify-section{grid-column:body-start / full-end;min-width:0}#MainContent:has(.shopify-section--species-contents)>.shopify-section--species-opening{grid-column:full-start / full-end;grid-row:1}#MainContent:has(.shopify-section--species-contents)>.shopify-section--species-contents{grid-column:rail-start / rail-end;grid-row:2 / span 40;align-self:start;position:sticky;top:max(96px,var(--header-sticky-height, 96px));padding-top:112px;padding-bottom:40px;min-width:0}#MainContent:has(.shopify-section--species-contents)>.shopify-section:not(.shopify-section--species-opening):not(.shopify-section--species-contents) .page-width{max-width:none;margin-inline:0;padding-left:0;padding-right:max(var(--gutter-design),calc((100vw - 1440px) / 2 + var(--gutter-design)))}.species-contents{display:block}.species-contents__inner{display:flex;flex-direction:column;gap:6px}.species-contents__eyebrow{margin:0 0 6px;font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.2em;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid var(--fg, var(--c-ink))}.species-contents__list{display:flex;flex-direction:column;counter-reset:contents}.species-contents__row{counter-increment:contents}.species-contents__n:before{content:counter(contents,decimal-leading-zero)}.species-contents__row[hidden]{display:none}.species-contents__row{display:grid;grid-template-columns:26px 1fr;gap:6px;padding:7px 0;text-decoration:none;color:inherit;font-size:calc(14px * var(--ts-text, 1));opacity:.72;line-height:1.3}.species-contents__row:hover{opacity:1}.species-contents__row[aria-current=location]{opacity:1;font-weight:500}.species-contents__n{font-size:calc(11px * var(--ts-text, 1));letter-spacing:.1em}.species-contents__card{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule, var(--c-rule));display:flex;gap:10px}.species-contents__card-media{width:64px;height:64px;display:block;overflow:hidden;flex:0 0 64px;background:var(--panel, var(--c-cream))}.species-contents__card-img,.species-contents__card-media img{width:100%;height:100%;object-fit:cover;display:block}.species-contents__card-text{display:flex;flex-direction:column;gap:4px;min-width:0}.species-contents__card-name{font-size:calc(13.5px * var(--ts-text, 1));font-weight:500;text-decoration:none;color:inherit}.species-contents__card-price{margin:0;font-size:calc(12.5px * var(--ts-text, 1));display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.species-contents__from{color:var(--fg-muted);font-size:calc(11.5px * var(--ts-text, 1))}.species-contents__card-price .price__was{text-decoration:line-through;color:var(--fg-muted)}.species-contents__card-price .price__now{font-weight:600}.species-contents__card-cta{margin-top:6px;min-height:32px;padding-inline:10px;font-size:calc(12px * var(--ts-text, 1));align-self:flex-start}}@media(min-width:960px){.species-contents__card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;margin-top:28px;align-items:center}.species-contents__card-name{font-size:calc(15px * var(--ts-text, 1));line-height:1.2}.species-contents__card-price{gap:4px;font-size:calc(12.5px * var(--ts-text, 1));line-height:normal}.species-contents__card-price .t-mono{letter-spacing:normal;font-size:calc(12.5px * var(--ts-text, 1))}.species-contents__from{font-size:calc(12.5px * var(--ts-text, 1))}.species-contents__card-cta{grid-column:1/-1;width:100%;min-height:44px;margin-top:0;border:0;border-radius:0;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.16em}}.species-facts{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 48px) 0;scroll-margin-top:112px}.species-facts.space-none{--species-space: 0px}.species-facts.space-s{--species-space: 40px}.species-facts.space-m{--species-space: 56px}.species-facts.space-l{--species-space: 80px}.species-facts .page-width{max-width:1440px}.species-facts__eyebrow{margin:0 0 18px;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-facts .species-facts__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--fg, var(--c-ink))}.species-facts__item{position:relative;min-width:0;padding:20px 16px 22px 0;border-bottom:1px solid var(--rule, var(--c-rule))}.species-facts__item:nth-child(2n){padding-left:16px;border-left:1px solid var(--rule, var(--c-rule))}.species-facts__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin:0}.species-facts__pre,.species-facts__unit{font-family:var(--font-mono);font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.species-facts__pre{flex-basis:100%}.species-facts__value{font-size:40px;font-weight:500;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.species-facts__value[data-long=l]{font-size:32px}.species-facts__value[data-long=xl]{font-size:calc(25px * var(--ts-mid, 1));letter-spacing:-.02em}.species-facts__line{margin:12px 0 0;font-size:calc(14px * var(--ts-text, 1));line-height:1.5;color:var(--fg-soft, var(--fg));text-wrap:pretty}.species-facts__item:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:34%;background:var(--c-forest, #265533);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.species-facts__item:nth-child(2n):before{left:16px}.species-motion:not(.species-motion-off) .species-facts__list:not(.is-in) .species-facts__item:before{transform:scaleX(0)}.species-motion:not(.species-motion-off) .species-facts__list:not(.is-in) .species-facts__line{opacity:0;transform:translateY(6px)}.species-facts__line{transition:opacity .7s ease .25s,transform .7s ease .25s}@media(min-width:1200px){.species-facts .species-facts__list{grid-template-columns:repeat(4,minmax(0,1fr))}.species-facts__item{padding:26px 22px 28px;border-left:1px solid var(--rule, var(--c-rule));border-bottom:0}.species-facts__item:nth-child(2n){padding-left:22px}.species-facts__item:first-child{padding-left:0;border-left:0}.species-facts__item:last-child{padding-right:0}.species-facts__item:before,.species-facts__item:nth-child(2n):before{left:22px}.species-facts__item:first-child:before{left:0}.species-facts__list{border-bottom:1px solid var(--rule, var(--c-rule))}.species-facts__value{font-size:clamp(40px,3.6vw,54px)}.species-facts__value[data-long=l]{font-size:clamp(36px,3.2vw,48px)}.species-facts__value[data-long=xl]{font-size:clamp(26px,2.2vw,34px)}}.species-history{scroll-margin-top:84px}.species-history__head{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.species-history__eyebrow{margin:0;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-history__heading{margin:0;font-size:clamp(28px,24px + 1.8vw,50px);letter-spacing:-.03em;font-weight:500}.species-history__heading.t-serif{font-family:var(--font-serif);font-weight:400}.species-history__grid{display:grid;gap:28px}.species-history__figure{margin:0;display:flex;flex-direction:column;gap:10px}.species-history__media{aspect-ratio:4 / 5;overflow:hidden}.species-history__media img,.species-history__img{width:100%;height:100%;object-fit:cover;display:block}.species-history__caption{font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-history__text{display:flex;flex-direction:column;gap:20px;padding-top:8px}.species-history__para{margin:0;max-width:46ch;line-height:1.55;font-size:calc(16px * var(--ts-text, 1));text-wrap:pretty}.species-history__quote{margin:20px 0 8px;padding-top:22px;border-top:1px solid var(--fg, var(--c-ink));max-width:24ch}.species-history__quote p{margin:0;font-size:clamp(22px,20px + .8vw,32px);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.species-history__quote.t-serif p{font-family:var(--font-serif);font-weight:300;font-style:italic}@media(max-width:719px){.species-history__figure{margin:0 calc(-1 * var(--gutter))}}@media(min-width:720px){.species-history__grid{grid-template-columns:.9fr 1.1fr;gap:clamp(32px,1.4vw + 20px,64px);align-items:start}.species-history__figure{order:2;margin-right:calc(-1 * var(--gutter))}.species-history__text{padding-top:24px}}.species-history{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-history.space-none{--species-space: 0px}.species-history.space-s{--species-space: 48px}.species-history.space-m{--species-space: 72px}.species-history.space-l{--species-space: 96px}.species-history .page-width{max-width:1440px}.species-history__head{gap:12px;margin-bottom:24px}.species-history__heading{font-size:32px;line-height:1.04}@media(min-width:720px){.species-history{scroll-margin-top:84px}.species-history.space-s{--species-space: 80px}.species-history.space-m{--species-space: 112px}.species-history.space-l{--species-space: 144px}.species-history__head{margin-bottom:40px}.species-history__heading{font-size:clamp(34px,3.4vw,50px)}}.species-history__text{padding-top:0}.species-history__para{line-height:1.62}.species-history__figure{margin:0}.species-history__quote p{font-size:calc(27px * var(--ts-mid, 1))}@media(min-width:720px){.species-history__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,4.5vw,64px)}.species-history__text{padding-top:24px}.species-history__para{font-size:calc(17px * var(--ts-mid, 1))}.species-history__quote p{font-size:clamp(26px,2.4vw,34px)}}.species-index{scroll-margin-top:84px}.species-index__head{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.species-index__eyebrow{margin:0;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-index__heading{margin:0;font-size:clamp(28px,24px + 1.8vw,50px);letter-spacing:-.03em;font-weight:500}.species-index__heading.t-serif{font-family:var(--font-serif);font-weight:400}.species-index__row{display:flex;gap:14px;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none}.species-index__row::-webkit-scrollbar{display:none}.species-index__cell{position:relative;flex:0 0 150px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--rule, var(--c-rule))}.species-index__cell.is-current{border-top-color:var(--fg, var(--c-ink));border-top-width:2px}.species-index__flag{margin:0;min-height:14px;font-size:max(var(--ts-floor, 0px),calc(10px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--accent, var(--c-forest))}.species-index__link{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.species-index__link:hover{opacity:.75}.species-index__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--panel, var(--c-cream))}.species-index__media img,.species-index__img{width:100%;height:100%;object-fit:cover;display:block}.species-index__name{margin:0;font-size:calc(17px * var(--ts-mid, 1));font-weight:500}.species-index__latin{margin:0;font-size:calc(13px * var(--ts-text, 1));font-style:italic;color:var(--fg-muted);font-family:inherit;letter-spacing:0;text-transform:none}.species-index__shop{margin:0;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.14em;text-transform:uppercase}@media(min-width:720px){.species-index__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:20px;overflow:visible;margin:0;padding:0}.species-index__cell{flex:initial}}.species-index{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-index.space-none{--species-space: 0px}.species-index.space-s{--species-space: 48px}.species-index.space-m{--species-space: 72px}.species-index.space-l{--species-space: 96px}.species-index .page-width{max-width:1440px}.species-index__head{gap:12px;margin-bottom:24px}.species-index__heading{font-size:32px;line-height:1.04}@media(min-width:720px){.species-index{scroll-margin-top:84px}.species-index.space-s{--species-space: 80px}.species-index.space-m{--species-space: 112px}.species-index.space-l{--species-space: 144px}.species-index__head{margin-bottom:40px}.species-index__heading{font-size:clamp(34px,3.4vw,50px)}}.species-index__img{object-position:var(--index-position,50% 50%)}.species-index__head{margin-bottom:20px}.species-index__row{padding-bottom:4px;scroll-snap-type:x mandatory}.species-index__shop{font-size:calc(12px * var(--ts-text, 1))}@media(min-width:720px){.species-index__head{margin-bottom:32px}}.species-index{line-height:normal}.species-index__cell{gap:0;padding-top:12px}.species-index__flag{height:14px;letter-spacing:.16em}.species-index__link{display:block;margin-top:8px}.species-index__name{margin-top:12px;letter-spacing:-.01em}.species-index__latin{margin-top:3px;color:#3b3b3b;line-height:normal}.species-index__shop{margin-top:8px;font-size:calc(12.5px * var(--ts-text, 1));line-height:normal}.species-index__shop .link-mono{display:inline-block;min-height:0;font:inherit;letter-spacing:normal;text-transform:none;color:#5a5a5a;text-decoration:none}.species-inside{scroll-margin-top:84px;border-top:1px solid var(--rule, var(--c-rule));border-bottom:1px solid var(--rule, var(--c-rule))}.species-inside__head{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.species-inside__eyebrow{margin:0;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-inside__heading{margin:0;font-size:clamp(28px,24px + 1.8vw,50px);letter-spacing:-.03em;font-weight:500}.species-inside__heading.t-serif{font-family:var(--font-serif);font-weight:400}.species-inside__plates{display:flex;flex-direction:column;gap:40px}.species-inside__plate{display:grid;grid-template-columns:1fr;gap:20px}.species-inside__diagram{position:relative;aspect-ratio:4 / 3;background:var(--panel, #fff);border:1px solid var(--rule, var(--c-rule));padding:14px;display:grid;place-items:center}.species-inside__fig{position:absolute;top:10px;left:12px;font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-inside__diagram img{max-width:100%;max-height:100%;object-fit:contain}.species-inside__placeholder{display:block;width:60%;height:2px;background:var(--rule, var(--c-rule))}.species-inside__plate-text{display:flex;flex-direction:column;gap:10px}.species-inside__plate-class{margin:0;font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-inside__plate-name{margin:0;font-size:clamp(22px,20px + .6vw,30px);line-height:1.15;letter-spacing:-.02em;font-weight:500}.species-inside__plate-name.t-serif{font-family:var(--font-serif);font-weight:400}.species-inside__plate-body{margin:0;max-width:54ch;line-height:1.55;font-size:calc(15.5px * var(--ts-text, 1))}.species-inside__bbb{margin-top:48px;padding-top:24px;border-top:1px solid var(--fg, var(--c-ink));display:flex;flex-direction:column;gap:18px}.species-inside__bbb-head{display:flex;flex-direction:column;gap:6px}.species-inside__bbb-eyebrow{margin:0;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-inside__bbb-heading{margin:0;font-size:calc(clamp(20px,18px + .6vw,28px) * var(--ts-mid, 1));line-height:1.2;letter-spacing:-.02em;font-weight:500}.species-inside__bbb-heading.t-serif{font-family:var(--font-serif);font-weight:400}.species-inside__bbb-body{margin:0;max-width:60ch;line-height:1.6;font-size:calc(16px * var(--ts-text, 1))}.species-inside__bbb-steps{display:grid;grid-template-columns:1fr;gap:16px;margin:20px 0 0;padding:20px 0 0;border-top:1px solid var(--fg, var(--c-ink));counter-reset:bbb;list-style:none}.species-inside__bbb-steps li{counter-increment:bbb;position:relative;padding-left:36px;line-height:1.45;font-size:calc(15px * var(--ts-text, 1))}.species-inside__bbb-steps li:before{content:counter(bbb,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em}.species-inside__extract{margin-top:48px;padding-top:24px;border-top:1px solid var(--fg, var(--c-ink));display:flex;flex-direction:column;gap:20px}.species-inside__extract-figure{display:flex;flex-direction:column;gap:8px}.species-inside__extract-pre{margin:0;font-size:calc(13.5px * var(--ts-text, 1));letter-spacing:.02em}.species-inside__extract-num{margin:0;font-size:clamp(96px,48px + 10vw,196px);line-height:.86;letter-spacing:-.06em;font-weight:500}.species-inside__extract-post{margin:0;font-size:calc(16.5px * var(--ts-text, 1));font-weight:500;letter-spacing:-.01em}.species-inside__extract-body{margin:0;max-width:46ch;line-height:1.55;font-size:calc(15.5px * var(--ts-text, 1))}.species-inside__viz{margin:36px 0 0}.species-inside__viz-cap{display:block;margin-bottom:14px;font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted)}.species-inside__viz-rows{list-style:none;margin:0;padding:0;display:grid;gap:12px}.species-inside__viz-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";gap:6px 12px;align-items:baseline}.species-inside__viz-label{grid-area:label;font-size:calc(14px * var(--ts-text, 1));line-height:1.35}.species-inside__viz-value{grid-area:value;font-size:calc(13px * var(--ts-text, 1));font-variant-numeric:tabular-nums}.species-inside__viz-track{grid-area:track;position:relative;display:block;height:10px;background:#0f0f0f0f}.species-inside__viz-bar{position:absolute;inset:0 auto 0 0;width:var(--pct);background:#9a9a95;transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--i) * .15s)}.species-inside__viz-row.is-lead .species-inside__viz-bar{background:var(--c-forest, #265533)}.species-inside__viz-row.is-lead .species-inside__viz-label,.species-inside__viz-row.is-lead .species-inside__viz-value{font-weight:600}.species-motion:not(.species-motion-off) .species-inside__viz:not(.is-in) .species-inside__viz-bar{transform:scaleX(0)}.species-inside__viz-note{margin:12px 0 0;font-size:calc(12px * var(--ts-text, 1));line-height:1.5;color:var(--fg-muted)}@media(min-width:720px){.species-inside__viz-row{grid-template-columns:minmax(150px,220px) minmax(0,1fr) 96px;grid-template-areas:"label track value";align-items:center;gap:16px}.species-inside__viz-value{text-align:right}.species-inside__viz-track{height:12px}}.species-inside__extract-num[data-long]{font-size:clamp(64px,30px + 9vw,132px)!important;letter-spacing:-.05em}@media(min-width:720px){.species-inside__plate{grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.species-inside__diagram{aspect-ratio:16 / 10;padding:28px}.species-inside__bbb-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.species-inside__extract{flex-direction:row;justify-content:space-between;gap:48px;align-items:start}.species-inside__extract-figure{flex:1.1 1 0}.species-inside__extract-body{flex:1 1 0;padding-top:24px}}.species-inside{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-inside.space-none{--species-space: 0px}.species-inside.space-s{--species-space: 48px}.species-inside.space-m{--species-space: 72px}.species-inside.space-l{--species-space: 96px}.species-inside .page-width{max-width:1440px}.species-inside__head{gap:12px;margin-bottom:24px}.species-inside__heading{font-size:32px;line-height:1.04}@media(min-width:720px){.species-inside{scroll-margin-top:84px}.species-inside.space-s{--species-space: 80px}.species-inside.space-m{--species-space: 112px}.species-inside.space-l{--species-space: 144px}.species-inside__head{margin-bottom:40px}.species-inside__heading{font-size:clamp(34px,3.4vw,50px)}}.species-inside{margin-top:var(--species-space,72px);padding-block:48px 56px}.shopify-section--species-inside{display:flow-root;background:var(--c-paper, #fff)}.species-inside__plate{grid-template-columns:minmax(0,1fr);border-top:1px solid #0f0f0f;padding-top:24px}.species-inside__plate>*,.species-inside__diagram,.species-inside__plate-text{min-width:0}.species-inside__diagram{width:100%;display:flex;align-items:center;justify-content:center}.species-inside__diagram img{width:100%;height:100%;object-fit:contain}@media(max-width:719px){.species-inside__diagram{padding-top:32px}}.species-inside__plate-name{font-size:calc(24px * var(--ts-mid, 1));line-height:1.08;letter-spacing:-.03em;overflow-wrap:anywhere}.species-inside__plate-body{font-size:calc(16px * var(--ts-text, 1));line-height:1.62}.species-inside__extract-num{font-size:128px}@media(min-width:720px){.species-inside{padding-block:clamp(48px,5vw,72px) clamp(56px,6vw,80px)}.species-inside__plate{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px)}.species-inside__plate-name{font-size:clamp(24px,2.1vw,30px)}.species-inside__plate-body{font-size:calc(17px * var(--ts-mid, 1))}.species-inside__extract-num{font-size:clamp(128px,13vw,196px)}}.species-inside{isolation:isolate}.species-inside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}#MainContent:has(.species-opening[data-bg=grid]) .species-inside:before{background-image:linear-gradient(#dce2e2 1px,transparent 1px),linear-gradient(90deg,#dce2e2 1px,transparent 1px),linear-gradient(#edf0f0 1px,transparent 1px),linear-gradient(90deg,#edf0f0 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px}#MainContent:has(.species-opening[data-bg=dots]) .species-inside:before{background-image:radial-gradient(circle,#b9c3c3 1px,transparent 1.3px);background-size:20px 20px}#MainContent:has(.species-opening[data-bg=mist]) .species-inside:before{background:#eef2f1}#MainContent:has(.species-opening[data-bg=blueprint]) .species-inside:before{background:linear-gradient(#d6dfde 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,#d6dfde 1px,transparent 1px) 0 0 / 24px 24px,#eef2f1}@media(min-width:960px){#MainContent:has(.shopify-section--species-contents)>.shopify-section--species-inside .page-width{padding-inline:clamp(28px,4vw,56px)}}.species-names{scroll-margin-top:84px}.species-names__eyebrow{margin:0 0 20px;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-names__list{border-top:1px solid var(--fg, var(--c-ink));border-bottom:1px solid var(--rule, var(--c-rule));display:grid;grid-template-columns:1fr}.species-names__cell{min-width:0;padding:26px 0 24px;border-top:1px solid var(--rule, var(--c-rule));display:flex;flex-direction:column;gap:16px}.species-names__cell:first-child{border-top:0}.species-names__name{margin:0;font-size:clamp(28px,24px + 1.4vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:500;font-style:italic}.species-names[data-type=serif] .species-names__name{font-family:var(--font-serif);font-weight:300;font-style:italic}.species-names__intro{margin:-6px 0 24px;max-width:58ch;font-size:calc(17px * var(--ts-mid, 1));line-height:1.5;letter-spacing:-.005em;text-wrap:pretty}@media(min-width:720px){.species-names__intro{font-size:calc(19px * var(--ts-mid, 1));margin-bottom:32px}}.species-names__meaning{margin:0;font-size:calc(15px * var(--ts-text, 1));line-height:1.4;color:var(--fg-soft, var(--fg))}.species-names__country{margin:0;font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}@media(min-width:720px){.species-names__list{grid-template-columns:repeat(3,minmax(0,1fr))}.species-names__cell{padding:36px 28px 32px;border-top:0;border-left:1px solid var(--rule, var(--c-rule))}.species-names__cell:first-child{border-left:0;padding-left:0}.species-names__cell:last-child{padding-right:0}}.species-names{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-names.space-none{--species-space: 0px}.species-names.space-s{--species-space: 48px}.species-names.space-m{--species-space: 72px}.species-names.space-l{--species-space: 96px}.species-names .page-width{max-width:1440px}.species-names__head{gap:12px;margin-bottom:24px}.species-names__heading{font-size:32px;line-height:1.04}@media(min-width:720px){.species-names{scroll-margin-top:84px}.species-names.space-s{--species-space: 80px}.species-names.space-m{--species-space: 112px}.species-names.space-l{--species-space: 144px}.species-names__head{margin-bottom:40px}.species-names__heading{font-size:clamp(34px,3.4vw,50px)}}.species-names__name{font-family:var(--font-sans);font-size:40px;font-weight:400;line-height:1.02;overflow-wrap:normal;text-wrap:balance}.species-names__detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}@media(min-width:720px){.species-names__name{font-size:clamp(34px,3.5vw,52px)}}.species-note{padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-note.space-none{--species-space: 0px}.species-note.space-s{--species-space: 48px}.species-note.space-m{--species-space: 72px}.species-note.space-l{--species-space: 96px}.species-note .page-width{max-width:1440px}.species-note__panel{display:grid;gap:14px;padding:24px 0;border-top:1px solid var(--fg, var(--c-ink));border-bottom:1px solid var(--rule, var(--c-rule))}.species-note__head{display:flex;align-items:center;gap:12px}.species-note__mark{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid currentColor;border-radius:50%;font-family:var(--font-serif, Georgia, serif);font-style:italic;font-size:calc(14px * var(--ts-text, 1));line-height:1}.species-note__heading{margin:0;font-size:calc(24px * var(--ts-mid, 1));font-weight:500;letter-spacing:-.02em;line-height:1.1}.species-note__body{max-width:68ch;font-size:calc(15.5px * var(--ts-text, 1));line-height:1.6;color:var(--fg-soft, var(--fg))}.species-note__body p{margin:0}.species-note__body p+p{margin-top:10px}@media(min-width:720px){.species-note{scroll-margin-top:84px}.species-note.space-m{--species-space: 112px}.species-note__panel{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:28px;padding:32px 0}.species-note__head{align-items:flex-start}.species-note__heading{font-size:calc(28px * var(--ts-mid, 1))}}.species-opening{position:relative;isolation:isolate}.species-opening[data-bg=grid]:before,.species-opening[data-bg=dots]:before,.species-opening[data-bg=blueprint]:before,.species-opening[data-bg=mist]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.85}.species-opening[data-bg=grid]:before{background-image:linear-gradient(to right,var(--rule-light, var(--c-rule-light)) 1px,transparent 1px),linear-gradient(to bottom,var(--rule-light, var(--c-rule-light)) 1px,transparent 1px),linear-gradient(to right,var(--rule, var(--c-rule)) 1px,transparent 1px),linear-gradient(to bottom,var(--rule, var(--c-rule)) 1px,transparent 1px);background-size:24px 24px,24px 24px,120px 120px,120px 120px}.species-opening[data-bg=dots]:before{background-image:radial-gradient(circle at center,var(--rule, var(--c-rule)) 1px,transparent 1.4px);background-size:20px 20px}.species-opening[data-bg=mist]:before{background:var(--c-mist);opacity:.4}.species-opening[data-bg=blueprint]:before{background:linear-gradient(to right,rgba(20,48,27,.08) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(to bottom,rgba(20,48,27,.08) 1px,transparent 1px) 0 0 / 24px 24px,var(--c-mist);opacity:1}.species-opening__inner{display:flex;flex-direction:column;gap:24px}.species-opening__crumbs{font-size:calc(11px * var(--ts-text, 1))}.species-opening__grid{display:grid;gap:28px}.species-opening__text{display:flex;flex-direction:column;gap:20px}.species-opening__latin{font-size:calc(clamp(16px,15px + .3vw,20px) * var(--ts-mid, 1));font-style:italic;letter-spacing:0;color:var(--fg-soft, var(--fg));margin:0}.species-opening__name{font-size:clamp(72px,48px + 7vw,176px);line-height:.92;letter-spacing:-.055em;font-weight:500;margin:0;text-wrap:balance}.species-opening[data-type=serif] .species-opening__name{font-family:var(--font-serif);font-weight:400;letter-spacing:-.03em;font-style:normal}.species-opening__tagline{max-width:30ch;font-size:calc(clamp(18px,16px + .6vw,24px) * var(--ts-mid, 1));line-height:1.3;text-wrap:pretty;margin:0}.species-opening__byline{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:calc(13px * var(--ts-text, 1));color:var(--fg-muted, var(--c-muted));margin:0}.species-opening__byline-updated{font-size:calc(12.5px * var(--ts-text, 1));letter-spacing:.02em}.species-opening__figure{margin:0;display:flex;flex-direction:column;gap:10px}.species-opening__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:2px;background:var(--c-panel, #ececea)}.species-opening__img,.species-opening__media img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;display:block}.species-opening__caption{font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted, var(--c-muted))}@media(min-width:990px){.species-opening__inner{gap:28px;padding-top:clamp(40px,1vw + 48px,80px);padding-bottom:40px}.species-opening__grid{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(32px,2vw + 20px,80px)}.species-opening__text{padding-top:64px;justify-content:flex-end}}.species-opening{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding:var(--opening-top, 8px) 0 var(--opening-bottom, 28px)}.species-opening.space-none{--opening-top: 0px;--opening-bottom: 0px}.species-opening.space-s{--opening-top: 4px;--opening-bottom: 20px}.species-opening.space-l{--opening-top: 44px;--opening-bottom: 40px}.species-opening:not([data-bg=white]){border-bottom:1px solid #0f0f0f}.species-opening__inner{display:block;max-width:1440px;padding-block:0}.species-opening__text{gap:0;min-width:0;align-self:stretch;padding:0}.species-opening__copy{margin-top:auto;padding-top:40px}.species-opening__latin{font-family:var(--font-sans);font-size:calc(clamp(17px,1.6vw,22px) * var(--ts-mid, 1));letter-spacing:-.005em;color:#0f0f0f}.species-opening__name{font-size:68px;line-height:.9;margin-top:10px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.species-opening__text{container-type:inline-size}@supports (font-size: 1cqi){.species-opening__name{font-size:min(68px,calc(100cqi / (var(--name-chars, 6) * .53)))}}.species-opening__tagline{margin-top:18px;font-size:calc(clamp(19px,1.9vw,26px) * var(--ts-mid, 1));line-height:1.35;letter-spacing:-.012em}.species-opening__byline{margin-top:22px;font-size:calc(14px * var(--ts-text, 1));gap:6px 10px}.species-opening__media{border-radius:0}.species-opening__caption{display:flex;justify-content:space-between;gap:12px;letter-spacing:.14em}.species-opening:not([data-image=brand]) .species-opening__img{object-position:50% 50%}.species-opening[data-bg=grid]:before{opacity:1;background-image:linear-gradient(#dce2e2 1px,transparent 1px),linear-gradient(90deg,#dce2e2 1px,transparent 1px),linear-gradient(#edf0f0 1px,transparent 1px),linear-gradient(90deg,#edf0f0 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px}.species-opening[data-bg=dots]:before{opacity:1;background-image:radial-gradient(circle,#b9c3c3 1px,transparent 1.3px)}.species-opening[data-bg=mist]:before{opacity:1;background:#eef2f1}.species-opening[data-bg=blueprint]:before{background:linear-gradient(#d6dfde 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,#d6dfde 1px,transparent 1px) 0 0 / 24px 24px,#eef2f1}@media(min-width:720px){.species-opening{--opening-top: 28px;--opening-bottom: 40px}.species-opening__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:end}.species-opening__copy{padding-top:64px}.species-opening__name{font-size:clamp(88px,11.2vw,176px)}@supports (font-size: 1cqi){.species-opening__name{font-size:min(clamp(88px,11.2vw,176px),calc(100cqi / (var(--name-chars, 6) * .53)))}}.species-opening__tagline{margin-top:26px}}.species-overview__inner{scroll-margin-top:84px}.species-overview__eyebrow{margin:0 0 20px;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted, var(--c-muted))}.species-overview__lede{margin:0 0 24px;font-size:clamp(28px,24px + 1.8vw,46px);line-height:1.2;letter-spacing:-.03em;max-width:26ch;text-wrap:balance}.species-overview__lede.t-serif{font-weight:300}.species-overview__grid{display:grid;gap:32px}.species-overview__text{display:flex;flex-direction:column;gap:20px}.species-overview__para{margin:0;max-width:52ch;line-height:1.55;font-size:calc(16px * var(--ts-text, 1))}.species-overview__label{margin-top:8px;border-top:1px solid var(--fg, var(--c-ink));padding-top:16px;max-width:480px}.species-overview__label-head{display:flex;justify-content:space-between;font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-overview__label-rows{margin:12px 0 0;display:flex;flex-direction:column;gap:10px}.species-overview__label-row{display:grid;grid-template-columns:128px 1fr;gap:16px;align-items:baseline;padding-top:10px;border-top:1px solid var(--rule, var(--c-rule))}.species-overview__label-row dt{margin:0;font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.species-overview__label-row dd{margin:0;font-size:calc(15px * var(--ts-text, 1));line-height:1.4}.species-overview__figure{margin:0;display:flex;flex-direction:column;gap:8px}.species-overview__media{aspect-ratio:4 / 5;overflow:hidden}.species-overview__media img,.species-overview__img{width:100%;height:100%;object-fit:cover;display:block}.species-overview__caption{font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}@media(max-width:719px){.species-overview__figure{margin:0 calc(-1 * var(--gutter))}}@media(min-width:720px){.species-overview__grid{grid-template-columns:1fr 1.05fr;gap:clamp(32px,2vw + 16px,64px)}.species-overview__label-row{grid-template-columns:128px 1fr}.species-overview__figure{margin-right:calc(-1 * var(--gutter))}}.species-overview{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-overview.space-none{--species-space: 0px}.species-overview.space-s{--species-space: 48px}.species-overview.space-m{--species-space: 72px}.species-overview.space-l{--species-space: 96px}.species-overview .page-width{max-width:1440px}.species-overview__head{gap:12px;margin-bottom:24px}.species-overview__heading{font-size:32px;line-height:1.04}@media(min-width:720px){.species-overview{scroll-margin-top:84px}.species-overview.space-s{--species-space: 80px}.species-overview.space-m{--species-space: 112px}.species-overview.space-l{--species-space: 144px}.species-overview__head{margin-bottom:40px}.species-overview__heading{font-size:clamp(34px,3.4vw,50px)}}.species-overview__lede{font-size:calc(26px * var(--ts-mid, 1));line-height:1.12;letter-spacing:-.028em;max-width:30ch}.species-overview__para{line-height:1.62}.species-overview__label-row{grid-template-columns:minmax(0,1fr);gap:6px}.species-overview__caption{padding-inline:var(--gutter)}.species-overview__grid--text{display:block}@media(min-width:990px){.species-overview__grid--text .species-overview__text{display:block;columns:2;column-gap:clamp(32px,4.5vw,64px)}.species-overview__grid--text .species-overview__para{break-inside:avoid;margin-bottom:20px}.species-overview__grid--text .species-overview__label{break-inside:avoid}}@media(min-width:720px){.species-overview__lede{font-size:clamp(30px,3.1vw,46px);margin-bottom:40px}.species-overview__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,4.5vw,64px)}.species-overview__para{font-size:calc(17px * var(--ts-mid, 1))}.species-overview__caption{padding:0}.species-overview__label-row{grid-template-columns:128px minmax(0,1fr)}}.species-process{scroll-margin-top:84px}.species-process__head{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.species-process__eyebrow{margin:0;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-process__heading{margin:0;font-size:clamp(28px,24px + 1.8vw,50px);letter-spacing:-.03em;font-weight:500}.species-process__heading.t-serif{font-family:var(--font-serif);font-weight:400}.species-process__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none}.species-process__list::-webkit-scrollbar{display:none}.species-process__step{position:relative;flex:0 0 76%;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px}.species-process__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--panel, var(--c-cream))}.species-process__media img,.species-process__img{width:100%;height:100%;object-fit:cover;display:block}.species-process__placeholder{display:block;width:100%;height:100%;background:var(--rule-light, #ececea)}.species-process__row{display:flex;align-items:center;gap:6px;height:9px}.species-process__sq{display:block;width:9px;height:9px;background:var(--fg, var(--c-ink));flex:0 0 9px}.species-process__line{display:block;height:1px;background:var(--fg, var(--c-ink));flex:1 1 auto}.species-process__title{margin:0;display:flex;gap:10px;align-items:baseline;font-size:calc(18px * var(--ts-mid, 1));font-weight:500}.species-process__n{font-size:calc(12px * var(--ts-text, 1));letter-spacing:.1em}.species-process__body{margin:0;font-size:calc(14.5px * var(--ts-text, 1));line-height:1.5}.species-process__link{margin:0;min-height:22px;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.14em;text-transform:uppercase}@media(min-width:720px){.species-process__list{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;overflow:visible;margin:0;padding:0}.species-process__step{flex:initial}}.species-process{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-process.space-none{--species-space: 0px}.species-process.space-s{--species-space: 48px}.species-process.space-m{--species-space: 72px}.species-process.space-l{--species-space: 96px}.species-process .page-width{max-width:1440px}.species-process__head{gap:12px;margin-bottom:24px}.species-process__heading{font-size:32px;line-height:1.04}@media(min-width:720px){.species-process{scroll-margin-top:84px}.species-process.space-s{--species-space: 80px}.species-process.space-m{--species-space: 112px}.species-process.space-l{--species-space: 144px}.species-process__head{margin-bottom:40px}.species-process__heading{font-size:clamp(34px,3.4vw,50px)}}.species-process__list{padding-bottom:8px}.species-process__list>.shopify-block{display:contents}.species-process__step{min-width:0;gap:0}.species-process__img{object-position:var(--process-position, 50% 50%)}.species-process__row{position:relative;margin-top:20px;gap:0}.species-process__line{position:absolute;left:9px;right:-14px}.species-process__list>.shopify-block:last-child .species-process__line{right:0}.species-process__title{margin-top:14px;line-height:1.2;letter-spacing:-.01em}.species-process__body{margin-top:8px}.species-process__link{padding-top:12px;font-size:calc(13.5px * var(--ts-text, 1));font-weight:500;letter-spacing:normal;text-transform:none}@media(min-width:720px){.species-process__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px}.species-process__step{display:grid;grid-template-rows:subgrid;grid-row:span 5}.species-process__line{right:-20px}}.species-questions{scroll-margin-top:84px}.species-questions__heading{margin:0 0 16px;font-size:clamp(28px,24px + 1.8vw,50px);letter-spacing:-.03em;font-weight:500}.species-questions__heading.t-serif{font-family:var(--font-serif);font-weight:400}.species-questions__list{display:flex;flex-direction:column;border-top:1px solid var(--fg, var(--c-ink))}.species-questions__item{border-bottom:1px solid var(--rule, var(--c-rule))}.species-questions__q{list-style:none;cursor:pointer;display:grid;grid-template-columns:28px 1fr 20px;gap:12px;align-items:baseline;padding:16px 0;min-height:44px;font-size:calc(17px * var(--ts-mid, 1));font-weight:500}.species-questions__q::-webkit-details-marker{display:none}.species-questions__q:focus-visible{outline:2px solid var(--accent, var(--c-forest));outline-offset:3px}.species-questions__n{color:var(--fg-muted);font-size:calc(11px * var(--ts-text, 1));letter-spacing:.14em;align-self:center}.species-questions__sign{font-family:var(--font-mono);text-align:right;font-size:calc(20px * var(--ts-mid, 1));line-height:1}.species-questions__item[open] .species-questions__sign{font-size:calc(24px * var(--ts-mid, 1))}.species-questions__item[open] .species-questions__sign:before{content:"\2212"}.species-questions__item[open] .species-questions__sign-ch,.species-questions__item[open] .species-questions__sign{color:inherit}.species-questions__item[open] .species-questions__sign{visibility:hidden}.species-questions__item[open] .species-questions__sign:before{visibility:visible;display:block}.species-questions__a{display:grid;grid-template-columns:28px 1fr 20px;gap:12px;padding:0 0 22px}.species-questions__a>*{grid-column:2;margin:0 0 10px;max-width:62ch;line-height:1.55;font-size:calc(15.5px * var(--ts-text, 1))}@media(min-width:720px){.species-questions__q,.species-questions__a{grid-template-columns:64px 1fr 24px;gap:20px}.species-questions__a>*{grid-column:2}.species-questions__q{padding:20px 0;font-size:calc(clamp(18px,16px + .4vw,21px) * var(--ts-mid, 1))}}.species-questions{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-questions.space-none{--species-space: 0px}.species-questions.space-s{--species-space: 48px}.species-questions.space-m{--species-space: 72px}.species-questions.space-l{--species-space: 96px}.species-questions .page-width{max-width:1440px}.species-questions__head{gap:12px;margin-bottom:24px}.species-questions__heading{font-size:32px;line-height:1.04}@media(min-width:720px){.species-questions{scroll-margin-top:84px}.species-questions.space-s{--species-space: 80px}.species-questions.space-m{--species-space: 112px}.species-questions.space-l{--species-space: 144px}.species-questions__head{margin-bottom:40px}.species-questions__heading{font-size:clamp(34px,3.4vw,50px)}}.species-references{scroll-margin-top:84px}.species-references__heading{margin:0 0 16px;padding-top:16px;border-top:1px solid var(--fg, var(--c-ink));font-size:calc(22px * var(--ts-mid, 1));font-weight:500}.species-references__heading.t-serif{font-family:var(--font-serif);font-weight:400}.species-references__list{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:12px}.species-references__item{display:grid;grid-template-columns:34px 1fr;gap:10px;font-size:calc(14.5px * var(--ts-text, 1));line-height:1.5}.species-references__n{font-size:calc(11.5px * var(--ts-text, 1));letter-spacing:.1em;color:var(--fg-muted);padding-top:2px}.species-references__text{grid-column:2}.species-references__link{grid-column:2;font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase}@media(min-width:720px){.species-references__item{grid-template-columns:64px 1fr}.species-references__n,.species-references__text,.species-references__link{padding-top:0}}.species-references{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-references.space-none{--species-space: 0px}.species-references.space-s{--species-space: 48px}.species-references.space-m{--species-space: 72px}.species-references.space-l{--species-space: 96px}.species-references .page-width{max-width:1440px}.species-references__head{gap:12px;margin-bottom:24px}.species-references__heading{font-size:32px;line-height:1.04}@media(min-width:720px){.species-references{scroll-margin-top:84px}.species-references.space-s{--species-space: 80px}.species-references.space-m{--species-space: 112px}.species-references.space-l{--species-space: 144px}.species-references__head{margin-bottom:40px}.species-references__heading{font-size:clamp(34px,3.4vw,50px)}}.species-references{padding-bottom:56px}.species-references__heading{font-size:calc(22px * var(--ts-mid, 1));line-height:1.1;letter-spacing:-.015em}.species-references__item{grid-template-columns:34px minmax(0,1fr);gap:8px;font-size:calc(13px * var(--ts-text, 1));line-height:1.55;scroll-margin-top:112px}.species-references__link{font:inherit;letter-spacing:normal;text-transform:none;font-weight:500}@media(min-width:720px){.species-references{padding-bottom:96px}.species-references__item{grid-template-columns:64px minmax(0,1fr);scroll-margin-top:84px}}.species-research{scroll-margin-top:84px}.species-research__head{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.species-research__eyebrow{margin:0;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-research__heading{margin:0;font-size:clamp(28px,24px + 1.8vw,50px);letter-spacing:-.03em;font-weight:500}.species-research__heading.t-serif{font-family:var(--font-serif);font-weight:400}.species-research__lede{margin:10px 0 0;max-width:60ch;line-height:1.5;font-size:calc(16px * var(--ts-text, 1))}.species-research__list{display:flex;flex-direction:column}.species-research__row{display:grid;grid-template-columns:1fr;gap:10px;padding:20px 0;border-top:1px solid var(--rule, var(--c-rule))}.species-research__row--head{display:none}.species-research__year{font-size:calc(24px * var(--ts-mid, 1));font-weight:600;letter-spacing:-.01em}.species-research__study{display:flex;flex-direction:column;gap:4px}.species-research__title{margin:0;font-size:calc(15.5px * var(--ts-text, 1));font-weight:500;line-height:1.3}.species-research__design{margin:0;font-size:calc(13px * var(--ts-text, 1));color:var(--fg-muted)}.species-research__effect{margin:0;font-size:calc(15px * var(--ts-text, 1));line-height:1.5}.species-research__link{margin:0}.species-research__caveat{margin-top:24px;max-width:70ch;color:var(--fg-muted);line-height:1.55}.species-research__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 0}.species-research__authors{font-size:calc(13px * var(--ts-text, 1));color:var(--fg-muted)}.species-research__type{display:inline-block;padding:3px 7px 2px;border:1px solid currentColor;border-radius:999px;font-size:max(var(--ts-floor, 0px),calc(9px * var(--ts-text, 1)));letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:var(--c-forest, #265533)}.species-research__design-note{font-size:calc(12.5px * var(--ts-text, 1));color:var(--fg-muted)}.species-research__type[data-type=human],.species-research__type[data-type=systematic-review],.species-research__type[data-type=meta-analysis]{color:#fff;background:var(--c-forest, #265533);border-color:var(--c-forest, #265533)}.species-research[data-layout=timeline] .species-research__timeline{position:relative;height:176px;margin:24px 0 8px}.species-research[data-layout=timeline] .species-research__head{margin-bottom:0}.species-research__axis{position:absolute;left:0;right:0;top:132px;height:1px;background:var(--fg, var(--c-ink))}.species-research__tick{position:absolute;top:132px;translate:-50% 0;font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));line-height:normal;color:var(--fg-muted)}.species-research__tick:before{content:"";display:block;width:1px;height:8px;margin:0 auto 6px;background:var(--fg, var(--c-ink))}.species-research__marker{position:absolute;left:var(--mark-x);top:var(--mark-phone);translate:-50% 0;-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;color:inherit;text-align:center;min-width:44px}.species-research__marker-year{font-size:calc(13px * var(--ts-text, 1));font-weight:600;line-height:normal;white-space:nowrap}.species-research__marker-short{font-size:calc(12.5px * var(--ts-text, 1));color:var(--fg-muted);width:88px;min-height:31.25px;line-height:1.25}.species-research__marker-stem{width:1px;height:12px;background:var(--fg, var(--c-ink))}.species-research__marker-dot{display:block;width:11px;height:11px;background:var(--bg);border:1.5px solid var(--fg, var(--c-ink))}.species-research__marker.is-active .species-research__marker-dot{background:var(--fg, var(--c-ink))}.species-research__marker:focus-visible{outline:2px solid var(--accent, var(--c-forest));outline-offset:4px}@media(min-width:720px){.species-research[data-layout=timeline] .species-research__timeline{height:196px;margin:40px 0 12px}.species-research__axis,.species-research__tick{top:150px}.species-research__marker{top:var(--mark-desktop)}.species-research__marker-short{width:150px;min-height:15.625px}.species-research__marker-stem{height:18px}}@media(min-width:720px){.species-research__row{grid-template-columns:96px 1.4fr 1fr 1.1fr 64px;gap:24px;align-items:baseline}.species-research__row--head{display:grid;font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted);padding:10px 0 16px;border-top:0;border-bottom:1px solid var(--fg, var(--c-ink))}.species-research__year{font-size:32px}.species-research__link{text-align:right}}.species-research{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-research.space-none{--species-space: 0px}.species-research.space-s{--species-space: 48px}.species-research.space-m{--species-space: 72px}.species-research.space-l{--species-space: 96px}.species-research .page-width{max-width:1440px}.species-research__head{gap:12px;margin-bottom:24px}.species-research__heading{font-size:32px;line-height:1.04}@media(min-width:720px){.species-research{scroll-margin-top:84px}.species-research.space-s{--species-space: 80px}.species-research.space-m{--species-space: 112px}.species-research.space-l{--species-space: 144px}.species-research__head{margin-bottom:40px}.species-research__heading{font-size:clamp(34px,3.4vw,50px)}}.species-research__row{grid-template-columns:minmax(0,1fr);gap:8px}.species-research__row[hidden]{display:none}.species-research__year{margin:0;font-size:calc(28px * var(--ts-mid, 1));font-weight:500}.species-research__design{font-size:calc(14px * var(--ts-text, 1));line-height:1.5}.species-research__timeline{display:block}.species-research__timeline:not(:defined){display:none}.species-research__lede{font-size:calc(17px * var(--ts-mid, 1));margin-top:6px}@media(min-width:720px){.species-research__row{grid-template-columns:96px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.1fr) 64px;gap:24px;padding-block:22px}.species-research__year{font-size:32px}.species-research__row--head{padding:10px 0 16px}}.species-timeline{--gutter: var(--gutter-design, clamp(20px, 3.4vw, 48px));padding-block:var(--species-space, 72px) 0;scroll-margin-top:112px}.species-timeline.space-none{--species-space: 0px}.species-timeline.space-s{--species-space: 48px}.species-timeline.space-m{--species-space: 72px}.species-timeline.space-l{--species-space: 96px}.species-timeline .page-width{max-width:1440px}.species-timeline__head{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.species-timeline__eyebrow{margin:0;font-size:calc(11px * var(--ts-text, 1));letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.species-timeline__heading{margin:0;font-size:32px;line-height:1.04;letter-spacing:-.03em;font-weight:500}.species-timeline__lead{margin:4px 0 0;max-width:46ch;font-size:calc(18px * var(--ts-mid, 1));line-height:1.45;letter-spacing:-.01em;text-wrap:pretty}.species-timeline .species-timeline__list{position:relative;list-style:none;margin:0;padding:0 0 0 26px}.species-timeline__list:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--rule, var(--c-rule))}.species-timeline__list:after{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--c-forest, #265533);transform-origin:top}@supports (animation-timeline: view()){.species-motion:not(.species-motion-off) .species-timeline__list:after{animation:species-spine linear both;animation-timeline:view();animation-range:entry 20% cover 70%}}@keyframes species-spine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.species-timeline__entry{position:relative;display:grid;gap:8px;padding:0 0 34px}.species-timeline__entry:last-child{padding-bottom:0}.species-timeline__entry:before{content:"";position:absolute;left:-26px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--bg, #fff);border:1.5px solid var(--c-forest, #265533);box-sizing:border-box;transition:background-color .5s ease}.species-timeline__entry.is-in:before{background:var(--c-forest, #265533)}.species-timeline__when{display:flex;flex-direction:column;gap:4px;margin:0}.species-timeline__date{font-size:calc(24px * var(--ts-mid, 1));font-weight:500;line-height:1.05;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.species-timeline__place{font-family:var(--font-mono);font-size:max(var(--ts-floor, 0px),calc(10.5px * var(--ts-text, 1)));letter-spacing:.18em;text-transform:uppercase;color:var(--c-forest, #265533)}.species-timeline__text{max-width:58ch;font-size:calc(15.5px * var(--ts-text, 1));line-height:1.6;color:var(--fg-soft, var(--fg));text-wrap:pretty}.species-timeline__text p{margin:0}.species-timeline__text p+p{margin-top:10px}.species-timeline__entry{transition:opacity .7s ease,transform .7s ease}.species-motion:not(.species-motion-off) .species-timeline__entry:not(.is-in){opacity:.25;transform:translateY(10px)}@media(min-width:720px){.species-timeline{scroll-margin-top:84px}.species-timeline.space-s{--species-space: 80px}.species-timeline.space-m{--species-space: 112px}.species-timeline.space-l{--species-space: 144px}.species-timeline__head{margin-bottom:48px}.species-timeline__heading{font-size:clamp(34px,3.4vw,50px)}.species-timeline__lead{font-size:calc(20px * var(--ts-mid, 1))}.species-timeline .species-timeline__list{padding-left:34px}.species-timeline__list:before,.species-timeline__list:after{left:6px}.species-timeline__entry{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:28px;padding-bottom:44px}.species-timeline__entry:before{left:-34px;top:9px;width:13px;height:13px}.species-timeline__date{font-size:calc(28px * var(--ts-mid, 1))}}@supports (animation-timeline: view()) and ((-webkit-background-clip: text) or (background-clip: text)){.species-motion:not(.species-motion-off) .species-lit{background-image:linear-gradient(90deg,var(--fg, #0F0F0F) 0 50%,#b9b8b2 50% 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:species-lit linear both;animation-timeline:view();animation-range:entry 15% cover 45%}.species-motion:not(.species-motion-off) .species-lit em{color:transparent}}@keyframes species-lit{to{background-position:0 0}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/page-species.css.map */
