@layer screens{.screen-content[data-layout=editorial]{max-width:none;padding:0 0 calc(64px + env(safe-area-inset-bottom));margin-inline:0}.screen-content[data-layout=editorial]:has(>.account-shell,>.account-page){max-width:calc(var(--container) + 2 * var(--gutter));padding:16px var(--gutter) calc(64px + env(safe-area-inset-bottom));margin-inline:auto}.ed{--ed-tint:color-mix(in srgb, var(--brand-500,var(--accent)) 8%, transparent);--ed-edge:color-mix(in srgb, var(--brand-500,var(--accent)) 14%, var(--line-hair));--ed-lift:var(--e2-shadow);min-width:0;display:block}.ed-hero{font-size:var(--fs-16);isolation:isolate;border-block-end:1px solid var(--ed-edge);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-500,var(--accent)) 9%, var(--bg-l1)), var(--bg));position:relative;overflow:hidden}.ed-hero:before{content:"";block-size:900px;inline-size:min(900px,90vw);z-index:var(--z-below);background:radial-gradient(closest-side, color-mix(in srgb, var(--brand-400,var(--accent)) 34%, transparent), transparent);animation:18s ease-in-out infinite alternate ed-drift;position:absolute;inset:-40% -10% auto auto}.ed-hero-in{max-inline-size:calc(1180px + 2 * var(--gutter,16px));padding:56px var(--gutter,16px) 40px;align-items:center;gap:24px;margin-inline:auto;display:grid}.ed-hero-text{align-content:start;gap:16px;min-inline-size:0;display:grid}.ed-hero-visual{display:none}.ed-crumbs ol{color:var(--text-muted);font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ed-crumbs li{align-items:center;gap:6px;display:inline-flex}.ed-crumbs a{color:var(--text-secondary);text-decoration:none}.ed-crumbs a:hover{color:var(--text-primary);text-decoration:underline}.ed-eyebrow{color:var(--brand-text);font-size:var(--fs-13);font-weight:var(--w-strong);letter-spacing:.08em;text-transform:uppercase;margin:0}.ed-title{max-inline-size:18ch;color:var(--text-primary);font-size:2.5em;font-weight:var(--w-strong);letter-spacing:-.02em;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:0;line-height:44px}.ed-lede{max-inline-size:680px;color:var(--text-secondary);font-size:var(--fs-16);text-wrap:pretty;margin:0;line-height:1.6}.ed-actions{flex-wrap:wrap;gap:12px;min-block-size:44px;margin-block-start:8px;display:flex}.ed-body{max-inline-size:calc(1180px + 2 * var(--gutter,16px));padding:32px var(--gutter,16px) 0;gap:32px;min-inline-size:0;margin-inline:auto;display:grid}.ed-main{align-content:start;gap:32px;min-inline-size:0;display:grid}.ed-section{min-inline-size:0;gap:16px;scroll-margin-block-start:calc(var(--header-h,56px) + 24px);display:grid}.ed-section h2{font-size:var(--fs-24);font-weight:var(--w-strong);letter-spacing:-.01em;margin:0;line-height:1.2}.ed-section h3{font-size:var(--fs-20);margin:0;line-height:1.3}.ed-section-lede,.ed-section p{color:var(--text-secondary);font-size:var(--fs-16);max-inline-size:680px;margin:0;line-height:1.6}.ed-card{border:1px solid var(--ed-edge);border-radius:var(--r-xl,20px);background:var(--bg-l2);box-shadow:var(--ed-lift);gap:12px;min-inline-size:0;padding:20px;display:grid}.ed-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.ed-scroll{border:1px solid var(--ed-edge);border-radius:var(--r-xl,20px);background:var(--bg-l2);box-shadow:var(--ed-lift);overflow-x:auto}.ed-table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-14);font-variant-numeric:tabular-nums}.ed-table th,.ed-table td{text-align:end;white-space:nowrap;border-block-end:1px solid var(--line-hair);padding:14px 16px}.ed-table th:first-child,.ed-table td:first-child{text-align:start}.ed-table thead th{background:var(--bg-l2);color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--w-medium);letter-spacing:.03em;position:sticky;inset-block-start:0}.ed-table tbody tr:last-child>*{border-block-end:0}.ed-table tbody tr[aria-current=true]{background:color-mix(in srgb, var(--brand-500,var(--accent)) 9%, transparent);box-shadow:inset 3px 0 0 var(--brand-solid)}.ed-table tbody tr{transition:background var(--dur-fast,.12s) var(--ease-out,ease-out)}.ed-table tbody tr:hover{background:var(--state-hover)}.ed-vip{align-items:center;gap:8px;display:inline-flex}.ed-badge{border-radius:var(--r-pill);background:color-mix(in srgb, var(--brand-500,var(--accent)) 14%, transparent);min-block-size:24px;color:var(--brand-text);font-size:var(--fs-12);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;display:inline-flex}.ed-badge[data-tone=solid]{background:var(--brand-solid);color:var(--brand-ink)}.ed-callout{border:1px solid var(--ed-edge);border-radius:var(--r-xl,20px);background:linear-gradient(120deg, color-mix(in srgb, var(--brand-500,var(--accent)) 12%, transparent), transparent 70%), var(--bg-l2);box-shadow:var(--ed-lift);align-items:center;gap:16px;padding:20px;display:grid}.ed-callout h3{font-size:var(--fs-20);margin:0}.ed-callout p{color:var(--text-secondary);font-size:var(--fs-14);margin:4px 0 0;line-height:1.5}.ed-callout .button{justify-self:start}.ed-chips{border:0;flex-wrap:wrap;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}.ed-chip{border:1px solid var(--ed-edge);border-radius:var(--r-pill);min-block-size:32px;color:var(--text-secondary);font:inherit;font-size:var(--fs-13);font-weight:var(--w-medium);cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease-out,ease-out), color var(--dur-fast,.12s) var(--ease-out,ease-out);background:0 0;padding:0 14px}.ed-chip:hover{background:var(--state-hover);color:var(--text-primary)}.ed-chip[aria-pressed=true]{background:var(--brand-solid);color:var(--brand-ink);border-color:#0000}.ed-empty{border:1px dashed var(--ed-edge);border-radius:var(--r-xl,20px);background:var(--bg-l2);text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.ed-empty-icon{background:color-mix(in srgb, var(--brand-500,var(--accent)) 12%, transparent);block-size:72px;inline-size:72px;color:var(--brand-text);border-radius:24px;place-items:center;display:grid}.ed-empty h3{font-size:var(--fs-20);margin:0}.ed-empty p{max-inline-size:44ch;color:var(--text-secondary);font-size:var(--fs-14);text-wrap:balance;margin:0;line-height:1.55}.ed-toc{display:none}.ed-news{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ed-news>li{border:1px solid var(--ed-edge);border-radius:var(--r-xl,20px);background:var(--bg-l2);box-shadow:var(--ed-lift);transition:transform var(--dur-base,.2s) var(--ease-out,ease-out), box-shadow var(--dur-base,.2s) var(--ease-out,ease-out);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.ed-news>li:hover{transform:translateY(-2px)}.ed-cover{block-size:72px;color:var(--brand-text);background:radial-gradient(90% 140% at 100% 0%, color-mix(in srgb, var(--brand-400,var(--accent)) 40%, transparent), transparent 70%), color-mix(in srgb, var(--brand-500,var(--accent)) 10%, var(--bg-l2));justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.ed-cover-icon{background:color-mix(in srgb, var(--brand-500,var(--accent)) 16%, transparent);border-radius:14px;place-items:center;block-size:40px;inline-size:40px;display:grid}.ed-cover time{color:var(--text-secondary);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.ed-news>li[data-kind=MAINTENANCE_NOTICE] .ed-cover{background:radial-gradient(90% 140% at 100% 0%, color-mix(in srgb, var(--warn) 34%, transparent), transparent 70%), color-mix(in srgb, var(--warn) 8%, var(--bg-l2));color:var(--warn-text,var(--text-primary))}.ed-news>li[data-kind=LISTING_ANNOUNCEMENT] .ed-cover{background:radial-gradient(90% 140% at 100% 0%, color-mix(in srgb, var(--up) 30%, transparent), transparent 70%), color-mix(in srgb, var(--up) 8%, var(--bg-l2))}.ed-kinds{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ed-kind{border:1px solid var(--ed-edge);border-radius:var(--r-pill);background:color-mix(in srgb, var(--brand-500,var(--accent)) 8%, var(--bg-l2));min-block-size:36px;color:var(--text-secondary);font-size:var(--fs-13);animation:ed-rise .2s var(--ease-out,ease-out) both;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.ed-kind b{color:var(--brand-text);font-variant-numeric:tabular-nums}.ed-empty{inline-size:100%;max-inline-size:720px;margin-inline:auto}.ed-section[data-screen=legal] .entry-legal-effective,.entry-legal-effective{color:var(--text-muted);font-size:var(--fs-13);font-variant-numeric:tabular-nums;margin:0}.ed-news-body{align-content:start;gap:8px;padding:16px 20px 20px;display:grid}.ed-news-meta{color:var(--text-muted);font-size:var(--fs-12);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;display:flex}.ed-news-body h3{font-size:var(--fs-18);margin:0;line-height:1.3}.ed-news-body .ed-excerpt{color:var(--text-secondary);font-size:var(--fs-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.ed-more{min-block-size:32px;color:var(--brand-text);font:inherit;font-size:var(--fs-14);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.ed-reveal,.ed-news>li{animation:ed-rise .2s var(--ease-out,ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}@keyframes ed-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ed-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,4%)scale(1.08)}}@media (min-width:768px){.ed-title{font-size:3.5em;line-height:60px}.ed-hero-in{padding-block:56px}.ed-callout{grid-template-columns:minmax(0,1fr) auto}.ed-callout .button{justify-self:end}.ed-news{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.ed-hero-in[data-visual]{grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:48px}.ed-hero-visual{place-items:center end;min-block-size:260px;min-inline-size:0;display:grid}.ed-body[data-toc]{grid-template-columns:220px minmax(0,1fr);gap:48px}.ed-toc{align-self:start;display:block;position:sticky;inset-block-start:calc(var(--header-h,56px) + 24px)}.ed-toc p{color:var(--text-muted);font-size:var(--fs-12);font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.ed-toc ol{border-inline-start:1px solid var(--line-hair);gap:2px;margin:0;padding:0;list-style:none;display:grid}.ed-toc a{color:var(--text-secondary);font-size:var(--fs-14);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:6px 12px;text-decoration:none;display:block}.ed-toc a:hover{color:var(--text-primary)}.ed-toc a[aria-current=true]{border-inline-start-color:var(--brand-solid);color:var(--text-primary);font-weight:var(--w-medium)}}@media (min-width:1440px){.ed-title{font-size:4.5em;line-height:80px}}@media (prefers-reduced-motion:reduce){.ed-hero:before,.ed-reveal,.ed-news>li{animation:none}.ed-news>li:hover{transform:none}}[data-motion=reduced] .ed-hero:before,[data-motion=reduced] .ed-reveal,[data-motion=reduced] .ed-news>li{animation:none}.ed-services{margin:0;padding:0;list-style:none}.ed-service{color:inherit;transition:transform var(--dur-base,.2s) var(--ease-out,ease-out), border-color var(--dur-base,.2s) var(--ease-out,ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none}.ed-service:hover{border-color:color-mix(in srgb, var(--brand-500,var(--accent)) 36%, transparent);transform:translateY(-2px)}.ed-service-icon{background:color-mix(in srgb, var(--brand-500,var(--accent)) 12%, transparent);block-size:44px;inline-size:44px;color:var(--brand-text);border-radius:14px;place-items:center;display:grid}.ed-service-text{gap:2px;min-inline-size:0;display:grid}.ed-service-text b{font-size:var(--fs-16)}.ed-service-text small{color:var(--text-secondary);font-size:var(--fs-13);line-height:1.4}.ed-service-go{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.ed-service:hover{transform:none}}.ed-section h4{font-size:var(--fs-20);margin:12px 0 0;scroll-margin-block-start:calc(var(--header-h,56px) + 24px);line-height:1.3}.ed-section[data-screen=legal]{max-inline-size:760px}.ed-section[data-screen=legal] .entry-legal{gap:20px;display:grid}.ed-section[data-screen=legal] .entry-legal-doc{gap:14px;display:grid}.ed-section[data-screen=legal] .entry-legal-doc p{max-inline-size:680px;font-size:var(--fs-16);line-height:1.7}.ed-section[data-screen=maintenance],.ed-section[data-screen=offline]{justify-items:start}.ed-published{color:var(--text-secondary);font-size:var(--fs-14);margin:0}.ed-published a{color:var(--brand-text)}.ed-section[data-screen=legal]{min-block-size:60vh}}
