/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com *//*!
Theme Name: Parcours Félin TW
Theme URI: https://parcoursfelin.fr
Description: Thème WooCommerce sur mesure pour Parcours Félin, basé sur _tw et Tailwind CSS.
Version: 1.4.3
Author: Parcours Félin
Text Domain: parcoursfelin-tw
Requires at least: 6.9
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: LICENSE

Based on _tw by Greg Sullivan, licensed under the GPL v2 or later.
*/@layer properties;:host,:root{--font-sans:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-white:oklch(1 0 0);--spacing:0.25rem;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--font-weight-extrabold:800;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:oklch(1 0 0);--color-surface:oklch(0.976 0.006 45);--color-line:oklch(0.9 0.008 45);--color-ink:oklch(0.24 0.02 40);--color-muted:oklch(0.5 0.018 42);--color-primary:oklch(0.55 0.14 42);--color-primary-strong:oklch(0.47 0.13 42);--color-primary-tint:oklch(0.95 0.03 45);--color-accent:oklch(0.42 0.092 152);--color-accent-tint:oklch(0.95 0.02 152);--font-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--container-content:68ch;--container-wide:72rem;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--tw-prose-font-normal:400;--tw-prose-font-medium:500;--tw-prose-font-semibold:600;--tw-prose-font-bold:700;--tw-prose-font-extrabold:800;--tw-prose-font-black:900}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:600 800;src:url(assets/fonts/bricolage-grotesque-latin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Hanken Grotesk;font-style:normal;font-weight:400 600;src:url(assets/fonts/hanken-grotesk-latin.woff2) format("woff2")}*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-background);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.0625rem;line-height:1.6}body.admin-bar .site-header{top:32px}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-display);text-wrap:balance}h1{font-size:clamp(2.2rem,5vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.04}h2{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.12}h3{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:650;line-height:1.25}li,p{text-wrap:pretty}a{color:inherit}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}img{height:auto}.pf-container{margin-inline:auto;width:min(100% - clamp(2.5rem,8vw,6rem),72rem)}.pf-section{padding-block:clamp(3.5rem,8vw,7rem)}.screen-reader-text,.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width:782px){body.admin-bar .site-header{top:46px}}.woocommerce-account .entry-content,.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{max-width:none;width:min(100% - 2.5rem,72rem)}.woocommerce-account table.shop_table,.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:1px solid var(--color-line)!important;border-collapse:separate;border-radius:var(--radius-md)!important;overflow:hidden;width:100%}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--color-line)!important;padding:1rem!important}.woocommerce form .form-row label{font-size:.875rem;font-weight:650;margin-bottom:.35rem}.select2-container .select2-selection--single,.woocommerce form .input-text,.woocommerce form select{background:#fff;border:1px solid var(--color-line)!important;border-radius:10px!important;min-height:48px;padding:.65rem .85rem}.select2-container .select2-selection--single .select2-selection__rendered{line-height:1.6;padding:0}.woocommerce-cart .cart-collaterals,.woocommerce-checkout #order_review{margin-top:2rem}.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{background:var(--color-surface);border-radius:var(--radius-md);padding:clamp(1.25rem,3vw,2rem)}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{background:var(--color-primary)!important;color:#fff!important;min-height:52px;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 2rem;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation a{border-bottom:1px solid var(--color-line);display:block;padding:.75rem 0;text-decoration:none}@media (max-width:720px){.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{padding:.75rem 1rem!important}}.entry-title,.page-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}#comments,.entry-footer,.entry-meta,.entry-title,.page-title,.post-navigation{margin-inline:auto;margin-bottom:calc(var(--spacing)*6);max-width:var(--container-content)}.entry-content>*,.page-content>*{margin-inline:auto;max-width:var(--container-content)}.entry-content>.alignwide{max-width:var(--container-wide)}.entry-content>.alignfull{max-width:none}.entry-content>.alignleft{float:left;margin-right:calc(var(--spacing)*8)}.entry-content>.alignright{float:right;margin-left:calc(var(--spacing)*8)}.pf-product__breadcrumb{padding-block:clamp(1rem,2.5vw,2rem)}.woocommerce-breadcrumb{color:var(--color-muted);font-size:.8125rem;overflow-wrap:anywhere;white-space:normal}.woocommerce-breadcrumb a{text-decoration:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab,red,red)){.woocommerce-breadcrumb a{text-decoration-color:color-mix(in oklch,currentColor 40%,transparent)}}.woocommerce-breadcrumb a{text-underline-offset:.2em}.pf-product__hero{align-items:start;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);padding-bottom:clamp(3rem,7vw,6rem)}.pf-product__gallery,.pf-product__summary{min-width:0}.pf-product__gallery .woocommerce-product-gallery{float:none!important;margin:0!important;opacity:1!important;width:100%!important}.pf-product__gallery .woocommerce-product-gallery__wrapper{margin:0}.pf-product__gallery .woocommerce-product-gallery__image a{background:var(--color-surface);border-radius:var(--radius-lg);display:block;overflow:hidden}.pf-product__gallery .woocommerce-product-gallery__image img{aspect-ratio:1/1;display:block;object-fit:contain;width:100%}.pf-product__gallery .flex-control-thumbs{display:flex;gap:.65rem;list-style:none;margin:.75rem 0 0!important;overflow-x:auto;padding:0;scroll-snap-type:x proximity}.pf-product__gallery .flex-control-thumbs li{float:none!important;margin:0!important;min-width:68px;scroll-snap-align:start;width:68px!important}.pf-product__gallery .flex-control-thumbs img{background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-sm);display:block;height:68px;object-fit:cover;opacity:.65;width:68px}.pf-product__gallery .flex-control-thumbs img.flex-active{border-color:var(--color-ink);opacity:1}.pf-product__summary{position:sticky;top:6.5rem}.pf-product__badge{align-items:center;background:var(--color-primary-tint);border-radius:999px;color:var(--color-primary-strong);display:inline-flex;font-size:.8125rem;font-weight:650;margin:0 0 1rem;min-height:30px;padding:.25rem .75rem}.pf-product__summary h1{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.02;margin:0;max-width:16ch}.pf-product__curation,.pf-product__rating{color:var(--color-muted);display:block;font-size:.8125rem;margin:.8rem 0 0}.pf-product__excerpt{margin-top:1rem;max-width:48ch}.pf-product__excerpt p{margin:0}.pf-product-price{font-size:1.65rem;font-weight:650;margin-top:1.2rem}.pf-product-price p.price{color:var(--color-ink)!important;margin:0}.pf-price-prefix{color:var(--color-muted);display:block;font-size:.8125rem;font-weight:500;margin-bottom:.15rem}.pf-product__buy{border-block:1px solid var(--color-line);margin-top:1.25rem;padding-block:1.25rem;scroll-margin-top:7rem}.pf-product__choice{font-size:.9375rem;font-weight:650;margin:0}.pf-product__choice-help{color:var(--color-muted);font-size:.8125rem;margin:.2rem 0 .9rem}.pf-product__buy form.cart,.pf-product__buy table.variations{margin:0}.pf-product__buy table.variations,.pf-product__buy table.variations tbody,.pf-product__buy table.variations td,.pf-product__buy table.variations th,.pf-product__buy table.variations tr{border:0;display:block;padding:0;width:100%}.pf-product__buy table.variations tr+tr{margin-top:.9rem}.pf-product__buy table.variations th{font-size:.875rem;margin-bottom:.4rem;text-align:left}.pf-product__buy select{background:#fff;border:1px solid var(--color-line);border-radius:10px;color:var(--color-ink);min-height:52px;padding:.7rem 2.5rem .7rem .9rem;width:100%}.pf-product__buy select.pf-variation-select--enhanced{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pf-variation-picker{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-variation-option{align-items:center;background:#fff;border:1px solid var(--color-line);border-radius:10px;color:var(--color-ink);cursor:pointer;display:grid;gap:.65rem;grid-template-columns:58px minmax(0,1fr);min-height:78px;padding:.45rem;text-align:left;transition:border-color .18s var(--ease-out-expo),background-color .18s var(--ease-out-expo)}.pf-variation-option:hover{border-color:var(--color-primary)}.pf-variation-option.is-selected{background:var(--color-primary-tint);border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.pf-variation-option:disabled{cursor:not-allowed;opacity:.45}.pf-variation-option img{background:var(--color-surface);border-radius:7px;height:58px;object-fit:contain;width:58px}.pf-variation-option__copy{display:grid;gap:.15rem;min-width:0}.pf-variation-option__copy strong{font-size:.8125rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.pf-variation-option__copy small{color:var(--color-muted);font-size:.75rem;font-weight:500}.pf-product__buy table.variations tr[hidden],.pf-product__buy table.variations[hidden]{display:none}.pf-product__buy .reset_variations{color:var(--color-muted);display:inline-block;font-size:.8125rem;margin-top:.5rem}.pf-product__buy .single_variation_wrap{margin-top:1rem}.pf-product__buy .woocommerce-variation-price{font-size:1.15rem;font-weight:650;margin-bottom:.75rem}.pf-product__buy .stock{color:var(--color-accent);font-size:.875rem;font-weight:650;margin:0 0 .75rem}.pf-product__buy .woocommerce-variation-add-to-cart,.pf-product__buy form.cart:not(.variations_form){display:grid;gap:.75rem;grid-template-columns:72px minmax(0,1fr)}.pf-product__buy .quantity .qty{border:1px solid var(--color-line);border-radius:10px;height:52px;margin:0;text-align:center;width:100%}.pf-product__buy .single_add_to_cart_button{background:var(--color-primary)!important;border-radius:10px;color:#fff!important;margin:0!important;min-height:52px}.pf-product__buy .single_add_to_cart_button.disabled{background:var(--color-primary-tint)!important;color:var(--color-primary-strong)!important;opacity:1}.pf-product__promises{color:var(--color-muted);display:grid;font-size:.875rem;gap:.6rem;list-style:none;margin:1.1rem 0 0;padding:0}.pf-product__promises li{align-items:center;display:grid;gap:.5rem;grid-template-columns:24px 1fr}.pf-product__promises li>span:first-child{background:var(--color-accent-tint);border-radius:50%;color:var(--color-accent);display:grid;font-size:.75rem;font-weight:700;height:24px;place-items:center;width:24px}.pf-product__promises strong{color:var(--color-ink)}.pf-product__promises a{text-decoration:underline;text-underline-offset:.2em}.pf-product__meta{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem 1rem;margin-top:1rem}.pf-product__meta a{text-decoration:underline}.pf-product__services{border-block:1px solid var(--color-line);display:grid;grid-template-columns:repeat(3,1fr)}.pf-product__services>div{align-items:center;display:flex;gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.pf-product__services>div+div{border-left:1px solid var(--color-line)}.pf-product__services>div>span{background:var(--color-primary-tint);border-radius:50%;color:var(--color-primary-strong);display:grid;flex:0 0 auto;font-weight:700;height:40px;place-items:center;width:40px}.pf-product__services p,.pf-product__services small,.pf-product__services strong{display:block;margin:0}.pf-product__services strong{font-size:.9375rem}.pf-product__services small{color:var(--color-muted);font-size:.8125rem}.pf-product__collections,.pf-product__details,.pf-product__related{padding-block:clamp(3.5rem,8vw,7rem)}.pf-product__details>header{max-width:46rem}.pf-product__details>header h2,.pf-product__details>header p{margin:0}.pf-product__details>header p{color:var(--color-muted);margin-top:.8rem}.pf-product__detail-grid{align-items:start;display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-top:clamp(2rem,5vw,3.5rem)}.pf-product__description{max-width:66ch}.pf-product__description>:first-child,.pf-product__specs h3{margin-top:0}.pf-product__specs{background:var(--color-surface);border-radius:var(--radius-md);padding:1.5rem}.pf-product__specs h3{font-size:1.1rem}.pf-product__specs table{border-collapse:collapse;font-size:.9rem;width:100%}.pf-product__specs td,.pf-product__specs th{border-bottom:1px solid var(--color-line);padding:.75rem 0;text-align:left;vertical-align:top}.pf-product__specs th{width:42%}.pf-product__specs p{margin:0}.pf-product__guide{background:var(--color-accent-tint);border-radius:var(--radius-lg);display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:clamp(2rem,6vw,5rem)}.pf-product__guide h2,.pf-product__guide p{margin:0}.pf-product__guide>div>p{color:color-mix(in srgb,oklch(.42 .092 152) 72%,#000);margin-top:1rem;max-width:42ch}@supports (color:color-mix(in lab,red,red)){.pf-product__guide>div>p{color:color-mix(in oklch,var(--color-accent) 72%,#000)}}.pf-product__guide>div>a{color:var(--color-accent);display:inline-flex;font-weight:650;gap:.5rem;margin-top:1.5rem;text-decoration:underline;text-underline-offset:.25em}.pf-product__guide ol{list-style:none;margin:0;padding:0}.pf-product__guide li{border-bottom:1px solid color-mix(in srgb,oklch(.42 .092 152) 20%,transparent);display:grid;gap:1rem;grid-template-columns:36px 1fr;padding-block:1.1rem}@supports (color:color-mix(in lab,red,red)){.pf-product__guide li{border-bottom:1px solid color-mix(in oklch,var(--color-accent) 20%,transparent)}}.pf-product__guide li:first-child{padding-top:0}.pf-product__guide li>span{background:var(--color-accent);border-radius:50%;color:#fff;display:grid;font-size:.875rem;font-weight:700;height:34px;place-items:center;width:34px}.pf-product__guide li p,.pf-product__guide li strong{display:block;margin:0}.pf-product__guide li p{color:color-mix(in srgb,oklch(.42 .092 152) 72%,#000);margin-top:.2rem}@supports (color:color-mix(in lab,red,red)){.pf-product__guide li p{color:color-mix(in oklch,var(--color-accent) 72%,#000)}}.pf-product__guide li p{font-size:.9375rem}.pf-product__related .related>h2{margin:0 0 2rem}.pf-no-drill{background:var(--color-accent-tint);padding-block:clamp(3rem,7vw,6rem)}.pf-no-drill__inner{align-items:center;display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:1fr 1fr}.pf-no-drill figure{margin:0}.pf-no-drill img{border-radius:var(--radius-lg);display:block;max-height:480px;object-fit:cover;width:100%}.pf-no-drill h2,.pf-no-drill p{margin:0}.pf-no-drill p{margin-top:1rem;max-width:48ch}.pf-no-drill .pf-button{background:var(--color-accent);margin-top:1.5rem}.pf-product__collections h2{font-size:1.25rem;margin:0 0 1rem}.pf-product__collections>div{display:flex;flex-wrap:wrap;gap:.6rem}.pf-product__collections a{align-items:center;border:1px solid var(--color-line);border-radius:999px;display:inline-flex;font-size:.8125rem;min-height:40px;padding-inline:1rem;text-decoration:none}.pf-product__collections a:hover{border-color:var(--color-primary);color:var(--color-primary-strong)}.pf-mobile-buy{display:none}@media (max-width:820px){.pf-no-drill__inner,.pf-product__detail-grid,.pf-product__guide,.pf-product__hero{grid-template-columns:1fr}.pf-product__summary{position:static}.pf-product__summary h1{max-width:none}.pf-product__services{grid-template-columns:1fr}.pf-product__services>div+div{border-left:0;border-top:1px solid var(--color-line)}.pf-product__specs{padding:1.25rem}.pf-product__guide{border-radius:var(--radius-md)}.pf-mobile-buy{align-items:center;background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-md);bottom:.75rem;box-shadow:0 6px 8px oklch(.24 .02 40/.14);display:flex;gap:1rem;justify-content:space-between;left:.75rem;opacity:0;padding:.65rem .65rem .65rem 1rem;pointer-events:none;position:fixed;right:.75rem;transform:translateY(calc(100% + 2rem));transition:transform .26s var(--ease-out-expo),opacity .18s ease-out;z-index:100}.pf-mobile-buy.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.pf-mobile-buy small,.pf-mobile-buy strong{display:block;line-height:1.2}.pf-mobile-buy small{color:var(--color-muted);font-size:.7rem}.pf-mobile-buy>a{align-items:center;background:var(--color-primary);border-radius:10px;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:650;min-height:46px;padding-inline:1.25rem;text-decoration:none}}.site-header{background:color-mix(in srgb,oklch(1 0 0) 94%,transparent);border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:100}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in oklch,var(--color-background) 94%,transparent)}}.site-header{backdrop-filter:blur(12px)}.site-header__inner{align-items:center;display:grid;grid-template-columns:210px minmax(0,1fr) 48px;min-height:76px}.site-logo{align-items:center;display:inline-flex;min-height:44px;width:200px}.site-logo img{display:block;transform:translateY(-5px);width:200px}.site-nav ul{align-items:center;display:flex;gap:clamp(.75rem,2vw,1.75rem);justify-content:center;list-style:none;margin:0;padding:0}.site-nav a{align-items:center;display:inline-flex;font-size:.875rem;font-weight:550;min-height:44px;text-decoration:none}.site-nav a:after{content:"";position:absolute}.site-nav a:hover{color:var(--color-primary-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35rem}.site-cart{display:grid;height:44px;justify-self:end;place-items:center;position:relative;text-decoration:none;width:44px}.site-cart__count{background:var(--color-primary);border-radius:999px;color:#fff;display:grid;font-size:.65rem;font-weight:700;height:17px;min-width:17px;place-items:center;position:absolute;right:0;top:1px}.site-menu-toggle{display:none}.site-footer{background:var(--color-surface);padding-top:clamp(3rem,7vw,5rem)}.site-footer__grid{display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:1.5fr .8fr .8fr}.site-footer h2,.site-footer strong{font-family:var(--font-display);font-size:1rem;font-weight:700}.site-footer p{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2;margin:.65rem 0}.site-footer small{color:var(--color-muted)}.site-footer ul{list-style:none;margin:.75rem 0 0;padding:0}.site-footer li+li{margin-top:.35rem}.site-footer a{color:var(--color-muted);font-size:.875rem;text-decoration:none}.site-footer a:hover{color:var(--color-primary-strong);text-decoration:underline}.site-footer__bottom{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.75rem;margin-top:3rem;padding-block:1.5rem}.button,.pf-button,button.button,input.button{align-items:center;background:var(--color-primary);border:0;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-weight:650;justify-content:center;min-height:48px;padding:.7rem 1.25rem;text-decoration:none;transition:background-color .18s var(--ease-out-expo),transform .18s var(--ease-out-expo)}.button:hover,.pf-button:hover,button.button:hover{background:var(--color-primary-strong);transform:translateY(-1px)}.pf-button--secondary{background:transparent;border:1px solid var(--color-ink);color:var(--color-ink)}.pf-button--secondary:hover{background:var(--color-ink);color:#fff}.entry-content{margin-inline:auto;padding-block:clamp(3rem,7vw,6rem);width:min(100% - 2.5rem,68ch)}@media (max-width:1040px){.site-header__inner{grid-template-columns:190px minmax(0,1fr) 44px}.site-logo,.site-logo img{width:180px}.site-nav ul{gap:.85rem}.site-nav a{font-size:.78rem}}@media (max-width:820px){.site-header__inner{grid-template-columns:1fr 44px 44px;min-height:68px}.site-menu-toggle{background:transparent;border:0;display:grid;gap:4px;height:44px;place-content:center;width:44px}.site-menu-toggle>span:not(.sr-only){background:var(--color-ink);display:block;height:1.5px;width:20px}.site-nav{background:var(--color-background);border-bottom:1px solid var(--color-line);display:none;left:0;padding:1rem clamp(1.25rem,5vw,3rem) 1.5rem;position:absolute;right:0;top:100%}.site-nav.is-open{display:block}.site-nav ul{display:grid;gap:0}.site-nav a{border-bottom:1px solid var(--color-line);font-size:1rem;width:100%}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:520px){.site-logo,.site-logo img{width:165px}.site-footer__grid{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}}.pf-home-hero{padding-block:clamp(2rem,6vw,5rem)}.pf-home-hero__grid{align-items:center;display:grid;gap:clamp(2rem,7vw,6rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pf-home-hero__copy h1,.pf-home-hero__copy>p{margin:0}.pf-home-hero__badge{align-items:center;background:var(--color-primary-tint);border-radius:999px;color:var(--color-primary-strong);display:inline-flex;font-size:.8125rem;font-weight:650;margin-bottom:1rem!important;min-height:30px;padding:.25rem .75rem}.pf-home-hero__copy h1{max-width:13ch}.pf-home-hero__copy>p:not(.pf-home-hero__badge){color:var(--color-muted);margin-top:1.25rem;max-width:48ch}.pf-home-hero__copy>div{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.pf-home-hero__copy ul{color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem 1.25rem;list-style:none;margin:1.5rem 0 0;padding:0}.pf-home-hero__copy li:before{color:var(--color-accent);content:"●";font-size:.6rem;margin-right:.4rem}.pf-home-hero figure{background:var(--color-surface);border-radius:var(--radius-lg);margin:0;overflow:hidden}.pf-home-hero figure img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.pf-home-products>header{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:clamp(2rem,5vw,3.5rem)}.pf-home-products header h2,.pf-home-products header p{margin:0}.pf-home-products header p{color:var(--color-muted);margin-top:.75rem;max-width:50ch}.pf-home-products header>a{color:var(--color-accent);flex:0 0 auto;font-weight:650;text-decoration:underline;text-underline-offset:.25em}ul.products{display:grid!important;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0!important;padding:0!important}ul.products:after,ul.products:before{content:none!important;display:none!important}ul.products li.product{float:none!important;margin:0!important;width:auto!important}ul.products li.product>a:first-child{color:inherit;display:block;text-decoration:none}ul.products li.product img{aspect-ratio:4/5;background:var(--color-surface);border-radius:var(--radius-md);display:block;margin:0 0 .9rem!important;object-fit:cover;transition:transform .32s var(--ease-out-expo);width:100%!important}ul.products li.product:hover img{transform:scale(1.015)}ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-sans);font-size:.9375rem!important;font-weight:550;line-height:1.3;margin:0!important;padding:0!important}ul.products li.product .price{color:var(--color-ink)!important;display:block;font-size:.9375rem!important;font-weight:650!important;margin-top:.45rem}ul.products li.product .pf-price-prefix{color:var(--color-muted);display:block;font-size:.72rem;font-weight:500}ul.products li.product .button{display:none}.woocommerce span.onsale{background:var(--color-accent);border-radius:999px;color:#fff;font-size:.75rem;left:.75rem!important;line-height:1;min-height:auto;min-width:auto;padding:.35rem .7rem;top:.75rem!important}.pf-home-collections{background:var(--color-surface)}.pf-home-collections header{max-width:48rem}.pf-home-collections header h2,.pf-home-collections header p{margin:0}.pf-home-collections header p{color:var(--color-muted);margin-top:.75rem}.pf-home-collections__grid{border-block:1px solid var(--color-line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.pf-home-collections__grid a{color:inherit;padding:clamp(1.5rem,4vw,3rem);text-decoration:none}.pf-home-collections__grid a+a{border-left:1px solid var(--color-line)}.pf-home-collections__grid h3,.pf-home-collections__grid p{margin:0}.pf-home-collections__grid h3{margin-top:1.5rem}.pf-home-collections__grid p{color:var(--color-muted);margin-top:.5rem}.pf-home-collections__grid a:hover h3{color:var(--color-primary-strong)}.pf-home-manifesto{background:var(--color-primary);color:#fff}.pf-home-manifesto .pf-container{align-items:center;display:flex;gap:2rem;justify-content:space-between}.pf-home-manifesto p{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:750;letter-spacing:-.02em;line-height:1.05;margin:0}.pf-home-manifesto .pf-button{background:#fff;color:var(--color-primary-strong);flex:0 0 auto}.pf-shop{padding-block:1.5rem clamp(4rem,8vw,7rem)}.pf-shop__header{max-width:54rem;padding-block:clamp(2.5rem,6vw,5rem)}.pf-shop__header .page-description,.pf-shop__header .term-description,.pf-shop__header h1{margin:0}.pf-shop__header .page-description,.pf-shop__header .term-description{color:var(--color-muted);margin-top:1rem;max-width:68ch}.pf-shop__toolbar{align-items:center;border-block:1px solid var(--color-line);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-block:.8rem}.pf-shop__toolbar p{color:var(--color-muted);font-size:.875rem;margin:0}.pf-shop__toolbar select{background:#fff;border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:42px;padding-inline:.75rem 2rem}.woocommerce-pagination{margin-top:3rem}.woocommerce-pagination ul.page-numbers{border:0!important;display:flex!important;gap:.5rem;justify-content:center}.woocommerce-pagination ul.page-numbers li{border:0!important}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{border:1px solid var(--color-line);border-radius:var(--radius-sm);display:grid!important;height:42px;min-width:42px;place-items:center}.pf-shop__collections{border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:.6rem;margin-top:4rem;padding-top:2rem}.pf-shop__collections a{align-items:center;border:1px solid var(--color-line);border-radius:999px;display:inline-flex;font-size:.8125rem;min-height:40px;padding-inline:1rem;text-decoration:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:var(--color-accent-tint);border:0!important;border-radius:var(--radius-md);margin:1.5rem auto!important;padding:1rem 1.25rem 1rem 3rem!important;width:min(100% - 2.5rem,72rem)}@media (max-width:920px){ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.pf-home-hero__grid{grid-template-columns:1fr}.pf-home-hero__copy h1{max-width:14ch}.pf-home-manifesto .pf-container,.pf-home-products>header{align-items:flex-start;flex-direction:column}ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-home-collections__grid{grid-template-columns:1fr}.pf-home-collections__grid a+a{border-left:0;border-top:1px solid var(--color-line)}.pf-shop__toolbar{align-items:stretch;flex-direction:column}}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.start{inset-inline-start:var(--spacing)}.prose{--tw-prose-body:initial;--tw-prose-headings:initial;--tw-prose-lead:initial;--tw-prose-links:var(--color-primary);--tw-prose-bold:initial;--tw-prose-counters:initial;--tw-prose-bullets:initial;--tw-prose-hr:initial;--tw-prose-quotes:initial;--tw-prose-quote-borders:var(--color-primary);--tw-prose-captions:initial;--tw-prose-kbd:initial;--tw-prose-kbd-shadows:initial;--tw-prose-code:initial;--tw-prose-pre-code:var(--color-background);--tw-prose-pre-bg:initial;--tw-prose-th-borders:initial;--tw-prose-td-borders:initial;--tw-prose-invert-body:var(--color-background);--tw-prose-invert-headings:var(--color-background);--tw-prose-invert-lead:var(--color-background);--tw-prose-invert-links:var(--color-primary);--tw-prose-invert-bold:var(--color-background);--tw-prose-invert-counters:var(--color-background);--tw-prose-invert-bullets:var(--color-background);--tw-prose-invert-hr:var(--color-background);--tw-prose-invert-quotes:var(--color-background);--tw-prose-invert-quote-borders:var(--color-primary);--tw-prose-invert-captions:var(--color-background);--tw-prose-invert-kbd:var(--color-background);--tw-prose-invert-kbd-shadows:var(--color-background);--tw-prose-invert-code:var(--color-background);--tw-prose-invert-pre-code:initial;--tw-prose-invert-pre-bg:var(--color-background);--tw-prose-invert-th-borders:var(--color-background);--tw-prose-invert-td-borders:var(--color-background);color:var(--tw-prose-body);font-size:1rem;line-height:1.75}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(p){margin-bottom:1.25em;margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where([class~=lead],[class~=is-style-lead]){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(a){color:var(--tw-prose-links);font-weight:var(--tw-prose-font-medium);text-decoration:underline}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(strong){color:var(--tw-prose-bold);font-weight:var(--tw-prose-font-semibold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(a strong){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote strong){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th strong){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=A]){list-style-type:upper-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=a]){list-style-type:lower-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=A s]){list-style-type:upper-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=a s]){list-style-type:lower-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=I]){list-style-type:upper-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=i]){list-style-type:lower-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=I s]){list-style-type:upper-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=i s]){list-style-type:lower-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type="1"]){list-style-type:decimal}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol>li)::marker{color:var(--tw-prose-counters);font-weight:var(--tw-prose-font-normal)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul>li)::marker{color:var(--tw-prose-bullets)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(dt){color:var(--tw-prose-headings);font-weight:var(--tw-prose-font-semibold);margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(hr){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:var(--tw-prose-font-medium);margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"\201C""\201D""\2018""\2019"}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote p:first-of-type):before{content:open-quote}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote p:last-of-type):after{content:close-quote}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote>cite){color:var(--tw-prose-body);font-style:normal;font-weight:var(--tw-prose-font-normal)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote>cite:before){content:"\2014"}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h1){color:var(--tw-prose-headings);font-size:2.25em;font-weight:var(--tw-prose-font-extrabold);line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h1 strong){color:inherit;font-weight:var(--tw-prose-font-black)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2){color:var(--tw-prose-headings);font-size:1.5em;font-weight:var(--tw-prose-font-bold);line-height:1.3333333;margin-bottom:1em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2 strong){color:inherit;font-weight:var(--tw-prose-font-extrabold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3){color:var(--tw-prose-headings);font-size:1.25em;font-weight:var(--tw-prose-font-semibold);line-height:1.6;margin-bottom:.6em;margin-top:1.6em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3 strong){color:inherit;font-weight:var(--tw-prose-font-bold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4){color:var(--tw-prose-headings);font-weight:var(--tw-prose-font-semibold);line-height:1.5;margin-bottom:.5em;margin-top:1.5em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4 strong){color:inherit;font-weight:var(--tw-prose-font-bold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(img){margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(picture){display:block;margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(kbd){box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);color:var(--tw-prose-kbd);font-family:inherit;font-weight:var(--tw-prose-font-medium)}@supports (color:color-mix(in lab,red,red)){:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(kbd){box-shadow:0 0 0 1px color-mix(in oklab,var(--tw-prose-kbd-shadows) 10%,transparent),0 3px 0 color-mix(in oklab,var(--tw-prose-kbd-shadows) 10%,transparent)}}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(kbd){border-radius:.3125rem;font-size:.875em;padding:.1875em .375em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(code){color:var(--tw-prose-code);font-size:.875em;font-weight:var(--tw-prose-font-semibold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(code):after,:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(code):before{content:"`"}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(a code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h1 code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2 code){color:inherit;font-size:.875em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3 code){color:inherit;font-size:.9em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4 code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:var(--tw-prose-font-normal);line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre code){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre code):before{content:none}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre code):after{content:none}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(table){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(table.has-fixed-layout){table-layout:fixed;width:100%}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th){color:var(--tw-prose-headings);font-weight:var(--tw-prose-font-semibold);padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody tr){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody tr:last-child){border-bottom-width:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td){vertical-align:baseline}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tfoot){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tfoot td){vertical-align:top}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figure>*,figure img){margin-bottom:0;margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figure a){vertical-align:bottom}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figcaption){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(picture>img){margin-bottom:0;margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(video){margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(li){margin-bottom:.5em;margin-top:.5em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol>li){padding-left:.375em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul>li){padding-left:.375em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ul>li p){margin-bottom:.75em;margin-top:.75em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ul>li>:first-child){margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ul>li>:last-child){margin-bottom:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ol>li>:first-child){margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ol>li>:last-child){margin-bottom:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul ul,ul ol,ol ul,ol ol){margin-bottom:.75em;margin-top:.75em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(dl){margin-bottom:1.25em;margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(dd){margin-top:.5em;padding-left:1.625em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(hr+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th:first-child){padding-left:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th:last-child){padding-right:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td,tfoot td){padding:.5714286em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td:first-child,tfoot td:first-child){padding-left:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td:last-child,tfoot td:last-child){padding-right:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figure){margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>:first-child){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>:last-child){margin-bottom:0}.prose .wp-block-table td,.prose .wp-block-table th{border:0}.prose .wp-block-table tfoot,.prose .wp-block-table thead{border-color:var(--tw-prose-th-borders)}.prose .wp-block-table thead{border-bottom-width:1px}.prose .wp-block-table tfoot{border-top-width:1px}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.max-w-none{max-width:none}.columns-4{column-count:4}.content-none{--tw-content:none;content:none}.prose-neutral{--tw-prose-body:var(--color-neutral-700);--tw-prose-headings:var(--color-neutral-900);--tw-prose-lead:var(--color-neutral-600);--tw-prose-links:var(--color-neutral-900);--tw-prose-bold:var(--color-neutral-900);--tw-prose-counters:var(--color-neutral-500);--tw-prose-bullets:var(--color-neutral-300);--tw-prose-hr:var(--color-neutral-200);--tw-prose-quotes:var(--color-neutral-900);--tw-prose-quote-borders:var(--color-neutral-200);--tw-prose-captions:var(--color-neutral-500);--tw-prose-kbd:var(--color-neutral-900);--tw-prose-kbd-shadows:var(--color-neutral-900);--tw-prose-code:var(--color-neutral-900);--tw-prose-pre-code:var(--color-neutral-200);--tw-prose-pre-bg:var(--color-neutral-800);--tw-prose-th-borders:var(--color-neutral-300);--tw-prose-td-borders:var(--color-neutral-200);--tw-prose-invert-body:var(--color-neutral-300);--tw-prose-invert-headings:var(--color-white);--tw-prose-invert-lead:var(--color-neutral-400);--tw-prose-invert-links:var(--color-white);--tw-prose-invert-bold:var(--color-white);--tw-prose-invert-counters:var(--color-neutral-400);--tw-prose-invert-bullets:var(--color-neutral-600);--tw-prose-invert-hr:var(--color-neutral-700);--tw-prose-invert-quotes:var(--color-neutral-100);--tw-prose-invert-quote-borders:var(--color-neutral-700);--tw-prose-invert-captions:var(--color-neutral-400);--tw-prose-invert-kbd:var(--color-white);--tw-prose-invert-kbd-shadows:var(--color-white);--tw-prose-invert-code:var(--color-white);--tw-prose-invert-pre-code:var(--color-neutral-300);--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:var(--color-neutral-600);--tw-prose-invert-td-borders:var(--color-neutral-700)}.prose-a\:text-primary :is(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-primary)}@property --tw-font-weight{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}