.rd-root{--paper:#f7f7f4;--card:#fcfcfa;--inset:#ffffff;--rail:#16202c;--rail-2:#1f2b39;--rail-3:#111a24;--ink:#182330;--ink-2:#4c5661;--muted:#5d656c;--line:#e0e1db;--line-rail:#2f3f51;--rail-text:#c4d0db;--rail-faint:#94a6b6;--rail-ink:#eef2f6;--source:#2f5f9e;--source-bg:#e8f0fa;--source-rail:#9cc0e6;--human:#8a6220;--human-bg:#f3e8d3;--human-rail:#d3b06a;--human-rail-bg:#2b2a22;--ok:#23664a;--ok-bg:#e2f0e4;--info:#3e576e;--info-bg:#dfecf8;--neutral:#46525f;--neutral-bg:#eceff2;--crit:#8e2f27;--crit-bg:#f4dfdd;--serif:var(--font-season),"Palatino Linotype",Palatino,Georgia,serif;--sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:var(--font-plex),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--t12:12px;--t13:13px;--t15:15px;--t18:18px;--t24:24px;--t36:36px;--t60:60px;--gap:104px}.rd-root *{box-sizing:border-box}.rd-root{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:var(--t15);line-height:1.6;-webkit-font-smoothing:antialiased}.rd-root a{color:inherit}.rd-root h1,.rd-root h2,.rd-root h3,.rd-root p{margin:0}.rd-root h1,.rd-root h2,.rd-root h3{font-weight:400;text-wrap:balance;letter-spacing:-.015em}.rd-root h1{font-size:var(--t60);line-height:1.02;letter-spacing:-.025em}.rd-root h2{font-size:var(--t36);line-height:1.08}.rd-root h3{font-size:var(--t24);line-height:1.15}.rd-root .rd-wrap{max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.rd-root .rd-lede{font-size:var(--t18);line-height:1.5;color:var(--ink-2);max-width:34em}.rd-root .rd-body{color:var(--ink-2);max-width:36em}.rd-root .rd-eyebrow{font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rd-root .rd-eyebrow,.rd-root .rd-note{font-family:var(--sans);font-size:var(--t12);color:var(--muted)}.rd-root :focus-visible{outline:2px solid var(--source);outline-offset:3px}.rd-root .rd-top{position:sticky;top:env(safe-area-inset-top,0);z-index:9;background:var(--paper);border-bottom:1px solid var(--line)}.rd-root .rd-top .rd-wrap{display:flex;align-items:center;gap:24px;min-height:68px}.rd-root .rd-wordmark{font-family:var(--sans);font-weight:500;font-size:20px;letter-spacing:.34em;text-decoration:none;margin-right:auto;white-space:nowrap}.rd-root .rd-wordmark i{font-style:normal;color:#a6772f}.rd-root .rd-nav{display:flex;gap:4px;align-items:center;font-family:var(--sans);font-size:var(--t15)}.rd-root .rd-nav .rd-item{position:relative}.rd-root .rd-nav .rd-item>a{display:block;padding:12px;text-decoration:none;color:var(--ink-2);font-weight:500}.rd-root .rd-nav .rd-item>a:hover,.rd-root .rd-nav .rd-item>a[aria-current=page]{color:var(--ink)}.rd-root .rd-nav .rd-item>a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink)}.rd-root .rd-drop{position:absolute;top:100%;left:0;min-width:290px;background:var(--inset);border:1px solid var(--line);border-radius:6px;padding:8px;box-shadow:0 14px 34px rgba(22,32,44,.1);visibility:hidden;opacity:0}.rd-root .rd-nav .rd-item:focus-within .rd-drop,.rd-root .rd-nav .rd-item:hover .rd-drop{visibility:visible;opacity:1}.rd-root .rd-drop a{display:block;padding:10px 12px;border-radius:4px;text-decoration:none}.rd-root .rd-drop a:hover{background:var(--paper)}.rd-root .rd-drop b{display:block;font-weight:600;font-size:var(--t15);color:var(--ink)}.rd-root .rd-drop span{display:block;font-size:var(--t13);color:var(--muted)}.rd-root .rd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:5px;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:var(--t15);font-weight:600;text-decoration:none;border:1px solid var(--ink);cursor:pointer;white-space:nowrap}.rd-root .rd-btn.rd-ghost{background:transparent;color:var(--ink)}.rd-root .rd-btn.rd-onrail{background:var(--rail-ink);color:var(--rail);border-color:var(--rail-ink)}.rd-root .rd-tlink{font-family:var(--sans);font-size:var(--t15);font-weight:600;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:46px}.rd-root .rd-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.rd-root .rd-menu-btn{width:46px;height:46px;border:1px solid var(--line);border-radius:5px;background:var(--card);font-size:20px;color:var(--ink);cursor:pointer}.rd-root .rd-mobile{display:none;background:var(--paper);border-top:1px solid var(--line);padding-block:8px 20px;font-family:var(--sans)}.rd-root .rd-mobile a{display:block;padding:11px 0;text-decoration:none;border-bottom:1px solid var(--line)}.rd-root .rd-mobile a b{display:block;font-size:var(--t18);font-weight:600}.rd-root .rd-mobile a span{font-size:var(--t13);color:var(--muted)}.rd-root .rd-mobile .rd-btn{margin-top:16px;width:100%;border-bottom:0;color:var(--paper)}.rd-root .rd-sec{padding-block:var(--gap);border-bottom:1px solid var(--line)}.rd-root .rd-sec.rd-tight{padding-block:36px}.rd-root .rd-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:center}.rd-root .rd-split.rd-top-align{align-items:start}.rd-root .rd-stack{display:flex;flex-direction:column;gap:20px}.rd-root .rd-stack.rd-lg{gap:28px}.rd-root .rd-head{display:flex;flex-direction:column;gap:18px;margin-bottom:44px;max-width:760px}.rd-root .rd-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd-root .rd-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rd-root .rd-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rd-root .rd-card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:10px;min-width:0}.rd-root .rd-card p{color:var(--ink-2)}.rd-root .rd-card h3{font-size:var(--t24)}.rd-root .rd-card .rd-tlink{margin-top:auto;min-height:0;padding-top:8px}.rd-root .rd-tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--sans);font-size:var(--t12);font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap}.rd-root .rd-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rd-root .rd-tag.rd-available{color:var(--ok);background:var(--ok-bg)}.rd-root .rd-tag.rd-evaluation{color:var(--info);background:var(--info-bg)}.rd-root .rd-tag.rd-roadmap{color:var(--neutral);background:var(--neutral-bg)}.rd-root .rd-rowhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.rd-root .rd-cred .rd-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 48px}.rd-root .rd-cred .rd-names{display:flex;flex-wrap:wrap;gap:12px 44px;font-family:var(--sans);font-size:var(--t18);font-weight:600;color:var(--ink-2);letter-spacing:.01em}.rd-root .rd-frame{background:var(--inset);border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 50px rgba(22,32,44,.08);font-family:var(--sans);font-size:var(--t13);line-height:1.5;color:var(--ink);min-width:0}.rd-root .rd-frame .rd-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.rd-root .rd-frame .rd-bar strong{font-family:var(--serif);font-weight:500;font-size:var(--t18);letter-spacing:-.01em}.rd-root .rd-frame .rd-pad{padding:20px;display:flex;flex-direction:column;gap:14px}.rd-root .rd-k{font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rd-root .rd-chip,.rd-root .rd-k{font-family:var(--mono);font-size:var(--t12);color:var(--muted)}.rd-root .rd-chip{padding:2px 8px;border:1px dashed #b9bdb6;border-radius:4px;white-space:nowrap}.rd-root .rd-src{font-family:var(--mono);font-size:var(--t12);color:var(--source);display:inline-flex;gap:6px;align-items:baseline}.rd-root .rd-src:before{content:"↳"}.rd-root .rd-auth{color:var(--human)}.rd-root .rd-event{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.rd-root .rd-event:last-child{border-bottom:0;padding-bottom:0}.rd-root .rd-event time{font-family:var(--mono);font-size:var(--t12);color:var(--muted);padding-top:2px}.rd-root .rd-event b{display:block;font-weight:600}.rd-root .rd-event span.rd-d{display:block;color:var(--ink-2)}.rd-root .rd-rec{background:var(--source-bg);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:6px}.rd-root .rd-rec .rd-k{color:var(--source)}.rd-root .rd-rec strong{font-family:var(--serif);font-weight:500;font-size:20px;line-height:1.25}.rd-root .rd-wait{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--human-bg);border-left:3px solid var(--human);padding:12px 16px;border-radius:0 6px 6px 0}.rd-root .rd-wait b{display:block;font-weight:600}.rd-root .rd-wait .rd-k{color:var(--human)}.rd-root .rd-fields{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 16px}.rd-root .rd-fields dt{color:var(--muted);margin:0}.rd-root .rd-fields dd{margin:0;font-weight:600}.rd-root .rd-fields dd small{display:block;font-weight:400}.rd-root dl{margin:0}.rd-root .rd-quote{font-family:var(--serif);font-size:var(--t15);color:var(--ink-2);border-left:2px solid var(--line);padding-left:14px}.rd-root .rd-olist{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rd-root .rd-olist li{display:grid;grid-template-columns:26px minmax(0,1fr)}.rd-root .rd-olist li i{font-style:normal;font-family:var(--mono);font-size:var(--t12);color:var(--muted);padding-top:2px}.rd-root .rd-reasons{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.rd-root .rd-reasons li b{font-weight:600}.rd-root .rd-reasons li .rd-src{display:flex}.rd-root .rd-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rd-root .rd-choice{border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--inset)}.rd-root .rd-choice b{display:block;font-weight:600}.rd-root .rd-choice span{color:var(--muted);font-size:var(--t12)}.rd-root .rd-choice.rd-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rd-root .rd-choice.rd-on span{color:#c7d0d9}.rd-root .rd-never{display:flex;flex-wrap:wrap;gap:8px}.rd-root .rd-never span{background:var(--crit-bg);color:var(--crit);font-size:var(--t12);font-weight:600;padding:3px 10px;border-radius:4px}.rd-root .rd-decision{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rd-root .rd-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);margin-bottom:32px}.rd-root .rd-tabs button{font-family:var(--serif);font-size:var(--t18);background:none;border:0;border-bottom:2px solid transparent;padding:12px 20px 12px 0;margin-right:20px;color:var(--muted);cursor:pointer;min-height:46px}.rd-root .rd-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.rd-root .rd-phrase{border-bottom:2px solid var(--ink)}.rd-root .rd-seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;padding:3px;background:var(--card);font-family:var(--sans)}.rd-root .rd-seg button{border:0;background:none;min-height:40px;padding:0 18px;border-radius:4px;font-size:var(--t15);font-weight:600;color:var(--muted);cursor:pointer}.rd-root .rd-seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.rd-root .rd-band{background:var(--rail);color:var(--rail-ink);border-bottom-color:var(--rail)!important}.rd-root .rd-band .rd-body,.rd-root .rd-band .rd-lede{color:var(--rail-text)}.rd-root .rd-band .rd-eyebrow{color:var(--rail-faint)}.rd-root .rd-band .rd-tlink{color:var(--rail-ink)}.rd-root .rd-record{background:var(--rail-3);border:1px solid var(--line-rail);border-radius:10px;padding:24px;font-family:var(--sans);font-size:var(--t13);line-height:1.5;margin-top:44px}.rd-root .rd-record .rd-bar{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line-rail)}.rd-root .rd-record .rd-bar strong{font-family:var(--serif);font-weight:400;font-size:var(--t24)}.rd-root .rd-record .rd-k{color:var(--rail-faint)}.rd-root .rd-legend{display:flex;flex-wrap:wrap;gap:8px}.rd-root .rd-legend span{font-family:var(--mono);font-size:var(--t12);padding:3px 9px;border-radius:4px}.rd-root .rd-legend .rd-b{color:var(--source-rail);background:#1c2f47}.rd-root .rd-legend .rd-o{color:var(--human-rail);background:var(--human-rail-bg)}.rd-root .rd-legend .rd-s{color:var(--rail-faint);border:1px dashed var(--line-rail)}.rd-root .rd-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:14px}.rd-root .rd-col{background:var(--rail-2);border:1px solid var(--line-rail);border-radius:8px;display:flex;flex-direction:column;min-width:0}.rd-root .rd-col>div{padding:18px;display:flex;flex-direction:column;gap:12px}.rd-root .rd-col h3{font-family:var(--serif);font-size:20px;line-height:1.25}.rd-root .rd-col .rd-olist li{color:var(--rail-text)}.rd-root .rd-col .rd-olist li i{color:var(--source-rail)}.rd-root .rd-col .rd-who{margin-top:auto;background:var(--human-rail-bg);border-top:1px solid #5d4d27;border-radius:0 0 8px 8px;gap:2px}.rd-root .rd-col .rd-who .rd-k{color:var(--human-rail)}.rd-root .rd-col .rd-who b{font-family:var(--serif);font-weight:500;font-size:var(--t15)}.rd-root .rd-col .rd-who span{color:var(--rail-text)}.rd-root .rd-col.rd-mid{background:var(--inset);color:var(--ink);border-color:#b9d0ea}.rd-root .rd-col.rd-mid .rd-event time,.rd-root .rd-col.rd-mid .rd-k{color:var(--source)}.rd-root .rd-band-foot{text-align:center;color:var(--rail-faint);margin-top:18px;font-size:var(--t13)}.rd-root .rd-tile{border-top:2px solid var(--ink);padding-top:16px;display:flex;flex-direction:column;gap:8px}.rd-root .rd-tile p{color:var(--ink-2)}.rd-root .rd-steps{counter-reset:s}.rd-root .rd-step{counter-increment:s}.rd-root .rd-step:before{content:"0" counter(s);font-family:var(--mono);font-size:var(--t12);color:var(--muted)}.rd-root .rd-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:6px;background:var(--card);font-family:var(--sans)}.rd-root .rd-path div{padding:16px 18px;border-right:1px solid var(--line)}.rd-root .rd-path div:last-child{border-right:0}.rd-root .rd-path b{display:block;font-weight:600}.rd-root .rd-path .rd-k{display:block;margin-bottom:4px}.rd-root .rd-path .rd-now{background:var(--ink);color:var(--paper);border-radius:5px 0 0 5px}.rd-root .rd-path .rd-now .rd-k{color:#c7d0d9}.rd-root .rd-diagram{display:flex;flex-direction:column;gap:10px;font-family:var(--sans)}.rd-root .rd-diagram .rd-tier{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:18px 20px}.rd-root .rd-diagram .rd-tier.rd-core{background:var(--inset);border-color:#b9d0ea;box-shadow:0 16px 40px rgba(22,32,44,.07)}.rd-root .rd-diagram .rd-tier.rd-gov{background:var(--human-bg);border-color:#dcc79b}.rd-root .rd-diagram .rd-tier>.rd-k{display:block;margin-bottom:10px}.rd-root .rd-diagram .rd-tier.rd-core>.rd-k{color:var(--source)}.rd-root .rd-diagram .rd-tier.rd-gov>.rd-k{color:var(--human)}.rd-root .rd-diagram .rd-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rd-root .rd-diagram .rd-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rd-root .rd-diagram .rd-cell{font-size:var(--t13)}.rd-root .rd-diagram .rd-cell b{display:block;font-size:var(--t15);font-weight:600}.rd-root .rd-diagram .rd-cell span{color:var(--ink-2)}.rd-root .rd-diagram .rd-arrow{text-align:center;color:var(--muted);font-size:var(--t12);font-family:var(--mono)}.rd-root .rd-caps{margin:0;padding:0;list-style:none;font-family:var(--sans);font-size:var(--t13);color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.rd-root .rd-person{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start}.rd-root .rd-avatar{width:56px;height:56px;display:grid;place-items:center;font-family:var(--sans);font-weight:600;color:var(--neutral)}.rd-root .rd-person b{font-family:var(--serif);font-weight:500;font-size:var(--t18);display:block}.rd-root .rd-person .rd-role{font-family:var(--sans);font-size:var(--t12);color:var(--muted);display:block;margin-bottom:4px}.rd-root .rd-person p{color:var(--ink-2);font-size:var(--t15)}.rd-root .rd-letter{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:36px;font-size:var(--t18);line-height:1.6;display:flex;flex-direction:column;gap:16px;max-width:720px}.rd-root .rd-letter .rd-sig{font-style:italic;font-size:var(--t24);margin-top:8px}.rd-root form.rd-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-family:var(--sans)}.rd-root form.rd-demo label{display:flex;flex-direction:column;gap:6px;font-size:var(--t13);font-weight:600}.rd-root form.rd-demo .rd-full{grid-column:1/-1}.rd-root form.rd-demo input,.rd-root form.rd-demo select,.rd-root form.rd-demo textarea{font:inherit;font-weight:400;font-size:var(--t15);padding:12px;border:1px solid #c9ccc5;border-radius:5px;background:var(--inset);color:var(--ink);min-height:46px}.rd-root footer{background:var(--rail);color:var(--rail-text);font-family:var(--sans);font-size:var(--t13)}.rd-root footer .rd-wrap{padding-block:48px;display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px}.rd-root footer b{color:var(--rail-ink);display:block;margin-bottom:8px;font-weight:600}.rd-root footer a{display:block;text-decoration:none;padding:5px 0}.rd-root footer .rd-fine{grid-column:1/-1;border-top:1px solid var(--line-rail);padding-top:20px;color:var(--rail-faint);font-size:var(--t12);max-width:none}.rd-root .rd-proto{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:8;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:var(--t12);padding:7px 12px;border-radius:99px;box-shadow:0 8px 20px rgba(22,32,44,.25)}.rd-root .rd-proto.rd-over{background:var(--crit)}.rd-root .rd-phase{font-family:var(--mono);font-size:var(--t12);color:var(--muted);border:1px dashed #b9bdb6;border-radius:4px;padding:2px 8px;align-self:flex-start}.rd-root .rd-price{font-family:var(--serif);font-size:var(--t36);line-height:1.1;letter-spacing:-.02em}.rd-root .rd-price small{font-family:var(--sans);font-size:var(--t13);color:var(--muted);letter-spacing:0}.rd-root .rd-checks{margin:0;padding:0;list-style:none;font-family:var(--sans);font-size:var(--t15);color:var(--ink-2);display:flex;flex-direction:column;gap:8px}.rd-root .rd-checks li{display:grid;grid-template-columns:20px minmax(0,1fr)}.rd-root .rd-checks li:before{content:"✓";color:var(--ink);font-weight:700}.rd-root .rd-plan{padding:32px;gap:16px}.rd-root .rd-plan.rd-lead{background:var(--inset);border-color:var(--ink);box-shadow:0 22px 50px rgba(22,32,44,.08)}.rd-root .rd-plan .rd-btn{align-self:flex-start;margin-top:auto}.rd-root .rd-plan .rd-checks{margin-bottom:16px}.rd-root .rd-ctrl{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:32px;display:flex;flex-direction:column;gap:14px;min-width:0}.rd-root .rd-ctrl>p{color:var(--ink-2);font-size:var(--t18);line-height:1.5}.rd-root .rd-mini{margin-top:auto;background:var(--inset);border:1px solid var(--line);border-radius:6px;padding:16px;font-family:var(--sans);font-size:var(--t13);line-height:1.5;display:flex;flex-direction:column;gap:10px}.rd-root .rd-log{font-family:var(--mono);font-size:var(--t12);display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 12px;color:var(--ink-2)}.rd-root .rd-log time{color:var(--muted)}.rd-root .rd-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.rd-root .rd-points div b{display:block;font-family:var(--sans);font-size:var(--t15);font-weight:600}.rd-root .rd-points div span{color:var(--ink-2)}.rd-root table.rd-lv{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:var(--t15)}.rd-root table.rd-lv th{text-align:left;font-family:var(--mono);font-size:var(--t12);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 16px 10px 0;border-bottom:1px solid var(--ink)}.rd-root table.rd-lv td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);width:50%}.rd-root table.rd-lv td:first-child{color:var(--ink)}.rd-root .rd-scrollx{overflow-x:auto}.rd-root .rd-signup-strip{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:32px}.rd-root .rd-top .rd-btn.rd-sm{min-height:40px;padding:0 16px}@media (max-width:900px){.rd-root .rd-top .rd-wrap{gap:10px}.rd-root .rd-top .rd-btn.rd-keep{display:inline-flex;min-height:40px;padding:0 12px;font-size:var(--t13)}.rd-root .rd-points{grid-template-columns:minmax(0,1fr)}.rd-root .rd-ctrl,.rd-root .rd-plan,.rd-root .rd-signup-strip{padding:22px}.rd-root .rd-ctrl>p{font-size:var(--t15)}.rd-root{--t60:38px;--t36:28px;--t24:21px;--gap:64px}.rd-root .rd-nav,.rd-root .rd-top .rd-btn{display:none}.rd-root .rd-menu-btn,.rd-root .rd-mobile.rd-open{display:block}.rd-root .rd-cols,.rd-root .rd-diagram .rd-cells,.rd-root .rd-diagram .rd-pillars,.rd-root .rd-grid2,.rd-root .rd-grid3,.rd-root .rd-grid4,.rd-root .rd-path,.rd-root .rd-split,.rd-root footer .rd-wrap,.rd-root form.rd-demo{grid-template-columns:minmax(0,1fr)}.rd-root .rd-split{gap:36px}.rd-root .rd-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-root .rd-path div{border-right:0;border-bottom:1px solid var(--line)}.rd-root .rd-path div:last-child{border-bottom:0}.rd-root .rd-path .rd-now{border-radius:5px 5px 0 0}.rd-root .rd-fields{grid-template-columns:110px minmax(0,1fr)}.rd-root .rd-tabs button{font-size:var(--t15);padding-right:0;margin-right:18px}.rd-root .rd-letter{padding:22px;font-size:var(--t15)}.rd-root .rd-record{padding:16px}.rd-root .rd-wordmark{font-size:17px;letter-spacing:.28em}}.rd-root.rd-contents{display:contents}.rd-root .rd-sec{scroll-margin-top:68px}.rd-root .rd-sec.rd-hero{background:radial-gradient(900px 520px at 78% 0,rgba(47,95,158,.07),transparent 70%),var(--paper)}.rd-root .rd-top .wordmark{--wordmark-cap:17px}.rd-root .rd-brand{margin-right:auto;display:inline-flex;align-items:center;min-height:46px;text-decoration:none}.rd-root footer .wordmark{--wordmark-cap:15px}.rd-root .rd-drop{transition:opacity .14s ease,visibility .14s ease}.rd-root .rd-btn{transition:background-color .14s ease,color .14s ease,border-color .14s ease}.rd-root .rd-btn:hover{background:#263545;border-color:#263545}.rd-root .rd-btn.rd-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rd-root .rd-btn.rd-onrail:hover{background:#ffffff;border-color:#ffffff}.rd-root .rd-tlink:after{content:"→";margin-left:8px;text-decoration:none;display:inline-block;transition:transform .14s ease}.rd-root .rd-tlink:hover:after{transform:translateX(3px)}.rd-root .rd-card{transition:border-color .14s ease,box-shadow .14s ease}.rd-root a.rd-card-link{text-decoration:none}.rd-root .rd-names{align-items:center;gap:18px 52px}.rd-root .rd-logo{height:26px;width:auto;max-width:150px;filter:brightness(0);opacity:.62}.rd-root .rd-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:1px solid var(--line);background:var(--neutral-bg);filter:grayscale(1)}.rd-root .rd-person{grid-template-columns:64px minmax(0,1fr)}.rd-root .rd-note a{color:var(--ink);font-weight:600;text-underline-offset:3px}.rd-root .rd-mobile a.rd-btn{display:flex}.rd-root .rd-menu-btn{display:none;align-items:center;justify-content:center}.rd-root .rd-status{font-family:var(--sans);font-size:var(--t13);color:var(--ink-2)}.rd-root .rd-status a{color:var(--ink);font-weight:600}.rd-root form.rd-demo input:focus,.rd-root form.rd-demo select:focus{outline:2px solid var(--source);outline-offset:1px}@media (max-width:900px){.rd-root .rd-menu-btn{display:inline-flex}.rd-root .rd-top .wordmark{--wordmark-cap:14px}.rd-root .rd-logo{height:22px}}@media (prefers-reduced-motion:reduce){.rd-root *{transition:none!important}}.rd-root .rd-mobile .rd-btn.rd-ghost{color:var(--ink)}.rd-root .rd-mobile .rd-wrap{display:block;min-height:0}.rd-root .rd-btn.rd-disabled,.rd-root .rd-btn.rd-disabled:hover{background:var(--neutral-bg);border-color:var(--line);color:var(--muted);cursor:default}.rd-root .rd-plans .rd-plan:not(.rd-lead) .rd-price{font-size:var(--t24);line-height:1.25;padding-top:6px;min-height:2.5em}.rd-root .rd-plans .rd-price small{display:block;margin-top:4px}.rd-root .rd-plans-note{margin-top:16px}@media (max-width:1100px) and (min-width:901px){.rd-root .rd-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.rd-root .rd-nav,.rd-root .rd-top .rd-btn.rd-ghost{display:none}.rd-root .rd-menu-btn{display:inline-flex}.rd-root .rd-mobile.rd-open{display:block}}.rd-root .rd-hero.operations-hero{min-height:0;background:radial-gradient(900px 520px at 78% 0,rgba(47,95,158,.07),transparent 70%),var(--paper)}.rd-root .rd-hero.rd-sec{padding-block:72px 88px}.rd-root .rd-hero .operations-hero__inner{min-height:0;max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.rd-root .rd-hero .operations-hero__layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:start}.rd-root .rd-hero .operations-hero__copy{padding-top:40px}.rd-root .rd-hero h1{font-size:clamp(40px,3.9vw,54px);line-height:1.04}.rd-root .rd-hero-line{font-family:var(--serif);font-size:clamp(24px,2.2vw,30px);line-height:1.2;color:var(--ink-2);letter-spacing:-.015em}.rd-root .rd-hero-phrase{color:var(--source);white-space:nowrap}.rd-root .rd-hero .operations-hero__phrase-cursor{border-left-color:var(--source)}.rd-root .rd-hero .rd-actions .rd-btn{min-width:0}.rd-root .rd-hero .operations-stage>p{font-size:12px!important;letter-spacing:.08em}.rd-root .rd-hero .operations-stage__tabs button{min-height:44px}.rd-root .rd-hero .operations-stage__tabs button i{font-size:12px}.rd-root .rd-hero .operations-stage__tabs button span{font-size:17px}.rd-root .rd-hero .operations-stage__tabs button small{display:none}.rd-root .rd-hero .operations-artifact{min-height:0}.rd-root .rd-hero .operations-artifact>header p{font-size:17px}.rd-root .rd-hero .operations-artifact small,.rd-root .rd-hero .operations-artifact>header span,.rd-root .rd-hero .operations-artifact__chronology time,.rd-root .rd-hero .operations-artifact__deadline>small,.rd-root .rd-hero .operations-artifact__estimate>p,.rd-root .rd-hero .operations-artifact__letter mark{font-size:12px}.rd-root .rd-hero .operations-artifact__chronology li span,.rd-root .rd-hero .operations-artifact__deadline,.rd-root .rd-hero .operations-artifact__field,.rd-root .rd-hero .operations-artifact__review-status{font-size:13px}.rd-root .rd-hero .operations-artifact blockquote,.rd-root .rd-hero .operations-artifact strong,.rd-root .rd-hero .operations-artifact__letter p{font-size:15px}.rd-root .rd-hero .operations-hero__motion-control{font-size:12px;min-height:32px;right:max(20px,env(safe-area-inset-right,0px));bottom:20px}@media (max-width:1180px){.rd-root .rd-hero .operations-hero__layout{grid-template-columns:minmax(0,1fr);gap:40px}.rd-root .rd-hero .operations-hero__copy{padding-top:0}}@media (max-width:900px){.rd-root .rd-hero.rd-sec{padding-block:40px 72px}.rd-root .rd-hero h1{font-size:36px}.rd-root .rd-hero-line{font-size:22px}.rd-root .rd-hero-phrase{white-space:normal}}@media (max-width:600px){.rd-root .rd-hero .operations-stage__artifact{display:grid}.rd-root .rd-hero .operations-artifact{padding:16px}.rd-root .rd-hero .operations-artifact>header{flex-direction:column;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.rd-root .rd-hero .operations-artifact>:not(header){display:grid;gap:14px;margin-top:14px}.rd-root .rd-hero .operations-artifact__chronology,.rd-root .rd-hero .operations-artifact__letter,.rd-root .rd-hero .operations-artifact__source{display:block}.rd-root .rd-hero .operations-hero__actions,.rd-root .rd-hero .rd-actions{align-items:flex-start}}.rd-root .rd-hero .operations-hero__copy{padding-top:64px}.rd-root .rd-hero-line{font-size:clamp(22px,2vw,28px)}@media (max-width:1180px){.rd-root .rd-hero .operations-hero__copy{padding-top:0}}@media (max-width:900px){.rd-root .rd-hero .operations-hero__motion-control{position:static;display:block;margin:18px 0 0 auto}}@media (max-width:600px){.rd-root .rd-hero .operations-stage__layer[aria-hidden=true]{display:none}}