.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}}[data-breeder-profile]{max-width:none;padding:0 0 110px}[data-breeder-profile]>.section,.breeder-overview{width:calc(100% - 2*var(--gutter));max-width:1348px;margin-inline:auto}.breeder-overview{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:48px;display:grid}.breeder-overview>*,.breeder-collab-grid>*,.breeder-timeline>li{min-width:0}.breeder-breadcrumb{max-width:1500px;padding:var(--page-start) var(--gutter) 0;margin-inline:auto}.breeder-overview .breeder-cups,.hero.hero-film.breeder-profile-hero{margin-top:0}.breeder-profile-hero .hl-draw{background-size:100% 100%;transition:none}.breeder-profile-hero .hero-type h1{width:auto;max-width:100%;margin-bottom:28px;font-size:clamp(56px,7vw,108px);line-height:.95}.breeder-profile-hero .hero-intro{max-width:32ch}.breeder-profile-hero .hl-text{color:var(--ink)}.breeder-profile-hero.hero-film .hero-logo{place-self:end;width:min(18vw,240px);transform:rotate(-2deg)}.breeder-profile-hero .hero-backdrop img,.breeder-profile-hero .hero-backdrop video{object-position:55% 35%}@media (width<=699px){.hero.hero-film.breeder-profile-hero{padding-top:calc(clamp(260px,84vw,360px) + 46vw + 8px)}.breeder-profile-hero.hero-film .hero-logo{width:40vw}.breeder-profile-hero .hero-backdrop img,.breeder-profile-hero .hero-backdrop video{object-position:85% 50%}}[data-breeder-profile] .breeder-collab-card h3{overflow-wrap:anywhere;margin-bottom:20px;font-size:clamp(32px,3.4vw,56px)}[data-breeder-profile] .button{text-align:center;max-width:100%;margin-top:24px}.breeder-cup-grid,.breeder-collab-grid{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.breeder-cup-card,.breeder-collab-card{border:var(--frame);box-shadow:8px 8px 0 var(--ink);overflow-wrap:anywhere;padding:24px}.breeder-cup-card{flex-direction:column;gap:16px;display:flex}.breeder-cup-name,.breeder-cup-detail{font:14px/1.5 var(--mono)}.breeder-cup-result{font:900 clamp(28px,3vw,44px)/1.05 var(--display);text-transform:uppercase}.breeder-cup-detail{margin-top:auto}.breeder-judging{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:28px;font-size:14px;display:flex}.breeder-judging ul{flex-wrap:wrap;gap:10px;display:flex}.breeder-judging li{border:var(--frame);font:13px/1.5 var(--mono);overflow-wrap:anywhere;max-width:100%;padding:6px 10px}.breeder-timeline{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.breeder-timeline li{border-top:var(--frame);overflow-wrap:anywhere;flex-direction:column;gap:12px;padding-top:20px;font-size:15px;display:flex}.breeder-year{font:900 clamp(44px,5vw,72px)/1 var(--display)}.breeder-media{margin:0}.breeder-media>div{border-top:1px solid var(--ink);overflow-wrap:anywhere;grid-template-columns:minmax(0,90px) minmax(0,1fr);gap:16px;padding-block:20px;font-size:16px;display:grid}.breeder-media dt{font-weight:700}.breeder-media dd{margin:0}.breeder-links{flex-wrap:wrap;gap:16px 32px;margin-top:32px;display:flex}.breeder-strain-cards .card-title a{overflow-wrap:anywhere;min-width:0}.breeder-strain-cards .card-title{margin-bottom:0;font-size:clamp(32px,2.7vw,44px)}@media (width>=700px){.breeder-cup-grid,.breeder-collab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breeder-media>div{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:32px}}@media (width>=1000px){.breeder-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px}.breeder-timeline{grid-template-columns:repeat(6,minmax(0,1fr))}}
