.lineage[data-astro-cid-erpymrev] .lowryder-name[data-astro-cid-erpymrev]{font:900 42px var(--display)}.lineage[data-astro-cid-erpymrev] .owner[data-astro-cid-erpymrev]{font-size:16px}.lab.breeding-home{border-top:var(--frame);padding-block:40px;display:block}.breeding-home .lab-head{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-bottom:24px}.breeding-home .lab-head h2{margin:0;font-size:80px;line-height:.95}.breeding-home .lab-head h2 a{text-decoration:none}.breeding-home .lab-head h2 a:hover{text-decoration:underline}.breeding-home .lab-head p{max-width:42ch;margin:0;font-size:18px;line-height:1.5}.breeding-home .breeding-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.breeding-strip>li{min-width:0;position:relative}.breeding-strip>li:not(:last-child):after{content:"→";font:16px/1 var(--mono);pointer-events:none;position:absolute;top:65px;right:-17px}.breeding-home .breeding-card{box-shadow:none;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:10px;padding:0;text-decoration:none;display:flex}.breeding-card .photo-frame{border:var(--frame);width:100%;box-shadow:4px 4px 0 var(--ink);margin:0;position:relative;transform:none}.breeding-card .photo-frame img{aspect-ratio:auto;object-fit:cover;width:100%;height:144px;display:block}.breeding-badge{background:var(--lime);border:2px solid var(--ink);font:700 14px/1.25 var(--mono);padding:3px 8px;position:absolute;bottom:8px;left:8px}.breeding-stage{font:700 16px/1.3 var(--body);display:block}.breeding-count{font:12px/1.5 var(--mono);display:block}.breeding-crosses{align-items:baseline;gap:12px 20px;margin-top:24px;display:flex}.breeding-crosses h3{font:700 14px/1.4 var(--body);flex-shrink:0;margin:0}.breeding-crosses ul{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.breeding-crosses li{border:1px solid var(--ink);font:13px/1.4 var(--body);align-items:center;gap:8px;padding:4px 8px;display:flex}.breeding-crosses .lab-gen{font:700 12px/1.4 var(--mono);border:1px solid var(--ink);padding:1px 5px}@media (width<=999px){.lab.breeding-home{padding-block:32px}.breeding-home .lab-head{margin-bottom:20px;display:block}.breeding-home .lab-head h2{margin:0;font-size:64px}.breeding-home .lab-head p{margin-top:16px;font-size:18px}.breeding-home .breeding-strip{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:20px;margin:0 -6px;padding:0 6px 12px;display:flex;overflow-x:auto}.breeding-strip>li{scroll-snap-align:start;flex:0 0 78vw}.breeding-card .photo-frame img{height:190px}.breeding-strip>li:not(:last-child):after{top:90px}.breeding-crosses{margin-top:20px;display:block}.breeding-crosses h3{margin-bottom:10px}}.hero.hero-film{isolation:isolate;width:100%;min-height:clamp(620px,76svh,860px);padding:clamp(48px,6vw,88px) max(var(--gutter),calc((100vw - 1500px)/2 + var(--gutter)));background:var(--ink);color:var(--bone);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;position:relative;overflow:hidden}.hero-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-backdrop img,.hero-backdrop video{object-fit:cover;object-position:58% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-backdrop video{opacity:0;transition:opacity .8s}.hero-backdrop video.is-playing{opacity:1}.hero-shade{background:linear-gradient(90deg,#151515eb 45%,#15151500);position:absolute;inset:0 48% 0 0}.hero-film .hero-type{min-width:0;padding-top:0}.hero-film .hero-intro{max-width:28ch}.hero-film .button{color:var(--ink)}.hero-film a:focus-visible{outline-color:var(--lime)}.hero-film .hero-logo{z-index:1;filter:drop-shadow(0 6px 12px #151515a6);align-self:center;width:min(100%,440px);margin:0}@media (width>=700px){.hero-film .hero-type h1{font-size:clamp(100px,15.5vw,250px)}}@media (width<=699px){.hero.hero-film{min-height:0;padding:calc(clamp(260px,84vw,360px) + 104px) var(--gutter) 48px;display:block}.hero-backdrop{height:clamp(260px,84vw,360px);inset:0 0 auto}.hero-film .hero-logo{left:var(--gutter);width:40vw;margin:0;position:absolute;top:calc(clamp(260px,84vw,360px) - 40px)}.hero-film .hero-type{width:100%}.hero-film .hero-intro{max-width:30ch}.hero-backdrop img,.hero-backdrop video{object-position:35% 50%}.hero-shade{background:linear-gradient(0deg,var(--ink),transparent);height:40px;inset:auto 0 0}}@media (prefers-reduced-motion:reduce){.hero-backdrop video{transition:none;display:none}}.home-closing-video{aspect-ratio:16/9;background:var(--ink);width:100%;max-height:80svh;position:relative;overflow:hidden}.home-closing-media{pointer-events:none;position:absolute;inset:0}.home-closing-video img,.home-closing-video video{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.home-closing-video video{opacity:0;transition:opacity .8s}.home-closing-video video.is-playing{opacity:1}.home-closing-content{color:var(--bone);background:linear-gradient(#0000,#151515d9 35%,#151515f5);padding-top:48px;position:absolute;inset:auto 0 0}.home-map-ticker{font:900 clamp(28px,4vw,48px)/1.15 var(--display);text-transform:uppercase;padding-block:12px;overflow:hidden}.home-map-static{padding-inline:var(--gutter);display:block}.home-map-track{width:max-content;display:none}.home-map-group{white-space:pre;flex:none;padding-right:32px}[data-ticker-motion=on] .home-map-static{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-ticker-motion=on] .home-map-track{animation:48s linear infinite home-map-scroll;display:flex}.home-map-ticker:hover .home-map-track,.home-closing-content:focus-within .home-map-track{animation-play-state:paused}.home-closing-actions{padding:20px max(var(--gutter),calc((100vw - 1500px)/2 + var(--gutter))) 40px;flex-wrap:wrap;gap:20px;display:flex}.home-closing-actions .button{color:var(--ink)}.home-closing-actions a:focus-visible{outline-color:var(--lime)}@keyframes home-map-scroll{to{transform:translate(-50%)}}@media (width<=699px){.home-closing-video{aspect-ratio:4/5;max-height:none}.home-closing-actions{gap:16px;padding-bottom:28px}.home-closing-actions .button{padding-inline:18px}.home-map-ticker{font-size:28px}}@media (prefers-reduced-motion:reduce){.home-closing-video video{transition:none;display:none}[data-ticker-motion=on] .home-map-track{animation:none;display:none}[data-ticker-motion=on] .home-map-static{width:auto;height:auto;padding-inline:var(--gutter);clip-path:none;white-space:normal;margin:0;position:static;overflow:visible}}
