.kit.astro-ccossagy{position:relative;width:min(100%,var(--art-h, 9999px) * 1.5);margin-inline:auto;aspect-ratio:5 / 3.3;container-type:inline-size}.kit__it.astro-ccossagy{position:absolute;display:block;left:var(--x);bottom:var(--y);width:var(--w);z-index:var(--z, 1)}.kit__it.astro-ccossagy .kit__img{width:100%;height:auto;filter:drop-shadow(0 18px 18px rgba(13,27,44,.16)) drop-shadow(0 3px 4px rgba(13,27,44,.12));transition:translate .8s var(--ease-water)}.kit__it--0.astro-ccossagy{--x: 0%;--y: 34%;--w: 43%}.kit__it--1.astro-ccossagy{--x: 37%;--y: 37.5%;--w: 33%}.kit__it--2.astro-ccossagy{--x: 71%;--y: 30%;--w: 28%}.kit__it--3.astro-ccossagy{--x: 2%;--y: 5%;--w: 47%;--z: 2}.kit__it--4.astro-ccossagy{--x: 43%;--y: 1%;--w: 36%;--z: 2}.kit__it--5.astro-ccossagy{--x: 81%;--y: 3.5%;--w: 18%;--z: 3}.kit__n.astro-ccossagy{position:absolute;top:-.4rem;inset-inline-start:-.2rem;--s: 1.7rem;background:var(--foam);box-shadow:0 0 0 4px color-mix(in srgb,var(--foam) 70%,transparent);transition:background var(--dur-steel) var(--ease-steel),color var(--dur-steel) var(--ease-steel)}.kit__it--5.astro-ccossagy .kit__n.astro-ccossagy{top:-1rem}.kit__it.astro-ccossagy:hover .kit__img,.kit__it.astro-ccossagy:focus-visible .kit__img{translate:0 -6px}.kit__it.astro-ccossagy:hover .kit__n.astro-ccossagy,.kit__it.astro-ccossagy:focus-visible .kit__n.astro-ccossagy{background:var(--brass);color:var(--foam);border-color:var(--brass)}.js .kit__it.astro-ccossagy{animation:kit-in 1.1s var(--ease-water) both;animation-delay:calc(.2s + var(--i) * .11s)}@keyframes kit-in{0%{opacity:0;transform:translateY(22px)}}@media(max-width:960px){.kit.astro-ccossagy{width:min(100%,560px,var(--art-h, 9999px) * 1.5);margin-inline:auto}}@media(prefers-reduced-motion:reduce){.js .kit__it.astro-ccossagy{animation:none}}.dir.astro-ccossagy{--bar: 5.4rem}.dir__bar.astro-ccossagy{position:sticky;top:var(--header-h);z-index:6;background:color-mix(in srgb,var(--foam) 94%,transparent);border-block:1px solid var(--rule-strong);transition:transform .52s var(--ease-water)}html:has(.hdr.is-hidden:not(.is-open)) .dir__bar.astro-ccossagy{transform:translateY(calc(-1 * var(--header-h)))}.dir__search.astro-ccossagy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem 1.6rem;align-items:center;min-height:var(--bar)}.dir__search.astro-ccossagy input.astro-ccossagy{border:0;background:none;font-family:var(--f-serif);font-size:clamp(1.45rem,1.1rem + 1.1vw,2.3rem);padding:.3rem 0;outline:none;min-width:0}.dir__search.astro-ccossagy input.astro-ccossagy::placeholder{color:var(--ink-3);opacity:.55}.dir__search.astro-ccossagy input.astro-ccossagy::-webkit-search-cancel-button{display:none}.dir__tools.astro-ccossagy{display:flex;align-items:center;gap:1rem}.dir__quick.astro-ccossagy{display:flex;gap:.35rem}.chip.astro-ccossagy{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.04em;padding:.35rem .7rem;border:1px solid var(--rule-strong);border-radius:99px;color:var(--ink-2);transition:color .3s,border-color .3s,background .3s}.chip.astro-ccossagy:hover,.chip.astro-ccossagy:focus-visible{color:var(--navy);border-color:var(--navy);background:#fff}.dir__clear.astro-ccossagy{font-size:.86rem;color:var(--ink-2)}.dir__count.astro-ccossagy{font-size:.8rem;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap;min-width:4.5rem;text-align:end}.dir__count.astro-ccossagy span.astro-ccossagy{color:var(--brass);font-weight:600}.cat.astro-ccossagy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--col-gap);padding-block:clamp(3rem,5vw,4.5rem);border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + var(--bar))}.cat__fig.astro-ccossagy{grid-column:1 / span 5;position:sticky;top:calc(var(--header-h) + var(--bar) + 1.6rem);align-self:start}.cat__plate.astro-ccossagy{position:relative;aspect-ratio:4 / 3;--ti: 12px}.cat__plate.astro-ccossagy .cat__img{position:absolute;left:var(--x);bottom:var(--y);width:var(--w);height:auto;z-index:var(--z, 1);filter:drop-shadow(0 16px 18px rgba(13,27,44,.15)) drop-shadow(0 3px 4px rgba(13,27,44,.1))}.cat__no.astro-ccossagy{position:absolute;top:1.1rem;inset-inline-start:1.4rem;font-size:.78rem;letter-spacing:.1em;color:var(--brass)}.cat__plate--water-treatment.astro-ccossagy .cat__img--0{--x: 5%;--y: 30%;--w: 54%}.cat__plate--water-treatment.astro-ccossagy .cat__img--1{--x: 66%;--y: 27%;--w: 25%}.cat__plate--water-treatment.astro-ccossagy .cat__img--2{--x: 22%;--y: 9%;--w: 56%;--z: 2}.cat__plate--measurement.astro-ccossagy .cat__img--0{--x: 31%;--y: 11%;--w: 38%}.cat__plate--hatchery-production.astro-ccossagy .cat__img--0{--x: 40%;--y: 18%;--w: 54%}.cat__plate--hatchery-production.astro-ccossagy .cat__img--1{--x: 10%;--y: 9%;--w: 34%;--z: 2}.cat__plate--feed-bio-inputs.astro-ccossagy .cat__img--0{--x: 6%;--y: 28%;--w: 62%}.cat__plate--feed-bio-inputs.astro-ccossagy .cat__img--1{--x: 54%;--y: 8%;--w: 40%;--z: 2}.cat__plate--laboratory.astro-ccossagy .cat__img--0{--x: 14%;--y: 9%;--w: 72%}.cat__body.astro-ccossagy{grid-column:7 / -1;display:grid;gap:1.8rem;align-content:start}.cat__head.astro-ccossagy{display:grid;gap:.8rem}.cat__head.astro-ccossagy .label.astro-ccossagy{color:var(--fg-3)}.cat__head.astro-ccossagy .label.astro-ccossagy span.astro-ccossagy:first-child{color:var(--brass)}.cat__items.astro-ccossagy{border-top:1px solid var(--line-strong)}.cat__items.astro-ccossagy li.astro-ccossagy{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding-block:1rem;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + var(--bar) + 2rem);transition:background .6s var(--ease-water)}.cat__k.astro-ccossagy{font-size:.76rem;letter-spacing:.06em;color:var(--fg-3)}.cat__t.astro-ccossagy{font-size:1.08rem;line-height:1.45;display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline}.cat__t.astro-ccossagy mark{background:color-mix(in srgb,var(--aegean) 55%,transparent);color:inherit;border-radius:2px;padding-inline:1px}.cat__link.astro-ccossagy{font-size:.88rem;color:var(--fg-2)}.cat__ask.astro-ccossagy{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--brass);opacity:.35;transition:opacity .3s}.cat__ask.astro-ccossagy .arr{width:15px;height:15px;transition:transform .4s var(--ease-water)}html[dir=rtl] .cat__ask.astro-ccossagy{text-transform:none;letter-spacing:0}html[dir=rtl] .cat__ask.astro-ccossagy .arr{scale:-1 1}.cat__items.astro-ccossagy li.astro-ccossagy:hover .cat__ask.astro-ccossagy,.cat__ask.astro-ccossagy:focus-visible{opacity:1}.cat__items.astro-ccossagy li.astro-ccossagy:hover .cat__ask.astro-ccossagy .arr{transform:translate(3px)}@media(hover:none){.cat__ask.astro-ccossagy{opacity:.8}}.cat__items.astro-ccossagy li.astro-ccossagy.is-hit{background:linear-gradient(90deg,rgba(11,139,217,.12),transparent)}html[dir=rtl] .cat__items.astro-ccossagy li.astro-ccossagy.is-hit{background:linear-gradient(-90deg,rgba(11,139,217,.12),transparent)}.cat__items.astro-ccossagy li.astro-ccossagy.is-hit .cat__t.astro-ccossagy{color:var(--navy);font-weight:600}.cat--dark.astro-ccossagy{margin-inline:calc(50% - 50vw);padding-inline:max(var(--gutter),calc(50vw - var(--max) / 2 + var(--gutter)));padding-block:clamp(4.5rem,8vw,7.5rem);border-bottom:0;position:relative;isolation:isolate;background:radial-gradient(90% 80% at 25% 40%,#24303c,var(--graphite-2) 70%)}.cat--dark.astro-ccossagy:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;opacity:.45;-webkit-mask-image:radial-gradient(70% 70% at 25% 45%,#000,transparent 75%);mask-image:radial-gradient(70% 70% at 25% 45%,#000,transparent 75%)}.cat--dark.astro-ccossagy .cat__plate.astro-ccossagy{aspect-ratio:16 / 10;display:grid;place-items:center;border:1px solid var(--line);border-radius:2px}.cat--dark.astro-ccossagy .cat__plate.astro-ccossagy .cat__box{width:92%;height:86%;color:var(--aegean-pale);--plate: #1c2631;--acc: var(--brass-2);--k: 1.6}.cat--dark.astro-ccossagy .cat__no.astro-ccossagy{color:var(--brass-2)}.cat--dark.astro-ccossagy .cat__head.astro-ccossagy h2.astro-ccossagy{color:#eef2f5}.cat__world.astro-ccossagy{font-family:var(--f-serif);font-size:var(--t-h3);line-height:1.2;color:var(--fg-2);max-width:30ch}.cat__world.astro-ccossagy em{font-style:normal;color:var(--aegean)}.cat--dark.astro-ccossagy .cat__ask.astro-ccossagy{color:var(--brass-2)}.cat--dark.astro-ccossagy .cat__link.astro-ccossagy{color:var(--aegean)}.cat--dark.astro-ccossagy .cat__t.astro-ccossagy mark{background:#82ccf047}.dir__none.astro-ccossagy{padding-top:3rem}.dir.astro-ccossagy:has(.cat--dark[hidden]) .dir__body.astro-ccossagy{padding-bottom:var(--sec-y)}@media(max-width:900px){.dir__search.astro-ccossagy{grid-template-columns:minmax(0,1fr);gap:.2rem;padding-block:.7rem .8rem}.dir__search.astro-ccossagy .label.astro-ccossagy{display:none}.dir__tools.astro-ccossagy{justify-content:space-between}.dir.astro-ccossagy{--bar: 7.6rem}.cat__fig.astro-ccossagy,.cat__body.astro-ccossagy{grid-column:1 / -1;position:static}.cat.astro-ccossagy{gap:1.6rem}.cat__plate.astro-ccossagy{width:min(100%,520px)}.cat__items.astro-ccossagy li.astro-ccossagy{grid-template-columns:2.2rem minmax(0,1fr) auto;gap:.6rem}.cat__ask.astro-ccossagy span.astro-ccossagy{display:none}}@media(max-width:420px){.dir__quick.astro-ccossagy .chip.astro-ccossagy:nth-child(n+3){display:none}}
