*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--canvas);color:var(--text-primary);font-family:var(--font-ui),sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0}table{border-collapse:collapse}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}a:hover,dd a,li p a,p a{text-decoration:underline;text-underline-offset:3px}:focus-visible{border-radius:var(--radius)}:focus-visible:focus-visible{outline:var(--border-width-thick) solid transparent;outline-offset:var(--border-width);box-shadow:var(--focus-ring)}code,pre{font-family:var(--font-mono),monospace}button,input,optgroup,option,select,textarea{font-family:inherit}:where(button,select,textarea,input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=date],input[type=datetime-local]){font-family:inherit;font-size:var(--font-size-small);line-height:var(--line-height-tight);color:var(--text-primary);background:var(--surface-muted);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);min-height:var(--control-height);max-width:100%;transition:background var(--motion-medium) var(--motion-curve),border-color var(--motion-medium) var(--motion-curve),box-shadow var(--motion-medium) var(--motion-curve),color var(--motion-medium) var(--motion-curve)}:where(textarea){min-height:72px;line-height:var(--line-height-base);resize:vertical}:where(input,textarea)::placeholder{color:var(--text-disabled)}:where(input,select,textarea):hover:not(:disabled){background:var(--surface-elevated);border-color:var(--border-strong)}:where(button){padding:0 var(--control-inline-padding);background:var(--surface-primary);border-color:var(--border-subtle);box-shadow:var(--elevation-low),var(--highlight-inset);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer}:where(button):hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-default);box-shadow:var(--elevation-hover),var(--highlight-inset);color:var(--text-primary)}:where(button):active:not(:disabled){box-shadow:var(--elevation-flush),var(--highlight-inset)}:where(input,select,textarea):focus-visible{background:var(--surface-hover);border-color:var(--accent);box-shadow:var(--focus-ring)}:where(button,input,select):disabled{opacity:.5;cursor:not-allowed}:where(select){cursor:pointer}:where(input[type=file]){font-family:inherit;font-size:var(--font-size-micro);color:var(--text-tertiary);max-width:100%}:where(input[type=file])::-webkit-file-upload-button{font:inherit;margin-right:var(--space-3);padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);cursor:pointer}:where(input[type=file])::file-selector-button{font:inherit;margin-right:var(--space-3);padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);cursor:pointer}:where(input[type=file])::-webkit-file-upload-button:hover{background:var(--surface-hover)}:where(input[type=file])::file-selector-button:hover{background:var(--surface-hover)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}form[aria-busy],form[data-pending]{cursor:progress}form[aria-busy] :is(button,input[type=submit]),form[data-pending] :is(button,input[type=submit]){pointer-events:none}form[aria-busy] :is(button,input[type=submit]):not([aria-busy=true]),form[data-pending] :is(button,input[type=submit]):not([aria-busy=true]){opacity:.6}button[aria-busy=true]:after{content:"";display:inline-block;width:.85em;height:.85em;margin-left:.5em;vertical-align:-.12em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:form-pending-spin .7s linear infinite}@keyframes form-pending-spin{to{transform:rotate(1turn)}}@font-face{font-family:uiSans;src:url(/_next/static/media/739f45a8b71a2bd5-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:uiSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_99e264{font-family:uiSans,uiSans Fallback,Arial,Helvetica,sans-serif;font-style:normal}.__variable_99e264{--font-ui:"uiSans","uiSans Fallback",Arial,Helvetica,sans-serif}@font-face{font-family:plexMono;src:url(/_next/static/media/0332c089697ea3ad-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(/_next/static/media/124eba111847a60f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_37b9ff{font-family:plexMono,plexMono Fallback,ui-monospace,SFMono-Regular,Consolas,monospace}.__variable_37b9ff{--font-mono:"plexMono","plexMono Fallback",ui-monospace,SFMono-Regular,Consolas,monospace}.Atmosphere_atmosphere__lV7xI{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-color:var(--os-field-body-has-atmosphere-background-color);background-image:var(--os-field-body-has-atmosphere-background-image);background-repeat:no-repeat;background-size:100% 100%}.Atmosphere_atmosphere__lV7xI:after,.Atmosphere_atmosphere__lV7xI:before{content:"";position:absolute;pointer-events:none}.Atmosphere_atmosphere__lV7xI:before{left:-10%;top:-18%;width:135%;height:70%;border-radius:50%;background:var(--os-field-body-has-atmosphere-before-background);filter:var(--os-field-body-has-atmosphere-before-filter);transform:rotate(-14deg)}.Atmosphere_atmosphere__lV7xI:after{left:12%;top:-42%;width:120%;height:96%;border-radius:50%;border-top:var(--os-field-arc-border-top);box-shadow:var(--os-field-body-has-atmosphere-after-box-shadow);background:var(--os-field-body-has-atmosphere-after-background);transform:rotate(-9deg);filter:var(--os-field-body-has-atmosphere-after-filter)}