@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_f1ed4abc-module__udyBhq__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_f1ed4abc-module__udyBhq__variable{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.cfe419c8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.1c29fe1a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.b72f0478.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_ddedd4b1-module__iFI4Fa__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_ddedd4b1-module__iFI4Fa__variable{--font-serif:"Newsreader","Newsreader Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.12c18379.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.98408aef.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.8f3b692e.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.12c18379.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.98408aef.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.8f3b692e.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_1a212006-module__W32t-q__className{font-family:Newsreader,Newsreader Fallback;font-style:italic}.newsreader_1a212006-module__W32t-q__variable{--font-serif-italic:"Newsreader","Newsreader Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--lightningcss-light,#f3efe6)var(--lightningcss-dark,#17130f);--panel:var(--lightningcss-light,#faf7ee)var(--lightningcss-dark,#1f1a14);--card:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,#262019);--line:var(--lightningcss-light,#e7e1d1)var(--lightningcss-dark,#332c23);--line-soft:var(--lightningcss-light,#ece6d7)var(--lightningcss-dark,#2b251e);--line-hard:var(--lightningcss-light,#ddd5c0)var(--lightningcss-dark,#3a3228);--line-strong:var(--lightningcss-light,#d8d0bb)var(--lightningcss-dark,#4a4133);--rule:var(--lightningcss-light,#c9c0aa)var(--lightningcss-dark,#443b2d);--ink:var(--lightningcss-light,#1c1913)var(--lightningcss-dark,#f4efe4);--ink-soft:var(--lightningcss-light,#55503f)var(--lightningcss-dark,#cec6b4);--ink-muted:var(--lightningcss-light,#6b6353)var(--lightningcss-dark,#a79e8b);--accent:var(--lightningcss-light,#8a3220)var(--lightningcss-dark,#b8543c);--accent-deep:var(--lightningcss-light,#7f2f1d)var(--lightningcss-dark,#e28a70);--on-accent:#fdf9f0;--seal:var(--lightningcss-light,#8a3220)var(--lightningcss-dark,#b8543c);--seal-deep:var(--lightningcss-light,#7f2f1d)var(--lightningcss-dark,#e28a70);--green:var(--lightningcss-light,#2f6b5e)var(--lightningcss-dark,#74b3a1);--on-green:var(--lightningcss-light,#fdf9f0)var(--lightningcss-dark,#10231d);--amber:var(--lightningcss-light,#b97a2e)var(--lightningcss-dark,#d9a05b);--amber-deep:var(--lightningcss-light,#7e5119)var(--lightningcss-dark,#e6bc85);--blue:var(--lightningcss-light,#3f5168)var(--lightningcss-dark,#9db1c9);--r-sm:4px;--r-media:6px;--r-md:8px;--r-lg:8px;--r-card:10px;--r-panel-lg:12px;--r-pill:999px;--tint-green:var(--lightningcss-light,color-mix(in srgb,var(--green)7.84%,transparent))var(--lightningcss-dark,color-mix(in srgb,var(--green)17%,transparent));--tint-amber:var(--lightningcss-light,color-mix(in srgb,var(--amber)12.16%,transparent))var(--lightningcss-dark,color-mix(in srgb,var(--amber)20%,transparent));--tint-seal:var(--lightningcss-light,color-mix(in srgb,var(--seal)7.84%,transparent))var(--lightningcss-dark,color-mix(in srgb,var(--seal)20%,transparent));--tint-seal-soft:var(--lightningcss-light,color-mix(in srgb,var(--seal)3.92%,transparent))var(--lightningcss-dark,color-mix(in srgb,var(--seal)10%,transparent));--tint-accent:var(--lightningcss-light,color-mix(in srgb,var(--accent)9%,transparent))var(--lightningcss-dark,color-mix(in srgb,var(--accent)20%,transparent));--tint-blue:var(--lightningcss-light,color-mix(in srgb,var(--blue)10.2%,transparent))var(--lightningcss-dark,color-mix(in srgb,var(--blue)18%,transparent));--tint-muted:var(--lightningcss-light,color-mix(in srgb,var(--ink)7.84%,transparent))var(--lightningcss-dark,color-mix(in srgb,var(--ink)12%,transparent));--frost:var(--lightningcss-light,rgba(246,241,231,.94))var(--lightningcss-dark,rgba(25,21,16,.9));--plate-a:var(--lightningcss-light,#e8e2d3)var(--lightningcss-dark,#2c261e);--plate-b:var(--lightningcss-light,#d9d0ba)var(--lightningcss-dark,#221d17);--ink-fill:var(--lightningcss-light,color-mix(in srgb,var(--accent)18%,#1c1913))var(--lightningcss-dark,color-mix(in srgb,var(--accent)14%,#f2ece0));--on-ink-fill:var(--lightningcss-light,#f6f1e7)var(--lightningcss-dark,#17130f);--ink-fill-hover:var(--lightningcss-light,color-mix(in srgb,var(--accent)22%,#000))var(--lightningcss-dark,color-mix(in srgb,var(--accent)18%,#fff));--z-toast:60;--font-serif:"Newsreader",Georgia,serif;--font-sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--t-nano:.65625rem;--t-micro:.6875rem;--t-caption:.75rem;--t-small:.8125rem;--t-dense:.84375rem;--t-body:.9375rem;--t-lead:1rem;--t-sub:1.0625rem;--t-title:1.1875rem;--t-head:1.375rem;--t-figure:1.5625rem;--t-numeral:1.9375rem;--t-display:2.25rem;--t-hero:clamp(2.25rem,1.1rem + 5.2vw,3.875rem);--t-poster:clamp(1.75rem,1.2rem + 2.2vw,2.875rem);--t-section:clamp(1.5rem,1.15rem + 1.4vw,2rem);--s-2:2px;--s-4:4px;--s-6:6px;--s-8:8px;--s-10:10px;--s-12:12px;--s-14:14px;--s-16:16px;--s-18:18px;--s-20:20px;--s-24:24px;--s-28:28px;--s-32:32px;--s-40:40px;--s-44:44px;--s-48:48px;--s-64:64px;--s-80:80px;--s-96:96px;--ink-band:var(--lightningcss-light,#1b1712)var(--lightningcss-dark,#241e17);--ink-band-high:var(--lightningcss-light,#2a241c)var(--lightningcss-dark,#322a21);--parchment-on-ink:#f6f1e7;--muted-on-ink:rgba(246,241,231,.62);--dim-on-ink:rgba(246,241,231,.54);--line-on-ink:rgba(246,241,231,.16);--accent-on-ink:color-mix(in srgb,var(--accent)62%,var(--parchment-on-ink));--shadow-card:none;--shadow-card-hover:none;--shadow-plate:0 18px 40px rgba(0,0,0,.35);--shadow-menu:0 14px 34px var(--lightningcss-light,rgba(28,25,19,.16))var(--lightningcss-dark,rgba(0,0,0,.5)),0 2px 5px var(--lightningcss-light,rgba(28,25,19,.08))var(--lightningcss-dark,rgba(0,0,0,.35));--shadow-pop:0 10px 24px -12px var(--lightningcss-light,rgba(59,47,30,.28))var(--lightningcss-dark,rgba(0,0,0,.55));--comfort-space:1;--comfort-type:1;--portal-side-w:177px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-comfort=compact]{--comfort-space:.75;--comfort-type:.94}:root[data-comfort=ample]{--comfort-space:1.2;--comfort-type:1.06}:root[data-accent=rose]{--accent:var(--lightningcss-light,#df9e88)var(--lightningcss-dark,#cd8b75);--accent-deep:var(--lightningcss-light,#9a4a32)var(--lightningcss-dark,#f0b4a0);--on-accent:#241d16}:root[data-accent=salvia]{--accent:var(--lightningcss-light,#a7c5b5)var(--lightningcss-dark,#8db2a0);--accent-deep:var(--lightningcss-light,#2f6b5e)var(--lightningcss-dark,#a9cec0);--on-accent:#16241f}:root[data-accent=areia]{--accent:var(--lightningcss-light,#e6c79e)var(--lightningcss-dark,#d4b287);--accent-deep:var(--lightningcss-light,#7e5119)var(--lightningcss-dark,#e7c69c);--on-accent:#251c0f}:root[data-accent=nevoa]{--accent:var(--lightningcss-light,#b4c3d3)var(--lightningcss-dark,#9dafc3);--accent-deep:var(--lightningcss-light,#3f5168)var(--lightningcss-dark,#bccbdd);--on-accent:#171d26}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*{box-sizing:border-box;margin:0;padding:0}html{font-size:calc(100%*var(--comfort-type));scroll-padding-top:74px}@media (max-width:1023px){html{scroll-padding-top:104px}}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.55}body{font-size:var(--t-body)}a{color:var(--accent-deep);text-decoration:none}button{font-family:var(--font-sans);cursor:pointer}input,select,textarea{font-family:var(--font-sans);background:var(--panel);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s-10)var(--s-12);font-size:var(--t-body)}::placeholder{color:var(--ink-muted);opacity:1}input:focus-visible{outline:1px solid var(--accent-deep);outline-offset:2px}select:focus-visible{outline:1px solid var(--accent-deep);outline-offset:2px}textarea:focus-visible{outline:1px solid var(--accent-deep);outline-offset:2px}button:focus-visible{outline:1px solid var(--accent-deep);outline-offset:2px}a:focus-visible{outline:1px solid var(--accent-deep);outline-offset:2px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--seal-deep)}.display{font-family:var(--font-serif);font-size:var(--t-display);letter-spacing:-.5px;font-weight:400}.headline{font-family:var(--font-serif);font-size:var(--t-title);font-weight:600}.rubric-head{font-size:var(--t-micro);letter-spacing:2px;text-transform:uppercase;color:var(--ink);font-weight:700}.rule-head{justify-content:space-between;align-items:baseline;gap:var(--s-16);border-bottom:1px solid var(--rule);padding-bottom:var(--s-10);flex-wrap:wrap;display:flex}.numeral{font-family:var(--font-serif);font-size:var(--t-numeral);font-weight:600}.mono{font-family:var(--font-serif);font-weight:600}.label{font-size:var(--t-micro);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.card{background:var(--card);border:1px solid var(--line-hard);border-radius:var(--r-card);padding:calc(var(--s-20)*var(--comfort-space))}.btn{border-radius:var(--r-md);padding:var(--s-12)var(--s-20);letter-spacing:.3px;border:none;font-size:.875rem;font-weight:600}.btn-primary{background:var(--accent);color:transparent}.btn-primary:hover:not(:disabled){filter:brightness(.85)}:root[data-theme=dark] .btn-primary:hover:not(:disabled){filter:brightness(1.12)}@media (prefers-color-scheme:dark){:root[data-theme=system] .btn-primary:hover:not(:disabled){filter:brightness(1.12)}}.btn-ink{background:var(--ink-fill);color:var(--on-ink-fill)}.btn-ink:hover:not(:disabled){background:var(--ink-fill-hover)}.btn-confirm{background:var(--green);color:var(--on-green)}.btn-outline{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn-outline:hover:not(:disabled){background:var(--ink-fill);color:var(--on-ink-fill)}.band-ink .btn-outline{color:var(--parchment-on-ink);border-color:var(--line-on-ink)}.band-ink .btn-outline:hover:not(:disabled){background:0 0;border-color:rgba(246,241,231,.7)}.band-ink .btn-primary{background:var(--parchment-on-ink);color:var(--ink-band)}.band-ink .btn-primary:hover:not(:disabled){filter:none;background:#fff}.form-actions{justify-content:flex-end;align-items:center;gap:var(--s-10);flex-wrap:wrap;display:flex}.btn-quiet{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.btn-quiet:hover:not(:disabled){border-color:var(--ink-soft)}.btn-sm{padding:var(--s-8)var(--s-18);font-size:var(--t-small)}.btn:disabled{opacity:.45;cursor:not-allowed}.page-head{align-items:baseline;gap:var(--s-16);flex-wrap:wrap;display:flex}.page-head-end{margin-left:auto}.btn-ghost{color:var(--accent-deep);background:0 0;border:none;padding:0;font-weight:600;display:inline-block;position:relative}.btn-ghost:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-5px;right:-5px}.table-scroll .btn-ghost:before{top:-6px;bottom:-6px;left:0;right:0}.pill{border-radius:var(--r-pill);padding:var(--s-4)var(--s-10);font-size:var(--t-micro);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-weight:700;display:inline-block}.pill-green{background:var(--tint-green);color:var(--green)}.pill-amber{background:var(--tint-amber);color:var(--amber-deep)}.pill-seal{background:var(--tint-seal);color:var(--seal-deep)}.pill-blue{background:var(--tint-blue);color:var(--blue)}.pill-muted{background:var(--tint-muted);color:var(--ink-soft)}.pill-on-image{background:var(--frost);padding:var(--s-4)var(--s-10);letter-spacing:.8px}.btn-danger-outline{background:var(--card);color:var(--seal-deep);border:1px solid color-mix(in srgb,var(--seal)45%,transparent)}.chip{padding:var(--s-8)var(--s-14);border-radius:var(--r-md);border:1px solid var(--line-strong);font-size:var(--t-caption);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;font-weight:600;display:inline-block}.chip[aria-pressed=true],.chip[aria-current=true],.chip[aria-current=page],.chip[data-on=true]{background:var(--tint-muted);border-color:var(--ink);color:var(--ink)}.review-permalink{color:inherit;text-decoration:none}.review-permalink:hover{color:var(--ink);text-decoration:underline}.review-permalink:focus-visible{color:var(--ink);text-decoration:underline}.card:target{border-color:var(--ink)}.segmented{border:1px solid var(--line-strong);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.segmented>button{padding:var(--s-8)var(--s-14);border:0;border-left:1px solid var(--line-strong);font-size:var(--t-caption);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;font-weight:600}.segmented>button:first-child{border-left:0}.segmented>button[aria-pressed=true]{background:var(--tint-muted);color:var(--ink)}.segmented>button:disabled{opacity:.4;cursor:not-allowed}.chip-row .chip{line-height:18px}.chip-row>span>input,.chip-row>span>label .sel-trigger{padding-block:var(--s-8);line-height:18px}.notice{border-radius:0 var(--r-md)var(--r-md)0;padding:var(--s-10)var(--s-16);font-size:var(--t-dense);border-left:2px solid;font-weight:500;display:block}.empty{padding:calc(var(--s-40)*var(--comfort-space))var(--s-24);text-align:center;color:var(--ink-muted)}.empty a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.monogram{border-radius:var(--r-md);color:#fff;font-family:var(--font-serif);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap-any,dd{overflow-wrap:anywhere}.row-grid{grid-template-columns:var(--cols);min-width:var(--row-min,0px);gap:var(--s-14);padding:var(--s-12)0;border-bottom:1px solid var(--line);align-items:center;display:grid}.row-grid.is-head{padding:var(--s-10)0;border-bottom:1px solid var(--line-strong);letter-spacing:1.4px;align-items:end}.col-sort{align-items:center;gap:var(--s-4);font:inherit;letter-spacing:inherit;color:inherit;text-align:left;display:inline-flex}.col-sort:hover{color:var(--ink)}.col-sort[aria-pressed=true]{color:var(--ink);font-weight:700}.col-sort:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-deep);border-radius:var(--r-sm);outline:none}.table-rule{border-top:2px solid var(--rule)}.row-grid:last-child{border-bottom:none}.row-title{font-family:var(--font-serif);font-weight:500;line-height:1.3;display:block}.row-sub{margin-top:var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);display:block}.row-title,.row-sub,.cell-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thumb-blank{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);color:var(--ink-muted);font-family:var(--font-serif-italic),var(--font-serif);flex:none;justify-content:center;align-items:center;font-style:italic;line-height:1;display:flex}button.pill{align-items:center;gap:var(--s-6);cursor:pointer;font-family:inherit;font-size:var(--t-micro);letter-spacing:.6px;white-space:nowrap;border:none;font-weight:700;display:inline-flex}.row-detail{margin-top:var(--s-10);margin-left:var(--detail-indent,0);max-width:76ch}.pill-chevron{opacity:.75;flex:none;display:block}.pill-chevron-shut{transform:rotate(-90deg)}@media (prefers-reduced-motion:no-preference){.pill-chevron{transition:transform .16s cubic-bezier(.2,.8,.2,1)}}@media (max-width:760px){.stack-rows.table-scroll{overflow-x:visible}.stack-rows .row-grid.is-head{display:none}.stack-rows .row-grid{gap:var(--s-2)0;min-width:0;padding:var(--s-14)0;grid-template-columns:auto auto 1fr auto;align-items:start}.stack-rows .row-grid>[data-stack=pick]{padding-right:var(--s-8);grid-area:1/1/span 2}.stack-rows .row-grid>[data-stack=lead]{padding-right:var(--s-12);grid-area:1/2/span 2}.stack-rows .row-grid>[data-stack=title]{grid-area:1/3}.stack-rows .row-grid>[data-stack=sub]{grid-area:2/3}.stack-rows .row-grid>[data-stack=key]{padding-left:var(--s-12);grid-area:1/4;justify-self:end}.stack-rows .row-grid>[data-stack=meta]{padding-left:var(--s-12);grid-area:2/4;justify-self:end}.stack-rows .row-grid>[data-stack=foot]{grid-area:3/1/auto/4;margin-top:8px}.stack-rows .row-grid>[data-stack=foot-end]{padding-left:var(--s-12);grid-area:3/4;justify-self:end;margin-top:8px}.stack-rows .row-grid>[data-stack=full]{grid-area:4/1/auto/-1}.stack-rows .row-grid>[data-stack=off]{display:none}.stack-rows .row-group{grid-template-columns:1fr}.stack-rows .row-group>:first-child{grid-area:1/1}.stack-rows .row-detail{margin-left:0}}.table-scroll[data-density=compact] .row-grid{padding:var(--s-6)0;gap:var(--s-10)}.table-scroll[data-density=compact] .row-grid.is-head{padding:var(--s-8)0}.row-group{padding:var(--s-16)0 var(--s-6);border-bottom:1px solid var(--line-strong);align-items:baseline}.table-scroll[data-density=compact] .row-group{padding:var(--s-10)0 var(--s-4)}.row-group:first-child{padding-top:var(--s-6)}.group-chevron{color:var(--ink-muted);flex:none;display:block}.group-chevron-shut{transform:rotate(-90deg)}@media (prefers-reduced-motion:no-preference){.group-chevron{transition:transform .16s cubic-bezier(.2,.8,.2,1)}}.table-foot{z-index:30;align-items:center;gap:var(--s-10)var(--s-18);margin-top:var(--s-16);padding:var(--s-10)0;background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.bulk-bar{z-index:12;padding:var(--s-12)var(--s-16)max(var(--s-12),env(safe-area-inset-bottom));border-top:1px solid var(--line-hard);background:var(--card);box-shadow:0 -1px 0 var(--line),0 -8px 24px -18px rgba(0,0,0,.5);gap:var(--s-8)var(--s-12);margin-top:0;position:fixed;bottom:0;left:0;right:0}.portal-content:has(.bulk-bar:not([aria-hidden=true])){padding-bottom:128px}@media (max-width:760px){.bulk-bar>.bulk-actions{width:100%;margin-left:0}.bulk-bar>.bulk-actions>.btn{flex:auto;justify-content:center}}@media (min-width:1024px){.bulk-bar{left:var(--portal-side-w);padding-left:var(--s-24);padding-right:var(--s-24)}}.chip-sm{padding:var(--s-6)var(--s-10);font-size:var(--t-nano);letter-spacing:.8px}.chip:disabled{opacity:.4;cursor:default}.chip-page{text-align:center;min-width:30px;font-family:var(--font-serif);font-size:var(--t-caption);letter-spacing:0;text-transform:none}.page-gap{color:var(--ink-muted);padding:0 var(--s-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pop{z-index:40;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-card);min-width:268px;padding:var(--s-16);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);left:0}.pop-end{left:auto;right:0}.chip-count{margin-left:var(--s-6);padding:0 var(--s-4);background:var(--accent);color:var(--on-accent);font-size:var(--t-nano);border-radius:999px;display:inline-block}.token{align-items:center;gap:var(--s-6);padding:var(--s-4)var(--s-10);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);font-size:var(--t-caption);color:var(--ink-soft);display:inline-flex}.field-label{font-size:var(--t-caption);color:var(--ink-soft);margin-bottom:var(--s-6);font-weight:700;display:block}.field-note{margin-top:var(--s-4);font-size:var(--t-caption);color:var(--ink-muted);display:block}.offer-terms{margin:var(--s-16)0 var(--s-12)}.offer-terms>div{justify-content:space-between;align-items:baseline;gap:var(--s-12);padding:var(--s-12)0;border-bottom:1px solid var(--line);display:flex}.offer-terms>div:last-child{border-bottom:0}.offer-terms dt{color:var(--ink-muted);font-size:var(--t-caption)}.offer-terms dd{text-align:right;margin:0}.offer-terms-amount{color:var(--amber-deep);font-weight:700}.auto-accept-conditions{margin-top:var(--s-10);padding:var(--s-12);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.auto-accept-conditions>legend{padding:0 var(--s-6);font-size:var(--t-caption);color:var(--ink-soft);font-weight:700}.auto-accept-conditions input[type=number]{width:6rem}.condition-check{align-items:flex-start;gap:var(--s-8);margin-top:var(--s-10);cursor:pointer;display:flex}.condition-check>span{font-size:var(--t-caption);color:var(--ink);flex-direction:column;display:flex}.condition-check small{color:var(--ink-muted)}.field-error{margin-top:var(--s-4);font-size:var(--t-caption);color:var(--seal-deep);font-weight:600;display:block}.toast{background:var(--ink-fill);width:max-content;max-width:calc(100% - 32px);color:var(--on-ink-fill);padding:var(--s-10)var(--s-18);border-radius:var(--r-md);font-size:var(--t-small);z-index:var(--z-toast);margin-left:auto;margin-right:auto;position:fixed;bottom:22px;left:16px;right:16px}.toast:empty{display:none}.switch{border-radius:var(--r-pill);background:var(--line-strong);border:none;width:40px;height:22px;position:relative}.switch:before{content:"";position:absolute;top:-11px;bottom:-11px;left:-2px;right:-2px}.switch[aria-checked=true]{background:var(--accent)}.switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.switch[aria-checked=true] .switch-knob{background:var(--on-accent);transform:translate(18px)}.tick{align-items:center;display:inline-flex;position:relative}.tick:before{content:"";position:absolute;top:-9px;bottom:-9px;left:-11px;right:-11px}@media (pointer:coarse){.tick:before{top:-12px;bottom:-12px;left:-13px;right:-13px}}@media (prefers-reduced-motion:no-preference){.switch-knob{transition:transform .15s}a,button{transition:background .15s,color .15s,border-color .15s}}.skip-link{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-10)var(--s-14);font-size:var(--t-small);color:var(--accent-deep);font-weight:600;position:absolute;top:-100%;left:8px}.skip-link:focus-visible{top:8px}.portal-main:focus{outline:none}.portal{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.portal-side{z-index:20;background:var(--panel);border-bottom:1px solid var(--line-hard);padding:var(--s-12)var(--s-16)var(--s-10);flex-direction:column;display:flex;position:-webkit-sticky;position:sticky;top:0}.portal-head{justify-content:space-between;align-items:baseline;gap:var(--s-12);padding-bottom:var(--s-10);flex-wrap:wrap;display:flex}.portal-brand{align-items:center;gap:var(--s-8);color:var(--ink);flex-shrink:0;display:flex}.portal-nav{gap:var(--s-14);scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-attachment:local,local,scroll;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 18px,transparent 0),linear-gradient(270deg,#000 0,#000 18px,transparent 0),linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 18px,transparent 0),linear-gradient(270deg,#000 0,#000 18px,transparent 0),linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);-webkit-mask-position:0,100%,50%;mask-position:0,100%,50%;-webkit-mask-size:18px 100%,18px 100%,100% 100%;mask-size:18px 100%,18px 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.portal-nav::-webkit-scrollbar{display:none}.portal-nav-group{align-items:center;gap:var(--s-6);display:flex}.portal-nav-head{color:var(--ink-muted);font-size:var(--t-nano);flex-shrink:0}.nav-item{white-space:nowrap;padding:var(--s-8)var(--s-14);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--card);font-size:var(--t-small);color:var(--ink-soft);flex-shrink:0;font-weight:600;display:block}.nav-item[aria-current=page]{background:var(--ink-fill);border-color:var(--ink-fill);color:var(--on-ink-fill)}.nav-item:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-deep);outline:none}.nav-item[aria-current=page]:focus-visible{box-shadow:inset 0 0 0 1px var(--parchment-on-ink)}.portal-foot{display:none}.portal-account-inline{align-items:baseline;gap:var(--s-10);font-size:var(--t-small);flex-shrink:0;display:flex}.portal-role{color:var(--accent-deep);font-size:var(--t-micro)}.portal-role-foot{margin-bottom:var(--s-4);display:block}.portal-main{flex:1;min-width:0}.portal-content{max-width:1080px;padding:calc(var(--s-20)*var(--comfort-space))var(--s-16)calc(var(--s-48)*var(--comfort-space));margin:0 auto}.portal-full .portal-content{max-width:none}@media (min-width:768px){.portal-content{padding:calc(var(--s-40)*var(--comfort-space))calc(var(--s-44)*var(--comfort-space))calc(var(--s-64)*var(--comfort-space))}}@media (min-width:1024px){.portal{flex-direction:row}.portal-side{width:var(--portal-side-w);height:100vh;border-bottom:none;border-right:1px solid var(--line-hard);height:100dvh;padding:var(--s-24)var(--s-12);flex-shrink:0}.portal-head{padding:0 var(--s-12)var(--s-20);display:block}.portal-account-inline{display:none}.portal-nav{gap:var(--s-16);flex-direction:column;min-height:0;overflow-x:visible;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.portal-nav-group{align-items:stretch;gap:var(--s-2);flex-direction:column}.portal-nav-head{padding:0 var(--s-12)var(--s-6)}.nav-item{white-space:normal;padding:var(--s-8)var(--s-12);border-radius:var(--r-md);font-size:var(--t-dense);background:0 0;border:none}.nav-item:hover:not([aria-current=page]){background:var(--bg)}.nav-item[aria-current=page]{background:var(--ink-fill);color:var(--on-ink-fill)}.portal-foot{border-top:1px solid var(--line-hard);padding:var(--s-14)var(--s-12)0;font-size:var(--t-small);margin-top:auto;display:block}.portal-foot-nav{gap:var(--s-2);flex-direction:column;margin:-4px -12px 10px;display:flex}}@media (pointer:coarse){.nav-item{padding:var(--s-10)var(--s-16)}.btn-ghost:before{top:-12px;bottom:-12px;left:-5px;right:-5px}}dialog.dialog{border-radius:var(--r-card);background:var(--card);color:var(--ink);padding:calc(var(--s-24)*var(--comfort-space));border:none;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}dialog.dialog::backdrop{background:var(--lightningcss-light,rgba(34,30,24,.4))var(--lightningcss-dark,rgba(0,0,0,.62))}dialog.dialog-side{height:100vh;height:100dvh;max-height:100vh;border-radius:0;width:min(420px,100vw);max-height:100dvh;margin:0 0 0 auto;overflow-y:auto}.affix{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-md);padding-left:var(--s-12);align-items:center;display:flex;overflow:hidden}.affix:focus-within{border-color:var(--ink-soft);outline:1px solid var(--accent-deep);outline-offset:2px}.affix-prefix{color:var(--ink-muted);font-size:var(--t-small);flex:none}.affix input{min-width:0;padding-left:var(--s-2);background:0 0;border:none;border-radius:0;flex:1}.affix input:focus-visible{outline:none}.price-preview{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--panel);padding:var(--s-12)var(--s-14)}.price-preview-total{align-items:baseline;gap:var(--s-8);font-size:var(--t-lead);flex-wrap:wrap;display:flex}.price-preview-rows{margin:var(--s-10)0 0;padding:var(--s-10)0 0;border-top:1px solid var(--line);gap:var(--s-6);font-size:var(--t-caption);flex-direction:column;list-style:none;display:flex}.price-preview-rows li{align-items:baseline;gap:var(--s-8);display:flex}.price-preview-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);flex:1;overflow:hidden}.save-bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--s-14);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-card);padding:var(--s-12)var(--s-16);box-shadow:var(--shadow-menu);flex-wrap:wrap;display:flex;position:-webkit-sticky;position:sticky;bottom:14px}@media (prefers-reduced-motion:no-preference){.save-bar{animation:.18s cubic-bezier(.2,.8,.2,1) save-bar-in}@keyframes save-bar-in{0%{opacity:0;transform:translateY(8px)}}}.sel{display:block;position:relative}.sel-trigger{justify-content:space-between;align-items:center;gap:var(--s-10);width:100%;font-family:var(--font-sans);font-size:var(--t-body);color:var(--ink);text-align:left;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s-10)var(--s-12);display:flex}.sel-trigger[aria-expanded=true]{border-color:var(--ink-soft);background:var(--card)}.sel-trigger:disabled{color:var(--ink-muted);cursor:not-allowed}.sel-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-placeholder{color:var(--ink-muted)}.sel-chevron{color:var(--ink-muted);flex:none}.sel-chevron-open{transform:rotate(180deg)}.sel-menu{z-index:60;overscroll-behavior:contain;max-width:min(360px,100vw - 24px);padding:var(--s-4);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-menu);margin:0;position:fixed;right:auto;overflow-y:auto}.sel-opt{justify-content:space-between;align-items:center;gap:var(--s-10);padding:var(--s-8)var(--s-10);border-radius:var(--r-media);font-size:var(--t-small);color:var(--ink);cursor:pointer;display:flex}.sel-opt-active{background:var(--tint-muted)}.sel-opt-text{min-width:0}.sel-opt-label{display:block}.sel-opt[aria-selected=true] .sel-opt-label{font-weight:600}.sel-opt-hint{margin-top:var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);display:block}.sel-check{color:var(--accent);flex:none}@media (prefers-reduced-motion:no-preference){.sel-chevron{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.sel-menu{animation:.15s cubic-bezier(.2,.8,.2,1) sel-open}@keyframes sel-open{0%{opacity:0;transform:translateY(-4px)}}}@media (pointer:coarse){.sel-opt{padding:var(--s-12)var(--s-10)}}.skel{background:var(--line);border-radius:var(--r-md)}@media (prefers-reduced-motion:no-preference){.skel{animation:1.2s ease-in-out infinite skel-pulse}}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.55}}.grid-kpi{gap:var(--s-14);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.grid-cards{gap:var(--s-14);grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));display:grid}.grid-cards-wide{gap:var(--s-14);grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));display:grid}.split,.split-wide,.split-main{gap:var(--s-14);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}.split-wide,.split-main{gap:var(--s-44);grid-template-columns:1.5fr 1fr}.split-wide.rev>:first-child{grid-area:1/2}.split-wide.rev>:nth-child(2){grid-area:1/1}}.facts-grid{gap:var(--s-12)var(--s-32);grid-template-columns:1fr;display:grid}.form-grid{gap:var(--s-12)var(--s-24);grid-template-columns:1fr;display:grid}.facts-grid>*,.form-grid>*,.split>*,.split-wide>*,.split-main>*{min-width:0}@media (min-width:560px){.facts-grid,.form-grid{grid-template-columns:1fr 1fr}}.pane-sticky{position:static}@media (min-width:900px){.pane-sticky{position:-webkit-sticky;position:sticky;top:24px}.pane-sticky.under-masthead{top:88px}}.table-scroll{overflow-x:auto;overflow-y:hidden}.custody{margin-top:var(--s-18);border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.custody-step{padding:var(--s-14)var(--s-16);border-bottom:1px solid var(--line-soft);flex:1}.custody-step:last-child{border-bottom:none}.custody-step.now{background:var(--tint-seal-soft)}button.custody-step{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0}button.custody-step:hover:not(:disabled){background:var(--tint-seal)}button.custody-step:disabled{cursor:default}.checklist-item{border-bottom:1px solid var(--line-soft)}.checklist-item:last-child{border-bottom:none}.checklist-row{gap:var(--s-12);width:100%;padding:var(--s-10)0;display:flex}button.checklist-row{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none}button.checklist-row:disabled{cursor:default;opacity:.6}.evidence{align-items:center;gap:var(--s-8);padding:0 0 var(--s-12)var(--s-24);flex-wrap:wrap;display:flex}.evidence-thumb{display:block;position:relative}.evidence-thumb img{border-radius:var(--r-md);object-fit:cover;border:1px solid var(--line);width:56px;height:56px;display:block}.evidence-remove{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);width:24px;height:24px;color:var(--ink-soft);font-size:var(--t-caption);cursor:pointer;line-height:1;position:absolute;top:-8px;right:-8px}.evidence-doc{align-items:center;gap:var(--s-8);max-width:100%;padding:var(--s-6)var(--s-12);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);font-size:var(--t-caption);display:inline-flex}.evidence-doc a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.evidence-doc-remove{border-radius:var(--r-pill);width:24px;height:24px;color:var(--ink-soft);font-size:var(--t-small);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -7px -4px 0;line-height:1;display:inline-flex}.evidence-doc-remove:hover:not(:disabled){background:var(--bg);color:var(--ink)}.evidence-doc-remove:disabled{cursor:default;opacity:.6}.evidence-add{padding:var(--s-6)var(--s-12);border:1px dashed var(--line-strong);border-radius:var(--r-pill);color:var(--ink-soft);font-size:var(--t-caption);cursor:pointer;background:0 0;align-items:center;font-weight:600;display:inline-flex;position:relative}.evidence-add:hover{border-color:var(--ink-soft)}.evidence-add:focus-within{outline:1px solid var(--accent-deep);outline-offset:2px}.evidence-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.evidence-add:has(input:disabled){opacity:.6;cursor:default}.pick{max-width:100%;padding:var(--s-8)var(--s-16);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink);font-size:var(--t-small);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex;position:relative}.pick:hover{border-color:var(--ink-soft)}.pick:focus-within{outline:1px solid var(--accent-deep);outline-offset:2px}.pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.look-set{gap:var(--s-10);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.look-option{min-width:0;padding:var(--s-10);border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--panel);cursor:pointer;flex:150px;position:relative}.look-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.look-option:hover{border-color:var(--ink-soft)}.look-option:has(input:checked){border-color:var(--accent);background:var(--tint-accent)}.look-option:has(input:focus-visible){outline:1px solid var(--accent-deep);outline-offset:2px}.look-name{margin-top:var(--s-8);font-size:var(--t-small);color:var(--ink);font-weight:600;display:block}.look-note{margin-top:var(--s-2);font-size:var(--t-caption);color:var(--ink-muted);display:block}.look-plate{border-radius:var(--r-media);border:1px solid var(--line);height:46px;display:block;position:relative;overflow:hidden}.look-plate[data-look=light]{background:linear-gradient(90deg,#f3efe6 0,#f3efe6 58%,#fffdf7 58%)}.look-plate[data-look=dark]{background:linear-gradient(90deg,#17130f 0,#17130f 58%,#262019 58%)}.look-plate[data-look=system]{background:linear-gradient(90deg,#f3efe6 0,#f3efe6 50%,#17130f 50%)}.look-plate:before{content:"";background:rgba(28,25,19,.28);border-radius:2px;width:46%;height:3px;position:absolute;top:16px;left:9px;box-shadow:0 8px rgba(28,25,19,.16)}.look-plate[data-look=dark]:before{background:rgba(246,241,231,.34);box-shadow:0 8px rgba(246,241,231,.18)}.look-plate:after{content:"";border-radius:var(--r-pill);background:var(--accent);width:10px;height:10px;position:absolute;top:18px;right:11px}.comfort-plate{height:46px;padding:0 var(--s-10);border-radius:var(--r-media);border:1px solid var(--line);background:var(--bg);flex-direction:column;justify-content:center;display:flex}.comfort-plate i{background:var(--lightningcss-light,rgba(28,25,19,.26))var(--lightningcss-dark,rgba(246,241,231,.3));border-radius:2px;height:3px;display:block}.comfort-plate i:first-child{width:78%}.comfort-plate i:nth-child(2){width:92%}.comfort-plate i:last-child{background:var(--accent);width:60%}.comfort-plate[data-comfort=compact] i+i{margin-top:var(--s-4)}.comfort-plate[data-comfort=comfort] i+i{margin-top:var(--s-6)}.comfort-plate[data-comfort=ample] i+i{margin-top:var(--s-10)}.look-set-accent .look-option{text-align:center;flex:0 108px}.swatch{border-radius:var(--r-media);border:1px solid rgba(28,25,19,.12);width:100%;height:34px;display:block}.swatch[data-accent=selo]{background:var(--lightningcss-light,#8a3220)var(--lightningcss-dark,#b8543c)}.swatch[data-accent=rose]{background:var(--lightningcss-light,#df9e88)var(--lightningcss-dark,#cd8b75)}.swatch[data-accent=salvia]{background:var(--lightningcss-light,#a7c5b5)var(--lightningcss-dark,#8db2a0)}.swatch[data-accent=areia]{background:var(--lightningcss-light,#e6c79e)var(--lightningcss-dark,#d4b287)}.swatch[data-accent=nevoa]{background:var(--lightningcss-light,#b4c3d3)var(--lightningcss-dark,#9dafc3)}.photo-drop{justify-content:center;align-items:center;gap:var(--s-4);min-height:132px;padding:var(--s-18)var(--s-20);border:1px dashed var(--line-strong);border-radius:var(--r-media);background:var(--panel);text-align:center;cursor:pointer;flex-direction:column;display:flex;position:relative}.photo-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.photo-drop:hover{border-color:var(--ink-soft)}.photo-drop:focus-within{outline:1px solid var(--accent-deep);outline-offset:2px}.photo-over .photo-drop{border-style:solid;border-color:var(--accent);background:var(--tint-accent)}.photo-drop-mark{color:var(--ink-muted)}.photo-over .photo-drop-mark{color:var(--accent-deep)}.photo-drop-line{font-size:var(--t-small);color:var(--ink-soft)}.photo-drop-cta{color:var(--accent-deep);font-weight:600}.photo-note{font-size:var(--t-caption);color:var(--ink-muted);display:block}.photo-mount{margin:0}.photo-plate{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:var(--r-media);background:var(--panel);width:100%;display:block}.photo-over .photo-plate{border-color:var(--accent)}.photo-meta{justify-content:space-between;align-items:baseline;gap:var(--s-12);margin-top:var(--s-8);display:flex}.photo-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-caption);color:var(--ink-muted);overflow:hidden}.photo-acts{align-items:baseline;gap:var(--s-12);font-size:var(--t-caption);flex:none;display:flex}.photo-swap{color:var(--accent-deep);cursor:pointer;font-weight:600;display:inline-block;position:relative}.photo-swap input{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;top:-6px;bottom:-6px;left:-5px;right:-5px}.photo-swap:focus-within{outline:1px solid var(--accent-deep);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:no-preference){.photo-drop,.photo-plate{transition:border-color .15s,background-color .15s}}@media (min-width:700px){.custody{flex-direction:row}.custody-step{border-bottom:none;border-right:1px solid var(--line-soft)}.custody-step:last-child{border-right:none}}.grain:after{content:"";z-index:100;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}:root[data-theme=dark] .grain:after{opacity:.04}@media (prefers-color-scheme:dark){:root[data-theme=system] .grain:after{opacity:.04}}@media print{.grain:after{display:none}}.wash,.wash-up{background:0 0}.band-ink{background:radial-gradient(130% 120% at 50% -10%,var(--ink-band-high)0%,var(--ink-band)58%);color:var(--parchment-on-ink)}.band-ink .label,.band-ink .eyebrow{color:var(--muted-on-ink)}.band-ink a{color:var(--parchment-on-ink)}.display-hero{font-family:var(--font-serif);font-size:var(--t-hero);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.08}.display-poster{font-family:var(--font-serif);font-size:var(--t-poster);letter-spacing:-.015em;text-wrap:balance;font-weight:500;line-height:1.14}.serif-em{font-family:var(--font-serif-italic),var(--font-serif);font-style:italic;font-weight:400}.eyebrow,.eyebrow.no-rule{font-size:var(--t-nano);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-weight:700;display:block}.band-ink .eyebrow{color:var(--dim-on-ink)}.rule-seal{align-items:center;gap:var(--s-14);color:var(--accent);border:none;margin:0;display:flex}.rule-seal:before,.rule-seal:after{content:"";background:var(--line);flex:1;height:1px}.mkt-header{z-index:30;background:color-mix(in srgb,var(--bg)95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-strong);position:-webkit-sticky;position:sticky;top:0}.mkt-header-in{padding:0 var(--s-44);align-items:center;gap:var(--s-40);min-height:64px;display:flex}.mkt-wordmark{font-family:var(--font-serif);letter-spacing:-.3px;color:var(--ink);align-items:center;gap:var(--s-10);flex-shrink:0;font-size:1.5625rem;font-weight:500;display:flex;position:relative}.mkt-wordmark:focus-visible{outline:none}.mkt-wordmark:focus-visible .mkt-wordmark-word{text-decoration:underline;-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep);text-underline-offset:6px;text-decoration-thickness:1px}.mkt-nav{align-items:center;gap:var(--s-28);scrollbar-width:none;display:flex;overflow-x:auto}.mkt-nav::-webkit-scrollbar{display:none}.mkt-nav a{white-space:nowrap;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-soft);padding-block:var(--s-8);font-size:.78125rem;font-weight:600;position:relative}.mkt-nav a:before{content:"";position:absolute;top:0;bottom:0;left:-6px;right:-6px}.mkt-nav a:hover,.mkt-nav a[aria-current=page]{color:var(--ink)}.mkt-nav a:focus-visible{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep);text-underline-offset:6px;outline:none;text-decoration-thickness:1px}.mkt-account{align-items:center;gap:var(--s-18);font-size:var(--t-body);flex-shrink:0;margin-left:auto;display:flex}.mkt-account .who{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}@media (max-width:900px){.mkt-header-in{gap:var(--s-10)var(--s-20);padding:var(--s-10)var(--s-20)var(--s-8);flex-wrap:wrap;min-height:0}.mkt-nav{padding-inline:var(--s-20);flex-basis:100%;order:3;margin-left:-20px;margin-right:-20px}}@media (max-width:640px){.mkt-account .who{display:none}}.mkt-content{padding:calc(var(--s-24)*var(--comfort-space))var(--s-20)calc(var(--s-64)*var(--comfort-space))}.wrap{padding-inline:var(--s-20)}@media (min-width:768px){.mkt-content{padding:calc(var(--s-48)*var(--comfort-space))var(--s-44)calc(var(--s-80)*var(--comfort-space))}.wrap{padding-inline:var(--s-44)}}.hero-grid{gap:var(--s-40);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:960px){.hero-grid{gap:var(--s-64);grid-template-columns:1.05fr .95fr}}.hero-plate{aspect-ratio:4/4.6;border-radius:var(--r-media);background:linear-gradient(165deg,#373026,#26211a);border:1px solid rgba(246,241,231,.1);display:block;position:relative}.hero-plate img{object-fit:cover;border-radius:inherit}.hero-quote{background:var(--parchment-on-ink);color:var(--ink);border-radius:var(--r-card);padding:var(--s-16)var(--s-20);box-shadow:var(--shadow-plate);position:absolute;bottom:20px;left:16px;right:16px}@media (min-width:960px){.hero-quote{min-width:240px;bottom:30px;left:-28px;right:auto}}.band-ink .hero-quote .label,.band-ink .hero-quote .eyebrow{color:var(--ink-muted)}.hero-quote .label{letter-spacing:1.6px}.hero-quote .amount{font-family:var(--font-serif);margin-top:var(--s-4);font-size:1.625rem;font-weight:600}.hero-quote .who{font-size:var(--t-small);color:var(--ink-soft);margin-top:var(--s-2)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-18);border-bottom:1px solid var(--rule);padding-bottom:var(--s-14);flex-wrap:wrap;display:flex}.section-head h2{font-family:var(--font-serif);font-size:var(--t-section);letter-spacing:-.01em;font-weight:400}.link-caps{letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-deep);white-space:nowrap;font-size:.78125rem;font-weight:600}.mkt-footer-in{padding:calc(var(--s-44)*var(--comfort-space))var(--s-20);align-items:baseline;gap:var(--s-18)var(--s-64);font-size:var(--t-small);flex-wrap:wrap;display:flex}@media (min-width:768px){.mkt-footer-in{padding:calc(var(--s-44)*var(--comfort-space))}}.mkt-footer-in .mkt-wordmark{font-size:var(--t-head);color:var(--parchment-on-ink)}.mkt-footer-staff{gap:var(--s-28);letter-spacing:1.2px;text-transform:uppercase;flex-wrap:wrap;margin-left:auto;font-size:.71875rem;font-weight:600;display:flex}.mkt-footer-staff a{color:inherit;position:relative}.mkt-footer-staff a:before{content:"";position:absolute;top:-6px;bottom:-6px;left:0;right:0}@media (pointer:coarse){.mkt-footer-staff a:before{top:-13px;bottom:-13px;left:0;right:0}}.mkt-footer-staff a:hover{color:var(--parchment-on-ink)}.mat{display:block}.mat-img{border-radius:var(--r-media);background:linear-gradient(160deg,var(--plate-a),var(--plate-b));position:relative;overflow:hidden}.grid-lots{gap:var(--s-28);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-auto-flow:dense;display:grid}.lot-card{color:var(--ink);flex-direction:column;display:flex;position:relative}.lot-card-img{aspect-ratio:4/3;border-radius:var(--r-media);background:linear-gradient(160deg,var(--plate-a),var(--plate-b));position:relative;overflow:hidden}.lot-card-img img{object-fit:cover}.lot-card-body{padding:var(--s-14)var(--s-2)var(--s-16);border-bottom:1px solid var(--line);flex-direction:column;flex:1;display:flex}[data-room-frame] .lot-card-img{box-shadow:inset 0 0 0 1px var(--room-frame,var(--line))}[data-room-frame] .lot-card-body{border-bottom-color:var(--room-frame,var(--line))}[data-room-frame=green]{--room-frame:var(--lightningcss-light,#4e7a5a)var(--lightningcss-dark,#5e8c6a)}[data-room-frame=gold]{--room-frame:var(--lightningcss-light,#a3854a)var(--lightningcss-dark,#b99b5b)}[data-room-frame=burgundy]{--room-frame:var(--lightningcss-light,#84424a)var(--lightningcss-dark,#96545c)}[data-room-frame=navy]{--room-frame:var(--lightningcss-light,#48607d)var(--lightningcss-dark,#5a7699)}[data-room-frame=graphite]{--room-frame:var(--lightningcss-light,#5f6367)var(--lightningcss-dark,#75797e)}.lot-card-title{font-family:var(--font-serif);font-weight:500;font-size:var(--t-title);margin-top:var(--s-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.lot-card-meta{color:var(--ink-muted);font-size:var(--t-micro);letter-spacing:1.4px;text-transform:uppercase;font-weight:700}.lot-card-price{font-family:var(--font-serif);margin-top:var(--s-8);font-size:1.3125rem;font-weight:600}.lot-card-price .cur{color:var(--ink-soft);font-size:.7em}.lot-card-foot{margin-top:var(--s-4);font-size:var(--t-caption);color:var(--ink-muted);gap:var(--s-6);align-items:baseline;display:flex}.lot-save{z-index:1;background:var(--frost);width:34px;height:34px;color:var(--ink-soft);font-size:var(--t-lead);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.lot-save[aria-pressed=true]{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.lot-card-img{transition:opacity .18s}}.lot-card:hover .lot-card-img{opacity:.92}@media (min-width:700px){.lot-card.is-feature{grid-column:span 2}.lot-card.is-feature .lot-card-img{aspect-ratio:16/9}}.index-list{border-top:1px solid var(--line)}.index-row{align-items:baseline;gap:var(--s-18);padding:var(--s-16)var(--s-6);border-bottom:1px solid var(--line);color:var(--ink);display:flex}.index-row .no{font-size:var(--t-caption);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:24px;font-weight:700}.index-row .name{font-family:var(--font-serif);font-size:var(--t-head);letter-spacing:-.01em;font-weight:500}.index-row .arrow{color:var(--ink-muted);font-size:var(--t-lead);margin-left:auto}@media (prefers-reduced-motion:no-preference){.index-row .arrow{transition:transform .18s,color .18s}}.index-row:hover .name{font-family:var(--font-serif-italic),var(--font-serif);font-style:italic}.index-row:hover .arrow{color:var(--accent);transform:translate(5px)}.steps{border-top:1px solid var(--line-on-ink);grid-template-columns:1fr;gap:0;display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding:var(--s-24)var(--s-24)var(--s-28)0;border-bottom:1px solid var(--line-on-ink)}@media (min-width:760px){.step{border-bottom:none;border-right:1px solid var(--line-on-ink);padding-right:var(--s-32)}.step+.step{padding-left:var(--s-32)}.step:last-child{border-right:none;padding-right:0}}.step .no{font-family:var(--font-serif-italic),var(--font-serif);font-size:var(--t-figure);color:var(--accent);font-style:italic}.step h3{font-family:var(--font-serif);font-size:var(--t-title);margin-top:var(--s-10);font-weight:500}.step p{margin-top:var(--s-8);font-size:var(--t-small);color:var(--muted-on-ink);line-height:1.6}.cat-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.cat-cell{padding:var(--s-20)var(--s-16);border-right:1px solid var(--line);color:var(--ink);display:block}.cat-cell:last-child{border-right:none}.cat-cell:hover{background:var(--panel)}.cat-cell .name{font-family:var(--font-serif);font-size:var(--t-sub);font-weight:500}.cat-cell .count{color:var(--ink-muted);font-size:var(--t-micro);letter-spacing:1px;text-transform:uppercase;margin-top:var(--s-2)}.stat-rules{gap:var(--s-48);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.stat-rules>div{border-top:2px solid var(--rule);padding-top:var(--s-18)}.stat-rules .figure{font-family:var(--font-serif);font-size:2.375rem;font-weight:500}.stat-rules .caption{color:var(--ink-soft);font-size:var(--t-body);margin-top:var(--s-6)}.kpi-rule{border-top:2px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.kpi-cell{padding:var(--s-18)var(--s-20)var(--s-18)0;border-right:1px solid var(--line);margin-right:var(--s-20)}.kpi-cell:last-child{border-right:none;margin-right:0;padding-right:0}.kpi-cell .k-label{font-size:var(--t-micro);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.kpi-cell .k-value{font-family:var(--font-serif);font-weight:500;font-size:var(--t-figure);margin-top:var(--s-8);letter-spacing:-.4px;white-space:nowrap}.kpi-cell .k-sub{font-size:var(--t-caption);margin-top:var(--s-4);font-weight:600}.kpi-cell:not(:has(.k-sub)):after{content:"";margin-top:var(--s-4);height:calc(var(--t-caption)*1.4);display:block}.seg{border:1px solid var(--line-strong);border-radius:var(--r-md);flex-shrink:0;display:flex;overflow:hidden}.seg a,.seg button{padding:var(--s-10)var(--s-14);font-size:var(--t-caption);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);background:0 0;border:none;font-weight:600}.seg a+a,.seg button+button{border-left:1px solid var(--line-strong)}.seg a[aria-current=true],.seg button[aria-pressed=true]{background:var(--tint-muted);color:var(--ink)}.seg a:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-deep);outline:none}.seg button:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-deep);outline:none}@media (max-width:480px){.seg{flex-shrink:1;flex-basis:100%}.seg a,.seg button{min-width:0;padding-inline:var(--s-8);text-align:center;white-space:normal;letter-spacing:.4px;flex:1}}.rows>*{border-bottom:1px solid var(--line)}.rows>:last-child{border-bottom:none}.row{align-items:center;gap:var(--s-12);padding:var(--s-14)0;color:var(--ink);display:flex}.custody-dots{flex-direction:column;display:flex}.custody-dot{gap:var(--s-10);padding:var(--s-8)0;border-bottom:1px solid var(--line-soft);font-size:var(--t-small);color:var(--ink-muted);align-items:baseline;display:flex}.custody-dot:last-child{border-bottom:none}.custody-dot:before{content:"";background:var(--line-strong);border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-1px)}.custody-dot.now{color:var(--ink);font-weight:600}.custody-dot.now:before{background:var(--accent)}.custody-dot.done{color:var(--ink)}.custody-dot.done:before{background:var(--green)}.save-lot{color:var(--ink-muted);font-size:var(--t-small);letter-spacing:.3px;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600;position:relative}.save-lot:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-6px;right:-6px}.save-lot:hover{color:var(--ink)}.save-lot[aria-pressed=true]{color:var(--accent-deep)}.save-heart{fill:none;margin-right:var(--s-6);vertical-align:-3.5px}.save-lot[aria-pressed=true] .save-heart{fill:currentColor}@media (prefers-reduced-motion:no-preference){.save-lot{transition:color .14s}.save-heart{transition:fill .16s}.save-lot[data-pop] .save-heart{animation:.26s cubic-bezier(.2,.8,.2,1) save-lot-pop}@keyframes save-lot-pop{0%{transform:scale(.82)}55%{transform:scale(1.14)}to{transform:scale(1)}}}.toolbar{align-items:center;gap:var(--s-10);flex-wrap:wrap;display:flex}.toolbar .search{flex:0 300px;min-width:0;display:flex}.toolbar .search input{border-radius:var(--r-md);width:100%;padding:var(--s-10)var(--s-14);background:var(--panel)}.browse-results{transition:opacity .12s ease-out}.browse-results[data-pending]{opacity:.45;pointer-events:none}@media (prefers-reduced-motion:reduce){.browse-results{transition:none}}.rubric{border-top:1px solid var(--rule);padding-top:var(--s-16)}.sheet{border-top:none}.sheet-row{justify-content:space-between;align-items:baseline;gap:var(--s-16);padding-bottom:var(--s-8);border-bottom:1px solid var(--line);margin:0;display:flex}.sheet-row dt{font-size:var(--t-caption);color:var(--ink-muted);flex-shrink:0}.sheet a{display:inline-block;position:relative}.sheet a:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-4px;right:-4px}@media (pointer:coarse){.sheet a:before{top:-12px;bottom:-12px;left:-4px;right:-4px}}.sheet-row dd{font-family:var(--font-serif);font-weight:600;font-size:var(--t-lead);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}@media (forced-colors:active){.switch{border:1px solid buttonborder}.switch-knob{background:buttontext}.switch[aria-checked=true]{background:highlight}.switch[aria-checked=true] .switch-knob{background:highlighttext}.chip[aria-pressed=true],.chip[aria-current=true],.chip[data-on=true],.nav-item[aria-current=page],.mkt-nav a[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight;border:2px solid highlight}.pill,.notice{border:1px solid canvastext}}.sell-body{gap:var(--s-24);margin-top:var(--s-24);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.sell-body{grid-template-columns:minmax(220px,280px) 1fr}.sell-rail{top:var(--s-24);position:-webkit-sticky;position:sticky}}.sell-rail ol{border-top:1px solid var(--line);list-style:none}.sell-rail-step{align-items:baseline;gap:var(--s-12);width:100%;padding:var(--s-12)var(--s-8);border:none;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink-soft);background:0 0;border-left:2px solid transparent;display:flex}.sell-rail-step:hover:not(:disabled){background:var(--panel)}.sell-rail-step:disabled{cursor:default;opacity:.6}.sell-rail-step-on{border-left-color:var(--accent);color:var(--ink)}.sell-rail-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sell-rail-text strong{font-size:var(--t-dense);font-weight:600}.sell-rail-text em{font-style:normal;font-size:var(--t-caption);color:var(--ink-muted)}.sell-rail-tick{color:var(--green);font-size:var(--t-small)}.sell-step{gap:var(--s-14);flex-direction:column;display:flex}.sell-intro-line{font-size:var(--t-small);color:var(--ink-soft);line-height:1.55}.sell-note{line-height:1.5}.sell-section{margin-top:var(--s-12)}.sell-wide{grid-column:1/-1}.sell-save{align-items:center;gap:var(--s-12);display:flex}.sell-grid{gap:var(--s-12);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}.sell-cell{justify-content:center;align-items:center;gap:var(--s-4);aspect-ratio:1;border:1px dashed var(--line-strong);border-radius:var(--r-media);background:var(--panel);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.sell-cell img{object-fit:cover;width:100%;height:100%}.sell-cell-empty,.sell-cell-extra{justify-content:flex-end;align-items:center;gap:var(--s-4);width:100%;height:100%;padding:var(--s-12);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex;position:relative}.sell-cell-empty[style*=background-image]:before{content:"";background:linear-gradient(transparent 40%,rgba(0,0,0,.55));position:absolute;top:0;bottom:0;left:0;right:0}.sell-cell-empty[style*=background-image] .sell-cell-label,.sell-cell-empty[style*=background-image] .sell-cell-hint{color:#fff;position:relative}.sell-cell-empty[style*=background-image] .sell-cell-hint{color:rgba(255,255,255,.75)}.sell-cell-empty input,.sell-cell-extra input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sell-cell:focus-within{outline:1px solid var(--accent-deep);outline-offset:2px}.sell-cell-label{font-size:var(--t-small);color:var(--ink);font-weight:600}.sell-cell-hint{font-size:var(--t-caption);color:var(--ink-muted)}.sell-cell-cover{left:var(--s-6);bottom:var(--s-6);padding:2px var(--s-8);border-radius:var(--r-pill);background:var(--frost);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);position:absolute}.sell-cell-remove{top:var(--s-6);right:var(--s-6);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);width:24px;height:24px;color:var(--ink-soft);cursor:pointer;line-height:1;position:absolute}.sell-docs{padding:0}.sell-picks{gap:var(--s-10);flex-direction:column;display:flex}.sell-pick{border:1px solid var(--line-hard);border-radius:var(--r-card);background:var(--panel);text-align:left;cursor:pointer;width:100%;color:inherit;flex-direction:column;padding:0;display:flex}.sell-pick>span,.sell-pick-head{align-items:center;gap:var(--s-12);width:100%;padding:var(--s-14)var(--s-16);text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;display:flex}.sell-pick-off{opacity:.55;cursor:default}.sell-pick-off .sell-pick-head{cursor:default}.sell-pick strong{font-size:var(--t-body);font-weight:600;display:block}.sell-pick em{font-style:normal;font-size:var(--t-caption);color:var(--ink-muted);margin-top:2px;display:block}.sell-pick-tier{flex:1;min-width:0;display:block}.sell-pick-criteria{margin:var(--s-4)0 0;font-size:var(--t-caption);color:var(--ink-muted);padding:0;line-height:1.45;list-style:none}.sell-pick-criteria li{padding-left:var(--s-12);position:relative}.sell-pick-criteria li:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:.6em;left:2px}.sell-pick-on{border-color:var(--accent);background:var(--tint-accent)}.sell-pick-body{gap:var(--s-8);padding:0 var(--s-16)var(--s-16);flex-direction:column;display:flex}.sell-box{border:2px solid var(--line-strong);border-radius:var(--r-sm);width:20px;height:20px;font-size:var(--t-micro);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sell-box-on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.sell-yesno{justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-10)0;border-bottom:1px solid var(--line-soft);font-size:var(--t-small);display:flex}.sell-valuation{gap:var(--s-4);padding:var(--s-16);border:1px solid var(--amber);border-radius:var(--r-card);background:var(--tint-amber);flex-direction:column;display:flex}.sell-valuation strong{font-size:var(--t-figure);font-weight:600}.sell-row{justify-content:space-between;gap:var(--s-12);font-size:var(--t-small);display:flex}.sell-review{border-top:1px solid var(--line-soft);list-style:none}.sell-review button{align-items:center;gap:var(--s-12);width:100%;padding:var(--s-14)var(--s-4);border:none;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;color:inherit;background:0 0;display:flex}.sell-review-title{font-size:var(--t-body);flex:1}.sell-tick{border-radius:var(--r-pill);background:var(--tint-seal);width:22px;height:22px;color:var(--seal);font-size:var(--t-small);justify-content:center;align-items:center;display:inline-flex}.sell-tick-ok{background:var(--tint-green);color:var(--green)}.sell-intro,.sell-sent{gap:var(--s-12);flex-direction:column;max-width:46rem;display:flex}.sell-intro-steps,.sell-rooms{gap:var(--s-2);margin-top:var(--s-8);flex-direction:column;list-style:none;display:flex}.sell-intro-steps li{align-items:baseline;gap:var(--s-12);padding:var(--s-8)0;border-bottom:1px solid var(--line-soft);display:flex}.sell-intro-steps strong,.sell-rooms strong{font-size:var(--t-body);font-weight:600;display:block}.sell-intro-steps em,.sell-rooms em{font-style:normal;font-size:var(--t-caption);color:var(--ink-muted);display:block}.sell-rooms button{width:100%;padding:var(--s-14)var(--s-16);border:1px solid var(--line-hard);border-radius:var(--r-card);background:var(--panel);text-align:left;cursor:pointer;color:inherit;display:block}.sell-rooms button:hover{border-color:var(--accent)}.sell-suggest{font-size:var(--t-small);color:var(--accent-deep);align-self:flex-start}.sell-format{padding:var(--s-14);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);font-size:var(--t-small);line-height:1.45}.sell-nav{margin-top:var(--s-12)}.sell-overlay{z-index:var(--z-toast);padding:var(--s-24);background:var(--frost);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sell-overlay-card{gap:var(--s-8);max-width:22rem;padding:var(--s-24);border:1px solid var(--line-hard);border-radius:var(--r-card);background:var(--card);text-align:center;font-size:var(--t-small);color:var(--ink-soft);flex-direction:column;display:flex}.sell-overlay-card strong{font-size:var(--t-lead);color:var(--ink)}@media print{.portal-side,.mkt-header,.toast,.skip-link{display:none!important}.portal-content,.mkt-content,.wrap{max-width:none;padding:0}.band-ink,.wash,.wash-up{color:var(--ink)!important;background:0 0!important}.band-ink .label,.band-ink .eyebrow,.band-ink a{color:var(--ink)!important}.card{box-shadow:none;break-inside:avoid}}
