@font-face{font-family:Fraunces;src:url(/fonts/fraunces-roman-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-latin.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root,html[data-face=day]{--star-bg: #f6e7df;--star-surface: #fbf3ee;--star-surface-sunken: #f0dcd2;--star-text: #3b1f19;--star-text-muted: #7a4b3e;--star-border: rgba(201, 71, 58, .18);--star-border-strong: rgba(201, 71, 58, .34);--star-accent: #c9473a;--star-accent-text: #a63d2c;--star-blend-0: #e8735a;--star-blend-1: #ec9a46;--star-blend-2: #f2b5a0;--star-ok: #2f6b4f;--star-ok-soft: rgba(47, 107, 79, .12);--star-prog: #8a5a12;--star-prog-soft: rgba(176, 116, 22, .14);--star-plan: #6b5a52;--star-plan-soft: rgba(107, 90, 82, .12);--star-shadow: 0 1px 0 rgba(59, 31, 25, .04), 0 8px 28px -14px rgba(120, 50, 35, .28);--star-font-ui: "Fraunces", "Iowan Old Style", Georgia, serif;--star-font-mono: ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light}html[data-face=night]{--star-bg: #1e1210;--star-surface: #281916;--star-surface-sunken: #170d0b;--star-text: #f6e2d8;--star-text-muted: #c79a8a;--star-border: rgba(232, 115, 90, .18);--star-border-strong: rgba(232, 115, 90, .36);--star-accent: #e8735a;--star-accent-text: #f0937c;--star-ok: #7fcaa4;--star-ok-soft: rgba(127, 202, 164, .12);--star-prog: #e7b968;--star-prog-soft: rgba(231, 185, 104, .13);--star-plan: #d4c2b8;--star-plan-soft: rgba(212, 194, 184, .12);--star-shadow: 0 1px 0 rgba(0, 0, 0, .2), 0 10px 30px -16px rgba(0, 0, 0, .7);color-scheme:dark}*{box-sizing:border-box}html{background:var(--star-bg)}body{margin:0;color:var(--star-text);background:var(--star-bg);font:400 16px/1.55 var(--star-font-ui);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--star-accent-text);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--star-accent)}:focus-visible{outline:2px solid var(--star-accent-text);outline-offset:2px;border-radius:4px}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:var(--star-surface);padding:8px 12px;z-index:9}.legend{font:500 11px/1.3 var(--star-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--star-text-muted)}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.strip{border-bottom:1px solid var(--star-border)}.strip .wrap{display:flex;justify-content:space-between;align-items:center;height:40px;gap:16px}.toggle{font:500 11px/1 var(--star-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--star-text-muted);background:transparent;border:1px solid var(--star-border-strong);border-radius:999px;padding:6px 12px;cursor:pointer}.toggle:hover{color:var(--star-text)}.head{padding:40px 0 0}.head-row{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:start}.brand{display:flex;align-items:center;gap:16px}.wisp{width:44px;height:44px;border-radius:50%;flex:none;background:radial-gradient(circle at 42% 40%,#fff6ef 0 8%,var(--star-blend-1) 30%,var(--star-blend-0) 58%,transparent 74%),radial-gradient(circle at 60% 62%,var(--star-blend-2) 0 30%,transparent 70%);filter:saturate(1.05);box-shadow:0 0 34px -4px var(--star-blend-0);animation:breathe 7s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.06);opacity:.92}}@media(prefers-reduced-motion:reduce){.wisp{animation:none}}h1{font-size:clamp(30px,4.2vw,46px);line-height:1.05;font-weight:520;letter-spacing:-.015em;margin:0;font-variation-settings:"opsz" 144,"SOFT" 50}.lede{font-size:19px;line-height:1.5;max-width:60ch;margin:18px 0 0;color:var(--star-text)}.lede em{color:var(--star-accent-text);font-style:italic}.contacts{display:flex;flex-wrap:wrap;gap:8px 18px;max-width:980px;margin:18px 0 0;padding:0;list-style:none;font-size:15px;color:var(--star-text-muted)}.contacts b{font-weight:600;color:var(--star-text)}.cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;text-decoration:none;background:var(--star-accent);color:#fff8f4;font-weight:560;font-size:15px;white-space:nowrap}.cta:hover{color:#fff;filter:brightness(1.06)}.tabs{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--star-bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--star-border);margin-top:30px}.tabs ul{display:flex;gap:4px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.tabs a{display:block;padding:14px 12px 12px;text-decoration:none;color:var(--star-text-muted);font-size:15px;white-space:nowrap;border-bottom:2px solid transparent}.tabs a:hover,.tabs a[aria-current=page]{color:var(--star-text);border-bottom-color:var(--star-accent)}main{padding:32px 0 80px}.grid{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start}.stack{display:grid;gap:24px}.card{background:var(--star-surface);border:1px solid var(--star-border);border-radius:22px;box-shadow:var(--star-shadow);padding:22px 24px}.card h2,section>h2{font-size:22px;font-weight:560;letter-spacing:-.005em;margin:0}.card .sub,section>.sub{margin:4px 0 0;color:var(--star-text-muted);font-size:15px}section{scroll-margin-top:64px}section+section{margin-top:40px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.sec-head .n{font:500 11px/1 var(--star-font-mono);color:var(--star-accent-text);letter-spacing:.08em}.status{list-style:none;margin:14px 0 0;padding:0}.status li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-top:1px solid var(--star-border)}.status li:first-child{border-top:0}.status .what{font-weight:560}.status .note{grid-column:1 / -1;color:var(--star-text-muted);font-size:14px;line-height:1.45}.pill{display:inline-flex;align-items:center;gap:6px;font:500 10.5px/1 var(--star-font-mono);text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;border-radius:999px;white-space:nowrap;align-self:start}.pill:before{content:"";width:6px;height:6px;border-radius:2px;background:currentColor}.pill.in-place{color:var(--star-ok);background:var(--star-ok-soft)}.pill.in-progress{color:var(--star-prog);background:var(--star-prog-soft)}.pill.in-progress:before{border-radius:50%}.pill.planned{color:var(--star-plan);background:var(--star-plan-soft)}.pill.planned:before{background:transparent;border:1.5px solid currentColor;width:5px;height:5px}.docs{list-style:none;margin:12px 0 0;padding:0}.docs li{padding:10px 0;border-top:1px solid var(--star-border);display:flex;justify-content:space-between;gap:12px;font-size:15px}.docs li:first-child{border-top:0}.docs .meta{color:var(--star-text-muted);font:500 11px/1.6 var(--star-font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.claims{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:6px 0 0;padding:0;list-style:none}.claims li{padding:16px 0;border-top:1px solid var(--star-border)}.claims li:nth-child(-n+2){border-top:0}.claims .t{display:flex;justify-content:space-between;gap:10px;align-items:start;font-weight:580;font-size:16.5px;line-height:1.3}.claims p{margin:6px 0 0;color:var(--star-text-muted);font-size:15px;line-height:1.5}.evidence{margin:8px 0 0;padding:8px 10px;background:var(--star-surface-sunken);border-radius:10px;font:12px/1.5 var(--star-font-mono);color:var(--star-text-muted);list-style:none}.figure{margin:0}.figure svg{width:100%;height:auto;display:block}.figure figcaption{color:var(--star-text-muted);font-size:14px;margin-top:10px}.fg-node{fill:var(--star-surface-sunken);stroke:var(--star-border-strong)}.fg-home{fill:color-mix(in srgb,var(--star-blend-0) 16%,var(--star-surface));stroke:var(--star-accent)}.fg-t{fill:var(--star-text);font:600 16px var(--star-font-ui)}.fg-s{fill:var(--star-text-muted);font:500 11.5px var(--star-font-mono);letter-spacing:.02em;text-transform:uppercase}.fg-line{stroke:var(--star-accent);stroke-width:1.5;fill:none}.fg-dash{stroke:var(--star-text-muted);stroke-width:1.2;stroke-dasharray:4 4;fill:none}.fg-lock{fill:var(--star-ok)}.table-wrap{overflow-x:auto;margin-top:16px}table{width:100%;border-collapse:collapse;font-size:15px}th{text-align:left;font:500 11px/1.3 var(--star-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--star-text-muted);padding:10px 12px;border-bottom:1px solid var(--star-border-strong)}td{padding:12px;border-bottom:1px solid var(--star-border);vertical-align:top}td.p{font-weight:600;white-space:nowrap}td.links a{white-space:nowrap}tr.cat td{padding-top:22px;font:500 11px/1 var(--star-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--star-accent-text);border-bottom:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.facts{list-style:none;padding:0;margin:12px 0 0}.facts li{padding:12px 0;border-top:1px solid var(--star-border)}.facts li:first-child{border-top:0}.facts b{display:block;font-weight:600}.facts span{color:var(--star-text-muted);font-size:15px}.plan-note{margin:14px 0 0;font-size:14px;color:var(--star-text-muted)}.legal{max-width:74ch}.legal h1{font-size:38px}.legal h2{font-size:22px;margin:34px 0 8px}.legal p,.legal li{font-size:16.5px;line-height:1.65}.legal table{font-size:14.5px}.back{display:inline-block;margin-bottom:18px;font-size:15px}footer{border-top:1px solid var(--star-border);padding:26px 0 40px;color:var(--star-text-muted);font-size:14px}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}@media(max-width:960px){.grid,.claims,.two{grid-template-columns:1fr}.claims li:nth-child(2){border-top:1px solid var(--star-border)}}@media(max-width:560px){.wrap{padding:0 18px}.head{padding-top:26px}.head-row{grid-template-columns:1fr;gap:18px}.lede{font-size:17px}.card{padding:18px;border-radius:18px}.strip .legend.updated{display:none}td,th{padding:10px 8px}td.p{white-space:normal}}html[data-face=night] .cta{background:var(--star-accent);color:#1e1210}html[data-face=night] .cta:hover{color:#1e1210}.sec-head{flex-wrap:wrap}.sec-head h2{hyphens:manual}@media(max-width:560px){table[data-subprocessors] thead{display:none}table[data-subprocessors],table[data-subprocessors] tbody,table[data-subprocessors] tr,table[data-subprocessors] td{display:block;width:100%}table[data-subprocessors] tr[data-provider]{padding:12px 0;border-bottom:1px solid var(--star-border)}table[data-subprocessors] td{border:0;padding:3px 0}table[data-subprocessors] td.p{font-size:17px;padding-bottom:6px}table[data-subprocessors] td[data-label]:before{content:attr(data-label);display:block;font:500 10px/1.4 var(--star-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--star-text-muted)}table[data-subprocessors] tr.cat td{padding:18px 0 2px}}@media(max-width:560px){table[data-subprocessors] td[data-label]{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:baseline}table[data-subprocessors] td[data-label]:before{display:inline}}.decide .status li{grid-template-columns:1fr auto}.decide{border-color:var(--star-border-strong)}.glance{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 22px;padding:12px 16px;border:1px solid var(--star-border);border-radius:16px;background:var(--star-surface);font-size:15px}.glance a{text-decoration:none;color:var(--star-text);display:inline-flex;gap:8px;align-items:center}.glance a:hover b{text-decoration:underline}.glance .sep{color:var(--star-text-muted)}@media(max-width:960px){.head-row .lede{max-width:none}}@media(max-width:560px){.strip .legend .long{display:none}.tabs ul{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);scroll-snap-type:x proximity}.tabs li{scroll-snap-align:start}.contacts{font-size:14.5px}}.contacts{font-size:14.5px}@media(max-width:560px){.glance .sep{display:none}.glance{flex-direction:column;align-items:flex-start}}.decide .status .note{font-size:15px;color:var(--star-text);opacity:.86}.contacts{display:grid;grid-template-columns:repeat(3,max-content);gap:8px 28px}@media(max-width:960px){.contacts{grid-template-columns:repeat(2,max-content)}}@media(max-width:560px){.contacts{grid-template-columns:1fr}}table[data-subprocessors]{table-layout:fixed}table[data-subprocessors] th:nth-child(1){width:22%}table[data-subprocessors] th:nth-child(2){width:32%}table[data-subprocessors] th:nth-child(3){width:16%}table[data-subprocessors] th:nth-child(4){width:12%}table[data-subprocessors] td.p{white-space:normal}
