:root{--cat-toolbar-h:56px;--cat-mono:var(--font-space-mono), "Courier New", monospace;--cat-display:var(--font-archivo-black), "Arial Black", sans-serif;--cat-overhang:0px}@media (min-width:768px){:root{--cat-toolbar-h:64px;--cat-overhang:40px}}@media (min-width:1024px){:root{--cat-overhang:36px}}html:has(.cat-toolbar){scroll-padding-top:calc(var(--header-h) + var(--cat-toolbar-h) + 12px);scroll-padding-bottom:max(96px, calc(var(--dock-h,0px) + 12px))}.cat-page{background-color:var(--paper-100)}.cat-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.cat-container{padding-inline:32px}}.cat-crumbs ol,.cat-chip,.cat-filters-btn,.cat-search__done,.cat-chapter__count,.cat-summary__count,.cat-facets__legend,.cat-details,.cat-card__no,.cat-card__cat,.cat-view__text{font-family:var(--cat-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.cat-hero{padding-bottom:var(--cat-overhang);background-color:var(--paper-100)}.cat-hero__band{isolation:isolate;position:relative}.cat-hero__inner{grid-template-columns:minmax(0,1fr);column-gap:40px;padding-block:24px 28px;display:grid}@media (min-width:768px){.cat-hero__inner{grid-template-columns:minmax(0,1fr) 248px;padding-block:24px 28px}}@media (min-width:1024px){.cat-hero__inner{grid-template-columns:minmax(0,1fr) clamp(300px,30vw,360px);column-gap:56px}}.cat-crumbs ol{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cat-crumbs li{align-items:center;gap:8px;display:inline-flex}.cat-crumbs a{color:hsl(var(--muted-foreground));margin:-16px -4px;padding:16px 4px;text-decoration:none;display:inline-block}.cat-crumbs a:hover{color:var(--mint-300);text-underline-offset:3px;text-decoration:underline}.cat-crumbs [aria-current=page]{color:#fff}.cat-hero__heading{max-width:none;margin-top:18px}.cat-hero__title{max-width:17ch}.cat-hero__ledger{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0;margin:22px 0 0;padding:16px 0 0;display:grid}@media (min-width:768px){.cat-hero__ledger{flex-wrap:wrap;gap:14px 0;margin-top:20px;padding-top:14px;display:flex}}@media (min-width:1024px){.cat-hero__ledger{grid-template-columns:repeat(5,minmax(0,max-content));display:grid}.cat-hero__label{min-height:2.5em}}.cat-hero__stat{flex-direction:column-reverse;justify-content:flex-end;gap:8px;min-width:0;padding-inline-end:12px;display:flex}@media (min-width:768px){.cat-hero__stat{padding-inline:0 22px}.cat-hero__stat+.cat-hero__stat{border-left:1px solid #ffffff29;padding-inline-start:22px}}.cat-hero__label{font-family:var(--cat-mono);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;line-height:1.25}.cat-hero__num{font-family:var(--cat-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--kelly-400);margin:0;font-size:clamp(28px,2.9vw,40px);line-height:.86}.cat-hero__note{max-width:60ch;color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.5}@media (min-width:768px){.cat-hero__note{font-size:16px}}.cat-hero__link{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--kelly-400);text-decoration-color:var(--kelly-400);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:4px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.cat-hero__link:hover{color:var(--mint-300);text-decoration-thickness:2px}.cat-hero__still{background-color:#fff;border-radius:12px;margin:0;padding:6px;display:none;position:relative;box-shadow:0 28px 48px -28px #0b231899}@media (min-width:768px){.cat-hero__still{margin-bottom:calc(-28px - var(--cat-overhang));align-self:end;display:block}}.cat-hero__frame{--fx-radius:8px;aspect-ratio:4/3;background-color:var(--pine-900)}.cat-toolbar{top:var(--header-h);z-index:var(--z-subbar,30);height:var(--cat-toolbar-h);background-color:var(--paper-100);border-bottom:1px solid hsl(var(--border));position:sticky}.cat-toolbar__row{align-items:center;gap:8px;height:100%;display:flex;position:relative}@media (min-width:768px){.cat-toolbar__row{gap:12px}}.cat-search{flex:none;width:44px;height:44px;margin:0;position:relative}.cat-search__icon{z-index:1;width:18px;height:18px;color:var(--pine-950);pointer-events:none;position:absolute;top:50%;left:13px;translate:0 -50%}.cat-search__input{border:1px solid hsl(var(--input));width:100%;height:44px;color:var(--pine-950);appearance:none;background-color:#fff;border-radius:999px;padding:0 12px 0 40px;font-size:16px;line-height:1}.cat-search__input::placeholder{color:hsl(var(--muted-foreground));opacity:1}.cat-search__input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-color:var(--pine-950)}.cat-search__done{height:44px;color:var(--kelly-600);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;padding-inline:12px;display:none}@media (max-width:1279.98px){.cat-search:not(:focus-within) .cat-search__input{color:#0000;caret-color:#0000;cursor:pointer;padding:0}.cat-search:not(:focus-within) .cat-search__input::placeholder{color:#0000}.cat-search:not(:focus-within) .cat-search__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.cat-search:not(:focus-within):has(.cat-search__input:not(:placeholder-shown)):after{content:"";background-color:var(--kelly-600);border-radius:999px;outline:2px solid #fff;width:9px;height:9px;position:absolute;top:8px;right:8px}.cat-search:focus-within{top:calc((var(--cat-toolbar-h) - 44px) / 2);z-index:2;gap:4px;width:auto;display:flex;position:absolute;inset-inline:16px}.cat-search:focus-within .cat-search__input{flex:auto;width:auto;min-width:0}.cat-search:focus-within .cat-search__done{display:inline-flex}.cat-toolbar__row:has(.cat-search:focus-within)>:not(.cat-search){visibility:hidden}}@media (min-width:640px) and (max-width:1279.98px){.cat-search:focus-within{inset-inline:32px}}@media (min-width:1280px){.cat-search{width:196px}}.cat-chips-wrap{flex:auto;min-width:0;height:100%;position:relative}.cat-chips{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:center;gap:6px;height:100%;padding-inline:4px 28px;scroll-padding-inline:8px;display:flex;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6px calc(100% - 28px),#0000 100%)}.cat-chips::-webkit-scrollbar{display:none}@media (min-width:1024px){.cat-chips{padding-inline:4px;-webkit-mask-image:none;mask-image:none}}.cat-chip{scroll-snap-align:start;border:1px solid hsl(var(--input));height:44px;color:var(--pine-950);white-space:nowrap;cursor:pointer;transition:background-color var(--ev-dur-2) var(--ev-ease-out), border-color var(--ev-dur-2) var(--ev-ease-out), color var(--ev-dur-2) var(--ev-ease-out);background-color:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding-inline:12px;display:inline-flex;position:relative}@media (min-width:768px){.cat-chip{height:36px;padding-inline:10px}.cat-chip:before{content:"";position:absolute;inset:-4px 0}}.cat-chip__count{letter-spacing:0;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-weight:400}.cat-chip[aria-checked=true]{border-color:var(--pine-950);background-color:var(--pine-950);color:#fff}.cat-chip[aria-checked=true] .cat-chip__count{color:var(--mint-300)}.cat-chip[data-empty]:not([aria-checked=true]){color:hsl(var(--muted-foreground))}.cat-chip:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (hover:hover) and (pointer:fine){.cat-chip:not([aria-checked=true]):hover{border-color:var(--pine-950)}}.cat-chips__nudge{z-index:1;border:1px solid hsl(var(--input));width:32px;height:32px;color:var(--pine-950);cursor:pointer;box-shadow:0 0 0 6px var(--paper-100);background-color:#fff;border-radius:999px;place-items:center;display:none;position:absolute;top:50%;translate:0 -50%}.cat-chips__nudge svg{width:16px;height:16px}.cat-chips__nudge--start{left:0}.cat-chips__nudge--end{right:0}@media (hover:hover) and (pointer:fine){.cat-chips-wrap[data-more-start] .cat-chips__nudge--start,.cat-chips-wrap[data-more-end] .cat-chips__nudge--end{display:grid}.cat-chips__nudge:hover{border-color:var(--pine-950);background-color:var(--mint-200)}}.cat-filters-btn{border:1px solid hsl(var(--input));min-width:44px;height:44px;color:var(--pine-950);cursor:pointer;background-color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding-inline:12px;display:inline-flex;position:relative}@media (min-width:768px){.cat-filters-btn{height:40px}}.cat-filters-btn[data-active],html[data-cat-prefacets] .cat-filters-btn{border-color:var(--pine-950);background-color:var(--pine-950);color:#fff}.cat-filters-btn__text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1280px){.cat-filters-btn{padding-inline:16px}.cat-filters-btn__text{clip:auto;clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}@media (hover:hover) and (pointer:fine){.cat-filters-btn:not([data-active]):hover{border-color:var(--pine-950)}}.cat-view-toggle{border:1px solid hsl(var(--input));width:44px;height:44px;color:var(--pine-950);cursor:pointer;transition:background-color var(--ev-dur-2) var(--ev-ease-out), color var(--ev-dur-2) var(--ev-ease-out);background-color:#fff;border-radius:999px;flex:none;place-items:center;display:inline-grid}.cat-view-toggle svg{width:17px;height:17px}.cat-view-toggle[aria-pressed=true],html[data-cat-view=index] .cat-view-toggle{border-color:var(--pine-950);background-color:var(--pine-950);color:#fff}.cat-view-toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (min-width:640px){.cat-view-toggle{display:none}}.cat-view{border:1px solid hsl(var(--input));background-color:#fff;border-radius:999px;flex:none;align-items:center;gap:2px;height:44px;padding:1px;display:none}@media (min-width:640px){.cat-view{display:inline-flex}}@media (min-width:768px){.cat-view{height:40px}}.cat-view__opt{width:40px;height:100%;color:var(--pine-950);cursor:pointer;transition:background-color var(--ev-dur-2) var(--ev-ease-out), color var(--ev-dur-2) var(--ev-ease-out);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}@media (min-width:768px){.cat-view__opt{width:36px}}.cat-view__opt svg{width:17px;height:17px}.cat-view__text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cat-view__opt[aria-checked=true]{background-color:var(--pine-950);color:#fff}.cat-view__opt:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (hover:hover) and (pointer:fine){.cat-view__opt:not([aria-checked=true]):hover{background-color:var(--mint-200)}}.cat-sheet{width:100%;max-width:100%;height:auto;max-height:min(85svh,720px);color:var(--pine-950);overscroll-behavior:contain;background-color:#fff;border:0;border-radius:12px 12px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.cat-sheet[open]{flex-direction:column;display:flex}.cat-sheet::backdrop{background-color:#0b231873}@media (min-width:768px){.cat-sheet{border-radius:0;width:min(420px,100vw);height:100dvh;max-height:100dvh;inset:0 0 0 auto}}html:has(.cat-sheet[open]){scrollbar-gutter:stable;overflow:hidden}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):not([data-motion=paused]) .cat-sheet::backdrop{transition:background-color var(--ev-dur-3) var(--ev-ease-out), display var(--ev-dur-3) allow-discrete, overlay var(--ev-dur-3) allow-discrete}@starting-style{:root:not([data-motion=reduced]):not([data-motion=paused]) .cat-sheet[open]::backdrop{background-color:#0b231800}}@media (min-width:768px){@starting-style{:root:not([data-motion=reduced]):not([data-motion=paused]) .cat-sheet.ev-enter[open]{translate:var(--ev-dist) 0}}.cat-sheet.ev-enter:not([open]){translate:var(--ev-dist-sm) 0}}}.cat-sheet:not([open])::backdrop{background-color:#0b231800}.cat-sheet__panel{flex-direction:column;flex:auto;min-height:0;display:flex}.cat-sheet__head{border-bottom:1px solid hsl(var(--border));flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 20px;display:flex}.cat-sheet__title{font-family:var(--cat-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:22px;line-height:1}.cat-sheet__close{width:44px;height:44px;color:var(--pine-950);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.cat-sheet__close:hover{background-color:var(--mint-200)}.cat-sheet__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 20px 24px;overflow-y:auto}.cat-sheet__note{color:hsl(var(--muted-foreground));margin-top:20px;font-size:16px;line-height:1.5}.cat-sheet__foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid hsl(var(--border));flex:none;gap:12px;display:flex}.cat-facets{border:0;min-width:0;margin:0;padding:20px 0 0}.cat-facets+.cat-facets{border-top:1px solid hsl(var(--border));margin-top:20px}.cat-facets__legend{float:left;width:100%;color:hsl(var(--muted-foreground));margin-bottom:12px;padding:0}.cat-facets__list{clear:both;flex-wrap:wrap;gap:8px;display:flex}.cat-facet{border:1px solid hsl(var(--input));min-height:44px;color:var(--pine-950);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ev-dur-2) var(--ev-ease-out), border-color var(--ev-dur-2) var(--ev-ease-out), color var(--ev-dur-2) var(--ev-ease-out);background-color:#fff;border-radius:999px;align-items:center;gap:8px;padding-inline:16px;font-size:15px;line-height:1.2;display:inline-flex;position:relative}.cat-facet__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cat-facet__count{font-family:var(--cat-mono);color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:12px}.cat-facet:has(.cat-facet__input:checked){border-color:var(--pine-950);background-color:var(--pine-950);color:#fff}.cat-facet:has(.cat-facet__input:checked) .cat-facet__count{color:var(--mint-300)}.cat-facet:has(.cat-facet__input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:2px}@media (hover:hover) and (pointer:fine){.cat-facet:not(:has(.cat-facet__input:checked)):hover{border-color:var(--pine-950)}}.cat-results{padding-bottom:max(96px, var(--chrome-clear-bottom,0px))}@media (min-width:768px){.cat-results{padding-bottom:max(128px, var(--chrome-clear-bottom,0px))}}.cat-summary{flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:20px;display:flex}.cat-summary__count{color:hsl(var(--muted-foreground));margin-right:4px}.cat-token,.cat-summary__clear{cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:14px;line-height:1.2;display:inline-flex;position:relative}.cat-token:before,.cat-summary__clear:before{content:"";position:absolute;inset:-6px 0}.cat-token{border:1px solid hsl(var(--input));color:var(--pine-950);background-color:#fff;border-radius:999px;padding-inline:12px 10px}.cat-summary__clear{color:var(--kelly-600);text-underline-offset:3px;background:0 0;border:0;padding-inline:4px;font-weight:600;text-decoration:underline}.cat-section{content-visibility:auto;contain-intrinsic-block-size:auto calc(var(--cat-rows-2,4) * (238px + 52.6vw) + 190px);padding-top:64px}.cat-results>.cat-section:first-of-type,.cat-section[data-morph]{content-visibility:visible}.cat-results>.cat-section:first-of-type,.cat-summary+.cat-section{padding-top:20px}@media (min-width:640px){.cat-section{contain-intrinsic-block-size:auto calc(var(--cat-rows-2,4) * (233px + 53.8vw) + 190px)}}@media (min-width:768px){.cat-section{contain-intrinsic-block-size:auto calc(var(--cat-rows-3,3) * (249px + 36.1vw) + 210px);padding-top:96px}.cat-results>.cat-section:first-of-type,.cat-summary+.cat-section{padding-top:22px}}@media (min-width:1024px){.cat-section{contain-intrinsic-block-size:auto calc(var(--cat-rows-4,2) * min(250px + 27.7vw, 577px) + 240px);padding-top:120px}}.cat-chapter{border-bottom:1px solid var(--pine-950);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num head""count count";align-items:end;gap:12px 14px;margin-bottom:24px;padding-bottom:14px;display:grid}@media (min-width:768px){.cat-chapter{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num head count";column-gap:28px;margin-bottom:32px;padding-bottom:16px}}.cat-chapter__numeral{transform-origin:0 100%;font-family:var(--cat-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--pine-950);font-variant-numeric:tabular-nums;grid-area:num;font-size:clamp(64px,9.5vw,136px);line-height:.74}@supports not (-webkit-text-stroke:1px black){.cat-chapter__numeral{color:var(--pine-950)}}.cat-chapter__head{grid-area:head;min-width:0}.cat-chapter__title{font-size:var(--h-section);color:var(--pine-950);margin:0;line-height:.94}.cat-chapter__note{max-width:52ch;color:hsl(var(--muted-foreground));text-wrap:pretty;margin-top:10px;font-size:14px;line-height:1.45}.cat-chapter__count{color:hsl(var(--muted-foreground));white-space:nowrap;grid-area:count}@media (min-width:768px){.cat-chapter__note{font-size:16px}.cat-chapter__count{padding-bottom:4px}}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cat-grid{gap:44px 20px}}@media (min-width:768px){.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 24px}}@media (min-width:1024px){.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cat-grid__item{min-width:0;display:flex}.cat-card{border-radius:12px;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;container:cat-card/inline-size}.cat-card__media{aspect-ratio:4/5;background-color:var(--mint-200);border-radius:10px;position:relative;overflow:hidden}.cat-card__media:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;transition:box-shadow var(--ev-dur-2) var(--ev-ease-out);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0b231814}.cat-card[data-in-quote] .cat-card__media:before{box-shadow:inset 0 0 0 2px var(--kelly-600)}.cat-card__media:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at var(--fx-sheen-x,50%) var(--fx-sheen-y,30%), #ffffff80, transparent 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity var(--ev-dur-3) var(--ev-ease-out);position:absolute;inset:0}.cat-card[data-fx-tilt=on] .cat-card__media:after{opacity:1}.cat-card__img{transition:scale .7s var(--ev-ease-out)}.cat-card__no,.cat-card__cat{display:none}.cat-card__body{flex-direction:column;flex:auto;padding:14px 2px 0;display:flex}@media (min-width:640px){.cat-card__body{padding:18px 4px 0}}.cat-card__title{-webkit-line-clamp:3;line-clamp:3;color:var(--pine-950);text-wrap:pretty;transition:color var(--ev-dur-2) var(--ev-ease-out);-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (min-width:640px){.cat-card__title{-webkit-line-clamp:2;line-clamp:2;letter-spacing:-.005em;font-size:18px;line-height:1.22}}.cat-card__link{color:inherit;text-decoration:none}.cat-card__link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.cat-card__link:focus-visible{outline:none}.cat-card__link:focus-visible:after{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:12px}.cat-card__botanical{-webkit-line-clamp:3;line-clamp:3;color:hsl(var(--muted-foreground));overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.cat-card__specs{font-family:var(--cat-mono);color:hsl(var(--muted-foreground));margin-top:10px;font-size:11px;line-height:1.5}@media (min-width:640px){.cat-card__botanical{font-size:14px}}@media (hover:hover) and (pointer:fine){.cat-card:has(.cat-card__link:hover) .cat-card__title{color:var(--kelly-600)}.cat-card:has(.cat-card__link:hover) .cat-details{text-decoration-thickness:2px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):not([data-motion=paused]) .cat-card:has(.cat-card__link:hover) .cat-card__img{scale:1.06}}.cat-actions{z-index:2;pointer-events:none;grid-template-rows:44px 32px;row-gap:4px;margin-top:auto;padding-top:14px;display:grid;position:relative}.cat-actions>*,.cat-actions__meta>*{pointer-events:auto}.cat-actions__meta{pointer-events:none}.cat-add{height:44px;padding-inline:8px}.cat-add:before{content:"";background:linear-gradient(currentColor 0 0) 50%/100% 2px no-repeat,linear-gradient(currentColor 0 0) 50%/2px 100% no-repeat;flex:none;width:11px;height:11px}@container cat-card (max-width:170px){.cat-add{letter-spacing:.04em}}.cat-details{color:hsl(var(--foreground));text-underline-offset:5px;place-self:center start;align-items:center;gap:6px;padding-inline:4px;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.cat-details:after{content:"";background-color:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.cat-stepper{background-color:#fff}.cat-actions[data-state=in] .cat-stepper{transition:background-color var(--ev-dur-3) var(--ev-ease-out)}@starting-style{.cat-actions[data-state=in] .cat-stepper{background-color:var(--mint-300)}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):not([data-motion=paused]) .cat-actions[data-state=in] .cat-stepper{transition:background-color var(--ev-dur-3) var(--ev-ease-out), translate var(--ev-dur-2) var(--ev-ease-out)}@starting-style{:root:not([data-motion=reduced]):not([data-motion=paused]) .cat-actions[data-state=in] .cat-stepper{translate:0 var(--ev-dist-sm)}}}.cat-actions__meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cat-actions__status{min-width:0;color:var(--kelly-600);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.cat-actions__long{display:none}@container cat-card (min-width:180px){.cat-actions__long{display:inline}}.cat-remove:before{content:"";position:absolute;inset:-6px}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-grid{display:block}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-grid__item{border-bottom:1px solid hsl(var(--border));display:block}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card{transition:background-color var(--ev-dur-2) var(--ev-ease-out);background-color:#0000;border:0;border-radius:0;grid-template:"media title""media botan""media credit""media specs""media actions"1fr/56px minmax(0,1fr);align-items:start;column-gap:14px;padding-block:14px;display:grid;container:none}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card__body{display:contents}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card__media{border-radius:6px;grid-area:media;width:56px}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card__title{font-family:var(--cat-display);letter-spacing:.002em;text-transform:uppercase;-webkit-line-clamp:unset;line-clamp:none;transition:color var(--ev-dur-2) var(--ev-ease-out), translate var(--ev-dur-3) var(--ev-ease-out);grid-area:title;font-size:clamp(18px,2.2vw,30px);font-weight:400;line-height:1;display:block;overflow:visible}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card__link:after{border-radius:0;inset:0}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card__link:focus-visible:after{outline-offset:-2px;border-radius:4px}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card__botanical{-webkit-line-clamp:2;line-clamp:2;grid-area:botan;margin-top:6px}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card__specs{grid-area:specs;margin-top:8px}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px 12px;margin-top:0;padding-top:10px;display:flex}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-add{width:auto;padding-inline:16px}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-stepper{width:148px}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) :is(.cat-details,.cat-actions__status){display:none}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:not([data-motion=reduced]):not([data-motion=paused]) :is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .fx-rise-media{animation-name:fx-rise}}}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-section{contain-intrinsic-block-size:auto calc(var(--cat-items,12) * 155px + 190px)}@media (min-width:768px){:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card{grid-template:"no media title actions""no media botan actions""no media specs actions""no media credit actions"1fr/2.75rem 56px minmax(0,1fr) 12.5rem;align-items:center;column-gap:18px;padding-block:20px}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card__no{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;transition:color var(--ev-dur-2) var(--ev-ease-out);grid-area:no;align-self:start;padding-top:5px;display:block}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card__media,:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) :is(.cat-card__title,.cat-card__botanical,.cat-card__specs){align-self:start}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-actions{justify-content:flex-end;padding-top:0}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-section{contain-intrinsic-block-size:auto calc(var(--cat-items,12) * 110px + 220px)}}@media (min-width:1280px){:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card{grid-template:"no media title specs cat actions""no media botan specs cat actions""no media credit specs cat actions"1fr/3rem 56px minmax(0,1fr) 11rem 6.5rem 12.5rem;column-gap:22px}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card__specs{align-self:center;margin-top:0}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card__cat{color:hsl(var(--muted-foreground));grid-area:cat;align-self:center;line-height:1.4;display:block}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-section{contain-intrinsic-block-size:auto calc(var(--cat-items,12) * 105px + 240px)}}@media (min-width:768px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):not([data-motion=paused]) :is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card{grid-template-columns:2.75rem minmax(0,1fr) 12.5rem;grid-template-areas:"no title actions""no botan actions""no specs actions""no credit actions"}:root:not([data-motion=reduced]):not([data-motion=paused]) :is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card__media{display:none}:root:not([data-motion=reduced]):not([data-motion=paused]) :is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card:has(.cat-card__link:hover) .cat-card__title{translate:10px}}@media (min-width:1280px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):not([data-motion=paused]) :is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card{grid-template-columns:3rem minmax(0,1fr) 11rem 6.5rem 12.5rem;grid-template-areas:"no title specs cat actions""no botan specs cat actions""no credit specs cat actions"}}@media (min-width:768px) and (hover:hover) and (pointer:fine){:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card:has(.cat-card__link:hover){background-color:#fff}:is(.cat-results[data-view=index],html[data-cat-view=index] .cat-results) .cat-card:has(.cat-card__link:hover) :is(.cat-card__title,.cat-card__no){color:var(--kelly-600)}}.cat-empty{border:1px solid hsl(var(--border));background-color:#fff;border-radius:10px;margin-top:24px;padding:40px 24px}@media (min-width:768px){.cat-empty{margin-top:32px;padding:56px 48px}}.cat-empty__heading{max-width:40rem}.cat-empty__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}html[data-cat-prefilter] .cat-chip[aria-checked=true]{border-color:hsl(var(--input));color:var(--pine-950);background-color:#fff}html[data-cat-prefilter] .cat-chip[aria-checked=true] .cat-chip__count{color:hsl(var(--muted-foreground))}html[data-cat-prefilter=orchid] .cat-section:not([data-cat=orchid]),html[data-cat-prefilter=plant] .cat-section:not([data-cat=plant]),html[data-cat-prefilter=cut-foliage] .cat-section:not([data-cat=cut-foliage]),html[data-cat-prefilter=fertilizer] .cat-section:not([data-cat=fertilizer]),html[data-cat-prefilter=tools] .cat-section:not([data-cat=tools]){display:none}html[data-cat-prefilter=orchid] .cat-chip[data-value=orchid],html[data-cat-prefilter=plant] .cat-chip[data-value=plant],html[data-cat-prefilter=cut-foliage] .cat-chip[data-value=cut-foliage],html[data-cat-prefilter=fertilizer] .cat-chip[data-value=fertilizer],html[data-cat-prefilter=tools] .cat-chip[data-value=tools],html[data-cat-view=index] .cat-view__opt[data-value=index]{border-color:var(--pine-950);background-color:var(--pine-950);color:#fff}html[data-cat-view=index] .cat-view__opt[data-value=grid]{color:var(--pine-950);background-color:#0000}html[data-cat-prefilter=orchid] .cat-chip[data-value=orchid] .cat-chip__count,html[data-cat-prefilter=plant] .cat-chip[data-value=plant] .cat-chip__count,html[data-cat-prefilter=cut-foliage] .cat-chip[data-value=cut-foliage] .cat-chip__count,html[data-cat-prefilter=fertilizer] .cat-chip[data-value=fertilizer] .cat-chip__count,html[data-cat-prefilter=tools] .cat-chip[data-value=tools] .cat-chip__count,html[data-cat-prefacets][data-cat-prefilter=orchid] .cat-chip[data-value=orchid]:after,html[data-cat-prefacets][data-cat-prefilter=plant] .cat-chip[data-value=plant]:after,html[data-cat-prefacets][data-cat-prefilter=cut-foliage] .cat-chip[data-value=cut-foliage]:after,html[data-cat-prefacets][data-cat-prefilter=fertilizer] .cat-chip[data-value=fertilizer]:after,html[data-cat-prefacets][data-cat-prefilter=tools] .cat-chip[data-value=tools]:after{color:var(--mint-300)}html[data-cat-prefirst=orchid] .cat-section[data-cat=orchid],html[data-cat-prefirst=plant] .cat-section[data-cat=plant],html[data-cat-prefirst=cut-foliage] .cat-section[data-cat=cut-foliage],html[data-cat-prefirst=fertilizer] .cat-section[data-cat=fertilizer],html[data-cat-prefirst=tools] .cat-section[data-cat=tools]{content-visibility:visible;padding-top:20px}@media (min-width:768px){html[data-cat-prefirst=orchid] .cat-section[data-cat=orchid],html[data-cat-prefirst=plant] .cat-section[data-cat=plant],html[data-cat-prefirst=cut-foliage] .cat-section[data-cat=cut-foliage],html[data-cat-prefirst=fertilizer] .cat-section[data-cat=fertilizer],html[data-cat-prefirst=tools] .cat-section[data-cat=tools]{padding-top:22px}}html[data-cat-prefacets] .cat-chip__count{display:none}html[data-cat-prefacets] .cat-chip:not([data-value=all]):after{content:var(--cat-pre-n);letter-spacing:0;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-weight:400}html[data-cat-prefacets] .cat-filters-btn:after{content:var(--cat-pre-filters)}html[data-cat-prefacets] .cat-chapter__count,html[data-cat-prefacets] .cat-card__no{font-size:0}html[data-cat-prefacets] .cat-chapter__count:after{content:var(--cat-pre-count);font-size:11px}@counter-style cat-row-no{system:extends decimal;pad:3 "0"}html[data-cat-prefacets] .cat-grid{counter-reset:cat-row}html[data-cat-prefacets] .cat-grid__item{counter-increment:cat-row}html[data-cat-prefacets] .cat-card__no:after{content:counter(cat-row, cat-row-no);font-size:11px}@media (forced-colors:active){.cat-chapter__numeral{-webkit-text-stroke:0;color:canvastext}.cat-add:before{background:0 0;border-top:2px solid buttontext}}@media print{.cat-toolbar{position:static}.cat-section{content-visibility:visible}.cat-actions,.cat-sheet,.cat-chips__nudge{display:none}.cat-hero__band{color:#000;background:0 0}}
.product-topbar{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.product-topbar>nav{align-self:stretch}@media (min-width:640px){.product-topbar{gap:10px}}.product-back svg{transition:translate var(--ev-dur-2) var(--ev-ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):not([data-motion=paused]) .product-back:hover svg{translate:-3px}}.product-back-pill{top:calc(var(--header-h) + var(--subbar-h) + 8px);left:max(16px, env(safe-area-inset-left,0px));z-index:var(--z-subbar);position:fixed}@media (min-width:768px){.product-back-pill{display:none}}.product-back-pill{transition:scale var(--ev-dur-1) var(--ev-ease-out), opacity var(--ev-dur-2) var(--ev-ease-out), translate var(--ev-dur-2) var(--ev-ease-out), visibility 0s linear 0s}.product-back-pill[data-dir=down]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ev-dur-1) var(--ev-ease-in), translate var(--ev-dur-2) var(--ev-ease-in), visibility 0s linear var(--ev-dur-2);translate:0 -12px}@media (prefers-reduced-motion:no-preference){@starting-style{:root:not([data-motion=reduced]):not([data-motion=paused]) .product-back-pill{opacity:.001;translate:0 -6px}}}@media (max-width:767px){html:has(.product-topbar){scroll-padding-top:calc(var(--header-h) + var(--subbar-h) + 60px)}}.product-hero{--product-gap:clamp(40px, 5vw, 72px);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""quote""media""body""care";row-gap:28px;display:grid}.product-hero__info,.product-hero__plate{display:contents}.product-hero__head{grid-area:head;min-width:0}.product-hero__quote{grid-area:quote;min-width:0;max-width:560px}.product-hero__media{grid-area:media;min-width:0}.product-hero__body{grid-area:body;min-width:0;max-width:640px}.product-hero__care{grid-area:care;min-width:0;max-width:640px}@media (min-width:640px){.product-hero{row-gap:40px}}@media (min-width:1024px){.product-hero{column-gap:var(--product-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"plate info";align-items:start}.product-hero__plate{grid-area:plate;min-width:0;display:block}.product-hero__info{grid-area:info;min-width:0;display:block}.product-hero__quote,.product-hero__body,.product-hero__care{max-width:none}.product-hero__quote{margin-top:28px}.product-hero__body{margin-top:40px}.product-hero__care{margin-top:56px}}@media (min-width:1024px) and (min-height:860px){.product-hero__info{top:calc(var(--header-h) + 28px);position:sticky}}.product-stage{width:min(100%,560px,51.2svh)}@media (min-width:1024px){.product-stage{width:100%}}.product-title{--title-col:calc(100vw - 40px);font-size:max(22px, min(var(--h-page), calc(var(--title-col) / var(--title-em,8))));letter-spacing:-.01em;line-height:1.04}@media (min-width:640px){.product-title{--title-col:calc(100vw - 88px)}}@media (min-width:1024px){.product-title{--title-col:calc((min(100vw - 16px, 1180px) - 64px - var(--product-gap)) * 5 / 12 - 1px)}}.product-quote{container:product-quote/inline-size}.product-quote__row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@container product-quote (min-width:318px){.product-quote__row{grid-template-columns:136px minmax(0,1fr)}}@container product-quote (min-width:390px){.product-quote__row{grid-template-columns:168px minmax(0,1fr);gap:12px}}.product-quote__status{min-height:77px}.product-more{padding-block:64px}@media (min-width:768px){.product-more{padding-block:56px}}.product-more__link{color:inherit;text-decoration:none}.product-more__link:focus-visible{outline:none}.product-more__link:after{content:"";z-index:2;border-radius:var(--radius);position:absolute;inset:0}.product-more__link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.product-more__card:has(.product-more__link:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:4px}.product-more__frame img{transition:scale var(--ev-dur-3) var(--ev-ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]):not([data-motion=paused]) .product-more__card:hover .product-more__frame img{scale:1.04}}.product-more__all{aspect-ratio:4/5;border:1px solid hsl(var(--foreground) / .35);border-radius:var(--radius);background-color:var(--pine-950);color:hsl(var(--foreground));transition:background-color var(--ev-dur-2) var(--ev-ease-out), border-color var(--ev-dur-2) var(--ev-ease-out);flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(20px,2.4vw,32px);text-decoration:none;display:flex}.product-more__all:hover{border-color:hsl(var(--foreground));background-color:hsl(var(--card))}.product-more__all:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.product-more__all-arrow{background-color:var(--paper-100);width:56px;height:56px;color:var(--pine-950);border-radius:999px;place-items:center;display:grid}.product-more__all-arrow svg{width:22px;height:22px}@media print{.product-back,.product-hero__quote,.product-more,.product-howto{display:none!important}.product-hero__info{position:static}}
