@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.bYvC1W_className{font-family:Inter,Inter Fallback;font-style:normal}.bYvC1W_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/158ff596bf2cbebe-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/52e514cb9d030258-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f44e0976e40b7eea-s.p.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}._5XBrjq_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}._5XBrjq_variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.p.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.p.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.KVyySq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.KVyySq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f0ec;--ink:#0e1014;--ink-2:#3b3a37;--muted:#5f5e59;--chip:#e9e8e3;--soft:#e9e8e3;--soft-h:#dddcd6;--line:#bcbab2;--hair:#e1dfd9;--ok:#1f7a4d;--ok-d:#9be3bc;--danger:#b42318;--sans:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--head:var(--font-inter-tight), "Inter Tight", "Inter", system-ui, sans-serif;--card-sh:0 0 0 1px #0e10140f, 0 10px 28px -14px #0e101424;--r:2px;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--dark-bg:radial-gradient(120% 80% at 80% 0%, #4b525d 0%, #4b525d00 55%), linear-gradient(165deg, #2b3037 0%, #14171c 60%, #0a0b0e 100%);--pad:32px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#0e101414;margin:0}a,button,input,select,textarea,label,summary{touch-action:manipulation}a{color:var(--ink);text-decoration:none}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}h1,h2,h3{font-family:var(--head);letter-spacing:-.035em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul{margin:0;padding:0;list-style:none}.wrap{max-width:1240px;padding:0 var(--pad);margin:0 auto}.t{font-family:var(--head);letter-spacing:-.035em}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:#fff;border-radius:var(--r);z-index:60;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.card{border-radius:var(--r);box-shadow:var(--card-sh);background:#fff}.chip{color:var(--ink-2);background:var(--chip);border-radius:var(--r);padding:4px 12px;font-size:13px;font-weight:500;line-height:1.5;display:inline-block}.chip.more{color:var(--muted);background:0 0;padding-left:4px}a.chip:hover{background:var(--soft-h)}.pill{color:#f4f5f7;background:var(--ink);border-radius:var(--r);padding:5px 14px;font-size:14px;font-weight:500;line-height:1.5;display:inline-block}a.pill:hover{background:#2b3037}.btn{border-radius:var(--r);background:var(--ink);color:#fff;min-height:44px;font:600 15px/1.2 var(--sans);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:background-color .15s;display:inline-flex}.btn:hover{color:#fff;background:#2b3037}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:progress}.btn.lg{min-height:54px;padding:0 28px;font-size:16px}.btn.light{color:var(--ink);background:#f4f5f7}.btn.light:hover{color:var(--ink);background:#fff}.btn-soft{border-radius:var(--r);background:var(--soft);min-height:46px;color:var(--ink);justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.btn-soft:hover{background:var(--soft-h)}.link-arrow{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.link-arrow svg{transition:transform .15s}.link-arrow:hover svg{transform:translate(3px)}.hd .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:22px;display:flex}.logo{color:var(--ink);align-items:center;display:inline-flex}.logo svg{width:auto;height:22px;display:block}.nav{flex-wrap:wrap;align-items:center;gap:4px;font-size:15px;font-weight:500;display:flex}.nav a{color:var(--muted);align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.nav a:hover,.nav a[aria-current]{color:var(--ink)}.acts{align-items:center;gap:8px;display:flex}.acts .plain{color:var(--muted);align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.acts .plain:hover{color:var(--ink)}.menu-pane{display:none}.menu-btn{border-radius:var(--r);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none;box-shadow:0 1px 2px #0e10141a}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-art{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;width:47%;display:block;position:absolute;top:0;bottom:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%),linear-gradient(#000 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22%),linear-gradient(#000 calc(100% - 36px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-art img{width:auto;max-width:none;height:100%;animation:18s ease-in-out infinite alternate drift;display:block;position:absolute;top:0;left:50%;translate:-59.7%}@keyframes drift{0%{transform:translateY(-8px)rotate(-.5deg)}to{transform:translateY(12px)rotate(.5deg)}}.hero .in{padding-top:96px;padding-bottom:104px}.hero h1{letter-spacing:-.04em;text-wrap:wrap;max-width:8.6em;font-size:clamp(46px,6.1vw,92px);font-weight:700;line-height:1}.hero .nw{white-space:nowrap}.hero .lead{max-width:470px;color:var(--ink-2);margin-top:26px;font-size:18px;line-height:1.5}.hero .sform{margin-top:56px}.tile{--s:56px;flex:0 0 var(--s);width:var(--s);height:var(--s);border-radius:var(--r);font:700 calc(var(--s) * .36)/1 var(--head);letter-spacing:-.035em;color:#1b1e24;background:linear-gradient(145deg,#f4f5f7,#b9bfc8);justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fffc}.tile.big{background:linear-gradient(145deg,#f4f5f7,#aeb5bf)}.sform{flex-wrap:nowrap;align-items:stretch;max-width:1020px;padding:10px;display:flex}.sform label.f{border-right:1px solid var(--hair);cursor:text;flex:auto;align-items:center;gap:12px;min-width:0;padding:10px 18px;display:flex}.sform label.f>svg{flex:0 0 22px}.sform .fx{flex-direction:column;flex:1;min-width:0;display:flex}.sform .fx>span{font:500 11px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.sform input,.sform select{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:30px;padding:0;font-size:16px;font-weight:600}.sform input::placeholder{color:#7a7973;font-weight:400}.sform select{cursor:pointer;appearance:none;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230E1014' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 2px center/14px 14px no-repeat;padding-right:24px}.sform label.f:focus-within{outline:3px solid var(--ink);outline-offset:-3px}.sform .go{min-height:64px;margin-left:10px;padding:0 36px;font-size:16px}@media (min-width:1001px) and (max-width:1100px){.sform label.f{gap:10px;padding:10px 12px}.sform .go{padding:0 24px}}.sec{padding-bottom:88px}.sec .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:28px;display:flex}.sec h2{font-size:40px;font-weight:700;line-height:1.1}.sec .top p{color:var(--muted);margin-top:8px}.sec .more{justify-content:center;margin-top:32px;display:flex}.sec .more .btn{white-space:normal;text-align:center}@media (max-width:760px){.sec .more .btn{width:100%;padding-block:12px}}.grid{flex-wrap:wrap;gap:24px;display:flex}.fc{flex-direction:column;flex:320px;min-width:0;padding:28px;transition:box-shadow .2s;display:flex;position:relative}.fc:hover{box-shadow:0 1px 2px #0e10140d,0 18px 40px -14px #0e101433}.fc .who{align-items:center;gap:16px;display:flex}.fc .tile{--s:68px}.fc h3{font-size:22px;font-weight:600;line-height:1.2}.fc h3 a:after{content:"";border-radius:var(--r);position:absolute;inset:0}.fc .kp{color:var(--muted);margin-top:2px;font-size:14px}.fc .hl{margin:20px 0 16px;font-size:17px;font-weight:500;line-height:1.4}.fc .chips,.rc .chips{display:block}.fc .chips .chip,.rc .chips .chip{vertical-align:top;margin:0 6px 6px 0}.fc .chips{margin-bottom:18px}.fc .foot{margin-top:auto}.fc .foot .vr{margin-bottom:14px}.fc .foot .btn-soft{z-index:1;display:flex;position:relative}.vr{color:var(--ok);font-size:14px;font-weight:500}.vr.no{color:var(--muted);font-weight:400}.svc{flex:260px;min-width:0;padding:22px 24px;transition:box-shadow .2s;display:block}.svc:hover{box-shadow:0 0 0 1px var(--ink)}.svc b{font:600 19px/1.25 var(--head);letter-spacing:-.035em;display:block}.svc span{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block}.svc.dark{background:var(--ink)}.svc.dark b{color:#f4f5f7}.svc.dark span{color:#a3aab5}.step{flex-direction:column;flex:300px;min-width:0;min-height:290px;padding:28px 32px 32px;transition:box-shadow .2s;display:flex;position:relative}.step .top{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.step .no{font:500 12px/1 var(--mono);letter-spacing:.14em;color:var(--muted)}.step .no b{color:var(--ink);font-weight:500}.step .ic{border:1px solid var(--ink);border-radius:var(--r);width:48px;height:48px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.step h3{letter-spacing:-.04em;margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.1}.step p{max-width:32ch;color:var(--ink-2)}.step:before,.step:after{content:"";border:0 solid var(--ink);pointer-events:none;width:10px;height:10px;position:absolute}.step:before{border-width:1px 0 0 1px;top:8px;left:8px}.step:after{border-width:0 1px 1px 0;bottom:8px;right:8px}.step:hover{box-shadow:0 0 0 1px var(--ink)}.cta-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.cta-band .t1{flex:440px}.cta-band h2{color:#f4f5f7;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.05}.cta-band p{color:#c3c8d0;max-width:480px;margin-top:16px;font-size:17px}.cta-band .btn{min-height:56px;padding:0 32px;font-size:16px}.cta-band .btn:focus-visible{outline-color:#f4f5f7}.ctasec{isolation:isolate;background:var(--dark-bg);padding:80px 0 16px;position:relative}.ctasec:after{content:"";z-index:-1;background:linear-gradient(#0a0b0e00,#0a0b0e);height:160px;position:absolute;bottom:0;left:0;right:0}.ft{color:#a8a7a1;background:#0a0b0e;font-size:14px;overflow:hidden}.ft .wrap{padding-top:56px}.ft-grid{grid-template-columns:1.3fr 1fr 1.2fr 1fr;grid-template-areas:"about pro find legal";align-items:start;gap:40px 32px;display:grid}.ft-about{grid-area:about}.ft-pro{grid-area:pro}.ft-find{grid-area:find}.ft-legal{grid-area:legal}.ft-about p{max-width:300px;line-height:1.6}.ft-h{font:500 11px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#8a8984;margin-bottom:14px}.ft ul{margin:0;padding:0;list-style:none}.ft li{break-inside:avoid}.ft a{color:#c3c8d0;align-items:center;min-height:34px;display:inline-flex}.ft a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.ft a:focus-visible{outline-color:#f4f5f7}.ft-copy{font:500 11px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#8a8984;margin-top:28px}.ft-mark{aspect-ratio:310.2/29;margin-top:24px;overflow:hidden}.ft-mark svg{stroke:#f1f0ec1a;width:100%;height:auto;display:block}@media (min-width:1240px){.ft-grid{grid-template-columns:1.2fr .8fr 2fr .8fr}.ft-find ul{columns:2;column-gap:32px}}@media (min-width:761px) and (max-width:1000px){.ft-grid{grid-template-columns:1fr 1.3fr 1fr;grid-template-areas:"about about about""pro find legal"}}.lp{padding-top:24px;padding-bottom:88px}.lp h1{margin-bottom:24px;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1.02}.sbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;padding:10px;display:flex}.sbar label{border-radius:var(--r);background:var(--bg);flex:320px;align-items:center;gap:12px;min-width:0;padding:0 18px;display:flex}.sbar label:focus-within{outline:3px solid var(--ink);outline-offset:2px}.sbar input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:52px;font-size:16px;font-weight:500}.sbar input::placeholder{color:#69707a;font-weight:400}.sbar .btn{border-radius:var(--r);min-height:52px;padding:0 32px;font-size:16px}.cols{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.side{overscroll-behavior:contain;flex:0 0 260px;max-width:100%;max-height:calc(100vh - 32px);padding:24px;position:sticky;top:16px;overflow:auto}.side .sh{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.side h2{font-size:20px;font-weight:600}.side .clr{font:400 14px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}legend{color:var(--muted);padding:0 0 6px;font-size:14px;font-weight:600}.op{cursor:pointer;align-items:center;gap:12px;min-height:40px;font-size:15px;display:flex}.op input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;flex:0 0 18px;margin:0}.op span{flex:1}.op em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal}.op.zero{opacity:.5}button.more{font:600 14px var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 0;text-decoration:underline}.main{flex:600px;min-width:0}.rb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:8px;display:flex}.rb .count{font:600 16px var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums}.rb label{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.rb select{border-radius:var(--r);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:0;padding:0 14px;font-size:15px;font-weight:500;box-shadow:0 1px 2px #0e101414}.act{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.act:empty{display:none}.act button{border-radius:var(--r);background:var(--ink);color:#f4f5f7;min-height:36px;font:500 14px var(--sans);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.act button:hover{background:#2b3037}.act button.clear{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.act button.clear:hover{background:#fff}.list{flex-direction:column;gap:20px;display:flex}.rc{flex-wrap:wrap;align-items:center;gap:20px 28px;padding:28px;transition:box-shadow .2s;display:flex;position:relative}.rc:hover{box-shadow:0 1px 2px #0e10140d,0 18px 40px -14px #0e101433}.rc .tile{--s:72px}.rc .mid{flex:340px;min-width:0}.rc .nm{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.rc h2{font-size:24px;font-weight:600;line-height:1.2}.rc h2 a:after{content:"";border-radius:var(--r);position:absolute;inset:0}.rc .kp{color:var(--muted);font-size:14px}.rc .hl{margin:4px 0 12px;font-size:16px;font-weight:500;line-height:1.4}.rc .chips{margin-bottom:-6px}.rc .side2{z-index:1;flex-direction:column;flex:0 0 190px;align-items:stretch;gap:12px;display:flex;position:relative}.rc .side2 .vr{flex-direction:column;gap:2px;display:flex}.rc .side2 .av{color:var(--muted);font-size:13.5px;font-weight:400}.pg{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.pg button{border-radius:var(--r);min-width:48px;min-height:48px;font:500 15px var(--sans);color:var(--ink);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;box-shadow:0 1px 2px #0e101414}.pg button:hover{background:var(--soft)}.pg button[aria-current]{background:var(--ink);color:#fff;font-weight:600}.empty{padding:36px 32px}.empty h2{margin-bottom:8px;font-size:26px;font-weight:600}.empty p{color:var(--muted);max-width:54ch;margin-bottom:20px}.skel{gap:24px;padding:28px;display:flex}.skel i{background:var(--chip);border-radius:var(--r);animation:1.3s ease-in-out infinite pulse;display:block}.skel .a{border-radius:var(--r);flex:0 0 72px;height:72px}.skel .b{flex:1}.skel .b i{height:14px;margin-bottom:12px}.skel .b i:first-child{width:36%;height:22px}.skel .b i:nth-child(2){width:80%}.skel .b i:nth-child(3){width:50%}@keyframes pulse{50%{opacity:.5}}.mbar{display:none}dialog.sheet{background:var(--bg);color:var(--ink);border-radius:var(--r);overscroll-behavior:contain;border:0;width:100%;max-width:100%;max-height:88vh;margin:auto 0 0;padding:0}dialog.sheet::backdrop{background:#0e101480}.sheet .sh2{border-radius:var(--r);background:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.sheet .sh2 h2{font-size:20px;font-weight:600}.sheet .sb{overscroll-behavior:contain;background:#fff;max-height:calc(88vh - 150px);padding:8px 20px;overflow:auto}.sheet .sf{padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--hair);background:#fff;gap:10px;display:flex}.sheet .sf .btn,.sheet .sf .btn-soft{flex:1}.pp{padding-top:12px;padding-bottom:88px}.back{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:15px;display:inline-flex}.back:hover{color:var(--ink)}.ph{flex-wrap:wrap;align-items:center;gap:28px 36px;padding:40px;display:flex}.ph .tile{--s:132px;border-radius:var(--r)}.ph .x{flex:420px;min-width:0}.ph h1{overflow-wrap:anywhere;font-size:clamp(40px,5.4vw,68px);font-weight:700;line-height:1}.ph .role{color:var(--ink-2);margin-top:12px;font-size:21px;font-weight:500}.ph .meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:15px;display:flex}.ph .meta .vr{font-size:15px}.pcols{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:24px;display:flex}.pmain{flex-direction:column;flex:2 600px;gap:24px;min-width:0;display:flex}.pmain section{padding:36px}.pmain h2{margin-bottom:14px;font-size:26px;font-weight:600}.pmain .lead{max-width:640px;margin-bottom:14px;font-size:18px;line-height:1.55}.pmain .soft{max-width:640px;color:var(--muted)}.sub{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:600}.pills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pills:last-child{margin-bottom:0}.ind{color:var(--muted);margin-top:20px;font-size:15px}.refs{flex-direction:column;gap:12px;display:flex}.ref{background:var(--bg);border-radius:var(--r);padding:20px 24px}.ref .cl{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ref .cl b{font:600 19px/1.3 var(--head);letter-spacing:-.035em}.ref .cl span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.ref p{margin-top:6px}.plinks{flex-wrap:wrap;gap:4px 24px;padding:0 8px;font-size:15px;font-weight:500;display:flex}.plinks a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.plinks a.m{color:var(--muted)}.pside{flex:340px;max-width:420px;padding:32px;scroll-margin-top:16px;position:sticky;top:16px}.pside h2{margin-bottom:8px;font-size:26px;font-weight:600;line-height:1.15}.pside .priv{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.55}.pside form{flex-direction:column;gap:14px;display:flex}.fl{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.fl .input,.fl select,.fl textarea{border:1.5px solid var(--line);border-radius:var(--r);min-height:50px;font:inherit;color:var(--ink);background:#fff;width:100%;padding:0 14px;font-size:16px;font-weight:400}.fl textarea{resize:vertical;min-height:110px;padding:12px 14px}.fl .input::placeholder,.fl textarea::placeholder{color:#69707a}.fl .input:hover,.fl select:hover,.fl textarea:hover{border-color:#8a919b}.fl .input:focus-visible,.fl select:focus-visible,.fl textarea:focus-visible{outline:3px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.fl .hint{color:var(--muted);font-size:13.5px;font-weight:400}[aria-invalid=true]{border-color:var(--danger)!important;background:#fef3f2!important}.err{color:var(--danger);font-size:14px;font-weight:600}.err:empty{display:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pside .btn{border-radius:var(--r);min-height:54px;font-size:17px}.pside .fine{color:var(--muted);margin-top:16px;font-size:13.5px;line-height:1.55}.pside .fine a{color:var(--ink);text-decoration:underline}.ok h3{margin-bottom:8px;font-size:26px;font-weight:600}.ok p{color:var(--muted);max-width:40ch;margin-bottom:18px}.sticky-cta{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skel i{animation:none}.btn,.btn-soft,.fc,.svc,.step,.rc,.link-arrow svg{transition:none}.hero-art img{animation:none}}@media (max-width:1000px){:root{--pad:24px}.hero h1{font-size:clamp(46px,6.8vw,64px)}.hero-art{width:66vw;top:12px;bottom:auto;right:-16vw;overflow:visible;-webkit-mask-image:none;mask-image:none}.hero-art img{width:100%;height:auto;position:static;translate:none}.sform{flex-wrap:wrap}.sform label.f{flex:40%}.sform label.f.grow{border-right:0;border-bottom:1px solid var(--hair);flex:100%}.sform .go{flex:100%;margin:8px 0 0}.side{display:none}.mbar{align-items:center;gap:8px;margin:0 0 16px;display:flex}.mbar .sbtn{border-radius:var(--r);min-height:44px;color:var(--ink);font:600 15px var(--sans);cursor:pointer;background:#fff;border:0;flex:none;padding:0 18px;box-shadow:0 1px 2px #0e10141a}.pside{flex-basis:100%;max-width:none;position:static}.sticky-cta{padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--hair), 0 -8px 24px -12px #0e101426;z-index:25;background:#fff;display:block;position:fixed;bottom:0;left:0;right:0}.sticky-cta .btn{width:100%;min-height:50px}body:has(.sticky-cta){padding-bottom:82px}}@media (max-width:760px){:root{--pad:16px}.hd .in{flex-wrap:nowrap;padding-top:12px;padding-bottom:12px;position:relative}.logo svg{height:18px}.menu-btn{display:inline-flex}.dsk{display:none}.hd.open .menu-pane{display:block}.menu-pane{border-radius:var(--r);box-shadow:var(--card-sh);z-index:30;background:#fff;margin:0 16px;padding:8px 16px 16px;position:absolute;top:100%;left:0;right:0}.menu-pane .nav,.menu-pane .acts{flex-direction:column;align-items:stretch;gap:0;display:flex}.menu-pane .nav a,.menu-pane .acts .plain{border-bottom:1px solid var(--hair);padding:0 4px}.menu-pane .acts .btn{margin-top:12px}.hero-art{z-index:-2;width:126vw;top:0;right:-24vw}.hero:before{content:"";z-index:-1;background:linear-gradient(180deg, #f1f0ec00 38%, var(--bg) 100%);height:340px;position:absolute;top:0;left:0;right:0}.hero .in{padding-top:196px;padding-bottom:48px}.hero h1{font-size:clamp(36px,12.2vw,62px)}.hero .lead{margin-top:16px;font-size:16px}.hero .sform{margin-top:32px}.sform{flex-direction:column;padding:8px}.sform label.f,.sform label.f.grow{border-right:0;border-bottom:1px solid var(--hair);flex:none;padding:12px 14px}.sform .go{width:100%;min-height:54px;margin:8px 0 0}.sec{padding-bottom:56px}.sec h2{font-size:30px}.fc{padding:22px}.step{min-height:0;padding:24px}.step .top{margin-bottom:32px}.ctasec{padding:56px 0 16px}.lp h1{margin-bottom:16px}.sbar{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:0;padding:8px}.sbar label{flex-basis:auto;padding:0 14px}.sbar .btn{min-height:50px}.mbar{margin-top:16px}.act{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;margin:0;overflow-x:auto}.act::-webkit-scrollbar{display:none}.act button{flex:none;min-height:44px}.rc{gap:14px 16px;padding:20px}.rc .tile{--s:56px}.rc h2{font-size:20px}.rc .hl{font-size:15.5px}.rc .side2{flex-direction:column;flex:100%;align-items:stretch;gap:12px}.rc .side2 .vr{flex-flow:wrap;gap:2px 14px}.rc .side2 .btn-soft{white-space:nowrap}.ph{gap:20px;padding:24px}.ph .tile{--s:88px;border-radius:var(--r)}.ph .role{font-size:18px}.pmain section,.pside{padding:24px}.ft .wrap{padding-top:40px}.ft-grid{grid-template-columns:1fr 1fr;grid-template-areas:"about about""pro legal""find find";gap:28px 24px}.ft-about p{max-width:none}.ft-find ul{columns:2;column-gap:24px}.ft-copy{margin-top:20px}}main{min-height:60vh}.auth{justify-content:center;padding-top:24px;padding-bottom:88px;display:flex}.auth-card{width:100%;max-width:480px;padding:40px}.auth-card h1{margin-bottom:12px;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.05}.auth-card .lead{color:var(--muted);margin-bottom:24px}.auth-card form{flex-direction:column;gap:16px;display:flex}.auth-card .btn{border-radius:var(--r);width:100%;min-height:54px;font-size:16px}.auth-card .btn-soft{width:100%}.auth-card .fine{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.55}.auth-card .row{flex-direction:column;gap:10px;margin-top:8px;display:flex}.auth-card strong{overflow-wrap:anywhere}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;flex:0 0 20px;margin:2px 0 0}.check a{text-underline-offset:3px;text-decoration:underline}.note{border-radius:var(--r);background:var(--chip);padding:14px 16px;font-size:15px;line-height:1.5}.note.bad{color:#7a271a;background:#fef3f2}.note.dev{color:#5c4300;background:#fff6e0}.note a{text-underline-offset:3px;text-decoration:underline}.acc{padding-top:16px;padding-bottom:88px}.acc h1{margin-bottom:8px;font-size:clamp(32px,4.4vw,52px);font-weight:700;line-height:1.05}.acc .lead{color:var(--muted);margin-bottom:32px}.acc .stack{flex-direction:column;gap:24px;max-width:760px;display:flex}.acc .card{padding:32px}.acc .card h2{margin-bottom:8px;font-size:24px;font-weight:600}.acc .card p{color:var(--muted)}.acc .card .btn,.acc .card .btn-soft{margin-top:20px}.linkbtn{min-height:44px;font:500 15px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;display:inline-flex}.linkbtn:hover{color:var(--ink)}.mails{flex-direction:column;gap:16px;max-width:760px;display:flex}.mails .card{padding:24px}.mails h2{font-size:18px;font-weight:600}.mails .meta{color:var(--muted);margin-bottom:12px;font-size:14px}.mails pre{border-radius:var(--r);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;padding:14px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.legal{max-width:720px;padding-top:16px;padding-bottom:88px}.legal h1{margin-bottom:16px;font-size:clamp(32px,4.4vw,48px);font-weight:700;line-height:1.05}@media (max-width:760px){.auth-card{padding:28px 22px}.acc .card{padding:24px}}.acts button.plain{cursor:pointer;font:500 15px var(--sans);background:0 0;border:0}.acts form{display:contents}@media (max-width:760px){.menu-pane .acts button.plain{justify-content:flex-start;width:100%}}@media (min-width:481px){.nw{white-space:nowrap}}.tile{overflow:hidden}.tile.has-img{background:#fff}.tile img{object-fit:cover;border-radius:var(--r);width:100%;height:100%;display:block}.vr.bad{color:var(--danger)}.note.good{color:#0e4b2e;background:#e7f6ee}.note.block{display:block}.hint.block{margin-top:2px;display:block}.subnav{border-radius:var(--r);background:#fff;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 24px;padding:4px;display:flex;box-shadow:0 1px 2px #0e101414}.subnav a{border-radius:var(--r);min-height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.subnav a:hover{color:var(--ink)}.subnav a[aria-current]{background:var(--ink);color:#fff}.subnav .count,legend .count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.subnav a[aria-current] .count{color:#c3c8d0}.fs{margin:0}.fs legend{color:var(--ink);padding:0 0 8px;font-size:14px;font-weight:600}.fs .hint{color:var(--muted);margin:0 0 10px;font-size:13.5px}.fl label,label.fl{font-weight:600}.fl select{border:1.5px solid var(--line);border-radius:var(--r);min-height:50px;font:inherit;color:var(--ink);background:#fff;width:100%;padding:0 14px;font-size:16px}.fl .meta-row{justify-content:space-between;gap:12px;display:flex}.fl .counter{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:400}.fl .counter.full{color:var(--danger);font-weight:600}.fl .input[readonly]{background:var(--chip);color:var(--ink-2)}.check small.hint{font-weight:400}.picks{flex-wrap:wrap;gap:8px;display:flex}.pick{cursor:pointer;position:relative}.pick span{border-radius:var(--r);background:var(--chip);min-height:44px;color:var(--ink-2);align-items:center;padding:0 16px;font-size:15px;font-weight:500;transition:background-color .15s;display:inline-flex}.pick:hover span{background:var(--soft-h)}.pick input:checked+span{background:var(--ink);color:#fff}.pick input:disabled+span{opacity:.4;cursor:not-allowed}.pick input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.pick input{opacity:0;width:1px;height:1px;position:absolute}.kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kindcard{cursor:pointer;position:relative}.kindcard input{opacity:0;width:1px;height:1px;position:absolute}.kindcard>span{border-radius:var(--r);height:100%;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;flex-direction:column;gap:4px;padding:18px;transition:box-shadow .15s;display:flex}.kindcard:hover>span{box-shadow:inset 0 0 0 1.5px #8a919b}.kindcard input:checked+span{box-shadow:inset 0 0 0 2.5px var(--ink)}.kindcard input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.kindcard input:disabled+span{opacity:.6;cursor:not-allowed}.kindcard b{font-size:18px;font-weight:600}.kindcard small{color:var(--muted);font-size:14px;line-height:1.4}.avatarfield{align-items:center;gap:20px;display:flex}.avatarfield .av-title{font-size:14px;font-weight:600}.avatarfield .hint{color:var(--muted);margin:2px 0 10px;font-size:13.5px}.av-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-soft.sm{cursor:pointer;border:0;min-height:44px;padding:0 18px;font-size:15px}.btn-soft.danger{color:var(--danger)}.refrows{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.refrow{border-radius:var(--r);background:var(--bg);flex-direction:column;gap:12px;padding:18px;display:flex}.refhead{justify-content:space-between;align-items:center;display:flex}.refhead b{font-size:15px}.refgrid{grid-template-columns:minmax(0,1fr) 110px;gap:12px;display:grid}.refrow .fl .input{background:#fff}.wz-wrap{max-width:760px}.wz{padding:40px}.wz h1{margin:24px 0 8px;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.05}.wz .lead{color:var(--muted);margin-bottom:28px}.wz form{flex-direction:column;gap:24px;display:flex}.steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.steps li{border-top:3px solid var(--hair);min-width:0;color:var(--muted);flex:1 1 0;align-items:center;gap:8px;padding-top:12px;font-size:13.5px;font-weight:500;display:flex}.steps li span{border-radius:var(--r);background:var(--chip);flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.steps li.on{border-top-color:var(--ink);color:var(--ink)}.steps li.on span{background:var(--ink);color:#fff}.steps li.done{border-top-color:var(--ink)}.steps li.done span{background:var(--ok);color:#fff}.wz-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:4px;display:flex}.wz .fine{color:var(--muted);margin-top:-8px;font-size:14px}.editor{flex-direction:column;gap:24px;max-width:760px;padding-bottom:96px;display:flex}.ed{flex-direction:column;gap:24px;padding:32px;scroll-margin-top:16px;display:flex}.ed h2{font-size:24px;font-weight:600}.savebar{z-index:25;padding:10px 0 calc(10px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--hair), 0 -8px 24px -12px #0e101426;background:#fff;position:fixed;bottom:0;left:0;right:0}.savebar .in{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.savebar .status{color:var(--muted);margin:0;font-size:14px}.savebar .status.bad{color:var(--danger);font-weight:600}.titlerow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.titlerow h2{margin:0}.addr{overflow-wrap:anywhere;margin:8px 0 12px;font-size:15px}.addr a{text-underline-offset:3px;text-decoration:underline}.btnrow{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.btnrow .btn,.btnrow .btn-soft,.acc .card .btnrow .btn,.acc .card .btnrow .btn-soft{margin-top:0}.todo{color:var(--ink-2);margin:14px 0 0;padding-left:20px;line-height:1.7;list-style:outside}.bar{border-radius:var(--r);background:var(--chip);height:10px;margin-top:8px;overflow:hidden}.bar i{border-radius:var(--r);background:var(--ok);height:100%;display:block}.barlabel{font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px}.checks{flex-direction:column;gap:4px;margin:16px 0 0;display:flex}.checks li{min-height:36px;color:var(--ink-2);align-items:center;gap:12px;font-size:15px;display:flex}.checks li a{text-underline-offset:3px;text-decoration:underline}.checks .mark{border-radius:var(--r);border:1.5px solid var(--line);color:#fff;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.checks li.done .mark{background:var(--ok);border-color:var(--ok)}.checks li.done{color:var(--muted)}.checks small{color:var(--muted);font-size:12.5px}.acc .card .fine{color:var(--muted);margin-top:16px;font-size:14px}.adminlist{flex-direction:column;gap:12px;max-width:860px;margin:0;padding:0;list-style:none;display:flex}.adminlist li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:20px 24px;display:flex}.adminlist h2{font-size:20px;font-weight:600}.adminlist h2 a:hover{text-underline-offset:3px;text-decoration:underline}.adminlist .kp{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.adm-side{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:14px;display:flex}.adm-side .when{color:var(--muted);font-variant-numeric:tabular-nums}.adminhead{overflow-wrap:anywhere;flex-direction:column;gap:10px;margin:0 0 16px;font-size:15px;display:flex}.adminhead a{text-underline-offset:3px;text-decoration:underline}.adminpanel{flex-direction:column;gap:20px;margin-bottom:24px;padding:28px;display:flex}.adminpanel h2{font-size:22px;font-weight:600}.adminpanel form{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.adminpanel .hint{color:var(--muted);font-size:13.5px}@media (max-width:760px){.wz,.ed{padding:24px 20px}.kinds{grid-template-columns:1fr}.avatarfield{align-items:flex-start}.steps li{gap:0;font-size:0}.steps li span{font-size:12px}.refgrid{grid-template-columns:minmax(0,1fr) 96px}}button.btn-soft,label.btn-soft{cursor:pointer;border:0;font-family:inherit}.act a{border-radius:var(--r);background:var(--ink);color:#f4f5f7;min-height:36px;font:500 14px var(--sans);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.act a:hover{color:#fff;background:#2b3037}.act a.clear{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.act a.clear:hover{background:#fff}.pg a{border-radius:var(--r);min-width:48px;min-height:48px;font:500 15px var(--sans);color:var(--ink);background:#fff;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;box-shadow:0 1px 2px #0e101414}.pg a:hover{background:var(--soft)}.pg a[aria-current]{background:var(--ink);color:#fff;font-weight:600}.pg .gap{color:var(--muted);align-self:center}.side .clr{font:400 14px var(--sans);color:var(--muted);align-items:center;text-decoration:underline;display:inline-flex}.side .clr:hover{color:var(--ink)}.vr-col{flex-direction:column;gap:2px;display:flex}.vr-line{margin-bottom:14px}.rc .side2 .vr-col .av{color:var(--muted);font-size:13.5px;font-weight:400}.facets fieldset:last-child{margin-bottom:0}.sheet .facets{padding:8px 0}.mbar .act-m{flex:1;min-width:0}.sbtn{border-radius:var(--r);min-height:44px;color:var(--ink);font:600 15px var(--sans);cursor:pointer;background:#fff;border:0;flex:none;padding:0 18px;box-shadow:0 1px 2px #0e10141a}.cols{padding-top:0}@media (max-width:1000px){.act-d{display:none}}@media (max-width:760px){.rc .side2 .vr-col{flex-flow:wrap;gap:2px 14px}}.crumbs{min-height:44px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;font-size:14px;display:flex}.crumbs a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.crumbs a:hover{color:var(--ink)}.catlead{color:var(--muted);margin:-8px 0 28px;font-size:17px}.catmore{margin-top:28px}@media (min-width:761px){.nav-wrap{flex:1;justify-content:flex-start;margin-left:24px;display:flex}}a.inl{text-underline-offset:3px;-webkit-text-decoration:underline #0e10144d;text-decoration:underline #0e10144d}a.inl:hover{text-decoration-color:currentColor}.ph .meta a.inl{color:inherit}.pill{cursor:default}a.pill{cursor:pointer}.pside fieldset.plain{flex-direction:column;gap:14px;margin:0;display:flex}.pside .ok{margin-top:4px}.pside .ok h3:focus{outline:none}.pside .note{margin:0}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.stats li{border-radius:var(--r);background:var(--bg);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.stats b{font:700 30px/1.1 var(--head);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink)}.stats span{color:var(--muted);font-size:14px}.acc .card .stats{margin-top:16px}.inbox{flex-direction:column;gap:12px;max-width:760px;margin:0;padding:0;list-style:none;display:flex}.inbox li{padding:24px 28px}.inbox .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:4px;display:flex}.inbox h2{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.inbox .when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.inbox .from{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:14px}.inbox .msg{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.acc .inbox .msg{color:var(--ink)}.inbox .tags{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:14px;display:flex}.inbox .tags .wait{color:var(--ink);font-weight:600}.inbox .tags .done{color:var(--ok);font-weight:500}.inbox .btnrow{margin-top:16px}.inbox .btnrow form{display:contents}.inbox .btnrow button{cursor:pointer;border:0}.recent{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.recent li{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:12px 0;font-size:15px;display:flex}.recent li:first-child{border-top:0;padding-top:0}.recent b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.recent .snip{color:var(--muted);overflow-wrap:anywhere;flex:100%}.recent .when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.badge{border-radius:var(--r);background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.subnav a[aria-current] .badge{color:var(--ink);background:#fff}.report{max-width:980px}.report .grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:24px;display:grid}.acc .report .card{padding:28px}.report h2{margin-bottom:4px;font-size:20px;font-weight:600}.report .sub2{color:var(--muted);margin:0 0 12px;font-size:14px}.report .goal{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding:12px 0;font-size:15px;display:flex}.report .goal:first-of-type{border-top:0}.report .goal b{font-variant-numeric:tabular-nums}.report .goal .ok{color:var(--ok);font-weight:600}.tbl{border-collapse:collapse;width:100%;font-size:15px}.tbl th{text-align:left;color:var(--muted);padding:0 0 8px;font-size:13px;font-weight:600}.tbl td{border-top:1px solid var(--hair);vertical-align:top;overflow-wrap:anywhere;padding:9px 0}.tbl th.n,.tbl td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}.tbl-wrap{overflow-x:auto}.pside .loginpanel{flex-direction:column;gap:14px;display:flex}.pside .loginpanel .fine{margin:0}.pside .revealed{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.reveal-email{font:600 20px/1.3 var(--head);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.reveal-email a{text-underline-offset:3px;text-decoration:underline}.pside .btn:disabled{opacity:.5;cursor:not-allowed}.acc>.fine{color:var(--muted);margin:-8px 0 20px;font-size:14px}.acc>.fine a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.vr.req{color:#8a5a00;font-weight:600}.fine-link{color:var(--muted);text-underline-offset:3px;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}.fine-link:hover{color:var(--ink)}.badgeform{flex-direction:column;gap:4px;margin-top:16px;display:flex}.adminpanel .checklist{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.adminpanel .checklist legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.adminpanel .checklist .check b{font-weight:600}.adminpanel .checklist .check small{margin-top:2px;display:block}.adminpanel .fl{width:100%;max-width:640px}.adminpanel h3.t.sm{margin:4px 0 10px;font-size:17px;font-weight:600}.badgelog{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.badgelog li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding-bottom:10px;display:flex}.badgelog li:last-child{border-bottom:0;padding-bottom:0}.badgelog .when{color:var(--muted);font-variant-numeric:tabular-nums}.badgelog .who{color:var(--muted);overflow-wrap:anywhere}.badgelog .msg{color:var(--ink-2);overflow-wrap:anywhere;flex:1 0 100%}.legal section{margin-top:32px}.legal section h2{margin-bottom:8px;font-size:22px;font-weight:600}.legal p{margin:0 0 12px;line-height:1.6}.legal .how{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:22px;line-height:1.6;display:flex}.legal a{text-underline-offset:3px;text-decoration:underline}.termlist{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.termrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:12px 0;display:grid}.termrow:first-child{border-top:0}.termrow.off .termname .input{color:var(--muted);background:var(--chip)}.termname{gap:8px;display:flex}.termname .input,.termadd .input{border:1.5px solid var(--line);border-radius:var(--r);min-height:44px;font:inherit;color:var(--ink);background:#fff;width:100%;min-width:0;padding:0 12px;font-size:15px}.termname .input:focus-visible,.termadd .input:focus-visible{outline:3px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.acc .card .termmeta{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.termtools{align-items:center;gap:6px;display:flex}.termtools form{display:block}.btn-soft.icon{min-width:44px;padding:0 12px}.btn-soft:disabled{opacity:.4;cursor:default}.acc .card .termname .btn-soft,.acc .card .termtools .btn-soft{margin-top:0}.termerr{grid-column:1/-1;margin:0;font-size:14px}.termadd{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.termadd .input{flex:240px;width:auto}.termadd .termerr{flex:1 0 100%}@media (max-width:760px){.termrow{grid-template-columns:minmax(0,1fr)}.termtools{flex-wrap:wrap}}.optlist{flex-direction:column;gap:10px;margin:8px 0 4px;display:flex}.acc .card fieldset.plain{margin:16px 0 0}.acc .card fieldset.plain .sub{margin:0 0 4px;padding:0;font-weight:600}.acc .card fieldset.plain .hint{color:var(--muted);margin:8px 0 0;font-size:13.5px}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.btn.danger{background:var(--danger)}.btn.danger:hover{background:#912018}.legal .stack,.stack.narrow{flex-direction:column;gap:20px;max-width:640px;display:flex}.legal ul{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:22px;line-height:1.6;display:flex}.legal .tbl-wrap{margin:0 0 12px}.legal .fine{color:var(--muted);font-size:14px}.legal dl.facts{grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:8px 20px;margin:0 0 12px;line-height:1.5;display:grid}.legal dl.facts dt{font-weight:600}.legal dl.facts dd{overflow-wrap:anywhere;margin:0}.reportlist{flex-direction:column;gap:12px;max-width:860px;margin:0;padding:0;list-style:none;display:flex}.reportlist>li{flex-direction:column;gap:10px;padding:20px 24px;display:flex}.reportlist h2{font-size:20px;font-weight:600}.reportlist .meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.reportlist .body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.reportlist .decision{border-radius:var(--r);background:var(--chip);overflow-wrap:anywhere;margin:0;padding:10px 14px}.answers{flex-direction:column;gap:10px;margin:16px 0;display:flex}.answers form{display:block}.answers .btn-soft{text-align:left;cursor:pointer;border:0;justify-content:flex-start;width:100%;min-height:52px}.answers .btn-soft[aria-pressed=true]{background:var(--ink);color:#fff}.report-link{color:var(--muted);font-size:14px}.report-link a{text-underline-offset:3px;text-decoration:underline}.report-link a:hover{color:var(--ink)}@media (max-width:760px){.legal dl.facts{grid-template-columns:minmax(0,1fr);gap:2px}.legal dl.facts dd{margin-bottom:10px}.reportlist>li{padding:18px}}.legal h3{margin:20px 0 8px;font-size:17px;font-weight:600}.soon{color:var(--muted);font-size:14px;font-weight:500}.legal form.stack+.fine{margin-top:24px}
