*,:before,:after{box-sizing:border-box}:root{--ink:#0d1016;--paper:#fafaf1;--green:#005040;--muted:#636764;--faint:#8a8c88;--line:#e2e2dc;--well:#e9e9e3}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,100% - 44px);margin:0 auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:12px}.h1{letter-spacing:-.026em;margin:0;font-size:clamp(34px,5.2vw,58px);font-weight:400;line-height:1.08}.h2{letter-spacing:-.022em;margin:0;font-size:clamp(28px,3.6vw,41px);font-weight:400;line-height:1.14}.h3{letter-spacing:-.01em;font-size:17px;font-weight:500}.bd{color:var(--muted);font-size:16px;line-height:1.5}.sm{color:var(--muted);font-size:14.5px;line-height:1.55}.rule{background:var(--line);height:1px}.sec{padding:clamp(64px,9vw,130px) 0}.ph{background:var(--well);text-align:center;justify-content:center;align-items:center;padding:20px;display:flex}.glass{background:linear-gradient(148deg,#e4e4df 0%,#f6f6f2 46%,#deded9 100%);padding:0;position:relative;overflow:hidden}.glass .pane{-webkit-backdrop-filter:blur(26px)saturate(1.4);backdrop-filter:blur(26px)saturate(1.4);width:max(376px,104%);color:var(--ink);text-align:left;background:#ffffffa8;border:1px solid #ffffffd9;border-radius:26px;padding:20px 22px 24px;font-size:14.5px;line-height:1.35;position:absolute;top:7%;left:5.5%;box-shadow:0 34px 70px -24px #0d101638,0 3px 8px #0d10160d}.glass .pane span[style*=flex\:1]{flex:none!important}.glass .row{gap:14px}.glass .pane span{font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit;max-width:none;line-height:inherit}.glass .ttl{color:#8a8c88;margin-bottom:14px;font-size:12.5px}.glass .big{letter-spacing:-.015em;margin-bottom:16px;font-size:21px;font-weight:500}.glass .row{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:13px;align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0d10160a}.glass .row.flat{box-shadow:none;background:0 0;border:0;margin-bottom:0;padding:9px 2px}.glass .lbl{color:#8a8c88;letter-spacing:.04em;text-transform:uppercase;margin:16px 0 9px;font-size:12px}.glass .dot{border-radius:99px;flex:none;place-items:center;width:20px;height:20px;display:grid}.glass .ok{background:#1e9e6a}.glass .amb{background:#e0a32e}.glass .off{background:#c9c9c3}.glass .dot svg{stroke:#fff}.pvtoggle{background:var(--well);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.pvtoggle button{font:inherit;cursor:pointer;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:13.5px}.pvtoggle button.on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0d101617}.glass .pane .ava{color:#fafaf1;letter-spacing:.02em;background:#005040;border-radius:99px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;font-weight:500;display:grid}.glass .pane .tag{color:#5a5e5a;background:#0d101612;border-radius:99px;flex:none;align-items:center;width:auto;height:auto;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.glass .pane .tag.green{color:#fafaf1;background:#005040}.glass .mute{color:#8a8c88}.glass .redact{background:#0d101621;border-radius:99px;height:9px}.glass .num{font-variant-numeric:tabular-nums}.glass .rule{background:#0d101614;height:1px;margin:14px 0}.glass .amt{letter-spacing:-.02em;font-size:26px;font-weight:400}.ph.has-img{padding:0;overflow:hidden}.ph.has-img img{object-fit:cover;width:100%;height:100%;display:block}.ph span{letter-spacing:.06em;text-transform:uppercase;color:#9b9c96;max-width:420px;font-size:11.5px;line-height:1.7}.cols{flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,6vw,80px);display:flex}.col-nar{flex:380px;min-width:min(100%,380px)}.col-wid{flex:2 460px;min-width:min(100%,460px)}.grid4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;display:grid}.grid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;display:grid}.dark{background:var(--ink);color:var(--paper)}.dark .h2,.dark .h3{color:var(--paper)}.dark .bd{color:#fafaf1c7}.dark .sm{color:#fafaf199}.dark .eyebrow{color:#fafaf18c}.dark .rule{background:#fafaf129}.green{background:var(--green);color:var(--paper)}.green .h2{color:var(--paper)}.pill{font:inherit;cursor:pointer;background:var(--green);height:44px;color:var(--paper);border:0;border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 22px;font-size:15px;font-weight:500;display:inline-flex}.pill .dot{background:var(--paper);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.pill .dot svg{stroke:var(--green)}.pill.light{background:var(--well);color:var(--ink)}.pill.light .dot{background:var(--ink)}.pill.light .dot svg{stroke:var(--paper)}.pill.paper{background:var(--paper);color:var(--ink)}.pill.paper .dot{background:var(--green)}.pill.paper .dot svg{stroke:var(--paper)}.rm{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:15px;display:inline-flex}.dark .rm{color:#fafaf18c}nav{align-items:center;height:74px;padding:0 clamp(22px,4vw,120px);display:flex;position:relative}.mark{letter-spacing:.2em;cursor:pointer;font-size:17px;font-weight:500}.navmid{pointer-events:none;justify-content:center;gap:30px;display:flex;position:absolute;left:0;right:0}.navmid a{pointer-events:auto;cursor:pointer;border-bottom:1px solid #0000;padding-bottom:3px;font-size:14.5px}.navmid a.on{border-bottom-color:var(--ink)}.navend{align-items:center;gap:22px;margin-left:auto;display:flex}.navend a{cursor:pointer;font-size:14.5px}.burger{cursor:pointer;background:0 0;border:0;margin:-11px;padding:11px;display:none}.drawer{background:var(--ink);z-index:50;flex-direction:column;padding:0 22px 24px;display:none;position:fixed;inset:0}.drawer.open{display:flex}.drawer .top{height:64px;color:var(--paper);justify-content:space-between;align-items:center;display:flex}.drawer a{color:var(--paper);border-bottom:1px solid #fafaf11f;align-items:center;height:56px;font-size:19px;display:flex}.drawer a:last-of-type{border-bottom:0}@media (max-width:900px){.navmid,.navend a:not(.pill){display:none}.burger{display:block}.pill{justify-content:space-between;width:100%;height:52px}.herocta{flex-direction:column;width:100%}}footer{padding:clamp(48px,6vw,70px) 0 34px}.fgrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;display:grid}.fh{font-size:14.5px}.fl{color:var(--green);cursor:pointer;font-size:14.5px;line-height:2.1;display:block}.fbot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:88px;padding-top:26px;display:flex}.plc{color:var(--green);border-bottom:1px dashed var(--green)}.field{flex-direction:column;gap:8px;display:flex}.field label{letter-spacing:.06em;text-transform:uppercase;color:#fafaf199;font-size:13px}.field input,.field select,.field textarea{font:inherit;color:var(--paper);background:0 0;border:0;border-bottom:1px solid #fafaf147;border-radius:0;min-height:44px;padding:10px 0;font-size:16px}.field textarea{resize:vertical;min-height:96px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--paper);outline:0}.field input::placeholder,.field textarea::placeholder{color:#fafaf159}.field select option{color:var(--ink);background:var(--paper)}.showerr .field input:invalid,.showerr .field select:invalid,.showerr .field textarea:invalid{border-bottom-color:#e88c6a}.field.lt label{color:var(--faint)}.field.lt input{color:var(--ink);border-bottom-color:var(--line)}.field.lt input:focus{border-bottom-color:var(--ink)}.field.lt input::placeholder{color:#b4b4ac}.showerr .field.lt input:invalid{border-bottom-color:#b3402a}.minirow{flex-wrap:wrap;align-items:flex-end;gap:22px;width:100%;display:flex}.minirow .field{flex:170px;min-width:150px}.formgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 32px;display:grid}.backlink{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0 0 6px;padding:0;font-size:14.5px}.backlink:hover{color:var(--ink)}[hidden]{display:none!important}.ph.has-img{position:relative}.ph.has-img:after{content:"AI-generated";z-index:3;letter-spacing:.08em;text-transform:uppercase;color:#fafaf1f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0d101666;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1;position:absolute;bottom:9px;right:9px}.showerr .consentbox:has(input:invalid){color:#b3402a}.showerr .consentbox:has(input:invalid) input{outline-offset:2px;outline:2px solid #b3402a}
