@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.p.1mou8v493x-u7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.2otm1xqa4lz8q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.p.3bws0utn4kpyc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/291696193ea1e96b-s.p.1zf0xf1cyi65q.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/966a9c3087fc8ac2-s.17y8b371423uo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1062333f2bd32cfe-s.p.1u_72eqgml40c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_9f13e7ba-module__vOswyW__className{font-family:Amiri,Amiri Fallback;font-style:normal}.amiri_9f13e7ba-module__vOswyW__variable{--f-amiri:"Amiri", "Amiri Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c412b9dae757a56d-s.p.1cdo_ayqo8nkw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c667f24a0ff78f14-s.2uew94uao4-oz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/eb89c7e1d2156adb-s.3h2q_oi0hwy8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c24ca030dfcb5061-s.p.42x_n7yf15d0k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.p.3ik2qu-u9tgho.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0n4hkusom70ae.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.19gzon4xl8qiz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.p.2vs72h_x6qrve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.p.3ihiqn4pviisd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00vfn3_g-ftpg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.3w3hylgez90of.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.p.0c7ha31nuacbu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.p.0da8nscnv1nkd.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.2x1j3gzzngp4x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.1jr_z050he_qo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.p.1fbvi_fot8u4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ad8fdb5805e9b4a-s.p.0-uv4l43gdmt7.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bb8a9270184a3556-s.0phk7_etl12r4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3f2ed44161db83e-s.3c64at4xi6rda.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84cd8d504984ae62-s.p.0iritm8hg8q1a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_13a3fef-module__Jt4YMa__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_13a3fef-module__Jt4YMa__variable{--f-plex:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
:root{--ivory:#fbfaf8;--paper:#fff;--sand:#f1eee9;--sand-2:#f4f1ec;--grey:#ebeae7;--line:#e3ddd4;--line-2:#ece7e0;--line-3:#dcd5cb;--ink:#0e0e0e;--ink-2:#2b2825;--muted:#5f5a54;--noir:#141312;--cream:#f5f0e8;--cream-2:#c9c1b6;--oxblood:#6b1e2a;--ok:#1f4d3f;--r-xl:40px;--r-lg:32px;--r-md:24px;--r-sm:18px;--hdr-h:84px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.25, .64, 1);--font-body:var(--f-plex), "Geeza Pro", Tahoma, sans-serif;--font-display:var(--f-plex), "Geeza Pro", Tahoma, sans-serif;--font-latin:var(--f-plex), system-ui, sans-serif;--font-story:var(--f-amiri), "Times New Roman", serif}*{box-sizing:border-box}html,body{margin:0}html{scroll-padding-top:calc(var(--hdr-h) + 12px)}body{font-family:var(--font-body);background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:600}p{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 48px}.display{font-family:var(--font-display);font-weight:600}.story-font{font-family:var(--font-story)}.latin{font-family:var(--font-latin);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.hdr-shell{z-index:40;transition:transform .55s var(--ease-out), background-color .35s, box-shadow .35s;will-change:transform;position:sticky;top:0}.hdr-shell.is-hidden{box-shadow:none;transform:translateY(-100%)}.hdr-shell.is-hidden:focus-within{transform:none}.hdr-shell.is-scrolled{-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);box-shadow:0 1px 0 var(--line-2);background:#fbfaf8cc}.hdr{height:var(--hdr-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.brand{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.brand .ar{font-family:var(--font-story);font-size:27px;font-weight:700;line-height:1.2}.brand .la{letter-spacing:.36em;color:var(--muted);direction:ltr;margin-right:-.36em;font-size:9.5px;font-weight:500;line-height:1}.nav-cap{border:1px solid var(--line-3);background:#ffffff8c;border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;position:relative}.nav-cap a{z-index:1;height:38px;color:var(--ink-2);white-space:nowrap;transition:color .35s var(--ease-out);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.nav-cap a.lit{color:var(--ivory)}.nav-cap:not([data-ready]) a.lit{background:var(--ink)}.nav-ind{background:var(--ink);opacity:0;pointer-events:none;width:0;height:38px;transition:transform .55s var(--ease-spring), width .55s var(--ease-spring), opacity .3s;border-radius:999px;position:absolute;top:5px;left:0}.hdr .actions{justify-self:end;align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--line);width:44px;height:44px;transition:border-color .2s, transform .2s var(--ease-out);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{border-color:var(--ink)}.icon-btn .dot{background:var(--oxblood);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:8px;left:8px}.ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.ic-s{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.btn{white-space:nowrap;height:50px;transition:background .2s, color .2s, border-color .2s, opacity .2s, transform .2s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:active:not(:disabled),.pill:active,.icon-btn:active,.fav:active,.tool:active{transform:scale(.97)}.btn-sm{height:44px;padding:0 20px;font-size:14px}.btn-lg{height:58px;padding:0 32px}.btn-block{width:100%}.btn-dark{background:var(--ink);color:var(--ivory)}.btn-dark:hover:not(:disabled){background:#34302c}.btn-line{border-color:var(--ink);color:var(--ink);background:0 0}.btn-line:hover:not(:disabled){background:var(--ink);color:var(--ivory)}.btn-grey{background:var(--grey);height:54px;color:var(--ink);border-radius:16px;padding:0 28px;font-size:16px;font-weight:700}.btn-grey:hover{background:#e0dfdb}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{color:var(--ink)}.pill{border:1px solid var(--line-3);height:44px;color:var(--ink);white-space:nowrap;transition:border-color .2s, color .35s var(--ease-out), transform .2s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:14px;display:inline-flex}.pill:hover{border-color:var(--ink)}.pill[aria-pressed=true],.pill[aria-checked=true],.pill.on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.pills{flex-wrap:wrap;gap:8px;display:flex}.slide{isolation:isolate;position:relative}.slide>.pill{z-index:1;position:relative}.slide[data-ready]>.pill.on,.slide[data-ready]>.pill[aria-pressed=true]{background:0 0}.pill-ind{z-index:0;background:var(--ink);opacity:0;pointer-events:none;transition:transform .5s var(--ease-spring), width .5s var(--ease-spring), height .5s var(--ease-spring), opacity .25s;border-radius:999px;position:absolute;top:0;left:0}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;display:inline-flex}.tag-light{color:var(--noir);background:#ffffffe6}.tag-dark{background:var(--noir);color:var(--cream)}.tag-line{border:1px solid var(--ink)}.link{border-bottom:1px solid;padding-bottom:2px;font-size:14px}.frame{flex-shrink:0;position:relative;overflow:hidden}.frame>img{object-fit:cover;width:100%;height:100%}.wh{height:clamp(660px, calc(100svh - var(--hdr-h)), 960px);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.wh.is-drag{cursor:grabbing}.wh-stage{z-index:1;position:absolute;inset:0}.wc{width:var(--cw,240px);height:var(--ch,312px);margin:calc(var(--ch,312px) / -2) 0 0 calc(var(--cw,240px) / -2);opacity:0;will-change:transform, opacity;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;position:absolute;top:0;left:0}.wc-in{background:var(--sand);width:100%;height:100%;transition:transform .55s var(--ease-out), box-shadow .55s var(--ease-out);border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0e0e0e0f,0 14px 34px -14px #0e0e0e38}.wc img{object-fit:cover;pointer-events:none;width:100%;height:100%}.wc.is-hover .wc-in{transform:translateY(-8px)scale(1.06);box-shadow:0 2px 4px #0e0e0e14,0 34px 60px -18px #0e0e0e6b}.wc-cap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:transform .5s var(--ease-out), opacity .3s;background:#fbfaf8eb;border-radius:13px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;font-size:12.5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(calc(100% + 14px))}.wc.is-hover .wc-cap{opacity:1;transform:none}.wc-cap b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.wc-cap span{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.wc-cap small{font-size:11px;font-weight:400}.wh-mask{z-index:2;pointer-events:none;background:linear-gradient(to bottom, #fbfaf800, #fbfaf8d1 55%, var(--ivory) 88%);height:40%;position:absolute;bottom:0;left:0;right:0}.wh-copy{z-index:3;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:22px;width:min(780px,100% - 32px);display:flex;position:absolute;bottom:clamp(36px,6.5vh,76px);left:50%;transform:translate(-50%)}.wh-copy a{pointer-events:auto}.wh h1{font-size:clamp(34px,4.6vw,68px);font-weight:700;line-height:1.25}.wh-w{animation:whWord 1s var(--ease-out) both;animation-delay:calc(.2s + var(--i) * 80ms);display:inline-block}.wh-p{max-width:540px;color:var(--muted);animation:whUp .9s var(--ease-out) .85s both;font-size:17px;line-height:1.85}.wh-cta{animation:whUp .9s var(--ease-out) 1s both;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@keyframes whWord{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:none;transform:none}}@keyframes whUp{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.mq{border-block:1px solid var(--line);padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mq-track{width:max-content;animation:70s linear infinite mq;display:flex}.mq:hover .mq-track{animation-play-state:paused}.mq-row{flex-shrink:0;display:flex}.mq-cell{align-items:center;gap:30px;padding-inline-end:30px;display:inline-flex}.mq-i{white-space:nowrap;font-size:clamp(20px,2.1vw,30px);font-weight:500;transition:color .25s}a.mq-i:hover{color:var(--oxblood)}.mq-i.mq-story{font-family:var(--font-story);color:var(--oxblood);font-weight:700}.mq-star{width:14px;height:14px;fill:var(--oxblood);stroke:none;opacity:.8;flex-shrink:0}@keyframes mq{to{transform:translate(50%)}}.page-in{animation:pageIn .6s var(--ease-out) both}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rv,.rv-group>*{transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transition-delay:var(--rv-d,0s)}html.js .rv:not(.in),html.js .rv-group>:not(.in){opacity:0;filter:blur(6px);transform:translateY(26px)}html.js .rv.rv-split{opacity:1;filter:none;transform:none}.rv-split .w{transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out), filter 1.1s var(--ease-out);transition-delay:calc(var(--i) * .14s);display:inline-block}html.js .rv-split:not(.in) .w{opacity:0;filter:blur(12px);transform:translateY(38%)}.sec{padding-top:64px}.sec-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.sec-head h2{font-family:var(--font-display);font-size:42px;font-weight:600}.fbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fform{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fsearch{border:1px solid var(--line-3);width:250px;height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:border-color .2s;display:flex}.fsearch:focus-within{border-color:var(--ink)}.fsearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px;display:grid}.card{position:relative}.card>a{flex-direction:column;gap:14px;display:flex}.card .img{aspect-ratio:3/4;background:var(--sand);border-radius:26px;position:relative;overflow:hidden}.card .img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.card:hover .img img{transform:scale(1.04)}.card .img .tag{position:absolute}.card .t{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.card .title{font-size:15px;font-weight:500}.card .meta{color:var(--muted);padding:0 4px;font-size:13px}.price{font-family:var(--font-latin);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:600}.price small{font-family:var(--font-body);font-size:12px;font-weight:400}.fav{width:44px;height:44px;transition:transform .2s var(--ease-out);background:#ffffffe6;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;left:12px}.fav[aria-pressed=true] svg{fill:var(--oxblood);stroke:var(--oxblood);animation:favPop .45s var(--ease-spring)}.fav-inline{width:44px;height:44px;position:relative}.fav-inline .fav{border:1px solid var(--line);background:0 0;top:0;left:0}@keyframes favPop{40%{transform:scale(1.3)}}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.step{border-radius:var(--r-lg);background:var(--sand);flex-direction:column;gap:14px;min-height:260px;padding:36px;display:flex}.step .n{font-family:var(--font-latin);color:var(--oxblood);font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:58px;font-weight:300;line-height:1}.step h3{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.5}.step p{color:var(--muted);font-size:15px;line-height:1.8}.banner{border-radius:var(--r-xl);background:#eae3d8;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:64px 80px;display:grid}.banner h2{font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.3}.banner .vis{justify-content:center;gap:12px;display:flex}.banner .vis a{width:170px;height:240px;transition:transform .6s var(--ease-out);border-radius:24px}.banner .vis a:first-child{transform:rotate(-5deg)translateY(10px)}.banner .vis a:nth-child(3){transform:rotate(5deg)translateY(10px)}.banner .vis a:hover{transform:translateY(-6px)scale(1.03)}.footer{margin-top:140px;padding-bottom:36px}.ft-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:40px;display:flex}.ft-quote{font-family:var(--font-story);font-size:clamp(26px,3.1vw,40px);font-weight:700;line-height:1.6}.footer .links{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:32px;font-size:14px;display:flex}.footer .links nav{gap:28px;display:flex}.footer .big{font-family:var(--font-story);text-align:center;white-space:nowrap;margin-top:16px;font-size:clamp(52px,12.2vw,176px);font-weight:700;line-height:1.45}.footer .big .w+.w{margin-inline-start:.26em}.panel{border-radius:var(--r-md);background:var(--sand);padding:18px 20px}.box{border-radius:var(--r-md);border:1px solid var(--line);padding:20px}.field{border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;outline:0;width:100%;height:54px;padding:0 18px;font-size:15px;transition:border-color .2s}textarea.field{resize:vertical;height:auto;padding:14px 18px;line-height:1.8}select.field{appearance:none}.field:focus{border-color:var(--ink)}.lbl{font-size:13.5px;font-weight:500}.hint{color:var(--muted);font-size:12.5px;line-height:1.7}.fgroup{flex-direction:column;gap:8px;display:flex}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.err{color:#6b1e2a;border-radius:var(--r-sm);background:#f7e9ea;padding:12px 16px;font-size:14px;line-height:1.7}.okbox{color:#1f4d3f;border-radius:var(--r-sm);background:#e6efea;padding:12px 16px;font-size:14px;line-height:1.7}.measure{border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;align-items:center;gap:6px;height:54px;padding:0 14px;transition:border-color .2s;display:flex}.measure:focus-within{border-color:var(--ink)}.measure input{width:100%;font-family:var(--font-latin);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:18px}.measure span{color:var(--muted);font-size:12.5px}.switch{background:var(--line-3);border:0;border-radius:999px;flex-shrink:0;width:52px;height:32px;padding:3px;transition:background .25s;display:flex}.switch span{width:26px;height:26px;transition:transform .35s var(--ease-spring);background:#fff;border-radius:999px}.switch[aria-checked=true]{background:var(--ink)}.switch[aria-checked=true] span{transform:translate(-20px)}.spec{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spec>div{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:14px 0;display:flex}.spec span:first-child{color:var(--muted);font-size:12.5px}.spec span:last-child{font-size:15px}.fit{flex-direction:column;gap:8px;display:flex}.fit div{justify-content:space-between;font-size:14px;display:flex}.fit .good{color:var(--ok)}.fit .tight{color:var(--oxblood)}.fit .loose{color:#8a5a12}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.gal{aspect-ratio:8/9;touch-action:pan-y;background:#efeae3;border-radius:36px;position:relative;overflow:hidden}.gal>img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out), transform 1.2s var(--ease-out);position:absolute;inset:0;transform:scale(1.025)}.gal>img.on{opacity:1;transform:none}.gal .tag{z-index:2;padding:8px 14px;font-size:13px;position:absolute;top:20px;right:20px}.thumbs{gap:10px;display:flex;overflow-x:auto}.thumbs button{width:84px;height:104px;transition:border-color .3s, transform .2s var(--ease-out), opacity .3s;opacity:.7;background:#efeae3;border:2px solid #0000;border-radius:16px;flex-shrink:0;padding:0;overflow:hidden}.thumbs button[aria-selected=true]{border-color:var(--ink);opacity:1}.thumbs button:hover{opacity:1}.thumbs img{object-fit:cover;width:100%;height:100%}.story{border-radius:var(--r-md);background:#f6f1ea;margin:0;padding:24px 28px;position:relative}.story:before{content:"”";font-family:var(--font-story);color:#6b1e2a29;font-size:92px;line-height:1;position:absolute;top:2px;left:20px}.story figcaption{color:var(--oxblood);margin-bottom:6px;font-size:12.5px;font-weight:600}.story blockquote{font-family:var(--font-story);color:var(--ink-2);white-space:pre-line;margin:0;font-size:19px;line-height:2}.tool{border:1px solid var(--line);height:38px;color:var(--ink-2);transition:border-color .2s, transform .2s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.tool:hover{border-color:var(--ink)}.toast{z-index:60;background:var(--ink);color:var(--ivory);animation:toast 2.6s var(--ease-out) both;pointer-events:none;border-radius:999px;padding:12px 22px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,14px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}.report{animation:whUp .45s var(--ease-out) both}.empty{text-align:center;border-radius:var(--r-lg);background:var(--sand-2);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.empty.compact{background:0 0;padding:36px 12px}.empty-ic{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:6px;display:flex;box-shadow:0 10px 26px -14px #0e0e0e47}.empty strong{font-size:18px;font-weight:600}.empty p{max-width:430px;color:var(--muted);font-size:14.5px;line-height:1.8}.empty-act{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.sk{background:linear-gradient(90deg, var(--sand) 0%, #f8f5f1 45%, var(--sand) 90%);background-size:900px 100%;border-radius:14px;animation:1.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:900px 0}to{background-position:-900px 0}}.chat{height:calc(100vh - var(--hdr-h) - 24px);gap:16px;min-height:640px;padding-bottom:24px;display:flex}.chat aside{background:var(--sand-2);border-radius:34px;flex-direction:column;flex-shrink:0;gap:18px;width:380px;padding:28px 18px;display:flex;overflow-y:auto}.convo{border-radius:22px;align-items:center;gap:14px;padding:12px;transition:background .25s;display:flex}.convo:hover,.convo.on{background:#fff}.convo .th{background:var(--sand);border-radius:16px;flex-shrink:0;width:56px;height:70px;overflow:hidden}.convo .th img{object-fit:cover;width:100%;height:100%}.thread{border:1px solid var(--line-2);background:#fff;border-radius:34px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.thread .top{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:14px 28px;display:flex}.msgs{flex-direction:column;flex:1;gap:12px;min-height:0;padding:24px 32px;display:flex;overflow-y:auto}.bubble{flex-direction:column;gap:4px;max-width:480px;display:flex}.bubble .b{white-space:pre-wrap;word-break:break-word;padding:13px 18px;font-size:14.5px;line-height:1.75}.bubble.mine{transform-origin:0 100%;align-self:flex-end}.bubble.mine .b{background:var(--ink);color:var(--ivory);border-radius:22px 22px 22px 6px}.bubble.theirs{transform-origin:100% 100%;align-self:flex-start}.bubble.theirs .b{background:var(--sand);border-radius:22px 22px 6px}.bubble time{color:var(--muted);padding:0 6px;font-size:11.5px}.bubble.mine time{align-self:flex-end}.sys{text-align:center;max-width:560px;color:var(--ink-2);background:var(--sand-2);border-radius:18px;align-self:center;padding:10px 16px;font-size:13px;line-height:1.8}.offer{border:1px solid var(--line);background:var(--ivory);border-radius:26px;flex-direction:column;gap:14px;width:360px;padding:20px;display:flex}.offer.mine{transform-origin:0 100%;align-self:flex-end}.offer.theirs{transform-origin:100% 100%;align-self:flex-start}.pop{animation:pop .5s var(--ease-spring) both}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.offer.pulse{animation:pulse 1.2s var(--ease-out) 1;border-color:var(--ok)}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #1f4d3f61}25%{transform:scale(1.03)}to{transform:scale(1);box-shadow:0 0 0 20px #1f4d3f00}}.composer{flex-direction:column;gap:12px;padding:0 28px 24px;display:flex}.composer .in{background:var(--sand-2);border:0;border-radius:999px;outline:0;flex:1;height:52px;padding:0 22px;font-size:15px}.bot{border-radius:20px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.75;display:flex}.bot.warn{color:#5a1822;background:#f7e9ea}.bot.hint{color:#5b4212;background:#fbf3e4}.bot .av{background:var(--ink);width:30px;height:30px;color:var(--ivory);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact{color:#173c31;background:#e6efea;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.contact .v{font-family:var(--font-latin);font-variant-numeric:tabular-nums;text-align:right;direction:ltr;font-size:17px}.stepper{justify-content:center;align-items:center;gap:16px;margin:0;padding:30px 0 26px;list-style:none;display:flex}.stepper li{align-items:center;gap:16px;display:flex}.stepper .c{width:32px;height:32px;font-family:var(--font-latin);color:var(--muted);transition:background .4s var(--ease-out), border-color .4s, color .4s, transform .4s var(--ease-spring);border:1px solid #cfc7bc;border-radius:999px;justify-content:center;align-items:center;font-size:15px;display:flex}.stepper .on .c,.stepper .done .c{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.stepper .on .c{transform:scale(1.12)}.stepper .ln{background:var(--line-3);width:72px;height:1px;position:relative;overflow:hidden}.stepper .ln:after{content:"";background:var(--ink);transform-origin:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.stepper .done .ln:after{transform:scaleX(1)}.wz-step{animation:wzFwd .6s var(--ease-out) both}.wz-step.back{animation-name:wzBack}@keyframes wzFwd{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@keyframes wzBack{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}.wz-prog{height:2px;position:absolute;top:-1px;left:0;right:0}.wz-prog span{background:var(--ink);transform-origin:100%;height:100%;transition:transform .8s var(--ease-out);display:block}.drop{aspect-ratio:3/4;text-align:center;cursor:pointer;transition:border-color .2s, transform .3s var(--ease-out);background:#fff;border:1.5px dashed #cfc7bc;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.drop:hover{border-color:var(--ink)}.drop.has{background:#f3efe9;border-style:solid;border-color:#0000;padding:0}.drop.has img{object-fit:contain;width:100%;height:100%;animation:whUp .6s var(--ease-out) both}.drop .circ{background:var(--sand);border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.swatch{width:48px;height:48px;transition:box-shadow .3s var(--ease-out), transform .2s var(--ease-out);border:0;border-radius:999px;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--ivory), 0 0 0 4.5px var(--ink)}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf8cc;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:15px;display:flex;position:absolute;inset:0}.bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line-2);background:#fbfaf8f0;position:sticky;bottom:0}.bar .wrap{justify-content:space-between;align-items:center;height:92px;display:flex}table.t{border-collapse:collapse;width:100%;font-size:14px}table.t th,table.t td{text-align:right;border-bottom:1px solid var(--line-2);vertical-align:top;padding:12px 10px}table.t th{color:var(--muted);font-size:12.5px;font-weight:500}table.t td.mid{vertical-align:middle}.chip{background:var(--sand);white-space:nowrap;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.chip.hidden{color:var(--oxblood);background:#f7e9ea}.chip.active{color:var(--ok);background:#e6efea}.tscroll{overflow-x:auto}.tabbar{display:none}@media (max-width:1099px){.nav-cap a{padding:0 13px}}@media (max-width:999px){.nav-cap{display:none}.hdr{grid-template-columns:auto 1fr}}@media (min-width:700px) and (max-width:1099px){.wh{height:clamp(600px, min(calc(50vw + 320px), calc(100svh - var(--hdr-h))), 960px)}}@media (max-width:699px){.wh{height:auto;padding-bottom:28px}.wh-copy{gap:18px;width:auto;margin:0 auto;padding:calc(70.7vw + 36px) 16px 0;position:relative;bottom:auto;left:auto;transform:none}.wh h1{font-size:clamp(30px,8.6vw,40px)}.wh-p{font-size:15px}.wh-mask{display:none}.btn-grey{height:50px;padding:0 22px;font-size:15px}}@media (max-width:900px){:root{--hdr-h:64px}.wrap{padding:0 16px}.hdr .hide-m{display:none}.brand .ar{font-size:22px}.brand .la{font-size:8px}.sec-head h2{font-size:30px}.fbar{flex-flow:column;align-items:stretch}.fbar>*{min-width:0}.fform{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fsearch{flex:1;width:auto;min-width:180px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.card .img{border-radius:22px}.steps3,.banner,.g2{grid-template-columns:1fr}.banner{padding:32px 22px}.banner .vis{display:none}.filters{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.two-col{grid-template-columns:1fr!important}.chat{height:calc(100vh - 150px)}.chat aside.has-thread{display:none}.chat aside{width:100%}.chat .thread.empty-pane{display:none}.msgs{padding:16px}.offer{width:100%;max-width:320px}.stepper .lbl-t{display:none}.stepper .ln{width:40px}.footer{margin-top:96px}.ft-top{flex-direction:column;align-items:flex-start}.footer .links{flex-direction:column;gap:16px}.footer .links nav{flex-wrap:wrap;gap:14px 20px}.toast{bottom:100px}body{padding-bottom:84px}.tabbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line-2);background:#fbfaf8f0;grid-template-columns:repeat(5,1fr);align-items:center;height:84px;padding:0 10px 14px;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:11px;display:flex}.tabbar a.sell{background:var(--ink);width:56px;height:56px;color:var(--ivory);border-radius:999px;justify-content:center;justify-self:center}.bar{bottom:84px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.spin{animation-duration:1s!important;animation-iteration-count:infinite!important}html.js .rv:not(.in),html.js .rv-group>:not(.in),html.js .rv-split:not(.in) .w{opacity:1;filter:none;transform:none}.mq-track{animation:none}}.sk-hero{flex-direction:column;align-items:center;display:flex}.sk-arc{border-radius:20px;width:200px;height:260px;position:absolute;top:24px;left:50%}.sk-copy{flex-direction:column;align-items:center;gap:12px;width:min(640px,90%);display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}@media (max-width:699px){.sk-hero{height:640px}.sk-arc{width:26vw;height:34vw}}.admin-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:900px){.admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-wrap{justify-self:start;align-items:center;gap:12px;min-width:0;display:flex}.beta-pill{border:1px solid var(--line);height:28px;color:var(--ink-2);white-space:nowrap;transition:border-color .2s, background .2s, transform .2s var(--ease-out);background:#fff9;border-radius:999px;align-items:center;gap:7px;padding:0 11px 0 12px;font-size:12px;font-weight:500;display:inline-flex}.beta-pill:hover{border-color:var(--ink);background:#fff}.beta-pill:active{transform:scale(.97)}.beta-dot{background:var(--oxblood);width:7px;height:7px;animation:betaDot 2.8s var(--ease-out) infinite;border-radius:999px;flex-shrink:0}.tag-dark .beta-dot{background:#e7b7bf;animation:none}@keyframes betaDot{0%{box-shadow:0 0 #6b1e2a6b}70%,to{box-shadow:0 0 0 7px #6b1e2a00}}.fb-fab{z-index:45;background:var(--ink);height:48px;color:var(--ivory);transition:transform .45s var(--ease-spring), opacity .25s, background .2s;animation:fabIn .7s .8s var(--ease-spring) backwards;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 18px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;bottom:24px;left:24px;box-shadow:0 16px 32px -14px #0e0e0e80}.fb-fab:hover{background:#34302c}.fb-fab:active{transform:scale(.96)}.fb-fab.hide{opacity:0;pointer-events:none;transform:scale(.8)}.fb-fab.lifted{border-radius:0 999px 999px 0;justify-content:center;width:42px;height:50px;padding:0 0 0 4px;top:44%;bottom:auto;left:0}.fb-fab.lifted .fb-fab-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes fabIn{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:none}}.fb-backdrop{z-index:46;animation:fbFade .3s var(--ease-out) both;background:#0e0e0e29;position:fixed;inset:0}.fb-sheet{z-index:47;overscroll-behavior:contain;background:var(--ivory);border:1px solid var(--line-2);transform-origin:0 100%;width:min(420px,100vw - 48px);max-height:calc(100vh - 48px);animation:sheetPop .5s var(--ease-spring) both;border-radius:28px;padding:22px;position:fixed;bottom:24px;left:24px;overflow:auto;box-shadow:0 30px 80px -24px #0e0e0e61}@keyframes sheetPop{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@keyframes fbFade{0%{opacity:0}}.fb-shot{border:1px solid var(--line);width:72px;height:96px;animation:pop .4s var(--ease-spring) both;border-radius:14px;position:relative;overflow:hidden}.fb-shot img{object-fit:cover;width:100%;height:100%}.fb-shot-x{color:#fff;background:#0e0e0eb8;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:5px;left:5px}.fb-shot-x .ic-s{width:13px;height:13px}.fb-ctx{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.fb-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 8px;display:flex}.fb-done strong{font-size:19px;font-weight:600}.fb-done p{color:var(--muted);max-width:300px;font-size:14.5px;line-height:1.8}.fb-check{background:var(--ok);color:#fff;width:64px;height:64px;animation:pop .55s var(--ease-spring) both;border-radius:999px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.otp-card{border-radius:var(--r-md);background:var(--sand);animation:pop .5s var(--ease-spring) both;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.otp-card p{color:var(--muted);font-size:14px}.otp-code{font-family:var(--font-latin);font-variant-numeric:tabular-nums;letter-spacing:.28em;direction:ltr;font-size:34px;font-weight:600;line-height:1.2}.otp-input{text-align:center;height:62px;font-family:var(--font-latin);font-variant-numeric:tabular-nums;letter-spacing:.4em;font-size:24px}.otp-step{animation:whUp .5s var(--ease-out) both}.linkish{color:var(--ink);font-size:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.missions{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mission{border-radius:var(--r-lg);background:var(--sand);transition:background-color .4s var(--ease-out);align-items:flex-start;gap:22px;padding:26px 28px;display:flex}.mission h3{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.5}.mission p{color:var(--muted);font-size:15px;line-height:1.8}.mission .mission-tip{color:var(--oxblood);font-size:13.5px}.mission-n{min-width:56px;color:var(--oxblood);font-size:44px;font-weight:300;line-height:1;transition:color .4s}.mission.done{background:#e6efea}.mission.done .mission-n{color:var(--ok)}.mission .tool[aria-pressed=true]{border-color:var(--ok);color:var(--ok);background:#fff}.mission-progress{color:var(--muted);font-size:14px}.mp-track{background:var(--grey);border-radius:99px;flex:1;max-width:260px;height:6px;overflow:hidden}.mp-track span{background:var(--ok);transform-origin:100%;height:100%;transition:transform .6s var(--ease-spring);display:block}.try-cta{border-radius:var(--r-lg);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.try-note{padding:22px 24px}.try-list{gap:10px;margin:0;padding:0 20px 0 0;font-size:16px;line-height:1.8;display:grid}@media (max-width:900px){.fb-fab{height:44px;padding:0 16px 0 14px;font-size:13px;bottom:98px;left:16px}.fb-fab.lifted{width:38px;height:46px;padding:0 0 0 2px;bottom:auto;left:0}}@media (max-width:640px){.brand-wrap{gap:8px}.beta-pill{height:26px;padding:0 9px 0 10px;font-size:11px}.fb-backdrop{background:#0e0e0e52}.fb-sheet{width:100%;max-height:88vh;padding:12px 16px calc(20px + env(safe-area-inset-bottom));transform-origin:bottom;animation:sheetUp .45s var(--ease-out) both;border-bottom:0;border-radius:28px 28px 0 0;bottom:0;left:0;right:0}.fb-sheet:before{content:"";background:var(--line);border-radius:99px;width:40px;height:4px;margin:0 auto 14px;display:block}.mission{gap:14px;padding:20px 18px}.mission-n{min-width:38px;font-size:30px}.try-cta{padding:20px}.try-cta .btn{width:100%}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.pill-count{background:var(--grey);min-width:22px;height:22px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:2px;padding:0 6px;font-size:11.5px;transition:background .35s,color .35s;display:inline-flex}.pill.on .pill-count,.pill[aria-pressed=true] .pill-count,.slide[data-ready]>.pill.on .pill-count{color:var(--ivory);background:#fbfaf82e}.pills-sm .pill{height:34px;padding:0 14px;font-size:12.5px}.tile-alert{background:#f7e9ea}.tile-alert .latin{color:var(--oxblood)}.fb-list{gap:14px;display:grid}.fb-item{border-radius:var(--r-md);border:1px solid var(--line);border-inline-start:4px solid var(--line-3);background:#fff;flex-direction:column;gap:14px;padding:20px 22px;transition:opacity .3s,border-color .3s;display:flex}.fb-item.sev-critical{border-inline-start-color:var(--oxblood)}.fb-item.sev-annoying{border-inline-start-color:#c08a2b}.fb-item.sev-improvement{border-inline-start-color:var(--ok)}.fb-item.is-fixed{opacity:.72}.fb-item-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fb-item-body{align-items:flex-start;gap:16px;display:flex}.fb-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;font-size:15.5px;line-height:1.9}.fb-item-shot{border:1px solid var(--line);border-radius:14px;flex-shrink:0;width:84px;height:112px;overflow:hidden}.fb-item-shot img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.fb-item-shot:hover img{transform:scale(1.05)}.fb-meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.fb-meta a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);overflow-wrap:anywhere}.chip.kind-bug{color:var(--oxblood);background:#f7e9ea}.chip.kind-annoying{color:#5b4212;background:#fbf3e4}.chip.kind-idea{color:var(--ok);background:#e6efea}.sev-pill{border:1px solid var(--line-3);height:30px;color:var(--ink-2);transition:background .25s, color .25s, border-color .25s, transform .2s var(--ease-out);background:0 0;border-radius:999px;padding:0 12px;font-size:12.5px}.sev-pill:hover{border-color:var(--ink)}.sev-pill:active{transform:scale(.96)}.sev-pill.sev-critical[aria-checked=true]{background:var(--oxblood);border-color:var(--oxblood);color:#fff}.sev-pill.sev-annoying[aria-checked=true]{color:#fff;background:#c08a2b;border-color:#c08a2b}.sev-pill.sev-improvement[aria-checked=true]{background:var(--ok);border-color:var(--ok);color:#fff}.fb-notes{animation:pop .4s var(--ease-out) both;gap:12px;padding-top:4px;display:grid}.funnel{gap:10px;display:grid}.funnel-row{grid-template-columns:130px 1fr 36px;align-items:center;gap:12px;font-size:13.5px;display:grid}.funnel-bar{background:var(--sand);border-radius:99px;height:12px;overflow:hidden}.funnel-bar span{background:var(--ink);transform-origin:100%;height:100%;transition:transform .8s var(--ease-spring);border-radius:99px;display:block}.funnel-row.done .funnel-bar span{background:var(--ok)}.funnel-n{text-align:left}.chat-funnel{color:var(--muted);font-size:14.5px}.chat-funnel strong{color:var(--ink);margin-inline-end:4px;font-size:20px}textarea.changelog{font-size:14.5px;line-height:1.9}@media (max-width:900px){.fb-item{padding:16px}.fb-item-body{flex-direction:column}.funnel-row{grid-template-columns:104px 1fr 30px}}.badges{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.badge{border:1px solid var(--line-3);height:30px;color:var(--ink-2);white-space:nowrap;cursor:help;background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.badge .ic-s{width:13px;height:13px}.badge.verified{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.badge.loved .ic-s{fill:var(--oxblood);stroke:var(--oxblood)}.badges.sm .badge{gap:5px;height:24px;padding:0 9px 0 8px;font-size:11.5px}.badges.sm .badge .ic-s{width:11px;height:11px}.seller-hero{border-radius:var(--r-xl);background:var(--sand);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px 64px;padding:36px 40px;display:grid}.seller-id{align-items:center;gap:24px;min-width:0;display:flex}.seller-avatar{background:var(--ink);width:96px;height:96px;color:var(--cream);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:40px;display:flex;box-shadow:0 18px 40px -22px #0e0e0e99}.seller-avatar.sm{width:52px;height:52px;box-shadow:none;font-size:22px}.seller-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.seller-stats>div{border-radius:var(--r-md);background:#ffffffb8;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.seller-stats dt{color:var(--muted);font-size:12.5px}.seller-stats dd{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:600;line-height:1.2;display:flex}.stars{gap:2px;display:inline-flex}.stars .ic-s{fill:none;width:16px;height:16px;stroke:var(--line-3)}.stars .ic-s.on{fill:var(--ink);stroke:var(--ink)}.seller-card{transition:background .25s, transform .3s var(--ease-out);gap:14px}.seller-card:hover{background:#ece7e0}.seller-card:hover .seller-more{color:var(--ink)}.seller-more{white-space:nowrap;flex-shrink:0;transition:color .2s}.seller-link{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.seller-link .ic-s{opacity:.55;transition:transform .3s var(--ease-out), opacity .2s}.seller-link:hover .ic-s{opacity:1;transform:translate(-3px)}.sold-grid .card .img img{filter:saturate(.72)}.fit-pill{gap:7px}.fit-pill .ic-s{width:14px;height:14px}.fit-note{align-items:center}@media (max-width:900px){.seller-hero{border-radius:var(--r-lg);grid-template-columns:1fr;gap:24px;padding:24px 20px}.seller-id{gap:16px}.seller-avatar{width:68px;height:68px;font-size:30px}.seller-stats dd{font-size:22px}.fit-note{flex-direction:column;align-items:stretch}.fit-note .btn{align-self:flex-start}}.deal-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.deal-steps li{background:var(--sand-2);color:var(--muted);border-radius:16px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.deal-steps li .n{border:1px solid var(--line-3);width:24px;height:24px;font-size:12px;font-family:var(--font-latin);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.deal-steps li.done{color:var(--ok);background:#e6efea}.deal-steps li.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.deal-steps li.done .n .ic-s{stroke:#fff;width:13px;height:13px}.deal-steps li.now{color:var(--ink);background:var(--sand);font-weight:500}.deal-steps li.now .n{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.star-pick{align-items:center;gap:2px;display:flex}.star-pick button{width:38px;height:38px;transition:transform .2s var(--ease-spring), background .2s;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.star-pick button .ic-s{fill:none;width:22px;height:22px;stroke:var(--line-3);transition:fill .15s,stroke .15s}.star-pick button:hover{background:var(--sand-2);transform:scale(1.08)}.star-pick button.on .ic-s{fill:var(--ink);stroke:var(--ink)}.deal-card textarea.field{resize:vertical;min-height:64px;line-height:1.7}.chip.paid,.chip.delivered{color:#5b4212;background:#fbf3e4}.chip.completed{color:var(--ok);background:#e6efea}.chip.awaiting_commission,.chip.receipt_submitted{background:var(--sand);color:var(--ink-2)}.reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review{border-radius:var(--r-md);background:var(--sand);flex-direction:column;gap:12px;margin:0;padding:22px 24px;display:flex}.review blockquote{font-family:var(--font-story);color:var(--ink-2);margin:0;font-size:19px;line-height:1.8}.review figcaption{color:var(--muted);font-size:12.5px}@media (max-width:900px){.reviews{grid-template-columns:1fr}.deal-steps li{gap:6px;padding:8px 10px;font-size:12px}}.price-old{color:var(--muted);margin-inline-end:6px;font-size:12.5px}.card .img .tag-drop{color:var(--oxblood)}.saved-ok{color:var(--ok)}.saved-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.saved-list .icon-btn{border:0;width:36px;height:36px}.alerts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.alerts li>a{border-radius:var(--r-md);background:var(--sand-2);padding:16px 18px;transition:background .25s}.alerts li>a:hover{background:var(--sand)}.alerts li.new>a{border:1px solid var(--line);background:#fff}.alert-ic{background:var(--ink);width:40px;height:40px;color:var(--ivory);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-ic .ic-s{stroke:var(--ivory)}.alerts li.new .alert-ic{background:var(--oxblood)}.cats .pill{animation:catIn .55s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes catIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mf{display:none}.gal-cap{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out)}.gal-cap.hid{opacity:0;pointer-events:none;transform:translateY(-6px)}.gal{cursor:zoom-in}.gal-zoom{z-index:2;width:38px;height:38px;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s var(--ease-out);background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:16px;left:16px}.gal:hover .gal-zoom{transform:scale(1.06)}.lb{z-index:60;color:var(--cream);animation:fbFade .25s var(--ease-out) both;background:#0c0b0af6;flex-direction:column;display:flex;position:fixed;inset:0}.lb-top{z-index:2;padding:max(14px, env(safe-area-inset-top)) 16px 14px;background:linear-gradient(#0c0b0ab3,#0000);align-items:center;gap:14px;display:flex;position:absolute;top:0;left:0;right:0}.lb-btn{width:42px;height:42px;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f0e814;border:1px solid #f5f0e838;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,opacity .2s;display:inline-flex}.lb-btn:hover:not(:disabled){background:#f5f0e82e}.lb-btn:disabled{opacity:.25;cursor:default}.lb-btn .ic-s{stroke:var(--cream)}.lb-count{opacity:.85;font-size:13px}.lb-label{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lb-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;display:flex;overflow:auto hidden}.lb-track::-webkit-scrollbar{display:none}.lb-track.zoomed{overflow-x:hidden}.lb-slide{scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lb-slide img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .18s var(--ease-out);will-change:transform;-webkit-user-drag:none}.lb-prev,.lb-next{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{right:18px}.lb-next{left:18px}.lb-dots{bottom:max(44px, calc(env(safe-area-inset-bottom) + 36px));z-index:2;justify-content:center;gap:7px;display:flex;position:absolute;left:0;right:0}.lb-dots button{width:6px;height:6px;transition:width .35s var(--ease-spring), background .2s;background:#f5f0e859;border:0;border-radius:999px;padding:0}.lb-dots button.on{background:var(--cream);width:20px}.lb-hint{bottom:max(16px, env(safe-area-inset-bottom));text-align:center;opacity:.55;z-index:2;font-size:12px;position:absolute;left:0;right:0}@media (max-width:900px){.fbar{gap:12px}.cats{scroll-snap-type:x proximity;gap:8px;margin:0 -16px;padding:4px 16px 6px;scroll-padding:0 16px;-webkit-mask-image:linear-gradient(270deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(270deg,#0000,#000 18px calc(100% - 18px),#0000)}.cats .pill{scroll-snap-align:center;height:38px;padding:0 16px;font-size:13.5px}.cats .pill-ind{top:4px}.fform{display:none}.mf{flex-direction:column;gap:10px;display:flex}.mf-row{gap:8px;display:flex}.mf-search{background:#fff;border-radius:16px;flex:1;width:auto;height:46px}.mf-btn{border:1px solid var(--line-3);white-space:nowrap;background:0 0;border-radius:16px;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.mf-btn.on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.mf-btn.on .ic-s{stroke:var(--ivory)}.mf-n{background:var(--oxblood);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px}.mf-chips{flex-wrap:wrap;gap:6px;display:flex}.mf-chip{background:var(--sand);height:30px;color:var(--ink-2);animation:pop .4s var(--ease-spring) both;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 11px;font-size:12.5px;display:inline-flex}.mf-chip .ic-s{opacity:.6;width:12px;height:12px}.mf-sheet{z-index:47;overscroll-behavior:contain;max-height:86vh;padding:10px 20px calc(20px + env(safe-area-inset-bottom));background:var(--ivory);animation:sheetUp .45s var(--ease-out) both;border-radius:28px 28px 0 0;flex-direction:column;gap:22px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -24px 60px -30px #0e0e0e80}.mf-grip{background:var(--line-3);border-radius:999px;width:42px;height:4px;margin:0 auto}.mf-fit{flex-wrap:wrap;align-self:flex-start;gap:10px;height:auto;min-height:46px;padding:10px 16px}.mf-fit.on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.mf-fit.on .ic-s{stroke:var(--ivory)}.gal{aspect-ratio:2/3;border-radius:24px}.gal .tag{padding:7px 12px;font-size:12px;top:14px;right:14px}.lb-prev,.lb-next{display:none}}@media (prefers-reduced-motion:reduce){.cats .pill{animation:none}}
