@layer reset,tokens,base,legacy,primitives,shell;@layer pages{.xrcpsW_door{background:var(--surface-1);grid-template-columns:minmax(0,1fr) minmax(360px,1fr);min-height:100dvh;display:grid}@media (min-width:1024px){.xrcpsW_door{grid-template-columns:minmax(0, 58fr) minmax(var(--door-form-w), 42fr)}}.xrcpsW_art{isolation:isolate;min-width:0;padding:var(--sp-10) var(--sp-12);color:var(--text-1);background:var(--bg);border-right:1px solid var(--line-1);grid-template-rows:auto auto minmax(0,1fr);align-content:start;display:grid;position:relative;overflow:hidden}.xrcpsW_art>:not(.xrcpsW_backdrop):not(.xrcpsW_field){z-index:1;position:relative}.xrcpsW_brand{display:flex}.xrcpsW_headline{max-width:17ch;margin:var(--sp-16) 0 0;color:var(--text-1);font:var(--t-display);letter-spacing:var(--t-display-track);text-wrap:balance}.xrcpsW_headlineSoft{color:var(--text-2)}.xrcpsW_illustration{width:100%;max-width:760px;padding:var(--sp-8) 0 var(--sp-4);align-self:center;margin:0 auto}.xrcpsW_illustration svg{width:100%;height:auto;font-family:var(--font-sans);display:block;overflow:visible}.xrcpsW_flow{stroke-dasharray:3 320;opacity:.7}@media (prefers-reduced-motion:no-preference){.xrcpsW_flow{animation:xrcpsW_flow var(--door-flow-dur) linear infinite}}@keyframes xrcpsW_flow{to{stroke-dashoffset:-646px}}.xrcpsW_field{z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 62% at 50% 52%, transparent 38%, var(--bg) 92%);mask-image:radial-gradient(ellipse 70% 62% at 50% 52%, transparent 38%, var(--bg) 92%);position:absolute;inset:0}.xrcpsW_field canvas{display:block}.xrcpsW_backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xrcpsW_grid{opacity:.9;background-image:linear-gradient(var(--line-1) 1px, transparent 1px), linear-gradient(90deg, var(--line-1) 1px, transparent 1px);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 62% 58%, var(--bg) 10%, transparent 72%);mask-image:radial-gradient(ellipse 80% 70% at 62% 58%, var(--bg) 10%, transparent 72%);background-size:55px 55px;position:absolute;inset:0}.xrcpsW_orbits{width:580px;height:580px;position:absolute;bottom:-200px;right:-130px}.xrcpsW_orbit{border-radius:var(--r-full);position:absolute;inset:0}.xrcpsW_orbit:first-child{border:1px solid color-mix(in oklab, var(--accent) 24%, transparent);box-shadow:0 0 0 70px color-mix(in oklab, var(--accent) 5%, transparent), 0 0 0 140px color-mix(in oklab, var(--agent) 4%, transparent)}.xrcpsW_orbit:nth-child(2){border:1px dashed color-mix(in oklab, var(--accent) 16%, transparent);inset:-70px}.xrcpsW_orbit:nth-child(3){border:1px solid color-mix(in oklab, var(--agent) 14%, transparent);inset:-140px}.xrcpsW_orbit:nth-child(2):after{background:var(--accent);border-radius:var(--r-full);width:6px;height:6px;box-shadow:0 0 12px var(--accent);opacity:.8;content:"";position:absolute;top:50%;left:-3px}@media (prefers-reduced-motion:no-preference){.xrcpsW_orbit:nth-child(2){animation:xrcpsW_orbit var(--door-orbit-dur) linear infinite}}@keyframes xrcpsW_orbit{to{transform:rotate(360deg)}}.xrcpsW_backdrop[data-subtle] .xrcpsW_grid{opacity:.55;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%, var(--bg) 0%, transparent 70%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%, var(--bg) 0%, transparent 70%)}.xrcpsW_backdrop[data-subtle] .xrcpsW_orbits{opacity:.7;top:-260px;bottom:auto;right:-220px}.xrcpsW_formSide{min-width:0;padding:var(--sp-10);place-items:center;display:grid}.xrcpsW_form.xrcpsW_form{width:min(var(--door-form-w), 100%)}.xrcpsW_overline{margin:0 0 var(--sp-2);color:var(--text-3);font:var(--t-micro);letter-spacing:var(--t-micro-track);text-transform:uppercase}.xrcpsW_title{margin:0 0 var(--sp-3);color:var(--text-1);font:var(--t-title-1);letter-spacing:var(--t-title-1-track);text-wrap:balance}.xrcpsW_lede{margin:0 0 var(--sp-6);color:var(--text-2);font:var(--t-body);text-wrap:pretty}.xrcpsW_actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.xrcpsW_cta.xrcpsW_cta{min-height:var(--control-lg);padding-inline:var(--sp-4)}.xrcpsW_primaryWide.xrcpsW_primaryWide{width:100%;min-height:var(--control-lg);margin:var(--sp-5) 0 0;display:flex}.xrcpsW_warning{margin-top:var(--sp-3)}.xrcpsW_security{margin-top:var(--sp-6);padding:var(--sp-3) 14px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line-1);border-radius:var(--r-md);font:var(--t-meta);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.xrcpsW_security svg{color:var(--text-1);flex:none}.xrcpsW_footnote{margin-top:var(--sp-5);color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track);text-align:center;display:block}@media (max-width:767px){.xrcpsW_door{flex-direction:column;display:flex}.xrcpsW_art{min-height:0;padding:var(--sp-5) var(--sp-4) var(--sp-6);border-right:0;border-bottom:1px solid var(--line-1);grid-template-rows:auto auto}.xrcpsW_headline{max-width:20ch;margin-top:var(--sp-5);font:var(--t-title-1);letter-spacing:var(--t-title-1-track)}.xrcpsW_illustration{display:none}.xrcpsW_orbits{width:360px;height:360px;bottom:-330px;right:-150px}.xrcpsW_formSide{padding:var(--sp-8) var(--sp-4) var(--sp-10);flex:1;place-items:start center}.xrcpsW_cta.xrcpsW_cta{flex:100%}}.xrcpsW_errorPage{isolation:isolate;min-height:100dvh;padding:var(--sp-8) var(--sp-4);background:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.xrcpsW_errorCard{z-index:1;width:min(520px,100%);padding:var(--sp-8);background:var(--surface-1);border:1px solid var(--card-border);border-radius:var(--r-xl);box-shadow:var(--e2);position:relative}.xrcpsW_errorBrand{margin-bottom:var(--sp-6);border-radius:var(--r-sm);display:inline-flex}.xrcpsW_errorBrand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.xrcpsW_reference{margin:var(--sp-5) 0 0;color:var(--text-3);font:var(--t-meta);letter-spacing:var(--t-meta-track)}.xrcpsW_reference code{color:var(--text-2);font:var(--t-mono-sm)}.xrcpsW_search{gap:var(--sp-2);margin:0 0 var(--sp-5);display:flex}.xrcpsW_searchInput{min-width:0;height:var(--control-lg);padding:0 var(--sp-3);color:var(--text-1);background:var(--surface-2);border:1px solid var(--line-input);border-radius:var(--r-sm);font:var(--t-body);transition:border-color var(--dur-fast) var(--ease-out);flex:1}.xrcpsW_searchInput::placeholder{color:var(--text-3)}.xrcpsW_searchInput:hover{border-color:var(--text-3)}.xrcpsW_searchInput:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.xrcpsW_searchButton.xrcpsW_searchButton{min-height:var(--control-lg)}@media (max-width:479px){.xrcpsW_errorCard{padding:var(--sp-6) var(--sp-5)}}}@layer utilities;
