.field-guide{--edition-ink:#e9ecdf;--edition-muted:#a0a59a;background:#080b09}.collection-dossier{background:#080b09}.collection-specimens{padding:48px 0 64px}.collection-specimens__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.collection-specimens__heading h2{margin-top:15px;font-size:clamp(32px,4vw,48px);line-height:1.1}.collection-specimens__heading>p{color:#a0a59a;font-size:12px;line-height:1.7}.specimen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;display:grid}.specimen-card{color:#ecede4;min-width:0;height:100%;transition:transform .25s;display:block}.specimen-card__frame{background:linear-gradient(135deg,#252b24,#111710 40%,#1d231a);border:1px solid #ffffff27;border-radius:12px;flex-direction:column;height:100%;padding:10px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 8px 20px #0003}.specimen-card:hover{transform:translateY(-5px)}.specimen-card:hover .specimen-card__frame{border-color:var(--specimen-tier);box-shadow:0 14px 26px #0006}.specimen-card:focus-visible{outline-offset:5px;border-radius:12px;outline:2px solid #adff2f}.specimen-card__header{letter-spacing:.14em;justify-content:space-between;align-items:center;padding:2px 3px 10px;font:700 9px/1.4 Inter,sans-serif;display:flex}.specimen-card__header>span:last-child{color:#a2aa9a;font-weight:400}.specimen-card__photo{aspect-ratio:4/5;background:#0a0e09;border-radius:6px;position:relative;overflow:hidden}.specimen-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.specimen-card:hover .specimen-card__image{transform:scale(1.05)}.specimen-card__rarity{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--specimen-tier);text-transform:uppercase;letter-spacing:.14em;background:#080b09dc;border:1px solid #ffffff38;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px}.specimen-card__rarity i{background:currentColor;width:4px;height:4px;transform:rotate(45deg)}.specimen-card__name{flex:1;padding:14px 4px}.specimen-card__name h3{text-transform:uppercase;letter-spacing:-.02em;color:#fff;font:800 clamp(16px,1.5vw,20px)/1.15 Inter,sans-serif}.specimen-card__name p{color:#8fa08c;letter-spacing:.02em;margin-top:4px;font:500 11px/1.4 Inter,sans-serif}.specimen-card__foot{letter-spacing:.12em;text-transform:uppercase;color:#bbc4af;border-top:1px solid #ffffff19;justify-content:space-between;align-items:center;margin:0 3px;padding:9px 0 2px;font-size:8px;font-weight:700;display:flex}.specimen-card__foot span{align-items:center;gap:5px;display:inline-flex}.collection-progress-details{border-top:1px solid #ffffff20}.collection-progress-details>summary{cursor:pointer;color:#d9dfd0;justify-content:space-between;align-items:center;gap:20px;padding:26px max(24px,50vw - 720px);font-size:14px;display:flex}.collection-progress-details>summary:after{content:"+";color:#adff2f;font-size:24px}.collection-progress-details[open]>summary:after{content:"−"}@media (width<=1023px){.specimen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=699px){.specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.specimen-card__frame{border-radius:9px;padding:7px}.specimen-card__name h3{font-size:16px}.specimen-card__header{letter-spacing:.08em;font-size:7px}.specimen-card__name p{font-size:10px}.specimen-card__name{padding:10px 2px}.collection-specimens__heading{display:block}.collection-specimens__heading>p{margin-top:15px}.collection-progress-details>summary{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.specimen-card,.specimen-card__image{transition:none}.specimen-card:hover,.specimen-card:hover .specimen-card__image{transform:none}}.field-guide .guide-masthead{padding-top:68px;padding-bottom:44px}.guide-masthead__layout{grid-template-columns:1fr .78fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.guide-kicker{color:#adff2f;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;font:700 10px/1.5 Inter,sans-serif;display:flex}.guide-kicker:before{content:"";background:currentColor;width:24px;height:1px}.guide-title{letter-spacing:-.045em;color:var(--edition-ink);text-transform:uppercase;margin:26px 0;font-size:clamp(48px,6.7vw,96px);font-weight:900;line-height:.94}.guide-title em{color:#adff2f;font-family:inherit;font-style:normal}.guide-intro{max-width:420px;color:var(--edition-muted);font-size:15px;line-height:1.8}.guide-index{gap:30px;margin-top:28px;display:flex}.guide-index div{flex-direction:column;gap:5px;display:flex}.guide-index strong{color:var(--edition-ink);font:800 24px/1 Inter,sans-serif}.guide-index span{letter-spacing:.14em;text-transform:uppercase;color:var(--edition-muted);font-size:9px}.guide-search{max-width:440px;margin-top:26px;position:relative}.guide-search>svg{color:#a0a59a;position:absolute;top:17px;left:15px}.guide-search input{width:100%;min-height:48px;color:var(--edition-ink);background:#ffffff03;border:1px solid #ffffff24;border-radius:0;padding:12px 42px;font-size:13px}.guide-search input:focus{outline-offset:3px;outline:1px solid #adff2f}.guide-search input::placeholder{color:#93998f}.guide-search input::-webkit-search-cancel-button{display:none}.guide-search__clear{color:#c7cbbf;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.guide-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.guide-filters{flex-wrap:wrap;gap:8px;display:flex}.guide-filters button{color:#a0a59a;min-height:44px;font-family:var(--font-sans,Inter, sans-serif);text-transform:uppercase;letter-spacing:.18em;background:#ffffff05;border:1px solid #ffffff1f;padding:11px 16px;font-size:10px;font-weight:900;transition:border-color .2s,color .2s,background .2s}.guide-filters button[aria-pressed=true]{color:#06140a;background:#adff2f;border-color:#adff2f}.guide-filters button:hover{color:#e9ecdf;background:#adff2f0f;border-color:#adff2f66}.guide-filters button[aria-pressed=true]:hover{color:#06140a;background:#adff2f}.guide-result-count{color:#a0a59a;letter-spacing:.1em;text-transform:uppercase;font:10px/1.5 Inter,sans-serif}.edition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.edition-card{height:100%;color:var(--edition-ink);background:#0c100d;border:1px solid #ffffff16;flex-direction:column;transition:border-color .25s,transform .3s;display:flex}.edition-card:hover{border-color:#adff2f80;transform:translateY(-4px)}.edition-card:focus-visible,.guide-filters button:focus-visible,.guide-search__clear:focus-visible{outline-offset:5px;outline:2px solid #adff2f}.edition-card__art{aspect-ratio:4/3;background:#141c12;position:relative;overflow:hidden}.edition-card__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.edition-card:hover .edition-card__image{transform:scale(1.04)}.edition-card__art:after{content:"";pointer-events:none;background:linear-gradient(#0008,#0000 32% 70%,#0007);position:absolute;inset:0}.edition-card__imprint{z-index:1;color:#fff;letter-spacing:.16em;text-shadow:0 1px 5px #000;justify-content:space-between;gap:10px;font:700 9px/1.5 Inter,sans-serif;display:flex;position:absolute;inset:17px 18px auto}.edition-card__open{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a100b80;border:1px solid #ffffff70;place-items:center;width:38px;height:38px;transition:background .25s,color .25s;display:grid;position:absolute;bottom:16px;right:16px}.edition-card:hover .edition-card__open{color:#10140f;background:#adff2f;border-color:#adff2f}.edition-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.edition-card__eyebrow{color:#a0a59a;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:12px;font:600 9px/1.5 Inter,sans-serif;display:flex}.edition-card .edition-card__title{letter-spacing:-.03em;text-transform:uppercase;margin:12px 0 8px;font-family:Inter,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:900;line-height:1.1}.edition-card__body>p{color:#a8b0a1;margin:0 0 20px;font-size:12px;line-height:1.65}.edition-card__footer{color:#969e8e;border-top:1px solid #ffffff15;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;font-size:9px;display:flex}.edition-card__explore,.edition-card__progress{color:#dce3d3;align-items:center;gap:6px;display:inline-flex}.edition-card__progress{color:#adff2f}.edition-card--featured .edition-card__art{aspect-ratio:1.65}.edition-card--featured .edition-card__body{padding:20px 24px}.edition-card--featured .edition-card__title{font-size:32px}.edition-card--featured .edition-card__body>p{margin-bottom:16px}.edition-card__feature-label{z-index:1;color:#182010;letter-spacing:.12em;text-transform:uppercase;background:#e9ecdf;padding:7px 10px;font:600 9px/1 Inter,sans-serif;position:absolute;bottom:18px;left:20px}@media (width<=1023px){.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-masthead__layout{gap:28px}}@media (width<=699px){.field-guide .guide-masthead{padding-top:32px;padding-bottom:32px}.guide-masthead__layout{grid-template-columns:1fr;gap:32px}.guide-title{margin:20px 0;font-size:clamp(46px,12.5vw,70px)}.guide-intro{font-size:14px}.guide-index{margin-top:22px}.edition-grid{grid-template-columns:1fr;gap:24px}.edition-card__art{aspect-ratio:1.4}.edition-card__body{padding:20px}.edition-card .edition-card__title{font-size:30px}.guide-filter-bar{gap:14px}.guide-filters{gap:6px}.guide-filters button{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.edition-card,.edition-card__image{transition:none}.edition-card:hover,.edition-card:hover .edition-card__image{transform:none}}.specimen-flip{perspective:1500px}.specimen-flip__inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.2,.7,.2,1);position:relative}.specimen-flip:hover .specimen-flip__inner,.specimen-flip:focus-within .specimen-flip__inner{animation:.62s cubic-bezier(.2,.7,.2,1) forwards specimen-turn}@keyframes specimen-turn{0%{transform:rotateY(0)translateZ(0)scale(1)}45%{transform:rotateY(84deg)translateZ(46px)scale(1.035)}to{transform:rotateY(180deg)translateZ(0)scale(1)}}.specimen-flip__face{backface-visibility:hidden;position:absolute;inset:0}.specimen-flip__face--front{z-index:2;transition:visibility 0s .35s}.specimen-flip__face--dim{opacity:.75}.specimen-flip:hover .specimen-flip__face--front,.specimen-flip:focus-within .specimen-flip__face--front{visibility:hidden}.specimen-flip__face--back{visibility:hidden;transition:visibility 0s .35s;transform:rotateY(180deg)}.specimen-flip:hover .specimen-flip__face--back,.specimen-flip:focus-within .specimen-flip__face--back{visibility:visible}@media (hover:none){.specimen-flip:hover .specimen-flip__inner{animation:none;transform:none}.specimen-flip:hover .specimen-flip__face--front{visibility:visible}.specimen-flip:hover .specimen-flip__face--back{visibility:hidden}}@media (prefers-reduced-motion:reduce){.specimen-flip__inner{transition:none}.specimen-flip:hover .specimen-flip__inner,.specimen-flip:focus-within .specimen-flip__inner{animation:none;transform:rotateY(180deg)}}.grow-lens{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.grow-card{background:#0a0d0b;border:1px solid #ffffff14;flex-direction:column;height:100%;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.grow-card:hover{border-color:color-mix(in srgb, var(--grow-accent) 55%, transparent);transform:translateY(-3px);box-shadow:0 18px 40px #00000080}.grow-card__plate{background:#050705;height:132px;display:flex;position:relative}.grow-card__slice{flex:1;min-width:0;position:relative;overflow:hidden}.grow-card__slice+.grow-card__slice{border-left:1px solid #00000059}.grow-card__slice img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.grow-card:hover .grow-card__slice img{transform:scale(1.055)}.grow-card__slice--empty{background:repeating-linear-gradient(135deg,#0e120e 0 8px,#0a0d0a 8px 16px)}.grow-card__veil{pointer-events:none;background:linear-gradient(to bottom, #0507050d 0%, #05070500 48%, #0a0d0bd9 88%, #0a0d0b 100%), linear-gradient(to right, color-mix(in srgb, var(--grow-accent) 14%, transparent), transparent 55%);position:absolute;inset:0}.grow-card__rule{background:var(--grow-accent);height:2px;box-shadow:0 0 14px var(--grow-accent);position:absolute;bottom:0;left:0;right:0}.grow-card__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.grow-card__head{align-items:center;gap:9px;margin-bottom:7px;display:flex}.grow-card__title{font-family:var(--font-heading,Archivo, sans-serif);text-transform:uppercase;letter-spacing:-.01em;color:var(--grow-accent);font-size:19px;font-weight:900;line-height:1}.grow-card__meta{letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:11px;font-size:9px;font-weight:900;display:flex}.grow-card__count{color:#ffffff8c}.grow-card__dot{color:#ffffff3d}.grow-card__found{color:#adff2f}.grow-card__blurb{color:#ffffff73;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-bottom:16px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.grow-card__cta{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:6px;margin-top:auto;font-size:9px;font-weight:900;transition:color .2s,gap .2s;display:inline-flex}.grow-card:hover .grow-card__cta{color:#fff;gap:9px}.grow-card__flag{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--grow-accent);background:#0a0a0ae6;border:1px solid #ffffff26;padding:4px 8px;font-size:8px;font-weight:900;position:absolute;top:12px;right:12px}.grow-card:focus-visible{outline-offset:4px;outline:2px solid #adff2f}@media (width<=640px){.grow-lens{grid-template-columns:1fr;gap:14px}.grow-card__plate{height:112px}}@media (prefers-reduced-motion:reduce){.grow-card,.grow-card__slice img{transition:none}.grow-card:hover,.grow-card:hover .grow-card__slice img{transform:none}}
