.ui-btn,.ui-icon-btn,.ui-chip,.ui-tab,.ui-seg button,a.ui-card,.ui-composer__send{transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), transform var(--dur-instant) var(--ease-out);-webkit-tap-highlight-color:transparent}:is(.ui-btn,.ui-icon-btn,.ui-chip,.ui-tab,.ui-seg button,a.ui-card,.ui-composer__send):focus-visible,:is(.ui-btn,.ui-icon-btn,.ui-chip,.ui-tab,.ui-seg button,a.ui-card)[data-force=focus]{outline:var(--state-focus-ring) solid var(--focus);outline-offset:var(--state-focus-offset)}:is(.ui-btn,.ui-icon-btn,.ui-chip,.ui-composer__send):active:not(:disabled,[aria-disabled=true]),:is(.ui-btn,.ui-icon-btn,.ui-chip)[data-force=active]{transform:scale(var(--state-press-scale))}:is(.ui-btn,.ui-icon-btn,.ui-chip,.ui-tab,.ui-seg button,.ui-composer__send):is(:disabled,[aria-disabled=true]){opacity:var(--state-disabled-opacity);cursor:not-allowed}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-4);border-radius:var(--radius-button);font:var(--type-body);white-space:nowrap;cursor:pointer;border:var(--border-input) solid var(--rule-strong);background:var(--paper-raised);color:var(--ink);font-weight:600;text-decoration:none;display:inline-flex}.ui-btn--sm{height:var(--size-control-sm);padding:0 var(--space-3);font:var(--type-small);font-weight:600}.ui-btn--lg{height:var(--size-control-lg);padding:0 var(--space-6)}.ui-btn--block{width:100%;display:flex}.ui-btn:is(:hover,[data-force=hover]):not(:disabled,[aria-disabled=true]){border-color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--paper-raised));color:var(--ink)}.ui-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ui-btn--primary:is(:hover,[data-force=hover]):not(:disabled,[aria-disabled=true]){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.ui-btn--quiet{background:0 0;border-color:#0000}.ui-btn--quiet:is(:hover,[data-force=hover]):not(:disabled,[aria-disabled=true]){background:var(--state-hover-tint);border-color:#0000}.ui-btn--danger{color:var(--h-alpha);border-color:var(--h-alpha)}.ui-btn--danger:is(:hover,[data-force=hover]):not(:disabled,[aria-disabled=true]){background:var(--h-alpha-wash);border-color:var(--h-alpha);color:var(--h-alpha)}.ui-btn[aria-busy=true]{cursor:progress}.mk a.ui-btn{color:var(--ink)}.mk a.ui-btn--primary{color:var(--on-primary)}.mk a.ui-btn--danger{color:var(--h-alpha)}.ui-btn svg{flex:none}.ui-btn{min-width:0;max-width:100%}.ui-btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-icon-btn{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-button);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.ui-icon-btn--sm{width:var(--size-control-sm);height:var(--size-control-sm)}.ui-icon-btn--lg{width:var(--size-control-lg);height:var(--size-control-lg)}.ui-icon-btn:is(:hover,[data-force=hover]):not(:disabled,[aria-disabled=true]){background:var(--state-hover-tint);color:var(--ink)}.ui-icon-btn[aria-pressed=true]{background:var(--state-selected-tint);color:var(--ink)}.ui-icon-btn--primary{background:var(--primary);color:var(--on-primary)}.ui-icon-btn--primary:is(:hover,[data-force=hover]):not(:disabled,[aria-disabled=true]){background:var(--primary-hover);color:var(--on-primary)}.ui-input.ui-input{box-sizing:border-box;width:100%;min-width:0;height:var(--size-control-md);min-height:0;padding:0 var(--space-3);border:var(--border-input) solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper-raised);color:var(--ink);font:var(--type-input);transition:border-color var(--dur-quick) var(--ease-out)}.ui-input::placeholder{color:var(--ink-muted)}.ui-input.ui-input:hover:not(:disabled){border-color:var(--ink-muted)}.ui-input.ui-input:focus-visible{outline:var(--state-focus-ring) solid var(--focus);outline-offset:var(--state-focus-offset);border-color:var(--ink)}.ui-input:disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}.ui-input--lg.ui-input--lg{height:var(--size-control-lg);padding:0 var(--space-4)}.ui-input--search.ui-input--search{border-radius:var(--radius-button);padding-inline:var(--space-4)}.ui-chip{align-items:center;gap:var(--space-1);height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-chip);border:var(--border-hairline) solid var(--rule);font:var(--type-small);color:var(--ink-muted);white-space:nowrap;background:0 0;font-weight:500;text-decoration:none;display:inline-flex}button.ui-chip,a.ui-chip{cursor:pointer}:is(button,a).ui-chip:is(:hover,[data-force=hover]):not(:disabled,[aria-disabled=true],[aria-pressed=true]){border-color:color-mix(in srgb, var(--ink) 45%, var(--rule));color:var(--ink)}.ui-chip[aria-pressed=true],.ui-chip[aria-current=page]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ui-chip--tone-success{background:var(--success-wash);color:var(--success);border-color:#0000}.ui-chip--tone-warning{background:var(--warning-wash);color:var(--warning);border-color:#0000}.ui-chip--tone-danger{background:var(--h-alpha-wash);color:var(--h-alpha);border-color:#0000}.ui-chip--tone-info{background:var(--cyanotype-wash);color:var(--cyanotype);border-color:#0000}.ui-tabs{gap:var(--space-1);border-bottom:var(--border-hairline) solid var(--rule);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tabs[data-more=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.ui-tabs[data-more=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),#0000)}.ui-tabs[data-more=start\ end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.ui-tab{align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-3);border:0;border-bottom:var(--border-indicator) solid transparent;font:var(--type-body);color:var(--ink-muted);white-space:nowrap;cursor:pointer;background:0 0;margin-bottom:-1px;font-weight:500;text-decoration:none;display:inline-flex}.ui-tab:is(:hover,[data-force=hover]):not(:disabled){color:var(--ink)}.ui-tab:is([aria-selected=true],[aria-current=page]){color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.ui-tab__count{font:var(--type-caption);color:var(--ink-muted);padding:0 var(--space-2);border-radius:var(--radius-chip);background:var(--paper-sunken)}.ui-seg{border-radius:var(--radius-button);background:var(--paper-sunken);border:var(--border-hairline) solid var(--rule);gap:2px;padding:3px;display:inline-flex}.ui-seg button{height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-button);font:var(--type-small);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600}.ui-seg button:is(:hover,[data-force=hover]):not(:disabled,[aria-checked=true]){color:var(--ink);background:var(--state-hover-tint)}.ui-seg button[aria-checked=true]{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-card)}.ui-card{padding:var(--space-6);border-radius:var(--radius-card);border:var(--border-hairline) solid var(--rule);background:var(--paper-raised);box-shadow:none;color:inherit;transition:border-color var(--motion-hover-in) var(--motion-hover-in-ease);text-decoration:none;display:block}.ui-card--raised{box-shadow:var(--shadow-card)}.ui-card--flat{box-shadow:none}.ui-card--sunken{background:var(--paper-sunken);box-shadow:none}.ui-card__title{font:var(--type-title);color:var(--ink);margin:0}.ui-card__body{margin:var(--space-2) 0 0;font:var(--type-small);color:var(--ink-muted)}a.ui-card:is(:hover,[data-force=hover]){border-color:color-mix(in srgb, var(--ink) 45%, var(--rule))}a.ui-card:is(:hover,[data-force=hover]) .ui-card__title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:640px){.ui-card{padding:var(--space-4)}}.ui-empty{justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;border-top:var(--border-hairline) solid var(--rule);animation:sph-fade var(--dur-slow) var(--ease-out) both;display:grid}.ui-empty--plain{border:0}.ui-empty__art{color:var(--ink-muted);margin-bottom:var(--space-2)}.ui-empty__art:empty{display:none}.ui-empty__art:has(>.ui-art-slot:empty){display:none}.ui-art-slot{isolation:isolate;border-radius:var(--radius-card);display:block;position:relative;overflow:hidden}.ui-art-slot:empty{display:none}.ui-art-slot--empty{aspect-ratio:4/3;width:min(240px,60vw)}.ui-empty__title{max-width:24ch;font-size:clamp(var(--font-size-heading), 2.6vw, var(--font-size-stat));color:var(--ink);margin:0;line-height:1.15}.ui-empty__body{max-width:46ch;font:var(--type-body);color:var(--ink-muted);margin:0}.ui-empty__action{margin-top:var(--space-2);gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.ui-empty{animation:none}}.ui-spinner{width:var(--size-icon-md);height:var(--size-icon-md);border-radius:var(--radius-avatar);border:2px solid color-mix(in srgb, currentColor 25%, transparent);animation:sph-spin var(--dur-spin) linear infinite;vertical-align:middle;border-top-color:currentColor;flex:none;display:inline-block}.ui-spinner--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.ui-spinner--lg{width:var(--size-icon-xl);height:var(--size-icon-xl)}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:calc(var(--dur-spin) * 3)!important;animation-iteration-count:infinite!important}}:is(.ui-composer,.mk .ui-composer){gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-card);border:var(--border-input) solid var(--rule-strong);background:var(--paper-raised);transition:border-color var(--dur-quick) var(--ease-out);display:grid}.ui-composer[data-force=focus]{border-color:var(--ink);outline:var(--state-focus-ring) solid var(--focus);outline-offset:var(--state-focus-offset)}.ui-composer:has(textarea:focus-visible){border-color:var(--ink);outline:var(--state-focus-ring) solid var(--focus);outline-offset:var(--state-focus-offset)}.ui-composer[data-disabled]{opacity:var(--state-disabled-opacity)}.ui-composer__row{align-items:flex-end;gap:var(--space-2);display:flex}:is(.ui-composer,.mk .ui-composer) textarea{min-width:0;min-height:var(--size-control-sm);field-sizing:content;resize:none;max-height:200px;color:var(--ink);font:var(--type-body);background:0 0;border:0;outline:none;flex:1;padding:6px 0}.ui-composer textarea::placeholder{color:var(--ink-muted)}.ui-composer__send{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-button);background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;flex:none;place-items:center;display:inline-grid}.ui-composer__send:hover:not(:disabled){background:var(--primary-hover)}.ui-composer__hint{font:var(--type-caption);color:var(--ink-muted)}@media (pointer:coarse){.ui-btn--sm,.ui-chip,.ui-seg button,.ui-icon-btn--sm,.ui-composer__send{min-height:var(--size-touch)}.ui-input.ui-input:not(.ui-input--lg){height:var(--size-touch)}.ui-icon-btn--sm,.ui-composer__send{min-width:var(--size-touch)}:is(.ui-composer,.mk .ui-composer) textarea{font-size:var(--font-size-input)}}.mk a.ui-tab{color:var(--ink-muted)}.mk a.ui-tab:hover,.mk a.ui-tab[aria-current=page]{color:var(--ink)}:root{--ui-copy:var(--copy);--ui-on-copy:var(--on-copy);--ui-real:var(--real);--ui-on-real:var(--on-real)}.ui-status{border-radius:var(--radius-chip);white-space:nowrap;height:24px;font:500 var(--font-size-meta)/1 var(--font-sans);background:var(--status-unlisted-wash);color:var(--status-unlisted);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.ui-status--copy{background:var(--ui-copy);color:var(--ui-on-copy)}.ui-status--real{background:var(--ui-real);color:var(--ui-on-real)}.ui-status--linked{background:var(--paper-sunken);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.ui-status--review{background:var(--status-review-wash);color:var(--status-review)}.ui-status--listed{background:var(--status-listed-wash);color:var(--status-listed)}.ui-status--paused{color:var(--status-changes);box-shadow:inset 0 0 0 1px var(--status-changes);background:0 0}.ui-status--danger{background:var(--status-declined-wash);color:var(--status-declined)}.ui-status__spin{border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb, currentColor 30%, transparent);width:10px;height:10px;animation:sph-spin var(--dur-spin) linear infinite;border-top-color:currentColor}.ui-tile{border-radius:var(--radius-control);width:34px;height:34px;font:600 var(--font-size-tile)/1 var(--font-sans);letter-spacing:.02em;background:var(--paper-sunken);color:var(--ink-muted);flex:none;place-items:center;display:inline-grid}.ui-tile--sm{border-radius:var(--radius-xs);width:26px;height:26px}.ui-tile--copy{background:var(--ui-copy);color:var(--ui-on-copy)}.ui-tile--real{background:var(--ui-real);color:var(--ui-on-real)}.ui-tile--notebook{background:var(--ochre-wash);color:var(--on-ochre-wash)}.ui-tile--paper{background:var(--plum-wash);color:var(--plum)}.ui-avatar{border-radius:var(--radius-avatar);object-fit:cover;color:var(--on-primary);font-family:var(--font-sans);flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.ui-avatar--sm{width:20px;height:20px;font-size:var(--font-size-fine)}.ui-avatar--md{width:28px;height:28px;font-size:var(--font-size-fine)}.ui-avatar--lg{width:44px;height:44px;font-size:var(--font-size-body)}.ui-avatar--org.ui-avatar--sm{border-radius:5px}.ui-avatar--org.ui-avatar--md{border-radius:7px}.ui-avatar--org.ui-avatar--lg{border-radius:var(--radius-sm)}.ui-avatar--more{background:var(--paper-sunken);color:var(--ink-muted)}.ui-avatars{display:inline-flex}.ui-avatars>*+*{box-shadow:0 0 0 2px var(--paper-raised);margin-left:-6px}.ui-row{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;text-decoration:none;display:flex}.ui-row--action{cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out)}.ui-row--action:hover{background:var(--state-hover-tint)}.ui-row:is([aria-current=page],[aria-pressed=true]){background:var(--state-selected-tint)}.ui-row:focus-visible{outline:var(--state-focus-ring) solid var(--focus);outline-offset:calc(-1 * var(--state-focus-ring))}.ui-row__lead,.ui-row__trail{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.ui-row__trail{color:var(--ink-muted);font:var(--type-caption)}.ui-row__text{flex:1;gap:2px;min-width:0;display:grid}.ui-row__title{font:500 var(--font-size-ui)/1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-row__meta{font:var(--type-small);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk a.ui-row{color:var(--ink)}.ui-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ui-head__text{gap:var(--space-1);min-width:0;display:grid}.ui-head__crumbs{font:var(--type-small);color:var(--ink-muted)}.ui-head__line{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-head__title{font:var(--type-page);letter-spacing:-.01em;color:var(--ink);margin:0}.ui-head__sub{font:var(--type-body);color:var(--ink-muted);margin:0}.ui-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.ui-head__title{font:var(--type-heading)}}.ui-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.ui-stat{padding:var(--space-3) 0 0;border-top:var(--border-hairline) solid var(--rule)}.ui-stat__label{font:var(--type-caption);color:var(--ink-muted)}.ui-stat__value{margin:var(--space-1) 0 0;font:var(--display-weight) var(--font-size-stat)/1.15 var(--font-serif);letter-spacing:var(--display-tracking);color:var(--ink);font-variant-numeric:tabular-nums;animation:sph-rise var(--dur-data) var(--ease-out)}.ui-stat__sub{font:var(--type-caption);color:var(--ink-muted);margin:2px 0 0}@media (max-width:640px){.ui-stats{grid-template-columns:1fr 1fr}}.ui-skel{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--paper-sunken) 25%, var(--paper-raised) 50%, var(--paper-sunken) 75%) 0 0 / 200% 100%;animation:sph-shimmer var(--dur-shimmer) linear infinite;display:block}.ui-skel--tile{border-radius:var(--radius-sm);flex:none;width:34px;height:34px}.ui-skel-list{gap:var(--space-2);display:grid}.ui-skel-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.ui-skel-lines{gap:var(--space-2);flex:1;display:grid}.ui-skel-page{gap:var(--space-3);padding:var(--space-6) 0;animation:sph-fade var(--motion-skeleton-in) var(--motion-skeleton-in-ease) var(--motion-skeleton-delay) both;display:grid}.ui-skel-frame{background:var(--paper);min-height:100dvh;animation:sph-fade var(--motion-skeleton-in) var(--motion-skeleton-in-ease) var(--motion-skeleton-delay) both;display:flex}.ui-skel-frame .ui-skel-page{animation:none}.ui-skel-frame__side{width:var(--size-sidebar);box-sizing:border-box;gap:var(--space-4);padding:var(--space-6) var(--space-4);background:var(--paper-sunken);border-right:var(--border-hairline) solid var(--rule);flex-direction:column;flex:none;display:flex}.ui-skel-frame__main{min-width:0;padding:var(--space-6) var(--space-8);flex:1}.ui-skel-frame .ui-skel{background-image:linear-gradient(90deg, var(--rule) 25%, var(--paper-raised) 50%, var(--rule) 75%)}@media (max-width:860px){.ui-skel-frame__side{display:none}.ui-skel-frame__main{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ui-skel{animation:none}}.ui-empty__icon{border-radius:var(--radius-sm);background:var(--paper-sunken);width:40px;height:40px;color:var(--ink-muted);place-items:center;display:grid}.ui-empty--error{border-top-color:color-mix(in srgb, var(--h-alpha) 40%, transparent)}.ui-empty--error .ui-empty__icon{background:var(--h-alpha-wash);color:var(--h-alpha)}.ui-menu{display:inline-flex;position:relative}.ui-menu__trigger{align-items:center;gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;padding:0;display:inline-flex}.ui-menu__trigger:focus-visible{outline:var(--state-focus-ring) solid var(--focus);outline-offset:var(--state-focus-offset)}.ui-menu__list{z-index:var(--z-dropdown);min-width:200px;padding:var(--space-1);background:var(--paper-raised);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-menu);box-shadow:var(--shadow-pop);transform-origin:0 0;display:grid;position:absolute;top:calc(100% + 6px)}.ui-menu__list--start{left:0}.ui-menu__list--end{transform-origin:100% 0;right:0}.ui-menu__item{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--ink);font:var(--type-nav);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;text-decoration:none;display:flex}.ui-menu__item:is(:hover,:focus-visible){background:var(--state-hover-tint);outline:none}.ui-menu__item[aria-disabled=true]{opacity:var(--state-disabled-opacity);cursor:not-allowed}.ui-menu__item--danger{color:var(--h-alpha)}.ui-menu__sep{border:0;border-top:var(--border-hairline) solid var(--rule);margin:var(--space-1) 0}.mk a.ui-menu__item{color:var(--ink)}.ui-status--busy{background:var(--status-publishing-wash);color:var(--status-publishing)}.ui-input--multiline.ui-input--multiline{height:auto;min-height:120px;padding:var(--space-3);resize:vertical;line-height:1.6}.ui-input[aria-invalid=true]{border-color:var(--h-alpha)}.ui-stats--plain .ui-stat{border:0;padding:0}.mk .ui-input[class]{font-family:var(--font-sans);font-size:var(--font-size-input);border-radius:var(--radius-control)}.mk .ui-composer textarea{width:auto;height:auto;min-height:var(--size-control-sm);resize:none;background:0 0;border:0;max-height:200px;padding:6px 0}.mk .ui-composer textarea:focus-visible{outline:none}.ui-arrow{color:var(--ink);white-space:nowrap;align-items:baseline;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.ui-arrow:after{content:"→";transition:transform var(--dur-slow) var(--ease-out)}.ui-arrow:hover{color:var(--ink)}.ui-arrow:hover:after{transform:translate(4px)}.ui-arrow:focus-visible{outline:var(--state-focus-ring) solid var(--focus);outline-offset:var(--state-focus-offset);border-radius:var(--radius-xs)}.mk a.ui-arrow{color:var(--ink)}@media (prefers-reduced-motion:reduce){.ui-arrow:after{transition:none}}
.page{--page-gutter:var(--space-8);box-sizing:border-box;width:100%;padding:var(--space-8) var(--page-gutter) var(--space-12);gap:var(--space-6);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.page--narrow{max-width:calc(var(--size-page-narrow) + 2 * var(--page-gutter))}.page--standard{max-width:calc(var(--size-page-standard) + 2 * var(--page-gutter))}.page--wide{max-width:calc(var(--size-page-wide) + 2 * var(--page-gutter))}@media (max-width:860px){.page{--page-gutter:var(--space-6);padding-top:var(--space-6)}}@media (max-width:390px){.page{--page-gutter:var(--space-4)}}.page-head__row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}@media (max-width:860px){.page-head__menu{margin-block:-12px}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.page-head__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-head__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-head__text{gap:0}.page-head .ui-caption{font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.5}.page-head .ui-page-title{margin-top:var(--space-1);font-size:clamp(var(--font-size-page), 3.4vw, var(--font-size-section-sm));line-height:1.08}.page-head .ui-lede{margin-top:var(--space-2);font-family:var(--font-sans);font-style:normal;font-size:var(--font-size-ui);max-width:62ch;line-height:1.55}.page-head__actions .ui-btn{height:var(--size-control-header);padding:0 var(--space-4);border-radius:var(--radius-button);font-size:var(--font-size-nav);font-weight:500}@media (max-width:640px){.page-head .ui-page-title{font-size:var(--font-size-section-phone)}}.ui-page-title{font:var(--type-page);color:var(--ink);margin:0}.ui-section-title{font:var(--type-heading);letter-spacing:-.01em;color:var(--ink);margin:0}.ui-card-title{font:var(--type-title);color:var(--ink);margin:0}.ui-caption{font:var(--type-caption);color:var(--ink-muted);margin:0}.ui-lede{font:var(--type-body);color:var(--ink-muted);max-width:70ch;margin:0}.ui-greeting{font:var(--type-greeting);color:var(--ink);margin:0}.ui-deck{font:var(--type-deck);color:var(--ink-muted);margin:0}body.sphere-neutral :is(.ui-page-title,.ui-greeting,.ui-display,.ui-empty__title){font-family:var(--font-serif);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance}.ui-sec-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--rule);flex-wrap:wrap;display:flex}.page>.page-head{animation:sph-rise var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.page>.page-head{animation:none}}
html{--ascii-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.ascii-art{--af-ground:var(--ascii-pink);--af-ink:var(--ascii-ink);--af-hot:var(--ascii-lime);--af-grain:.16;isolation:isolate;background:var(--af-ground);color:var(--af-ink);position:absolute;inset:0;overflow:hidden}.ascii-art:after{content:"";pointer-events:none;z-index:0;background-image:var(--ascii-grain);opacity:var(--af-grain);mix-blend-mode:multiply;position:absolute;inset:0}.ascii-field{font-family:var(--font-mono);color:inherit;position:absolute;inset:0;container-type:size}.ascii-field__canvas{opacity:0;width:100%;height:100%;transition:opacity var(--dur-data) var(--ease-out);display:block;position:absolute;inset:0}.ascii-field__still{white-space:pre;font-family:var(--font-mono);font-size:calc(100cqw / var(--af-cols) / .62);letter-spacing:0;color:currentColor;margin:0;line-height:1.18;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ascii-field__still{color:color-mix(in srgb, currentColor 72%, transparent)}}.ascii-field__still{transition:opacity var(--dur-data) var(--ease-out);-webkit-user-select:none;user-select:none}.ascii-field[data-live] .ascii-field__canvas{opacity:1}.ascii-field[data-live] .ascii-field__still{opacity:0}.ascii-field__hot,.ascii-field__tag{width:0;height:0;position:absolute;overflow:hidden}.ascii-field__hot{color:var(--af-hot)}.ascii-field__tag{color:var(--ascii-ink);background:var(--ascii-lime)}@media (prefers-reduced-motion:reduce){.ascii-field__canvas,.ascii-field__still{transition:none}}.ascii-art--why{--af-ground:linear-gradient(90deg, var(--ascii-cloud) 50%, var(--ascii-pink) 50%);--af-hot:var(--ascii-ink)}.ascii-art--role-labs{--af-ground:var(--ascii-cloud);--af-grain:.1}.ascii-art--role-researchers{--af-ground:var(--ascii-pink)}.ascii-art--role-builders{--af-ground:var(--ascii-lime);--af-hot:var(--ascii-pink-2)}.ascii-art--join{--af-ground:var(--ascii-ink);--af-ink:var(--ascii-pink);--af-hot:var(--ascii-lime);--af-grain:.1}.ascii-art--join:after{mix-blend-mode:screen;filter:invert()}.ascii-art--release-card{--af-ground:var(--ascii-cloud);--af-grain:.08;--af-hot:var(--ascii-pink-2)}.ascii-art--org-banner{--af-ground:var(--ascii-lime);--af-hot:var(--ascii-paper)}.ascii-art--empty{--af-ground:transparent;--af-ink:var(--ink-muted);--af-hot:var(--ink-muted);--af-grain:0}html[data-theme=dark] .ascii-art--hero,html[data-theme=dark] .ascii-art--auth,html[data-theme=dark] .ascii-art--release-hero,html[data-theme=dark] .ascii-art--role-researchers{--af-ground:var(--ascii-night-pink);--af-ink:var(--ascii-pink);--af-grain:.12}html[data-theme=dark] .ascii-art--why{--af-ground:linear-gradient(90deg, var(--ascii-ink-2) 50%, var(--ascii-night-pink) 50%);--af-ink:var(--ascii-pink);--af-hot:var(--ascii-lime)}html[data-theme=dark] .ascii-art--role-labs,html[data-theme=dark] .ascii-art--release-card{--af-ground:var(--ascii-ink-2);--af-ink:var(--ascii-paper);--af-hot:var(--ascii-lime)}html[data-theme=dark] .ascii-art:after{mix-blend-mode:screen;filter:invert()}@media (prefers-color-scheme:dark){html:not([data-theme]) .ascii-art--hero,html:not([data-theme]) .ascii-art--auth,html:not([data-theme]) .ascii-art--release-hero,html:not([data-theme]) .ascii-art--role-researchers{--af-ground:var(--ascii-night-pink);--af-ink:var(--ascii-pink);--af-grain:.12}html:not([data-theme]) .ascii-art--why{--af-ground:linear-gradient(90deg, var(--ascii-ink-2) 50%, var(--ascii-night-pink) 50%);--af-ink:var(--ascii-pink);--af-hot:var(--ascii-lime)}html:not([data-theme]) .ascii-art--role-labs,html:not([data-theme]) .ascii-art--release-card{--af-ground:var(--ascii-ink-2);--af-ink:var(--ascii-paper);--af-hot:var(--ascii-lime)}html:not([data-theme]) .ascii-art:after{mix-blend-mode:screen;filter:invert()}}.ascii-mark{width:auto;color:var(--ink);display:block;overflow:visible}.ascii-mark__word{font-family:var(--font-sans);font-size:var(--font-size-title-lg);font-weight:500}html[data-skin=ascii] .ed-eyebrow,html[data-skin=ascii] .ed-step__n,html[data-skin=ascii] .ed-rel__badge,html[data-skin=ascii] .ed-get__label{font-family:var(--font-mono);font-size:var(--font-size-fine);letter-spacing:.04em;text-transform:uppercase;font-weight:400}html[data-skin=ascii] .ed .ed-accent{color:var(--ink-soft)}html[data-skin=ascii] ::selection{background:var(--ascii-lime);color:var(--ascii-ink)}html[data-skin=ascii] .ed .ed-btn{height:var(--size-control-md);padding:0 18px;font-weight:400}html[data-skin=ascii] .ed .ed-btn--solid{border:1px solid var(--ink)}html[data-skin=ascii] .ed .ed-btn--soft,html[data-skin=ascii] .pub .pub-pill:not(.pub-pill--solid):not(.pub-pill--white){border:1px solid var(--ink);color:var(--ink);background:0 0}html[data-skin=ascii] .ed .ed-btn--soft:hover,html[data-skin=ascii] .pub .pub-pill:not(.pub-pill--solid):not(.pub-pill--white):hover{background:var(--ink);color:var(--paper-raised)}html[data-skin=ascii] .ed .ed-btn--solid:hover,html[data-skin=ascii] .pub .pub-pill--solid:hover{background:var(--paper-raised);color:var(--ink)}html[data-skin=ascii] .pub .pub-pill--solid{background:var(--ink);color:var(--paper-raised);border:1px solid var(--ink)}html[data-skin=ascii] .ed .ed-link{border-bottom:1px solid}html[data-skin=ascii] .ed .ed-hero{padding:clamp(40px, 6vw, 88px) var(--ed-gutter) var(--ed-gutter);border-radius:0;place-items:stretch stretch;margin:0}html[data-skin=ascii] .ed .ed-hero__card{text-align:left;width:100%;max-width:calc(var(--ed-max) - 2 * var(--ed-gutter));-webkit-backdrop-filter:none;box-shadow:none;pointer-events:none;background:0 0;grid-template:"eye.""h."".lede"1fr".cta"/minmax(0,1fr) min(400px,100%);align-items:start;gap:0;margin:0 auto;padding:0;display:grid}html[data-skin=ascii] .ed .ed-hero__card>*{pointer-events:auto}html[data-skin=ascii] .ed .ed-hero__card .ed-eyebrow{color:var(--skin-field-ink);grid-area:eye;margin-bottom:20px}html[data-skin=ascii] .ed .ed-hero__h{max-width:9.5ch;font-size:clamp(var(--font-size-section-sm), 6.6vw, var(--font-size-hero));color:var(--skin-field-ink);text-wrap:initial;grid-area:h;line-height:.94}html[data-skin=ascii] .ed .ed-hero__h .ed-accent{color:inherit}html[data-skin=ascii] .ed .ed-hero__lede,html[data-skin=ascii] .ed .ed-hero__card .ed-cta{background:var(--ascii-lime);color:var(--ascii-ink);position:relative}html[data-skin=ascii] .ed .ed-hero__lede{border-radius:var(--radius-card) var(--radius-card) 0 0;font-size:var(--font-size-body-sm);grid-area:lede;align-self:end;max-width:none;margin:0;padding:20px 20px 16px;line-height:1.45}html[data-skin=ascii] .ed .ed-hero__card .ed-cta{border-radius:0 0 var(--radius-card) var(--radius-card);grid-area:cta;justify-content:flex-start;gap:8px;margin:0;padding:4px 20px 20px}html[data-skin=ascii] .ed .ed-hero__card .ed-btn--solid{background:var(--ascii-ink);color:var(--ascii-paper);border-color:var(--ascii-ink)}html[data-skin=ascii] .ed .ed-hero__card .ed-btn--soft{border-color:var(--ascii-ink);color:var(--ascii-ink)}html[data-skin=ascii] .ed .ed-hero__card .ed-btn:hover{background:var(--ascii-paper);color:var(--ascii-ink)}html[data-skin=ascii] .ed .ed-hero__card .ed-btn--solid:hover{background:var(--ascii-lime-2)}html[data-skin=ascii] .ed .ed-why__art{border-radius:var(--radius-card)}html[data-skin=ascii] .ed .ed-why__h{border:1px solid var(--ascii-ink);border-radius:var(--radius-card);background:var(--ascii-lime);max-width:760px;color:var(--ascii-ink);text-shadow:none;font-size:clamp(var(--font-size-stat), 4vw, var(--font-size-display));padding:22px 28px 26px}html[data-skin=ascii] .ed .ed-why__h .ed-accent{color:var(--ascii-ink-3)}html[data-skin=ascii] .ed .ed-steps__list,html[data-skin=ascii] .ed .ed-world{border-top-color:var(--ink)}html[data-skin=ascii] .ed .ed-role__art{border-radius:var(--radius-card);border:1px solid var(--rule)}html[data-skin=ascii] .ed .ed-rel__mark{border-radius:var(--radius-card);background:var(--ascii-lime);color:var(--ascii-ink);font-family:var(--font-mono);font-size:var(--font-size-body)}html[data-skin=ascii] .ed .ed-rel:nth-child(2n) .ed-rel__mark{background:var(--ascii-pink)}html[data-skin=ascii] .ed .ed-rel__badge{background:var(--ascii-lime);color:var(--ascii-ink)}html[data-skin=ascii] .ed .ed-join{border-radius:var(--radius-card)}html[data-skin=ascii] .ed .ed-join__card{background:var(--paper-raised);-webkit-backdrop-filter:none;box-shadow:none;border:1px solid var(--ink);border-radius:var(--radius-card)}@media (max-width:760px){html[data-skin=ascii] .ed .ed-hero{padding-top:100vw}html[data-skin=ascii] .ed .ed-hero__card{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"eye""h""lede""cta"}html[data-skin=ascii] .ed .ed-hero__lede{margin-top:28px}html[data-skin=ascii] .ed .ed-why__h{padding:16px 18px 18px}}html[data-skin=ascii] .mp h1{font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}html[data-skin=ascii] .mp .mp-head__search input[type],html[data-skin=ascii] .mp-search{border-radius:var(--radius-pill);border-color:var(--ink)}html[data-skin=ascii] .mp-crumbs a,html[data-skin=ascii] .mp-h2__more,html[data-skin=ascii] .mp-side__sec a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}html[data-skin=ascii] .mp-chip,html[data-skin=ascii] .mp-lbl,html[data-skin=ascii] .ui-tab .ui-tab__count{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:var(--font-size-fine)}html[data-skin=ascii] .mp-chip{border:1px solid var(--ink);color:var(--ink);background:0 0;font-weight:400}html[data-skin=ascii] .mp-chip--green{background:var(--ascii-lime);border-color:var(--ascii-lime);color:var(--ascii-ink)}html[data-skin=ascii] .mp-tag--copy{background:var(--ascii-ink);color:var(--ascii-lime)}html[data-skin=ascii][data-theme=dark] .mp-tag--copy{background:var(--ascii-lime);color:var(--ascii-ink)}html[data-skin=ascii] .pub h1{font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}html[data-skin=ascii] .pub .pub-pill{border-radius:var(--radius-pill)}html[data-skin=ascii] .af-brand img{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><g stroke='black'><line x1='11.6' x2='52.4' y1='10' y2='10' stroke-width='2' stroke-dasharray='5.2 2.5'/><line x1='5.0' x2='59.0' y1='19' y2='19' stroke-width='3' stroke-dasharray='5.8 2.5'/><line x1='2.3' x2='61.7' y1='28' y2='28' stroke-width='4' stroke-dasharray='6.4 2.5'/><line x1='2.4' x2='61.6' y1='37' y2='37' stroke-width='5' stroke-dasharray='7.0 2.5'/><line x1='5.5' x2='58.5' y1='46' y2='46' stroke-width='6' stroke-dasharray='7.6 2.5'/><line x1='12.7' x2='51.3' y1='55' y2='55' stroke-width='7' stroke-dasharray='8.2 2.5'/></g></svg>")}html[data-skin=ascii][data-theme=dark] .af-brand img{filter:invert()}html[data-skin=ascii] .af-brand-name{letter-spacing:.14em;font-weight:500}html[data-skin=ascii] .af-label{font-family:var(--font-mono);font-size:var(--font-size-fine);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}html[data-skin=ascii] .af-label--row button{font-family:var(--font-mono);font-size:var(--font-size-fine)}html[data-skin=ascii] .af-item[aria-current]{background:var(--ascii-lime);color:var(--ascii-ink);box-shadow:none}html[data-skin=ascii] .app-overview-title{font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}html[data-skin=ascii] .app-overview-chat{isolation:isolate;background:var(--ascii-pink);color:var(--ascii-ink);position:relative}html[data-skin=ascii] .app-overview-chat:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:var(--ascii-grain);opacity:.16;mix-blend-mode:multiply;position:absolute;inset:0}html[data-skin=ascii][data-theme=dark] .app-overview-chat{background:var(--ascii-night-pink);color:var(--ascii-paper)}@media (prefers-color-scheme:dark){html[data-skin=ascii]:not([data-theme]) .af-brand img{filter:invert()}html[data-skin=ascii]:not([data-theme]) .app-overview-chat{background:var(--ascii-night-pink);color:var(--ascii-paper)}html[data-skin=ascii]:not([data-theme]) .mp-tag--copy{background:var(--ascii-lime);color:var(--ascii-ink)}}html,body.sphere-neutral{--display-weight:400;--display-tracking:-.022em;--skin-field:var(--paper-sunken);--skin-field-ink:var(--ink);--skin-accent:var(--ink);--skin-accent-ink:var(--paper-raised);--skin-band:var(--paper-sunken);--skin-band-ink:var(--ink)}html[data-skin=grid] body.sphere-neutral{--neutral-ink:var(--grid-ink);--neutral-muted:var(--grid-muted);--neutral-surface:var(--grid-white);--neutral-subtle:var(--grid-ink)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid] body.sphere-neutral{--neutral-subtle:color-mix(in srgb, var(--grid-ink) 3%, var(--grid-paper))}}html[data-skin=grid] body.sphere-neutral{--neutral-filled:var(--grid-ink)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid] body.sphere-neutral{--neutral-filled:color-mix(in srgb, var(--grid-ink) 6%, var(--grid-paper))}}html[data-skin=grid] body.sphere-neutral{--neutral-rule:var(--grid-ink)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid] body.sphere-neutral{--neutral-rule:color-mix(in srgb, var(--grid-ink) 11%, var(--grid-paper))}}html[data-skin=grid] body.sphere-neutral{--paper:var(--grid-paper);--ink-soft:var(--grid-ink-2);--font-sans:var(--font-albert-sans), "Albert Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-albert-sans), "Albert Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--display-weight:300;--display-tracking:-.03em;--skin-field:var(--grid-peach);--skin-field-ink:var(--grid-ink);--skin-accent:var(--grid-copy);--skin-accent-ink:var(--grid-white);--skin-band:var(--grid-navy);--skin-band-ink:var(--grid-white);--gg-cell:40px;--gg-gap:7px;--gg-stroke:26px;--gg-ink:var(--grid-ink);--gg-field-strength:100%;--gg-tint:0%;--gg-sheet:55%;--cyanotype:var(--grid-copy)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid] body.sphere-neutral{--cyanotype:color-mix(in srgb, var(--grid-copy) 55%, var(--grid-ink))}}html[data-skin=grid] body.sphere-neutral{--cyanotype-deep:var(--grid-navy);--cyanotype-wash:var(--grid-copy)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid] body.sphere-neutral{--cyanotype-wash:color-mix(in srgb, var(--grid-copy) 16%, var(--grid-paper))}}html[data-skin=grid] body.sphere-neutral{--cyanotype-tint:var(--grid-copy)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid] body.sphere-neutral{--cyanotype-tint:color-mix(in srgb, var(--grid-copy) 7%, var(--grid-paper))}}html[data-skin=grid] body.sphere-neutral{--radius-card:2px;--radius-md:2px;--radius-lg:2px;--radius-panel:2px;--radius-window:2px;--radius-control:2px;--radius-button:var(--radius-pill);--radius-menu:2px;--radius-chip:var(--radius-pill)}html[data-skin=grid][data-theme=dark] body.sphere-neutral{--neutral-ink:var(--grid-white);--neutral-muted:var(--grid-slate);--neutral-surface:var(--grid-navy-2);--neutral-subtle:var(--grid-white)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid][data-theme=dark] body.sphere-neutral{--neutral-subtle:color-mix(in srgb, var(--grid-white) 5%, var(--grid-navy))}}html[data-skin=grid][data-theme=dark] body.sphere-neutral{--neutral-filled:var(--grid-white)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid][data-theme=dark] body.sphere-neutral{--neutral-filled:color-mix(in srgb, var(--grid-white) 9%, var(--grid-navy))}}html[data-skin=grid][data-theme=dark] body.sphere-neutral{--neutral-rule:var(--grid-white)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid][data-theme=dark] body.sphere-neutral{--neutral-rule:color-mix(in srgb, var(--grid-white) 14%, var(--grid-navy))}}html[data-skin=grid][data-theme=dark] body.sphere-neutral{--paper:var(--grid-navy);--ink-soft:var(--grid-white)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid][data-theme=dark] body.sphere-neutral{--ink-soft:color-mix(in srgb, var(--grid-white) 80%, var(--grid-navy))}}html[data-skin=grid][data-theme=dark] body.sphere-neutral{--skin-field:var(--grid-navy-2);--skin-field-ink:var(--grid-white);--skin-band:var(--grid-white)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid][data-theme=dark] body.sphere-neutral{--skin-band:color-mix(in srgb, var(--grid-white) 9%, var(--grid-navy-2))}}html[data-skin=grid][data-theme=dark] body.sphere-neutral{--gg-ink:var(--grid-white);--gg-field-strength:12%;--gg-tint:100%;--gg-sheet:4%;--cyanotype:var(--grid-slate);--cyanotype-deep:var(--grid-navy-2);--cyanotype-wash:var(--grid-slate)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid][data-theme=dark] body.sphere-neutral{--cyanotype-wash:color-mix(in srgb, var(--grid-slate) 14%, var(--grid-navy))}}html[data-skin=grid][data-theme=dark] body.sphere-neutral{--cyanotype-tint:var(--grid-slate)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid][data-theme=dark] body.sphere-neutral{--cyanotype-tint:color-mix(in srgb, var(--grid-slate) 7%, var(--grid-navy))}}@media (prefers-color-scheme:dark){html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--neutral-ink:var(--grid-white);--neutral-muted:var(--grid-slate);--neutral-surface:var(--grid-navy-2);--neutral-subtle:var(--grid-white)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--neutral-subtle:color-mix(in srgb, var(--grid-white) 5%, var(--grid-navy))}}html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--neutral-filled:var(--grid-white)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--neutral-filled:color-mix(in srgb, var(--grid-white) 9%, var(--grid-navy))}}html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--neutral-rule:var(--grid-white)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--neutral-rule:color-mix(in srgb, var(--grid-white) 14%, var(--grid-navy))}}html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--paper:var(--grid-navy);--ink-soft:var(--grid-white)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--ink-soft:color-mix(in srgb, var(--grid-white) 80%, var(--grid-navy))}}html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--skin-field:var(--grid-navy-2);--skin-field-ink:var(--grid-white);--skin-band:var(--grid-white)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--skin-band:color-mix(in srgb, var(--grid-white) 9%, var(--grid-navy-2))}}html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--gg-ink:var(--grid-white);--gg-field-strength:12%;--gg-tint:100%;--gg-sheet:4%;--cyanotype:var(--grid-slate);--cyanotype-deep:var(--grid-navy-2);--cyanotype-wash:var(--grid-slate)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--cyanotype-wash:color-mix(in srgb, var(--grid-slate) 14%, var(--grid-navy))}}html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--cyanotype-tint:var(--grid-slate)}@supports (color:color-mix(in lab, red, red)){html[data-skin=grid]:not([data-theme]) body.sphere-neutral{--cyanotype-tint:color-mix(in srgb, var(--grid-slate) 7%, var(--grid-navy))}}}html[data-skin=hills] body.sphere-neutral{--neutral-ink:var(--hills-ink);--neutral-muted:var(--hills-muted);--neutral-surface:var(--hills-sheet);--neutral-subtle:var(--hills-ink)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills] body.sphere-neutral{--neutral-subtle:color-mix(in srgb, var(--hills-ink) 2.5%, var(--hills-sheet))}}html[data-skin=hills] body.sphere-neutral{--neutral-filled:var(--hills-ink)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills] body.sphere-neutral{--neutral-filled:color-mix(in srgb, var(--hills-ink) 5%, var(--hills-sheet))}}html[data-skin=hills] body.sphere-neutral{--neutral-rule:var(--hills-line);--paper:var(--hills-sky-2);--ink-soft:var(--hills-ink-2);--font-sans:var(--font-inter-tight), "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--display-weight:450;--display-tracking:-.035em;--skin-field:var(--hills-sky);--skin-field-ink:var(--hills-ink);--skin-accent:var(--hills-violet);--skin-accent-ink:var(--hills-sheet);--skin-band:var(--hills-moss);--skin-band-ink:var(--hills-sheet);--radius-card:16px;--radius-panel:16px;--radius-window:20px;--radius-control:10px;--radius-button:var(--radius-pill);--radius-menu:12px;--radius-chip:var(--radius-pill);--focus:var(--hills-violet)}html[data-skin=hills][data-theme=dark] body.sphere-neutral{--neutral-ink:var(--hills-sheet);--neutral-muted:var(--hills-sheet)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills][data-theme=dark] body.sphere-neutral{--neutral-muted:color-mix(in srgb, var(--hills-sheet) 62%, var(--hills-night))}}html[data-skin=hills][data-theme=dark] body.sphere-neutral{--neutral-surface:var(--hills-night-sheet);--neutral-subtle:var(--hills-sheet)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills][data-theme=dark] body.sphere-neutral{--neutral-subtle:color-mix(in srgb, var(--hills-sheet) 4%, var(--hills-night-sheet))}}html[data-skin=hills][data-theme=dark] body.sphere-neutral{--neutral-filled:var(--hills-sheet)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills][data-theme=dark] body.sphere-neutral{--neutral-filled:color-mix(in srgb, var(--hills-sheet) 8%, var(--hills-night-sheet))}}html[data-skin=hills][data-theme=dark] body.sphere-neutral{--neutral-rule:var(--hills-sheet)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills][data-theme=dark] body.sphere-neutral{--neutral-rule:color-mix(in srgb, var(--hills-sheet) 12%, var(--hills-night-sheet))}}html[data-skin=hills][data-theme=dark] body.sphere-neutral{--paper:var(--hills-night);--ink-soft:var(--hills-sheet)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills][data-theme=dark] body.sphere-neutral{--ink-soft:color-mix(in srgb, var(--hills-sheet) 80%, var(--hills-night))}}html[data-skin=hills][data-theme=dark] body.sphere-neutral{--skin-field:var(--hills-night-sheet);--skin-field-ink:var(--hills-sheet)}@media (prefers-color-scheme:dark){html[data-skin=hills]:not([data-theme]) body.sphere-neutral{--neutral-ink:var(--hills-sheet);--neutral-muted:var(--hills-sheet)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills]:not([data-theme]) body.sphere-neutral{--neutral-muted:color-mix(in srgb, var(--hills-sheet) 62%, var(--hills-night))}}html[data-skin=hills]:not([data-theme]) body.sphere-neutral{--neutral-surface:var(--hills-night-sheet);--neutral-subtle:var(--hills-sheet)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills]:not([data-theme]) body.sphere-neutral{--neutral-subtle:color-mix(in srgb, var(--hills-sheet) 4%, var(--hills-night-sheet))}}html[data-skin=hills]:not([data-theme]) body.sphere-neutral{--neutral-filled:var(--hills-sheet)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills]:not([data-theme]) body.sphere-neutral{--neutral-filled:color-mix(in srgb, var(--hills-sheet) 8%, var(--hills-night-sheet))}}html[data-skin=hills]:not([data-theme]) body.sphere-neutral{--neutral-rule:var(--hills-sheet)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills]:not([data-theme]) body.sphere-neutral{--neutral-rule:color-mix(in srgb, var(--hills-sheet) 12%, var(--hills-night-sheet))}}html[data-skin=hills]:not([data-theme]) body.sphere-neutral{--paper:var(--hills-night);--ink-soft:var(--hills-sheet)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills]:not([data-theme]) body.sphere-neutral{--ink-soft:color-mix(in srgb, var(--hills-sheet) 80%, var(--hills-night))}}html[data-skin=hills]:not([data-theme]) body.sphere-neutral{--skin-field:var(--hills-night-sheet);--skin-field-ink:var(--hills-sheet)}}html[data-skin=hills][data-theme=dark] body.sphere-neutral{--neutral-rule:var(--hills-night-line);--skin-band:var(--hills-night-sheet);--hills-land:var(--hills-land-night)}@media (prefers-color-scheme:dark){html[data-skin=hills]:not([data-theme]) body.sphere-neutral{--neutral-rule:var(--hills-night-line);--skin-band:var(--hills-night-sheet);--hills-land:var(--hills-land-night)}}html[data-skin=hills]{--hills-land-dawn:url(/skins/hills/land-dawn.webp);--hills-land-day:url(/skins/hills/land-day.webp);--hills-land-golden:url(/skins/hills/land-golden.webp);--hills-land-dusk:url(/skins/hills/land-dusk.webp);--hills-land-night:url(/skins/hills/land-night.webp);--hills-sheet-max:1160px;--hills-sheet-narrow:520px;--hills-sheet-pad:clamp(20px, 4.4vw, 64px);--hills-sheet-gap:clamp(48px, 14vh, 152px);--hills-sheet-edge:clamp(10px, 3vw, 40px);--hills-sheet-radius:var(--radius-window);--hills-sheet-shadow:0 1px 2px var(--hills-shade), 0 36px 80px -40px var(--hills-shade)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills]{--hills-sheet-shadow:0 1px 2px color-mix(in srgb, var(--hills-shade) 8%, transparent), 0 36px 80px -40px color-mix(in srgb, var(--hills-shade) 42%, transparent)}}html[data-skin=hills]{--hills-card-shadow:0 1px 2px var(--hills-shade), 0 14px 30px -18px var(--hills-shade)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills]{--hills-card-shadow:0 1px 2px color-mix(in srgb, var(--hills-shade) 7%, transparent), 0 14px 30px -18px color-mix(in srgb, var(--hills-shade) 30%, transparent)}}html[data-skin=hills]{background-color:var(--hills-sky)}@media (max-width:760px){html[data-skin=hills]{--hills-land-dawn:url(/skins/hills/land-dawn-768.webp);--hills-land-day:url(/skins/hills/land-day-768.webp);--hills-land-golden:url(/skins/hills/land-golden-768.webp);--hills-land-dusk:url(/skins/hills/land-dusk-768.webp);--hills-land-night:url(/skins/hills/land-night-768.webp)}}html[data-skin=hills][data-theme=dark]{background-color:var(--hills-night)}@media (prefers-color-scheme:dark){html[data-skin=hills]:not([data-theme]){background-color:var(--hills-night)}}html[data-skin=hills] body.sphere-neutral{--hills-land:var(--hills-land-dawn);counter-reset:hills-sheet;background:0 0}html[data-skin=hills] body.sphere-neutral:before{content:"";z-index:-1;pointer-events:none;background:var(--hills-land) center bottom / cover no-repeat;position:fixed;inset:-6vh 0 0}html[data-skin=hills] :is(.mk,.pub,.mp--public,.mp--app,.au-page,.af){background:0 0}@keyframes hills-day{0%{background-image:var(--hills-land-dawn);transform:none}30%{background-image:var(--hills-land-day)}70%{background-image:var(--hills-land-golden)}to{background-image:var(--hills-land-dusk);transform:translateY(6vh)}}@keyframes hills-drift{to{transform:translateY(6vh)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){html[data-skin=hills] body.sphere-neutral:before{animation:linear both hills-day;animation-timeline:scroll(root)}html[data-skin=hills][data-theme=dark] body.sphere-neutral:before{animation-name:hills-drift}}}@media (prefers-reduced-motion:no-preference) and (prefers-color-scheme:dark){@supports (animation-timeline:scroll()){html[data-skin=hills]:not([data-theme]) body.sphere-neutral:before{animation-name:hills-drift}}}html[data-skin=hills] :is(.mp--public .mp-page,.pt-page,.pub:not(.ed)>main,.au-card){box-sizing:border-box;width:calc(100% - 2 * var(--hills-sheet-edge));max-width:var(--hills-sheet-max);margin:var(--space-6) auto 0;padding:calc(var(--hills-sheet-pad) + 28px) var(--hills-sheet-pad) var(--hills-sheet-pad);border-radius:var(--hills-sheet-radius);background:var(--neutral-surface);box-shadow:var(--hills-sheet-shadow);counter-increment:hills-sheet;border:0;position:relative}html[data-skin=hills] .au-page{--hills-sheet-max:var(--hills-sheet-narrow)}html[data-skin=hills] .au-signin .au-card{gap:var(--space-6);margin:0 auto}html[data-skin=hills] :is(.mp--public .mp-page,.pt-page,.pub:not(.ed)>main,.au-card):before{content:"";top:calc(var(--hills-sheet-pad) * .6);left:var(--hills-sheet-pad);background:currentColor;width:18px;height:18px;position:absolute;-webkit-mask:url(/skins/hills/glyph.svg) 50%/contain no-repeat;mask:url(/skins/hills/glyph.svg) 50%/contain no-repeat}html[data-skin=hills] :is(.mp--public .mp-page,.pt-page,.pub:not(.ed)>main,.au-card):after{content:"No. " counter(hills-sheet, decimal-leading-zero);top:calc(var(--hills-sheet-pad) * .6);right:var(--hills-sheet-pad);font-family:var(--font-mono);font-size:var(--font-size-fine);letter-spacing:.04em;color:var(--ink-muted);line-height:18px;position:absolute}html[data-skin=hills] :is(.mp-card,.mp-box,.mp-panel,.og-card,.os-card,.pf-card,.pj-release,.pub-rel,.dl-p,.ah-card){border:1px solid var(--neutral-rule);border-radius:var(--radius-card);background:var(--neutral-surface);box-shadow:none}html[data-skin=hills] :is(.mp-card,.og-card,.pub-rel){box-shadow:var(--hills-card-shadow);transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out)}html[data-skin=hills] :is(a.mp-card,.mp-card:has(a),.og-card,.pub-rel):hover{box-shadow:var(--hills-sheet-shadow);transform:translateY(-3px)rotate(-.2deg)}html[data-skin=hills] .mp-head{background:var(--neutral-surface)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills] .mp-head{background:color-mix(in srgb, var(--neutral-surface) 72%, transparent)}}html[data-skin=hills] .mp-head{-webkit-backdrop-filter:blur(14px)saturate(1.1);border-bottom-color:#0000}html[data-skin=hills] .pub-head{background:0 0}html[data-skin=hills] :is(.mp-language-footer,.pub-foot,.au-signin-footer){width:calc(100% - 2 * var(--hills-sheet-edge));max-width:var(--hills-sheet-max);box-sizing:border-box;margin-inline:auto;margin-top:var(--hills-sheet-gap);margin-bottom:var(--hills-sheet-edge);padding:var(--space-4) var(--hills-sheet-pad);border-radius:var(--hills-sheet-radius);background:var(--neutral-surface);border:0}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills] :is(.mp-language-footer,.pub-foot,.au-signin-footer){background:color-mix(in srgb, var(--neutral-surface) 80%, transparent)}}html[data-skin=hills] :is(.mp-language-footer,.pub-foot,.au-signin-footer){-webkit-backdrop-filter:blur(14px);font-family:var(--font-mono);font-size:var(--font-size-fine)}html[data-skin=hills] .au-signin .au-main{padding-block:var(--space-8)}html[data-skin=hills] .af-side{background:var(--neutral-surface)}@supports (color:color-mix(in lab, red, red)){html[data-skin=hills] .af-side{background:color-mix(in srgb, var(--neutral-surface) 74%, transparent)}}html[data-skin=hills] .af-side{-webkit-backdrop-filter:blur(18px)saturate(1.1);border-right:0}html[data-skin=hills] .af-item[aria-current=page]{background:var(--neutral-surface);box-shadow:var(--hills-card-shadow)}html[data-skin=hills] .af-main{border-radius:var(--hills-sheet-radius);background:var(--neutral-surface);min-width:0;box-shadow:var(--hills-sheet-shadow);margin:10px 10px 10px 0;overflow:clip}html[data-skin=hills] .af-main .mp--app{background:0 0}@media (max-width:860px){html[data-skin=hills] .af-side{background:var(--neutral-surface)}html[data-skin=hills] .af-main{margin:8px}}@keyframes hills-rise{0%{opacity:0;transform:translateY(48px)rotate(-.6deg)}70%{opacity:1;transform:translateY(-3px)rotate(.05deg)}}@media (prefers-reduced-motion:no-preference){html[data-skin=hills] :is(.mp--public .mp-page,.pt-page,.pub:not(.ed)>main,.au-card){animation:hills-rise calc(var(--dur-pulse) * 1.1) var(--ease-out) backwards}}html[data-skin=ascii] body.sphere-neutral{--neutral-ink:var(--ascii-ink);--neutral-muted:var(--ascii-mute);--neutral-surface:var(--ascii-paper);--neutral-subtle:var(--ascii-cloud);--neutral-filled:var(--ascii-ink)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii] body.sphere-neutral{--neutral-filled:color-mix(in srgb, var(--ascii-ink) 6%, var(--ascii-cloud))}}html[data-skin=ascii] body.sphere-neutral{--neutral-rule:var(--ascii-ink)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii] body.sphere-neutral{--neutral-rule:color-mix(in srgb, var(--ascii-ink) 12%, var(--ascii-paper))}}html[data-skin=ascii] body.sphere-neutral{--paper:var(--ascii-paper);--ink-soft:var(--ascii-ink)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii] body.sphere-neutral{--ink-soft:color-mix(in srgb, var(--ascii-ink) 78%, var(--ascii-paper))}}html[data-skin=ascii] body.sphere-neutral{--font-sans:var(--font-inter-tight), "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-inter-tight), "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, monospace;--display-weight:300;--display-tracking:-.04em;--skin-field:var(--ascii-pink);--skin-field-ink:var(--ascii-ink);--skin-accent:var(--ascii-lime);--skin-accent-ink:var(--ascii-ink);--skin-band:var(--ascii-lime);--skin-band-ink:var(--ascii-ink);--cyanotype:var(--ascii-ink);--cyanotype-deep:var(--ascii-ink);--cyanotype-wash:var(--ascii-lime)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii] body.sphere-neutral{--cyanotype-wash:color-mix(in srgb, var(--ascii-lime) 45%, var(--ascii-paper))}}html[data-skin=ascii] body.sphere-neutral{--cyanotype-tint:var(--ascii-lime)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii] body.sphere-neutral{--cyanotype-tint:color-mix(in srgb, var(--ascii-lime) 25%, var(--ascii-paper))}}html[data-skin=ascii] body.sphere-neutral{--on-cyanotype:var(--ascii-lime);--copy:var(--ascii-ink);--copy-ink:var(--ascii-ink);--type-caption:500 12px/16px var(--font-sans);--type-small:400 13px/20px var(--font-sans);--type-data:400 13px/20px var(--font-mono);--type-nav:400 14px/20px var(--font-sans);--type-body:400 15px/22px var(--font-sans);--type-input:400 16px/22px var(--font-sans);--type-title:600 17px/24px var(--font-sans);--type-heading:600 20px/28px var(--font-sans);--type-page:500 30px/36px var(--font-sans);--type-greeting:500 34px/40px var(--font-sans);--type-deck:italic 400 18px/26px var(--font-serif);--type-section:500 40px/44px var(--font-sans);--type-display:500 52px/56px var(--font-sans);--type-hero:500 80px/80px var(--font-sans);--type-badge:600 11.5px/16px var(--font-sans);--type-meta:400 12.5px/18px var(--font-sans);--type-body-sm:400 13.5px/20px var(--font-sans);--type-ui:400 14.5px/22px var(--font-sans);--type-settings-title:500 28px/34px var(--font-sans);--type-micro:500 11.5px/16px var(--font-sans);--type-label:400 12.5px/18px var(--font-sans);--type-subtitle:600 18px/26px var(--font-sans);--type-metric:500 22px/30px var(--font-sans);--type-tile:600 10px/14px var(--font-mono);--type-fine:400 11px/16px var(--font-sans);--type-composer:400 15.5px/24px var(--font-sans);--type-voice-line:italic 400 24px/32px var(--font-serif);--type-tab:500 11px/14px var(--font-sans);--type-tag-sm:500 11.5px/16px var(--font-sans);--type-body-md:400 14.5px/22px var(--font-sans);--type-stat-sm:500 24px/32px var(--font-sans);--type-section-phone:500 26px/32px var(--font-sans);--type-stat:600 28px/36px var(--font-sans);--type-title-lg:500 32px/36px var(--font-sans);--type-section-sm:500 38px/44px var(--font-sans);--type-section-lg:500 44px/48px var(--font-sans);--type-hero-home:500 72px/74px var(--font-sans);--type-mark:400 22px/28px var(--font-sans);--radius-card:4px;--radius-panel:4px;--radius-window:6px;--radius-control:6px;--radius-xs:3px;--radius-md:6px;--radius-lg:8px;--radius-button:var(--radius-pill);--radius-menu:6px;--radius-chip:var(--radius-pill)}html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--cyanotype:var(--ascii-paper);--cyanotype-deep:var(--ascii-paper);--cyanotype-wash:var(--ascii-lime)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--cyanotype-wash:color-mix(in srgb, var(--ascii-lime) 16%, var(--ascii-ink))}}html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--cyanotype-tint:var(--ascii-lime)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--cyanotype-tint:color-mix(in srgb, var(--ascii-lime) 10%, var(--ascii-ink))}}html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--on-cyanotype:var(--ascii-ink);--copy:var(--ascii-lime);--copy-ink:var(--ascii-lime);--neutral-ink:var(--ascii-paper);--neutral-muted:var(--ascii-paper)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--neutral-muted:color-mix(in srgb, var(--ascii-paper) 62%, var(--ascii-ink))}}html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--neutral-surface:var(--ascii-ink-2);--neutral-subtle:var(--ascii-paper)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--neutral-subtle:color-mix(in srgb, var(--ascii-paper) 5%, var(--ascii-ink))}}html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--neutral-filled:var(--ascii-paper)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--neutral-filled:color-mix(in srgb, var(--ascii-paper) 10%, var(--ascii-ink))}}html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--neutral-rule:var(--ascii-paper)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--neutral-rule:color-mix(in srgb, var(--ascii-paper) 15%, var(--ascii-ink))}}html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--paper:var(--ascii-ink);--ink-soft:var(--ascii-paper)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--ink-soft:color-mix(in srgb, var(--ascii-paper) 80%, var(--ascii-ink))}}html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--skin-field:var(--ascii-pink)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--skin-field:color-mix(in srgb, var(--ascii-pink) 30%, var(--ascii-ink))}}html[data-skin=ascii][data-theme=dark] body.sphere-neutral{--skin-field-ink:var(--ascii-paper)}@media (prefers-color-scheme:dark){html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--cyanotype:var(--ascii-paper);--cyanotype-deep:var(--ascii-paper);--cyanotype-wash:var(--ascii-lime)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--cyanotype-wash:color-mix(in srgb, var(--ascii-lime) 16%, var(--ascii-ink))}}html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--cyanotype-tint:var(--ascii-lime)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--cyanotype-tint:color-mix(in srgb, var(--ascii-lime) 10%, var(--ascii-ink))}}html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--on-cyanotype:var(--ascii-ink);--copy:var(--ascii-lime);--copy-ink:var(--ascii-lime);--neutral-ink:var(--ascii-paper);--neutral-muted:var(--ascii-paper)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--neutral-muted:color-mix(in srgb, var(--ascii-paper) 62%, var(--ascii-ink))}}html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--neutral-surface:var(--ascii-ink-2);--neutral-subtle:var(--ascii-paper)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--neutral-subtle:color-mix(in srgb, var(--ascii-paper) 5%, var(--ascii-ink))}}html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--neutral-filled:var(--ascii-paper)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--neutral-filled:color-mix(in srgb, var(--ascii-paper) 10%, var(--ascii-ink))}}html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--neutral-rule:var(--ascii-paper)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--neutral-rule:color-mix(in srgb, var(--ascii-paper) 15%, var(--ascii-ink))}}html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--paper:var(--ascii-ink);--ink-soft:var(--ascii-paper)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--ink-soft:color-mix(in srgb, var(--ascii-paper) 80%, var(--ascii-ink))}}html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--skin-field:var(--ascii-pink)}@supports (color:color-mix(in lab, red, red)){html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--skin-field:color-mix(in srgb, var(--ascii-pink) 30%, var(--ascii-ink))}}html[data-skin=ascii]:not([data-theme]) body.sphere-neutral{--skin-field-ink:var(--ascii-paper)}}.skin-pick{align-items:center;gap:var(--space-2);max-width:100%;font-size:var(--font-size-small);color:var(--ink-muted);flex-wrap:wrap;display:inline-flex}.skin-pick__row{gap:var(--space-1);border-radius:var(--radius-pill);background:var(--paper-sunken);flex-wrap:wrap;max-width:100%;padding:3px;display:inline-flex}.skin-pick .skin-pick__opt{border-radius:var(--radius-pill);height:28px;color:var(--ink-muted);font:inherit;cursor:pointer;transition:background-color var(--motion-hover-in) var(--motion-hover-in-ease), color var(--motion-hover-in) var(--motion-hover-in-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.skin-pick .skin-pick__opt:hover{color:var(--ink)}.skin-pick .skin-pick__opt[aria-pressed=true]{background:var(--paper-raised);color:var(--ink);box-shadow:0 1px 2px #0000001f}.skin-pick .skin-pick__opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skin-pick__dot{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.skin-pick__dot--editorial{background:linear-gradient(135deg, var(--paper-raised) 50%, var(--ink) 50%)}.skin-pick__dot--grid{background:linear-gradient(135deg, var(--grid-peach) 50%, var(--grid-navy) 50%)}.skin-pick__dot--hills{background:linear-gradient(180deg, var(--hills-sky) 50%, var(--hills-sage) 50%)}.skin-pick__dot--ascii{background:linear-gradient(135deg, var(--ascii-pink) 50%, var(--ascii-lime) 50%)}.skin-pick--page{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.skin-pick--page .skin-pick__row{gap:var(--space-3);background:0 0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));width:100%;max-width:720px;padding:0;display:grid}.skin-pick--page .skin-pick__opt{text-align:start;white-space:normal;border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-card);background:var(--paper-raised);height:auto;color:var(--ink);flex-direction:column;align-items:stretch;gap:2px;padding:6px 6px 12px;display:flex}.skin-pick--page .skin-pick__opt:hover{border-color:var(--rule-strong)}.skin-pick--page .skin-pick__opt[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.skin-pick__prev{border-radius:calc(var(--radius-card) - 4px);height:84px;font-family:var(--font-serif);font-size:var(--font-size-section-sm);place-items:center;margin-bottom:8px;line-height:1;display:grid;position:relative;overflow:hidden}.skin-pick__aa{position:relative}.skin-pick__bar{border-radius:var(--radius-pill);inset-inline-start:12px;width:28px;height:6px;position:absolute;bottom:12px}.skin-pick__name{font-size:var(--font-size-body-sm);padding:0 6px;font-weight:500}.skin-pick__hint{font-size:var(--font-size-caption);color:var(--ink-muted);padding:0 6px;line-height:1.4}.skin-pick__prev--editorial{--font-serif:var(--font-newsreader), serif;color:var(--ink);background:url(/home/hero-blur-1024.webp) 50%/cover}.skin-pick__prev--editorial .skin-pick__aa{border-radius:var(--radius-control);background:var(--paper-raised);padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.skin-pick__prev--editorial .skin-pick__aa{background:color-mix(in srgb, var(--paper-raised) 72%, transparent)}}.skin-pick__prev--editorial .skin-pick__bar{background:var(--ink)}.skin-pick__prev--grid{--font-serif:var(--font-albert-sans), sans-serif;color:var(--grid-ink);background:linear-gradient(var(--grid-ink) 0 1px, transparent 1px) 0 0 / 14px 14px, linear-gradient(90deg, var(--grid-ink) 0 1px, transparent 1px) 0 0 / 14px 14px, var(--grid-peach);font-weight:300}@supports (color:color-mix(in lab, red, red)){.skin-pick__prev--grid{background:linear-gradient(color-mix(in srgb, var(--grid-ink) 10%, transparent) 0 1px, transparent 1px) 0 0 / 14px 14px, linear-gradient(90deg, color-mix(in srgb, var(--grid-ink) 10%, transparent) 0 1px, transparent 1px) 0 0 / 14px 14px, var(--grid-peach)}}.skin-pick__prev--grid .skin-pick__bar{background:var(--grid-navy);border-radius:0}.skin-pick__prev--hills{--font-serif:var(--font-inter-tight), sans-serif;color:var(--hills-ink);background:radial-gradient(120% 60% at 30% 118%, var(--hills-sage) 0 60%, transparent 61%), linear-gradient(var(--hills-sky), var(--hills-sky-2));font-weight:450}.skin-pick__prev--hills .skin-pick__bar{background:var(--hills-violet)}.skin-pick__prev--ascii{--font-serif:var(--font-inter-tight), sans-serif;color:var(--ascii-ink);background:radial-gradient(var(--ascii-ink) 1px, transparent 1.5px) 0 0 / 8px 8px, var(--ascii-pink)}@supports (color:color-mix(in lab, red, red)){.skin-pick__prev--ascii{background:radial-gradient(color-mix(in srgb, var(--ascii-ink) 22%, transparent) 1px, transparent 1.5px) 0 0 / 8px 8px, var(--ascii-pink)}}.skin-pick__prev--ascii .skin-pick__bar{background:var(--ascii-lime);border-radius:0}@media (max-width:760px){.skin-pick__label{display:none}}
