@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,800&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--nflw-paper: oklch(.975 .006 100);--nflw-ink: oklch(.23 .008 100);--nflw-dark: #262626;--nflw-green: oklch(.62 .13 150);--nflw-blue: oklch(.5 .11 260);--nflw-blue-hover: oklch(.42 .12 260);--nflw-line: oklch(.84 .008 100);--nflw-white: #fff}.nflw-hero,.nflw-filters,.nflw-index,.nflw-arrivals,.nflw-empty-section{background:var(--nflw-paper);color:var(--nflw-ink);font-family:IBM Plex Sans,sans-serif}.nflw-shell{width:min(1200px,calc(100% - 40px));margin-inline:auto}.nflw-hero{padding-block:48px 34px}.nflw-hero-grid{display:grid;gap:28px}.nflw-hero-copy{display:grid;gap:18px}.nflw-eyebrow{min-height:24px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.nflw-updated{padding-inline-start:10px;border-inline-start:1px solid var(--nflw-line);color:color-mix(in oklch,var(--nflw-ink),transparent 32%);letter-spacing:.08em}.nflw-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--nflw-green)}.nflw-hero h1{max-width:11ch;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(40px,10vw,76px);font-weight:800;line-height:.94;letter-spacing:-.03em;text-wrap:balance}.nflw-hero-copy p{max-width:48ch;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.5;text-wrap:pretty}.nflw-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-self:end}.nflw-stat{min-height:134px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;border-radius:14px}.nflw-stat strong{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(36px,8vw,54px);font-weight:800;line-height:.9}.nflw-stat span{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nflw-stat-dark{border:1px solid var(--nflw-dark);background:var(--nflw-dark);color:var(--nflw-white)}.nflw-stat-outline{border:1px solid var(--nflw-ink);background:transparent;color:var(--nflw-ink)}.nflw-index{padding-bottom:24px}.nflw-filters{padding-bottom:8px}.nflw-filter-inner{padding-block:22px;border-block:1px solid var(--nflw-line)}.nflw-filter-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.nflw-filter-heading .nflw-index-label{margin-bottom:5px}.nflw-filter-heading h2,.nflw-no-results h2{margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(22px,4vw,30px);line-height:1.1}.nflw-trait-options{display:flex;flex-wrap:wrap;gap:10px}.nflw-trait,.nflw-clear-filters,.nflw-no-results button{appearance:none;border:1px solid var(--nflw-line);font:inherit;cursor:pointer}.nflw-trait{min-height:44px;padding:9px 13px;display:inline-flex;align-items:center;gap:9px;border-radius:999px;background:var(--nflw-white);color:var(--nflw-ink);font-size:14px;font-weight:600}.nflw-trait:hover,.nflw-trait:focus-visible,.nflw-trait.is-selected{border-color:var(--nflw-dark)}.nflw-trait.is-selected{background:var(--nflw-dark);color:var(--nflw-white)}.nflw-trait-count{min-width:24px;padding:3px 6px;border-radius:999px;background:color-mix(in oklch,var(--nflw-green),transparent 84%);color:color-mix(in oklch,var(--nflw-ink),transparent 12%);font-size:12px;line-height:1;text-align:center}.nflw-trait.is-selected .nflw-trait-count{background:var(--nflw-green);color:var(--nflw-dark)}.nflw-clear-filters{min-height:44px;padding:8px 12px;border-color:transparent;border-radius:8px;background:transparent;color:var(--nflw-blue);font-size:14px;font-weight:600;white-space:nowrap}.nflw-clear-filters:hover,.nflw-clear-filters:focus-visible{color:var(--nflw-blue-hover);text-decoration:underline}.nflw-filter-help,.nflw-filter-results{margin:12px 0 0;color:color-mix(in oklch,var(--nflw-ink),transparent 28%);font-size:13px;line-height:1.45}.nflw-filter-results{margin-top:4px;font-weight:600}.nflw-index-inner{padding-block:20px 24px;border-bottom:1px solid var(--nflw-line)}.nflw-index-label{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nflw-pills{display:flex;flex-wrap:wrap;gap:10px}.nflw-pill{min-height:44px;padding:9px 14px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--nflw-line);border-radius:999px;background:transparent;color:var(--nflw-ink);font-size:14px;font-weight:600;text-decoration:none}.nflw-pill:hover,.nflw-pill:focus-visible{border-color:var(--nflw-dark);background:var(--nflw-dark);color:var(--nflw-white)}.nflw-pill-count{color:var(--nflw-green)}.nflw-arrivals{padding-block:4px 64px}.nflw-masonry{columns:330px;column-gap:20px}.nflw-card-wrap{width:100%;padding-bottom:20px;break-inside:avoid;display:inline-block}.nflw-card{width:100%;scroll-margin-top:130px;overflow:hidden;border:1px solid var(--nflw-line);border-radius:18px;background:var(--nflw-white)}.nflw-card-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#e6e5dd}.nflw-card-media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}.nflw-card-media-fallback{position:absolute;inset:0;background:#dedbd4}.nflw-card-media:after{content:"";position:absolute;inset:auto 0 0;height:64%;background:linear-gradient(to top,#000000d1,#0000);pointer-events:none}.nflw-card-media h2{position:absolute;z-index:1;inset:auto 18px 16px;margin:0;color:var(--nflw-white);font-family:Bricolage Grotesque,sans-serif;font-size:clamp(22px,4vw,26px);font-weight:800;line-height:1.05;letter-spacing:-.02em;text-wrap:pretty}.nflw-count-badge{position:absolute;z-index:2;top:12px;right:12px;min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:#ffffffeb;color:var(--nflw-ink);font-size:12px;font-weight:600;line-height:1}.nflw-species-list{padding:0;margin:0;list-style:none}.nflw-species-row{min-height:56px;padding:6px 14px 6px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.nflw-species-row+.nflw-species-row{border-top:1px solid var(--nflw-line)}.nflw-species-copy{min-width:0;display:grid;gap:2px}.nflw-species-name{min-width:0;font-size:16px;font-weight:500;line-height:1.35;text-wrap:pretty}.nflw-species-copy em{color:color-mix(in oklch,var(--nflw-ink),transparent 34%);font-size:13px;line-height:1.3}.nflw-info-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-end;color:var(--nflw-blue);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nflw-info-link:hover,.nflw-info-link:focus-visible{color:var(--nflw-blue-hover)}.nflw-pill:focus-visible,.nflw-info-link:focus-visible,.nflw-trait:focus-visible,.nflw-clear-filters:focus-visible,.nflw-no-results button:focus-visible{outline:3px solid var(--nflw-green);outline-offset:3px}.nflw-empty-section{padding-block:48px 72px}.nflw-empty-section h1{font-family:Bricolage Grotesque,sans-serif}.nflw-no-results{padding:38px 24px;border:1px solid var(--nflw-line);border-radius:18px;background:var(--nflw-white);text-align:center}.nflw-no-results p{margin:10px 0 18px}.nflw-no-results button{min-height:44px;padding:10px 16px;border-color:var(--nflw-dark);border-radius:999px;background:var(--nflw-dark);color:var(--nflw-white);font-weight:600}@media(min-width:760px){.nflw-hero{padding-block:64px 42px}.nflw-hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:end;gap:40px}.nflw-stats{gap:14px}.nflw-stat{min-height:160px}}@media(max-width:620px){.nflw-shell{width:min(100% - 28px,1200px)}.nflw-hero{padding-block:36px 26px}.nflw-arrivals{padding-bottom:44px}.nflw-filter-heading{align-items:start}.nflw-trait-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nflw-trait{width:100%;justify-content:space-between;border-radius:12px;text-align:left}}@media(max-width:420px){.nflw-updated{flex-basis:100%;margin-inline-start:18px;padding-inline-start:0;border-inline-start:0}.nflw-stat{min-height:122px;padding:15px}.nflw-stat span{font-size:10px;letter-spacing:.11em}.nflw-filter-heading{display:grid}.nflw-clear-filters{justify-self:start;padding-inline:0}}
