@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-italic.woff2)format("woff2")}:root{--crimson:#9e1b32;--crimson-deep:#6e1023;--maroon:#37090f;--cream:#f8f4ed;--cream-2:#fcf9f3;--deep-cream:#97824d;--sb-w:232px;--sched-none:#e9e1d5;--sched-none-line:#d8cebf;--sched-open:#1f7a43;--sched-closed:#b3261e;--sched-booked:#7a1427;--sched-pick:#0e4f2a;--page-w:100vw;--sb-bg:#ede4d5;--sb-ink:#6e1023;--sb-muted:#6e1023bd;--sb-line:#6e102329;--sb-hover:#6e10230f;--sb-current:#6e10231c;--sb-badge:#c0243f;--page-glow:none;--map-land:#f3ece2;--map-park:#e4e2d2;--map-water:#e2d0d0;--map-road:#fff;--map-arterial:#fbf4f2;--map-highway:#e9bfc7;--map-highway-edge:#d69aa6;--map-label:#5e4a47;--map-label-halo:#f8f4ed;--map-border:#b88a93;--story:#7b3fe4;--story-fill:#6a2fd0;--story-seen:#b9b2aa;--story-stage:#0e0b0a;--story-ink:#f8f4ed;--story-veil:#0e0b0ab8;--story-ov-white:#fff;--story-ov-black:#0e0b0a;--story-ov-crimson:#e0405e;--story-ov-gold:#f2c14e;--story-ov-sky:#5bc0f8;--story-close:#2fbf5b;--mod-blue:#2f6fb0;--mod-blue-deep:#1f4c7d;--business-ink:#1f4c7d;--business-rgb:47 111 176;--business-deep:#14406e;--business-check:#1a73e8;--hat-brown:#8a5a34;--hat-brown-deep:#5d3a1f;--gray:#766f69;--line:#e6ddd0;--ink:#211917;--shadow:0 30px 80px -30px #37090f59;--ease:cubic-bezier(.16,1,.3,1);--dur-fast:.12s;--dur:.18s;--dur-slow:.26s;--nav-h:64px;--name-gap:4px;--crimson-accent:#9e1b32;--chart-mark:#9e1b32;--surface:#fff;--on-accent:#fff;--crimson-rgb:158 27 50;--shadow-rgb:0 0 0;--scrim:#14100edb;--gold-50:#fffdf7;--gold-100:#fffaef;--gold-200:#fbf0d2;--gold-500:#c2902a;--gold-500-rgb:194 144 42;--gold-550-rgb:176 137 43;--gold-700:#8f6410;--gold-800:#7c5610;--snow:#8fa6bc;--cool-ink:#6d28d9;--pumpkin-ink:#a34b08;--metal-bronze:#8a5323;--metal-silver:#5f6b73;--sprout-ink:#3f6b3a;--obsidian-ink:#2d2440;--dev-ink:#157a4f;--gold-800-rgb:124 86 16;--gold-muted:#a2865a;--gold-body:#6b5836;--master-ink:#9a7630;--specialist-ink:#2f5d9e;--loyal-ink:#2e7d5b;--pillar-ink:#1f6f66;--gold-band-from:#9a7630;--gold-band-to:#6e531a;--gold-page-bg:#f5efe2;--gold-page-top:#b08c3c1a;--gold-card-bg:#fffcf5;--gold-edge-a:#e6d3a6;--gold-edge-b:#a9853d;--gold-edge-c:#d8c08a;--gold-sheen:linear-gradient(90deg,#c9ae72,#8f6d2a 30%,#e4cf9c 55%,#9c7a34 80%,#c9ae72);--gold-lift:0 18px 40px -28px #3c2a0c59;--warn-ink:#a9781a;--ok:#2e9e57;--ok-rgb:46 158 87;--z-nav:1000;--z-modal:3000;--z-modal-over:4600;--z-toast:5000;--z-popover:9600;--z-tooltip:2147480000;--pending-ink:#8a5a00;--pending-rgb:214 158 46;--chip-black:#000;--crimson-deep-rgb:110 16 35;--maroon-rgb:55 9 15;--ink-rgb:33 25 23;--ink-scrim-rgb:33 25 23;--maroon-scrim-rgb:55 9 15;--crimson-deep-scrim-rgb:110 16 35;--cream-rgb:248 244 237;--cream-2-rgb:252 249 243;--cream-soft-rgb:247 243 236;--gray-rgb:118 111 105;--white-rgb:255 255 255;--scrim-rgb:20 12 10;--scrim-2-rgb:20 14 12;--gold-50-rgb:255 253 247;--gold-850-rgb:140 100 20;--gold-900-rgb:120 84 12;--ok-300-rgb:126 200 120;--ok-400-rgb:47 170 87;--ok-500-rgb:26 138 79;--ok-600-rgb:47 133 90;--ok-650-rgb:39 119 80;--ok-700-rgb:31 111 84;--info-600-rgb:43 108 176;--info-700-rgb:43 91 158;--danger-rgb:176 0 32;--oak:#97824d;--binding:#211917;--inverse-surface:#211917;--inverse-ink:#f8f4ed;--on-dark:#f8f4ed;--on-dark-rgb:248 244 237;--on-dark-ink:#6e1023;--fixed-white:#fff;--maroon-ink:#37090f;--crimson-deep-ink:#6e1023;--cream-ink:#f8f4ed;--cream-2-ink:#fcf9f3;--cream-ink-rgb:248 244 237;--crimson-fill-1:#b00020;--crimson-fill-10:#d65a72;--crimson-fill-11:#d9534f;--crimson-fill-12:#e9b7bf;--crimson-fill-13:#f3c0c9;--crimson-fill-14:#fdecef;--crimson-fill-2:#c24a5c;--crimson-fill-3:#1a0a0d;--crimson-fill-4:#1f060a;--crimson-fill-5:#2a0810;--crimson-fill-6:#2a1116;--crimson-fill-7:#3a2c27;--crimson-fill-8:#4a3b37;--crimson-fill-9:#7c1424;--crimson-ink-1:#b00020;--crimson-ink-2:#e9b7bf;--crimson-ink-3:#f0c7ce;--gold-fill-1:#a9781a;--gold-fill-10:#e7dfd2;--gold-fill-11:#e8a33d;--gold-fill-12:#efe7da;--gold-fill-13:#efe8dc;--gold-fill-14:#fbe9c7;--gold-fill-2:#c2902a;--gold-fill-3:#9c6f17;--gold-fill-4:#946914;--gold-fill-5:#b8852e;--gold-fill-6:#bd9436;--gold-fill-7:#cda23f;--gold-fill-8:#e6c25a;--gold-fill-9:#e7c879;--gold-ink-1:#1a1411;--gold-ink-2:#896814;--gold-ink-3:#8a6310;--gold-ink-4:#8a6d1f;--gold-ink-5:#9a6b00;--gold-ink-6:#a85400;--gold-ink-7:#d69e2e;--gold-ink-8:#e8a33d;--info-ink-1:#2b5b9e;--info-ink-2:#2b6cb0;--neutral-ink-1:#1f1f1f;--ok-fill-1:#256b48;--ok-fill-2:#2faa57;--ok-fill-3:#1f6b46;--ok-fill-4:#2f855a;--ok-fill-5:#3d9b6c;--ok-fill-6:#3fa34d;--ok-fill-7:#7ee0a0;--ok-ink-1:#1a8a4f;--ok-ink-2:#256b48;--ok-ink-3:#1a7f4b;--ok-ink-4:#1f6b46;--ok-ink-5:#2f855a;--ok-ink-6:#1f6f54;--ok-ink-7:#2f6f63;--ok-ink-8:#2faa57;--chip-black-ink:#fff;--deep-cream-rgb:151 130 77;--gold-chip-bg:#ffffff9e;--gold-chip-bg-soft:#ffffff8c;--con-frame:#4c4c4c;--con-frame-hi:#6a6a6a;--con-frame-lo:#262626;--con-panel:#2b2b2b;--con-panel-edge:#1a1a1a;--con-fg:#e8e8e8;--con-dim:#ababab;--con-crimson:#f07088;--con-rose:#f4a3b2;--con-echo:#c98c98;--con-brand:#f9c9d2;--con-input:#3a3a3a;--con-btn:#5c5c5c;--con-btn-hi:#7c7c7c;--con-title:#fff;--con-shadow:0 24px 60px -18px #000000bf;--lg-on-dark:#f8f4ed;--lg-on-dark-soft:#e6c4cb;--lg-on-dark-accent:#f07088;--lg-gem-1:#c0243f;--lg-gem-2:#e0405c;--lg-gem-3:#9e1b32;--lg-gem-4:#7a1326;--lg-gem-5:#8a1a30;--lg-gem-6:#5c0e1d;--lg-gem-l1:#f8f4ed;--lg-gem-l2:#fff;--lg-gem-l3:#e9dfcf;--lg-gem-l4:#d9cdba;--lg-gem-l5:#e9dfcf;--lg-gem-l6:#cfc1ab;--lg-b-ground:#210a11;--lg-b-card:#2c0f17;--lg-b-line:#52232f;--lg-b-ink:#f2eae0;--lg-b-muted:#c7b6ae;--lg-b-accent:#f07088;--lg-b-fill:#c0243f;--lg-b-gold:#c9a961;--lg-c-ground:#efe7da;--lg-c-rule:#a99d8e;--lg-d-grid:#9e1b3212;--lg-d-ink:#37090f;--lg-d-red:#9e1b32;--lg-e-ground:#9e1b32;--lg-e-mark:#8a1730;--lg-e-frame:#d9b46a;--lg-e-ink:#fcf9f3;--lg-e-soft:#f6e3e6;--lg-e-shadow:0 40px 80px -30px #1e040999;--lg-f-1:#37090f;--lg-f-1-ink:#f8f4ed;--lg-f-2:#9e1b32;--lg-f-2-ink:#fff;--lg-f-3:#efe7da;--lg-f-3-ink:#211917;--lg-f-4:#fcf9f3;--lg-f-4-ink:#211917;--lg-f-icon:#9e1b32;--lg-f-5:#c2902a;--lg-f-5-ink:#211917;--lg-f-6:#6e1023;--lg-f-6-ink:#f8f4ed}:root[data-theme=dark]{--sched-none:#3a2229;--sched-none-line:#4b2e36;--sched-open:#23874b;--sched-closed:#c0392b;--sched-booked:#8e1a30;--sched-pick:#b7f0cb;--story:#a37bff;--story-seen:#6b625c;--sb-bg:#260b13;--sb-ink:#f8f4ed;--sb-muted:#f8f4edb3;--sb-line:#f8f4ed1f;--sb-hover:#f8f4ed12;--sb-current:#f8f4ed21;--map-land:#2a0e15;--map-park:#2f1a18;--map-water:#16060a;--map-road:#4a1e28;--map-arterial:#56222e;--map-highway:#7e2338;--map-highway-edge:#5a1626;--map-label:#cdb8b1;--map-label-halo:#1a070c;--map-border:#7a3a47;--page-glow:radial-gradient(120% 85% at 65% -15%, #6e12288c 0%, #6e122800 62%), linear-gradient(180deg, #2a0b13 0%, #17060a 100%);--cream:#210a11;--cream-2:#2f111a;--maroon:#4a1322;--line:#52232f;--snow:#fff;--cool-ink:#c9a9ff;--pumpkin-ink:#e2761b;--ink:#f2eae0;--gray:#948c84;--crimson:#c0243f;--crimson-accent:#f07088;--chart-mark:#e0566e;--crimson-deep:#8c1a2c;--deep-cream:#c0a365;--mod-blue:#5a9bdc;--mod-blue-deep:#4e8fd0;--business-ink:#8dbdeb;--business-rgb:90 155 220;--business-deep:#1b4e86;--business-check:#5aa9ff;--hat-brown:#c08a5b;--hat-brown-deep:#8e6238;--shadow:0 30px 80px -30px #000000b3;--surface:#2f111a;--on-accent:#fff;--crimson-rgb:240 112 136;--shadow-rgb:0 0 0;--scrim:#100408e6;--gold-50:#241c12;--gold-100:#2b2115;--gold-200:#3a2c17;--gold-500:#c9a961;--gold-500-rgb:201 169 97;--gold-550-rgb:192 163 101;--gold-700:#d6b268;--gold-800:#e8ce8c;--gold-800-rgb:232 206 140;--gold-muted:#a08e68;--gold-body:#d8cbae;--gold-band-from:#8a6a1f;--gold-band-to:#5e4712;--gold-page-bg:var(--cream);--gold-page-top:#c9a96112;--gold-card-bg:#28111a;--gold-edge-a:#6f5c34;--gold-edge-b:#c9ae6e;--gold-edge-c:#5e4e2c;--gold-sheen:linear-gradient(90deg,#5e4e2c,#c9ae6e 30%,#7a6538 55%,#b89a5a 80%,#5e4e2c);--gold-lift:0 24px 50px -30px #000c;--warn-ink:#e0b34a;--ok:#3fbe6d;--pending-ink:#e0b34a;--pending-rgb:214 158 46;--chip-black:#f2eae0;--crimson-deep-rgb:140 26 44;--maroon-rgb:0 0 0;--ink-rgb:242 234 224;--ink-scrim-rgb:0 0 0;--maroon-scrim-rgb:0 0 0;--crimson-deep-scrim-rgb:0 0 0;--cream-rgb:33 10 17;--cream-2-rgb:47 17 26;--cream-soft-rgb:47 17 26;--gray-rgb:138 130 122;--white-rgb:255 255 255;--scrim-rgb:0 0 0;--scrim-2-rgb:0 0 0;--gold-50-rgb:36 28 18;--gold-850-rgb:217 188 114;--gold-900-rgb:232 206 140;--ok-300-rgb:126 200 120;--ok-400-rgb:63 190 109;--ok-500-rgb:74 200 130;--ok-600-rgb:88 196 138;--ok-650-rgb:96 190 143;--ok-700-rgb:104 186 150;--info-600-rgb:122 178 236;--info-700-rgb:110 162 228;--danger-rgb:255 122 138;--oak:#c0a365;--inverse-surface:#52232f;--inverse-ink:#f2eae0;--on-dark:#f8f4ed;--on-dark-rgb:248 244 237;--on-dark-ink:#8c1a2c;--fixed-white:#fff;--maroon-ink:#e0a8ae;--binding:#52232f;--crimson-deep-ink:#f08096;--cream-ink:#f8f4ed;--cream-2-ink:#fcf9f3;--cream-ink-rgb:248 244 237;--crimson-fill-1:#a7001e;--crimson-fill-10:#723;--crimson-fill-11:#772522;--crimson-fill-12:#2e1418;--crimson-fill-13:#2e1419;--crimson-fill-14:#2e1419;--crimson-fill-2:#be4053;--crimson-fill-3:#1a0a0d;--crimson-fill-4:#1f060a;--crimson-fill-5:#2a0810;--crimson-fill-6:#2a1116;--crimson-fill-7:#3a2c27;--crimson-fill-8:#463834;--crimson-fill-9:#761322;--crimson-ink-1:#eba9b5;--crimson-ink-2:#e9b7bf;--crimson-ink-3:#f0c7ce;--gold-fill-1:#a17219;--gold-fill-10:#2b2417;--gold-fill-11:#752;--gold-fill-12:#2e2414;--gold-fill-13:#2d2415;--gold-fill-14:#2e2514;--gold-fill-2:#b88928;--gold-fill-3:#946916;--gold-fill-4:#8d6413;--gold-fill-5:#af7e2c;--gold-fill-6:#b48d33;--gold-fill-7:#ca9d35;--gold-fill-8:#776122;--gold-fill-9:#775f22;--gold-ink-1:#d7c8c1;--gold-ink-2:#ecdaac;--gold-ink-3:#ecd7ac;--gold-ink-4:#ecdaac;--gold-ink-5:#ecd8ac;--gold-ink-6:#ecccac;--gold-ink-7:#e1c181;--gold-ink-8:#deb271;--info-ink-1:#a0bde5;--info-ink-2:#95bce5;--neutral-ink-1:#e0e0e0;--ok-fill-1:#236644;--ok-fill-2:#2da153;--ok-fill-3:#1d6642;--ok-fill-4:#2d7e56;--ok-fill-5:#3a9367;--ok-fill-6:#3c9b49;--ok-fill-7:#227740;--ok-ink-1:#acecca;--ok-ink-2:#b3e5cc;--ok-ink-3:#aceccb;--ok-ink-4:#b0e8cd;--ok-ink-5:#afe3c9;--ok-ink-6:#afe9d5;--ok-ink-7:#b7e1d9;--ok-ink-8:#99e3b1;--chip-black-ink:#17110f;--deep-cream-rgb:192 163 101;--gold-chip-bg:#00000042;--gold-chip-bg-soft:#0003;--metal-bronze:#d09a63;--metal-silver:#aab6bf;--sprout-ink:#8fc487;--obsidian-ink:#c7b8f0;--dev-ink:#5fd49a;--master-ink:#e1c181;--specialist-ink:#8db4ec;--loyal-ink:#6fd3a4;--pillar-ink:#6fcfc1;--lg-c-ground:#2a0d15;--lg-c-rule:#6b3a44;--lg-d-grid:#f0708814;--lg-d-ink:#f2eae0;--lg-d-red:#f07088;--lg-e-ground:#7a1326;--lg-e-mark:#6a1022;--lg-f-3:#3a1520;--lg-f-3-ink:#f2eae0;--lg-f-4:#2f111a;--lg-f-4-ink:#f2eae0;--lg-f-icon:#f07088}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--cream);background-image:var(--page-glow);-moz-text-size-adjust:100%;text-size-adjust:100%;background-attachment:fixed;overflow-x:clip}body{color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}::selection{background:var(--crimson);color:var(--cream-ink)}img{max-width:100%;height:auto;display:block}main{display:block}.hp{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.cf-turnstile{margin:6px 0}.signup .cf-turnstile{flex-basis:100%;justify-content:center;margin-top:2px;display:flex}.skip-link{z-index:1000;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:var(--crimson);width:1px;height:1px;color:var(--cream-ink);border-radius:8px;padding:0;font-weight:600;position:fixed;top:12px;left:12px;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip:auto;clip-path:none;width:auto;height:auto;padding:10px 16px;overflow:visible}h1,h2,h3{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.03}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,28px)}.btn{cursor:pointer;transition:transform var(--dur-fast) var(--ease),background var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);border:none;border-radius:100px;justify-content:center;align-items:center;min-height:38px;padding:10px 18px;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.btn-primary{background:var(--crimson);color:var(--cream-ink);box-shadow:0 8px 24px -8px rgb(var(--crimson-rgb) / 60%)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}@media (hover:hover){.btn-primary:hover{background:var(--crimson-deep);box-shadow:0 14px 34px -8px rgb(var(--crimson-rgb) / 70%);transform:translateY(-2px)}.btn-ghost:hover{border-color:var(--crimson);color:var(--crimson-accent)}}.btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn{transition:background var(--dur) var(--ease)}.btn:active{transform:none}}#nav{z-index:var(--z-nav);background:var(--cream);padding:12px clamp(16px,5vw,32px);padding-top:calc(12px + env(safe-area-inset-top));padding-left:calc(clamp(16px,5vw,32px) + env(safe-area-inset-left));padding-right:calc(clamp(16px,5vw,32px) + env(safe-area-inset-right));transition:background var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}#nav.scrolled{background:var(--cream);box-shadow:0 1px 0 var(--line),0 10px 30px -22px rgb(var(--maroon-rgb) / 45%)}.logo{letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:6px;font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:600;display:flex}footer .logo-mark{width:18px;height:17px}.logo-mark{background:url(/assets/crimson-gem.svg) 50%/contain no-repeat;flex-shrink:0;width:26px;height:25px;display:inline-block;position:relative;top:1px}.nav-menu{align-items:center;gap:20px;display:flex}.nav-links{align-items:center;gap:18px;font-size:14px;font-weight:500;display:flex}.nav-sep{background:var(--line);flex-shrink:0;align-self:center;width:1px;height:18px}.nav-links a{color:var(--ink);opacity:.72;transition:opacity var(--dur) var(--ease);white-space:nowrap}.nav-links a.active{opacity:1;color:var(--crimson-accent)}@media (hover:hover){.nav-links a:hover{opacity:1}}.nav-sep-tl{height:22px}.nav-links a.nav-timeline{color:var(--crimson-accent);opacity:1;font-weight:700}.nav-links a.nav-timeline:hover,.nav-links a.nav-timeline.active{color:var(--crimson-deep-ink)}.nav-tl-wrap{align-items:center;display:inline-flex;position:relative}.nav-help-caret{cursor:pointer;background:rgb(var(--crimson-rgb) / 10%);width:26px;height:15px;color:var(--crimson-accent);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border:none;border-radius:0 0 8px 8px;place-items:center;padding:0;line-height:0;display:grid;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.nav-help-caret:hover{background:rgb(var(--crimson-rgb) / 20%)}.nav-help-caret.is-open{background:var(--crimson);color:var(--on-accent)}.nav-help-caret svg{transition:transform var(--dur) var(--ease)}.nav-help-caret.is-open svg{transform:rotate(180deg)}.nav-help-mobile{z-index:1002;border:1px solid rgb(var(--crimson-rgb) / 26%);background:rgb(var(--crimson-rgb) / 8%);color:var(--crimson-accent);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:1px;margin-left:auto;padding:6px 8px;line-height:0;display:none;position:relative}.nav-help-mobile.is-open{background:var(--crimson);color:var(--on-accent);border-color:var(--crimson)}.nav-help-mobile-gem{background:url(/assets/crimson-gem.svg) 50%/contain no-repeat;width:15px;height:14px}.nav-help-mobile.is-open .nav-help-mobile-gem{filter:brightness(0)invert()}.nav-help-mobile svg{transition:transform var(--dur) var(--ease)}.nav-help-mobile.is-open svg{transform:rotate(180deg)}@media (max-width:860px){.nav-help-mobile{display:inline-flex}}#nav[data-collapse] .nav-help-mobile{display:inline-flex}@media (max-width:860px){.nav-help-caret{display:none}}#nav[data-collapse] .nav-help-caret{display:none}@media (prefers-reduced-motion:reduce){.nav-help-mobile svg{transition:none}}.nav-help-panel{z-index:-1;background:var(--surface);border:1px solid rgb(var(--crimson-rgb) / 24%);width:min(620px,100vw - 32px);box-shadow:0 26px 52px -26px rgb(var(--maroon-rgb) / 58%);animation:navHelpIn .22s var(--ease) both;border-top:0;border-radius:0 0 16px 16px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes navHelpIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.nav-help-panel{animation:none}}.nav-help-inner{padding:16px 18px 18px}.nav-help-head{align-items:flex-start;gap:10px;display:flex}.nav-help-gem{background:url(/assets/crimson-gem.svg) 50%/contain no-repeat;flex:none;width:22px;height:21px;margin-top:2px;display:block}.nav-help-titles{flex:auto;min-width:0}.nav-help-panel strong{color:var(--crimson-accent);margin-bottom:2px;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;display:block}.nav-help-panel .nav-help-titles p{color:var(--gray);margin:0;font-size:12.5px;line-height:1.45}.nav-help-x{cursor:pointer;color:var(--gray);background:0 0;border:0;flex:none;padding:0 2px;font-size:22px;line-height:1}.nav-help-x:hover{color:var(--crimson-accent)}.nav-help-thread{flex-direction:column;gap:8px;max-height:min(46vh,340px);margin-top:12px;padding-right:2px;display:flex;overflow-y:auto}.nav-help-turn{max-width:86%}.nav-help-turn p{white-space:pre-wrap;border-radius:14px;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.5}.nav-help-turn.is-user{align-self:flex-end}.nav-help-turn.is-user p{background:var(--crimson);color:var(--on-accent);border-bottom-right-radius:5px}.nav-help-turn.is-model{align-self:flex-start}.nav-help-cursor{vertical-align:-2px;background:var(--crimson-accent);width:.55em;height:1.05em;margin-left:1px;animation:.9s step-end infinite nav-help-blink;display:inline-block}@keyframes nav-help-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.nav-help-cursor{animation:none}}.nav-help-turn.is-model p{background:var(--cream-2);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:5px}.nav-help-turn.is-thinking p{color:var(--gray);font-style:italic}.nav-help-turn.is-failed p{color:var(--crimson-accent);border-color:rgb(var(--crimson-rgb) / 30%);background:rgb(var(--crimson-rgb) / 7%)}.nav-help-rid{color:var(--gray);margin:3px 0 0 12px;font-size:11px;display:block}.nav-help-rid code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nav-help-form{gap:8px;margin-top:12px;display:flex}.nav-help-input{flex:auto;min-width:0}.nav-help-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.nav-help-list button{font:inherit;color:var(--gray);background:var(--cream-2);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border-radius:999px;padding:6px 11px;font-size:12.5px}.nav-help-list button:hover{border-color:rgb(var(--crimson-rgb) / 40%);color:var(--crimson-accent)}@media (prefers-reduced-motion:reduce){.nav-help-caret,.nav-help-caret svg{transition:none}}.nav-cta{align-items:center;gap:10px;display:flex}@media (min-width:1100px){.nav-links{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.nav-toggle span{background:var(--ink);width:22px;height:2px;transition:transform var(--dur-slow) var(--ease),opacity var(--dur) var(--ease);border-radius:2px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:860px){.nav-toggle{display:flex}#nav .logo,.nav-toggle{z-index:1002;position:relative}nav:has(.nav-toggle[aria-expanded=true]){box-shadow:none!important}.nav-menu{background:var(--cream);width:min(82vw,330px);height:100dvh;box-shadow:none;padding:calc(70px + env(safe-area-inset-top)) 26px calc(32px + env(safe-area-inset-bottom));transition:transform var(--dur-slow) var(--ease);z-index:1001;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%)}.nav-menu.open{transform:none}.nav-links{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.nav-links a{border-bottom:1px solid var(--line);width:100%;padding:14px 0;font-size:18px}.nav-sep{display:none}.nav-links .nav-tl-wrap{order:-1;width:100%}.nav-cta{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:22px}.nav-cta .btn{width:100%}.nav-scrim{background:rgb(var(--ink-scrim-rgb) / 40%);opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease),visibility .4s;z-index:900;position:fixed;inset:0}.nav-scrim.open{opacity:1;visibility:visible}}#nav[data-collapse] .nav-toggle{display:flex}#nav[data-collapse] .logo,#nav[data-collapse] .nav-toggle{z-index:1002;position:relative}#nav[data-collapse]:has(.nav-toggle[aria-expanded=true]){box-shadow:none!important}#nav[data-collapse] .nav-menu{background:var(--cream);width:min(82vw,330px);height:100dvh;box-shadow:none;padding:calc(70px + env(safe-area-inset-top)) 26px calc(32px + env(safe-area-inset-bottom));transition:transform var(--dur-slow) var(--ease);z-index:1001;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%)}#nav[data-collapse] .nav-menu.open{transform:none}#nav[data-collapse] .nav-links{flex-direction:column;align-items:flex-start;gap:4px;width:100%;position:static;transform:none}#nav[data-collapse] .nav-links a{border-bottom:1px solid var(--line);width:100%;padding:14px 0;font-size:18px}#nav[data-collapse] .nav-sep{display:none}#nav[data-collapse] .nav-links .nav-tl-wrap{order:-1;width:100%}#nav[data-collapse] .nav-cta{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:22px}#nav[data-collapse] .nav-cta .btn{width:100%}body:has(#nav[data-collapse]) .nav-scrim{background:rgb(var(--ink-scrim-rgb) / 40%);opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease),visibility .4s;z-index:900;position:fixed;inset:0}body:has(#nav[data-collapse]) .nav-scrim.open{opacity:1;visibility:visible}#nav[data-uncenter] .nav-links{position:static;transform:none}.hero{padding:calc(86px + env(safe-area-inset-top)) 0 clamp(48px,7vw,60px);position:relative;overflow:hidden}.hero-glow{background:radial-gradient(circle,rgb(var(--crimson-rgb) / 16%),transparent 65%);pointer-events:none;z-index:0;border-radius:50%;width:min(600px,120vw);height:min(600px,120vw);transition:left .6s ease-out,top .6s ease-out;position:absolute;top:32%;left:60%;transform:translate(-50%,-50%)}.hero .wrap{z-index:2;grid-template-columns:1fr;align-items:center;gap:48px;display:grid;position:relative}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 8%);border:1px solid rgb(var(--crimson-rgb) / 15%);border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--crimson);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-size:clamp(44px,9vw,82px)}.hero h1 .accent{color:var(--crimson-accent);font-style:italic;font-weight:400}.lead{color:var(--gray);max-width:480px;margin:24px 0 32px;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-meta{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.hero-meta .stars{color:var(--crimson-accent);letter-spacing:2px;font-size:15px}.hero-meta small{color:var(--gray);margin-top:3px;font-size:13px;display:block}.hero-meta strong{font-family:Fraunces,serif;font-size:22px;font-weight:600}@media (min-width:921px){.hero{padding:calc(104px + env(safe-area-inset-top)) 0 clamp(60px,6vw,76px)}.hero .wrap{grid-template-columns:1.05fr .95fr;gap:40px}}.reveal-up{opacity:0;animation:up .9s var(--ease) forwards;transform:translateY(26px)}.d1{animation-delay:80ms}.d2{animation-delay:.18s}.d3{animation-delay:.28s}.d4{animation-delay:.38s}.d5{animation-delay:.48s}@keyframes up{to{opacity:1;transform:none}}.phone-stage{perspective:1600px;justify-content:center;display:flex}.phone{aspect-ratio:300/610;background:linear-gradient(160deg,var(--crimson-fill-5),var(--maroon));width:min(300px,82vw);box-shadow:var(--shadow),inset 0 0 0 2px rgb(var(--white-rgb) / 6%);opacity:0;animation:phoneIn 1s var(--ease) .35s forwards;will-change:transform;border-radius:42px;padding:13px}@keyframes phoneIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (min-width:921px){.phone{transition:transform .5s var(--ease);transform:rotateY(-13deg)rotateX(5deg)}@keyframes phoneIn{0%{opacity:0;transform:rotateY(-24deg)rotateX(9deg)translateY(36px)}to{opacity:1;transform:rotateY(-13deg)rotateX(5deg)}}}@media (hover:hover) and (min-width:921px){.phone:hover{transform:rotateY(-6deg)rotateX(2deg)}}.phone-screen{background:var(--cream-2);border-radius:32px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ph-top{background:linear-gradient(135deg,var(--crimson),var(--crimson-deep));color:var(--cream-ink);padding:22px 20px 14px}.ph-top .notch{background:rgb(var(--white-rgb) / 30%);border-radius:5px;width:90px;height:5px;margin:0 auto 16px}.ph-top h4{font-family:Fraunces,serif;font-size:19px;font-weight:600}.ph-top span{opacity:.85;font-size:12px}.ph-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.job-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px -16px rgb(var(--maroon-rgb) / 30%);border-radius:16px;padding:14px}.job-card .row{align-items:center;gap:10px;display:flex}.job-icon{background:rgb(var(--crimson-rgb) / 10%);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.job-card h5{font-size:14px;font-weight:700}.job-card .sub{color:var(--gray);font-size:11px}.job-card .tag{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 10%);border-radius:100px;margin-left:auto;padding:4px 9px;font-size:10px;font-weight:700}.pro-card{opacity:0;animation:slideUp .7s var(--ease) 1.7s forwards}.match-line{color:var(--crimson-accent);opacity:0;animation:slideUp .6s var(--ease) 1.4s forwards;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.match-line:before,.match-line:after{content:"";background:var(--line);flex:1;height:1px}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.avatar{background:linear-gradient(135deg,var(--crimson-fill-2),var(--crimson-deep));width:42px;height:42px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.pro-card .stars{color:var(--gold-ink-8);letter-spacing:1px;font-size:11px}.ph-btn{background:var(--crimson);color:var(--cream-ink);text-align:center;opacity:0;animation:slideUp .6s var(--ease) 2s forwards;border-radius:14px;margin-top:auto;padding:13px;font-size:13px;font-weight:700}.marquee-sec{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-2);padding:24px 0;overflow:hidden}.marquee{white-space:nowrap;gap:54px;width:max-content;animation:28s linear infinite scroll;display:flex}.marquee span{color:var(--ink);opacity:.5;align-items:center;gap:54px;font-family:Fraunces,serif;font-size:clamp(20px,3.5vw,26px);display:flex}.marquee span:after{content:"✦";color:var(--crimson-accent);opacity:.7;font-size:13px}@keyframes scroll{to{transform:translate(-50%)}}.pad{padding:clamp(48px,7vw,80px) 0}.sec-head{max-width:680px;margin-bottom:clamp(26px,4vw,44px)}.sec-head.center{text-align:center;margin-inline:auto}.sec-head .label{letter-spacing:.08em;text-transform:uppercase;color:var(--crimson-accent);margin-bottom:14px;font-size:13px;font-weight:700;display:block}.sec-head h2{font-size:clamp(30px,5.5vw,56px)}.sec-head h2 em{color:var(--crimson-accent);font-style:italic}.sec-head p{color:var(--gray);margin-top:18px;font-size:clamp(16px,2vw,18px);line-height:1.6}.ro{opacity:1;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ro{animation:linear both ro-in;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes ro-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.steps{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:720px){.steps{grid-template-columns:repeat(3,1fr);gap:24px}}.step{background:var(--cream-2);border:1px solid var(--line);transition:transform var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);border-radius:24px;padding:clamp(28px,5vw,38px) clamp(24px,4vw,30px);position:relative;overflow:hidden}.step .num{color:rgb(var(--crimson-rgb) / 18%);margin-bottom:16px;font-family:Fraunces,serif;font-size:60px;font-weight:300;line-height:1}.step .num[data-n]:before{content:attr(data-n)}.step h3{margin-bottom:10px;font-size:22px;font-weight:600}.step p{color:var(--gray);font-size:15px;line-height:1.6}.step:before{content:"";background:var(--crimson);transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.step:hover{border-color:rgb(var(--crimson-rgb) / 35%);box-shadow:var(--shadow);transform:translateY(-6px)}.step:hover:before{transform:scaleX(1)}}.cats{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (min-width:680px){.cats{grid-template-columns:repeat(4,1fr);gap:18px}}.cat{aspect-ratio:1;background:var(--cream-2);border:1px solid var(--line);cursor:pointer;transition:transform var(--dur-slow) var(--ease),background var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);border-radius:22px;flex-direction:column;justify-content:space-between;padding:clamp(18px,4vw,24px);display:flex;position:relative;overflow:hidden}.cat .glyph{transition:transform var(--dur-slow) var(--ease);font-size:clamp(28px,6vw,34px)}.cat h4{font-family:Fraunces,serif;font-size:clamp(17px,4vw,20px);font-weight:600}.cat small{color:var(--gray);transition:color var(--dur-slow) var(--ease);margin-top:4px;font-size:13px;display:block}.cat .arrow{opacity:0;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);color:var(--cream-ink);position:absolute;top:20px;right:20px;transform:translate(-6px,6px)}@media (hover:hover){.cat:hover{background:linear-gradient(155deg,var(--crimson),var(--maroon));box-shadow:var(--shadow);border-color:#0000;transform:translateY(-5px)}.cat:hover h4{color:var(--cream-ink)}.cat:hover small{color:rgb(var(--cream-ink-rgb) / 70%)}.cat:hover .glyph{transform:scale(1.15)rotate(-6deg)}.cat:hover .arrow{opacity:1;transform:none}}.split{border:1px solid var(--line);border-radius:30px;grid-template-columns:1fr;display:grid;overflow:hidden}@media (min-width:820px){.split{grid-template-columns:1fr 1fr}}.split-col{padding:clamp(40px,6vw,64px) clamp(32px,5vw,56px)}.split-col.customer{background:var(--cream-2)}.split-col.pro{background:linear-gradient(165deg,var(--crimson-deep),var(--maroon));color:var(--cream-ink)}.split-col h2{margin-bottom:8px;font-size:clamp(26px,4vw,32px);font-weight:600}.split-col .tagline{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-bottom:20px;font-size:13px;font-weight:700}.split-col.customer .tagline{color:var(--crimson-accent)}.split-col ul{flex-direction:column;gap:16px;margin:26px 0 32px;list-style:none;display:flex}.split-col li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.split-col li .check{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.customer li .check{background:rgb(var(--crimson-rgb) / 12%);color:var(--crimson-accent)}.pro li .check{background:rgb(var(--white-rgb) / 15%);color:var(--cream-ink)}.pro .btn-primary{background:var(--on-dark);color:var(--on-dark-ink)}@media (hover:hover){.pro .btn-primary:hover{background:var(--surface);color:var(--crimson-accent)}}.stats-sec{background:linear-gradient(165deg,var(--maroon),var(--crimson-fill-4));color:var(--cream-ink)}.stats{text-align:center;grid-template-columns:repeat(2,1fr);gap:44px 24px;display:grid}@media (min-width:780px){.stats{grid-template-columns:repeat(4,1fr);gap:40px}}.stat .big{background:linear-gradient(180deg,var(--on-dark),var(--crimson-ink-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:clamp(40px,7vw,68px);font-weight:500;line-height:1}.stat .lbl{opacity:.7;margin-top:10px;font-size:14px}.quote-sec{text-align:center}.quote-sec .stars{color:var(--crimson-accent);letter-spacing:4px;margin-bottom:26px;font-size:18px}.quote-sec blockquote{max-width:900px;margin:0 auto;font-family:Fraunces,serif;font-size:clamp(24px,4.4vw,42px);font-weight:400;line-height:1.25}.quote-sec blockquote em{color:var(--crimson-accent);font-style:italic}.quote-sec .cite{justify-content:center;align-items:center;gap:13px;margin-top:30px;display:flex}.quote-sec .cite .who{text-align:left}.quote-sec .cite strong{font-weight:700}.quote-sec .cite small{color:var(--gray);display:block}.cta-box{background:linear-gradient(150deg,var(--crimson),var(--maroon));text-align:center;color:var(--cream-ink);border-radius:36px;padding:clamp(54px,8vw,80px) clamp(32px,5vw,56px);position:relative;overflow:hidden}.cta-box:before{content:"";background:radial-gradient(circle,rgb(var(--white-rgb) / 12%),transparent 60%);border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-100px}.cta-box h2{font-size:clamp(32px,6vw,60px);position:relative}.cta-box p{opacity:.85;max-width:520px;margin:20px auto 36px;font-size:clamp(16px,2.2vw,19px);position:relative}.cta-box .hero-cta{justify-content:center;position:relative}.cta-box .btn-primary{background:var(--on-dark);color:var(--on-dark-ink)}.cta-box .btn-ghost{border-color:rgb(var(--white-rgb) / 40%);color:var(--cream-ink)}@media (hover:hover){.cta-box .btn-primary:hover{background:var(--surface)}.cta-box .btn-ghost:hover{border-color:var(--surface);color:var(--on-accent);background:rgb(var(--white-rgb) / 10%)}}.signup{flex-wrap:wrap;justify-content:center;gap:10px;max-width:440px;margin:0 auto;display:flex;position:relative}.signup input[type=email]{border:1px solid rgb(var(--white-rgb) / 32%);background:rgb(var(--white-rgb) / 12%);min-width:200px;color:var(--on-accent);font:inherit;border-radius:999px;flex:1;padding:13px 18px;font-size:15px}.signup input[type=email]::placeholder{color:rgb(var(--white-rgb) / 65%)}.signup input[type=email]:focus{border-color:var(--on-dark);outline:none}.signup-note{color:rgb(var(--white-rgb) / 80%);flex-basis:100%;margin:4px 0 0;font-size:13px}.signup-note .ok{color:var(--on-accent);font-weight:600}.page-hero{padding:calc(92px + env(safe-area-inset-top)) 0 20px;text-align:center}.page-hero+section{padding-top:clamp(14px,2.5vw,24px)}.page-hero h1{font-size:clamp(40px,8vw,72px)}.page-hero h1 em{color:var(--crimson-accent);font-style:italic}.page-hero p{color:var(--gray);max-width:580px;margin:22px auto 0;font-size:clamp(16px,2.2vw,20px);line-height:1.6}.frow{grid-template-columns:1fr;align-items:center;gap:30px;margin-bottom:clamp(34px,5vw,56px);display:grid}@media (min-width:820px){.frow{grid-template-columns:1fr 1fr;gap:60px}.frow.flip .ftext{order:2}}.ftext h3{margin-bottom:14px;font-size:clamp(26px,4vw,38px);font-weight:600}.ftext p{color:var(--gray);font-size:17px;line-height:1.65}.fvisual{aspect-ratio:4/3;background:radial-gradient(130% 130% at 72% 18%,var(--surface),var(--cream-2) 48%,var(--gold-fill-12));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;place-items:center;display:grid;position:relative;overflow:hidden}.fvisual:before{content:"";aspect-ratio:1;background:radial-gradient(circle,rgb(var(--crimson-rgb) / 13%),transparent 70%);border-radius:50%;width:58%;position:absolute}.fvisual .ico{z-index:1;filter:drop-shadow(0 12px 22px rgb(var(--maroon-rgb) / 18%));font-size:clamp(46px,10vw,82px);line-height:1;position:relative}.fvisual.dark{background:radial-gradient(130% 130% at 72% 18%,var(--crimson-fill-9),var(--crimson-deep) 48%,var(--maroon))}.fvisual.dark:before{background:radial-gradient(circle,rgb(var(--white-rgb) / 16%),transparent 70%)}.mini-stack{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.mini-listing{background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 40px -22px rgb(var(--maroon-rgb) / 40%);text-align:left;border-radius:18px;padding:18px}.mini-listing .lh{align-items:center;gap:11px;margin-bottom:12px;display:flex}.mini-listing .lh .glyph2{border-radius:11px;width:38px;height:38px;font-size:18px}.mini-listing h5{font-family:Fraunces,serif;font-size:16px;font-weight:600;line-height:1.15}.mini-listing .lr{flex-wrap:wrap;gap:7px;display:flex}.mini-listing .lr span{color:var(--gray);background:rgb(var(--ink-rgb) / 5%);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600}.mini-listing .lr span.ok{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 10%)}.faq{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-family:Fraunces,serif;font-size:clamp(18px,3vw,22px);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--crimson-accent);transition:transform var(--dur-slow) var(--ease);flex-shrink:0;font-size:26px}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--gray);margin-top:14px;font-size:16px;line-height:1.65}.tiers{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:780px){.tiers{grid-template-columns:repeat(3,1fr)}}.tier{border:1px solid var(--line);background:var(--cream-2);transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);border-radius:24px;padding:36px 30px}.tier.featured{background:linear-gradient(165deg,var(--crimson-deep),var(--maroon));color:var(--cream-ink);border-color:#0000}@media (hover:hover){.tier:hover{box-shadow:var(--shadow);transform:translateY(-6px)}}.tier h3{margin-bottom:6px;font-size:24px;font-weight:600}.tier .price{margin:14px 0;font-family:Fraunces,serif;font-size:48px;font-weight:600}.tier .price small{opacity:.6;font-family:Hanken Grotesk,sans-serif;font-size:16px;font-weight:400}.tier ul{flex-direction:column;gap:12px;margin:20px 0 28px;list-style:none;display:flex}.tier li{gap:10px;font-size:15px;display:flex}.tier li:before{content:"✓";color:var(--crimson-accent);font-weight:700}.tier.featured li:before{color:var(--crimson-ink-2)}.form-card{background:var(--cream-2);border:1px solid var(--line);border-radius:28px;max-width:560px;margin:0 auto;padding:clamp(32px,5vw,48px)}.field{margin-bottom:20px}.field label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:14px;padding:14px 16px;font-family:inherit;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--crimson);box-shadow:0 0 0 3px rgb(var(--crimson-rgb) / 12%);outline:none}.field textarea{resize:vertical;min-height:120px}footer{border-top:1px solid var(--line);padding:56px 0 calc(36px + env(safe-area-inset-bottom))}.foot-grid{grid-template-columns:1fr 1fr;gap:36px 24px;margin-bottom:44px;display:grid}@media (min-width:780px){.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}}.foot-col.brand{grid-column:1/-1}@media (min-width:780px){.foot-col.brand{grid-column:auto}}.foot-col.brand p{color:var(--gray);max-width:260px;margin-top:14px;font-size:14px;line-height:1.6}.foot-col h5{letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:700}.foot-col a{color:var(--gray);transition:color var(--dur) var(--ease);margin-bottom:10px;font-size:14px;display:block}@media (hover:hover){.foot-col a:hover{color:var(--crimson-accent)}}.foot-bottom{border-top:1px solid var(--line);color:var(--gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.ways{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:780px){.ways{grid-template-columns:1fr 1fr}}.way-card{border:1px solid var(--line);background:var(--cream-2);color:var(--ink);transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease);border-radius:26px;padding:clamp(32px,5vw,44px);position:relative;overflow:hidden}.way-card.dark{background:linear-gradient(165deg,var(--crimson-deep),var(--maroon));color:var(--cream-ink);border-color:#0000}@media (hover:hover){.way-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}}.way-card .wnum{color:rgb(var(--crimson-rgb) / 22%);font-family:Fraunces,serif;font-size:54px;font-weight:300;line-height:1}.way-card.dark .wnum{color:rgb(var(--white-rgb) / 30%)}.way-card h3{margin:8px 0 12px;font-size:clamp(24px,4vw,30px);font-weight:600}.way-card>p{color:var(--gray);margin-bottom:22px;font-size:16px;line-height:1.6}.way-card.dark>p{color:rgb(var(--cream-ink-rgb) / 78%)}.way-card .feat{flex-direction:column;gap:11px;margin-bottom:26px;list-style:none;display:flex}.way-card .feat li{gap:10px;font-size:15px;line-height:1.45;display:flex}.way-card .feat li:before{content:"→";color:var(--crimson-accent);flex-shrink:0;font-weight:700}.way-card.dark .feat li:before{color:var(--crimson-ink-2)}.way-card.dark .btn-primary{background:var(--on-dark);color:var(--on-dark-ink)}.chips{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.chip{border:1px solid var(--line);background:var(--cream-2);color:var(--ink);cursor:pointer;min-height:42px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);border-radius:100px;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.chip.active{background:var(--crimson);color:var(--cream-ink);border-color:var(--crimson)}@media (hover:hover){.chip:hover{border-color:var(--crimson);color:var(--crimson-accent)}.chip.active:hover{color:var(--cream-ink)}}.mk-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:560px){.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.mk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.mk-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-card{background:var(--cream-2);border:1px solid var(--line);transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease);border-radius:20px;padding:22px}@media (hover:hover){.mk-card:hover{box-shadow:var(--shadow);border-color:rgb(var(--crimson-rgb) / 30%);transform:translateY(-4px)}.mk-card.mk-card-golden:hover{border-color:#0000}}.mk-card .top{align-items:center;gap:13px;margin-bottom:16px;display:flex}.glyph2{background:rgb(var(--crimson-rgb) / 10%);border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.mk-card h4{font-family:Fraunces,serif;font-size:19px;font-weight:600;line-height:1.1}.mk-card .trade{color:var(--gray);font-size:13px}.mk-meta{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.mk-meta span{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 8%);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.jb-list{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;display:flex}.jb-card{background:var(--cream-2);border:1px solid var(--line);transition:border-color var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease);border-radius:20px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.jb-card.locked{opacity:.62}@media (hover:hover){.jb-card:not(.locked):hover{border-color:rgb(var(--crimson-rgb) / 30%);box-shadow:var(--shadow)}}.jb-body{flex:1;min-width:0}.jb-body h4{margin-bottom:6px;font-family:Fraunces,serif;font-size:19px;font-weight:600}.jb-body p{color:var(--gray);font-size:14px;line-height:1.5}.jb-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.jb-meta span{color:var(--gray);background:rgb(var(--ink-rgb) / 5%);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.jb-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:100px;flex-shrink:0;padding:6px 12px;font-size:11px;font-weight:700}.jb-status.open{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 10%)}.jb-status.locked{color:var(--gray);background:rgb(var(--ink-rgb) / 7%)}.ai-panel{background:var(--cream-2);max-width:560px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;border-radius:28px;margin:0 auto;padding:clamp(22px,4vw,32px)}.ai-head{align-items:center;gap:11px;margin-bottom:22px;font-size:16px;font-weight:700;display:flex}.ai-head .spark{background:linear-gradient(135deg,var(--crimson),var(--maroon));width:32px;height:32px;color:var(--on-accent);border-radius:10px;place-items:center;font-size:16px;display:grid}.ai-bubble{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 5px;max-width:88%;margin-bottom:12px;padding:13px 16px;font-size:15px;line-height:1.45}.ai-bubble.me{background:var(--crimson);color:var(--cream-ink);border-color:#0000;border-radius:16px 16px 5px;margin-left:auto}.ai-photo{align-items:center;gap:8px;margin-top:9px;font-size:13px;display:inline-flex}.ai-photo .thumb{background:rgb(var(--white-rgb) / 22%);border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.ai-draft{color:var(--gray);align-items:center;gap:8px;margin:16px 0 10px;font-size:13px;font-weight:600;display:flex}.ai-draft:before,.ai-draft:after{content:"";background:var(--line);flex:1;height:1px}.ai-options{flex-direction:column;gap:12px;display:flex}.ai-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:transform var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease),background var(--dur-slow) var(--ease);border-radius:16px;align-items:center;gap:14px;padding:15px;display:flex}@media (hover:hover){.ai-option:hover{border-color:var(--crimson);transform:translate(4px)}}.ai-option .nm{background:var(--crimson);width:34px;height:34px;color:var(--cream-ink);border-radius:10px;flex-shrink:0;place-items:center;font-family:Fraunces,serif;font-weight:600;display:grid}.ai-option h5{font-size:15px;font-weight:700}.ai-option small{color:var(--gray);margin-top:1px;font-size:13px;display:block}.ai-option .go{color:var(--crimson-accent);flex-shrink:0;margin-left:auto;font-size:20px}.trk{flex-direction:column;height:100%;display:flex}.trk-top{background:linear-gradient(135deg,var(--crimson),var(--crimson-deep));color:var(--cream-ink);padding:20px 18px 16px}.trk-top .notch{background:rgb(var(--white-rgb) / 30%);border-radius:5px;width:90px;height:5px;margin:0 auto 14px}.trk-status{letter-spacing:.06em;text-transform:uppercase;opacity:.85;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.trk-status:before{content:"";background:var(--surface);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse}.trk-eta{margin-top:5px;font-family:Fraunces,serif;font-size:34px;font-weight:600;line-height:1}.trk-eta small{opacity:.85;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500}.trk-map{flex:1;position:relative;overflow:hidden}.trk-map svg{width:100%;height:100%;display:block;position:absolute;inset:0}.trk-card{background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:11px;padding:13px 15px;display:flex}.trk-card .avatar{width:42px;height:42px;font-size:14px;position:relative}.trk-card .avatar:after{content:"";background:var(--ok-fill-6);border:2px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.trk-card h5{font-size:15px;font-weight:700;line-height:1.1}.trk-card .sub{color:var(--gray);font-size:12px}.trk-acts{gap:8px;margin-left:auto;display:flex}.trk-acts span{background:rgb(var(--crimson-rgb) / 10%);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.trk-bar{background:var(--line);height:5px;overflow:hidden}.trk-bar i{background:var(--crimson);transform-origin:0;width:100%;height:100%;animation:12s linear infinite trkfill;display:block;transform:scaleX(.3)}@keyframes trkfill{0%{transform:scaleX(.08)}to{transform:scaleX(.96)}}.trk-dot{offset-path:path("M70 290 L70 170 Q70 160 80 160 L160 160 Q170 160 170 150 L170 90 Q170 80 180 80 L212 80");offset-rotate:0deg;animation:12s linear infinite trkmove}@keyframes trkmove{to{offset-distance:100%}}.trk-ping{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite trkping}@keyframes trkping{0%,to{opacity:.4;transform:scale(.86)}50%{opacity:0;transform:scale(2.43)}}.thread{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:16px;padding-top:15px;display:flex}.thread-h{color:var(--gray);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.cmt{align-items:flex-start;gap:10px;display:flex}.cmt .av{width:30px;height:30px;color:var(--on-accent);background:linear-gradient(135deg,var(--crimson-fill-2),var(--crimson-deep));border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.cmt .bub{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:9px 12px;font-size:13.5px;line-height:1.5}.cmt .who{margin-bottom:3px;font-size:12px;font-weight:700}.cmt .who span{color:var(--gray);font-size:11px;font-weight:500}.cmt .price{color:var(--crimson-accent);font-weight:700}.cmt.me{flex-direction:row-reverse}.cmt.me .bub{background:rgb(var(--crimson-rgb) / 7%);border-color:rgb(var(--crimson-rgb) / 16%)}.cmt.me .av{background:linear-gradient(135deg,var(--crimson-fill-8),var(--ink))}.scroll-progress{z-index:2000;background:linear-gradient(90deg,var(--crimson),var(--crimson-fill-10));width:0;height:3px;box-shadow:0 0 12px rgb(var(--crimson-rgb) / 50%);transition:width var(--dur-fast) linear;position:fixed;top:0;left:0}@media (hover:hover){.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--crimson);height:2px;transition:right var(--dur-slow) var(--ease);position:absolute;bottom:-4px;left:0;right:100%}.nav-links a:hover:after{right:0}}.tiltable{transform-style:preserve-3d;will-change:transform}.magnetic{will-change:transform}@media (min-width:921px){.phone{animation:phoneIn 1s var(--ease) .35s forwards}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:var(--dur-fast);scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ro{opacity:1;transform:none}.reveal-up,.phone,.pro-card,.match-line,.ph-btn{opacity:1;animation:none}}.ap-hero{padding:calc(92px + env(safe-area-inset-top)) 0 30px;position:relative;overflow:hidden}.ap-glow{background:radial-gradient(circle,rgb(var(--crimson-rgb) / 16%),transparent 62%);filter:blur(10px);pointer-events:none;z-index:0;width:55vw;max-width:620px;height:55vw;max-height:620px;position:absolute;top:-12%;right:-12%}.ap-hero .wrap{z-index:1;grid-template-columns:1fr;align-items:center;gap:34px;display:grid;position:relative}@media (min-width:921px){.ap-hero .wrap{grid-template-columns:1.02fr .98fr;gap:40px}}.ap-badge{background:rgb(var(--crimson-rgb) / 9%);color:var(--crimson-accent);letter-spacing:.14em;text-transform:uppercase;border:1px solid rgb(var(--crimson-rgb) / 18%);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.ap-badge .d{background:var(--crimson);border-radius:50%;width:7px;height:7px;animation:1.8s infinite appulse}@keyframes appulse{0%{box-shadow:0 0 0 0 rgb(var(--crimson-rgb) / 50%)}70%{box-shadow:0 0 0 7px rgb(var(--crimson-rgb) / 0%)}to{box-shadow:0 0 0 0 rgb(var(--crimson-rgb) / 0%)}}.ap-hero h1{letter-spacing:-.02em;margin:22px 0 0;font-family:Fraunces,serif;font-size:clamp(38px,7.5vw,64px);font-weight:600;line-height:1.04}.ap-hero .lead{color:var(--gray);max-width:30ch;margin-top:18px;font-size:clamp(17px,2.2vw,20px)}.ap-iconrow{align-items:center;gap:16px;margin-top:28px;display:flex}.ap-appicon{background:var(--cream-2);border:1px solid var(--line);width:74px;height:74px;box-shadow:0 16px 34px -16px rgb(var(--maroon-rgb) / 40%);border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ap-appicon svg{width:50px;height:50px}.ap-iconrow b{font-family:Fraunces,serif;font-size:18px;display:block}.ap-iconrow span{color:var(--gray);font-size:13px}.ap-waitlist{flex-wrap:wrap;gap:10px;max-width:440px;margin-top:28px;display:flex}.ap-waitlist input[type=email]{border:1px solid var(--line);background:var(--cream-2);min-width:200px;font:inherit;color:var(--ink);border-radius:999px;flex:1;padding:13px 18px;font-size:15px}.ap-waitlist input[type=email]:focus{border-color:var(--crimson);outline:none}.ap-note{color:var(--gray);flex-basis:100%;margin-top:12px;font-size:13px}.ok{color:var(--crimson-accent);font-weight:600}.cta-box .ok{color:var(--on-accent)}.ap-stores{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ap-store{border:1px solid var(--line);background:var(--cream-2);color:var(--gray);border-radius:13px;align-items:center;gap:9px;padding:9px 15px;font-size:12.5px;display:inline-flex}.ap-store b{color:var(--ink);font-size:14px;font-weight:700;line-height:1.1;display:block}.ap-store svg{opacity:.55;width:20px;height:20px}.ap-stage{flex-direction:column;align-items:center;display:flex;position:relative}.ap-stage:before{content:"";background:radial-gradient(circle,rgb(var(--crimson-rgb) / 18%),transparent 65%);filter:blur(20px);z-index:0;border-radius:50%;width:360px;height:500px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.ap-phone{z-index:1;background:linear-gradient(160deg,var(--crimson-fill-6),var(--maroon));width:300px;height:610px;box-shadow:0 50px 90px -40px rgb(var(--maroon-rgb) / 70%),inset 0 1px 2px rgb(var(--white-rgb) / 12%);border-radius:46px;padding:13px;animation:6s ease-in-out infinite apfloat;position:relative}@keyframes apfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.ap-notch{background:var(--crimson-fill-3);z-index:6;border-radius:0 0 16px 16px;width:120px;height:26px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.ap-sw{background:var(--cream);border-radius:34px;width:100%;height:100%;position:relative;overflow:hidden}.ap-screen{opacity:0;flex-direction:column;padding:40px 16px 16px;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:0;transform:scale(1.02)}.ap-screen.on{opacity:1;transform:scale(1)}.ap-sct{margin-bottom:12px;padding:0 4px;font-family:Fraunces,serif;font-size:19px;font-weight:600}.ap-sct small{letter-spacing:.16em;text-transform:uppercase;color:var(--crimson-accent);margin-bottom:3px;font-family:Hanken Grotesk,sans-serif;font-size:10.5px;font-weight:600;display:block}.ap-tcard{background:linear-gradient(150deg,var(--crimson),var(--crimson-deep));color:var(--cream-ink);border-radius:18px;margin-bottom:12px;padding:16px}.ap-tcard .eta{font-family:Fraunces,serif;font-size:34px;font-weight:600;line-height:1}.ap-tcard .eta span{opacity:.85;font-family:Hanken Grotesk,sans-serif;font-size:15px}.ap-tcard .lbl{letter-spacing:.16em;text-transform:uppercase;opacity:.85;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}.ap-tcard .lbl:before{content:"";background:var(--ok-fill-7);border-radius:50%;width:6px;height:6px;animation:1.8s infinite appulse}.ap-map{background:var(--gold-fill-10);border-radius:16px;flex:1;min-height:150px;position:relative;overflow:hidden}.ap-map svg{width:100%;height:100%;display:block}.ap-pro{background:var(--cream-2);border:1px solid var(--line);border-radius:16px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.ap-av{background:linear-gradient(135deg,var(--crimson),var(--crimson-deep));width:38px;height:38px;color:var(--cream-ink);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.ap-pro .nm{flex:1;min-width:0}.ap-pro .nm b{font-size:14px;display:block}.ap-pro .nm span{color:var(--gray);font-size:11.5px}.ap-ib{background:var(--crimson);width:34px;height:34px;color:var(--cream-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ap-ib svg{width:16px;height:16px}.ap-chat{flex-direction:column;flex:1;gap:9px;padding:4px 2px;display:flex;overflow:hidden}.ap-bub{border-radius:16px;max-width:78%;padding:9px 13px;font-size:13px;line-height:1.4}.ap-bub.in{background:var(--cream-2);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.ap-bub.out{background:var(--crimson);color:var(--cream-ink);border-bottom-right-radius:5px;align-self:flex-end}.ap-typing{background:var(--cream-2);border:1px solid var(--line);border-radius:16px 16px 16px 5px;align-self:flex-start;gap:4px;padding:11px 14px;display:inline-flex}.ap-typing i{background:var(--gray);border-radius:50%;width:6px;height:6px;animation:1.2s infinite apblink}.ap-typing i:nth-child(2){animation-delay:.2s}.ap-typing i:nth-child(3){animation-delay:.4s}@keyframes apblink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ap-cbar{background:var(--cream-2);border:1px solid var(--line);color:var(--gray);border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:9px 14px;font-size:12.5px;display:flex}.ap-cbar .snd{background:var(--crimson);width:26px;height:26px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.ap-cbar .snd svg{width:13px;height:13px}.ap-payrow{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;padding:13px;font-size:13px;display:flex}.ap-payrow .g{color:var(--gray)}.ap-amt{text-align:center;margin:22px 0 4px;font-family:Fraunces,serif;font-size:46px;font-weight:600}.ap-amt small{color:var(--gray);font-size:20px}.ap-amtl{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);margin-bottom:18px;font-size:11px}.ap-chip{background:linear-gradient(135deg,var(--ink),var(--crimson-fill-7));color:var(--cream-ink);border-radius:14px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.ap-chip .dots{letter-spacing:2px;opacity:.8;margin-left:auto}.ap-chip .v{background:linear-gradient(135deg,var(--gold-fill-9),var(--gold-fill-5));border-radius:4px;width:26px;height:18px}.ap-paybtn{background:var(--crimson);color:var(--cream-ink);text-align:center;border-radius:14px;margin-top:14px;padding:14px;font-size:15px;font-weight:600}.ap-paid{background:var(--cream);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.ap-screen.play .ap-paid{animation:.6s 2.6s forwards appaid}@keyframes appaid{to{opacity:1}}.ap-checkc{background:rgb(var(--ok-300-rgb) / 14%);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.ap-checkc svg{width:50px;height:50px}.ap-checkc path{stroke:var(--ok);stroke-width:7px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60px}.ap-screen.play .ap-checkc path{animation:.5s 2.9s forwards apdraw}@keyframes apdraw{to{stroke-dashoffset:0}}.ap-paid b{font-family:Fraunces,serif;font-size:21px}.ap-paid span{color:var(--gray);font-size:13px}.ap-ai-in{background:var(--cream-2);border:1px solid var(--line);color:var(--ink);border-radius:14px;min-height:64px;padding:13px;font-size:13px}.ap-ai-in .cur{background:var(--crimson);vertical-align:-2px;width:2px;height:14px;animation:1s step-end infinite apcaret;display:inline-block}@keyframes apcaret{50%{opacity:0}}.ap-ai-st{color:var(--crimson-accent);align-items:center;gap:8px;margin:14px 2px 10px;font-size:12.5px;font-weight:600;display:flex}.ap-ai-st .sp{border:2px solid rgb(var(--crimson-rgb) / 30%);border-top-color:var(--crimson);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite apspin}@keyframes apspin{to{transform:rotate(360deg)}}.ap-match{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;margin-bottom:9px;padding:10px 12px;display:flex}.ap-match .nm{flex:1}.ap-match .nm b{font-size:13.5px;display:block}.ap-match .nm span{color:var(--gray);font-size:11px}.ap-match .pick{color:var(--crimson-accent);border:1px solid rgb(var(--crimson-rgb) / 30%);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.ap-screen .a{opacity:0}.ap-screen.play .a{animation:.55s cubic-bezier(.22,.61,.36,1) both apup}.ap-screen.play .a.d1{animation-delay:.1s}.ap-screen.play .a.d2{animation-delay:.28s}.ap-screen.play .a.d3{animation-delay:.46s}.ap-screen.play .a.d4{animation-delay:.64s}.ap-screen.play .a.d5{animation-delay:.82s}@keyframes apup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ap-pills{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex;position:relative}.ap-pill{color:var(--gray);background:var(--cream-2);border:1px solid var(--line);cursor:pointer;transition:var(--dur) var(--ease);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600}.ap-pill.on{background:var(--crimson);color:var(--cream-ink);border-color:var(--crimson)}.ap-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,6vw,56px)}.ap-head h2{margin:12px 0 0;font-family:Fraunces,serif;font-size:clamp(30px,5vw,46px);font-weight:600}.ap-head p{color:var(--gray);margin-top:14px;font-size:17px}.ap-feat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.ap-feat{background:var(--cream-2);border:1px solid var(--line);transition:transform var(--dur-slow) cubic-bezier(.22,.61,.36,1),box-shadow var(--dur-slow) var(--ease);border-radius:20px;padding:26px}.ap-feat:hover{box-shadow:0 24px 50px -28px rgb(var(--maroon-rgb) / 45%);transform:translateY(-4px)}.ap-fic{background:linear-gradient(150deg,var(--crimson),var(--crimson-deep));border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.ap-fic svg{width:24px;height:24px;color:var(--cream-ink)}.ap-feat h3{font-family:Fraunces,serif;font-size:20px;font-weight:600}.ap-feat p{color:var(--gray);margin-top:8px;font-size:14.5px}.ap-road{background:var(--cream-2);border:1px solid var(--line);border-radius:26px;padding:clamp(28px,5vw,48px)}.ap-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:26px;display:grid}.ap-step{padding-top:22px;position:relative}.ap-step:before{content:"";background:var(--line);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:0}.ap-step.now:before{background:var(--crimson);box-shadow:0 0 0 5px rgb(var(--crimson-rgb) / 16%);animation:2s infinite appulse}.ap-step.done:before{background:var(--crimson)}.ap-step .ph{letter-spacing:.14em;text-transform:uppercase;color:var(--crimson-accent);font-size:11px;font-weight:700}.ap-step h3{margin:6px 0 4px;font-family:Fraunces,serif;font-size:18px;font-weight:600}.ap-step p{color:var(--gray);font-size:13.5px}.ap-step .tag{background:rgb(var(--crimson-rgb) / 10%);color:var(--crimson-accent);border-radius:999px;margin-top:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}@media (prefers-reduced-motion:reduce){.ap-phone{animation:none}.ap-screen{transition:none}.ap-screen:not(.on){display:none}}.pitch{background:linear-gradient(135deg,var(--crimson),var(--crimson-deep));color:var(--cream-ink);text-align:center;border-radius:28px;padding:clamp(34px,6vw,64px);position:relative;overflow:hidden}.pitch:before{content:"";background:radial-gradient(circle at 82% -10%,rgb(var(--white-rgb) / 14%),transparent 55%);pointer-events:none;position:absolute;inset:0}.pitch>*{z-index:1;position:relative}.pitch .kick{letter-spacing:.2em;text-transform:uppercase;color:var(--crimson-ink-3);font-size:13px;font-weight:700}.pitch h2{letter-spacing:-.02em;color:var(--cream-ink);margin:14px 0 0;font-family:Fraunces,serif;font-size:clamp(34px,6.5vw,60px);font-weight:600;line-height:1.02}.pitch h2 u{background:rgb(var(--white-rgb) / 16%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:0 .12em;text-decoration:none}.pitch p.sub{color:rgb(var(--cream-ink-rgb) / 92%);max-width:48ch;margin:18px auto 0;font-size:clamp(16px,2.3vw,19px)}.pitch-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:38px;display:grid}.pitch-card{background:rgb(var(--white-rgb) / 10%);border:1px solid rgb(var(--white-rgb) / 20%);border-radius:18px;padding:26px 18px}.pitch-card b{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:clamp(30px,4.4vw,42px);font-weight:600;line-height:1;display:block}.pitch-card span{color:rgb(var(--cream-ink-rgb) / 86%);margin-top:10px;font-size:13.5px;line-height:1.45;display:block}.pitch .btn{margin-top:36px}.auth-card{background:var(--cream-2);border:1px solid var(--line);max-width:440px;box-shadow:0 30px 70px -42px rgb(var(--maroon-rgb) / 45%);border-radius:24px;margin:0 auto;padding:clamp(26px,5vw,40px)}.auth-tabs{background:var(--cream);border:1px solid var(--line);border-radius:999px;gap:6px;margin-bottom:26px;padding:5px;display:flex}.auth-tab{text-align:center;font:inherit;color:var(--gray);cursor:pointer;transition:var(--dur) var(--ease);background:0 0;border:none;border-radius:999px;flex:1;padding:11px;font-size:14px;font-weight:600}.auth-tab.on{background:var(--crimson);color:var(--cream-ink)}.auth-panel{display:none}.auth-panel.on{display:block}.auth-card .field{margin-bottom:15px}.auth-done{text-align:center;padding:8px 4px 4px}.auth-done-icon{background:var(--crimson);width:64px;height:64px;color:var(--on-accent);box-shadow:0 10px 26px -8px rgb(var(--crimson-rgb) / 55%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:34px;font-weight:800;display:flex}.auth-done-title{color:var(--ink);margin:0 0 10px;font-family:Fraunces,serif;font-size:27px}.auth-done-lead{color:var(--gray);margin:0 0 22px;font-size:15.5px;line-height:1.6}.auth-done-lead strong{color:var(--ink)}.auth-row{justify-content:space-between;align-items:center;margin:-4px 0 18px;font-size:13px;display:flex}.auth-row a{color:var(--crimson-accent);font-weight:600}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-social{gap:10px;display:grid}.auth-social .btn{background:var(--cream);width:100%;color:var(--ink);border:1px solid var(--line)}.auth-note{text-align:center;color:var(--gray);margin-top:20px;font-size:12.5px;line-height:1.5}.mlist{background:var(--cream-2);border:1px solid var(--line);text-align:center;border-radius:28px;padding:clamp(32px,5vw,54px)}.mlist h2{font-size:clamp(26px,4.4vw,40px);font-weight:600}.mlist p{color:var(--gray);max-width:520px;margin:14px auto 28px;font-size:clamp(15px,2vw,18px);line-height:1.6}.mlist .signup input[type=email]{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.mlist .signup input[type=email]::placeholder{color:var(--gray)}.mlist .signup input[type=email]:focus{border-color:var(--crimson)}.mlist .signup-note{color:var(--gray)}.mlist .signup-note .ok{color:var(--crimson-accent)}.dash{background:var(--surface);border:1px solid var(--line);width:100%;max-width:360px;box-shadow:0 18px 44px -24px rgb(var(--maroon-rgb) / 40%);text-align:left;z-index:1;border-radius:18px;padding:22px;position:relative}.dash-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dash-head b{font-family:Fraunces,serif;font-size:17px}.dash-head .live{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 10%);border-radius:100px;padding:4px 10px;font-size:11px;font-weight:700}.dash-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;display:flex}.dash-row:last-child{border-bottom:none}.dash-row .k{color:var(--gray);font-size:13px}.dash-row .v{font-family:Fraunces,serif;font-size:24px;font-weight:600;line-height:1}.dash-row .v.rev{color:var(--crimson-accent)}.dash-row .v.paid{color:var(--ok);font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:700}.example{background:var(--cream-2);border:1px solid var(--line);border-left:4px solid var(--crimson);border-radius:18px;max-width:760px;padding:clamp(24px,4vw,36px)}.example .eg{letter-spacing:.12em;text-transform:uppercase;color:var(--crimson-accent);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.example h4{margin-bottom:4px;font-family:Fraunces,serif;font-size:clamp(20px,3vw,26px);font-weight:600}.example ol{flex-direction:column;gap:10px;margin:18px 0 0;padding-left:22px;display:flex}.example li{color:var(--ink);font-size:15.5px;line-height:1.55}.example .total{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;font-family:Fraunces,serif;font-size:clamp(18px,2.6vw,22px);font-weight:600}.example .total b{color:var(--crimson-accent)}.ap-sw .trk-top{padding-top:42px}.fee-diagram{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.feegrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:clamp(28px,4vw,44px);display:grid}.feeitem{background:var(--cream-2);border:1px solid var(--line);text-align:left;border-radius:18px;padding:22px}.feeitem .fi{background:rgb(var(--crimson-rgb) / 10%);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;display:grid}.feeitem .fi svg{width:22px;height:22px;color:var(--crimson-accent)}.feeitem h4{margin-bottom:6px;font-family:Fraunces,serif;font-size:17px;font-weight:600}.feeitem p{color:var(--gray);font-size:14px;line-height:1.5}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.p-0{padding:0!important}.pt-fluid-lg{padding-top:clamp(52px,8vw,88px)!important}.pt-fluid-md{padding-top:clamp(40px,7vw,70px)!important}.pt-fluid-sm{padding-top:clamp(28px,4vw,44px)!important}.mt-8{margin-top:8px!important}.mt-24{margin-top:24px!important}.mt-30{margin-top:30px!important}.mt-fluid{margin-top:clamp(28px,4vw,40px)!important}.mb-18{margin-bottom:18px!important}.mw-640{max-width:640px!important;margin:0 auto!important}.w-full{width:100%!important}.w-auto{width:auto!important}.ai-center{align-items:center!important}.cur-zoom{cursor:zoom-in!important}.cur-pointer{cursor:pointer!important}.d-flex{display:flex!important}.d-none{display:none!important}.d-block{display:block!important}.flex-1{flex:1!important}.flex-wrap{flex-wrap:wrap!important}.fs-12{font-size:12px!important}.fs-13{font-size:13px!important}.fs-14{font-size:14px!important}.fs-16{font-size:16px!important}.fs-22{font-size:22px!important}.fs-24{font-size:24px!important}.fs-26{font-size:26px!important}.fs-28{font-size:28px!important}.fs-12_5{font-size:12.5px!important}.fs-13_5{font-size:13.5px!important}.gap-6{gap:6px!important}.gap-8{gap:8px!important}.gap-10{gap:10px!important}.gap-12{gap:12px!important}.gap-14{gap:14px!important}.gap-16{gap:16px!important}.h-16{height:16px!important}.h-20{height:20px!important}.h-22{height:22px!important}.h-30{height:30px!important}.h-38{height:38px!important}.h-40{height:40px!important}.h-96{height:96px!important}.h-200{height:200px!important}.jc-end{justify-content:flex-end!important}.jc-center{justify-content:center!important}.jc-between{justify-content:space-between!important}.m-0{margin:0!important}.m-10_0{margin:10px 0!important}.m-0_0_6{margin:0 0 6px!important}.m-0_0_8{margin:0 0 8px!important}.m-2_0_0{margin:2px 0 0!important}.m-4_0_0{margin:4px 0 0!important}.m-4_0_6{margin:4px 0 6px!important}.m-8_0_0{margin:8px 0 0!important}.m-8_0_4{margin:8px 0 4px!important}.m-0_0_10{margin:0 0 10px!important}.m-0_0_12{margin:0 0 12px!important}.m-0_0_14{margin:0 0 14px!important}.m-10_0_8{margin:10px 0 8px!important}.m-12_0_4{margin:12px 0 4px!important}.m-16_0_0{margin:16px 0 0!important}.m-2_0_14{margin:2px 0 14px!important}.m-4_0_12{margin:4px 0 12px!important}.m-4_0_14{margin:4px 0 14px!important}.m-6_0_10{margin:6px 0 10px!important}.m-6_0_14{margin:6px 0 14px!important}.m-6_0_18{margin:6px 0 18px!important}.m-8_0_20{margin:8px 0 20px!important}.m-10_0_14{margin:10px 0 14px!important}.m-10_0_16{margin:10px 0 16px!important}.m-12_0_16{margin:12px 0 16px!important}.m-14_0_14{margin:14px 0!important}.maxw-360{max-width:360px!important}.maxw-460{max-width:460px!important}.maxw-480{max-width:480px!important}.maxw-560{max-width:560px!important}.maxw-640{max-width:640px!important}.maxw-680{max-width:680px!important}.maxw-760{max-width:760px!important}.mb-4{margin-bottom:4px!important}.mb-6{margin-bottom:6px!important}.mb-8{margin-bottom:8px!important}.mb-10{margin-bottom:10px!important}.mb-12{margin-bottom:12px!important}.mb-14{margin-bottom:14px!important}.mb-16{margin-bottom:16px!important}.mb-20{margin-bottom:20px!important}.minw-0{min-width:0!important}.minw-130{min-width:130px!important}.ml-8{margin-left:8px!important}.mt-0{margin-top:0!important}.mt-2{margin-top:2px!important}.mt-4{margin-top:4px!important}.mt-6{margin-top:6px!important}.mt-10{margin-top:10px!important}.mt-12{margin-top:12px!important}.mt-14{margin-top:14px!important}.mt-16{margin-top:16px!important}.mt-18{margin-top:18px!important}.mt-20{margin-top:20px!important}.mt-22{margin-top:22px!important}.mt-28{margin-top:28px!important}.mx-auto{margin:0 auto!important}.p-16{padding:16px!important}.p-6_2{padding:6px 2px!important}.p-8_2{padding:8px 2px!important}.p-10_0_4{padding:10px 0 4px!important}.ta-center{text-align:center!important}.wd-38{width:38px!important}.wd-40{width:40px!important}.wd-70{width:70px!important}.wd-80{width:80px!important}.wd-84{width:84px!important}.wd-90{width:90px!important}.wd-96{width:96px!important}.wd-110{width:110px!important}.wd-20pc{width:20%!important}.wd-25pc{width:25%!important}.wd-30pc{width:30%!important}.wd-32pc{width:32%!important}.wd-40pc{width:40%!important}.wd-45pc{width:45%!important}.wd-50pc{width:50%!important}.wd-55pc{width:55%!important}.wd-60pc{width:60%!important}.wd-70pc{width:70%!important}.wd-80pc{width:80%!important}.wd-85pc{width:85%!important}.wd-90pc{width:90%!important}.wd-95pc{width:95%!important}.td-05{transition-delay:50ms!important}.td-08{transition-delay:80ms!important}.td-10{transition-delay:.1s!important}.td-15{transition-delay:.15s!important}.td-16{transition-delay:.16s!important}.td-20{transition-delay:.2s!important}.td-24{transition-delay:.24s!important}.td-32{transition-delay:.32s!important}.td-40{transition-delay:.4s!important}.c-cream{color:var(--cream-ink)!important}.c-cream-80{color:rgb(var(--cream-ink-rgb) / 80%)!important}.c-rose{color:var(--crimson-ink-2)!important}.c-ink{color:var(--ink)!important}.btn-cream{background:var(--on-dark)!important;color:var(--on-dark-ink)!important}@media (hover:hover){.btn-cream:hover{background:var(--surface)!important}}.kicker{color:var(--crimson-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.sec-sub{text-align:center;max-width:680px;color:var(--gray);margin:clamp(28px,4vw,40px) auto 0;font-size:16px;line-height:1.65}.note-center{text-align:center;color:var(--gray);max-width:620px;margin:30px auto 0;font-size:14px}.lead-sub{color:var(--gray);max-width:52ch;margin:14px 0 0;font-size:16px}.display-sub{letter-spacing:-.01em;max-width:18ch;margin:10px 0 0;font-family:Fraunces,serif;font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.08}.check-row{color:var(--gray);align-items:center;gap:7px;font-weight:500;display:flex}.form-note{text-align:center;margin-top:18px;font-weight:600;display:none}.is-hidden{display:none!important}.legal{max-width:760px;margin:0 auto}.legal h2{margin:36px 0 12px;font-size:clamp(22px,3vw,28px)}.legal p,.legal li{color:var(--gray);font-size:16px;line-height:1.7}.legal ul{margin:0 0 0 20px}.legal .draft-note{background:rgb(var(--crimson-rgb) / 8%);border:1px solid rgb(var(--crimson-rgb) / 20%);color:var(--crimson-deep-ink);border-radius:14px;margin-bottom:8px;padding:16px 20px;font-size:14px}.legal .updated{color:var(--gray);margin-top:6px;font-size:14px}.js-note .ok{color:var(--ok-ink-3)}.js-note .err a{color:inherit;text-decoration:underline}.js-note .err{color:var(--crimson-accent)}.acct-field{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.acct-label{color:var(--gray);font-size:14px;font-weight:600}.acct-val{font-weight:600}.acct-action{margin-top:12px}.field-hint{color:var(--gray);margin-top:6px;font-size:12px;display:block}.btn-sm{padding:7px 12px;font-size:13px}.admin-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.admin-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.btn.spin{opacity:.55;pointer-events:none}.admin-stats{color:var(--gray);font-size:13px;font-weight:600}.admin-tablewrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:680px;font-size:11.5px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:3px 8px}.admin-table th{background:var(--cream-2);text-transform:uppercase;letter-spacing:.04em;color:var(--gray);font-size:10px;font-weight:700}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--cream-2)}.admin-table .btn-sm{border-radius:7px;padding:2px 7px;font-size:10.5px}.admin-table .admin-actions-cell{flex-wrap:wrap;gap:3px;max-width:230px;display:flex}.admin-banned{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 9%);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.admin-h{margin:20px 0 10px;font-family:Fraunces,serif;font-size:16px;font-weight:600}.admin-count{color:var(--cream-ink);background:var(--crimson);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700}.admin-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:4px 0 18px;display:grid}.admin-tile{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.admin-tile:hover{border-color:var(--crimson);box-shadow:0 8px 22px rgb(var(--maroon-rgb) / 10%);transform:translateY(-1px)}.admin-tile-n{color:var(--ink);font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1.05}.admin-tile-label{color:var(--ink);font-size:13.5px;font-weight:700}.admin-tile-sub{color:var(--gray);font-size:12px}.admin-tile.has-work{border-color:var(--crimson);background:linear-gradient(180deg,var(--surface),rgb(var(--crimson-rgb) / 4%))}.admin-tile.has-work .admin-tile-n{color:var(--crimson-accent)}.admin-cols{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (min-width:900px){.admin-cols{grid-template-columns:1fr 1fr}}.admin-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:14px 16px}.admin-panel>.admin-h:first-child{margin-top:0}.admin-sitecontrols{order:-2;margin-bottom:14px}.admin-panel.admin-review{display:block}.admin-panel .admin-review{grid-template-columns:1fr;gap:10px;display:grid}.admin-panel .jb-empty{text-align:left;padding:10px 0;font-size:13.5px}.admin-bar{margin-top:0}.admin-hero{padding-top:calc(78px + env(safe-area-inset-top));padding-bottom:0}.admin-hero h1{font-size:clamp(28px,4vw,40px)}.admin-pad{padding-top:18px}.admin-review{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.review-card{border:1px solid var(--line);border-left:3px solid var(--crimson);background:var(--surface);border-radius:11px;flex-direction:column;padding:10px 12px;display:flex}.review-meta{color:var(--gray);margin:0 0 4px;font-size:11.5px}.review-reason{color:var(--crimson-accent);font-weight:600}.review-card h4{margin:0 0 3px;font-family:Fraunces,serif;font-size:14px}.review-text{color:var(--ink);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:4;cursor:pointer;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.review-text.open{-webkit-line-clamp:unset;cursor:default}.review-card .jb-shot,.review-card .jb-slideshow{max-width:240px;margin:2px 0 8px}.review-card .jb-postimg{max-height:120px}.review-card .jb-slides{max-width:240px;height:120px}.review-card .jb-slide{object-fit:cover}.review-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.review-actions .btn-sm{padding:5px 10px;font-size:12px}.review-ban{color:var(--crimson-accent)!important;border-color:rgb(var(--crimson-rgb) / 35%)!important}.jb-status-review{color:var(--pending-ink);background:rgb(var(--pending-rgb) / 14%);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.pro-h{margin-bottom:10px;font-size:clamp(22px,3vw,28px)}.pro-lead{color:var(--gray);margin-bottom:22px;line-height:1.6}.mk-filters{flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;display:flex}.mk-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mk-sels{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:420px;display:grid}.mk-sel{color:var(--gray);flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;font-weight:600;display:flex}.mk-sel select{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--ink);border-radius:12px;padding:9px 12px;font-size:14px}.mk-empty{text-align:center;background:var(--cream-2);border:1px solid var(--line);border-radius:24px;max-width:520px;margin:40px auto;padding:48px 28px}.mk-empty-icon{margin-bottom:12px;font-size:44px}.mk-empty h3{margin-bottom:10px;font-family:Fraunces,serif;font-size:24px;font-weight:600}.mk-empty p{color:var(--gray);margin-bottom:22px;line-height:1.6}.jb-wrap{max-width:680px;margin:0 auto}.jb-compose{background:var(--cream-2);border:1px solid var(--line);border-radius:20px;margin-bottom:28px;padding:20px}.jb-compose input,.jb-compose textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface);color:var(--ink);border-radius:12px;margin-bottom:10px;padding:12px 14px;font-size:15px}.jb-compose textarea{resize:vertical;min-height:90px}.jb-compose input:focus,.jb-compose textarea:focus{border-color:var(--crimson);outline:none}.jb-compose-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jb-hint{color:var(--gray);font-size:12px}.jb-feed{flex-direction:column;gap:18px;display:flex}.jb-loading,.jb-empty{text-align:center;color:var(--gray);padding:24px}.jb-post{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;position:relative}.jb-post-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.jb-av{background:var(--crimson);width:36px;height:36px;color:var(--cream-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.jb-author{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.jb-author b{font-size:14px}.jb-time{color:var(--gray);font-size:12px}.jb-postmeta{color:var(--gray);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;line-height:1.3;display:flex}.jb-post-foot{justify-content:flex-end;margin:10px 0 8px;display:flex}.jb-post h3{margin-bottom:6px;font-family:Fraunces,serif;font-size:19px;font-weight:600}.jb-postbody{color:var(--ink);white-space:pre-wrap;margin-bottom:14px;line-height:1.55}.jb-replies{border-left:2px solid var(--line);flex-direction:column;gap:10px;margin:0 0 14px;padding-left:14px;display:flex}.jb-reply-head{align-items:center;gap:8px;margin-bottom:2px;font-size:13px;display:flex}.jb-replyform{gap:8px;display:flex}.jb-replyform input{border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--surface);border-radius:999px;flex:1;padding:9px 14px;font-size:14px}.jb-replyform input:focus{border-color:var(--crimson);outline:none}.jb-del{color:var(--gray);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:18px;line-height:1}.jb-del:hover{color:var(--crimson-accent)}.jb-sort{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.jb-sort-label{color:var(--gray);font-weight:600}.jb-sortbtn{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--gray);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600}.jb-sortbtn.on{background:var(--crimson);color:var(--cream-ink);border-color:var(--crimson)}.jb-catfilter{color:var(--gray);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.jb-catfilter select{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);border-radius:999px;padding:6px 11px;font-size:13px}.jb-right{align-items:center;gap:8px;margin-left:auto;display:flex}.jb-dist{color:var(--crimson-accent);white-space:nowrap;font-size:12px;font-weight:600}.jb-locnote{color:var(--pending-ink);background:rgb(var(--pending-rgb) / 12%);border:1px solid rgb(var(--pending-rgb) / 30%);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:13px;font-weight:600}.jb-namepref{color:var(--gray);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.jb-namepref select{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);border-radius:10px;padding:7px 10px;font-size:13px}.jb-addphotos{white-space:nowrap;flex-shrink:0}.jb-post-btn{flex-shrink:0;margin-left:auto}.jb-refreshbtn{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--gray);cursor:pointer;border-radius:999px;margin-left:auto;padding:6px 13px;font-size:13px;font-weight:600}.jb-refreshbtn:hover{color:var(--crimson-accent);border-color:var(--crimson)}.jb-refreshbtn.spin{opacity:.5;pointer-events:none}.cr-toast-stack{z-index:var(--z-toast);pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;max-width:90vw;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.cr-toast{background:var(--inverse-surface);color:var(--inverse-ink);box-shadow:0 10px 34px rgb(var(--shadow-rgb) / 22%);opacity:0;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);text-align:center;pointer-events:auto;border-radius:999px;align-items:center;gap:12px;max-width:100%;padding:12px 18px 12px 22px;font-size:14px;font-weight:600;display:inline-flex;transform:translateY(16px)}.cr-toast.show{opacity:1;transform:translateY(0)}.cr-toast.err{background:var(--crimson)}.cr-toast-action{background:rgb(var(--white-rgb) / 16%);color:inherit;font:inherit;cursor:pointer;border:none;border-radius:999px;flex:none;padding:5px 12px;font-size:13px;font-weight:700}.cr-toast-action:hover{background:rgb(var(--white-rgb) / 28%)}.prof-at-below{color:var(--gray);margin:6px 0 0;font-size:14px;display:block}.jb-av-img{object-fit:cover}.jb-av-sm{width:30px;height:30px;font-size:13px}.jb-shot{margin:4px 0 6px}.jb-postimg{object-fit:contain;background:var(--cream-2);border:1px solid var(--line);border-radius:12px;width:100%;max-height:460px;display:block}.jb-slideshow{margin:4px 0 6px;position:relative}.jb-slides{background:var(--cream-2);border:1px solid var(--line);border-radius:12px;width:100%;height:340px;position:relative;overflow:hidden}.jb-slide{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--dur) var(--ease);pointer-events:none;position:absolute;inset:0}.jb-slide.on{opacity:1;pointer-events:auto}.jb-zoomable{cursor:zoom-in}.jb-lightbox{z-index:1000;background:rgb(var(--scrim-2-rgb) / 88%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.jb-lb-img{object-fit:contain;cursor:default;border-radius:8px;max-width:96vw;max-height:92vh}.jb-lb-close{background:rgb(var(--white-rgb) / 14%);width:40px;height:40px;color:var(--on-accent);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:14px;right:18px}.jb-lb-close:hover{background:rgb(var(--white-rgb) / 26%)}.jb-lb-nav{background:rgb(var(--white-rgb) / 14%);width:46px;height:46px;color:var(--on-accent);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.jb-lb-nav:hover{background:rgb(var(--white-rgb) / 26%)}.jb-lb-prev{left:14px}.jb-lb-next{right:14px}.jb-snav{background:rgb(var(--ink-scrim-rgb) / 55%);width:36px;height:36px;color:var(--on-accent);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.jb-snav:hover{background:rgb(var(--ink-scrim-rgb) / 80%)}.jb-prev{left:8px}.jb-next{right:8px}.jb-scount{background:rgb(var(--ink-scrim-rgb) / 60%);color:var(--on-accent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;right:10px}.jb-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:8px;left:0;right:0}.jb-dot{background:rgb(var(--white-rgb) / 55%);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0}.jb-dot.on{background:var(--on-dark)}.jb-photo-preview{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 4px;display:flex}.jb-photo-count{color:var(--crimson-accent);font-size:13px;font-weight:700}.jb-thumb{display:inline-block;position:relative}.jb-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:46px;height:46px;display:block}.jb-thumb-x{background:var(--inverse-surface);width:18px;height:18px;color:var(--inverse-ink);cursor:pointer;border:none;border-radius:50%;padding:0;font-size:12px;line-height:1;position:absolute;top:-6px;right:-6px}.jb-cat{color:var(--ink);background:var(--cream-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.jb-cat-disc{color:var(--ok-ink-6);background:rgb(var(--ok-700-rgb) / 9%);border-color:rgb(var(--ok-700-rgb) / 25%)}.jb-trade{color:var(--gray);background:var(--cream-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.jb-pending{color:var(--pending-ink);background:rgb(var(--pending-rgb) / 12%);border-radius:10px;margin:2px 0 6px;padding:8px 12px;font-size:13px;font-weight:600}.jb-linkbtn{color:var(--crimson-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.jb-lockmenu{color:var(--gray);flex-wrap:wrap;align-items:center;gap:6px;margin-left:10px;font-size:12px;font-weight:600;display:inline-flex}.jb-lockmenu button{border:1px solid var(--crimson);background:var(--surface);color:var(--crimson-accent);font:inherit;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.jb-lockmenu button:hover{background:var(--crimson);color:var(--cream-ink)}.jb-idline{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.jb-chips{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.jb-aname{color:var(--ink);font-size:14px;font-weight:700}.jb-aname:hover{color:var(--crimson-accent)}.jb-uname{color:var(--gray);margin-left:-2px;font-size:13px}.jb-uname:hover{color:var(--crimson-accent)}.prof-uname{color:var(--gray);margin-top:2px;font-size:15px}.jb-verified{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 8%);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.jb-founder{color:var(--chip-black-ink);background:var(--chip-black);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.jb-op{color:var(--cream-ink);background:var(--crimson);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.jb-replymeta{flex-direction:column;line-height:1.3;display:flex}.jb-replybody{color:var(--ink);margin:4px 0;font-size:14px;line-height:1.5}.jb-replybtn{color:var(--gray);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;font-weight:600}.jb-replybtn:hover{color:var(--crimson-accent)}.jb-childreplies{border-left:2px solid var(--line);margin-top:8px;margin-left:18px;padding-left:12px}.jb-childreplies:empty{display:none}.jb-nested{margin-top:8px}.prof-wrap{max-width:680px;margin:0 auto}.prof-header{text-align:left;align-items:flex-start;gap:22px;max-width:680px;margin:0 auto;display:flex}.prof-avwrap{flex-shrink:0;margin-top:10px;position:relative}.prof-actions{flex-direction:column;flex:none;align-items:flex-end;gap:12px;min-width:160px;display:flex}@media (max-width:560px){.prof-header .prof-actions{flex:100%;order:4}.prof-actions{align-items:flex-start;width:100%;min-width:0}}.prof-av{object-fit:cover;border-radius:50%;flex-shrink:0;width:96px;height:96px;display:block}.prof-av-ph{background:var(--crimson);color:var(--cream-ink);place-items:center;font-family:Fraunces,serif;font-size:38px;font-weight:600;display:grid}.prof-avedit{background:var(--crimson);color:var(--cream-ink);border:2px solid var(--cream);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;position:absolute;bottom:-2px;right:-2px}.prof-id{flex:auto;min-width:0;padding-top:4px}.prof-nameline{align-items:center;gap:var(--name-gap);flex-wrap:wrap;display:flex}.prof-id h1{margin:0;font-family:Fraunces,serif;font-size:clamp(26px,4.5vw,34px);line-height:1.1}.prof-at{color:var(--gray);font-size:15px;font-weight:600}.prof-id .prof-tags{flex-wrap:wrap;align-items:center;gap:8px;max-width:none;margin:9px 0 0;display:flex}.prof-at-ontags{font-size:14px}.prof-id .prof-since{color:var(--gray);max-width:none;margin:7px 0 0;font-size:11px;line-height:1.4}.prof-topright{flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;display:flex}.prof-gear{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--gray);cursor:pointer;border-radius:0;flex-shrink:0;place-items:center;font-size:18px;line-height:1;display:grid}.prof-gear:hover,.prof-gear.on{color:var(--crimson-accent);border-color:var(--crimson)}.prof-posts-note{max-width:680px;color:var(--gray);margin:-6px auto 16px;font-size:12.5px;line-height:1.5}.tag{background:var(--cream-2);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.tag-pro{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 8%);border-color:rgb(var(--crimson-rgb) / 20%)}.tag-business{color:var(--business-ink);background:rgb(var(--business-rgb) / 10%);border-color:rgb(var(--business-rgb) / 30%)}.tag-gold{color:var(--gold-800);background:rgb(var(--gold-500-rgb) / 14%);border-color:rgb(var(--gold-500-rgb) / 40%);cursor:help}.tag-admin{color:var(--inverse-ink);background:var(--inverse-surface);border-color:var(--inverse-surface)}.tag-founder{color:var(--chip-black-ink);background:var(--chip-black);border-color:var(--chip-black)}.tag-trade{color:var(--gray)}.prof-bio-block{max-width:680px;margin:18px auto 0}.prof-bio-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.prof-bio-head h2{margin:0;font-family:Fraunces,serif;font-size:18px;font-weight:600}.prof-bio{color:var(--ink);white-space:pre-wrap;margin:10px 0 0;font-size:15px;line-height:1.6}.prof-bio-empty{color:var(--gray);font-style:italic}.prof-bio-edit{margin-top:10px}.prof-bio-edit textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--surface);resize:vertical;border-radius:12px;min-height:80px;padding:11px 14px;font-size:14px}.prof-bio-edit textarea:focus{border-color:var(--crimson);outline:none}.prof-bio-actions{gap:8px;margin-top:8px;display:flex}.acct-settings{background:var(--cream-2);border:1px solid var(--line);border-radius:18px;max-width:none;margin:14px 0 0;padding:22px}.acct-settings-h{margin:0;font-family:Fraunces,serif;font-size:18px;font-weight:600}.acct-settings-sub{color:var(--gray);margin:-8px 0 2px;font-size:13px}.acct-set-field{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;font-size:14px;font-weight:600;display:flex}.acct-email-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}@media (min-width:600px){.acct-set-grid .acct-email,.acct-set-grid .acct-pw{grid-column:span 2}}.ce-form .input{margin-bottom:12px}.ce-form .cr-modal-actions{margin-top:6px}.acct-email-addr{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.acct-email-lead.acct-email-lead{text-align:left;margin:0 0 12px;font-size:13px}.acct-email-note.acct-email-note{color:var(--gray);text-align:left;flex:100%;max-width:none;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.5}.acct-email-note.acct-email-note.is-pending{color:var(--crimson-accent)}.acct-email-note strong{font-weight:700}.acct-set-field>span{flex:auto;min-width:120px}.acct-set-btn>.cr-link-sm{text-align:right;min-width:0;color:var(--crimson-accent);flex:none}.acct-set-field select{border:1px solid var(--line);background:var(--surface);width:230px;max-width:100%;font:inherit;color:var(--ink);border-radius:10px;flex:0 0 230px;padding:8px 12px;font-size:14px}.acct-name-row{align-items:center;gap:var(--name-gap);flex:0 0 230px;width:230px;min-width:0;max-width:100%;display:flex}.acct-name-row .input{flex:auto;width:auto;min-width:0;padding:8px 12px;font-size:14px}.acct-name-row .btn{flex:none}.acct-others{color:var(--gray);flex-basis:100%;margin:-4px 0 0;font-size:12px;font-style:italic}@media (max-width:520px){.acct-set-field select,.acct-name-row{flex:100%;width:100%}}.acct-actions{flex-wrap:wrap;gap:10px;max-width:680px;margin:10px auto 0;display:flex}.acct-actions .acct-action{margin-top:0}.prof-postsh{max-width:680px;margin:16px auto 12px;font-family:Fraunces,serif;font-size:20px;font-weight:600}.prof-posts{flex-direction:column;gap:18px;max-width:680px;margin:0 auto;display:flex}.jb-postmeta-row{gap:6px;margin-bottom:8px;display:flex}.jb-post-closed{opacity:.6}.jb-lockbtn{background:var(--crimson);color:var(--cream-ink);cursor:pointer;border:none;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;line-height:1.5}.jb-lockbtn:hover{background:var(--inverse-surface)}.jb-status-closed{color:var(--gray);background:var(--line);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.jb-locked{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 7%);border-radius:10px;margin:2px 0 6px;padding:8px 12px;font-size:13px;font-weight:600}.nav-admin{color:var(--crimson-accent)}.file-hidden{clip:rect(0,0,0,0);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.prof-header{flex-wrap:wrap;align-items:center;gap:12px}.prof-header .prof-avwrap{order:1}.prof-header .prof-topright{flex-wrap:wrap;order:2;justify-content:flex-end;align-self:center;gap:6px;margin-left:auto}.prof-header .prof-id{flex:100%;order:3;min-width:0}.prof-av{width:72px;height:72px}.prof-av-ph{font-size:30px}.prof-id h1{font-size:24px}.jb-namepref{width:100%}.jb-namepref select{flex:auto}.jb-addphotos,.jb-post-btn{flex:1 1 0;margin-left:0}.jb-slides{height:240px}.cr-toast-stack{bottom:18px}.cr-toast{padding:11px 16px;font-size:13px}}.cs-av-img{object-fit:cover;background:var(--cream);border:1px solid var(--line);border-radius:14px;display:block}.cs-av-gem{background:var(--cream-2);border:1px solid var(--line);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.cs-av-init{color:var(--crimson-accent);font-family:Fraunces,serif;font-size:18px;font-weight:600;line-height:1;position:absolute}.cs-av-sm{border-radius:9px;width:30px;height:30px}.cs-av-sm.cs-av-img{width:30px;height:30px}.cs-av-sm .cs-av-init{font-size:13px}.cs-gallery-bar{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:18px;display:flex}.cs-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.cs-card-link{color:inherit;text-decoration:none;display:block}.cs-card-banner{background:linear-gradient(135deg,var(--crimson),var(--maroon));background-position:50%;background-size:cover;height:64px}.cs-card-avwrap{background:var(--cream-2);z-index:1;border-radius:16px;width:52px;height:52px;margin:-26px 0 0 16px;padding:3px;position:relative}.cs-card-avwrap .cs-av-img,.cs-card-avwrap .cs-av-gem{border-radius:14px;width:46px;height:46px}.cs-card-body{padding:8px 16px 0}.cs-card-nameline{align-items:center;gap:var(--name-gap);flex-wrap:wrap;display:flex}.cs-card-nameline h4{font-family:Fraunces,serif;font-size:18px;font-weight:600;line-height:1.15}.cs-card-desc{color:var(--gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cs-card-meta{color:var(--gray);margin-top:7px;font-size:12.5px}.cs-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 16px 16px;display:flex}.cs-card-share{color:var(--crimson-accent);cursor:pointer;background:0 0;border:none;padding:7px 2px;font-size:13px;font-weight:600}.cs-card-share:hover{text-decoration:underline}.cs-official-chip{letter-spacing:.02em;color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 9%);border:1px solid rgb(var(--crimson-rgb) / 22%);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.cs-officialcheck{cursor:help;outline:none;flex:none;align-items:center;line-height:0;display:inline-flex}.cs-card-official{border-color:rgb(var(--crimson-rgb) / 35%);box-shadow:0 0 0 1px rgb(var(--crimson-rgb) / 18%) inset}.cs-join-pill{border:1px solid var(--crimson);background:var(--crimson);color:var(--cream-ink);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:999px;padding:7px 18px;font-size:13px;font-weight:600}.cs-join-pill:hover{background:var(--crimson-deep);border-color:var(--crimson-deep)}.cs-join-pill.is-joined{color:var(--crimson-accent);background:0 0}.cs-join-pill.is-joined:hover{background:rgb(var(--crimson-rgb) / 8%)}.cs-join-pill:disabled{opacity:.6;cursor:default}.cs-join-owner{color:var(--gray);border-color:var(--line);cursor:default;background:0 0}.cs-detail{max-width:1080px}.cs-detail-head{margin-bottom:20px}.cs-detail-banner{background:linear-gradient(135deg,var(--crimson),var(--maroon));background-position:50%;background-size:cover;border-radius:20px;height:200px}.cs-detail-headrow{align-items:flex-end;gap:16px;margin:-46px 0 0;padding:0 4px;display:flex}.cs-detail-avwrap{background:var(--cream-2);z-index:1;border-radius:26px;flex:none;width:92px;height:92px;padding:4px;position:relative}.cs-detail-avwrap .cs-av-img,.cs-detail-avwrap .cs-av-gem{border-radius:22px;width:84px;height:84px}.cs-detail-idblock{flex:1;min-width:0;padding-bottom:6px}.cs-detail-nameline{align-items:center;gap:var(--name-gap);flex-wrap:wrap;display:flex}.cs-detail-nameline h1{font-family:Fraunces,serif;font-size:clamp(24px,5vw,32px);font-weight:600;line-height:1.1}.cs-detail-meta{color:var(--gray);margin-top:4px;font-size:13.5px}.cs-detail-actions{align-items:center;gap:8px;padding-bottom:6px;display:flex}.cs-detail-desc{color:var(--ink);margin-top:16px;font-size:15px;line-height:1.6}.cs-flag{background:rgb(var(--gray-rgb) / 9%);color:var(--gray);border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13.5px}.cs-flag-ban{background:rgb(var(--crimson-rgb) / 9%);color:var(--crimson-deep-ink);border-color:rgb(var(--crimson-rgb) / 25%)}.cs-rules{margin-top:14px}.cs-rules-toggle{color:var(--crimson-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.cs-rules-caret{font-size:11px}.cs-rules-body{white-space:pre-wrap;color:var(--ink);background:var(--cream-2);border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:12px 14px;font-size:14px;line-height:1.6}.cs-compose{margin:18px 0 22px}.cs-joinprompt{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 22px;padding:16px 18px;display:flex}.cs-joinprompt p{font-size:14.5px}.cs-feed{flex-direction:column;gap:14px;display:flex}.cs-post{padding:16px 18px}.cs-post-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.cs-post-author{align-items:center;gap:var(--name-gap);color:inherit;min-width:0;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:inline-flex}.cs-post-aname{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cs-post-author:hover .cs-post-aname{color:var(--crimson-accent)}.cs-post-tools{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cs-post-tools .tr-peek{align-items:center;height:30px;padding:0 6px;font-size:12.5px;line-height:1;display:inline-flex}.cs-post-tools .tr-row{height:30px}.cs-icon-btn{width:30px;height:30px;color:var(--gray);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.cs-icon-btn:hover{background:rgb(var(--crimson-rgb) / 8%);color:var(--crimson-accent)}.cs-post-bodybtn{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.cs-post-title{color:var(--ink);font-family:Fraunces,serif;font-size:18px;font-weight:600;line-height:1.25}.cs-post-body{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:6px;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.cs-post-media{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cs-media-thumb{cursor:pointer;background:0 0;border:none;border-radius:12px;width:84px;height:84px;padding:0;overflow:hidden}.cs-media-thumb img{object-fit:cover;width:84px;height:84px;display:block}.cs-media-thumb-img{border:1px solid var(--line);border-radius:12px;max-width:100%;display:block}.cs-post-media-full{flex-direction:column}.cs-post-foot{margin-top:12px}.cs-comments-btn{color:var(--gray);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.cs-comments-btn:hover{color:var(--crimson-accent)}.cs-loadmore{justify-content:center;margin-top:18px;display:flex}.cs-pager{border:1px solid var(--line);background:var(--cream-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;width:fit-content;max-width:100%;margin:20px auto 30px;padding:3px;display:flex}.cs-pager .btn,.cs-pager .btn-ghost{color:var(--ink);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:600}.cs-pager .btn:not(:disabled):hover{background:rgb(var(--crimson-rgb) / 12%);color:var(--crimson-accent)}.cs-pager .btn:disabled{opacity:.32;cursor:default}.cs-pager-n{color:var(--gray);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.01em;min-width:88px;padding:0 4px;font-size:12.5px;font-weight:700}.cs-pager-wrap{text-align:center;display:block}.cs-danger{border-top:1px solid var(--line);text-align:center;margin-top:36px;padding-top:20px}.cs-del-crimsect{color:var(--crimson-accent);border:1px solid rgb(var(--crimson-rgb) / 30%);cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600}.cs-del-crimsect:hover{background:rgb(var(--crimson-rgb) / 8%)}.cs-postmodal-title{margin:10px 0 8px;font-family:Fraunces,serif;font-size:22px;font-weight:600;line-height:1.2}.cs-postmodal-body{color:var(--ink);white-space:pre-wrap;margin-bottom:12px;font-size:15px;line-height:1.6}.cs-comments-h{border-top:1px solid var(--line);margin:18px 0 12px;padding-top:14px;font-family:Fraunces,serif;font-size:16px;font-weight:600}.cs-comments{flex-direction:column;gap:14px;margin-top:14px;display:flex}.cs-comment-child{border-left:2px solid var(--line);margin-left:18px;padding-left:14px}.cs-comment-flat{border-left:none;margin-left:0;padding-left:0}.cs-kids-fold{opacity:1;transition:grid-template-rows var(--dur-slow) var(--ease),opacity var(--dur) var(--ease),margin-top var(--dur-slow) var(--ease);grid-template-rows:1fr;margin-top:12px;display:grid}.cs-kids-fold.is-folded{opacity:0;grid-template-rows:0fr;margin-top:0}.cs-kids-fold>.cs-comment-kids{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cs-kids-fold{transition:none}}.cs-comment-kids{flex-direction:column;gap:12px;display:flex}.cs-comment-head{align-items:center;gap:6px;margin-bottom:5px;display:flex}.cs-comment-body{color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.55}.cs-reply-link,.cs-collapse-link{color:var(--gray);cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-size:12.5px;font-weight:600}.cs-collapse-link:hover{color:var(--crimson-accent)}.jb-collapse-link{color:var(--gray)!important}.jb-collapse-link:hover{color:var(--crimson-accent)!important}.cs-reply-link:hover{color:var(--crimson-accent)}.cs-replies-off{margin:8px 0 0}.cs-slug-row{background:var(--cream-2);border:1px solid var(--line);border-radius:12px;align-items:center;display:flex;overflow:hidden}.cs-slug-prefix{color:var(--crimson-accent);white-space:nowrap;padding:0 2px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.cs-slug-suffix{color:var(--crimson-accent);white-space:nowrap;padding:0 12px 0 2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.cs-slug-row .input{background:0 0;border:none;border-radius:0;flex:1;padding-left:0}.cs-slug-row:focus-within{border-color:var(--crimson)}.cs-field-err{color:var(--crimson-accent);margin:0 0 12px;font-size:12.5px}.cs-img-pickers{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.cs-img-pick{border:1px dashed var(--line);background:var(--cream-2);cursor:pointer;width:64px;height:64px;color:var(--gray);border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.cs-img-pick-wide{aspect-ratio:6;width:100%;height:auto}.cs-img-pick img{object-fit:cover;width:100%;height:100%}.cs-img-pick-ph{align-items:center;gap:7px;font-size:13px;display:inline-flex}.cs-img-pick:hover{border-color:var(--crimson);color:var(--crimson-accent)}.cs-disclaimer{background:rgb(var(--crimson-rgb) / 6%);border:1px solid rgb(var(--crimson-rgb) / 22%);border-radius:14px;margin-bottom:16px;padding:14px 16px}.cs-disclaimer p{color:var(--crimson-deep-ink);margin-bottom:10px;font-size:12.5px;line-height:1.55}.cs-ack{color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.cs-ack input{flex:none;margin-top:2px}.cs-gate-modal{max-width:620px}.cs-gate-grid{grid-template-columns:1fr;gap:10px;max-height:46vh;margin:0 -4px;padding:0 4px;display:grid;overflow:auto}@media (min-width:560px){.cs-gate-grid{grid-template-columns:1fr 1fr}}.cs-gate-card{text-align:left;border:1px solid var(--line);background:var(--cream-2);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);border-radius:16px;align-items:center;gap:12px;padding:12px 38px 12px 14px;display:flex;position:relative}.cs-gate-more{justify-content:center;margin-top:12px;display:flex}.cs-gate-card:hover{border-color:rgb(var(--crimson-rgb) / 35%)}.cs-gate-card:focus,.cs-gate-card:focus-visible{box-shadow:none;outline:none}.cs-gate-card.is-on{border-color:var(--crimson);background:rgb(var(--crimson-rgb) / 6%)}.cs-gate-check{width:18px;height:18px;color:var(--crimson-accent);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;right:10px}.cs-gate-card.is-on .cs-gate-check{background:var(--crimson);color:var(--cream-ink)}.cs-gate-info{flex-direction:column;gap:3px;min-width:0;display:flex}.cs-gate-name{align-items:center;gap:var(--name-gap);flex-wrap:wrap;font-family:Fraunces,serif;font-size:15px;font-weight:600;display:flex}.cs-gate-meta{color:var(--gray);font-size:12px}.cs-member-list{flex-direction:column;gap:4px;max-height:52vh;margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.cs-member{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 4px;display:flex}.cs-member:last-child{border-bottom:none}.cs-member .cs-post-author{flex:1;min-width:0}.cs-member-name{align-items:center;gap:var(--name-gap);flex-wrap:wrap;min-width:0;font-size:14px;font-weight:600;display:flex}.cs-role-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--gray);background:var(--cream-2);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.cs-role-owner{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 9%);border-color:rgb(var(--crimson-rgb) / 22%)}.cs-role-moderator{color:var(--maroon-ink);background:rgb(var(--maroon-rgb) / 7%)}.cs-sanction-tag{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 9%);border:1px solid rgb(var(--crimson-rgb) / 22%);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.cs-member-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:inline-flex}.cs-mini-btn{color:var(--gray);background:var(--cream-2);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.cs-mini-btn:hover,.cs-mini-danger:hover{border-color:var(--crimson);color:var(--crimson-accent)}.cs-duration-opts{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.cs-dur-pill{color:var(--gray);background:var(--cream-2);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}.cs-dur-pill.is-on{color:var(--crimson-accent);border-color:var(--crimson);background:rgb(var(--crimson-rgb) / 7%)}.cs-dur-perm.is-on{color:var(--cream-ink);background:var(--crimson)}@media (max-width:560px){.cs-detail-headrow{flex-wrap:wrap}.cs-detail-actions{justify-content:flex-end;width:100%;margin-top:4px;padding-bottom:0}}.cs-detail-banner{background-position:50%;background-size:cover;height:190px}.cs-card-banner{background-position:50%;background-size:cover}.cs-detail-headrow{justify-content:space-between;align-items:flex-end;gap:12px;margin:-46px 0 0;padding:0 4px;display:flex}.cs-detail-titleblock{padding:14px 4px 0}.cs-detail-titleblock h1{font-family:Fraunces,serif;font-size:clamp(22px,5vw,30px);font-weight:600;line-height:1.15;display:inline}.cs-private-lock{color:var(--gray);opacity:.65;vertical-align:middle;flex:none;align-items:center;line-height:0;display:inline-flex}.cs-private-chip{color:var(--gray);background:rgb(var(--gray-rgb) / 10%);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cs-rolebadge{letter-spacing:.03em;text-transform:uppercase;border-radius:5px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.cs-modgem,.cs-supergem{vertical-align:middle;flex:none;align-items:center;line-height:0;display:inline-flex}.cs-fixercheck{cursor:help;outline:none;flex:none;align-items:center;line-height:0;display:inline-flex}.cs-tab-danger{color:var(--crimson-accent)}.cs-danger-box{border:1px solid rgb(var(--crimson-rgb) / 35%);background:rgb(var(--crimson-rgb) / 5%);border-radius:14px;padding:16px}.infotip{color:var(--gray);cursor:help;vertical-align:middle;flex:none;align-items:center;margin-left:5px;display:inline-flex;position:relative}.infotip:hover,.infotip:focus-visible{color:var(--crimson-accent);outline:none}.cr-tip{outline:none;position:relative}.cr-tiplayer{z-index:var(--z-tooltip);pointer-events:none;background:var(--crimson);color:var(--cream-ink);letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 18px rgb(var(--maroon-rgb) / 28%);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease);border-radius:7px;max-width:min(320px,100vw - 16px);padding:5px 9px;font-family:Hanken Grotesk,-apple-system,sans-serif;font-size:11.5px;font-weight:600;line-height:1.3;position:fixed;top:-9999px;left:0}@media (max-width:560px){.cr-tiplayer{white-space:normal;text-align:left;padding:8px 11px;font-size:12.5px;font-weight:500;line-height:1.4}}.cr-tiplayer.is-on{opacity:1;visibility:visible}.cr-tiplayer[data-tone=gold]{background:var(--gold-fill-1);box-shadow:0 6px 18px rgb(var(--shadow-rgb) / 32%)}.cr-tiplayer[data-tone=business]{background:var(--business-deep);box-shadow:0 6px 18px rgb(var(--shadow-rgb) / 32%)}.cr-tiplayer[data-tone=founder]{background:var(--chip-black);color:var(--chip-black-ink);box-shadow:0 6px 18px rgb(var(--shadow-rgb) / 32%)}.cr-tiplayer.is-wide{white-space:normal;text-align:left;max-width:min(260px,90vw);font-weight:500;line-height:1.4}@media (prefers-reduced-motion:reduce){.cr-tiplayer{transition:none}}.infotip-pop{background:var(--inverse-surface);width:max-content;max-width:240px;color:var(--inverse-ink);box-shadow:0 6px 22px rgb(var(--shadow-rgb) / 22%);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease);z-index:60;pointer-events:none;text-transform:none;letter-spacing:0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.infotip:hover .infotip-pop,.infotip:focus-visible .infotip-pop{opacity:1;visibility:visible}.infotip-pop:after{content:"";border:5px solid #0000;border-top-color:var(--inverse-surface);position:absolute;top:100%;left:50%;transform:translate(-50%)}.infotip-pop-fixed{z-index:9500;opacity:1;visibility:visible;position:fixed;bottom:auto}.infotip-pop-fixed:after{display:none}.cs-gem-btn:disabled{opacity:.45;cursor:default}.cs-gem-btn:disabled:hover{color:var(--gray);background:0 0}.cs-owner-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--crimson-accent);border:1px solid rgb(var(--crimson-rgb) / 40%);background:rgb(var(--crimson-rgb) / 6%);border-radius:999px;flex:none;align-items:center;padding:3px 6px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.cs-namewrap{align-items:center;gap:0;min-width:0;display:inline-flex}.cs-namewrap>.cs-fixercheck{margin:0 0 0 4px}.cs-namewrap>.cs-owner-tag,.cs-namewrap>.cs-modgem,.cs-namewrap>.cs-supergem{margin-left:6px}.cs-htip{cursor:help;outline:none;position:relative}.cs-htip:hover .infotip-pop,.cs-htip:focus-visible .infotip-pop{opacity:1;visibility:visible}.cs-ulbadge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.cs-label.cs-label-off,button.cs-label.cs-label-off{opacity:.5;cursor:pointer}button.cs-label{cursor:pointer;border:none}.cs-setter-attach{border:1px dashed var(--line);border-radius:12px;margin:2px 0 10px;padding:10px 12px}.cs-setter-box{border:1px solid var(--line);background:var(--cream-2);border-radius:14px;margin-top:14px;padding:14px}.cs-setter-head{color:var(--ink);margin:0 0 10px;font-size:13.5px;font-weight:700}.cs-rolebadge-owner{color:var(--cream-ink);background:var(--crimson)}.cs-rolebadge-moderator{color:var(--crimson-deep-ink);background:rgb(var(--crimson-rgb) / 12%);border:1px solid rgb(var(--crimson-rgb) / 25%)}.hol-layer{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.hol-p{opacity:.55;will-change:transform;transform:scale(var(--hol-scale,1));font-size:15px;line-height:1;animation-name:hol-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-8vh}@keyframes hol-fall{0%{transform:translate3d(0,-10vh,0) scale(var(--hol-scale,1)) rotate(0deg)}to{transform:translate3d(var(--hol-drift,0),115vh,0) scale(var(--hol-scale,1)) rotate(240deg)}}@media (prefers-reduced-motion:reduce){.hol-layer{display:none}}.hol-layer[data-holiday=christmas] .hol-p{color:var(--snow);opacity:.55;animation-name:hol-drift}@keyframes hol-drift{0%{transform:translate3d(0,-10vh,0) scale(var(--hol-scale,1)) rotate(0deg)}to{transform:translate3d(var(--hol-drift,0),115vh,0) scale(var(--hol-scale,1)) rotate(28deg)}}.hol-layer[data-holiday=halloween] .hol-p{opacity:.5;font-size:17px}.hol-layer[data-holiday=anniversary] .hol-p{color:var(--crimson-accent);opacity:.5}.hol-layer[data-holiday=newyear] .hol-p{color:var(--gold-800);opacity:.65}body:has(.hol-layer[data-holiday=christmas]) .logo-mark:after{content:"";transform-origin:50% 100%;pointer-events:none;background:bottom/contain no-repeat;width:100%;height:75%;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)translateY(20%)rotate(-10deg)}body:has(.hol-layer[data-holiday=halloween]) .logo-mark:after{content:"";transform-origin:50% 100%;pointer-events:none;background:bottom/contain no-repeat;width:100%;height:75%;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)translateY(20%)rotate(-10deg)}body:has(.hol-layer[data-holiday=anniversary]) .logo-mark:after{content:"";transform-origin:50% 100%;pointer-events:none;background:bottom/contain no-repeat;width:100%;height:75%;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)translateY(20%)rotate(-10deg)}body:has(.hol-layer[data-holiday=newyear]) .logo-mark:after{content:"";transform-origin:50% 100%;pointer-events:none;background:bottom/contain no-repeat;width:100%;height:75%;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)translateY(20%)rotate(-10deg)}body:has(.hol-layer[data-holiday=christmas]) .logo-mark:after{background-image:url(/assets/holiday/santa-hat.svg)}body:has(.hol-layer[data-holiday=halloween]) .logo-mark:after{background-image:url(/assets/holiday/witch-hat.svg)}body:has(.hol-layer[data-holiday=anniversary]) .logo-mark:after{background-image:url(/assets/holiday/party-hat.svg)}body:has(.hol-layer[data-holiday=newyear]) .logo-mark:after{background-image:url(/assets/holiday/nye-crown.svg);transform:translate(-50%,-100%)translateY(20%)rotate(-5deg)}.hol-string[data-holiday=christmas]:after,.hol-string[data-holiday=halloween]:after,.hol-string[data-holiday=anniversary]:after,.hol-string[data-holiday=newyear]:after,.hol-string[data-holiday=christmas]:before,.hol-string[data-holiday=halloween]:before,.hol-string[data-holiday=anniversary]:before,.hol-string[data-holiday=newyear]:before{content:"";pointer-events:none;background-position:0 0;background-repeat:repeat-x;background-size:60px 20px;height:20px;position:absolute;bottom:-20px;left:0;right:0}body:has(.hol-layer[data-holiday=christmas]) #nav:after{content:"";pointer-events:none;background-position:0 0;background-repeat:repeat-x;background-size:60px 20px;height:20px;position:absolute;bottom:-20px;left:0;right:0}body:has(.hol-layer[data-holiday=halloween]) #nav:after{content:"";pointer-events:none;background-position:0 0;background-repeat:repeat-x;background-size:60px 20px;height:20px;position:absolute;bottom:-20px;left:0;right:0}body:has(.hol-layer[data-holiday=anniversary]) #nav:after{content:"";pointer-events:none;background-position:0 0;background-repeat:repeat-x;background-size:60px 20px;height:20px;position:absolute;bottom:-20px;left:0;right:0}body:has(.hol-layer[data-holiday=newyear]) #nav:after{content:"";pointer-events:none;background-position:0 0;background-repeat:repeat-x;background-size:60px 20px;height:20px;position:absolute;bottom:-20px;left:0;right:0}body:has(.hol-layer[data-holiday=christmas]) #nav:before{content:"";pointer-events:none;background-position:0 0;background-repeat:repeat-x;background-size:60px 20px;height:20px;position:absolute;bottom:-20px;left:0;right:0}body:has(.hol-layer[data-holiday=halloween]) #nav:before{content:"";pointer-events:none;background-position:0 0;background-repeat:repeat-x;background-size:60px 20px;height:20px;position:absolute;bottom:-20px;left:0;right:0}body:has(.hol-layer[data-holiday=anniversary]) #nav:before{content:"";pointer-events:none;background-position:0 0;background-repeat:repeat-x;background-size:60px 20px;height:20px;position:absolute;bottom:-20px;left:0;right:0}body:has(.hol-layer[data-holiday=newyear]) #nav:before{content:"";pointer-events:none;background-position:0 0;background-repeat:repeat-x;background-size:60px 20px;height:20px;position:absolute;bottom:-20px;left:0;right:0}.hol-string[data-holiday=christmas]:after,.hol-string[data-holiday=christmas]:before{background-size:120px 20px}body:has(.hol-layer[data-holiday=christmas]) #nav:after{background-size:120px 20px}body:has(.hol-layer[data-holiday=christmas]) #nav:before{background-size:120px 20px}.hol-string[data-holiday=halloween]:after{background-size:60px 22px;height:22px;bottom:-22px}body:has(.hol-layer[data-holiday=halloween]) #nav:after{background-size:60px 22px;height:22px;bottom:-22px}.hol-string[data-holiday=christmas]:after{background-image:url(/assets/holiday/lights-christmas.svg)}body:has(.hol-layer[data-holiday=christmas]) #nav:after{background-image:url(/assets/holiday/lights-christmas.svg)}.hol-string[data-holiday=halloween]:after{background-image:url(/assets/holiday/lights-halloween.svg)}body:has(.hol-layer[data-holiday=halloween]) #nav:after{background-image:url(/assets/holiday/lights-halloween.svg)}.hol-string[data-holiday=anniversary]:after{background-image:url(/assets/holiday/lights-anniversary.svg)}body:has(.hol-layer[data-holiday=anniversary]) #nav:after{background-image:url(/assets/holiday/lights-anniversary.svg)}.hol-string[data-holiday=newyear]:after{background-image:url(/assets/holiday/lights-newyear.svg)}body:has(.hol-layer[data-holiday=newyear]) #nav:after{background-image:url(/assets/holiday/lights-newyear.svg)}.hol-string[data-holiday=christmas]:before,.hol-string[data-holiday=newyear]:before{animation:2.8s ease-in-out infinite alternate hol-twinkle}body:has(.hol-layer[data-holiday=christmas]) #nav:before{animation:2.8s ease-in-out infinite alternate hol-twinkle}body:has(.hol-layer[data-holiday=newyear]) #nav:before{animation:2.8s ease-in-out infinite alternate hol-twinkle}.hol-string[data-holiday=halloween]:before,.hol-string[data-holiday=anniversary]:before{display:none}body:has(.hol-layer[data-holiday=halloween]) #nav:before{display:none}body:has(.hol-layer[data-holiday=anniversary]) #nav:before{display:none}.hol-string[data-holiday=christmas]:before{background-image:radial-gradient(8px at 15px 13px,#e0162bb3,#0000 70%),radial-gradient(8px at 45px 13px,#f5c542b3,#0000 70%),radial-gradient(8px at 75px 13px,#2e7d32b3,#0000 70%),radial-gradient(8px at 105px 13px,#2f6fb0b3,#0000 70%)}body:has(.hol-layer[data-holiday=christmas]) #nav:before{background-image:radial-gradient(8px at 15px 13px,#e0162bb3,#0000 70%),radial-gradient(8px at 45px 13px,#f5c542b3,#0000 70%),radial-gradient(8px at 75px 13px,#2e7d32b3,#0000 70%),radial-gradient(8px at 105px 13px,#2f6fb0b3,#0000 70%)}.hol-string[data-holiday=newyear]:before{background-image:radial-gradient(9px at 15px 13px,#d4a437b3,#0000 70%),radial-gradient(8px at 45px 13px,#f0dca0a6,#0000 70%)}body:has(.hol-layer[data-holiday=newyear]) #nav:before{background-image:radial-gradient(9px at 15px 13px,#d4a437b3,#0000 70%),radial-gradient(8px at 45px 13px,#f0dca0a6,#0000 70%)}@keyframes hol-twinkle{0%{opacity:.2}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.hol-string:before{opacity:.55;animation:none}body:has(.hol-layer) #nav:before{opacity:.55;animation:none}}body:has(.hol-layer:not([data-holiday=none])) #nav{overflow:visible}.rb-hero{padding-top:calc(72px + env(safe-area-inset-top))}body:has(.hol-layer:not([data-holiday=none]))>main{padding-top:22px}body:has(.hol-layer:not([data-holiday=none]))>main:has(>.lg){padding-top:0}:is(body:has(.hol-layer[data-holiday=christmas]) .cr-auth-card,body:has(.hol-layer[data-holiday=halloween]) .cr-auth-card,body:has(.hol-layer[data-holiday=anniversary]) .cr-auth-card,body:has(.hol-layer[data-holiday=newyear]) .cr-auth-card,body:has(.hol-layer[data-holiday=christmas]) .mnt-box,body:has(.hol-layer[data-holiday=halloween]) .mnt-box,body:has(.hol-layer[data-holiday=anniversary]) .mnt-box,body:has(.hol-layer[data-holiday=newyear]) .mnt-box,body:has(.hol-layer[data-holiday=christmas]) .mnt-notice,body:has(.hol-layer[data-holiday=halloween]) .mnt-notice,body:has(.hol-layer[data-holiday=anniversary]) .mnt-notice,body:has(.hol-layer[data-holiday=newyear]) .mnt-notice){position:relative;overflow:visible}body:has(.hol-layer[data-holiday=christmas]) .cr-auth-card:before{content:"";pointer-events:none;z-index:1;background-position:0 0;background-repeat:round no-repeat;background-size:60px 20px;height:20px;position:absolute;top:-3px;left:0;right:0}body:has(.hol-layer[data-holiday=halloween]) .cr-auth-card:before{content:"";pointer-events:none;z-index:1;background-position:0 0;background-repeat:round no-repeat;background-size:60px 20px;height:20px;position:absolute;top:-3px;left:0;right:0}body:has(.hol-layer[data-holiday=anniversary]) .cr-auth-card:before{content:"";pointer-events:none;z-index:1;background-position:0 0;background-repeat:round no-repeat;background-size:60px 20px;height:20px;position:absolute;top:-3px;left:0;right:0}body:has(.hol-layer[data-holiday=newyear]) .cr-auth-card:before{content:"";pointer-events:none;z-index:1;background-position:0 0;background-repeat:round no-repeat;background-size:60px 20px;height:20px;position:absolute;top:-3px;left:0;right:0}body:has(.hol-layer[data-holiday=christmas]) .mnt-box:before{content:"";pointer-events:none;z-index:1;background-position:0 0;background-repeat:round no-repeat;background-size:60px 20px;height:20px;position:absolute;top:-3px;left:0;right:0}body:has(.hol-layer[data-holiday=halloween]) .mnt-box:before{content:"";pointer-events:none;z-index:1;background-position:0 0;background-repeat:round no-repeat;background-size:60px 20px;height:20px;position:absolute;top:-3px;left:0;right:0}body:has(.hol-layer[data-holiday=anniversary]) .mnt-box:before{content:"";pointer-events:none;z-index:1;background-position:0 0;background-repeat:round no-repeat;background-size:60px 20px;height:20px;position:absolute;top:-3px;left:0;right:0}body:has(.hol-layer[data-holiday=newyear]) .mnt-box:before{content:"";pointer-events:none;z-index:1;background-position:0 0;background-repeat:round no-repeat;background-size:60px 20px;height:20px;position:absolute;top:-3px;left:0;right:0}body:has(.hol-layer[data-holiday=christmas]) .cr-auth-card:before{background-image:url(/assets/holiday/lights-christmas.svg);background-size:120px 20px}body:has(.hol-layer[data-holiday=christmas]) .mnt-box:before{background-image:url(/assets/holiday/lights-christmas.svg);background-size:120px 20px}body:has(.hol-layer[data-holiday=halloween]) .cr-auth-card:before{background-image:url(/assets/holiday/lights-halloween.svg);background-size:60px 22px;height:22px;top:-3px}body:has(.hol-layer[data-holiday=halloween]) .mnt-box:before{background-image:url(/assets/holiday/lights-halloween.svg);background-size:60px 22px;height:22px;top:-3px}body:has(.hol-layer[data-holiday=anniversary]) .cr-auth-card:before{background-image:url(/assets/holiday/lights-anniversary.svg)}body:has(.hol-layer[data-holiday=anniversary]) .mnt-box:before{background-image:url(/assets/holiday/lights-anniversary.svg)}body:has(.hol-layer[data-holiday=newyear]) .cr-auth-card:before{background-image:url(/assets/holiday/lights-newyear.svg)}body:has(.hol-layer[data-holiday=newyear]) .mnt-box:before{background-image:url(/assets/holiday/lights-newyear.svg)}:is(body:has(.hol-layer[data-ed]:not([data-quiet])) .cr-auth-card,body:has(.hol-layer[data-ed]:not([data-quiet])) .mnt-box,body:has(.hol-layer[data-ed]:not([data-quiet])) .mnt-notice){position:relative;overflow:visible}body:has(.hol-layer[data-ed]:not([data-quiet])) .cr-auth-card:before{content:"";pointer-events:none;z-index:1;background:var(--ed-lights) left top / var(--ed-lights-w,60px) 20px repeat-x;height:20px;position:absolute;top:-3px;left:0;right:0}body:has(.hol-layer[data-ed]:not([data-quiet])) .mnt-box:before{content:"";pointer-events:none;z-index:1;background:var(--ed-lights) left top / var(--ed-lights-w,60px) 20px repeat-x;height:20px;position:absolute;top:-3px;left:0;right:0}body:has(.hol-layer:not([data-holiday=none]):not([data-quiet])) .cr-auth-card:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle 2.4px at 100% 50%, var(--ink) 92%, transparent 100%) right top / 6px 6px no-repeat, radial-gradient(circle 2.4px at 0 50%, var(--ink) 92%, transparent 100%) left top / 60px 6px round no-repeat, radial-gradient(circle 2.4px at 50% 50%, var(--ink) 92%, transparent 100%) left top / 60px 6px round no-repeat;height:6px;position:absolute;top:-2px;left:0;right:0}body:has(.hol-layer:not([data-holiday=none]):not([data-quiet])) .mnt-box:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle 2.4px at 100% 50%, var(--ink) 92%, transparent 100%) right top / 6px 6px no-repeat, radial-gradient(circle 2.4px at 0 50%, var(--ink) 92%, transparent 100%) left top / 60px 6px round no-repeat, radial-gradient(circle 2.4px at 50% 50%, var(--ink) 92%, transparent 100%) left top / 60px 6px round no-repeat;height:6px;position:absolute;top:-2px;left:0;right:0}body:has(.hol-layer[data-holiday=christmas]) .cr-auth-card:after{background:radial-gradient(circle 2.4px at 100% 50%, var(--ink) 92%, transparent 100%) right top / 6px 6px no-repeat, radial-gradient(circle 2.4px at 0 50%, var(--ink) 92%, transparent 100%) left top / 120px 6px round no-repeat, radial-gradient(circle 2.4px at 25% 50%, var(--ink) 92%, transparent 100%) left top / 120px 6px round no-repeat, radial-gradient(circle 2.4px at 50% 50%, var(--ink) 92%, transparent 100%) left top / 120px 6px round no-repeat, radial-gradient(circle 2.4px at 75% 50%, var(--ink) 92%, transparent 100%) left top / 120px 6px round no-repeat}body:has(.hol-layer[data-holiday=christmas]) .mnt-box:after{background:radial-gradient(circle 2.4px at 100% 50%, var(--ink) 92%, transparent 100%) right top / 6px 6px no-repeat, radial-gradient(circle 2.4px at 0 50%, var(--ink) 92%, transparent 100%) left top / 120px 6px round no-repeat, radial-gradient(circle 2.4px at 25% 50%, var(--ink) 92%, transparent 100%) left top / 120px 6px round no-repeat, radial-gradient(circle 2.4px at 50% 50%, var(--ink) 92%, transparent 100%) left top / 120px 6px round no-repeat, radial-gradient(circle 2.4px at 75% 50%, var(--ink) 92%, transparent 100%) left top / 120px 6px round no-repeat}.mnt-screen .mnt-box:before{filter:drop-shadow(0 0 .6px var(--cream-ink)) drop-shadow(0 0 .6px var(--cream-ink))}body:has(.hol-layer[data-ed]:not([data-quiet])) .cr-auth-card:after{background:radial-gradient(circle 2.4px at 0 50%, var(--ink) 92%, transparent 100%) left top / 30px 6px repeat-x}body:has(.hol-layer[data-ed]:not([data-quiet])) .mnt-box:after{background:radial-gradient(circle 2.4px at 0 50%, var(--ink) 92%, transparent 100%) left top / 30px 6px repeat-x}.hol-string{top:var(--nav-bottom,var(--nav-h));height:0;z-index:calc(var(--z-nav) - 1);pointer-events:none;position:sticky}.hol-string:before,.hol-string:after{top:0}body:has(.hol-string) #nav:before{display:none}body:has(.hol-string) #nav:after{display:none}.bh-wrap{max-width:1000px}.bh-tiers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:34px;display:grid}.bh-tier{border:1px solid var(--line);background:var(--surface);padding:18px}.bh-tier-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.bh-tier-head h2{margin:0;font-family:Fraunces,serif;font-size:19px;font-weight:600}.bh-tier-what{margin:0 0 8px;font-size:13.5px;line-height:1.6}.bh-tier-eg{color:var(--gray);margin:0;font-size:12.5px;line-height:1.55}.bh-note h2{margin:26px 0 8px;font-family:Fraunces,serif;font-size:20px;font-weight:600}.bh-note h2:first-child{margin-top:0}.bh-note p{max-width:70ch;margin:0 0 10px;font-size:14.5px;line-height:1.7}.bh-rules{max-width:70ch;margin:0 0 12px;padding-left:20px}.bh-rules li{margin-bottom:4px;font-size:14px;line-height:1.7}.bh-fine{color:var(--gray);font-size:13px}.fol-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.fol-ico{color:var(--gray);align-items:center;line-height:0;display:none}.fol-count{font:inherit;color:var(--gray);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12.5px;display:inline-flex}.fol-count strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.fol-count:hover:not(.is-flat){color:var(--crimson-accent)}.fol-count.is-flat{cursor:default}.fol-sep{color:var(--gray);opacity:.6}.fol-btn{margin-left:4px}.fol-list{flex-direction:column;max-height:56vh;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.fol-row{color:var(--ink);align-items:center;gap:10px;padding:8px 4px;text-decoration:none;display:flex}.fol-row:hover{background:rgb(var(--ink-rgb) / 5%)}.fol-av{object-fit:cover;flex:none;width:34px;height:34px}.fol-av-ph{background:var(--crimson);color:var(--cream-ink);place-items:center;font-family:Fraunces,serif;font-size:15px;font-weight:600;display:grid}.fol-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.bdg-row{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.bdg{flex:none;align-items:center;line-height:0;display:inline-flex}.bdg-early{color:var(--sprout-ink)}.bdg-direct{color:var(--crimson-accent)}.bdg-direct-t2,.bdg-direct-t3,.bdg-direct-t4,.bdg-direct-t5{color:var(--gold-500)}.bdg-founding{color:var(--crimson-accent)}.bdg-founding-biz{color:var(--business-ink)}.bdg-cool{color:var(--cool-ink)}.bdg-bug-bronze{color:var(--metal-bronze)}.bdg-bug-silver{color:var(--metal-silver)}.bdg-bug-gold{color:var(--gold-800)}.bdg-bug-crimson{color:var(--obsidian-ink)}.bdg-deputy{color:var(--chip-black)}.bdg-crimsonite{color:var(--crimson-accent)}.bdg-master{color:var(--master-ink)}.bdg-specialist{color:var(--specialist-ink)}.bdg-loyal{color:var(--loyal-ink)}.bdg-pillar{color:var(--pillar-ink)}.bdg-dev{color:var(--dev-ink)}.bdg-bug-crimson svg{stroke-width:2.2px}.cs-thread-page .wrap{max-width:1240px}.cs-pb{border:1px solid var(--line);background:var(--surface);--pb:var(--crimson);margin-bottom:18px;overflow:hidden}.cs-pb-strip{background-color:var(--pb);background-image:radial-gradient(120% 160% at 92% -10%,rgb(var(--white-rgb) / 24%) 0%,rgb(var(--white-rgb) / 0%) 55%), repeating-linear-gradient(135deg,rgb(var(--white-rgb) / 7%) 0 2px,rgb(var(--white-rgb) / 0%) 2px 13px), linear-gradient(180deg,rgb(var(--ink-scrim-rgb) / 0%) 40%,rgb(var(--ink-scrim-rgb) / 30%) 100%);border-radius:0;height:clamp(84px,12vw,120px);display:block;position:relative;overflow:hidden}.cs-pb-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cs-pb-body{align-items:flex-start;gap:14px;padding:0 18px 14px;display:flex}.cs-pb-avwrap{z-index:1;background:var(--surface);flex:none;margin-top:-26px;padding:3px;line-height:0;display:block;position:relative}.cs-pb-avwrap .cs-av-img{border:0}.cs-pb-id{flex:1;min-width:0;padding-top:10px}.cs-pb-name{flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-family:Fraunces,serif;font-size:20px;font-weight:600;line-height:1.25;display:flex}.cs-pb-name a,.cs-pb-namelink{color:var(--ink);overflow-wrap:anywhere;min-width:0;text-decoration:none}.cs-pb-name a:hover{color:var(--crimson-accent)}.cs-pb-sub{flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 0;display:flex}.cs-pb-handle{color:var(--crimson-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.cs-pb-dot,.cs-pb-members{color:var(--gray);font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:500}.cs-pb-desc{color:var(--gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:78ch;margin:3px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.cs-pb-cta{flex:none;margin-top:12px}.cs-pb{margin-bottom:-1px}@media (min-width:621px){.cs-pb-avwrap{margin-top:-46px;padding:4px}.cs-pb-avwrap .cs-av-img{width:88px!important;height:88px!important}.cs-pb-body{gap:26px;padding:0 28px 18px}.cs-pb-id{padding-top:14px}.cs-pb-cta{margin-top:16px}}@media (max-width:620px){.cs-pb-desc{display:none}.cs-pb-strip{height:88px}.cs-pb-body{gap:12px;padding:0 14px 12px}.cs-pb-avwrap{margin-top:-22px}.cs-pb-name{font-size:18px}.cs-pb-cta{margin-top:10px}.cs-pb-cta-more{display:none}}.cs-thread-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:1000px){:is(.cs-thread-cols:has(.cs-rules),.cs-thread-cols:has(.cs-railcard),.cs-thread-cols:has(.cs-rail-members)){grid-template-columns:minmax(0,1fr) 288px}}.cs-thread-main{min-width:0}.cs-thread-main>.app-wrap{padding:0 0 40px}.cs-rules{border:1px solid var(--line);background:var(--surface);padding:14px 16px}@media (min-width:1000px){.cs-rail{flex-direction:column;gap:14px;max-height:calc(100vh - 120px);display:flex;position:sticky;top:86px;overflow:auto}body:has(.hol-layer:not([data-holiday=none])) .cs-rail{max-height:calc(100vh - 146px);top:112px}}.cs-rail:empty{display:none}.cs-rules-h{border-bottom:1px solid var(--line);margin:0 0 10px;padding-bottom:8px;font-family:Fraunces,serif;font-size:15px;font-weight:600}.cs-rules-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cs-rules-list li{color:var(--ink);gap:9px;font-size:13px;line-height:1.5;display:flex}.cs-rules-n{width:18px;height:18px;color:var(--cream-ink);background:var(--crimson-fill-1);flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.cs-rules-more{margin-top:10px}.cs-rules-more>summary{cursor:pointer;color:var(--crimson-accent);align-items:center;gap:6px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.cs-rules-more>summary::-webkit-details-marker{display:none}.cs-rules-more>summary:after{content:"▾";transition:transform var(--dur-fast) var(--ease);font-size:11px}.cs-rules-more[open]>summary:after{transform:rotate(180deg)}.cs-rules-more>.cs-rules-list{margin-top:10px}.cs-railcard{border:1px solid var(--line);background:var(--surface);overflow:hidden}.cs-railcard-strip{background:var(--pb,var(--crimson-fill-1));height:44px;display:block;position:relative;overflow:hidden}.cs-railcard-strip video,.cs-railcard-strip img{object-fit:cover;width:100%;height:100%;display:block}.cs-railcard-body{flex-direction:column;gap:6px;padding:10px 14px 14px;display:flex}.cs-railcard-id{color:var(--ink);align-items:center;gap:10px;margin-top:-28px;text-decoration:none;display:flex}.cs-railcard-id>:first-child{outline:2px solid var(--surface);flex-shrink:0}.cs-railcard-name{align-items:center;gap:5px;margin-top:22px;font-family:Fraunces,serif;font-size:15px;font-weight:600;display:inline-flex}.cs-railcard-n{color:var(--gray);font-size:12.5px}.cs-railcard-desc.cs-railcard-desc{color:var(--ink);text-align:left;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:none;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.cs-gemvotes{-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:5px;display:inline-flex}.cs-gem-btn{cursor:pointer;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:3px;line-height:0;display:inline-flex}.cs-gem-up{color:var(--cream-ink);--rhombus-stroke:var(--crimson);--vote-glyph:var(--crimson-accent)}.cs-gem-down{color:var(--crimson-accent);--rhombus-stroke:var(--crimson-deep);--vote-glyph:var(--on-accent)}.cs-gem-btn:hover{transform:translateY(-1px)}.cs-gem-btn.is-on{background:rgb(var(--ink-rgb) / 10%)}.cs-gem-score{color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;min-width:16px;font-size:14px;font-weight:800}.cs-gem-score.is-pos{color:var(--deep-cream)}.cs-gem-score.is-neg{color:var(--crimson-accent)}.cs-gemvotes-sm{gap:3px}.cs-gemvotes-sm .cs-gem-btn svg{width:14px;height:14px}.cs-gemvotes-sm .cs-gem-score{font-size:12.5px}.cs-comment-foot{align-items:center;gap:12px;margin-top:6px;display:flex}.cs-post-row{align-items:flex-start;gap:12px;display:flex}.cs-post-main{flex:1;min-width:0}.cs-sortbar{gap:8px;margin:2px 0 12px;display:flex}.cs-sort-pill{border:1px solid var(--line);color:var(--gray);cursor:pointer;background:0 0;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600}.cs-sort-pill.is-on{background:var(--crimson);color:var(--cream-ink);border-color:var(--crimson)}.cs-comment-row{align-items:flex-start;gap:9px;display:flex}.cs-comment-main{flex:1;min-width:0}.cs-postmodal-top{align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.cs-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:rgb(var(--crimson-rgb) / 55%) transparent;flex-wrap:nowrap;gap:4px;margin:8px 0 4px;padding-bottom:5px;display:flex;overflow-x:auto}.cs-tabs::-webkit-scrollbar{height:6px}.cs-tabs::-webkit-scrollbar-track{background:0 0}.cs-tabs::-webkit-scrollbar-thumb{background:rgb(var(--crimson-rgb) / 55%);border-radius:999px}.cs-tabs::-webkit-scrollbar-thumb:hover{background:var(--crimson)}.cs-tab{color:var(--gray);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:6px 9px;font-size:13.5px;font-weight:600}.cs-member-id{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0}.cs-file-pick{color:var(--crimson-accent);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.cs-hist-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;display:flex}.cs-link-btn{color:var(--crimson-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600}.pf-crimsects{flex-direction:column;gap:8px;display:flex}.pf-cs-row{color:inherit;transition:background var(--dur) var(--ease);border-radius:10px;align-items:center;gap:9px;padding:5px 7px;text-decoration:none;display:flex}.pf-cs-row:hover{background:rgb(var(--crimson-rgb) / 6%)}.pf-cs-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.pf-cs-role{text-transform:uppercase;color:var(--gray);flex:none;margin-left:auto;font-size:10px;font-weight:700}.pf-cs-role.is-owner{color:var(--crimson-accent)}.acct-cs{max-width:680px;margin:16px auto 0}.acct-cs-h{margin-bottom:6px;display:block}.acct-cs-list{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.acct-cs-chip{border:1px solid var(--line);background:var(--cream-2);max-width:240px}.acct-cs-chip .pf-cs-role{margin-left:8px}.brs{vertical-align:middle;font-size:13.5px;display:inline-block;position:relative}.brs-btn{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.brs-btn:hover{border-color:var(--crimson)}.brs-btn.is-open{border-color:var(--crimson);box-shadow:0 0 0 3px rgb(var(--crimson-rgb) / 12%)}.brs-val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.brs-caret{border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:5px solid var(--crimson);flex:none;width:0;height:0;margin-left:2px}.brs-menu{z-index:70;background:var(--surface);border:1px solid var(--line);min-width:100%;box-shadow:0 10px 30px rgb(var(--maroon-rgb) / 14%);border-radius:12px;max-height:260px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;overflow:auto}.brs-menu-fixed{z-index:var(--z-popover);position:fixed;top:auto;overflow-y:auto}.brs-opt{color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:8px;padding:8px 11px;font-size:13.5px}.brs-opt:hover{background:rgb(var(--crimson-rgb) / 6%)}.brs-opt.is-sel{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 7%);font-weight:700}.acct-set-field .brs{flex:0 0 230px;width:230px;max-width:100%;font-weight:500}@media (max-width:560px){.acct-set-field .brs{flex:100%;width:100%}}.cw-pick{vertical-align:middle;display:inline-block;position:relative}.cw-pick-btn{background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);border-radius:10px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.cw-pick-btn:hover{border-color:var(--crimson)}.cw-pick-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1px rgb(var(--shadow-rgb) / 12%);border-radius:50%;flex:none}.cw-pick-caret{border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:5px solid var(--crimson);width:0;height:0}.cw-pop{z-index:80;background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 36px rgb(var(--maroon-rgb) / 18%);border-radius:14px;padding:14px;position:absolute;top:calc(100% + 6px);left:0}.cw-pop-fixed{z-index:var(--z-popover);position:fixed;top:auto}.cw{flex-direction:column;gap:12px;width:188px;display:flex}.cw-wheel{cursor:crosshair;touch-action:none;box-shadow:inset 0 0 0 1px rgb(var(--shadow-rgb) / 10%);background:radial-gradient(circle at center,var(--fixed-white) 0%,rgb(var(--white-rgb) / 0%) 65%),conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;margin:0 auto;position:relative}.cw-thumb{border:2.5px solid var(--surface);width:16px;height:16px;box-shadow:0 0 0 1px rgb(var(--shadow-rgb) / 35%),0 2px 5px rgb(var(--shadow-rgb) / 30%);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cw-controls{flex-direction:column;gap:9px;display:flex}.cw-vlabel{letter-spacing:.04em;text-transform:uppercase;color:var(--gray);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.cw-vslider{width:100%;accent-color:var(--crimson)}.cw-foot{align-items:center;gap:9px;display:flex}.cw-swatch{width:26px;height:26px;box-shadow:inset 0 0 0 1px rgb(var(--shadow-rgb) / 12%);border-radius:8px;flex:none}.cw-hex{letter-spacing:.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dm-cscard{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:280px;max-width:100%;margin-top:4px;display:block;overflow:hidden}.dm-cscard-sk{background:var(--cream-2);height:120px}.dm-cscard-head{text-decoration:none;display:block;position:relative}.dm-cscard-banner{background:linear-gradient(135deg,var(--crimson),var(--maroon));background-position:50%;background-size:cover;height:60px;display:block}.dm-cscard-avwrap{border:2px solid var(--surface);background:var(--surface);border-radius:12px;line-height:0;position:absolute;bottom:-18px;left:12px;overflow:hidden}.dm-cscard-body{padding:24px 13px 13px;display:block}.dm-cscard-nameline{align-items:center;gap:var(--name-gap);flex-wrap:wrap;display:flex}.dm-cscard-name{color:var(--ink);font-size:14px;font-weight:700}.dm-cscard-meta{color:var(--gray);margin-top:2px;font-size:12px;display:block}.dm-cscard-actions{margin-top:10px;display:block}.dm-cscard-pill{border:1px solid var(--line);background:var(--cream-2);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dm-cscard-pill.is-action{background:var(--crimson);color:var(--on-accent);border-color:var(--crimson)}.dm-cscard-pill.is-action:disabled{opacity:.6;cursor:default}.dm-cscard-pill.is-static{color:var(--gray);background:0 0;border-color:#0000;padding-left:0}.dm-cscard-link{color:inherit;text-decoration:underline}.cs-postsrc{text-transform:uppercase;letter-spacing:.03em;color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 9%);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:700}.cs-postsrc-handle{text-transform:none;letter-spacing:0;font-family:Hanken Grotesk,ui-monospace,monospace}.cs-handle{color:var(--crimson-accent);letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.cs-ownerperms{flex-direction:column;gap:2px;margin-top:6px;display:flex}.cs-perm-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 2px;display:flex}.cs-perm-row:last-child{border-bottom:none}.cs-perm-label{color:var(--ink);font-size:14px;font-weight:600}.cs-perm-sub{color:var(--gray);margin-top:1px;font-size:12px;font-weight:400;display:block}.cs-editperm-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:14px 2px 2px;display:flex}.cs-editor-list{flex-direction:column;gap:10px;display:flex}.cs-editor-row{border:1px solid var(--line);background:var(--cream-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.cs-editor-toggles{flex-wrap:wrap;gap:6px;display:flex}.cs-editor-chip{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--gray);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.cs-editor-chip.is-on{background:var(--crimson);border-color:var(--crimson);color:var(--on-accent)}.cs-switch{background:var(--line);cursor:pointer;width:42px;height:24px;transition:background var(--dur) var(--ease);border:none;border-radius:999px;flex:none;padding:0;position:relative}.cs-switch.is-on{background:var(--crimson)}.cs-switch:after{content:"";background:var(--surface);width:18px;height:18px;transition:transform var(--dur) var(--ease);box-shadow:0 1px 2px rgb(var(--shadow-rgb) / 25%);border-radius:50%;position:absolute;top:3px;left:3px}.cs-switch.is-on:after{transform:translate(18px)}.cs-switch:disabled{opacity:.5;cursor:not-allowed}.cs-perm-row.is-disabled{opacity:.65}.cs-pinned-tag{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 10%);border-radius:5px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}::view-transition-group(*){animation-duration:var(--dur-slow);animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms}}.cs-pinned-list{border:1px solid rgb(var(--crimson-rgb) / 22%);background:rgb(var(--crimson-rgb) / 5%);border-radius:14px;flex-direction:column;display:flex}.cs-pinned-list>:first-child{border-radius:13px 13px 0 0}.cs-pinned-list>:last-child{border-bottom:none;border-radius:0 0 13px 13px}.cs-pinned-list>:only-child{border-radius:13px}.cs-pinrow{border-bottom-color:rgb(var(--crimson-rgb) / 14%);align-items:center}.cs-pinrow:hover{background:rgb(var(--crimson-rgb) / 8%)}.cs-pinrow .jb-row-when{padding-right:12px}.cs-pinrow-tag{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 10%);align-items:center;gap:3px;font-weight:700;display:inline-flex}.cs-pinrow-tools{flex:none;gap:2px;padding-right:6px;display:inline-flex}.cs-pinrow-tools .cs-icon-btn{width:28px;height:28px}@media (max-width:640px){.cs-pinrow .jb-row-uname{max-width:84px}.cs-pinrow .jb-row-labels{flex:0 auto;min-width:0;overflow:hidden}}.cs-pb-meta{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.cs-thread-page{padding-top:calc(var(--nav-h) + clamp(14px,3vw,28px))}.cs-repliesoff{color:var(--gray);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.cs-icon-btn.is-on{color:var(--crimson-accent)}.cs-post-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cs-act-btn{color:var(--gray);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.cs-act-btn:hover:not(:disabled),.cs-act-btn.is-on{color:var(--crimson-accent)}.cs-act-btn:disabled{opacity:.55;cursor:default}.cs-act-compact{font-size:12.5px}.cs-saved-remove{flex:none;align-self:flex-start;margin-left:10px}.cs-thread{max-width:1000px}.cs-thread-crumb{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cs-thread-back{color:var(--ink);border:1px solid var(--line);background:var(--cream-2);transition:border-color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:9px;padding:5px 10px 5px 5px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cs-thread-back:hover{border-color:var(--crimson)}.cs-thread-post{padding:20px}.cs-thread-title{color:var(--ink);margin:6px 0 0;font-family:Fraunces,serif;font-size:24px;line-height:1.25}.cs-thread-actions{align-items:center;gap:18px;margin:8px 0 6px;padding:6px 0;display:flex}.cs-send-search{border:1px solid var(--line);background:var(--cream-2);color:var(--gray);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.cs-send-search .input{background:0 0;border:none;flex:1;padding:11px 0}.cs-send-search .input:focus{box-shadow:none;outline:none}.cs-send-list{flex-direction:column;max-height:320px;margin-top:6px;display:flex;overflow-y:auto}.cs-send-row{text-align:left;cursor:pointer;width:100%;transition:background var(--dur-fast) var(--ease);background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 8px;display:flex}.cs-send-row:hover:not(:disabled){background:rgb(var(--crimson-rgb) / 6%)}.cs-send-row:disabled{cursor:default}.cs-send-name{color:var(--ink);flex-direction:column;min-width:0;font-size:14px;font-weight:600;line-height:1.25;display:flex}.cs-send-at{color:var(--gray);font-size:12px;font-weight:500}.cs-send-action{color:var(--crimson-accent);flex:none;margin-left:auto;font-size:13px;font-weight:700}.cs-send-action.is-done{color:var(--gray)}.cs-reqlist{flex-direction:column;gap:12px;display:flex}.cs-req-row{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.cs-req-user{color:inherit;flex:1;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.cs-req-meta{flex-direction:column;min-width:0;display:flex}.cs-req-name{color:var(--ink);align-items:center;gap:var(--name-gap);font-size:14.5px;font-weight:700;display:flex}.cs-req-sub{color:var(--gray);font-size:13px}.cs-req-cs{color:var(--crimson-accent);font-weight:600;text-decoration:none}.cs-req-cs:hover{text-decoration:underline}.cs-req-actions{flex:none;gap:8px;display:flex}.cs-reply-row{transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);align-items:flex-start}.cs-reply-row:hover{border-color:var(--crimson)}.cs-reply-row.is-new{border-color:var(--crimson);background:rgb(var(--crimson-rgb) / 4%)}.cs-reply-row .cs-req-user{align-items:flex-start}.cs-reply-post{color:var(--ink);font-weight:600}.cs-reply-body{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13.5px;display:-webkit-box;overflow:hidden}.cs-reply-new{letter-spacing:.03em;text-transform:uppercase;background:var(--crimson);color:var(--on-accent);border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.cs-label{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.cs-label-crimson{background:rgb(var(--crimson-rgb) / 12%);color:var(--crimson-accent)}.cs-label-maroon{background:rgb(var(--maroon-rgb) / 14%);color:var(--maroon-ink)}.cs-label-gold{background:rgb(var(--gold-550-rgb) / 18%);color:var(--gold-ink-2)}.cs-label-green{background:rgb(var(--ok-650-rgb) / 15%);color:var(--ok-ink-4)}.cs-label-blue{background:rgb(var(--info-600-rgb) / 15%);color:var(--info-ink-2)}.cs-label-gray{background:rgb(var(--ink-rgb) / 9%);color:var(--gray)}.cs-label-hex{background:rgb(var(--chip-rgb) / 16%);color:var(--chip-ink)}:root[data-theme=dark] .cs-label-hex{background:rgb(var(--chip-rgb) / 14%);color:var(--chip-ink-dark)}.cs-labelfilter{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-left:8px;padding-left:10px;display:inline-flex}.cs-label-filter{cursor:pointer;border:1px solid var(--line);background:var(--cream-2)}.cs-label-filter.is-on{box-shadow:inset 0 0 0 2px}.cs-label-filter:not([class*=cs-label-c]):not([class*=cs-label-m]):not([class*=cs-label-go]):not([class*=cs-label-gr]):not([class*=cs-label-b]){color:var(--gray)}.cs-welcome{background:linear-gradient(135deg,rgb(var(--crimson-rgb) / 6%),rgb(var(--maroon-rgb) / 5%));border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:16px 18px}.cs-welcome-body{white-space:pre-line;color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.app-wrap.cs-detail{max-width:none}.app-wrap.cs-thread{max-width:min(1100px,94vw)}.cs-signup-banner{z-index:800;background:linear-gradient(180deg,var(--crimson),var(--crimson-deep));color:var(--cream-ink);box-shadow:0 -6px 24px rgb(var(--maroon-rgb) / 22%);animation:.35s cubic-bezier(.2,.7,.2,1) both cs-signup-up;position:fixed;bottom:0;left:0;right:0}@keyframes cs-signup-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cs-signup-inner{max-width:1120px;padding:12px clamp(16px,4vw,28px);padding-bottom:max(12px,env(safe-area-inset-bottom));align-items:center;gap:14px;margin:0 auto;display:flex}.cs-signup-gem{filter:brightness(0)invert();opacity:.95;background:url(/assets/crimson-gem.svg) 50%/contain no-repeat;flex:none;width:30px;height:30px}.cs-signup-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.cs-signup-text strong{font-family:Fraunces,serif;font-size:16px;font-weight:600}.cs-signup-text span{color:rgb(var(--cream-ink-rgb) / 82%);font-size:13px}.cs-signup-actions{flex:none;gap:8px;margin-left:auto;display:flex}.cs-signup-banner .cs-signup-login{border:1px solid rgb(var(--on-dark-rgb) / 45%);color:var(--cream-ink);background:0 0}.cs-signup-banner .cs-signup-login:hover{background:rgb(var(--cream-rgb) / 14%)}.cs-signup-banner .btn-primary{background:var(--on-dark);color:var(--on-dark-ink);border-color:var(--on-dark)}.cs-signup-banner .btn-primary:hover{background:var(--surface)}@media (max-width:560px){.cs-signup-text span{display:none}.cs-signup-inner{gap:10px}}.cs-poll{border:1px solid var(--line);background:var(--cream-2);border-radius:14px;margin:14px 0;padding:14px 16px}.cs-poll-head{letter-spacing:.04em;text-transform:uppercase;color:var(--crimson-accent);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.cs-poll-opts{flex-direction:column;gap:8px;display:flex}.cs-poll-opt{text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}.cs-poll-opt:hover:not(:disabled){border-color:var(--crimson)}.cs-poll-opt:disabled{cursor:default}.cs-poll-bar{background:rgb(var(--crimson-rgb) / 12%);z-index:0;transition:width var(--dur-slow) cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.cs-poll-opt.is-mine .cs-poll-bar{background:rgb(var(--crimson-rgb) / 22%)}.cs-poll-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.cs-poll-opt.is-mine .cs-poll-label{color:var(--crimson-deep-ink)}.cs-poll-pct{z-index:1;font-variant-numeric:tabular-nums;color:var(--gray);flex:none;position:relative}.cs-poll-opt.is-mine .cs-poll-pct{color:var(--crimson-accent);font-weight:800}.cs-poll-foot{color:var(--gray);margin:10px 0 0;font-size:12px}.cs-poll-anon{opacity:.8;font-style:italic}.cs-compose-modes{background:var(--cream-2);border:1px solid var(--line);border-radius:999px;gap:4px;width:fit-content;margin-bottom:12px;padding:3px;display:flex}.cs-mode-pill{appearance:none;font:inherit;color:var(--gray);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:5px 16px;font-size:13px;font-weight:600}.cs-mode-pill.is-on{background:var(--surface);color:var(--crimson-deep-ink);box-shadow:0 1px 4px rgb(var(--maroon-rgb) / 10%)}.cs-poll-build{flex-direction:column;display:flex}.cs-poll-build-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cs-poll-build-row .input{flex:1}.cs-poll-del{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--gray);cursor:pointer;border-radius:9px;flex:none;width:34px;height:34px;font-size:18px;line-height:1}.cs-poll-del:hover{border-color:var(--crimson);color:var(--crimson-accent)}.cs-poll-add{appearance:none;border:1px dashed var(--line);background:var(--cream-2);color:var(--crimson-accent);cursor:pointer;border-radius:10px;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.cs-poll-add:hover{border-color:var(--crimson)}.cs-poll-buildbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.cs-allow-replies{width:fit-content;color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;font-weight:600;display:flex}.cs-allow-replies input{width:16px;height:16px;accent-color:var(--crimson);cursor:pointer}.cs-allow-replies .muted{font-weight:400}.cs-poll-closed{color:var(--gray);font-weight:700}.cs-poll-timer{color:var(--gray);text-transform:none;letter-spacing:0;font-weight:600}.cs-detail>.cs-detail-head,.cs-detail>.cs-compose,.cs-detail>.cs-joinprompt{max-width:min(760px,92vw);margin-left:auto;margin-right:auto}.cs-detail-banner{width:var(--page-w);margin-left:calc(50% - var(--page-w) / 2);margin-right:calc(50% - var(--page-w) / 2);aspect-ratio:6;border-radius:0;height:auto}.cs-detail-titlerow{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.cs-detail-titlerow .cs-detail-titleblock{flex:auto;min-width:0}.cs-detail-titlerow .cs-detail-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;margin-top:4px;padding-bottom:0}@media (max-width:600px){.cs-detail-titlerow{flex-wrap:wrap}.cs-detail-titlerow .cs-detail-actions{width:100%}}.cs-label-manager{flex-direction:column;gap:12px;display:flex}.cs-label-list{flex-wrap:wrap;gap:8px;display:flex}.cs-label-chipwrap{align-items:center;display:inline-flex}.cs-label-chip-del{cursor:pointer;color:inherit;opacity:.65;background:0 0;border:none;margin-left:5px;padding:0;font-size:13px;font-weight:800;line-height:1}.cs-label-chip-del:hover{opacity:1}.cs-label-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-label-rows{flex-direction:column;gap:8px;display:flex}.cs-label-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-label-row .cs-label{flex:none}.cs-label-scope{width:auto;min-width:148px;margin-left:auto;padding:7px 10px;font-size:13px}.cs-imghint{color:var(--gray);margin:1px 0 7px;font-size:12px}.cs-saved-remove{flex:none;align-self:center;margin:0 12px 0 6px}.legal-body{white-space:pre-line;color:var(--ink);max-height:52vh;margin-bottom:16px;padding-right:6px;font-size:14px;line-height:1.65;overflow-y:auto}.legal-doclist{flex-direction:column;gap:8px;margin-top:6px;display:flex}.legal-docitem{text-align:left;border:1px solid var(--line);background:var(--cream-2);cursor:pointer;width:100%;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.legal-docitem:hover{border-color:var(--crimson)}.legal-docitem.is-viewed{border-color:var(--ok-fill-3);background:rgb(var(--ok-650-rgb) / 6%)}.legal-docstate{color:var(--crimson-accent);flex:none;font-size:13px;font-weight:700}.legal-docitem.is-viewed .legal-docstate{color:var(--ok-ink-4)}.cs-search-bar{border:1px solid var(--line);background:var(--cream-2);color:var(--gray);border-radius:12px;align-items:center;gap:8px;width:min(300px,100%);margin-bottom:16px;padding:0 12px;display:inline-flex}.cs-hero{padding-top:calc(96px + env(safe-area-inset-top));padding-bottom:0}.cs-gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cs-gallery-head .cs-search-bar{margin-bottom:0}.cs-gallery-head .cs-gallery-bar{margin:0}.cs-hero h1{font-size:clamp(34px,6vw,56px)}.cs-search-input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-size:14px}.cs-search-clear{color:var(--gray);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:20px;line-height:1}.cs-search-clear:hover{color:var(--crimson-accent)}.cs-postsearch{margin-bottom:12px}.cr-tip-block{display:block}.cr-tip-wide:after{white-space:normal;text-align:left;width:max-content;max-width:250px;font-weight:500;line-height:1.4}.cr-tip-below:after{top:calc(100% + 7px);bottom:auto}.cr-tip-below:before{border-top-color:#0000;border-bottom-color:var(--crimson);top:calc(100% + 2px);bottom:auto}.cr-tip-gold:after{background:var(--gold-fill-1);box-shadow:0 6px 18px rgb(var(--shadow-rgb) / 32%)}.cr-tip-gold:before{border-top-color:var(--gold-fill-1)}.cr-tip-gold.cr-tip-below:before{border-top-color:#0000;border-bottom-color:var(--gold-fill-1)}.cr-tip-start:after{left:0;transform:none}.cr-tip-start:before{left:14px;transform:none}.cr-tip-end:after{left:auto;right:0;transform:none}.cr-tip-end:before{left:auto;right:14px;transform:none}.cs-comment:target{background:rgb(var(--crimson-rgb) / 8%);box-shadow:0 0 0 2px rgb(var(--crimson-rgb) / 35%);border-radius:10px;margin:-6px -8px;padding:6px 8px}.cs-hist-actions{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.cs-hist-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cs-hist-body{color:var(--gray);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px;line-height:1.55}.cs-hist-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.cs-hist-link{color:var(--crimson-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.cs-hist-link:hover{text-decoration:underline}.cs-disclaimer-hard{margin-top:8px;font-weight:650}.cs-hist-more{margin:8px 0 4px}.cs-warn-line{background:rgb(var(--crimson-rgb) / 8%);color:var(--ink);border-radius:8px;margin:-6px 0 14px;padding:8px 10px;font-size:12.5px;line-height:1.5}.cs-picker{border:1px solid var(--line);background:rgb(var(--ink-rgb) / 3%);border-radius:10px;flex:1 0 100%;margin:8px 0 4px;padding:10px}.cs-picker-list{flex-direction:column;gap:2px;max-height:210px;display:flex;overflow-y:auto}.cs-picker-row{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.cs-picker-row:hover{background:rgb(var(--ink-rgb) / 6%)}.cs-picker-row.is-on{background:rgb(var(--crimson-rgb) / 10%);font-weight:600}.cs-picker-row:disabled{opacity:.55;cursor:default}.cs-picker-tick{color:var(--crimson-accent);flex:0 0 14px;font-weight:700}.cs-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rt-wrap{flex-direction:column;gap:6px;width:100%;display:flex}.rt-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rt-btn{border:1px solid var(--line);background:var(--surface);min-width:30px;height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:3px;padding:0 7px;font-size:13px;line-height:1;display:inline-flex}.rt-btn:hover:not(:disabled){background:rgb(var(--ink-rgb) / 6%)}.rt-btn:disabled{opacity:.45;cursor:default}.rt-btn.is-on{background:rgb(var(--crimson-rgb) / 12%);border-color:rgb(var(--crimson-rgb) / 35%)}.rt-btn code{font-size:11px}.rt-preview{margin-left:auto;font-size:12px}.rt-colorwrap{display:inline-flex;position:relative}.rt-swatch{background:linear-gradient(135deg,var(--crimson-accent),var(--gold-ink-2),var(--info-ink-2));border-radius:2px;width:9px;height:9px}.rt-colors{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:3px;padding:4px 5px;display:flex}.rt-color{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;width:26px;height:26px;font-size:13px;font-weight:800}.rt-color:hover{background:rgb(var(--ink-rgb) / 6%)}.rt-previewbox{overflow-wrap:anywhere;width:100%;min-height:88px}.rt-c-crimson{color:var(--crimson-accent)}.rt-c-maroon{color:var(--maroon-ink)}.rt-c-gold{color:var(--gold-ink-2)}.rt-c-green{color:var(--ok-ink-4)}.rt-c-blue{color:var(--info-ink-2)}.rt-c-gray{color:var(--gray)}.rt-code{background:rgb(var(--ink-rgb) / 8%);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.rt-link{color:var(--crimson-accent);overflow-wrap:anywhere;text-decoration:underline}.rt-quote{border-left:3px solid rgb(var(--crimson-rgb) / 35%);color:var(--gray);margin:6px 0;padding:2px 0 2px 12px}.rt-list{margin:6px 0;padding-left:20px;list-style:outside}.rt-list li{margin:2px 0}.mk-crumbs{color:var(--gray);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;display:flex}.mk-crumbs a{color:var(--crimson-accent);text-decoration:none}.mk-crumbs a:hover{text-decoration:underline}.mk-name-h{align-items:center;gap:4px;margin:0;font-family:Fraunces,serif;font-size:19px;font-weight:600;line-height:1.1;display:flex}.mk-citylinks{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.mk-citylinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.mk-citylinks{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-citylink{border:1px solid var(--line);background:var(--cream-2);color:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.mk-citylink:hover{border-color:rgb(var(--crimson-rgb) / 40%);background:rgb(var(--crimson-rgb) / 4%)}.mk-citylink strong{font-family:Fraunces,serif;font-size:16px;font-weight:600}.mk-citylink small{color:var(--gray);font-size:12.5px}.cloud-head{text-align:center;padding-bottom:14px}.cloud-quota{text-align:center;flex-direction:column;gap:7px;max-width:420px;margin:16px auto 0;display:flex}.cloud-bar{background:rgb(var(--ink-rgb) / 10%);height:6px;overflow:hidden}.cloud-bar span{background:var(--crimson-accent);height:100%;transition:width var(--dur-slow) var(--ease);display:block}.cloud-quota p{margin:0;font-size:12.5px}.cloud-quota-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.cloud-upgrade{min-height:0;padding:4px 12px;font-size:12px}.cloud-toast{z-index:4700;border:1px solid var(--line);background:var(--surface);width:340px;max-width:calc(100vw - 32px);box-shadow:0 22px 60px rgb(var(--shadow-rgb) / 26%);flex-direction:column;gap:8px;padding:16px 18px;animation:.18s both cr-lb-in;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}.cloud-toast p{margin:0;font-size:13px}.cloud-toast .cloud-bar{width:100%}.cloud-toast-h{font-weight:600}.cloud-toast-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-toast .btn{align-self:flex-start}@media (max-width:700px){.cloud-toast{width:calc(100vw - 24px);bottom:calc(128px + env(safe-area-inset-bottom))}}.cloud-status-ok{color:var(--ok-ink-4);font-weight:600}.cloud-status-warn{color:var(--gold-ink-2);font-weight:600}.cloud-status-fail{color:var(--crimson-accent);overflow-wrap:anywhere;font-size:12px}.cloud-browse{grid-template-columns:minmax(0,1fr) 290px;grid-template-areas:"top top""lib tree";align-items:start;gap:18px;display:grid}.cloud-browse>.cloud-lib-top{grid-area:top}.cloud-browse>.cloud-lib{grid-area:lib}.cloud-browse>.cloud-tree{grid-area:tree}@media (max-width:900px){.cloud-browse{grid-template-columns:1fr;grid-template-areas:"top""tree""lib"}.cloud-tree{max-height:none;position:static}}.cloud-lib{min-width:0}.cloud-lib-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.cloud-lib-where{min-width:0;color:var(--gray);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.cloud-tree{top:calc(var(--nav-h) + 14px);max-height:calc(100vh - var(--nav-h) - 28px);border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;position:sticky}.cloud-tree-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;font-family:Fraunces,serif;font-size:14px;font-weight:600;display:flex}.cloud-tree-head span{flex:1}.cloud-tree-new{font:inherit;color:var(--crimson-accent);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:600}.cloud-tree-new:hover{text-decoration:underline}.cloud-tree-body{flex:auto;min-height:0;padding:6px 0;overflow:auto}.cloud-tree-empty{margin:0;padding:10px 14px;font-size:12.5px}.cloud-tree-row{align-items:center;gap:2px;padding-right:4px;display:flex;position:relative}.cloud-tree-row:hover{background:rgb(var(--ink-rgb) / 5%)}.cloud-tree-row.on{background:rgb(var(--crimson-rgb) / 10%)}.cloud-tree-row.on .cloud-tree-label{color:var(--crimson-accent);font-weight:700}.cloud-tree-caret{width:18px;height:24px;font:inherit;color:var(--gray);cursor:pointer;transition:transform var(--dur) var(--ease);background:0 0;border:0;flex:none;padding:0;font-size:13px;line-height:1}.cloud-tree-caret.open{transform:rotate(90deg)}.cloud-tree-name{min-width:0;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:5px 4px;font-size:13px;display:flex}.cloud-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cloud-tree-n{color:var(--gray);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.cloud-tree-more{width:22px;height:22px;color:var(--gray);cursor:pointer;background:0 0;border:0;flex:none;font-size:14px;line-height:1}.cloud-tree-more:hover{background:rgb(var(--ink-rgb) / 8%);color:var(--ink)}.cloud-tree-move{font:inherit;letter-spacing:.02em;color:var(--cream-ink);background:var(--crimson-fill-1);cursor:pointer;border:0;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.cloud-tree-move:hover{background:var(--crimson-deep)}.cloud-folder-ico{background:var(--crimson-accent);clip-path:polygon(0 0,42% 0,52% 18%,100% 18%,100% 100%,0 100%);flex:none;width:15px;height:12px}.cloud-folder-menu{z-index:var(--z-popover);border:1px solid var(--line);background:var(--surface);min-width:140px;max-height:calc(100vh - 16px);box-shadow:0 10px 30px rgb(var(--shadow-rgb) / 18%);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.cloud-folder-menu button{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:8px 12px;font-size:13px}.cloud-folder-menu button:hover{background:rgb(var(--ink-rgb) / 6%)}.cloud-folder-menu .danger{color:var(--crimson-accent)}.cloud-selbar{border:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.cloud-selbar span{flex:1;min-width:0}.cloud-pick{position:relative}.cloud-check{text-align:center;cursor:pointer;opacity:.55;border:1px solid var(--line);background:rgb(var(--white-rgb) / 82%);width:19px;height:19px;color:var(--ink);font-size:11px;font-weight:700;line-height:17px;position:absolute;top:5px;left:5px}.cloud-ro{background:rgb(var(--scrim-rgb) / 62%);width:19px;height:19px;color:var(--on-accent);border-radius:4px;place-items:center;display:grid;position:absolute;top:5px;left:5px}.cloud-pick:hover .cloud-check,.cloud-pick.on .cloud-check{opacity:1}.cloud-pick.on .cloud-check{background:var(--crimson-fill-1);color:var(--cream-ink);border-color:var(--crimson-fill-1)}.cloud-pick.on .cloud-tile{outline:2px solid var(--crimson-accent);outline-offset:-2px}.cloud-dest{border:1px solid var(--line);flex-direction:column;max-height:48vh;display:flex;overflow:auto}.cloud-dest-row{font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;display:flex}.cloud-dest-row:hover{background:rgb(var(--crimson-rgb) / 8%)}.cloud-month{border:1px solid var(--line);background:var(--surface);margin-bottom:6px}.cloud-month.is-open{margin-bottom:12px}.cloud-month-h{font-size:inherit;font-weight:inherit;margin:0}.cloud-month-btn{cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:9px 13px;display:flex}.cloud-month-btn:hover{background:rgb(var(--ink-rgb) / 4%)}.cloud-caret{color:var(--gray);transition:transform var(--dur) var(--ease);flex:none;font-size:16px;line-height:1;display:inline-block}.cloud-month.is-open .cloud-caret{transform:rotate(90deg)}.cloud-month-name{flex:1;font-family:Fraunces,serif;font-size:15px;font-weight:600}.cloud-month-n{color:var(--gray);background:rgb(var(--ink-rgb) / 7%);flex:none;padding:2px 8px;font-size:12px}.cloud-month.is-open .cloud-month-btn{padding-bottom:0}.cloud-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:5px;padding:13px;display:grid}@media (min-width:700px){.cloud-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}}.cloud-tile{aspect-ratio:1;border:1px solid var(--line);background:var(--cream-2);cursor:zoom-in;padding:0;display:block;position:relative;overflow:hidden}.cloud-tile:hover{border-color:rgb(var(--crimson-rgb) / 45%)}.cloud-tile img,.cloud-tile video{object-fit:cover;width:100%;height:100%;display:block}.cloud-ph{background:rgb(var(--ink-rgb) / 6%);width:100%;height:100%;display:block}.cloud-record{cursor:pointer;text-align:left;background:var(--surface);border-color:rgb(var(--crimson-rgb) / 30%);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:9px;display:flex}.cloud-record-ico{color:var(--crimson-accent);margin-bottom:auto}.cloud-record-k{letter-spacing:.06em;text-transform:uppercase;color:var(--crimson-accent);font-size:10px;font-weight:700}.cloud-record-n{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.cloud-folder-svg{color:var(--crimson);flex:none;display:block}.cloud-folder-svg .cf-shade{fill:rgb(var(--shadow-rgb) / 28%)}.cloud-folder-svg .cf-paper{fill:rgb(var(--white-rgb) / 85%)}.cloud-folder-svg .cf-sheen{fill:rgb(var(--white-rgb) / 14%)}.cloud-folder-svg .cf-gem{fill:var(--on-accent)}.cloud-folders{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin:0 0 14px;display:grid}.cloud-fold{cursor:default;text-align:center;font:inherit;color:var(--ink);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;display:flex;position:relative}.cloud-fold:hover{background:rgb(var(--crimson-rgb) / 6%)}.cloud-fold.is-sel{background:rgb(var(--crimson-rgb) / 12%);border-color:rgb(var(--crimson-rgb) / 35%)}.cloud-fold.is-into{background:rgb(var(--crimson-rgb) / 18%);outline:2px dashed rgb(var(--crimson-rgb) / 60%);outline-offset:-2px}.cloud-fold.is-before:before,.cloud-fold.is-after:after{content:"";background:var(--crimson-accent);width:3px;position:absolute;top:8px;bottom:8px}.cloud-fold.is-before:before{left:-4px}.cloud-fold.is-after:after{right:-4px}.cloud-fold-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.cloud-fold-n{color:var(--gray);font-size:11px}.cloud-tree-name .cloud-folder-svg{margin-right:2px}.cloud-viewsw{border:1px solid var(--line);background:var(--surface);margin-left:auto;display:inline-flex}.cloud-viewsw button{font:inherit;color:var(--gray);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.cloud-viewsw button+button{border-left:1px solid var(--line)}.cloud-viewsw button.on{background:rgb(var(--crimson-rgb) / 10%);color:var(--crimson-accent);font-weight:700}.cloud-list{border:1px solid var(--line);background:var(--surface);flex-direction:column;margin-bottom:12px;display:flex}.cloud-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 120px 74px 96px;align-items:center;gap:10px;padding:4px 10px;font-size:13px;display:grid;position:relative}.cloud-row:first-child{border-top:none}.cloud-row:hover{background:rgb(var(--crimson-rgb) / 5%)}.cloud-row.on{background:rgb(var(--crimson-rgb) / 10%)}.cloud-row .cloud-check,.cloud-row .cloud-ro{opacity:1;position:static}.cloud-row-main{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:2px 0;display:flex}.cloud-row-ico{background:var(--cream-2);flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.cloud-row-ico img,.cloud-row-ico video{object-fit:cover;width:100%;height:100%}.cloud-row-ico .cloud-doc-glyph{transform:scale(.62)}.cloud-row-ico .cloud-record-ico{color:var(--crimson-accent);margin:0}.cloud-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-row-label,.cloud-tile-label{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 9%);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:220px;padding:1px 6px;font-size:11px;font-weight:600;overflow:hidden}.cloud-row-kind,.cloud-row-size,.cloud-row-date{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:640px){.cloud-row{grid-template-columns:28px minmax(0,1fr) 70px}.cloud-row-kind,.cloud-row-size{display:none}}.cloud-tile .cloud-tile-label{text-align:left;background:var(--surface);border:1px solid rgb(var(--crimson-rgb) / 25%);max-width:none;position:absolute;bottom:4px;left:4px;right:4px}.cloud-doc{cursor:pointer;text-align:left;background:var(--surface);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:9px;display:flex}.cloud-doc .cloud-doc-glyph{margin-bottom:auto}.cloud-doc-glyph{background:var(--surface);border:1.5px solid rgb(var(--ink-rgb) / 30%);flex:none;display:inline-block;position:relative}.cloud-doc-fold{background:linear-gradient(225deg,var(--cream) 50%,rgb(var(--ink-rgb) / 18%) 50%);width:30%;height:24%;position:absolute;top:-1.5px;right:-1.5px}.cloud-doc-badge{letter-spacing:.04em;background:var(--crimson);color:var(--cream-ink);padding:1px 4px;font-size:9px;font-weight:800;line-height:1.3;position:absolute;bottom:16%;left:-4px}.cloud-doc .cloud-record-k{margin-top:4px}.cloud-view-doc{background:var(--cream-2)}.cloud-pdf{background:var(--surface);border:none;width:100%;height:min(70vh,720px);display:block}.cloud-doc-big{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 16px;display:flex}.cloud-doc-big .cloud-doc-badge{font-size:14px}.cloud-view-info{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cloud-name-input{font-weight:700}.cloud-view-sub{margin:0 0 8px;font-size:12.5px}.cloud-naming{flex-direction:column;gap:8px;max-height:min(50vh,420px);display:flex;overflow-y:auto}.cloud-naming-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:10px;display:grid}.cloud-naming-file{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cloud-pick[draggable=true]{cursor:grab}.cloud-tree-row.is-drop{background:rgb(var(--crimson-rgb) / 16%);outline:2px dashed rgb(var(--crimson-rgb) / 55%);outline-offset:-2px}.cloud-notes{margin-top:12px}.cloud-notes-box{resize:vertical;width:100%;min-height:64px;font-size:13px}.cloud-notes-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.cloud-notes-wait{margin-top:10px;font-size:12px}.jr{flex-direction:column;gap:14px;display:flex}.jr-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--crimson-accent);margin:0;font-size:11px;font-weight:700}.jr-title{margin:2px 0 0;font-size:22px;line-height:1.2}.jr-sub{margin:4px 0 0;font-size:13px}.jr-sec{border-top:1px solid var(--line);padding-top:12px}.jr-sec h4{letter-spacing:.05em;text-transform:uppercase;color:var(--gray);margin:0 0 8px;font-size:12px;font-weight:700}.jr-dl{grid-template-columns:max-content 1fr;gap:5px 16px;margin:0;font-size:13.5px;display:grid}.jr-dl dt{color:var(--gray);font-weight:600}.jr-dl dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.jr-none,.jr-line{color:var(--ink);margin:0;font-size:13.5px}.jr-note{background:var(--cream-2);border:1px solid var(--line);margin-top:6px;padding:9px 11px}.jr-note p{white-space:pre-wrap;color:var(--ink);margin:3px 0 0;font-size:13.5px}.jr-note-who{color:var(--gray);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.jr-gems{color:var(--crimson-accent);font-weight:700}.jr-time{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.jr-time li{grid-template-columns:118px 1fr;gap:10px;display:grid}.jr-time time{color:var(--gray);font-variant-numeric:tabular-nums}.cloud-play{color:#fff;background:#0000008c;padding:3px 5px;font-size:10px;line-height:1;position:absolute;bottom:5px;right:6px}.cloud-more{margin-top:6px}.cloud-empty{text-align:center;border:1px dashed var(--line);color:var(--gray);flex-direction:column;align-items:center;gap:8px;padding:56px 20px;display:flex}.cloud-empty h3{color:var(--ink);margin:4px 0 0;font-family:Fraunces,serif;font-size:19px}.cloud-empty p{max-width:340px;font-size:13.5px}.cloud-view{background:rgb(var(--ink-rgb) / 8%);justify-content:center;align-items:center;max-height:66vh;display:flex;overflow:hidden}.cloud-view img,.cloud-view video{object-fit:contain;max-width:100%;max-height:66vh;display:block}.cloud-view-wait{padding:64px 0;font-size:13px}.cloud-view-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:12px;display:flex}.cloud-view-meta p{margin:2px 0 0;font-size:12.5px}.cr-auth-card{position:relative;overflow:visible}.bm-sec{margin:0 auto 48px}.bm-h{margin:0 0 6px;font-family:Fraunces,serif;font-size:26px}.bm-h3{margin:22px 0 4px;font-family:Fraunces,serif;font-size:17px}.bm-note{color:var(--gray);max-width:74ch;margin:0 0 18px;font-size:14px;line-height:1.65}.bm-note code,.bm-card code,.bm-sw code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.bm-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.bm-card{border:1px solid var(--line);background:var(--cream-2);flex-direction:column;gap:10px;margin:0;padding:14px;display:flex}.bm-shot{background-image:linear-gradient(45deg,rgb(var(--ink-rgb) / 6%) 25%,transparent 25%), linear-gradient(-45deg,rgb(var(--ink-rgb) / 6%) 25%,transparent 25%), linear-gradient(45deg,transparent 75%,rgb(var(--ink-rgb) / 6%) 75%), linear-gradient(-45deg,transparent 75%,rgb(var(--ink-rgb) / 6%) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;justify-content:center;align-items:center;min-height:150px;padding:8px;display:flex}.bm-shot img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:180px}.bm-card-wide{grid-column:1/-1}.bm-card-wide .bm-shot img{max-height:none}.bm-card figcaption{flex-direction:column;gap:4px;font-size:13px;display:flex}.bm-card figcaption span{color:var(--gray);line-height:1.5}.bm-card figcaption code{color:var(--gray);word-break:break-all}.bm-card figcaption .bm-dl{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.bm-dl a{color:var(--crimson-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.bm-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.bm-sw{align-items:center;gap:9px;min-width:0;display:flex}.bm-chip{border:1px solid var(--line);flex:none;width:34px;height:34px}.bm-sw code{color:var(--gray);text-overflow:ellipsis;overflow:hidden}.bm-slogans{flex-direction:column;gap:14px;display:flex}.bm-slogan{border-left:3px solid var(--crimson-accent);padding:2px 0 2px 14px}.bm-slogan-line{margin:0 0 3px;font-family:Fraunces,serif;font-size:22px}.bm-slogan span{color:var(--gray);font-size:13px}.bm-type-a{margin:0 0 10px;font-family:Fraunces,serif;font-size:22px;line-height:1.4}.bm-type-b{color:var(--ink);margin:0;font-size:16px;line-height:1.5}@media (max-width:699px){.cs-gallery-head{align-items:center;gap:10px;margin-top:16px}.cs-btn-text{display:none}.cs-create-btn,.cs-saved-btn{justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.cs-create-btn{font-size:19px;line-height:1}.cs-gallery-bar{gap:8px}}.hol-greet{text-align:center;letter-spacing:.01em;min-width:0;color:var(--crimson-accent);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;padding:0 10px;font-family:Fraunces,Georgia,serif;font-size:clamp(14px,4.2vw,17px);font-weight:600;line-height:1.2;overflow:hidden}.hol-greet[data-holiday=halloween]{color:var(--pumpkin-ink)}.hol-greet[data-holiday=newyear],.hol-greet[data-holiday=anniversary]{color:var(--gold-800)}@media (max-width:860px){#nav:has(.hol-greet) .logo-word{display:none}.hol-greet{letter-spacing:0;padding:0 4px;font-size:clamp(18px,5.6vw,24px)}}@media (min-width:861px){.hol-greet{left:var(--greet-x,50%);max-width:var(--greet-max,none);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none;flex:none;padding:0;position:absolute;transform:translate(-50%)}#nav[data-greet] .hol-greet{opacity:1}}.cs-rail-members{border:1px solid var(--line);background:var(--surface);padding:14px 16px}.cs-mem-n{color:var(--gray);font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700}.cs-mem-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-mem{align-items:center;gap:8px;min-width:0;display:flex}.cs-mem-link{min-width:0;color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.cs-mem-link:hover .cs-mem-name{color:var(--crimson-accent)}.cs-mem-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cs-mem-rank{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--gray);flex:none;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:800}.cs-mem-rank-owner{color:var(--crimson-accent);border-color:rgb(var(--crimson-rgb) / 45%)}.cs-mem-rank-superadmin{color:var(--cool-ink);border-color:rgb(var(--crimson-rgb) / 30%)}.cs-mem-rank-moderator{color:var(--mod-blue)}.cs-mem-more{width:100%;color:var(--ink);background:var(--cream-2);border:1px solid var(--line);cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease);margin-top:12px;padding:7px 10px;font-family:Hanken Grotesk,sans-serif;font-size:12.5px;font-weight:700}.cs-mem-more:hover{border-color:var(--crimson);color:var(--crimson-accent)}.lbl-sec{margin:0 auto 44px}.lbl-h{margin:0 0 6px;font-family:Fraunces,serif;font-size:26px}.lbl-note{color:var(--gray);max-width:74ch;margin:0 0 16px;font-size:14px;line-height:1.6}.lbl-note a{color:var(--crimson-accent);font-weight:600}.lbl-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lbl-row{grid-template-columns:var(--lbl-col,56px) minmax(0,1fr);border-bottom:1px solid var(--line);align-items:center;column-gap:20px;padding:14px 4px;display:grid}.lbl-row:last-child{border-bottom:none}.lbl-mark{justify-content:center;align-items:center;min-height:40px;line-height:0;display:flex}.lbl-mark .tag,.lbl-mark .cs-mem-rank{line-height:1.4}.lbl-list-checks,.lbl-list-marks{--lbl-col:56px}.lbl-list-words{--lbl-col:120px}.lbl-list-words .lbl-mark{justify-content:flex-start}.lbl-list-words .tag{padding:3px 11px;font-size:12px}.lbl-list-grid{--lbl-col:32px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));column-gap:12px;display:grid}.lbl-list-grid .lbl-row{border-bottom:none;column-gap:12px;padding:10px 4px}.lbl-list-grid .lbl-mark{min-height:28px}.lbl-body{flex-direction:column;gap:3px;min-width:0;display:flex}.lbl-body strong{font-size:15px;font-weight:700}.lbl-body span{color:var(--gray);max-width:78ch;font-size:14px;line-height:1.6}.lbl-mark .cs-fixercheck,.lbl-mark .cs-officialcheck,.lbl-mark .biz-check{line-height:0}@media (max-width:560px){.lbl-row{column-gap:14px}.lbl-list-words{--lbl-col:104px}.lbl-list-words .tag{padding:2px 9px;font-size:11px}}@media (max-width:600px){.cs-detail-titlerow{flex-wrap:nowrap;align-items:flex-start;gap:10px}.cs-detail-titlerow .cs-detail-actions{flex-wrap:nowrap;gap:6px;width:auto;margin-top:2px}.cs-detail-actions .btn-ico{display:inline-flex}.cs-detail-actions .btn-txt{display:none}.cs-detail-actions .cs-act-ico{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}}@media (max-width:640px){.cs-av-sm,.cs-av-sm.cs-av-img{width:38px;height:38px}.cs-av-sm .cs-av-init{font-size:15px}.jb-av{width:44px;height:44px;font-size:17px}.jb-av-sm{width:38px;height:38px;font-size:15px}}.cs-pbedit{border:1px solid var(--line);background:var(--cream-2);margin:4px 0 14px;padding:12px}.cs-pbedit-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.cs-pbedit-hex{color:var(--gray);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.cs-pbedit-preview{pointer-events:none;margin-top:6px}.cs-pbedit-preview .cs-pb{margin:0}.cs-fixercheck.is-business{color:var(--business-check)}.biz-btn{background:var(--business-deep);color:var(--on-accent);border:1px solid var(--business-deep)}.biz-btn:hover{background:var(--business-ink);border-color:var(--business-ink)}.mk-card-business{border:1.5px solid rgb(var(--business-rgb) / 55%);background:linear-gradient(165deg,rgb(var(--business-rgb) / 10%),rgb(var(--business-rgb) / 3%) 62%);box-shadow:0 10px 30px -18px rgb(var(--business-rgb) / 45%)}.mk-card-business .mk-name-link,.mk-card-business .mk-rating-box{color:var(--business-ink)}.mk-card-business .mk-city-tag{border-color:rgb(var(--business-rgb) / 35%);color:var(--business-ink)}.mk-card-business .btn-primary{background:var(--business-deep);border-color:var(--business-deep);box-shadow:0 8px 24px -8px rgb(var(--business-rgb) / 60%)}.mk-card-business .btn-primary:hover{background:var(--business-ink);border-color:var(--business-ink);box-shadow:0 14px 34px -8px rgb(var(--business-rgb) / 70%)}.mk-grid-preview{grid-template-columns:minmax(0,340px);gap:0}.mk-preview-panel{max-width:376px;margin:18px auto 0;padding:12px 16px 16px}.mk-preview-panel .adm-sec-head{flex-wrap:wrap;gap:4px 10px;margin:0 0 10px}.mk-preview-panel .adm-sec-head h2{font-size:15px}.mk-preview-btn{pointer-events:none;opacity:.72;text-align:center}.jr-review-sm{padding:10px 12px}.jr-review-sm .jr-review-body{font-size:13.5px}.jr-review-sm .jr-review-by{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.jr-review-msg{min-height:0;padding:4px 10px;font-size:12px}.mk-card-preview{cursor:default}.biz-how-lead{margin:0 0 10px;font-size:12.5px}.biz-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.biz-col-work{flex-direction:column;gap:18px;min-width:0;display:flex}.biz-col-listing{min-width:0}.photo-check.photo-check{color:var(--ink);text-align:left;margin:0 0 10px;font-size:12.5px;line-height:1.45}.photo-privacy.photo-privacy{border:1px solid var(--sched-closed);background:rgb(var(--danger-rgb) / 7%);color:var(--ink);text-align:left;max-width:62ch;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.photo-privacy-h{color:var(--sched-closed);font-weight:700}.biz-col-side{flex-direction:column;gap:18px;min-width:0;display:flex}.biz-col-side .bt{margin-top:0}.biz-panel{padding:16px 18px}.biz-panel-sub{margin:8px 0 0;font-size:13px;line-height:1.5}.biz-wrap-narrow{max-width:760px}@media (max-width:1000px){.biz-cols{grid-template-columns:minmax(0,1fr)}}.biz-listing-form{max-width:520px;margin-top:18px}.biz-listing-form textarea.input{resize:vertical;min-height:76px}.biz-listing-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.biz-banner-public{border-bottom:0;margin-bottom:0}.biz-panel-work{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.biz-panel-work .fixreq-group:first-child .fd-sec-head{margin-top:0}.prof-top.has-banner{padding-top:0}.prof-top.has-banner .prof-avwrap{z-index:1;background:var(--surface);margin-top:-42px;padding:4px;line-height:0;display:inline-block;position:relative}.prof-top.has-banner .prof-avwrap .prof-av{border:0}@media (min-width:900px){.prof-top.has-banner .prof-top-m,.prof-top.has-banner .prof-top-r{padding-top:12px}}@media (max-width:620px){.prof-top.has-banner .prof-avwrap{margin-top:-34px;padding:3px}}.prof-links{margin-top:18px}.prof-links h3{letter-spacing:.06em;text-transform:uppercase;color:var(--gray);margin:0 0 6px;font-size:12px;font-weight:700}.prof-links .prof-socials{margin:0 0 8px}.prof-links .btn-sm{padding:5px 10px;font-size:12px}.prof-links .acct-socials{margin-top:2px}.fob-biz .fob-title{color:var(--business-ink)}.fob-biz .fob-step-dot{color:var(--business-ink);border-color:rgb(var(--business-rgb) / 35%)}.biz-locked{border-color:rgb(var(--business-rgb) / 35%);background:rgb(var(--business-rgb) / 8%);color:var(--business-ink)}.biz-form .cr-search-label{margin-bottom:4px;display:block}.biz-subhead{color:var(--ink);margin:16px 0 6px;font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:500}.biz-verified h3,.biz-pending h3{margin:0 0 6px}.prof-socials{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.prof-socials a{color:var(--crimson-accent);font-size:13px;text-decoration:underline}.adm-sec{margin:28px 0}.adm-sec-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.adm-sec-head h2{font-family:Fraunces,serif;font-size:19px;font-weight:600}.adm-applist{border:1px solid var(--line);background:var(--surface);margin:0;padding:0;list-style:none}.adm-app+.adm-app{border-top:1px solid var(--line)}.adm-app-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.adm-app-row:hover{background:var(--cream-2)}.adm-app-name{font-weight:600}.adm-app-meta{color:var(--gray);font-size:13px}.adm-app-status{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);color:var(--gray);border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10.5px;font-weight:800}.adm-app-status.is-pending{color:var(--business-ink);border-color:rgb(var(--business-rgb) / 40%)}.adm-app-status.is-approved{color:var(--ok-700);border-color:rgb(var(--ok-600-rgb) / 45%)}.adm-app-status.is-denied{color:var(--crimson-accent);border-color:rgb(var(--crimson-rgb) / 40%)}.adm-app-when{color:var(--gray);white-space:nowrap;font-size:12px}.adm-app-body{padding:0 14px 14px}.adm-app-dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 10px;font-size:13.5px;display:grid}.adm-app-dl dt{color:var(--gray)}.adm-app-dl dd{margin:0}.adm-app-links{flex-wrap:wrap;gap:12px;margin:0 0 10px;display:flex}.adm-app-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-app-actions .input{flex:220px}@media (max-width:640px){.adm-app-row{flex-wrap:wrap;gap:6px}.adm-app-status{margin-left:0}}.biz-banner{aspect-ratio:6;height:auto;width:var(--page-w);max-width:var(--page-w);margin-bottom:14px;margin-left:calc(50% - var(--page-w) / 2);margin-right:calc(50% - var(--page-w) / 2);border:0;border-bottom:1px solid var(--line);background-color:var(--business-deep);background-position:50%;background-size:cover;position:relative}.biz-banner-dims{z-index:1;letter-spacing:.01em;color:var(--gray);white-space:nowrap;pointer-events:none;background:0 0;border:0;padding:0;font-size:10.5px;position:absolute;top:calc(100% + 6px);bottom:auto;right:12px}.biz-banner-edit{cursor:pointer;background:var(--surface);border:1px solid var(--line);color:var(--ink);align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.acct-set-socials{align-items:flex-start}.acct-socials{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.acct-social-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-social-row .input{flex:160px;min-width:0}.acct-social-acts{flex-wrap:wrap;gap:8px;display:flex}.adm-menu-label{letter-spacing:.07em;text-transform:uppercase;color:var(--gray);margin:6px 0 2px;padding:0 11px;font-size:9.5px;font-weight:700}.adm-menu-label:first-child{margin-top:2px}.adm-menu-note{color:var(--gray);white-space:normal;max-width:200px;margin:1px 0 3px;padding:0 11px;font-size:10.5px;line-height:1.35}.adm-menu button[disabled]{opacity:.42;cursor:not-allowed}.adm-menu button[disabled]:hover{background:0 0}.adm-menu{max-height:calc(100vh - 24px);overflow-y:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-hero .dir-lead{margin-left:auto;margin-right:auto}.dir-wrap{max-width:760px}.dir-price{justify-content:center;align-items:center;gap:14px;margin:0 0 22px;display:flex}.dir-price-amt{font-family:Fraunces,serif;font-size:40px;font-weight:600;line-height:1;display:block}.dir-price-per{color:var(--gray);margin-top:4px;font-size:13px;display:block}.dir-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%;font-size:14.5px}.dir-table th,.dir-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.dir-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--gray);font-size:12px;font-weight:700}.dir-table tbody th{color:var(--ink);font-weight:600}.dir-table td{color:var(--gray)}.dir-table .dir-col-direct{background:rgb(var(--crimson-rgb) / 6%);color:var(--ink);font-weight:700}.dir-table thead .dir-col-direct{color:var(--crimson-accent)}.dir-mark{align-items:center;gap:6px;display:inline-flex}.dir-actions{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:26px 0 0;display:flex}.dir-actions p{max-width:60ch;margin:0}.dir-on{color:var(--ink);font-size:15px}.dir-pending{color:var(--pending-ink);font-size:13px}.dir-secure{color:var(--gray);font-size:12px}.dir-wrap .dir-fine{color:var(--gray);text-align:center;margin-top:22px;font-size:13px}@media (max-width:560px){.dir-table th,.dir-table td{padding:10px 8px;font-size:13px}}.rbook .rb-direct-upsell{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rbook .rb-direct-upsell p{color:var(--ink);text-align:left;max-width:60ch;margin:0;font-size:14px;line-height:1.55}.cc-bar{z-index:2900;background:var(--surface);border:1px solid var(--line);max-width:720px;box-shadow:0 10px 30px rgb(var(--shadow-rgb) / 18%);flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}@media (max-width:640px){.cc-bar{max-width:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgb(var(--shadow-rgb) / 14%);border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0;bottom:0;left:0;right:0}.cc-acts{width:100%}.cc-acts .btn{flex:1 1 0}}body:has(.cs-signup-banner) .cc-bar{bottom:calc(var(--csb-h,88px) + 12px)}@media (max-width:640px){body:has(.cs-signup-banner) .cc-bar{bottom:var(--csb-h,120px)}}body:has(.dm-compose) .cc-bar{top:calc(var(--nav-bottom,var(--nav-h)) + 12px);bottom:auto}@media (max-width:640px){body:has(.dm-compose) .cc-bar{top:var(--nav-bottom,var(--nav-h));border-top:0;border-bottom:1px solid var(--line);box-shadow:0 8px 24px rgb(var(--shadow-rgb) / 14%);padding:12px 16px;bottom:auto}}.cc-text{color:var(--ink);flex:320px;margin:0;font-size:13px;line-height:1.5}.cc-text a{color:var(--crimson-accent);font-weight:600}.cc-acts{flex-wrap:wrap;flex:none;gap:8px;display:flex}.cc-custom{flex-direction:column;flex:100%;gap:8px;display:flex}.cc-opt{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.cc-opt input{accent-color:var(--crimson);flex:none;margin-top:3px}.cc-opt strong{font-weight:700;display:block}.cc-opt span{color:var(--gray)}.cc-opt strong{color:var(--ink)}.rb-prop-ro{letter-spacing:.02em;color:var(--gray);border:1px solid var(--line);border-radius:999px;flex:none;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700}.rb-ro-note.rb-ro-note{color:var(--gray);text-align:left;border:1px dashed var(--line);background:var(--cream-2);border-radius:10px;max-width:none;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.rb-ro-note a{color:var(--crimson-accent);font-weight:600}.cr-ad{border:1px solid var(--line);background:var(--surface);border-radius:14px;position:relative;overflow:hidden}.cr-ad-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-size:10px;font-weight:700;position:absolute;top:8px;right:10px}.cr-ad-body{height:100%;color:var(--ink);flex-direction:column;gap:6px;padding:16px 16px 14px;text-decoration:none;display:flex}.cr-ad-title{padding-right:70px;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;line-height:1.2}.cr-ad-text{color:var(--gray);font-size:13px;line-height:1.5}.cr-ad-cta{color:var(--crimson-accent);margin-top:auto;font-size:13px;font-weight:700}.cr-ad-body:hover .cr-ad-cta{text-decoration:underline}.cr-ad-rail{width:100%;max-width:340px;min-height:250px}.cr-ad-card{min-height:100%}.cr-ad-feed{width:100%;min-height:120px}.cr-ad-banner{width:100%;min-height:90px;margin:12px 0}.cr-ad-banner .cr-ad-body{flex-flow:wrap;align-items:center;gap:6px 14px;padding:26px 16px 14px}.cr-ad-banner .cr-ad-title{padding-right:0}.cr-ad-banner .cr-ad-text{flex:280px}.cr-ad-banner .cr-ad-cta{margin-top:0}@media (max-width:640px){.cr-ad-banner .cr-ad-body{flex-direction:column;align-items:flex-start}}.cr-modal-backdrop:has(>.cu-modal){background:rgb(var(--scrim-rgb) / 62%);-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale()}.cr-modal.cu-modal{background:var(--con-frame);max-height:calc(100dvh - 32px);color:var(--con-fg);border:1px solid;border-color:var(--con-frame-hi) var(--con-frame-lo) var(--con-frame-lo) var(--con-frame-hi);box-shadow:var(--con-shadow);border-radius:0;flex-direction:column;padding:0 10px 10px;font-family:Lucida Console,Lucida Sans Typewriter,Monaco,Consolas,ui-monospace,monospace;display:flex;position:relative;overflow:hidden}.cu-bar{flex:none;justify-content:space-between;align-items:center;padding:8px 2px 7px;display:flex}.cu-bar-title{color:var(--con-title);letter-spacing:.01em;font-family:Tahoma,Verdana,Segoe UI,sans-serif;font-size:14px;font-weight:700}.cu-x{appearance:none;font:inherit;color:var(--con-dim);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:13px;line-height:1}.cu-x:hover,.cu-x:focus-visible{color:var(--con-title);outline:none}.cu-screen{background:var(--con-panel);border:1px solid;border-color:var(--con-panel-edge) var(--con-frame-hi) var(--con-frame-hi) var(--con-panel-edge);padding:12px 14px 10px;font-size:12.5px;line-height:1.6;overflow:auto}.cu-line.cu-line{text-align:left;white-space:pre-wrap;word-break:break-word;max-width:none;color:var(--con-fg);margin:0}.cu-line.cu-echo{color:var(--con-echo);margin:0 0 10px;padding-right:110px}.cu-out{animation:.25s ease-out cu-in;position:relative}@keyframes cu-in{0%{opacity:0}}.cu-brand{letter-spacing:-.02em;color:var(--con-brand);align-items:center;gap:5px;font-family:Fraunces,Georgia,serif;font-size:17px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.cu-brand-gem{background:url(/assets/crimson-gem.svg) 50%/contain no-repeat;width:18px;height:17px;display:inline-block}.cu-title.cu-title{color:var(--con-crimson);margin:0 0 10px;font-family:inherit;font-size:17px;font-weight:700;line-height:1.35}.cu-img{object-fit:cover;border:1px solid var(--con-panel-edge);width:100%;max-height:240px;margin:0 0 10px;display:block}.cu-body.cu-body{max-width:none;color:var(--con-fg);white-space:pre-wrap;text-align:left;margin:0 0 12px;font-size:12.5px;line-height:1.6}.cu-end-note.cu-end-note{color:var(--con-rose);margin:0;font-size:12.5px}.cu-link{color:var(--con-crimson);text-underline-offset:2px;text-decoration:underline}.cu-link:hover{color:var(--con-title)}.cu-inputrow{flex:none;gap:8px;margin-top:8px;display:flex}.cu-input{min-width:0;font:inherit;background:var(--con-input);color:var(--con-fg);border:1px solid;border-color:var(--con-panel-edge) var(--con-frame-hi) var(--con-frame-hi) var(--con-panel-edge);pointer-events:none;border-radius:0;flex:1;padding:5px 8px;font-size:12px}.cu-input::placeholder{color:var(--con-dim)}.cu-submit{appearance:none;cursor:pointer;background:var(--con-btn);color:var(--con-title);border:1px solid;border-color:var(--con-btn-hi) var(--con-frame-lo) var(--con-frame-lo) var(--con-btn-hi);border-radius:0;padding:5px 18px;font-family:Tahoma,Verdana,Segoe UI,sans-serif;font-size:12px}.cu-submit:hover{background:var(--con-btn-hi)}.cu-submit:active{border-color:var(--con-frame-lo) var(--con-btn-hi) var(--con-btn-hi) var(--con-frame-lo)}.cu-submit:focus-visible{outline:1px dotted var(--con-title);outline-offset:-4px}@media (max-width:560px){.cu-screen{padding:10px 10px 8px;font-size:12px}.cu-title.cu-title{font-size:15px}}@media (prefers-reduced-motion:reduce){.cu-out{animation:none}}.cr-modal-backdrop:has(>.adb-modal){background:rgb(var(--scrim-rgb) / 62%);-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale()}.adb-body{text-align:center;padding:6px 4px 2px}.adb-h{color:var(--ink);margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:600}.adb-text.adb-text{color:var(--ink);text-align:center;margin:0 0 18px;font-size:14px;line-height:1.55}.adb-close{width:100%}.foot-legal a{color:inherit}.foot-legal a:hover,.foot-linkbtn:hover{color:var(--crimson-accent)}.foot-linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sb,.sb-pop.sb-bell-wrap,.sb-help-panel,.sb-edge-tab{display:none}@media (min-width:960px){html[data-layout=sidebar] body:has(.sb){--nav-h:0px;--nav-bottom:0px;--page-w:calc(100vw - var(--sb-w));padding-left:var(--sb-w)}html[data-layout=sidebar] body:has(.sb) #nav{display:none}html[data-layout=sidebar] body:has(.sb) .nav-scrim{display:none}html[data-layout=sidebar] body:has(.sb) .page-hero{padding-top:calc(28px + env(safe-area-inset-top))}html[data-layout=sidebar] body:has(.sb)>main{padding-top:0}html[data-layout=sidebar] .sb{width:var(--sb-w);box-sizing:border-box;z-index:var(--z-nav);background:var(--sb-bg);color:var(--sb-ink);transition:width var(--dur-slow) var(--ease);flex-direction:column;padding:12px 10px 10px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}html[data-layout=sidebar] body:has(.sb){transition:padding-left var(--dur-slow) var(--ease)}html[data-layout=sidebar] body:has(.sb) .page-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-layout=sidebar] body:has(.sb) .page-title-sub{display:none}html[data-layout=sidebar] body:has(.sb) .page-titles{margin:0}html[data-layout=sidebar] body:has(.sb) .page-hero:has(.page-title):not(:has(.wrap>:not(.page-title,.page-title-sub))){padding-top:0;padding-bottom:0}html[data-layout=sidebar] body:has(.sb) .page-title+.cloud-quota{margin-top:0}html[data-layout=sidebar] .sb-pop.sb-bell-wrap,html[data-layout=sidebar] .sb-help-panel{display:block}html[data-layout=sidebar] .sb-edge-tab{left:var(--sb-w);z-index:calc(var(--z-nav) + 1);background:var(--sb-bg);width:14px;height:26px;color:var(--sb-muted);cursor:pointer;transition:left var(--dur-slow) var(--ease), top var(--dur-slow) var(--ease), color var(--dur-fast) var(--ease);border:0;place-items:center;padding:0;display:grid;position:fixed;top:16px}html[data-layout=sidebar] .sb-edge-tab:hover{color:var(--sb-ink)}html[data-layout=sidebar] .sb-edge-tab:focus-visible{outline:2px solid var(--sb-ink);outline-offset:-2px}}.sb-edge-chev{width:5px;height:5px;transition:transform var(--dur-slow) var(--ease);border-bottom:1.25px solid;border-left:1.25px solid;transform:translate(1px)rotate(45deg)}.sb,.sb button,.sb input{font-family:Fraunces,Georgia,serif}.sb-top{flex-direction:column;flex-shrink:0;gap:6px;padding-bottom:4px;display:flex}.sb-top .sb-top-tabs{margin:0}.sb-head{align-items:center;gap:2px;min-height:34px;padding:0 0 0 1px;display:flex}.sb-logo{min-width:0;color:var(--sb-ink);flex-grow:1;align-items:center;display:flex}.sb-logo:hover{color:var(--sb-ink)}.sb-mark{line-height:0;display:inline-block;position:relative}.sb-wordmark{background:currentColor;width:88.9903px;height:19px;display:block;-webkit-mask:url(/assets/brand/crimson-word.svg) 50%/contain no-repeat;mask:url(/assets/brand/crimson-word.svg) 50%/contain no-repeat}.cr-wordmark{height:var(--wm-h,40px);aspect-ratio:4.6837;background:currentColor;display:block;-webkit-mask:url(/assets/brand/crimson-word.svg) 50%/contain no-repeat;mask:url(/assets/brand/crimson-word.svg) 50%/contain no-repeat}.sb-head .sb-mark{transform:translateY(-3.11348px)}.sb-monogram{background:currentColor;width:30px;height:30px;display:none;-webkit-mask:url(/assets/brand/crimson-mark-06j.svg) 50%/contain no-repeat;mask:url(/assets/brand/crimson-mark-06j.svg) 50%/contain no-repeat}.sb-av-wrap{flex-shrink:0;line-height:0;display:inline-block;position:relative}.sb-hat{pointer-events:none;z-index:1;transform-origin:50% 100%;background:bottom/contain no-repeat;width:40px;height:30px;display:none;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)translateY(12%)rotate(-12deg)}body:has(.hol-layer[data-holiday=christmas]) .sb-hat{background-image:url(/assets/holiday/santa-hat.svg);display:block}body:has(.hol-layer[data-holiday=halloween]) .sb-hat{background-image:url(/assets/holiday/witch-hat.svg);display:block}body:has(.hol-layer[data-holiday=anniversary]) .sb-hat{background-image:url(/assets/holiday/party-hat.svg);display:block}body:has(.hol-layer[data-holiday=newyear]) .sb-hat{background-image:url(/assets/holiday/nye-crown.svg);display:block;transform:translate(-50%,-100%)translateY(12%)rotate(-5deg)}body:has(.hol-layer:not([data-holiday=none])) .sb-foot{padding-top:32px}.sb-head-acts{gap:0;display:flex}.sb-icon-btn{width:32px;height:32px;color:var(--sb-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.sb-icon-btn:hover{background:var(--sb-hover);color:var(--sb-ink)}.sb-dot{box-sizing:border-box;background:var(--sb-badge);min-width:15px;height:15px;color:var(--on-accent);text-align:center;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:2px;right:1px}.sb-search{box-sizing:border-box;border:1px solid var(--sb-line);height:32px;color:var(--sb-muted);transition:border-color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 10px;display:flex}.sb-search:focus-within{border-color:var(--sb-muted);color:var(--sb-ink)}.sb-search svg{flex-shrink:0}.sb-search input{min-width:0;height:100%;color:var(--sb-ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13.5px}.sb-search input::placeholder{color:var(--sb-muted);opacity:1}.sb-search input::-webkit-search-cancel-button{-webkit-appearance:none}.sb-greet{color:var(--sb-muted)}.sb-noresult{color:var(--sb-muted);padding:6px 8px;font-size:13px}.sb .sb-search-site{color:var(--sb-muted);font-size:13px}.sb-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:10px;min-height:0;margin:0 -10px;padding:0 10px 10px;display:flex;overflow-y:auto}.sb-tabs{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sb-tab{box-sizing:border-box;width:100%;min-height:32px;color:var(--sb-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sb-tab svg{flex-shrink:0;width:17px;height:17px}.sb-tab:hover{background:var(--sb-hover);color:var(--sb-ink)}.sb-tab.is-current{background:var(--sb-current);color:var(--sb-ink);font-weight:600}.sb-label{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;min-width:0;overflow:hidden}.sb-count{box-sizing:border-box;background:var(--sb-badge);min-width:18px;height:18px;color:var(--on-accent);text-align:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px}.sb-group{flex-direction:column;gap:1px;display:flex}.sb .sb-group-h{font:inherit;margin:0}.sb-group-h button{cursor:pointer;width:100%;min-height:30px;color:var(--sb-ink);letter-spacing:0;text-transform:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;font-size:14px;font-weight:600;display:flex}.sb-group-h button:hover{background:var(--sb-hover)}.sb-caret{width:6px;height:6px;color:var(--sb-muted);transition:transform var(--dur-fast) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.sb-group.is-closed .sb-caret{transform:rotate(-45deg)}.sb-group.is-closed>ul{display:none}.sb-group>ul .sb-tab{gap:9px;min-height:28px;padding-left:18px;font-size:13px}.sb-group>ul .sb-tab svg{width:15px;height:15px}.sb-count-plus{margin-left:auto}.sb-item-btn{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px}.sb-legal{color:var(--sb-muted);padding:6px 8px 0 18px;font-size:11.5px}.sb-list{flex-direction:column;gap:1px;display:flex}.sb-list ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sb-item{min-height:28px;color:var(--sb-muted);align-items:center;gap:9px;padding:0 8px 0 18px;font-size:13px;text-decoration:none;display:flex}.sb-item:hover,.sb-item.is-current{background:var(--sb-hover);color:var(--sb-ink)}.sb-item-av,.sb-item-ic{flex-shrink:0;width:18px;height:18px}.sb-item-av{object-fit:cover}.sb-item-ic{background:var(--sb-current);color:var(--sb-ink);place-items:center;display:grid}.sb-item-more{font-size:12.5px}.sb a:focus-visible,.sb button:focus-visible{outline:2px solid var(--sb-ink);outline-offset:-2px}.sb-foot{border-top:1px solid var(--sb-line);flex-shrink:0;align-items:center;gap:4px;padding:8px 0 0;display:flex}.sb-me{min-width:0;color:var(--sb-ink);flex:1;align-items:center;gap:9px;padding:4px;text-decoration:none;display:flex}.sb-me:hover{background:var(--sb-hover);color:var(--sb-ink)}.sb-av{object-fit:cover;flex-shrink:0;width:30px;height:30px}.sb-av-letter{background:var(--sb-badge);color:var(--on-accent);place-items:center;font-weight:700;display:grid}.sb-me-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex;overflow:hidden}.sb-me-txt strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.sb-me-txt span{color:var(--sb-muted);font-size:11.5px}.sb-logout{width:32px;height:32px;color:var(--sb-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.sb-logout:hover{background:var(--sb-hover);color:var(--sb-ink)}.sb-pop.sb-bell-wrap{left:calc(var(--sb-w) + 26px);z-index:var(--z-popover);position:fixed;top:12px;right:auto}.sb-help-panel{left:calc(var(--sb-w) + 12px);z-index:var(--z-popover);transform-origin:0 var(--notch-y,34px);width:min(560px, calc(100vw - var(--sb-w) - 24px));background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:.26s cubic-bezier(.2,.8,.25,1) both sb-help-in;position:fixed;top:12px;overflow:visible}.sb-help-panel>*{max-height:calc(100dvh - 24px);overflow:auto}@media (prefers-reduced-motion:reduce){.sb-pop.sb-bell-wrap{animation:none}}@media (min-width:960px){html[data-layout=sidebar][data-sb=rail]{--sb-w:64px}html[data-layout=sidebar][data-sb=rail] .sb-group-h{display:none}html[data-layout=sidebar][data-sb=rail] .sb-group.is-closed>ul.sb-tabs{display:flex}html[data-layout=sidebar][data-sb=rail] .sb{align-items:center;padding:12px 8px 10px}html[data-layout=sidebar][data-sb=rail]{--rail-gap:4px}html[data-layout=sidebar][data-sb=rail] .sb-top{align-items:center;gap:var(--rail-gap);padding-bottom:var(--rail-gap)}html[data-layout=sidebar][data-sb=rail] .sb-head{flex-direction:column;gap:8px;padding:0}html[data-layout=sidebar][data-sb=rail] .sb-head-acts{gap:var(--rail-gap)}html[data-layout=sidebar][data-sb=rail] .sb-icon-btn{width:44px;height:36px}html[data-layout=sidebar][data-sb=rail] .sb-scroll,html[data-layout=sidebar][data-sb=rail] .sb-tabs,html[data-layout=sidebar][data-sb=rail] .sb-group{gap:var(--rail-gap)}html[data-layout=sidebar][data-sb=rail] .sb-edge-tab{top:55px}html[data-layout=sidebar][data-sb=rail] .sb-scroll>.sb-tabs+.sb-tabs{margin-top:0}html[data-layout=sidebar][data-sb=rail] .sb-edge-chev{transform:translate(-1px)rotate(-135deg)}html[data-layout=sidebar][data-sb=rail] .sb-logo{flex-grow:0}html[data-layout=sidebar][data-sb=rail] .sb-monogram{display:block}html[data-layout=sidebar][data-sb=rail] .sb-head .sb-mark{transform:none}html[data-layout=sidebar][data-sb=rail] .sb-word,html[data-layout=sidebar][data-sb=rail] .sb-search,html[data-layout=sidebar][data-sb=rail] .sb-greet,html[data-layout=sidebar][data-sb=rail] .sb-list{display:none}html[data-layout=sidebar][data-sb=rail] .sb-head-acts{flex-direction:column}html[data-layout=sidebar][data-sb=rail] .sb-scroll{align-items:center;width:calc(100% + 16px);margin:0 -8px;padding:0 8px 10px}html[data-layout=sidebar][data-sb=rail] .sb-tabs{align-items:center;width:100%}html[data-layout=sidebar][data-sb=rail] .sb-tab,html[data-layout=sidebar][data-sb=rail] .sb-group>ul .sb-tab{justify-content:center;width:44px;height:36px;min-height:36px;padding:0;position:relative}html[data-layout=sidebar][data-sb=rail] .sb-group>ul .sb-tab svg{width:17px;height:17px}html[data-layout=sidebar][data-sb=rail] .sb .sb-label,html[data-layout=sidebar][data-sb=rail] .sb .sb-me-txt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-layout=sidebar][data-sb=rail] .sb-count{min-width:16px;height:16px;padding:0 3px;font-size:10px;line-height:16px;position:absolute;top:2px;right:0}html[data-layout=sidebar][data-sb=rail] .sb-foot{flex-direction:column;gap:4px;width:100%;padding:8px 0 0}html[data-layout=sidebar][data-sb=rail] .sb-me{flex:none;padding:4px}html[data-layout=sidebar] body:has(.sb) .site-footer{display:none}}.jbx-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.jbx-h{color:var(--ink);margin:0 8px 0 0;font-family:Fraunces,serif;font-size:clamp(24px,3vw,30px);font-weight:600}.jbx-post{margin-left:auto}.jbx-bar .jbx-post{align-items:center;gap:6px;display:inline-flex}.jbx-compose{margin:0 0 16px}.jbx-updates{border:1px solid var(--line);background:var(--surface);margin:0 0 12px}.jbx-updates>summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:700;list-style:none;display:flex}.jbx-updates>summary::-webkit-details-marker{display:none}.jbx-updates>summary:after{content:"▾";color:var(--gray);transition:transform var(--dur) var(--ease);margin-left:auto}.jbx-updates[open]>summary:after{transform:rotate(180deg)}.jbx-updates>:not(summary){padding:0 10px 10px}.jbx-split{display:block}.jbx-split.is-wide{height:calc(100dvh - var(--jbx-top,220px) - 16px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,.85fr) minmax(0,1.3fr);gap:20px;min-height:440px;display:grid}.jbx-list{min-width:0}.jbx-split.is-wide>.jbx-list{overscroll-behavior:contain;min-height:0;padding-right:2px;overflow-y:auto}.jbx-detail{border:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;min-width:0;min-height:0;padding:14px 18px;overflow-y:auto}.jbx-detail>.jb-empty{text-align:center;margin:40px 0}.jbx-postview{min-width:0}.jbx-detail .jb-thread{margin-top:0}.jb-row.is-active{background:var(--cream-2);box-shadow:inset 3px 0 0 var(--crimson)}.jb-row.is-active .jb-row-title{color:var(--crimson-accent)}.jb-preview-note.jb-preview-note{color:var(--gray);text-align:left;margin:0 0 12px;font-size:13px}.jb-preview{margin:0}.jb-preview-acts{justify-content:flex-end;margin-top:14px;display:flex}.cloud-sec-h{align-items:baseline;gap:8px;margin:0 0 10px;font-family:Fraunces,serif;font-size:17px;font-weight:600;display:flex}.cloud-sec-n{color:var(--gray);font-family:inherit;font-size:12px;font-weight:600}.cloud-sec-split{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.cloud-quota-h{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);text-align:center;font-size:11px;font-weight:700}.rb-addbox.rb-direct-upsell{flex-flow:wrap;align-items:center;gap:18px;display:flex}.rb-addbox.rb-direct-upsell>p{flex:320px;max-width:none;margin:0}.rb-addbox.rb-direct-upsell>.btn{flex-shrink:0}.nav-help-photos{color:var(--gray);align-items:center;gap:4px;margin-top:4px;font-size:11.5px;display:inline-flex}.nav-help-job{border:1px solid var(--line);background:var(--cream-2);margin-top:10px;padding:10px 12px}.nav-help-job-top{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;display:flex}.nav-help-job-trade{color:var(--crimson-accent);font-weight:700}.nav-help-job-range{color:var(--ink);font-weight:600}.nav-help-job-conf{color:var(--gray);margin-left:auto;font-size:11.5px}.nav-help-job-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.nav-help-fixers{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.nav-help-fixers li{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-help-fixer-id{flex-direction:column;min-width:0;font-size:13px;display:flex}.nav-help-fixer-id .muted{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nav-help-more{color:var(--crimson-accent);font-size:12.5px;font-weight:600}.nav-help-none.nav-help-none{text-align:left;color:var(--ink);margin:10px 0 0;font-size:13px;line-height:1.5}.nav-help-linkbtn{font:inherit;color:var(--crimson-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.nav-help-thumbs{gap:8px;padding:8px 0 0;display:flex}.nav-help-thumb{border:1px solid var(--line);width:56px;height:56px;position:relative}.nav-help-thumb img{object-fit:cover;width:100%;height:100%;display:block}.nav-help-thumb button{background:var(--ink);width:20px;height:20px;color:var(--surface);cursor:pointer;border:0;padding:0;font-size:13px;line-height:20px;position:absolute;top:-8px;right:-8px}.nav-help-attach{flex-shrink:0;padding:0 10px}@keyframes cs-score-up{0%{opacity:0;transform:translateY(70%)}60%{opacity:1;transform:translateY(-15%)}to{transform:none}}@keyframes cs-score-down{0%{opacity:0;transform:translateY(-70%)}60%{opacity:1;transform:translateY(15%)}to{transform:none}}@keyframes cs-gem-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.cs-gemvotes.is-live-up .cs-gem-score{animation:.45s cubic-bezier(.2,.8,.3,1.2) cs-score-up;display:inline-block}.cs-gemvotes.is-live-down .cs-gem-score{animation:.45s cubic-bezier(.2,.8,.3,1.2) cs-score-down;display:inline-block}.cs-gemvotes.is-live-up .cs-gem-up svg,.cs-gemvotes.is-live-down .cs-gem-down svg{animation:.45s ease-out cs-gem-pop}@media (prefers-reduced-motion:reduce){.cs-gemvotes.is-live-up .cs-gem-score,.cs-gemvotes.is-live-down .cs-gem-score,.cs-gemvotes.is-live-up .cs-gem-up svg,.cs-gemvotes.is-live-down .cs-gem-down svg{animation:none}}.cloud-viewer{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.cloud-viewer .cloud-view,.cloud-viewer .cloud-view img,.cloud-viewer .cloud-view video{max-height:min(68vh,620px)}.cloud-viewer .cloud-pdf{height:min(68vh,620px)}.cloud-viewer .cloud-view-meta{flex-direction:column;align-items:stretch;gap:12px;margin-top:0}.cloud-viewer .cloud-notes-box{min-height:52px}@media (max-width:760px){.cloud-viewer{grid-template-columns:1fr}.cloud-viewer .cloud-view,.cloud-viewer .cloud-view img,.cloud-viewer .cloud-view video{max-height:40vh}}.sb-me-name{align-items:center;gap:4px;min-width:0;display:flex}.sb-me-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-me-kind.sb-me-kind{color:var(--sb-muted);white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:10.5px;display:flex;overflow:hidden}.sb-me-direct.sb-me-direct{color:var(--sb-ink);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:2px;min-width:0;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.sb-me-direct-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.sb-item-av .cs-av-img{object-fit:cover;display:block}.sb .hol-greet.sb-greet{opacity:1;pointer-events:auto;text-align:center;white-space:normal;max-width:none;color:var(--sb-ink);margin:-6px 0 0;padding:0 6px;font-size:15px;line-height:1.3;position:static;overflow:visible;transform:none}@media (min-width:960px){html[data-layout=sidebar] body:has(.sb) .page-hero:has(.page-title):not(:has(.wrap>:not(.page-title,.page-title-sub)))+.pt-0{padding-top:calc(28px + env(safe-area-inset-top))!important}html[data-layout=sidebar] body:has(.sb) .page-hero:has(.dm-wrap){padding:0}html[data-layout=sidebar] body:has(.sb) main:has(.dm-wrap){padding-top:0}html[data-layout=sidebar] body:has(.sb) .dm-page{max-width:none;margin:0;padding:0}html[data-layout=sidebar] body:has(.sb) .dm-wrap{height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}}.tr-peek{font:inherit;color:var(--gray);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px}.tr-peek:hover,.tr-peek:focus-visible{color:var(--crimson-accent);text-decoration:underline}@keyframes sb-help-in{0%{opacity:0;transform:translate(-18px)scale(.97)}to{opacity:1;transform:none}}@keyframes sb-help-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-18px)scale(.97)}}.sb-help-panel.is-leaving{animation:.18s ease-in both sb-help-out}.sb-help-panel:before{content:"";left:-8px;top:calc(var(--notch-y,34px) - 8px);background:var(--surface);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:14px;height:14px;position:absolute;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.sb-help-panel,.sb-help-panel.is-leaving{animation-duration:10ms}}.nav-help-esc{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:12px;display:flex}.nav-help-turn p.nav-help-sent.nav-help-sent{color:var(--ok-ink-5);text-align:left;box-shadow:none;background:0 0;border:0;margin:8px 0 0;padding:0 2px;font-size:12.5px}.sb-lights{display:none}@media (min-width:960px){html[data-layout=sidebar] .sb-lights{top:0;bottom:0;left:calc(var(--sb-w) - 20px);width:40px;z-index:var(--z-nav);pointer-events:none;transition:left var(--dur-slow) var(--ease);background-position:top;background-repeat:repeat-y;background-size:40px 286px;display:block;position:fixed}}.sb-lights[data-holiday=christmas]{background-image:url(/assets/holiday/strand-christmas.svg)}.sb-lights[data-holiday=halloween]{background-image:url(/assets/holiday/strand-halloween.svg)}.sb-lights[data-holiday=newyear]{background-image:url(/assets/holiday/strand-newyear.svg)}.sb-lights[data-holiday=anniversary]{background-image:url(/assets/holiday/strand-anniversary.svg)}.sb-lights[data-holiday=christmas],.sb-lights[data-holiday=newyear]{animation:2.8s ease-in-out infinite alternate sb-strand-glow}@keyframes sb-strand-glow{0%{filter:brightness(.92)}to{filter:brightness(1.18)saturate(1.1)}}@media (prefers-reduced-motion:reduce){.sb-lights{animation:none}}.acct-set-cols{grid-template-columns:1fr;gap:0 44px;margin-top:6px;display:grid}@media (min-width:900px){.acct-set-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.acct-set-col{flex-direction:column;gap:22px;min-width:0;display:flex}.acct-set-col+.acct-set-col{margin-top:22px}@media (min-width:900px){.acct-set-col+.acct-set-col{margin-top:0}}.acct-set-gh{color:var(--ink);margin:0 0 2px;font-family:Fraunces,serif;font-size:16px;font-weight:600}.acct-set-group{flex-direction:column;display:flex}.acct-set-group>.acct-set-field{border-bottom:1px solid var(--line);box-sizing:border-box;min-height:44px;padding:10px 0}.acct-set-group>.acct-set-field>span:first-child{color:var(--ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.acct-set-group>.acct-set-field .cr-select,.acct-set-group>.acct-set-field .brs{width:210px;max-width:100%}.acct-set-group .acct-name-row{gap:8px;width:min(100%,300px);display:flex}.acct-set-group .acct-name-row .input{flex:1;min-width:0}.acct-set-group .acct-set-btn{width:100%;font-weight:600}.acct-set-group .acct-set-btn>.cr-link-sm{margin:0}.acct-set-2fa{padding:12px 0 2px}.sb-customize{border:1px dashed var(--sb-line);color:var(--sb-muted);font:inherit;cursor:pointer;box-sizing:border-box;background:0 0;align-items:center;gap:8px;width:100%;margin-top:2px;padding:5px 8px;font-size:12.5px;display:flex}.sb-customize:hover{color:var(--sb-ink);border-color:var(--sb-muted)}.sb-edit-group{border:1px dashed var(--sb-line);cursor:grab;flex-direction:column;gap:4px;padding:6px;display:flex}.sb-edit-group.is-over{border-color:var(--sb-ink);background:var(--sb-hover)}.sb-edit-h{align-items:center;gap:6px;display:flex}.sb-edit-top{color:var(--sb-muted);flex:1;padding:0 4px;font-size:13px;font-weight:600}.sb-edit-name{background:var(--sb-current);border:1px solid var(--sb-line);min-width:0;color:var(--sb-ink);font:inherit;flex:1;padding:4px 6px;font-size:13px;font-weight:600}.sb-edit-acts{gap:2px;margin-left:auto;display:inline-flex}.sb-edit-acts button{border:1px solid var(--sb-line);width:22px;height:22px;color:var(--sb-ink);cursor:pointer;background:0 0;padding:0;font-size:12px;line-height:1}.sb-edit-acts button:hover{background:var(--sb-hover)}.sb-edit-tabs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sb-edit-tab{background:var(--sb-hover);min-height:32px;color:var(--sb-ink);cursor:grab;align-items:center;gap:8px;padding:0 4px 0 2px;font-size:13px;display:flex}.sb-edit-grip{color:var(--sb-muted);letter-spacing:-2px;font-size:11px}.sb-edit-empty{color:var(--sb-muted);text-align:center;border:1px dashed var(--sb-line);padding:8px;font-size:12px}.sb .sb-edit-note{color:var(--sb-muted);margin:0;padding:0 4px 2px;font-size:12px}.sb-edit-bar{gap:6px;display:flex}.sb-edit-btn{border:1px solid var(--sb-line);min-height:32px;color:var(--sb-ink);font:inherit;cursor:pointer;background:0 0;flex:1;font-size:12.5px}.sb-edit-btn:hover{background:var(--sb-hover)}.sb-edit-btn.is-done{background:var(--sb-badge);border-color:var(--sb-badge);color:var(--on-accent);font-weight:700}@media (min-width:960px){html[data-layout=sidebar][data-sb=rail] .sb-customize,html[data-layout=sidebar][data-sb=rail] .sb-edit-bar{display:none}}.tl-slot{min-width:0}.tl-slot.is-editing{outline:1px dashed var(--line);outline-offset:3px;cursor:grab}.tl-slot.is-editing.is-over{outline:2px solid var(--crimson-accent)}.tl-slot-bar{align-items:center;gap:4px;margin-bottom:6px;font-size:12px;display:flex}.tl-slot-grip{color:var(--gray);letter-spacing:-2px}.tl-slot-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.tl-slot-bar button{background:var(--surface);border:1px solid var(--line);width:24px;height:24px;color:var(--ink);cursor:pointer;padding:0;font-size:12px}.tl-slot-bar button:hover{border-color:var(--crimson-accent);color:var(--crimson-accent)}.tl-slot-body{pointer-events:none}.tl-drop{border:1px dashed var(--line);color:var(--gray);text-align:center;padding:14px;font-size:12px}.tl-drop.is-over{border-color:var(--crimson-accent);color:var(--crimson-accent)}.tl-customize-row{justify-content:center;margin:0 0 12px;display:flex}.tl-customize-row .tl-customize{width:auto;padding:6px 14px}.tl-customize{border:1px dashed var(--line);width:100%;color:var(--gray);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12.5px;display:flex}.tl-customize:hover{color:var(--crimson-accent);border-color:var(--crimson-accent)}.tl-editbar{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tl-editbar-h{font-family:Fraunces,serif;font-size:15px}.tl-editbar-note.tl-editbar-note{color:var(--gray);text-align:left;margin:0;font-size:12px}.tl-editbar-row{color:var(--ink);flex-direction:column;gap:2px;font-size:12px;font-weight:600;display:flex}.tl-editbar-row input{width:100%;accent-color:var(--crimson-accent)}.tl-editbar-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:700}.tl-editbar-hidden{flex-direction:column;gap:6px;display:flex}.tl-editbar-add{align-items:center;gap:6px;font-size:12.5px;display:flex}.tl-editbar-add button{border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--ink);background:0 0;margin-left:auto;padding:2px 8px;font-size:11.5px}.tl-editbar-add button+button{margin-left:0}.tl-editbar-acts{justify-content:flex-end;gap:8px;display:flex}.acct-danger{border:1.5px solid var(--crimson-accent);background:rgb(var(--crimson-rgb) / 4%);margin-top:26px;padding:16px 18px}.acct-danger-h{color:var(--crimson-accent);margin:0;font-family:Fraunces,serif;font-size:16px;font-weight:600}.acct-danger-note.acct-danger-note{color:var(--gray);text-align:left;margin:4px 0 8px;font-size:12.5px}.acct-danger .acct-set-group>.acct-set-field{border-bottom-color:rgb(var(--crimson-rgb) / 18%)}.cpd{flex-direction:column;gap:6px;display:flex}.cpd-h{margin:0 0 6px;font-family:Fraunces,serif;font-size:19px}.cpd-photos{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.cpd-photo video{object-fit:cover;width:100%;height:100%;display:block}.cpd-photo-vid{background:var(--ink);color:var(--surface);pointer-events:none;padding:3px 4px;font-size:10px;line-height:1;position:absolute;bottom:4px;left:4px}.cpd-add{border:1px dashed var(--gray);width:64px;height:64px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;display:flex}.cpd-add span:first-child{font-size:20px;line-height:1}.cpd-add:hover{border-color:var(--crimson);color:var(--crimson-accent)}.cpd-err.cpd-err{text-align:left;color:var(--crimson-accent);margin:4px 0 0;font-size:13px}.cpd-photo{border:1px solid var(--line);width:64px;height:64px;position:relative}.cpd-photo img{object-fit:cover;width:100%;height:100%;display:block}.cpd-photo button{background:var(--ink);width:20px;height:20px;color:var(--surface);cursor:pointer;border:0;padding:0;position:absolute;top:-8px;right:-8px}.cpd-check{align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.cpd-acts{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.cpd-done-h.cpd-done-h{text-align:left;color:var(--ink);margin:0;font-size:15px;line-height:1.5}:is(body:has(.cpd,.cpd-done) .sb-help-panel,body:has(.cpd,.cpd-done) .nav-help-panel){z-index:calc(var(--z-modal) - 1)}.cs-replying-to{font:inherit;color:var(--gray);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:2px 0 4px;padding:0;font-size:12px;display:inline-flex}.cs-replying-to strong{color:var(--crimson-accent);font-weight:600}.cs-replying-to:hover strong{text-decoration:underline}@keyframes cs-flash{0%{background:rgb(var(--crimson-rgb) / 14%)}to{background:0 0}}.cs-comment.is-flash>.cs-comment-row,.jb-reply.is-flash{animation:1.6s ease-out cs-flash}.nav-help-fb{margin-top:6px;font-size:13px;display:inline-block}.cfb{flex-direction:column;gap:8px;display:flex}.cfb-h{margin:0;font-family:Fraunces,serif;font-size:19px}.cfb-gems{justify-content:center;padding:6px 0;display:flex}.cfb-score.cfb-score{text-align:center;color:var(--gray);margin:0;font-size:13px}.cfb-acts{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}:is(body:has(.cfb) .sb-help-panel,body:has(.cfb) .nav-help-panel){z-index:calc(var(--z-modal) - 1)}.cr-ad-paid .cr-ad-img{object-fit:cover;border:1px solid var(--line);width:100%;max-height:180px;margin-bottom:8px;display:block}.cr-ad-paid.cr-ad-banner .cr-ad-img{max-height:90px}.adm-tabs{top:calc(var(--nav-h) + 8px);z-index:2;background:var(--surface);border:1px solid var(--line);gap:4px;width:max-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex;position:sticky;overflow-x:auto}.adm-tab{font:inherit;color:var(--gray);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:13.5px;font-weight:600}.adm-tab:hover{color:var(--ink)}.adm-tab.is-on{background:var(--crimson);color:var(--cream-ink)}.adm-stack{flex-direction:column;gap:16px;display:flex}.adm-stack>.adm-sec{margin:0}.adm-card{border:1px solid var(--line);background:var(--surface);min-width:0;padding:14px 16px}.adm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-card-h{margin:0;font-family:Fraunces,serif;font-size:17px;font-weight:600}.adm-card-sub.adm-card-sub{color:var(--gray);text-align:left;margin:4px 0 10px;font-size:12.5px}.adm-fold summary{cursor:pointer;list-style:none}.adm-fold summary::-webkit-details-marker{display:none}.adm-fold[open] summary{margin-bottom:12px}.adm-sub-h{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin:14px 0 6px;font-size:12px;font-weight:700}.adm-seg{border:1px solid var(--line);display:inline-flex}.adm-seg button{font:inherit;cursor:pointer;color:var(--gray);background:0 0;border:0;padding:4px 10px;font-size:12px}.adm-seg button.is-on{background:var(--ink);color:var(--surface)}.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:10px;display:grid}.adm-kpi{border:1px solid var(--line);flex-direction:column;padding:10px 12px;display:flex}.adm-kpi strong{font-family:Fraunces,serif;font-size:22px;font-weight:600}.adm-kpi span{color:var(--gray);font-size:12px}.adm-two{grid-template-columns:1fr;gap:6px 24px;display:grid}@media (min-width:900px){.adm-two{grid-template-columns:1fr 1fr}}.adm-bars,.adm-qs,.adm-fb-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.adm-bars li{grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) auto;align-items:center;gap:8px;display:grid}.adm-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-bar{background:var(--cream-2);height:8px}.adm-bar span{background:var(--crimson-accent);height:100%;display:block}.adm-bar-n{font-variant-numeric:tabular-nums;color:var(--gray)}.adm-qs li{justify-content:space-between;gap:10px;display:flex}.adm-fb-line{margin:0 0 6px;font-size:14px}.adm-spread{align-items:flex-end;gap:4px;height:64px;margin:4px 0 10px;display:flex}.adm-spread-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.adm-spread-col span{background:var(--crimson-accent);width:100%;min-height:1px;display:block}.adm-spread-col em{color:var(--gray);font-size:10px;font-style:normal}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--gray);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px}.adm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.adm-row-acts{white-space:nowrap}.adm-pill{border:1px solid var(--line);padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.adm-pill.is-live{color:var(--ok-ink-5);border-color:var(--ok-ink-5)}.adm-pill.is-paused,.adm-pill.is-ended{color:var(--gray)}.adm-pill.is-scheduled{color:var(--crimson-accent);border-color:var(--crimson-accent)}.ads-edit{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:760px){.ads-edit{grid-template-columns:minmax(0,1fr) 300px}}.ads-form{flex-direction:column;gap:5px;display:flex}.ads-form-h{margin:0 0 6px;font-family:Fraunces,serif;font-size:19px}.ads-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ads-slots{border:0;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:13px;display:flex}.ads-slots label,.ads-active{align-items:center;gap:6px;font-size:13px;display:flex}.ads-img-x{align-self:flex-start}.ads-acts{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ads-preview{flex-direction:column;gap:6px;display:flex}.admin-tiles{gap:8px;margin:0 0 16px}.admin-tile{padding:10px 12px}.admin-tile-n{font-size:22px}.auth-or{color:var(--gray);align-items:center;gap:10px;margin:14px 0 10px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line);flex:1}.auth-otp,.auth-recover{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;display:flex}.auth-alt-link{cursor:pointer;background:0 0;border:0;margin:10px auto 0;display:block}.auth-recover-note{margin:0}.sim-row{align-items:flex-start}.sim-body{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(100%,420px);font-size:13px;font-weight:400;display:flex}.sim-list{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.sim-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.sim-codes{flex-direction:column;gap:8px;display:flex}.sim-codes-h{margin:0;font-family:Fraunces,serif;font-size:19px}.sim-codes-note.sim-codes-note{color:var(--gray);text-align:left;margin:0;font-size:13px}.sim-codes-list{columns:2;margin:4px 0;padding:0 0 0 22px;font-size:15px}.sim-codes-list code{letter-spacing:.06em;font-family:ui-monospace,Menlo,monospace}.sim-codes-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lg{box-sizing:border-box;min-height:100dvh;padding:calc(var(--nav-h) + 32px) 16px 56px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lg-main{z-index:1;width:100%;max-width:440px;position:relative}.lg-art{display:none}.lg-card-wrap{position:relative}.lg .cr-auth-card{--lg-pad:clamp(22px,4vw,32px);padding:var(--lg-pad) calc(var(--lg-pad) + 6px);box-shadow:var(--shadow)}.lg-mono{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.lg-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:500;display:inline-flex}.lg-gem .g1{fill:var(--lg-gem-1)}.lg-gem .g2{fill:var(--lg-gem-2)}.lg-gem .g3{fill:var(--lg-gem-3)}.lg-gem .g4{fill:var(--lg-gem-4)}.lg-gem .g5{fill:var(--lg-gem-5)}.lg-gem .g6{fill:var(--lg-gem-6)}.lg-gem.is-light .g1{fill:var(--lg-gem-l1)}.lg-gem.is-light .g2{fill:var(--lg-gem-l2)}.lg-gem.is-light .g3{fill:var(--lg-gem-l3)}.lg-gem.is-light .g4{fill:var(--lg-gem-l4)}.lg-gem.is-light .g5{fill:var(--lg-gem-l5)}.lg-gem.is-light .g6{fill:var(--lg-gem-l6)}.lg-intro{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.lg-intro-h{letter-spacing:-.03em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.05}.lg-intro-h em{color:var(--crimson-accent)}.lg-intro-p.lg-intro-p{color:var(--gray);margin:0;font-size:15px}.lg .lg-tabs{margin-bottom:16px!important}.lg .field{margin-bottom:14px}.lg .field label{margin-bottom:6px}.lg .input{padding:10px 14px}.lg .auth-or{margin:12px 0 8px}.lg hr.sep{margin:14px 0}.lg-legal{justify-content:center;gap:18px;margin-top:16px;font-size:12.5px;display:flex}.lg-legal a{color:var(--gray)}.lg-legal a:hover{color:var(--crimson-accent)}.lg-b .lg-legal a,.lg-e .lg-legal a{color:var(--lg-on-dark-soft)}.lg-b .lg-legal a:hover,.lg-e .lg-legal a:hover{color:var(--lg-on-dark)}.auth-alts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.auth-alts:empty{display:none}@media (min-width:960px) and (max-height:900px){.lg,.lg-a .lg-main,.lg-f .lg-main{padding-top:calc(var(--nav-h) + 20px);padding-bottom:20px}.lg .cr-auth-card{--lg-pad:22px}.lg-intro{gap:8px;margin-bottom:16px}.lg-intro-h{font-size:30px}.lg-intro-p.lg-intro-p,.lg-f .lg-intro .lg-brand{display:none}.lg-b .lg-intro .lg-gem{width:56px;height:54px}.lg-c-head{padding-top:28px}.lg-legal{margin-top:10px}}.lg-c .lg-tabs,.lg-d .lg-tabs,.lg-f .lg-tabs{border:1px solid var(--ink);gap:0}.lg-c .lg-tabs .btn,.lg-d .lg-tabs .btn,.lg-f .lg-tabs .btn{box-shadow:none;color:var(--ink);background:0 0;border:0}.lg-c .lg-tabs .btn-primary,.lg-d .lg-tabs .btn-primary,.lg-f .lg-tabs .btn-primary{background:var(--ink);color:var(--cream)}.lg-a .lg-art .lg-brand{color:var(--lg-on-dark)}.lg-a-copy{z-index:1;margin-top:auto;position:relative}.lg-a .lg-art .lg-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lg-on-dark-soft);margin:0 0 18px;font-size:13px;font-weight:700}.lg-a .lg-art .lg-a-h{letter-spacing:-.03em;color:var(--lg-on-dark);margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(44px,4.6vw,64px);font-weight:400;line-height:1.02}.lg-a .lg-art .lg-a-h em{color:var(--lg-on-dark-accent)}.lg-a .lg-art .lg-a-list{color:var(--lg-on-dark);flex-direction:column;gap:14px;margin:40px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.lg-a-list li{align-items:center;gap:14px;display:flex}.lg-a-list li:before{content:"";background:var(--gold-500);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.lg-a-facets{fill:none;width:520px;height:520px;stroke:var(--lg-on-dark);stroke-width:1.5px;opacity:.16;pointer-events:none;position:absolute;top:-40px;right:-170px}@media (min-width:960px){.lg-a{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;padding:0;display:grid}.lg-a .lg-art{box-sizing:border-box;background:var(--maroon);height:100dvh;color:var(--lg-on-dark);padding:calc(var(--nav-h) + 40px) clamp(40px,5vw,72px) 56px;flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow:hidden}.lg-a .lg-main{padding:calc(var(--nav-h) + 32px) 32px 56px;place-self:center}}.lg-b{background:var(--lg-b-ground);color:var(--lg-b-ink);--ink:var(--lg-b-ink);--gray:var(--lg-b-muted);--line:var(--lg-b-line);--surface:var(--lg-b-ground);--crimson:var(--lg-b-fill);--crimson-accent:var(--lg-b-accent)}.lg-b .lg-main{max-width:420px}.lg-b .lg-intro{text-align:center;align-items:center;gap:14px;margin-bottom:28px}.lg-b .lg-intro .lg-intro-h{color:var(--lg-b-ink)}.lg-b .lg-intro .lg-intro-h em{color:var(--lg-b-accent)}.lg-b .cr-auth-card{background:var(--lg-b-card);border:1px solid var(--lg-b-line);border-top:2px solid var(--lg-b-gold)}.lg-b .lg-b-diamonds{fill:none;width:100%;height:100%;stroke:var(--lg-b-gold);stroke-width:1px;pointer-events:none;display:block;position:absolute;inset:0}.lg-b-diamonds polygon:first-child{opacity:.1}.lg-b-diamonds polygon:nth-child(2){opacity:.07}.lg-b-diamonds polygon:nth-child(3){opacity:.05}.lg-b .lg-tabs{border-bottom:1px solid var(--lg-b-line);gap:0}.lg-b .lg-tabs .btn{box-shadow:none;color:var(--lg-b-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.lg-b .lg-tabs .btn-primary{color:var(--lg-b-ink);border-bottom-color:var(--lg-b-accent)}.lg-c{background:var(--lg-c-ground)}.lg-c .lg-art .lg-c-h{letter-spacing:-.03em;color:var(--ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:52px;font-weight:400;line-height:1.02}.lg-c .lg-art .lg-c-p{color:var(--gray);margin:0;font-size:16px;line-height:1.55}.lg-c .cr-auth-card{border:1px solid var(--lg-c-rule)}.lg-c-head{margin:calc(-1 * var(--lg-pad)) calc(-1 * var(--lg-pad) - 6px) 20px;padding:34px calc(var(--lg-pad) + 6px) 12px;border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lg-c-head span:first-child{font-size:17px}.lg-c-head span:last-child{color:var(--gray);font-size:11px;font-weight:500}.lg-c-clip{background:var(--maroon);z-index:3;width:140px;height:28px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.lg-c-clip:after{content:"";background:var(--lg-c-ground);width:60px;height:8px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lg-c .field label{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.lg-c .input{border:0;border-bottom:1px dashed var(--lg-c-rule);background:0 0;padding-left:12px;padding-right:12px}.lg-c .input:focus{border-bottom:1px solid var(--crimson);box-shadow:none}.lg-c .auth-or:before,.lg-c .auth-or:after{border-top:1px dashed var(--lg-c-rule)}.lg-c-stamp{display:none}@media (min-width:960px){.lg-c{gap:80px}.lg-c .lg-art{flex-direction:column;gap:20px;width:300px;display:flex}.lg-c .lg-main{max-width:480px}.lg-c-stamp{border:2px solid var(--crimson-accent);background:var(--surface);color:var(--crimson-accent);letter-spacing:.12em;z-index:3;pointer-events:none;padding:6px 10px;font-size:11px;display:block;position:absolute;top:-8px;right:-44px;transform:rotate(14deg)}}.lg-d{background-color:var(--cream);background-image:repeating-linear-gradient(0deg,var(--lg-d-grid) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,var(--lg-d-grid) 0 1px,transparent 1px 24px)}.lg-d .lg-art .lg-d-sheet{color:var(--lg-d-red);margin:0;font-size:12px}.lg-d .lg-art .lg-d-h{letter-spacing:-.04em;color:var(--lg-d-ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(80px,9vw,120px);font-style:italic;font-weight:300;line-height:.9}.lg-d-dim{fill:none;width:400px;max-width:100%;height:20px;stroke:var(--lg-d-red);stroke-width:1px}.lg-d .lg-art .lg-d-sub{color:var(--gray);margin:0;font-size:12px;font-weight:500}.lg-d-house{fill:none;width:min(560px,100%);height:auto;stroke:var(--lg-d-red);stroke-width:1.4px;stroke-linejoin:round;margin-top:auto}.lg-d-dash{stroke-dasharray:4 4;opacity:.6}.lg-d .cr-auth-card{border:2px solid var(--lg-d-ink);box-shadow:none}.lg-d-head{margin:calc(-1 * var(--lg-pad)) calc(-1 * var(--lg-pad) - 6px) 24px;border-bottom:2px solid var(--lg-d-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lg-d-head>span{flex-direction:column;gap:4px;padding:12px 18px;font-weight:600;display:flex}.lg-d-head>span+span{border-left:1px solid var(--lg-d-ink)}.lg-d-head .lg-mono{color:var(--gray);font-size:10px}body:has(.hol-layer:not([data-holiday=none])) .lg-d-head>span{padding-top:26px}.lg-d-foot{margin:24px calc(-1 * var(--lg-pad) - 6px) calc(-1 * var(--lg-pad));border-top:2px solid var(--lg-d-ink);color:var(--gray);grid-template-columns:repeat(3,minmax(0,1fr));font-size:10px;font-weight:500;display:grid}.lg-d-foot span{padding:10px 14px}.lg-d-foot span+span{border-left:1px solid var(--lg-d-ink)}.lg-d .field label{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.lg-d .input{border-color:var(--lg-d-ink)}@media (min-width:960px){.lg-d{justify-content:space-between;align-items:stretch;gap:48px;padding-left:72px;padding-right:72px}.lg-d .lg-art{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.lg-d .lg-main{align-self:center;max-width:460px}}.lg-e{background:var(--lg-e-ground)}.lg-e .cr-auth-card{--crimson:var(--maroon);box-shadow:var(--lg-e-shadow);border:0}.lg-e-frame{bottom:24px;left:24px;right:24px;top:calc(var(--nav-h) + 24px);border:1px solid var(--lg-e-frame);position:absolute}.lg-e-mark{width:min(1180px,92vw);height:auto;fill:var(--lg-e-mark);letter-spacing:-.05em;font-family:Fraunces,Georgia,serif;font-size:280px;font-weight:500;position:absolute;bottom:-9%;left:32px}.lg-e-copy{left:clamp(48px,5vw,72px);top:calc(var(--nav-h) + 64px);flex-direction:column;gap:22px;width:min(520px,40vw);display:flex;position:absolute}.lg-e .lg-art .lg-e-h{letter-spacing:-.03em;color:var(--lg-e-ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(40px,4.4vw,56px);font-weight:400;line-height:1.04}.lg-e .lg-art .lg-e-p{max-width:420px;color:var(--lg-e-soft);margin:0;font-size:17px;line-height:1.5}@media (min-width:960px){.lg-e{padding:calc(var(--nav-h) + 72px) clamp(48px,7vw,96px) 72px;justify-content:flex-end;align-items:flex-start}.lg-e .lg-art{pointer-events:none;display:block;position:absolute;inset:0}.lg-e .lg-main{max-width:420px}}.lg-f-tile{flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(20px,2.4vw,32px);display:flex}.lg-f-tile svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.lg-f-tile span{font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2vw,28px)}.lg-f .lg-art .lg-f-tile.t1{background:var(--lg-f-1);color:var(--lg-f-1-ink)}.lg-f .lg-art .lg-f-tile.t2{background:var(--lg-f-2);color:var(--lg-f-2-ink)}.lg-f .lg-art .lg-f-tile.t3{background:var(--lg-f-3);color:var(--lg-f-3-ink)}.lg-f .lg-art .lg-f-tile.t4{background:var(--lg-f-4);color:var(--lg-f-4-ink)}.lg-f .lg-art .lg-f-tile.t5{background:var(--lg-f-5);color:var(--lg-f-5-ink)}.lg-f .lg-art .lg-f-tile.t6{background:var(--lg-f-6);color:var(--lg-f-6-ink)}.lg-f-tile.t3 svg,.lg-f-tile.t4 svg{stroke:var(--lg-f-icon)}.lg-f .input{border:0;border-bottom:2px solid var(--ink);background:0 0;padding-left:12px;padding-right:12px}.lg-f .input:focus{border-bottom-color:var(--crimson);box-shadow:none}@media (min-width:960px){.lg-f{grid-template-columns:minmax(0,56fr) minmax(0,44fr);align-items:stretch;padding:0;display:grid}.lg-f .lg-art{padding-top:var(--nav-h);box-sizing:border-box;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;height:100dvh;display:grid;position:sticky;top:0}.lg-f .lg-main{padding:calc(var(--nav-h) + 32px) 40px 56px;place-self:center}}.srv-login-item{flex-direction:column;gap:6px;display:flex}.srv-login-item .srv-theme{flex:1}.srv-login-prev{align-self:flex-start;font-size:12px}.srv-login-sw{border:1px solid var(--line);height:34px;margin-bottom:6px;display:block}.srv-login-sw.sw-a{background:linear-gradient(90deg,var(--maroon) 0 50%,var(--cream) 50%)}.srv-login-sw.sw-b{background:var(--lg-b-ground);border-top:2px solid var(--lg-b-gold)}.srv-login-sw.sw-c{background:var(--lg-c-ground);border-top:3px solid var(--maroon)}.srv-login-sw.sw-d{background-color:var(--cream);background-image:repeating-linear-gradient(0deg,var(--lg-d-grid) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,var(--lg-d-grid) 0 1px,transparent 1px 8px)}.srv-login-sw.sw-e{background:var(--lg-e-ground);box-shadow:inset 0 0 0 3px var(--lg-e-ground),inset 0 0 0 4px var(--lg-e-frame)}.srv-login-sw.sw-f{background:linear-gradient(90deg,var(--lg-f-1) 0 20%,var(--lg-f-2) 20% 40%,var(--lg-f-5) 40% 60%,var(--cream) 60%)}.cloud-row.is-drop-before{box-shadow:inset 0 2px 0 var(--crimson)}.cloud-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--crimson)}.cloud-pick.is-drop-before{box-shadow:-4px 0 0 -1px var(--crimson)}.cloud-pick.is-drop-after{box-shadow:4px 0 0 -1px var(--crimson)}.cr-ad-art{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.cr-ad-art img,.cr-ad-art video{max-width:100%;height:auto;display:block}.ads-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}.ads-kind-opt{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ads-kind-opt strong{font-size:13.5px}.ads-kind-opt span{color:var(--gray);font-size:11.5px;line-height:1.4}.ads-kind-opt.on{border-color:var(--crimson);background:rgb(var(--crimson-rgb) / 7%)}.ads-drop{border:1.5px dashed var(--gray);text-align:center;flex-direction:column;gap:4px;padding:16px;font-size:13.5px;display:flex}.ads-drop label{cursor:pointer}.ads-drop-pick{color:var(--crimson-accent);text-decoration:underline}.ads-drop .muted{font-size:11.5px}.ads-art-note.ads-art-note{text-align:left;color:var(--crimson-accent);margin:4px 0 0;font-size:12.5px}.ads-sizes{flex-direction:column;gap:6px;margin:6px 0 4px;padding:0;list-style:none;display:flex}.ads-size{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.ads-size.has{border-color:var(--crimson)}.ads-size.need{border-style:dashed;border-color:var(--crimson)}.ads-size-n{font-size:13px}.ads-size-for{grid-column:1;font-size:11.5px}.ads-size-img{border:1px solid var(--line);grid-column:1/-1;justify-self:start;max-width:100%;height:auto;max-height:90px}.ads-size-none{color:var(--gray);grid-area:1/2/span 2;font-size:11.5px}.ads-size.need .ads-size-none{color:var(--crimson-accent)}.ads-size .cr-link-sm{grid-area:1/2}.ads-prev-art{padding:8px;overflow:auto}.ads-prev-art .cr-ad-art img{max-width:none}.sb-me-sep{color:var(--sb-muted)}.prof-top.is-private .prof-top-m{align-self:center}.lbl-tiers{margin-top:8px}.lbl-tiers summary{cursor:pointer;color:var(--crimson-accent);align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.lbl-tiers summary::-webkit-details-marker{display:none}.lbl-tiers-caret{width:7px;height:7px;transition:transform var(--dur) var(--ease);border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg)}.lbl-tiers[open] .lbl-tiers-caret{transform:rotate(45deg)}.lbl-tiers-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.lbl-tiers-list li{align-items:center;gap:12px;font-size:13.5px;display:flex}.sim-step-err.sim-step-err{text-align:left;color:var(--crimson-accent);margin:6px 0 0;font-size:13px;font-weight:600}.cr-ad-gam-slot{flex:1;justify-content:center;align-items:center;min-height:50px;display:flex}.cr-ad-gam-slot iframe{border:0;max-width:100%}.ads-gam{border:1px solid var(--line);background:var(--surface);margin:0 0 14px;padding:12px 14px}.ads-gam.is-on{border-color:var(--crimson)}.ads-gam-h{align-items:center;gap:10px;margin:0 0 4px;font-size:14px;display:flex}.ads-gam-state{color:var(--gray);font-size:12px;font-weight:700}.ads-gam.is-on .ads-gam-state{color:var(--crimson-accent)}.ads-gam-note.ads-gam-note{text-align:left;color:var(--gray);margin:0;font-size:12.5px;line-height:1.5}.ads-gam-units{margin-top:8px}.ads-gam-units summary{cursor:pointer;color:var(--crimson-accent);font-size:12.5px;font-weight:600}.ads-gam-units code{font-size:12px}.adr-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.adr-tools-r{gap:8px;display:flex}@media print{body *{visibility:hidden}.adr,.adr *{visibility:visible}.adr{width:100%;padding:0;position:absolute;top:0;left:0}.adr-noprint{display:none}.adr-card,.adr-kpi{break-inside:avoid}.pd-wrap,.pd-wrap *{visibility:visible}.pd-wrap.pd-wrap{width:100%;max-width:none;position:absolute;top:0;left:0}.pd-wrap .pd-actions{display:none}.pd-wrap .pd-doc{box-shadow:none;break-after:page;border:0;margin:0;padding:0}.pd-wrap .pd-doc:last-child{break-after:auto}.cr-modal-backdrop:has(.pd-wrap){background:0 0;padding:0;display:block;position:absolute;inset:0 auto auto 0;overflow:visible}.cr-modal.pd-dialog{max-height:none;box-shadow:none;border:0;padding:0;animation:none;overflow:visible}}.pd-page{padding-top:28px}.bt{margin-top:18px;padding:16px 18px}.bt-p.bt-p{color:var(--gray);text-align:left;margin:0 0 12px;font-size:13.5px;line-height:1.5}.bt-empty{color:var(--gray);margin:8px 0;font-size:13.5px}.bt-invite{gap:8px;max-width:520px;margin:0 0 14px;display:flex}.bt-invite .input{flex:1;min-width:0}.bt-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bt-row{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.bt-av{object-fit:cover;flex-shrink:0;width:30px;height:30px}.bt-av-letter{background:var(--business-deep);color:var(--on-accent);place-items:center;font-size:13px;font-weight:700;display:inline-grid}.bt-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bt-who strong{color:var(--ink);font-size:14px}.bt-who span{color:var(--gray);font-size:12.5px}.bt-cal-nav{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:13.5px;font-weight:600;display:flex}.bt-cal-day{border-top:1px solid var(--line);padding:10px 0}.bt-cal-h{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:700}.bt-cal-row{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bt-cal-name{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bt-cal-line .dl{margin:14px 0 2px}.bt-line{background:var(--sched-none);border:1px solid var(--sched-none-line);height:26px;margin:4px 0;position:relative}.bt-span{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.bt-span-t{color:var(--on-accent);white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:10.5px;font-weight:700;overflow:hidden}.bt-job{background:var(--business-deep)}.bt-busy{background:repeating-linear-gradient(135deg,var(--gray) 0 5px,var(--sched-none-line) 5px 9px);opacity:.7}.bt-sw-job{background:var(--business-deep)}.bt-sw-busy{background:repeating-linear-gradient(135deg,var(--gray) 0 3px,var(--sched-none-line) 3px 5px)}.bt-stats-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.bt-stats-acts{flex-wrap:wrap;gap:8px;display:flex}.bt-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.bt-tiles div{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:2px;padding:12px;display:flex}.bt-tiles strong{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:20px}.bt-tiles span{color:var(--gray);font-size:12px}.bt-h4{color:var(--ink);margin:14px 0 8px;font-size:13px;font-weight:700}.bt-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:170px;padding:0 0 4px;display:flex;overflow-x:auto}.bt-bar{flex-direction:column;flex:1 0 46px;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bt-bar-fill{background:var(--chart-mark);width:70%;min-height:4px}.bt-bar-v{color:var(--gray);white-space:nowrap;font-size:10px}.bt-bar-k{color:var(--gray);white-space:nowrap;font-size:10.5px}.bt-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bt-table{border-collapse:collapse;width:100%;font-size:13px}.bt-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:8px 4px}.bt-map-canvas{border:1px solid var(--line);height:360px;margin:0 0 12px}.bt-assign{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:10px 0 0;display:flex}.bt-assign-k{color:var(--ink);font-size:13px;font-weight:700}.bt-assign-note{font-size:12px}.bt-assign-none.bt-assign-none{text-align:left;font-size:12.5px}.bt-assigned{color:var(--business-ink)}.myt-busy{margin:0;font-size:12.5px}@media (max-width:760px){.bt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-two{grid-template-columns:1fr}.bt-cal-row{grid-template-columns:90px minmax(0,1fr)}}.hub-page{padding-top:24px}.hub-wrap{max-width:1200px}.hub{border:1px solid var(--line);background:var(--surface);grid-template-columns:250px minmax(0,1fr);min-height:calc(100dvh - 120px);display:grid}.hub-side{border-right:1px solid var(--line);background:var(--cream-2);flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.hub-name{border-bottom:1px solid var(--line);flex-direction:column;margin-bottom:8px;padding:0 6px 10px;display:flex}.hub-name strong{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:17px}.hub-name span{color:var(--gray);font-size:12px}.hub-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin:10px 6px 4px;font-size:11px;font-weight:700}.hub-chans,.hub-people,.hub-incall{margin:0;padding:0;list-style:none}.hub-chan{position:relative}.hub-chan-btn{width:100%;color:var(--gray);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;font-size:14px;display:flex}.hub-chan-btn:hover{background:var(--line);color:var(--ink)}.hub-chan.is-on .hub-chan-btn{background:var(--line);color:var(--ink);font-weight:600}.hub-chan-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hub-hash{color:var(--gray);font-weight:700}.hub-chan-acts{gap:2px;display:none;position:absolute;top:4px;right:4px}.hub-chan:hover .hub-chan-acts{display:flex}.hub-chan-acts button{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--gray);cursor:pointer;padding:0;font-size:12px}.hub-chan-edit{align-items:center;gap:6px;padding:2px 4px;display:flex}.hub-chan-edit .input,.hub-add .input{flex:1;min-width:0;height:32px;padding:0 8px;font-size:13px}.hub-incall{padding:0 0 4px 30px}.hub-incall li{color:var(--sched-open);font-size:12px}.hub-add{flex-direction:column;gap:6px;padding:6px;display:flex}.hub-add span{gap:6px;display:flex}.hub-add-btns{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 8px;display:flex}.hub-people li{color:var(--ink);padding:3px 8px;font-size:13px}.hub-main{flex-direction:column;min-width:0;min-height:0;display:flex}.hub-pane-h{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:flex}.hub-text{flex-direction:column;flex:1;min-height:0;display:flex}.hub-msgs{flex-direction:column;flex:1;gap:2px;max-height:calc(100dvh - 260px);padding:12px 16px;display:flex;overflow-y:auto}.hub-older{align-self:center;margin:0 0 8px}.hub-empty.hub-empty{color:var(--gray);text-align:left;margin:20px 0}.hub-msg-h strong{color:var(--ink);font-size:14px}.hub-msg-h time{color:var(--gray);font-size:11.5px}.hub-msg-b{color:var(--ink);white-space:pre-wrap;word-break:break-word;align-items:flex-start;gap:6px;font-size:14px;line-height:1.45;display:flex;position:relative}.hub-msg-x{width:20px;height:20px;color:var(--gray);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:none}.hub-msg:hover .hub-msg-x{display:block}.hub-compose{border-top:1px solid var(--line);gap:8px;padding:10px 16px;display:flex}.hub-compose .input{resize:none;flex:1;min-height:40px}.hub-call{flex-direction:column;flex:1;min-height:0;display:flex}.hub-call-lobby{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 16px;display:flex}.hub-call-note.hub-call-note{color:var(--gray);text-align:left;margin:0;font-size:12.5px}.hub-call-err.hub-call-err{border:1px solid var(--sched-closed);background:rgb(var(--danger-rgb) / 6%);color:var(--ink);text-align:left;margin:0;padding:8px 10px;font-size:13px}.hub-tiles{background:var(--story-stage);flex:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:8px;padding:12px;display:grid}.hub-tile{aspect-ratio:16/10;background:var(--maroon);transition:outline-color var(--dur-fast) var(--ease);outline:2px solid #0000;place-items:center;display:grid;position:relative;overflow:hidden}.hub-tile.is-speaking{outline-color:var(--sched-open)}.hub-video{object-fit:cover;background:var(--story-stage);width:100%;height:100%}.hub-video.is-mirror{transform:scaleX(-1)}.hub-tile-av{background:var(--crimson);width:64px;height:64px;color:var(--on-accent);place-items:center;font-family:Fraunces,Georgia,serif;font-size:28px;display:grid}.hub-tile-name{background:var(--story-veil);color:var(--story-ink);align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex;position:absolute;bottom:8px;left:8px}.hub-call-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;display:flex}.hub-ctl{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);font:inherit;cursor:pointer;padding:0 16px;font-size:13.5px;font-weight:600}.hub-ctl.is-off{background:var(--sched-closed);border-color:var(--sched-closed);color:var(--on-accent)}.hub-ctl.is-on{background:var(--sched-open);border-color:var(--sched-open);color:var(--on-accent)}.hub-ctl.is-leave{background:var(--crimson);border-color:var(--crimson);color:var(--on-accent)}.hub-ctl:disabled{opacity:.45;cursor:not-allowed}.hub-gone{text-align:center;padding:40px 0}@media (max-width:760px){.hub{grid-template-columns:1fr}.hub-side{border-right:0;border-bottom:1px solid var(--line);max-height:260px}}.rb-fu-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rb-fu-row{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.rb-fu-row.is-due{border-left:3px solid var(--crimson)}.rb-fu-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.rb-fu-txt strong{color:var(--ink);font-size:14.5px}.rb-fu-txt span{color:var(--gray);font-size:12.5px}.rb-fu-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-bk-photos{padding:0 14px 6px}.fu{border-top:1px solid var(--line);margin:14px 0 0;padding:12px 0 0}.fu-h{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:700}.fu-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:13.5px;display:flex}.fu-acts{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fu-form{flex-direction:column;gap:8px;display:flex}.fu-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fu-note{width:100%}.fu-inv{margin:10px 0 0}.jp{margin:14px 0 4px}.jp-h{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:700}.jp-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.jp-stage{border:1px solid var(--line);background:var(--surface);min-width:0;padding:8px}.jp-stage-h{letter-spacing:.06em;text-transform:uppercase;color:var(--gray);justify-content:space-between;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.jp-n{color:var(--crimson-accent)}.jp-thumbs{flex-wrap:wrap;gap:5px;display:flex}.jp-thumb{width:52px;height:52px;position:relative}.jp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.jp-thumb button{background:var(--scrim);width:18px;height:18px;color:var(--on-accent);cursor:pointer;border:0;padding:0;font-size:13px;line-height:18px;position:absolute;top:1px;right:1px}.jp-add{border:1px dashed var(--line);width:52px;height:52px;color:var(--gray);cursor:pointer;background:0 0;place-items:center;display:grid}.jp-add:hover{border-color:var(--crimson);color:var(--crimson-accent)}@media (max-width:520px){.jp-stages{grid-template-columns:1fr}}.cf-p.cf-p{text-align:left;color:var(--ink);margin:0 0 12px;font-size:14px;line-height:1.5}.cf-check{margin:0 0 14px}.cf-url{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.cf-acts{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.cf-fine.cf-fine{color:var(--gray);text-align:left;margin:12px 0 0;font-size:12px}.rb-rcpt-print{gap:14px;margin:8px 0 0;display:flex}.pd-wrap{max-width:820px;margin:0 auto}.pd-actions{justify-content:space-between;gap:10px;margin:0 0 16px;display:flex}.pd-wait,.pd-empty p{color:var(--gray);text-align:center;max-width:60ch;margin:40px auto 16px}.pd-doc{background:var(--surface);border:1px solid var(--line);color:var(--ink);margin:0 0 24px;padding:44px 48px;font-size:14px;line-height:1.5}.pd-head{border-bottom:3px solid var(--crimson);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.pd-word{background:var(--crimson);-webkit-print-color-adjust:exact;print-color-adjust:exact;width:131.144px;height:28px;display:block;-webkit-mask:url(/assets/brand/crimson-word.svg) 50%/contain no-repeat;mask:url(/assets/brand/crimson-word.svg) 50%/contain no-repeat}.pd-title{text-align:right}.pd-title h1{margin:0;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:600;line-height:1.1}.pd-title p{color:var(--gray);flex-direction:column;margin:6px 0 0;font-size:13px;display:flex}.pd-title p span:first-child{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.pd-ref{color:var(--gray);margin:14px 0 0;font-size:13px}.pd-parties{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0;display:grid}.pd-parties h2{letter-spacing:.08em;text-transform:uppercase;color:var(--crimson-accent);margin:0 0 6px;font-size:11px;font-weight:700}.pd-parties p{color:var(--gray);margin:0;font-size:13.5px}.pd-parties .pd-strong{color:var(--ink);font-size:14.5px;font-weight:600}.pd-table{border-collapse:collapse;width:100%;margin:8px 0 0}.pd-table th,.pd-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 4px}.pd-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);font-size:11px;font-weight:700}.pd-table tfoot th{color:var(--gray);font-weight:500}.pd-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pd-table .pd-num{text-align:right}.pd-total th,.pd-total td{border-bottom:0;border-top:2px solid var(--ink);color:var(--ink);font-size:17px;font-weight:700}.pd-table .pd-total th{color:var(--ink)}.pd-foot{border-top:1px solid var(--line);color:var(--gray);margin-top:28px;padding-top:14px;font-size:12px}.pd-foot p{margin:0 0 4px}@media (max-width:640px){.pd-doc{padding:24px 18px}.pd-parties{grid-template-columns:1fr}.pd-head{flex-direction:column}.pd-title{text-align:left}}.adr-wrap{max-width:960px}.adr-eyebrow.adr-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gray);text-align:left;margin:0 0 6px;font-size:12px;font-weight:700}.adr-h{letter-spacing:-.02em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4vw,40px);font-weight:500}.adr-meta.adr-meta{color:var(--gray);text-align:left;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 22px;font-size:14px;display:flex}.adr-status{border:1px solid var(--line);color:var(--ink);padding:2px 8px;font-size:12px;font-weight:700}.adr-status.is-running{border-color:var(--crimson);color:var(--crimson-accent)}.adr-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.adr-kpi{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.adr-kpi strong{color:var(--ink);font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:500;line-height:1}.adr-kpi span{color:var(--gray);font-size:13px}.adr-card{background:var(--surface);border:1px solid var(--line);margin-bottom:16px;padding:16px 18px}.adr-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.adr-card-h{margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:500}.adr-days summary{cursor:pointer;margin:0}.adr-days[open] summary{margin-bottom:12px}.adr-chart{flex-direction:column;gap:6px;display:flex}.adr-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:180px;display:flex}.adr-bar-col{flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex}.adr-bar{background:var(--chart-mark);border-radius:4px 4px 0 0;width:100%;display:block}.adr-bar-col:hover .adr-bar,.adr-bar-col:focus-visible .adr-bar{opacity:.8}.adr-axis{color:var(--gray);gap:2px;font-size:11px;display:flex}.adr-axis span{white-space:nowrap;flex:1 1 0;min-width:0;overflow:visible}.adr-table td:not(:first-child),.adr-table th:not(:first-child){text-align:right}.adr-empty.adr-empty{color:var(--gray);text-align:left;margin:0;font-size:14px}.adr-note.adr-note{color:var(--gray);text-align:left;margin:8px 0 0;font-size:13px;line-height:1.55}@media (max-width:640px){.adr-kpis{grid-template-columns:1fr}}.page-hero:has(.biz-banner){padding-top:var(--nav-bottom,var(--nav-h))!important}.app-wrap.cs-detail{padding-top:var(--nav-bottom,var(--nav-h))}.cs-detail-banner.sk{aspect-ratio:6;height:auto}.app-wrap.cs-detail{position:relative}.app-wrap.cs-detail>.jb-back{z-index:2;top:calc(var(--nav-bottom,var(--nav-h)) + 12px);background:var(--surface);border:1px solid var(--line);color:var(--ink);margin:0;padding:5px 10px;position:absolute;left:16px}body:has(.hol-layer:not([data-holiday=none])):has(.biz-banner,.cs-detail-banner)>main{padding-top:0}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}}.sb-tab,.sb-icon-btn{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.sb-tab:active,.sb-icon-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.sb-tab:active,.sb-icon-btn:active{transform:none}}::view-transition-old(root){animation-duration:var(--dur);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:var(--dur);animation-timing-function:var(--ease)}::view-transition-new(.page-in){animation:var(--dur) var(--ease) both vt-rise}::view-transition-old(.page-in){animation:none;display:none}::view-transition-old(.skel-out){animation:var(--dur-fast) ease-out both vt-fade-out}@keyframes vt-rise{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes vt-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-new(.page-in){animation:none}::view-transition-old(.skel-out){animation:none}}body:has(.lg) .site-footer{display:none}.sb-scroll>.sb-tabs+.sb-tabs{margin-top:-9px}.dl{background:var(--sched-none);border:1px solid var(--sched-none-line);touch-action:pan-y;-webkit-user-select:none;user-select:none;height:38px;margin:16px 0 4px;position:relative}.dl-track{pointer-events:none;position:absolute;inset:0}.dl-past{background:repeating-linear-gradient(135deg,transparent 0 5px,rgb(var(--ink-rgb) / 8%) 5px 7px);position:absolute;top:0;bottom:0;left:0}.dl-piece{color:var(--on-accent);font:inherit;white-space:nowrap;cursor:default;transition:box-shadow var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.dl-open{background:var(--sched-open)}.dl-closed{background:var(--sched-closed)}.dl-booked{background:repeating-linear-gradient(135deg,var(--sched-booked) 0 6px,var(--sched-closed) 6px 9px)}.dl-edit .dl-open:not(.dl-booked),.dl-edit .dl-closed{cursor:grab}.dl-edit .dl-piece:active{cursor:grabbing}.dl-pick .dl-piece.is-pickable{cursor:pointer}.dl-pick .dl-piece.is-pickable:hover{filter:brightness(1.12)}.dl-piece.is-chosen:before{content:"✓";margin-right:2px}.dl-piece:disabled{cursor:default;opacity:1}.dl-grip{cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0}.dl-grip:after{content:"";border-left:2px solid rgb(var(--white-rgb) / 70%);position:absolute;top:30%;bottom:30%;left:4px}.dl-grip-s{left:0}.dl-grip-e{right:0}.dl-wait{background:var(--surface);min-width:15px;height:15px;color:var(--ink);flex-shrink:0;margin-right:3px;padding:0 3px;font-size:10px;line-height:15px}.dl-piece{overflow:hidden}.dl-piece-t{min-width:0}.se-modal,.sp-modal{max-width:720px}.se-days,.sp-days{flex:auto;min-height:0;margin:0 -4px;padding:2px 4px 8px;overflow-y:auto}.se-modal .svm{flex:auto;min-height:0;padding-bottom:8px;overflow-y:auto}.se-day,.sp-day{border-bottom:1px solid var(--line);padding:6px 0 10px}.se-day{cursor:pointer}.se-day.is-on{cursor:default}.dl-edit{cursor:pointer}.se-day.is-on{background:linear-gradient(var(--cream-2),var(--cream-2)) padding-box}.se-day-h,.sp-day-h{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;display:block}.sp-day-h{cursor:default}.se-more{align-self:flex-start;margin-top:8px}.sp-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.sp-chosen{margin:0 0 12px;padding-left:18px;font-size:14px}.stut-modal .stut-demo{padding:22px 0 8px}.stut-day{font-size:12px;font-weight:700}.stut-line{background:var(--sched-none);border:1px solid var(--sched-none-line);height:38px;margin-top:18px;position:relative}.stut-line .dl-tick:after{height:38px}.stut-seg{box-shadow:inset 1px 0 0 var(--surface),inset -1px 0 0 var(--surface);color:var(--on-accent);white-space:nowrap;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.stut-open{background:var(--sched-open)}.stut-closed{background:var(--sched-closed)}.stut-booked{background:var(--sched-booked)}.stut-grow{transform-origin:0;animation:stut-grow 1.4s var(--ease) both}.stut-pop1,.stut-pop2,.stut-pop3{animation:stut-pop var(--dur-slow) var(--ease) both}.stut-pop2{animation-delay:.35s}.stut-pop3{animation-delay:.7s}.stut-pop4{animation:stut-pop var(--dur-slow) var(--ease) 1.05s both}.stut-draft{outline:2px dashed var(--ink);outline-offset:4px;animation:stut-grow 1.4s var(--ease) both,stut-confirm 1s var(--ease) 2.6s both}@keyframes stut-confirm{to{outline-color:#0000}}.stut-book{animation:stut-book 3s var(--ease) 1s both}.stut-req{background:var(--ink);color:var(--surface);animation:stut-req 3s var(--ease) both;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:-26px;transform:translate(-50%)}@keyframes stut-grow{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes stut-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes stut-book{0%,35%{background:var(--sched-open)}50%,to{background:var(--sched-booked)}}@keyframes stut-req{0%{opacity:0}15%,60%{opacity:1}80%,to{opacity:0}}.stut-h{margin:14px 0 6px;font-family:Fraunces,serif;font-size:18px}.stut-p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.stut-foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.stut-dots{gap:6px;display:inline-flex}.stut-dots span{background:var(--line);width:7px;height:7px}.stut-dots span.is-on{background:var(--crimson)}.stut-acts{gap:8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.stut-grow,.stut-pop1,.stut-pop2,.stut-pop3,.stut-pop4,.stut-book,.stut-req,.stut-draft{animation:none}}.sch-hint.sch-hint{text-align:left;color:var(--gray);margin:4px 0 10px;font-size:12px;line-height:1.5}.sch-book-when.sch-book-when{text-align:left;color:var(--ink);margin:10px 0 8px;font-size:14px}.dl-hour{border-left:1px solid rgb(var(--ink-rgb) / 6%);position:absolute;top:0;bottom:0}.dl-tick{color:var(--ink);font-size:10px;font-weight:600;position:absolute;top:-15px;transform:translate(-50%)}.dl-tick-first{transform:none}.dl-tick-minor{color:var(--gray);font-weight:400}.dl-tick:after{content:"";border-left:1px solid rgb(var(--ink-rgb) / 18%);height:38px;position:absolute;top:15px;left:50%}.dl-tick-first:after{display:none}.dl-piece-t{pointer-events:none;text-overflow:clip;white-space:nowrap;padding:0 2px;overflow:hidden}.dl-piece.is-editable .dl-piece-t{padding:0 12px}.dl-closed .dl-piece-t{font-style:italic;font-weight:600}.dl-piece.is-draft{outline:2px dashed var(--ink);outline-offset:6px}.dl-grip{background:rgb(var(--white-rgb) / 16%);width:9px}.se-learn{background:var(--crimson);width:100%;color:var(--on-accent);font:inherit;text-align:left;cursor:pointer;transition:filter var(--dur-fast) var(--ease);border:0;margin:2px 0 10px;padding:10px 12px;font-size:13.5px;display:block}.se-learn:hover{filter:brightness(1.1)}.se-legend{color:var(--gray);flex-wrap:wrap;gap:6px 14px;margin:0 0 6px;font-size:11.5px;display:flex}.se-legend span{align-items:center;gap:5px;display:inline-flex}.se-sw{width:14px;height:10px;display:inline-block}.se-sw-open{background:var(--sched-open)}.se-sw-closed{background:var(--sched-closed)}.se-sw-booked{background:repeating-linear-gradient(135deg,var(--sched-booked) 0 3px,var(--sched-closed) 3px 5px)}.se-sw-draft{outline:2px dashed var(--ink);outline-offset:-2px;background:var(--sched-open)}.se-sw-none{background:var(--sched-none);border:1px solid var(--sched-none-line)}.se-day{border-left:3px solid #0000;margin:0 -8px;padding:8px 8px 12px}.se-day.is-on{border-left-color:var(--crimson);background:var(--cream-2)}.se-day-top{align-items:baseline;gap:10px;display:flex}.se-day-sum{color:var(--gray);font-size:11.5px}.se-tools{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-top:10px;display:flex;overflow-x:auto}.se-tool{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.se-tool:hover:not(:disabled){border-color:var(--ink)}.se-tool:disabled{opacity:.5;cursor:default}.se-tool.is-on{border-color:var(--ink);background:var(--cream)}.se-tool-open{background:var(--sched-open);border-color:var(--sched-open);color:var(--on-accent)}.se-tool-close{background:var(--sched-closed);border-color:var(--sched-closed);color:var(--on-accent)}.se-tool-open:hover:not(:disabled),.se-tool-close:hover:not(:disabled){border-color:var(--ink)}.se-confirm{background:var(--ink);border-color:var(--ink);color:var(--surface)}.se-piece{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:6px 8px;display:flex}.se-chip{color:var(--on-accent);padding:2px 7px;font-size:11px;font-weight:700}.se-chip.is-open{background:var(--sched-open)}.se-chip.is-closed{background:var(--sched-closed)}.se-f{color:var(--gray);align-items:center;gap:5px;font-size:12px;display:inline-flex}.se-csel{vertical-align:middle}.se-csel .cr-select-btn{white-space:nowrap;border-radius:0;gap:6px;height:28px;padding:0 8px;font-size:12.5px;line-height:1}.se-csel .cr-select-caret{flex-shrink:0;width:10px;height:10px}.se-reason{border:1px solid var(--line);background:var(--surface);min-width:0;height:28px;color:var(--ink);font:inherit;flex:140px;padding:0 8px;font-size:12.5px}.se-piece-acts{gap:6px;margin-left:auto;display:inline-flex}.se-note{color:var(--gray);margin:8px 0 0;font-size:12.5px}.se-auto{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;margin-top:8px;padding:8px;display:flex}.se-auto-days{flex-wrap:wrap;gap:4px;display:flex}.se-dchip{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--ink);font:inherit;cursor:pointer;padding:0 7px;font-size:11.5px}.se-dchip.is-on{background:var(--sched-open);border-color:var(--sched-open);color:var(--on-accent)}.se-dchip:disabled{opacity:.4;cursor:default}.se-auto-bad.se-auto-bad{color:var(--sched-closed);text-align:left;margin:0;font-size:12.5px;font-weight:600}.se-auto-say.se-auto-say{color:var(--ink);text-align:left;margin:0;font-size:14px;line-height:2.1}.se-auto-say .se-csel{margin:0 2px}.se-auto-say .se-csel .cr-select-btn{font-weight:600}.se-auto-preview{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.se-auto-slot{background:var(--sched-open);color:var(--on-accent);padding:2px 7px;font-size:11.5px;font-weight:700}.se-auto-on{color:var(--gray);margin-left:4px;font-size:12px}.cr-modal.se-modal,.cr-modal.sp-modal{max-width:780px}.se-tool{height:28px;padding:0 9px;font-size:12px}.dl-piece{box-shadow:inset 1px 0 0 var(--surface),inset -1px 0 0 var(--surface);container-type:inline-size}.dl-piece.is-active{box-shadow:inset 1px 0 0 var(--surface),inset -1px 0 0 var(--surface),0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.dl-piece.is-chosen{box-shadow:inset 1px 0 0 var(--surface),inset -1px 0 0 var(--surface),0 0 0 2px var(--surface),0 0 0 4px var(--sched-pick)}@container (max-width:32px){.dl-piece-t{display:none}}@container (max-width:76px){.dl-piece.is-editable.is-active .dl-piece-t,.dl-piece.is-editable:hover .dl-piece-t{display:none}}.se-tabs{border-bottom:1px solid var(--line);gap:0;margin:0 0 10px;display:flex}.se-tab{color:var(--gray);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 14px;font-size:13px;font-weight:600}.se-tab.is-on{color:var(--ink);border-bottom-color:var(--crimson-accent)}.se-tab:hover:not(.is-on){color:var(--ink)}.svm-cities{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.svm-city{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink);font:inherit;cursor:pointer;padding:0 12px;font-size:12.5px;font-weight:600}.svm-city.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.svm-draft-row{margin:0 0 6px}.svm-hint.svm-hint{color:var(--gray);text-align:left;margin:4px 0 8px;font-size:12px}.svm-map{background:var(--sched-none);border:1px solid var(--sched-none-line);touch-action:none;height:380px;position:relative;overflow:hidden}.svm-map.is-grid{background-image:linear-gradient(var(--sched-none-line) 1px,transparent 1px),linear-gradient(90deg,var(--sched-none-line) 1px,transparent 1px);background-size:40px 40px}.svm-map-wait{opacity:.6}.svm-gmap{position:absolute;inset:0}.svm-map.is-grid .svm-gmap{display:none}.svm-svg{pointer-events:none;position:absolute;inset:0}.svm-bg{fill:#0000;pointer-events:all}.svm-map.is-drawing .svm-bg{cursor:crosshair}.svm-box{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:6 5;opacity:.55}.svm-outline{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:6 5;opacity:.6}.svm-area{fill:var(--sched-open);fill-opacity:.24;stroke:var(--sched-open);stroke-width:2px}.svm-outline.is-covered{fill:var(--sched-open);fill-opacity:.24;stroke:var(--sched-open);stroke-width:2px;stroke-dasharray:none;opacity:1}.svm-pin{fill:var(--crimson-accent);stroke:var(--surface);stroke-width:3px;pointer-events:all;cursor:grab}.svm-pin:active{cursor:grabbing}.stut-map .svm-area,.stut-map .svm-pin,.stut-map .svm-outline{transform-box:fill-box;transform-origin:50%}.sa-now.sa-now{color:var(--ink);text-align:left;margin:0 0 10px;font-size:13.5px}.sa-rules{color:var(--gray);margin:12px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5}.sa-rules li+li{margin-top:4px}.svm-note{background:var(--surface);border:1px solid var(--line);color:var(--gray);padding:3px 8px;font-size:11.5px;position:absolute;bottom:8px;left:8px}.svm-empty.svm-empty{color:var(--gray);text-align:left;margin:12px 0;font-size:13.5px}.zv-badge{letter-spacing:.02em;white-space:nowrap;border:1px solid;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.zv-ok{color:var(--sched-open)}.zv-warn{color:var(--sched-closed);background:rgb(var(--danger-rgb) / 8%)}.zv-none{color:var(--gray)}.fixreq-row .zv-badge{align-self:center;margin-left:8px}.se-away.se-away{color:var(--gray);align-self:center;font-size:12px}.rq-pets{margin:0 0 12px}.rq-avail.rq-avail{color:var(--gray);text-align:left;margin:-4px 0 10px;font-size:12.5px}.rq-out-t.rq-out-t{color:var(--ink);text-align:left;margin:0 0 16px;font-size:14.5px;line-height:1.5}.mk-cover{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:13.5px;display:flex}.mk-cover-l{font-weight:600}.mk-cover-note{color:var(--gray);font-size:12.5px}.mk-cover-ask{max-width:340px;color:var(--ink);flex-direction:column;align-items:center;gap:8px;margin:0 auto 4px;font-size:13.5px;display:flex}.mk-cover-ask>*{width:100%}.mk-cover-signin.mk-cover-signin{color:var(--gray);text-align:left;margin:-6px 0 16px;font-size:14px}.rd-say.rd-say{color:var(--gray);text-align:left;margin:0 0 12px;font-size:13.5px;line-height:1.45}.rd-reasons{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.rd-reason{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease);padding:10px 12px;font-size:14px;display:block}.rd-reason:hover{border-color:var(--ink)}.rd-reason.is-on{border-color:var(--crimson);box-shadow:inset 3px 0 0 var(--crimson)}.rd-hint.rd-hint{color:var(--gray);text-align:left;margin:6px 0 4px;font-size:12px}.rd-outside.rd-outside{border:1px solid var(--sched-closed);background:rgb(var(--danger-rgb) / 6%);color:var(--ink);text-align:left;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.45}.rc-badge{color:var(--ink)}.zv-board{color:var(--story);background:var(--surface)}.zv-biz{color:var(--business-ink);background:var(--surface)}.fdash-plans{margin-top:22px}.fdash-plans-p.fdash-plans-p{color:var(--gray);text-align:left;margin:6px 0 12px;font-size:13.5px;line-height:1.5}.fdash-plans-list{flex-direction:column;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.fdash-plan{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.fdash-plan-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fdash-plan-info{flex-direction:column;gap:2px;min-width:0;display:flex}.fdash-plan-info strong{color:var(--ink);font-size:14px}.fdash-plan-info span{color:var(--gray);font-size:12.5px}.fdash-plan-info .fdash-plan-state{font-weight:600}.fdash-plan-info .fdash-plan-state.is-live{color:var(--ok)}.fdash-plan>.jd-gate{align-self:flex-start;margin:0}.fdash-plan-acts{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.fdash-plan-main{appearance:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.fdash-plan-main:hover strong{color:var(--crimson-accent)}.fdash-plan-subs li>.btn,.yp-inv-acts .btn{white-space:nowrap;flex-shrink:0}.fdash-plan-subs{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:2px 0 0;padding:8px 0 0;list-style:none;display:flex}.fdash-plan-subs li{background:var(--cream-2);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.fdash-plan-sub-meta{color:var(--gray);margin-top:2px;font-size:12.5px;display:block}.oc-invoices{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.oc-invoices li{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 2px;font-size:13px;display:flex}.oc-invoices li>span:first-child{flex:1 0 100%}.oc-invoices small{color:var(--gray)}.oc-st{color:var(--gray);font-size:12px;font-weight:600}.oc-st-paid{color:var(--ok)}.oc-st-failed,.oc-st-declined{color:var(--crimson)}.pls-price.pls-price{color:var(--ink);text-align:left;margin:0 0 4px;font-size:15px}.pls-lead.pls-lead,.pls-when.pls-when{color:var(--gray);text-align:left;margin:0 0 10px;font-size:13.5px;line-height:1.5}.pls-when.pls-when{color:var(--ink);font-weight:600}.pls-out.pls-out{color:var(--crimson);text-align:left;margin:0 0 10px;font-size:13.5px}.pls-terms{border:1px solid var(--line);background:var(--surface);color:var(--ink);margin:0 0 6px;padding:10px 12px;font-size:13px;line-height:1.5}.pls-terms p{text-align:left;margin:0 0 4px;font-size:13px}.pls-terms ul{margin:0 0 8px;padding-left:18px}.pls-agree{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;display:flex}.stripe-step-el{min-height:120px;margin:4px 0}.stripe-step-note.stripe-step-note{color:var(--gray);text-align:left;margin:4px 0;font-size:13px}.stripe-step-err.stripe-step-err{color:var(--crimson);text-align:left;margin:6px 0 0;font-size:13px}.prof-plans{margin:28px 0 0}.prof-plans>.prof-postsh,.prof-plans>.prof-posts-note{max-width:none;margin-left:0;margin-right:0}.prof-plan-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.prof-plan{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.prof-plan>.btn{align-self:flex-start;margin-top:auto}.prof-plan-top{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prof-plan-price{white-space:nowrap;color:var(--ink);font-weight:700}.prof-plan-price small{color:var(--gray);font-weight:400}.prof-plan-meta{color:var(--gray);font-size:12.5px}.prof-plan-desc.prof-plan-desc{color:var(--ink);text-align:left;margin:0;font-size:13px;line-height:1.5}.prof-oncall.prof-oncall{color:var(--gray);text-align:left;margin:10px 0 0;font-size:13.5px}.prof-oncall-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.yp-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.yp-item{border:1px solid var(--line);background:var(--surface);color:var(--ink);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex}.yp-meta{color:var(--gray);margin-top:2px;font-size:12.5px;display:block}.yp-cap{max-width:260px;margin-top:8px}.yp-inv{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:10px;padding-top:8px;font-size:13px;display:flex}.yp-inv-acts{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}@media (max-width:560px){.yp-item,.fdash-plan-subs li{flex-direction:column}}.fdash-plans-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}@media (max-width:520px){.fdash-plans-row{grid-template-columns:1fr}}.cu-row{align-items:center}.cu-row>.cr-link-sm{flex-shrink:0;margin:0 14px 0 8px}.cu-av{object-fit:cover;flex-shrink:0;width:22px;height:22px;margin-right:2px}.cu-av-letter{background:var(--crimson);color:var(--on-accent);place-items:center;font-size:11px;font-weight:700;display:inline-grid}.sch-book .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.stut-map{background:var(--sched-none);border:1px solid var(--sched-none-line);width:100%;height:120px;margin-top:6px;display:block}.stut-realmap{height:200px;margin-top:6px;overflow:hidden}.stut-realmap .svm-map{height:200px}.page-hero .careers-soon.careers-soon{color:var(--crimson-accent);margin:14px auto 0;font-family:Fraunces,Georgia,serif;font-size:22px}.page-hero .careers-note.careers-note{max-width:52ch;color:var(--gray);margin:10px auto 0;font-size:15px}.page-hero .careers-note a{color:var(--crimson-accent);text-decoration:underline}.lf-map-note.lf-map-note{text-align:left;margin:0 0 14px;font-size:12.5px}.dl-grip{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.dl-piece.is-editable:hover .dl-grip,.dl-piece.is-active .dl-grip{opacity:1}.dl-piece.is-editable:not(.is-active) .dl-piece-t{padding:0 3px}:root{--ed-canadaday-1:#d52b1e;--ed-breastcancer-1:#ec6fa1;--ed-breastcancer-2:#f48fb1}.hol-string[data-holiday=canadaday],.sb-lights[data-holiday=canadaday]{--ed-acc:url(/assets/holiday/acc-canadaday.svg);--ed-strand:url(/assets/holiday/strand-canadaday.svg);--ed-lights:url(/assets/holiday/lights-canadaday.svg);--ed-lights-w:90px}body:has(.hol-layer[data-holiday=canadaday]){--ed-acc:url(/assets/holiday/acc-canadaday.svg);--ed-strand:url(/assets/holiday/strand-canadaday.svg);--ed-lights:url(/assets/holiday/lights-canadaday.svg);--ed-lights-w:90px}.hol-string[data-holiday=breastcancer],.sb-lights[data-holiday=breastcancer]{--ed-acc:url(/assets/holiday/acc-breastcancer.svg);--ed-strand:url(/assets/holiday/strand-breastcancer.svg);--ed-lights:url(/assets/holiday/lights-breastcancer.svg)}body:has(.hol-layer[data-holiday=breastcancer]){--ed-acc:url(/assets/holiday/acc-breastcancer.svg);--ed-strand:url(/assets/holiday/strand-breastcancer.svg);--ed-lights:url(/assets/holiday/lights-breastcancer.svg)}.hol-string[data-holiday=movember],.sb-lights[data-holiday=movember]{--ed-acc:url(/assets/holiday/acc-movember.svg);--ed-strand:url(/assets/holiday/strand-movember.svg);--ed-lights:url(/assets/holiday/lights-movember.svg);--ed-lights-w:90px}body:has(.hol-layer[data-holiday=movember]){--ed-acc:url(/assets/holiday/acc-movember.svg);--ed-strand:url(/assets/holiday/strand-movember.svg);--ed-lights:url(/assets/holiday/lights-movember.svg);--ed-lights-w:90px}.hol-string[data-holiday=truthreconciliation],.sb-lights[data-holiday=truthreconciliation]{--ed-acc:url(/assets/holiday/acc-truthreconciliation.svg)}body:has(.hol-layer[data-holiday=truthreconciliation]){--ed-acc:url(/assets/holiday/acc-truthreconciliation.svg)}.hol-string[data-holiday=remembrance],.sb-lights[data-holiday=remembrance]{--ed-acc:url(/assets/holiday/acc-remembrance.svg)}body:has(.hol-layer[data-holiday=remembrance]){--ed-acc:url(/assets/holiday/acc-remembrance.svg)}.hol-layer[data-ed] .hol-p{opacity:.55;font-size:15px}.hol-layer[data-holiday=canadaday] .hol-p:nth-child(n+1){color:var(--ed-canadaday-1)}.hol-layer[data-holiday=breastcancer] .hol-p:nth-child(odd){color:var(--ed-breastcancer-1)}.hol-layer[data-holiday=breastcancer] .hol-p:nth-child(2n+2){color:var(--ed-breastcancer-2)}body:has(.hol-layer[data-acc]) .sb-hat{background-image:var(--ed-acc);display:block}body:has(.hol-layer[data-acc=badge]) .sb-hat{width:17px;height:17px;top:-7px;left:auto;right:-7px;transform:none}body:has(.hol-layer[data-acc=face]) .sb-hat{width:24px;height:10px;top:60%;transform:translate(-50%,-50%)}body:has(.hol-layer[data-acc]) .logo-mark:after{content:"";pointer-events:none;background:50%/contain no-repeat;background-image:var(--ed-acc);position:absolute}body:has(.hol-layer[data-acc=badge]) .logo-mark:after{width:60%;height:60%;top:-30%;right:-35%}body:has(.hol-layer[data-acc=face]) .logo-mark:after{width:78%;height:30%;top:56%;left:50%;transform:translate(-50%,-50%)}.sb-lights[data-ed]{background-image:var(--ed-strand)}.hol-string[data-ed]:not([data-quiet]):after{content:"";pointer-events:none;background:var(--ed-lights) left top/var(--ed-lights-w,60px) 20px repeat-x;height:20px;position:absolute;bottom:-20px;left:0;right:0}body:has(.hol-layer[data-ed]:not([data-quiet])) #nav:after{content:"";pointer-events:none;background:var(--ed-lights) left top/var(--ed-lights-w,60px) 20px repeat-x;height:20px;position:absolute;bottom:-20px;left:0;right:0}.hol-greet[data-ed]{color:var(--crimson-accent)}:root{--em-veil-a:#6e102357;--em-veil-b:#6e102314;--em-pulse:#c0243f}:root[data-theme=dark]{--em-veil-a:#17060ab8;--em-veil-b:#17060a33}.em-page{box-sizing:border-box;min-height:100dvh;padding-top:var(--nav-h,64px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.em-map{z-index:0;position:absolute;inset:0}.em-map svg{width:100%;height:100%;display:block}.em-gmap{position:absolute;inset:0}.em-map.is-off .em-gmap{filter:grayscale()contrast(.9);opacity:.55}.em-land{fill:var(--map-land)}.em-park{fill:var(--map-park)}.em-water{fill:var(--map-water)}.em-road{stroke:var(--map-road);stroke-width:6px;fill:none}.em-road-main{stroke:var(--map-arterial);stroke-width:12px}.em-highway{stroke:var(--map-highway);stroke-width:20px}.em-veil{pointer-events:none;background:radial-gradient(ellipse at center,var(--em-veil-a) 0%,var(--em-veil-b) 45%,transparent 85%);position:absolute;inset:0}.em-map.is-off svg{filter:grayscale()contrast(.9);opacity:.55}.em-pulse-dot{fill:var(--em-pulse)}.em-pulse-ring{fill:none;stroke:var(--em-pulse);stroke-width:4px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:em-ring 2.4s var(--ease) infinite}.em-pulse-ring-2{animation-delay:1.2s}@keyframes em-ring{0%{opacity:.7;transform:scale(.15)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.em-pulse-ring{opacity:.4;animation:none}}.em-panel{z-index:1;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:100%;max-width:560px;box-shadow:var(--gold-lift);margin:clamp(16px,4vw,48px);padding:22px 24px;position:relative}.em-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--crimson-accent);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.em-title{color:var(--ink);margin:8px 0 10px;font-family:Fraunces,serif;font-size:clamp(34px,5vw,52px);line-height:1.05}.em-lead.em-lead{color:var(--ink);text-align:left;margin:0 0 14px;font-size:16px;line-height:1.6}.em-quiet.em-quiet{color:var(--gray);text-align:left;margin:0 0 8px;font-size:13.5px;line-height:1.5;display:block}.em-steps{color:var(--ink);margin:0 0 14px;padding-left:20px;font-size:14.5px;line-height:1.55}.em-steps li{margin-bottom:6px}.em-h{color:var(--ink);margin:4px 0 8px;font-family:Fraunces,serif;font-size:21px}.em-tabs{gap:6px;margin:0 0 14px;display:flex}.em-tab{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;flex:1;padding:8px 10px;font-size:14px;font-weight:600}.em-tab.is-on{background:var(--crimson);border-color:var(--crimson);color:var(--on-accent)}.em-safe{color:var(--ink);border:1px solid var(--line);background:var(--cream-2);align-items:flex-start;gap:10px;margin:4px 0 14px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.em-offers{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.em-offer{border:1px solid var(--line);background:var(--cream-2);color:var(--ink);justify-content:space-between;gap:12px;padding:12px;font-size:14px;display:flex}.em-offer>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.em-offer-r{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.em-open{flex-direction:column}.em-offer-form{grid-template-columns:1fr 1fr;gap:6px;display:grid}.em-offer-form .em-modes,.em-offer-form .btn,.em-offer-form input[aria-label=Note]{grid-column:1/-1}.em-modes{gap:6px;display:flex}.em-thumbs{flex-wrap:wrap;gap:4px;display:flex}.em-thumbs img{object-fit:cover;width:64px;height:64px}.em-job{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}.em-row{gap:6px;margin:6px 0;display:flex}.em-row .input{flex:1;min-width:0}.em-chat{border:1px solid var(--line);background:var(--cream-2);margin-top:10px}.em-chat-list{flex-direction:column;gap:6px;max-height:260px;padding:10px;display:flex;overflow-y:auto}.em-msg{background:var(--surface);border:1px solid var(--line);max-width:80%;color:var(--ink);align-self:flex-start;padding:7px 10px;font-size:14px}.em-msg.is-mine{background:var(--crimson);border-color:var(--crimson);color:var(--on-accent);align-self:flex-end}.em-msg p{margin:0}.em-msg img{max-width:200px;margin-top:4px}.em-chat-bar{border-top:1px solid var(--line);gap:6px;padding:8px;display:flex}.em-chat-bar .input{flex:1;min-width:0}.em-chat-note.em-chat-note{color:var(--gray);text-align:left;margin:0;padding:6px 10px 8px;font-size:12px}@media (max-width:600px){.em-panel{margin:12px;padding:18px}.em-offer{flex-direction:column}.em-offer-r{align-items:flex-start}}.srv-em{flex-direction:column;gap:6px;display:flex}.srv-em-row{border:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.srv-em-meta{color:var(--gray);flex:1;font-size:12.5px}.srv-em-reach{color:var(--gray);align-items:center;gap:6px;font-size:12.5px;display:flex}.srv-em-reach .input{width:64px}.lv{border:1px solid var(--line);background:var(--surface);margin:0 0 16px;padding:14px 16px}.lv-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.lv-dot{background:var(--ok);width:9px;height:9px;box-shadow:0 0 0 0 rgb(var(--ok-rgb) / 50%);animation:lv-ping 2s var(--ease) infinite;border-radius:50%}@keyframes lv-ping{70%{box-shadow:0 0 0 8px rgb(var(--ok-rgb) / 0%)}to{box-shadow:0 0 0 0 rgb(var(--ok-rgb) / 0%)}}@media (prefers-reduced-motion:reduce){.lv-dot{animation:none}}.lv-h{margin:0;font-family:Fraunces,serif;font-size:17px;font-weight:600}.lv-when{color:var(--gray);margin-left:auto;font-size:12px}.lv-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.lv-tile{border:1px solid var(--line);background:var(--surface);font:inherit;text-align:left;color:var(--ink);cursor:pointer;min-width:0;transition:border-color var(--dur-fast) var(--ease);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.lv-tile:hover,.lv-tile.has-work{border-color:var(--crimson)}.lv-tile-money{grid-column:span 2}@media (max-width:640px){.lv-tile-money{grid-column:auto}}.lv-n{font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:26px;font-weight:600;line-height:1.1}.lv-label{font-size:13px;font-weight:700}.lv-sub{color:var(--gray);font-size:12px}.lv-split{color:var(--gray);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:12px;display:flex}.lv-split b{color:var(--ink);font-variant-numeric:tabular-nums}.lv-split em{opacity:.8;font-style:normal}.asb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.asb-bar .stat-ranges{margin:0}.asb-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;display:grid}.st-close-pill{background:var(--story-close);color:var(--story-ov-white);margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700}.st-ring.is-close{border-color:var(--story-close)}.st-reply,.st-card .st-foot{z-index:3;background:linear-gradient(to top, var(--story-veil), transparent);border-top:0;position:absolute;bottom:0;left:0;right:0}.st-reply{padding:8px 10px}.st-card:has(.st-reply,.st-foot) .st-caption{padding-bottom:64px}.st-reply-row{align-items:center;gap:6px;display:flex}.st-reply-input{border:1px solid var(--story-veil);min-width:0;height:38px;color:var(--story-ink);font:inherit;background:0 0;border-radius:999px;flex:1;padding:0 14px;font-size:14px}.st-reply-input::placeholder{color:var(--story-ink);opacity:.7}.st-reply-input:focus{border-color:var(--story);outline:none}.st-like.is-on{color:var(--story-ov-crimson)}.st-like.is-on svg{fill:currentColor}.st-reacts{animation:st-open var(--dur) var(--ease) both;justify-content:space-around;gap:4px;padding:0 4px 8px;display:flex}.st-react{cursor:pointer;transition:transform var(--dur-fast) var(--ease);background:0 0;border:0;padding:4px;font-size:28px;line-height:1}.st-react:hover,.st-react:focus-visible{transform:scale(1.25)}.st-burst{z-index:5;pointer-events:none;animation:st-burst .9s var(--ease) both;font-size:64px;position:absolute;bottom:18%;left:50%}@keyframes st-burst{0%{opacity:0;transform:translate(-50%,20px)scale(.5)}25%{opacity:1;transform:translate(-50%)scale(1.15)}to{opacity:0;transform:translate(-50%,-140px)scale(1)}}.st-viewer-react{font-size:16px;line-height:1}.st-viewer-like{color:var(--story-ov-crimson);display:inline-grid}.st-viewer-like svg{fill:currentColor}.st-card.is-swap-next{animation:st-swap-next var(--dur-slow) var(--ease) both}.st-card.is-swap-prev{animation:st-swap-prev var(--dur-slow) var(--ease) both}@keyframes st-swap-next{0%{opacity:.2;transform:translate(18%)perspective(900px)rotateY(-18deg)}to{opacity:1;transform:none}}@keyframes st-swap-prev{0%{opacity:.2;transform:translate(-18%)perspective(900px)rotateY(18deg)}to{opacity:1;transform:none}}.st-stage{touch-action:none}.st-ovl{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.st-ovl-item{white-space:pre-wrap;text-align:center;max-width:90%;text-shadow:0 1px 3px rgb(var(--shadow-rgb) / 45%);-webkit-user-select:none;user-select:none;font-weight:800;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.st-ovl-item.is-text.is-s{font-size:16px}.st-ovl-item.is-text.is-m{font-size:24px}.st-ovl-item.is-text.is-l{font-size:36px}.st-ovl-item.is-sticker{text-shadow:none}.st-ovl-item.is-sticker.is-s{font-size:32px}.st-ovl-item.is-sticker.is-m{font-size:52px}.st-ovl-item.is-sticker.is-l{font-size:80px}.st-ovl-c-white{color:var(--story-ov-white)}.st-ovl-c-black{color:var(--story-ov-black);text-shadow:none}.st-ovl-c-crimson{color:var(--story-ov-crimson)}.st-ovl-c-gold{color:var(--story-ov-gold)}.st-ovl-c-story{color:var(--story)}.st-ovl-c-sky{color:var(--story-ov-sky)}.st-ovl-item.has-bg{background:var(--story-ov-white);text-shadow:none;padding:4px 10px}.st-ovl-item.has-bg.st-ovl-c-white{background:var(--story-ov-black)}.st-ovl.is-edit{pointer-events:auto}.st-ovl.is-edit .st-ovl-item{cursor:grab;touch-action:none}.st-ovl-item.is-sel{outline:2px dashed var(--story-ov-white);outline-offset:4px}.st-swatch{border:2px solid var(--line);cursor:pointer;width:24px;height:24px;padding:0}.st-swatch.is-on{border-color:var(--ink)}.st-swatch.st-ovl-c-white{background:var(--story-ov-white)}.st-swatch.st-ovl-c-black{background:var(--story-ov-black)}.st-swatch.st-ovl-c-crimson{background:var(--story-ov-crimson)}.st-swatch.st-ovl-c-gold{background:var(--story-ov-gold)}.st-swatch.st-ovl-c-story{background:var(--story)}.st-swatch.st-ovl-c-sky{background:var(--story-ov-sky)}@media (prefers-reduced-motion:reduce){.st-card.is-swap-next,.st-card.is-swap-prev,.st-burst,.st-reacts{animation:none}.st-burst{display:none}}.dm-story{flex-direction:column;gap:6px;display:flex}.dm-story-h{text-transform:uppercase;letter-spacing:.04em;opacity:.8;font-size:11px;font-weight:700}.dm-story-row{align-items:flex-end;gap:10px;display:flex}.dm-story-thumb{aspect-ratio:9/16;object-fit:cover;background:var(--story-stage);border:1px solid var(--line);flex:none;width:64px}.dm-story-thumb.is-hidden{color:var(--story-ink);place-items:center;font-size:11px;font-weight:700;display:grid}.dm-story-text{overflow-wrap:anywhere;min-width:0}.dm-story-emoji{font-size:34px;line-height:1}.cs-muted-line{color:var(--gray);margin:6px 0;font-size:13px}.cf-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cf-list li{align-items:center;gap:10px;display:flex}.cf-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-weight:600;overflow:hidden}.cs-detail-main{min-width:0}.cs-detail-cols{margin-top:14px}.cs-feed:has(.cs-card){gap:12px}.cs-feed:has(.cs-card) .cr-ad{margin:0}.cs-online{white-space:nowrap}.cs-online-dot{background:var(--ok);vertical-align:middle;width:7px;height:7px;animation:cs-online 2s var(--ease) infinite;margin:0 5px 1px 0;display:inline-block}@keyframes cs-online{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cs-online-dot{animation:none}}.cs-tabs{border-bottom:1px solid var(--line);gap:4px;margin:14px 0 0;display:flex}.cs-tab{font:inherit;color:var(--gray);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14px;font-weight:600}.cs-tab:hover{color:var(--ink)}.cs-tab.is-on{color:var(--ink);border-bottom-color:var(--crimson)}.cs-pc{border:1px solid var(--line);background:var(--surface);transition:border-color var(--dur-fast) var(--ease);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cs-pc:hover{border-color:rgb(var(--crimson-rgb) / 35%)}.cs-pc.is-pinned{border-left:3px solid var(--crimson)}.cs-pc-by{color:var(--gray);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.cs-pc-by .cs-av-sm,.cs-pc-by .cs-av-sm.cs-av-img{width:24px;height:24px}.cs-pc-by .cs-av-sm .cs-av-init{font-size:11px}.cs-pc-by .cs-post-author{font-size:13px}.cs-pc-pin{color:var(--crimson-accent);background:rgb(var(--crimson-rgb) / 9%);align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.cs-pc-link{color:inherit;min-width:0;text-decoration:none;display:block}.cs-pc-title{color:var(--ink);margin:0;font-family:Fraunces,serif;font-size:clamp(17px,1.6vw,19px);font-weight:600;line-height:1.3}.cs-pc-link:hover .cs-pc-title{color:var(--crimson-accent)}.cs-pc-excerpt.cs-pc-excerpt{color:var(--gray);text-align:left;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:none;margin:4px 0 0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.cs-pc-media{aspect-ratio:16/9;background:var(--cream-2);width:100%;max-height:360px;display:block;position:relative;overflow:hidden}.cs-pc-media img{object-fit:cover;width:100%;height:100%;display:block}.cs-pc-foot{color:var(--gray);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.cs-pc-foot .cs-post-tools{align-items:center;gap:2px;margin-left:auto;display:inline-flex}@media (hover:hover){.cs-pc .cs-post-tools{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.cs-pc:hover .cs-post-tools,.cs-pc:focus-within .cs-post-tools{opacity:1}}.cs-row-more{background:var(--story-veil);color:var(--story-ink);padding:1px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;right:6px}@media (max-width:640px){.cs-row-hide-sm{display:none}.cs-pc{padding:12px}}.cs-about{border:1px solid var(--line);background:var(--surface);padding:16px 18px}.cs-about-desc.cs-about-desc{color:var(--ink);text-align:left;white-space:pre-wrap;max-width:none;margin:0 0 14px;font-size:15px;line-height:1.6}.cs-about-facts{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;font-size:14px;display:grid}.cs-about-facts dt{color:var(--gray)}.cs-about-facts dd{color:var(--ink);margin:0;font-weight:600}.cs-rules-full{margin:0}@media (max-width:999px){.cs-detail-cols>.cs-rail{display:none}}.sc{flex-direction:column;gap:8px;display:flex}.sc-empty{color:var(--gray);margin:20px 0;font-size:13px}.sc-head{color:var(--gray);flex-wrap:wrap;align-items:baseline;gap:16px;font-size:12px;display:flex}.sc-total{align-items:center;gap:6px;display:inline-flex}.sc-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}.sc-key{width:10px;height:3px;display:inline-block}.sc-key.is-a{background:var(--crimson)}.sc-key.is-b{background:var(--gold-fill-2)}.sc-when{margin-left:auto;font-style:italic}.sc-body{grid-template-rows:170px auto;grid-template-columns:auto minmax(0,1fr);column-gap:8px;display:grid}.sc-y{color:var(--gray);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;height:calc(100% + 12px);font-size:10.5px;display:flex;transform:translateY(-6px)}.sc-plot{cursor:crosshair;min-width:0;position:relative}.sc-plot svg{width:100%;height:100%;display:block;overflow:visible}.sc-grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.sc-line{fill:none;stroke-width:2.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sc-line.is-a{stroke:var(--crimson)}.sc-line.is-b{stroke:var(--gold-fill-2)}.sc-area{stroke:none}.sc-area.is-a{fill:rgb(var(--crimson-rgb) / 10%)}.sc-area.is-b{fill:rgb(var(--crimson-rgb) / 6%)}.sc-cursor{stroke:var(--gray);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.sc-dot{border:2px solid var(--surface);pointer-events:none;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.sc-dot.is-a{background:var(--crimson)}.sc-dot.is-b{background:var(--gold-fill-2)}.sc-x{height:16px;color:var(--gray);grid-column:2;font-size:10.5px;position:relative}.sc-x span{white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.sc-x span:first-child{transform:none}.sc-x span:last-child{transform:translate(-100%)}.asb-card .stat-chart{height:auto}.lv-full-btn{margin-left:8px}.lv.is-full{background:var(--cream);border:0;flex-direction:column;gap:28px;margin:0;padding:clamp(28px,4vw,64px);display:flex;overflow:auto}.lv.is-full .lv-wordmark{--wm-h:clamp(56px,8vw,110px);color:var(--crimson);margin:0 auto}.lv.is-full .lv-h{font-size:clamp(20px,2vw,28px)}.lv.is-full .lv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lv.is-full .lv-tile{cursor:default;padding:22px 24px}.lv.is-full .lv-n{font-size:clamp(36px,4.5vw,64px)}.lv.is-full .lv-label{font-size:clamp(15px,1.4vw,20px)}.lv.is-full .lv-sub,.lv.is-full .lv-split{font-size:clamp(13px,1.1vw,16px)}.lv.is-full .lv-tile-money{grid-column:span 1}.hk-gate .hk-title{margin:0 0 8px;font-family:Fraunces,serif;font-size:24px}.hk-gate .hk-p.hk-p{color:var(--muted);text-align:left;margin:0 0 14px;font-size:14px;line-height:1.5}.hk-steps{margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.6}.hk-bad{border:1px solid var(--sched-closed);background:rgb(var(--danger-rgb) / 6%);margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.hk-bad ul{margin:6px 0 0;padding-left:18px}.hk-gate .hk-msg.hk-msg{text-align:left;color:var(--ink);margin:0 0 14px;font-size:13px}.hk-gate .hk-msg-err.hk-msg-err{color:var(--sched-closed)}.hk-actions{flex-wrap:wrap;gap:10px;display:flex}.mk-empty.mk-empty-plain{text-align:left;background:0 0;border:0;border-radius:0;max-width:560px;margin:8px 0 32px;padding:0}.mk-empty-plain h3{margin-bottom:6px;font-size:22px}.mk-empty-plain p{margin-bottom:14px}.mk-topbar.mk-topbar{text-align:left;justify-content:space-between}.mk-topbar .mk-postal-info{justify-content:flex-start}.mk-filter-panel .mk-cover{flex:1 0 100%;margin:0}.mk-gate.mk-empty-plain{max-width:560px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:8px 0 32px;padding:0}.jq-slot-note.jq-slot-note{color:var(--gray);text-align:left;margin:0 0 8px;font-size:12px;line-height:1.45}.jq-slot-note a{color:var(--crimson);font-weight:600}.ste-card{touch-action:none}.ste-head,.ste-caption{transition:opacity var(--dur) var(--ease)}.ste-head.is-hidden,.ste-caption.is-hidden{opacity:0;pointer-events:none}.ste-tool{min-width:36px;height:36px;color:var(--story-ink);cursor:pointer;text-shadow:0 1px 3px var(--story-stage);transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0 6px;display:inline-grid}.ste-tool:hover,.ste-tool.is-on{color:var(--story)}.ste-tool:active{transform:scale(.9)}.ste-tool:disabled{opacity:.5;cursor:default}.ste-aa{font-family:Fraunces,serif;font-size:19px;font-weight:700;line-height:1}.ste-aa-box{background:var(--story-ink);color:var(--story-stage);text-shadow:none;padding:1px 5px}.ste-tool.is-on .ste-aa-box{background:var(--story)}.ste-stage{cursor:default}.st-caption.ste-caption{pointer-events:auto;padding-bottom:64px}.ste-caption-input{width:100%;color:var(--story-ink);font:inherit;text-align:center;background:0 0;border:0;outline:none;padding:0;font-size:15px;line-height:1.45}.ste-caption-input::placeholder{color:var(--story-ink);opacity:.65}.ste-foot{z-index:3;background:linear-gradient(to top,var(--story-veil),transparent);animation:ste-up var(--dur) var(--ease) both;align-items:center;gap:8px;padding:10px 10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ste-share{background:var(--story-ink);height:40px;color:var(--story-stage);font:inherit;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);border:0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.ste-share:active{transform:scale(.97)}.ste-share:disabled{opacity:.6;cursor:default}.ste-share.is-close{background:var(--story-veil);color:var(--story-ink);border:1px solid var(--story-ink)}.ste-share-av{background:var(--story-stage);width:22px;height:22px;color:var(--story-ink);flex:none;place-items:center;font-size:11px;display:grid;overflow:hidden}.ste-share-av img{object-fit:cover;width:100%;height:100%}.ste-share-star{background:var(--story-close);width:22px;height:22px;color:var(--story-ink);flex:none;place-items:center;display:grid}.ste-friends{color:var(--story-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:4px;font-size:12px;font-weight:600;text-decoration:underline}.st-sheet.ste-stickers{background:var(--story-veil);grid-template-columns:repeat(6,1fr);gap:4px;padding:16px 12px 20px;display:grid}.ste-stickers button{cursor:pointer;transition:transform var(--dur-fast) var(--ease);background:0 0;border:0;padding:8px 0;font-size:30px;line-height:1}.ste-stickers button:hover{transform:scale(1.15)}.ste-bin{z-index:4;border:2px solid var(--story-ink);width:54px;height:54px;color:var(--story-ink);background:var(--story-veil);animation:st-open var(--dur) var(--ease) both;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);place-items:center;margin-left:-27px;display:grid;position:absolute;bottom:28px;left:50%}.ste-bin.is-over{background:var(--sched-closed);transform:scale(1.2)}.ste-type{z-index:5;background:var(--story-veil);animation:st-fade var(--dur) var(--ease) both;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ste-type-top{align-items:center;gap:2px;display:flex;position:absolute;top:14px;left:8px;right:8px}.ste-done{color:var(--story-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:15px;font-weight:700}.st-ovl-item.ste-type-input{width:90%;caret-color:var(--story);animation:ste-pop var(--dur) var(--ease) both;border:0;outline:none;font-family:inherit;position:relative;top:auto;left:auto;transform:none}.st-ovl-item.ste-type-input:not(.has-bg){background:0 0}.st-ovl-item.ste-type-input::placeholder{color:inherit;opacity:.55}@supports (field-sizing:content){.st-ovl-item.ste-type-input{field-sizing:content;width:auto;min-width:6ch;max-width:90%}}.ste-swatches{animation:ste-up var(--dur) var(--ease) both;justify-content:center;gap:10px;display:flex;position:absolute;bottom:24px;left:0;right:0}.ste-swatches .st-swatch{border:2px solid var(--story-ink);width:28px;height:28px;transition:transform var(--dur-fast) var(--ease)}.ste-swatches .st-swatch.is-on{transform:scale(1.2)}.ste-note,.ste-err{z-index:3;background:var(--story-veil);color:var(--story-ink);text-align:center;animation:st-fade var(--dur) var(--ease) both;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.4;position:absolute;top:62px;left:12px;right:12px}.ste-err{border:1px solid var(--sched-closed);top:104px}.ste-busy{z-index:6;background:var(--story-veil);color:var(--story-ink);animation:st-fade var(--dur) var(--ease) both;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.ste-spin{border:3px solid var(--story-ink);width:28px;height:28px;animation:ste-spin calc(var(--dur-slow) * 2) linear infinite;border-right-color:#0000}@keyframes ste-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ste-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes ste-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ste-foot,.ste-bin,.ste-type,.st-ovl-item.ste-type-input,.ste-swatches,.ste-note,.ste-err,.ste-busy{animation:none}.ste-spin{animation-duration:calc(var(--dur-slow) * 6)}}.rb-rcpt.cof{position:static}.cof-head.cof-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cof-head .btn{white-space:nowrap;flex:none}.cof-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cof-row{border:1px solid var(--line);background:var(--cream-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.cof-row.is-default{border-color:var(--crimson)}.cof-brand{background:var(--ink);width:42px;height:28px;color:var(--surface);letter-spacing:.04em;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.cof-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cof-name{color:var(--ink);font-size:14px;font-weight:700}.cof-meta{color:var(--gray);font-size:12px}.cof-meta.is-warn{color:var(--warn-ink)}.cof-default{text-transform:uppercase;letter-spacing:.05em;color:var(--crimson);font-size:11px;font-weight:800}.cof-acts{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.cof-remove{color:var(--gray)}.cof-note.cof-note{color:var(--gray);text-align:left;margin:0 0 12px;font-size:13px;line-height:1.5}.pay-saved{border:1px solid var(--crimson);background:var(--cream-2);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;font-size:14px;display:flex}.pay-saved-back{margin:8px 0 0;display:block}.pay-stage-lead.pay-stage-lead{color:var(--ink);text-align:left;margin:0 0 10px;font-size:14px;line-height:1.5}.pay-stages{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pay-stage{border:1px solid var(--line);background:var(--cream-2);align-items:center;gap:10px;padding:9px 12px;display:flex}.pay-stage-n{background:var(--ink);width:24px;height:24px;color:var(--surface);flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.pay-stage-main{min-width:0;color:var(--ink);flex-direction:column;flex:auto;gap:1px;font-size:14px;display:flex}.pay-stage-when{color:var(--gray);font-size:12px}.pay-stage-amt{color:var(--ink);flex:none;align-items:center;gap:4px;font-size:14px;font-weight:700;display:inline-flex}.pay-stage-card{margin:12px 0}.stg{flex-direction:column;gap:10px;margin:0 0 10px;display:flex}.stg-plan{border:1px dashed var(--line);background:var(--cream-2);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;padding:10px;font-size:13px;display:flex}.stg-plan-l{text-transform:uppercase;letter-spacing:.05em;color:var(--gray);flex:1 0 100%;font-size:11px;font-weight:800}.stg-plan .input{width:110px}.stg-plan .input.stg-n{width:52px}.stg-plan .svm-cities{margin:0}.stg-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stg-row{border:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:8px;padding:10px;display:flex}.stg-n-badge{background:var(--ink);width:24px;height:24px;color:var(--surface);flex:none;place-items:center;margin-top:8px;font-size:12px;font-weight:800;display:grid}.stg-fields{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.stg-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stg-line .input{flex:140px;min-width:0}.stg-line .input.stg-amt{flex:0 0 96px}.stg-dates label{color:var(--gray);align-items:center;gap:6px;font-size:12.5px;display:flex}.stg-when{color:var(--gray);font-size:12.5px}.stg-total.stg-total{color:var(--ink);text-align:left;margin:0;font-size:13px}.stg-risk.stg-risk{color:var(--gray);border:1px solid var(--line);text-align:left;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.stg-risk.is-on{color:var(--ink);border-color:var(--warn-ink);background:rgb(var(--danger-rgb) / 5%)}.rb-stage{text-transform:uppercase;letter-spacing:.05em;color:var(--crimson);margin:2px 0;font-size:11px;font-weight:800;display:inline-block}.rb-stage-fail{border:1px solid var(--sched-closed);background:rgb(var(--danger-rgb) / 6%);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;font-size:13px;display:flex}.rb-stage-note{color:var(--gray);margin:4px 0;font-size:12.5px;display:block}.jq-stages{color:var(--ink);flex-direction:column;gap:3px;margin:6px 0;padding:0;font-size:12.5px;list-style:none;display:flex}.jq-stages li{align-items:center;gap:8px;display:flex}.jq-stage-n{background:var(--ink);width:18px;height:18px;color:var(--surface);flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.jq-stage-t{flex:auto;min-width:0}.hub{grid-template-columns:240px minmax(0,1fr) 230px}.hub-main{min-height:0}.hub-msgs{min-height:0;max-height:none}@media (min-width:960px){html[data-layout=sidebar] body:has(.sb) main:has(.hub-page){padding-top:0}html[data-layout=sidebar] body:has(.sb) .hub-page{padding:0}html[data-layout=sidebar] body:has(.sb) .hub-wrap{max-width:none;margin:0;padding:0}html[data-layout=sidebar] body:has(.sb) .hub{border:0;height:100dvh;min-height:0}}@media (max-width:1100px){.hub{grid-template-columns:220px minmax(0,1fr)}.hub-members{display:none}}.hub-members{border-left:1px solid var(--line);background:var(--cream-2);flex-direction:column;gap:2px;min-height:0;padding:14px 10px;display:flex;overflow-y:auto}.hub-mems{margin:0 0 6px;padding:0;list-style:none}.hub-mem{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 6px;font-size:14px;display:flex}.hub-mem:hover{background:var(--line)}.hub-mem-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hub-av{object-fit:cover;background:var(--line);flex:none;display:block}.hub-av-ph{background:var(--crimson);color:var(--cream-ink);place-items:center;font-weight:700;display:grid}.hub-msg.is-first{margin-top:12px}.hub-msg-h{align-items:center;gap:8px;display:flex}.hub-msg-av{cursor:pointer;background:0 0;border:0;flex:none;padding:0}.hub-msg-name{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.hub-msg-name:hover{color:var(--crimson-accent);text-decoration:underline}.hub-msg-b{padding-left:42px}.hub-card{z-index:var(--z-popover);border:1px solid var(--line);background:var(--surface);width:280px;box-shadow:0 10px 30px -6px rgb(var(--maroon-rgb) / 30%);flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed}.hub-card-top{align-items:center;gap:12px;display:flex}.hub-card-av{object-fit:cover;flex:none;width:52px;height:52px}.hub-card-av.hub-av-ph{font-size:22px}.hub-card-id{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-card-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px;font-size:15px;display:flex}.hub-card-at{color:var(--gray);font-size:13px}.hub-card-role{color:var(--gray);font-size:12px}.hub-card-bio.hub-card-bio{color:var(--ink);text-align:left;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.hub-card-go{align-self:flex-start}.bp{--bp-accent:var(--crimson);max-width:1180px;color:var(--ink);margin:0 0 48px}.bp-accent-crimson{--bp-accent:var(--crimson)}.bp-accent-ink{--bp-accent:var(--ink)}.bp-accent-forest{--bp-accent:var(--sched-open)}.bp-accent-navy{--bp-accent:var(--business-check)}.bp-accent-gold{--bp-accent:var(--gold-800)}.bp-preview.bp-preview{border:1px solid var(--warn-ink);background:var(--cream-2);color:var(--ink);text-align:left;margin:0 0 12px;padding:10px 14px;font-size:13px}.bp-cover{aspect-ratio:6;background:var(--bp-accent);position:relative;overflow:hidden}.bp-cover img{object-fit:cover}.bp-head{align-items:flex-start;gap:20px;padding:0 24px;display:flex;position:relative}.bp-logo{object-fit:cover;border:4px solid var(--surface);background:var(--surface);z-index:1;flex:none;width:112px;height:112px;margin-top:-56px;position:relative}.bp-av-ph{background:var(--bp-accent);color:var(--cream-ink);place-items:center;font-family:Fraunces,serif;font-size:44px;font-weight:600;display:grid}.bp-id{flex:1;min-width:0;padding-top:14px}.bp-id h1{align-items:center;gap:8px;margin:0;font-family:Fraunces,serif;font-size:clamp(28px,4vw,44px);line-height:1.1;display:flex}.bp-meta.bp-meta{color:var(--gray);text-align:left;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 0;font-size:14px;display:flex}.bp-rating{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.bp-tagline.bp-tagline{color:var(--ink);text-align:left;max-width:60ch;margin:10px 0 0;font-size:17px;line-height:1.5}.bp-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.bp .btn-primary{background:var(--bp-accent)}.bp-links.bp-links{text-align:left;flex-wrap:wrap;gap:14px;margin:12px 0 0;font-size:13px;display:flex}.bp-links a{color:var(--bp-accent);font-weight:600}.bp-body{flex-direction:column;gap:12px;padding:28px 24px 0;display:flex}.bp-sec{border-top:1px solid var(--line);padding:22px 0}.bp-sec h2{color:var(--ink);margin:0 0 14px;font-family:Fraunces,serif;font-size:24px}.bp-about.bp-about{white-space:pre-line;text-align:left;max-width:70ch;margin:0;font-size:16px;line-height:1.65}.bp-services{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.bp-service{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:6px;padding:16px;display:flex}.bp-service p{color:var(--gray);margin:0;font-size:14px;line-height:1.5}.bp-service-meta{color:var(--bp-accent);font-size:13px;font-weight:600}.bp-gallery{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:700px){.bp-gallery{grid-template-columns:repeat(2,1fr)}}.bp-photo{aspect-ratio:1;background:var(--line);position:relative;overflow:hidden}.bp-photo img{object-fit:cover}.bp-reviews{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.bp-review{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.bp-review blockquote{margin:0;font-size:15px;line-height:1.55}.bp-review figcaption{color:var(--gray);font-size:12.5px}.bp-hours{flex-direction:column;gap:6px;max-width:420px;margin:0;display:flex}.bp-hours div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding-bottom:6px;font-size:15px;display:flex}.bp-hours dt{font-weight:600}.bp-hours dd{color:var(--gray);margin:0}.bp-team{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.bp-member{border:1px solid var(--line);background:var(--surface);color:var(--ink);align-items:center;gap:12px;padding:10px;display:flex}.bp-member:hover{border-color:var(--bp-accent)}.bp-member-av{object-fit:cover;flex:none;width:48px;height:48px}.bp-member-av.bp-av-ph{font-size:20px}.bp-member strong{font-size:15px;display:block}.bp-member-t{color:var(--gray);font-size:12.5px;display:block}.bp-faq details{border-bottom:1px solid var(--line);padding:12px 0}.bp-faq summary{cursor:pointer;font-weight:600}.bp-faq p{color:var(--ink);text-align:left;margin:8px 0 0;font-size:15px;line-height:1.55}.bp-cta{border:1px solid var(--line);background:var(--cream-2);padding:28px}.bp-cta p{color:var(--gray);text-align:left;margin:0;font-size:15px}.bp-foot.bp-foot{color:var(--gray);text-align:left;margin:28px 24px 0;font-size:13px}@media (max-width:640px){.bp-head{flex-direction:column;align-items:flex-start;gap:6px;padding:0 16px}.bp-logo{width:88px;height:88px;margin-top:-44px}.bp-id{padding-top:0}.bp-body{padding:20px 16px 0}}.biz-col-main{flex-direction:column;gap:16px;min-width:0;display:flex}.bpe{flex-direction:column;gap:6px;display:flex}.bpe-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.bpe-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bpe-row{align-items:center;gap:12px;margin-bottom:6px;display:flex}.bpe-accents{gap:8px;display:flex}.bpe-swatch{border:2px solid var(--line);background:var(--bp-accent);cursor:pointer;width:28px;height:28px;padding:0}.bpe-swatch.is-on{border-color:var(--ink);outline:2px solid var(--surface);outline-offset:-4px}.bpe-blocks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bpe-block{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.bpe-block.is-off{background:var(--cream-2);color:var(--gray)}.bpe-block-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.bpe-toggle{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.bpe-move{gap:4px;display:flex}.bpe-move button{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--gray);cursor:pointer;padding:0}.bpe-list{flex-direction:column;gap:6px;display:flex}.bpe-pair{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;display:grid}.bpe-faq{border-bottom:1px dashed var(--line);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.bpe-team{flex-wrap:wrap;gap:10px 16px;display:flex}.bp-page{padding-top:24px}main:has(.bp-page){padding-top:var(--nav-h,64px)}@media (min-width:960px){html[data-layout=sidebar] body:has(.sb) main:has(.bp-page){padding-top:0}}.pay-rewards{border:1px solid var(--line);background:var(--cream-2);flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 12px;display:flex}.pay-rewards legend{text-transform:uppercase;letter-spacing:.04em;color:var(--crimson-ink-1);padding:0 4px;font-size:12px;font-weight:800}.pay-reward{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;display:flex}.pay-reward.is-blocked{color:var(--gray);cursor:default}.pay-reward-why{font-size:12.5px}.pay-reward-line dd{color:var(--sched-open)}.pay-waived{color:var(--sched-open);font-weight:600}.lye{flex-direction:column;gap:6px;display:flex}.lye-top{grid-template-columns:1fr;gap:4px;margin-bottom:6px;display:grid}.lye .input.lye-num{flex:none;width:84px}.lye-reward .bpe-block-h .input{flex:1}.lye-line{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.lye-line select.input{width:auto}.lye-note.lye-note{color:var(--ink);border-left:3px solid var(--crimson);background:var(--cream-2);text-align:left;margin:0;padding:6px 8px;font-size:12.5px;line-height:1.45}