.tx-intro{align-items:end;gap:32px;margin-bottom:56px;display:grid}.tx-intro-text{gap:20px;max-width:44em;display:grid}.tx-intro-art{display:none}@media (min-width:1024px){.tx-intro{grid-template-columns:minmax(0,1fr) 220px}.tx-intro-art{width:220px;height:auto;display:block}}.tx-group{border-top:1px solid var(--pub-text);gap:16px;padding-block:32px;display:grid}.tx-group-head{align-content:start;gap:8px;display:grid}@media (min-width:1024px){.tx-group{grid-template-columns:var(--pub-label-col) minmax(0, 1fr);gap:48px}}.tx-list{list-style:none}.tx-row{border-bottom:1px solid var(--pub-border);gap:4px;padding-block:18px;display:grid}.tx-row:first-child{padding-top:0}@media (min-width:768px){.tx-row{grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,3fr);align-items:baseline;column-gap:32px}.tx-meta{text-align:right}}.tx-name{min-height:44px;color:var(--pub-text);text-underline-offset:5px;transition:color var(--pub-dur-fast) var(--pub-ease-out), text-decoration-color var(--pub-dur-fast) var(--pub-ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.tx-name:hover{color:var(--pub-accent-ink);text-decoration-color:currentColor}.tx-filter{border:0;border-top:1px solid var(--pub-border);margin:24px 0 8px;padding:24px 0 16px}.tx-filter legend{float:left;width:100%;margin-bottom:8px}.tx-filter-options{clear:both;flex-wrap:wrap;gap:0 24px;display:flex}.tx-filter-option{position:relative}.tx-filter input{opacity:0;width:1px;height:1px;position:absolute}.tx-filter label{cursor:pointer;min-height:44px;color:var(--pub-muted);text-underline-offset:5px;transition:color var(--pub-dur-fast) var(--pub-ease-out), text-decoration-color var(--pub-dur-fast) var(--pub-ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.tx-filter label:hover{color:var(--pub-text)}.tx-filter input:checked+label{color:var(--pub-text);text-decoration-color:currentColor}.tx-filter input:focus-visible+label{outline:2px solid var(--pub-focus);outline-offset:4px}:is(.tx:has(#cf-pigmentation:checked) .tx-filterable .tx-row:not([data-concerns~=pigmentation]),.tx:has(#cf-acne:checked) .tx-filterable .tx-row:not([data-concerns~=acne]),.tx:has(#cf-dehydration:checked) .tx-filterable .tx-row:not([data-concerns~=dehydration]),.tx:has(#cf-sensitivity:checked) .tx-filterable .tx-row:not([data-concerns~=sensitivity]),.tx:has(#cf-texture:checked) .tx-filterable .tx-row:not([data-concerns~=texture])),:is(.tx:has(#cf-pigmentation:checked) .tx-filterable .tx-group:not(:has(.tx-row[data-concerns~=pigmentation])),.tx:has(#cf-acne:checked) .tx-filterable .tx-group:not(:has(.tx-row[data-concerns~=acne])),.tx:has(#cf-dehydration:checked) .tx-filterable .tx-group:not(:has(.tx-row[data-concerns~=dehydration])),.tx:has(#cf-sensitivity:checked) .tx-filterable .tx-group:not(:has(.tx-row[data-concerns~=sensitivity])),.tx:has(#cf-texture:checked) .tx-filterable .tx-group:not(:has(.tx-row[data-concerns~=texture]))){display:none}.tx-also-note{margin-top:12px}.tx-also{border-top:1px solid var(--pub-border)}.tx-cat{border-bottom:1px solid var(--pub-border)}.tx-cat summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;min-height:64px;padding-block:18px;list-style:none;display:flex}.tx-cat summary::-webkit-details-marker{display:none}.tx-cat summary .pub-heading-item:after{content:"+" / "";font-family:var(--pub-font-body);color:var(--pub-muted);transition:transform var(--pub-dur) var(--pub-ease-out);margin-left:12px;display:inline-block}.tx-cat[open] summary .pub-heading-item:after{transform:rotate(45deg)}.tx-cat-photo{margin-bottom:16px}.tx-cat-list{margin-bottom:8px;list-style:none}.tx-cat-list li{border-top:1px solid var(--pub-border);color:var(--pub-text-2);flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding-block:10px;display:flex}.tx-cat .pub-link{margin-bottom:16px}.tx-help{gap:16px;max-width:40em;display:grid}.tx-help-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:16px;display:flex}
