:root{--bg:#fff;--surface:#fff;--surface-2:#f4fafa;--ink:#0f2a33;--muted:#587079;--hair:#e1ebec;--teal:#0c7574;--teal-hover:#095e5d;--on-teal:#fff;--aqua:#e3f5f3;--pink:#fdecf1;--rose:#a8335a;--amber-bg:#fdf3e1;--amber:#7d4c00;--wash-a:#cfeee9;--wash-b:#fadbe5;--shadow:0 1px 2px #0f2a330a, 0 10px 30px #0e7c7b12;--radius:18px;--font-stack:var(--font), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#08171b;--surface:#0f2429;--surface-2:#132d33;--ink:#e8f3f2;--muted:#93acb0;--hair:#1f3b41;--teal:#5fd4c8;--teal-hover:#86e2d8;--on-teal:#062024;--aqua:#0f3431;--pink:#36192a;--rose:#f4a9c1;--wash-a:#0d3533;--wash-b:#2c1522;--amber-bg:#2e2210;--amber:#ffc46b;--shadow:0 0 0 1px var(--hair);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:var(--bg);background-image:radial-gradient(55rem 30rem at 8% -6%, var(--wash-a), transparent 65%), radial-gradient(48rem 28rem at 96% -8%, var(--wash-b), transparent 65%);font:16.5px/1.55 var(--font-stack);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;margin:0}a{color:var(--teal);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 45%, transparent);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}kbd{border:1px solid var(--hair);background:var(--surface);border-radius:5px;padding:0 .35em;font:12px ui-monospace,monospace}button{font:inherit;cursor:pointer;background:var(--teal);color:var(--on-teal);border:0;border-radius:999px;padding:.55rem 1.2rem;font-weight:600;transition:background .15s}button:hover:not(:disabled){background:var(--teal-hover)}button:disabled{opacity:.35;cursor:default}button.ghost{color:var(--teal);background:0 0;padding:.4rem .75rem;font-weight:500}button.ghost:hover{background:var(--aqua)}.bar{z-index:2;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:700;display:flex}.brand svg{width:28px;height:28px}.brand rect{fill:var(--teal)}.brand path{fill:none;stroke:var(--on-teal);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.brand sup{color:var(--rose);letter-spacing:.06em;margin-left:-.2em;font-size:.55em}.bar nav{align-items:center;gap:.35rem;font-size:.92rem;display:flex}.region select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:999px;max-width:11rem;padding:.4rem .9rem;font-weight:500}main{max-width:820px;margin:0 auto;padding:0 16px 4rem}.hero{text-align:center;padding:clamp(2.5rem,9vh,5.5rem) 0 1rem}h1{letter-spacing:-.035em;max-width:14ch;margin:0 auto .9rem;font-size:clamp(2.1rem,5.6vw,3.5rem);font-weight:800;line-height:1.06}.lede{color:var(--muted);max-width:36rem;margin:0 auto 2rem;font-size:1.08rem}.search{background:var(--surface);border:1.5px solid var(--hair);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:flex}.search:focus-within{border-color:var(--teal);box-shadow:var(--shadow), 0 0 0 5px color-mix(in srgb, var(--teal) 14%, transparent)}.search svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:none}.search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.6rem 0;font-size:1.05rem}.search input::placeholder{color:var(--muted)}.hint{color:var(--muted);margin:.8rem 0 1.4rem;font-size:.82rem}.chips{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.chip{background:var(--surface);color:var(--ink);border:1px solid var(--hair);padding:.35rem .85rem;font-size:.84rem;font-weight:500}.chip:hover:not([aria-pressed=true]){background:var(--aqua)}.chip[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.chip.clear{color:var(--muted);background:0 0;border-style:dashed}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:2.5rem 0 .6rem;font-size:.74rem;font-weight:700;display:block}.list{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;overflow:hidden}.row{border-bottom:1px solid var(--hair);padding:1rem 1.3rem;transition:background .15s}.row:last-child{border-bottom:0}.row:hover{background:var(--surface-2)}.row .title{color:var(--ink);font-weight:600;line-height:1.4;display:block}.row .title:hover{color:var(--teal);text-decoration:none}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.35rem;font-size:.82rem;display:flex}.meta .soc{color:var(--rose);font-weight:600}.tag{background:var(--aqua);color:var(--teal);border-radius:999px;padding:.12rem .55rem;font-size:.7rem;font-style:normal;font-weight:700}.tag.open,.tag.live{background:var(--aqua);color:var(--teal)}.tag.guideline,.tag.proxy{background:var(--pink);color:var(--rose)}.tag.literature,.tag.link{background:var(--surface-2);color:var(--muted);border:1px solid var(--hair)}.tag.warn{background:var(--amber-bg);color:var(--amber)}.empty{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--hair);border-radius:var(--radius);padding:2rem}.card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:1.8rem;padding:1.6rem 1.7rem}.answer p{margin:0 0 .9rem}.answer sup{margin-left:.1em;font-size:.68em;font-weight:700}.answer sup a+a:before{content:",";color:var(--muted)}.note{color:var(--muted);font-size:.92rem}.wording{background:var(--aqua);border-radius:12px;margin:1rem 0;padding:1rem 1.1rem;position:relative}.wording .eyebrow{color:var(--teal);margin:0 0 .3rem}.wording p{margin:0;padding-right:4rem}.wording button{background:var(--surface);position:absolute;top:.65rem;right:.65rem}.cites{border-top:1px solid var(--hair);margin:1.3rem 0 0;padding:1.1rem 0 0 1.4rem;font-size:.88rem}.cites li{margin-bottom:.6rem}.cites li::marker{color:var(--muted);font-weight:600}.cites span{color:var(--muted);align-items:center;gap:.5rem;margin-top:.15rem;font-size:.78rem;display:flex}.handoff{color:var(--muted);flex-wrap:wrap;gap:.9rem;margin:1rem 0 0;font-size:.82rem;display:flex}.skeleton i{background:linear-gradient(90deg, var(--aqua), var(--pink), var(--aqua));background-size:200% 100%;border-radius:6px;height:.9rem;margin:.75rem 0;animation:1.4s linear infinite shimmer;display:block}.skeleton i:nth-child(2){width:85%}.skeleton i:nth-child(3){width:60%}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton i{animation:none}*{transition:none!important}}.foot{text-align:center;color:var(--muted);padding:0 16px 2.5rem;font-size:.78rem}.sheet{border:1px solid var(--hair);background:var(--surface);width:min(560px,100vw - 32px);color:var(--ink);border-radius:22px;padding:0;box-shadow:0 30px 80px #0f2a3340}.sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f2a3347}.sheet form{gap:1.2rem;max-height:85vh;padding:1.6rem;display:grid;overflow:auto}.sheet h2{letter-spacing:-.02em;margin:0;font-size:1.45rem}.sheet label{gap:.35rem;font-size:.95rem;font-weight:600;display:grid}.sheet label span{color:var(--muted);font-size:.82rem;font-weight:400}.sheet input{font:inherit;color:inherit;background:var(--surface-2);border:1px solid var(--hair);border-radius:12px;padding:.6rem .8rem}.sheet .eyebrow{margin:0 0 .4rem}.sheet footer{justify-content:flex-end;display:flex}.sources{margin:0;padding:0;list-style:none}.sources li{border-bottom:1px solid var(--hair);padding:.75rem 0}.sources div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sources b{font-weight:600}.sources p{color:var(--muted);margin:.2rem 0 0;font-size:.84rem}.societies{flex-wrap:wrap;gap:.4rem 1rem;margin:0;font-weight:600;display:flex}@media (max-width:520px){.lede{font-size:1rem}.row{padding:.9rem 1rem}.card{padding:1.2rem}}button.icon{color:var(--ink);border:1px solid var(--hair);background:0 0;place-items:center;padding:.45rem;display:grid}button.icon:hover{background:var(--aqua)}button.icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.brand{color:var(--ink)}.brand:hover{text-decoration:none}.btn{background:var(--teal);color:var(--on-teal);border-radius:999px;padding:.75rem 1.5rem;font-weight:600;display:inline-block}.btn:hover{background:var(--teal-hover);text-decoration:none}.btn.small{padding:.45rem 1rem;font-size:.9rem}.ghost-btn{color:var(--teal);border:1.5px solid var(--hair);background:0 0}.ghost-btn:hover{background:var(--aqua)}.ghost-link{color:var(--muted);padding:.4rem .6rem;font-weight:500}.landing{max-width:1040px}.l-hero{text-align:center;padding:clamp(3rem,10vh,6rem) 0 2rem}.l-hero h1{max-width:15ch;font-size:clamp(2.4rem,6.4vw,4.2rem)}.l-hero .lede{max-width:38rem;color:var(--muted);font-size:clamp(1.05rem,2vw,1.22rem)}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--rose);background:var(--pink);border-radius:999px;margin:0 0 1.4rem;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.ctas{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.micro{color:var(--muted);margin:1rem 0 0;font-size:.84rem}.preview{text-align:left;background:var(--surface);border:1px solid var(--hair);max-width:640px;box-shadow:var(--shadow), 0 30px 60px -30px #0c757459;border-radius:22px;margin:3.5rem auto 0;padding:1.5rem 1.6rem}.preview p{margin:0 0 .8rem}.preview sup{color:var(--teal);font-size:.68em;font-weight:700}.preview-q{background:var(--surface-2);border:1px solid var(--hair);border-radius:14px;margin-bottom:1.1rem;padding:.8rem 1rem;font-weight:600}.preview-q span{text-transform:uppercase;letter-spacing:.08em;color:var(--rose);background:var(--pink);vertical-align:2px;border-radius:999px;margin-right:.6rem;padding:.1rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.preview .wording p{padding-right:0}.preview-cite{color:var(--muted);border-top:1px solid var(--hair);padding-top:.8rem;font-size:.8rem;margin:.4rem 0 0!important}.l-block{padding:clamp(3rem,8vh,5rem) 0 0}.l-block.narrow{max-width:640px;margin:0 auto}.l-block h2,.l-final h2{letter-spacing:-.03em;margin:0 0 1.2rem;font-size:clamp(1.7rem,3.6vw,2.4rem);line-height:1.12}.l-block p{margin:0 0 1rem;font-size:1.1rem}.center{text-align:center}.punch{color:var(--teal);font-weight:700;font-size:1.25rem!important}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:2rem;display:grid}.feature{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem 1.5rem}.feature h3{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.12rem}.feature h3:before{content:"";background:linear-gradient(90deg, var(--teal), var(--rose));border-radius:4px;width:28px;height:4px;margin-bottom:.9rem;display:block}.feature p{color:var(--muted);margin:0;font-size:.98rem}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;border-radius:var(--radius);background:var(--aqua);padding:1.4rem}.steps li:before{content:counter(s);background:var(--teal);width:34px;height:34px;color:var(--on-teal);border-radius:50%;place-items:center;margin-bottom:.8rem;font-weight:700;display:grid}.steps b{margin-bottom:.2rem;font-size:1.2rem;display:block}.steps span{color:var(--ink);opacity:.8}.soc-strip{letter-spacing:.02em;color:var(--rose);font-weight:700;font-size:1.15rem!important}.fine{color:var(--muted);font-size:.88rem!important}.nots{gap:.8rem;padding:0;list-style:none;display:grid}.nots li{border-left:3px solid var(--rose);background:var(--surface);border-radius:0 12px 12px 0;padding:1rem 1.2rem}.faq{border-bottom:1px solid var(--hair);padding:.9rem 0}.faq summary{cursor:pointer;font-size:1.05rem;font-weight:600}.faq p{color:var(--muted);margin:.6rem 0 0!important;font-size:1rem!important}.l-final{text-align:center;background:linear-gradient(135deg, var(--aqua), var(--pink));border-radius:28px;margin:5rem 0 2rem;padding:3rem 1.5rem}.l-final h2{max-width:20ch;margin:0 auto 1.5rem}@media (max-width:520px){.ghost-link{display:none}}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_e5042287-module__PRGN6q__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_e5042287-module__PRGN6q__variable{--font:"Figtree", "Figtree Fallback"}
