.continuity-card-grid{display:grid;gap:var(--grid-gutter)}@media (min-width:720px){.continuity-card-grid{grid-template-columns:1fr 1fr}}.continuity-card,.continuity-ladder{position:relative;border-radius:var(--radius);background:var(--mat-reading);box-shadow:var(--elev-1)}.continuity-card:before,.continuity-ladder:before,.continuity-panel:before{content:"";position:absolute;inset:0;z-index:1;padding:1px;border-radius:inherit;background:var(--rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}@media (forced-colors:active){.continuity-card,.continuity-ladder,.continuity-panel{outline:1px solid CanvasText;outline-offset:-1px}}.continuity-card{padding:var(--space-fine-110) var(--space-fine-115);min-height:100%}.continuity-card-tag{font-family:var(--mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text);margin-bottom:var(--space-fine-55)}.continuity-card-title{font-size:var(--text-body);letter-spacing:-.015em;margin-bottom:var(--space-fine-40);font-weight:650}.continuity-card-body{color:var(--muted);font-size:var(--text-body);text-wrap:pretty}.continuity-ladder{overflow:hidden}.continuity-ladder-row{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line-faint);background:var(--surface)}.continuity-ladder-row:first-child{border-top:0}.continuity-ladder-face{display:grid;gap:var(--space-fine-35) var(--space-16);min-width:0;padding:var(--space-16) var(--space-fine-110) var(--space-8)}.continuity-ladder-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-16);min-width:0;padding:0 var(--space-fine-110) var(--space-8)}@media (min-width:640px){.continuity-ladder-face{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline}.continuity-ladder-side{padding-inline-start:calc(var(--space-fine-110) + 7.5rem + var(--space-16))}}.continuity-ladder-action{display:inline-flex;align-items:center;gap:var(--space-8);min-height:2.75rem;color:var(--ink);font-size:var(--text-body);font-weight:600;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.continuity-ladder-action:after{content:"\2192"/"";color:var(--signal-text);transition:transform var(--duration-quick) var(--ease-out)}@media (hover:hover){.continuity-ladder-action:hover{color:var(--signal-text)}.continuity-ladder-action:hover:after{transform:translateX(3px)}}.continuity-ladder-action:focus-visible{outline:2px solid var(--signal-access);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.continuity-ladder-action:after{transition:none}@media (hover:hover){.continuity-ladder-action:hover:after{transform:none}}}html[data-motion=paused] .continuity-ladder-action:hover:after{transform:none}.continuity-ladder-name{font-family:var(--mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--signal-text)}.continuity-ladder-body strong{display:block;font-size:var(--text-body);letter-spacing:-.01em;margin-bottom:var(--space-fine-20);font-weight:650}.continuity-ladder-body span{display:block;max-inline-size:66ch;color:var(--muted);font-size:var(--text-body);text-wrap:pretty}.doctrine-section:has(>.continuity-ladder){container:continuity-ladder/inline-size}@container continuity-ladder (width >= 64rem){.continuity-ladder-row{grid-template-columns:var(--track-split) minmax(0,1fr)}.continuity-ladder-face{padding:var(--space-16) var(--space-24) var(--space-16) var(--space-fine-110)}.continuity-ladder-side{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--space-8);padding:var(--space-16) var(--space-24);border-left:1px solid var(--line-faint)}.continuity-ladder-side>.row-side-chip{align-self:flex-start}.continuity-ladder-action{margin-block:calc(-1 * var(--space-8))}}.doctrine-section:has(>.continuity-panel){container:continuity-waitlist/inline-size}.continuity-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--radius-lg);background:var(--mat-instrument);box-shadow:var(--specular),var(--elev-2)}.continuity-panel-face{min-width:0;padding:var(--space-fine-135) var(--space-20) var(--space-24)}.continuity-panel-side{min-width:0;padding:var(--space-20) var(--space-20) var(--space-24);border-top:1px solid var(--line-faint)}@container continuity-waitlist (width >= 64rem){.continuity-panel{grid-template-columns:var(--track-split) minmax(0,1fr)}.continuity-panel-side{padding:var(--space-fine-135) var(--space-24) var(--space-24);border-top:0;border-left:1px solid var(--line-faint)}}.continuity-panel-side-title{margin:0 0 var(--space-16);font:500 var(--text-label)/1rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.continuity-next{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-16);counter-reset:continuity-next}.continuity-next li{position:relative;padding-inline-start:var(--space-32);font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);text-wrap:pretty;counter-increment:continuity-next}.continuity-next li:before{content:counter(continuity-next,decimal-leading-zero);position:absolute;inset-inline-start:0;top:.1rem;font:600 var(--text-label)/1.4 var(--mono);color:var(--signal-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.continuity-next strong{display:block;color:var(--ink);font-weight:600}.continuity-panel-side-note{margin:var(--space-20) 0 0;padding-top:var(--space-16);border-top:1px solid var(--line-faint);font-size:var(--text-label);color:var(--muted)}.waitlist-form{display:flex;flex-direction:column;gap:var(--space-20)}.waitlist-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.waitlist-field{margin:0}.waitlist-field label{display:flex;align-items:baseline;gap:var(--space-8);margin-bottom:var(--space-8);font:500 var(--text-label)/1rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.waitlist-optional{color:var(--muted)}.waitlist-field input,.waitlist-field select,.waitlist-field textarea{width:100%;min-height:var(--space-48);padding:var(--space-12) var(--space-16);border:0;border-radius:var(--radius-md);background:var(--lv-well);box-shadow:inset 0 0 0 1px var(--lv-well-line),inset 0 1px 2px color-mix(in srgb,var(--paper) 30%,transparent);color:var(--ink);font:400 var(--text-body)/1.5 var(--sans);caret-color:var(--signal-access);transition:box-shadow var(--duration-fast) var(--ease-out)}.waitlist-field input::placeholder,.waitlist-field textarea::placeholder{color:var(--muted);opacity:1}@media (hover:hover) and (pointer:fine){.waitlist-field input:hover,.waitlist-field select:hover,.waitlist-field textarea:hover{box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 1px 2px color-mix(in srgb,var(--paper) 30%,transparent)}}.waitlist-field input:focus-visible,.waitlist-field select:focus-visible,.waitlist-field textarea:focus-visible{outline:none;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--signal-access),0 0 0 3px color-mix(in srgb,var(--signal-access) 22%,transparent)}.waitlist-field input:disabled,.waitlist-field select:disabled,.waitlist-field textarea:disabled{opacity:.65;cursor:not-allowed}.waitlist-field textarea{min-height:6.5rem;resize:vertical}.waitlist-select{position:relative;display:block}.waitlist-select select{appearance:none;padding-right:var(--space-40);cursor:pointer}.waitlist-select:after{content:"";position:absolute;top:50%;right:var(--space-16);width:var(--space-8);height:var(--space-8);border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}@media (forced-colors:active){.waitlist-field input,.waitlist-field select,.waitlist-field textarea{border:1px solid CanvasText}.waitlist-select:after{border-color:CanvasText}}.waitlist-row{display:grid;gap:var(--space-16)}@media (min-width:640px){.waitlist-row{grid-template-columns:1fr 1fr}}.waitlist-actions{display:flex;flex-wrap:wrap;gap:var(--space-12) var(--space-16);align-items:center;margin-top:var(--space-4)}.waitlist-trust{color:var(--muted-dim);font-size:var(--text-label);max-width:28rem;text-wrap:pretty}.waitlist-trust a{color:var(--muted);border-bottom:1px solid var(--line)}@media (hover:hover){.waitlist-trust a:hover{color:var(--ink);border-color:var(--signal)}}