@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-ext-wght-normal-Bdxck5Au.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-wght-normal-D69JTELx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-petrol:#1a5c80;--color-petrol-light:#2e7ba6;--color-petrol-deep:#134a6b;--color-ink:#0a1926;--color-white:#fff;--color-mist:#eff3f6;--color-slate:#546a77;--color-rust:#8c3b2e;--color-moss:#3d6b58;--rgb-ink:10 25 38;--rgb-white:255 255 255;--rgb-mist:239 243 246;--rgb-petrol:26 92 128;--rgb-petrol-light:46 123 166;--rgb-moss:61 107 88;--rgb-rust:140 59 46;--font-sans:"Urbanist Variable", "Urbanist", system-ui, -apple-system, "Segoe UI", sans-serif;--type-bearing:.06em;--radius-small:2px;--radius-medium:4px;--radius-large:8px;--radius-sheet:20px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--hover:.3s ease;--pad:clamp(1.25rem, 3.2vw, 3.5rem);--content-width:72rem;--content-width-tight:52rem;--text-width:38rem;--header-height:4.5rem;--reveal:0;--surface-deep:var(--color-ink);--surface-sheet:var(--color-mist);--surface-raised:var(--color-white);--surface-panel:var(--color-ink);--text-primary:var(--color-ink);--text-muted:var(--color-slate);--text-faint:rgb(var(--rgb-ink) / .32);--text-accent:var(--color-petrol);--line-sheet:rgb(var(--rgb-ink) / .1);--line:rgb(var(--rgb-ink) / .14);--line-strong:rgb(var(--rgb-ink) / .26);--veil-sheet:rgb(var(--rgb-mist) / .82);--text-danger:var(--color-rust);--state-true:var(--color-moss);--state-false:var(--color-rust);--state-true-wash:rgb(var(--rgb-moss) / .1);--state-false-wash:rgb(var(--rgb-rust) / .1);--text-on-deep:var(--color-white);--text-on-deep-muted:rgb(var(--rgb-white) / .62);--text-on-deep-faint:rgb(var(--rgb-white) / .4);--text-on-deep-accent:#6fb4d8;--accent-on-deep:var(--text-on-deep-accent);--focus-ring:var(--color-petrol);--rule-sheet:linear-gradient(90deg, transparent, rgb(var(--rgb-ink) / .14) 8%, rgb(var(--rgb-ink) / .14) 92%, transparent);--rule-deep:linear-gradient(90deg, transparent, rgb(var(--rgb-white) / .16) 8%, rgb(var(--rgb-white) / .16) 92%, transparent);--rule-light:var(--rule-sheet)}*,:before,:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:smooth}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--surface-raised);min-width:320px;color:var(--text-primary);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.03em;font-weight:800;line-height:1.06}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}[hidden]{display:none!important}::selection{background:var(--color-petrol);color:var(--color-white)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.site-footer :focus-visible,.on-deep :focus-visible{outline-color:var(--accent-on-deep)}.page-width{width:100%;max-width:calc(var(--content-width) + var(--pad) * 2);padding-inline:var(--pad);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.scroll-locked,html.scroll-locked body{touch-action:none;overflow:hidden}html.scroll-locked body,html.scroll-locked .site-header,html.scroll-locked .site-footer{padding-right:var(--scroll-gutter,0px)}html{overflow-x:clip}.display{margin-left:calc(var(--type-bearing) * -1);font-size:clamp(2rem,4.6vw,3.4rem)}.display em{color:var(--text-accent);font-style:normal}.lead{max-width:var(--text-width);color:var(--text-muted);margin-left:calc(var(--type-bearing) * -1);font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:500;line-height:1.6}.overline{text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem;font-weight:700}::view-transition-old(root){animation-duration:.34s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.34s;animation-timing-function:var(--ease)}@keyframes route-in{0%{opacity:0;transform:translateY(14px)}}.no-view-transitions .route-view{animation:route-in .45s var(--ease) both}.icon{width:1.25em;height:1.25em;transition:transform .45s var(--ease);flex-shrink:0;display:block}.icon--toggle{--toggle-step:65ms}.toggle__pixels>g{--pair:0;opacity:1;transition:opacity 1ms step-end;transition-delay:calc(var(--pair) * var(--toggle-step))}.toggle__pixels>g:nth-child(2){--pair:1}.toggle__pixels>g:nth-child(3){--pair:2}[aria-expanded=true] .toggle__pixels>g{opacity:0;transition-delay:calc((2 - var(--pair)) * var(--toggle-step))}.burger__bars>g,.burger__cross>g{--column:0}.burger__bars>g:nth-child(2),.burger__cross>g:nth-child(2){--column:1}.burger__bars>g:nth-child(3),.burger__cross>g:nth-child(3){--column:2}.burger__bars>g:nth-child(4),.burger__cross>g:nth-child(4){--column:3}.burger__bars>g:nth-child(5),.burger__cross>g:nth-child(5){--column:4}.burger__bars>g:nth-child(6),.burger__cross>g:nth-child(6){--column:5}.burger__bars>g:nth-child(7),.burger__cross>g:nth-child(7){--column:6}.burger{--burger-step:30ms;--burger-relay:60ms}.burger__bars>g,.burger__cross>g{transition:opacity 1ms step-end}.burger__cross>g{opacity:0}.burger__bars>g{transition-delay:calc((6 - var(--column)) * var(--burger-step) + var(--burger-relay))}.burger__cross>g{transition-delay:calc((6 - var(--column)) * var(--burger-step))}[aria-expanded=true] .burger__bars>g{opacity:0;transition-delay:calc(var(--column) * var(--burger-step))}[aria-expanded=true] .burger__cross>g{opacity:1;transition-delay:calc(var(--column) * var(--burger-step) + var(--burger-relay))}@media (prefers-reduced-motion:reduce){.burger__bars>g,.burger__cross>g,.toggle__pixels>g,[aria-expanded=true] .toggle__pixels>g{transition:none}}.button-body{--button-shift:1.5rem;--button-lead:.75rem;align-items:center;gap:.5rem;display:inline-flex;position:relative;overflow:hidden}.button-body__lead,.button-body__label,.button-body__trail{will-change:transform;transition:transform .3s var(--ease)}.button-body__lead{left:var(--button-lead);transform:translate3d(calc(var(--button-shift) * -1.7), 0, 0);transition-delay:50ms;position:absolute}.button-body__trail{position:relative}@media (hover:hover){.button-body:hover .button-body__lead{transform:translate(0,0)}.button-body:hover .button-body__label{transform:translate3d(var(--button-shift), 0, 0)}.button-body:hover .button-body__trail{transform:translate3d(calc(var(--button-shift) * 1.7), 0, 0)}}.button-body:focus-visible .button-body__lead{transform:translate(0,0)}.button-body:focus-visible .button-body__label{transform:translate3d(var(--button-shift), 0, 0)}.button-body:focus-visible .button-body__trail{transform:translate3d(calc(var(--button-shift) * 1.7), 0, 0)}@media (prefers-reduced-motion:reduce){.button-body:hover .button-body__lead,.button-body:focus-visible .button-body__lead{transform:translate3d(calc(var(--button-shift) * -1.7), 0, 0)}.button-body:hover .button-body__label,.button-body:focus-visible .button-body__label,.button-body:hover .button-body__trail,.button-body:focus-visible .button-body__trail{transform:none}}.action{border-radius:var(--radius-medium);white-space:nowrap;height:3rem;transition:background var(--hover), border-color var(--hover), color var(--hover);border:1px solid #0000;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.9375rem;font-weight:700;line-height:1.2;display:inline-flex}.action--solid{background:var(--color-petrol);color:var(--color-white)}.action--solid:hover{background:var(--color-ink)}.action--outline{border-color:var(--line-sheet);color:var(--text-primary)}.action--outline:hover{border-color:var(--color-petrol);color:var(--text-accent)}.action--on-dark.action--solid{background:var(--accent-on-deep);color:var(--color-ink)}.action--on-dark.action--solid:hover{background:var(--color-white)}.action--on-dark.action--outline{border-color:rgb(var(--rgb-white) / .25);color:var(--text-on-deep)}.action--on-dark.action--outline:hover{border-color:var(--accent-on-deep);color:var(--accent-on-deep)}button.action{cursor:pointer;font-family:inherit}button.action:disabled{cursor:default}button.action:disabled .button-body__lead{transform:translate3d(calc(var(--button-shift) * -1.7), 0, 0)}button.action:disabled .button-body__label,button.action:disabled .button-body__trail{transform:none}button.action--solid:disabled{background:var(--line-strong)}button.action--outline:disabled{border-color:var(--line);color:var(--text-muted);background:0 0}.action--block{justify-content:center;width:100%}.site-footer{z-index:1;background:var(--surface-raised);max-height:96svh;color:var(--text-primary);overflow-clip-margin:4rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:clip}.site-footer__scene{z-index:0;pointer-events:none;position:absolute;inset:-4rem 0 0}.site-footer__photo{object-fit:cover;filter:grayscale()sepia()hue-rotate(163deg)saturate(2.2)brightness(.72)contrast(1.32);opacity:.48;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000c 50%,#0000 94%);mask-image:linear-gradient(#000 0%,#000c 50%,#0000 94%)}.site-footer__wash{background:linear-gradient(95deg, var(--surface-raised) 4%, rgb(var(--rgb-white) / .78) 38%, rgb(var(--rgb-white) / .42) 82%), linear-gradient(to top, var(--surface-raised) 3%, transparent 28%);position:absolute;inset:0}.site-footer__inner{z-index:1;width:100%;max-width:calc(var(--content-width) + var(--pad) * 2);padding:clamp(2.5rem, 7vh, 5.5rem) var(--pad) 1.6rem;flex-direction:column;flex:1;margin:0 auto;display:flex;position:relative}.site-footer__scene,.site-footer__inner{transform:translate3d(0, calc((1 - var(--reveal)) * 44px), 0)}.site-footer__top{grid-template-columns:1.15fr 1fr;gap:clamp(2.5rem,6vw,6rem);display:grid}.site-footer__call{flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,3vh,2.5rem);display:flex;container-type:inline-size}.site-footer__headline{text-wrap:balance;margin-left:calc(var(--type-bearing) * -1);font-size:clamp(1.4rem,6.2cqi,2.5rem)}.site-footer__headline em{color:var(--text-accent);font-style:normal}.site-footer__join{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.site-footer__cols{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-content:start;gap:1.5rem;display:grid}.site-footer__col{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.site-footer__col h3{color:var(--text-muted);margin-bottom:.25rem}.site-footer__col a{color:var(--text-primary);transition:color var(--hover);--button-shift:1.75em;--button-lead:0;align-items:center;gap:.5em;font-size:.875rem;font-weight:600;display:inline-flex}.site-footer__col a:hover,.site-footer__col a:focus-visible{color:var(--text-accent)}.site-footer__base{background:var(--rule-sheet) top left / 100% 1px no-repeat;color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(2.5rem,6vh,4.5rem);padding-top:1.4rem;display:flex}.site-footer__up{cursor:pointer;font:inherit;transition:color var(--hover);background:0 0;border:0;align-items:center;gap:.6em;padding:0;display:inline-flex}.site-footer__up:hover{color:var(--text-primary)}.site-footer__up:hover .icon--up{transform:translateY(-3px)}@media (width<=62rem){.site-footer__top{grid-template-columns:1fr;gap:2.5rem}.site-footer__cols{gap:2rem 1.5rem}}@media (width<=48rem),(height<=34rem){.site-footer{max-height:none;position:static}.site-footer__scene,.site-footer__inner{transform:none}.site-footer__scene{inset:0}}@media (width<=48rem){.site-footer__call{text-align:center;align-items:center}.site-footer__join{align-items:center}.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem}.site-footer__col--wide{order:1;grid-column:1/-1}.site-footer__headline{margin-inline:auto}.site-footer__base{justify-content:center}}@media (width<=26rem){.site-footer__cols{grid-template-columns:minmax(0,1fr)}}.account-action{border-radius:var(--radius-small);text-align:left;width:100%;color:var(--text-muted);cursor:pointer;transition:color var(--hover), background-color var(--hover), opacity .3s var(--ease), transform .42s var(--ease);background:0 0;border:0;padding:.6rem .75rem;font-size:.875rem;font-weight:600;display:block}.account-action .button-body{--button-shift:1.75em;--button-lead:0}.account-action:hover,.account-action:focus-visible{background:rgb(var(--rgb-ink) / .05);color:var(--text-primary)}@media (hover:hover){.account-action:hover .account-action__body .button-body__lead{transform:translate(0,0)}.account-action:hover .account-action__body .button-body__label{transform:translate3d(var(--button-shift), 0, 0)}.account-action:hover .account-action__body .button-body__trail{transform:translate3d(calc(var(--button-shift) * 1.7), 0, 0)}}.account-action:focus-visible .account-action__body .button-body__lead{transform:translate(0,0)}.account-action:focus-visible .account-action__body .button-body__label{transform:translate3d(var(--button-shift), 0, 0)}.account-action:focus-visible .account-action__body .button-body__trail{transform:translate3d(calc(var(--button-shift) * 1.7), 0, 0)}@media (prefers-reduced-motion:reduce){.account-action:hover .account-action__body .button-body__lead,.account-action:focus-visible .account-action__body .button-body__lead{transform:translate3d(calc(var(--button-shift) * -1.7), 0, 0)}.account-action:hover .account-action__body .button-body__label,.account-action:focus-visible .account-action__body .button-body__label,.account-action:hover .account-action__body .button-body__trail,.account-action:focus-visible .account-action__body .button-body__trail{transform:none}}.account-action .icon{color:var(--text-faint);transition:color var(--hover)}.account-action:hover .icon,.account-action:focus-visible .icon{color:var(--text-accent)}.account-action--leave .icon{width:.9em;height:.9em}.avatar{width:var(--avatar-size,1.75rem);height:var(--avatar-size,1.75rem);border:1px solid var(--line);border-radius:var(--radius-small);background:rgb(var(--rgb-ink) / .04);color:var(--text-muted);font-size:calc(var(--avatar-size,1.75rem) * .42);object-fit:cover;transition:border-color var(--hover), background-color var(--hover), color var(--hover);flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:grid}.avatar .icon{width:64%;height:64%}.avatar--account{border-color:rgb(var(--rgb-petrol) / .4);background:rgb(var(--rgb-petrol) / .1);color:var(--text-accent)}.account{flex-shrink:0;position:relative}.account__trigger{border-radius:var(--radius-medium);letter-spacing:.02em;color:var(--text-primary);cursor:pointer;transition:border-color var(--hover), background-color var(--hover);background:0 0;border:1px solid #0000;align-items:center;gap:.55rem;padding:.3rem .6rem .3rem .3rem;font-size:.8125rem;font-weight:600;display:flex}.account__trigger:hover,.account--open .account__trigger{border-color:var(--line-sheet);background:rgb(var(--rgb-ink) / .05)}.account__trigger:hover .avatar,.account--open .account__trigger .avatar{border-color:var(--line-strong);color:var(--text-primary)}.account__trigger:hover .avatar--account,.account--open .account__trigger .avatar--account{border-color:var(--color-petrol);color:var(--text-accent)}.account__name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.account__trigger .icon--chevron{width:.8125rem;height:.8125rem;color:var(--text-muted);transition:transform .35s var(--ease), color var(--hover)}.account--open .account__trigger .icon--chevron{color:var(--text-primary);transform:rotate(180deg)}.account__panel{z-index:1;border:1px solid var(--line-sheet);border-radius:var(--radius-medium);background:var(--surface-raised);min-width:12.5rem;box-shadow:0 22px 46px rgb(var(--rgb-ink) / .16);opacity:0;pointer-events:none;transition:opacity .26s var(--ease), transform .42s var(--ease);padding:.35rem;position:absolute;top:calc(100% + .6rem);right:0;transform:translateY(-10px)}.account--open .account__panel{opacity:1;pointer-events:auto;transform:none}.account__panel .account-action{opacity:0;transform:translate(-8px)}.account--open .account__panel .account-action{opacity:1;transition-delay:0s,0s,80ms,80ms;transform:none}.account--open .account__panel .account-action:nth-of-type(2){transition-delay:0s,0s,.14s,.14s}.account--pending .account__trigger{opacity:.45;pointer-events:none}.account--pending .account__name{min-width:4rem}.download-button{border-radius:var(--radius-medium);background:var(--color-petrol);color:var(--color-white);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;transition:background var(--hover);--button-lead:.85rem;border:1px solid #0000;padding:.45rem .85rem;font-size:.8125rem;font-weight:700;position:relative}.download-button:hover,.download-button:focus-visible{background:var(--color-ink)}.download-button:after{content:"";background:linear-gradient(66deg, transparent 0 42%, rgb(var(--rgb-white) / .55) 42% 48%, transparent 48% 53%, rgb(var(--rgb-white) / .32) 53% 57%, transparent 57% 100%);pointer-events:none;animation:6s linear infinite download-sweep;position:absolute;inset:0}@keyframes download-sweep{0%{animation-timing-function:steps(10,end);transform:translate(-120%)}22%{transform:translate(120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.download-button:after{display:none}}.site-menu__toggle{cursor:pointer;color:var(--text-primary);background:0 0;border:0;align-items:center;margin-right:-.65rem;padding:.65rem;font-size:1.125rem;display:flex}.site-menu__scrim{z-index:80;inset:var(--header-height) 0 0;background:rgb(var(--rgb-ink) / .4);opacity:0;visibility:hidden;transition:opacity .4s var(--ease), visibility 0s linear .4s;position:fixed}.site-menu__scrim[data-open]{opacity:1;visibility:visible;transition:opacity .4s var(--ease), visibility 0s}.site-menu{z-index:90;top:var(--header-height);width:min(21rem,84vw);padding:clamp(1.5rem, 6vw, 2.25rem) var(--pad) max(1.25rem, env(safe-area-inset-bottom));overscroll-behavior:contain;border-left:1px solid var(--line-sheet);background:var(--surface-raised);box-shadow:-16px 0 40px rgb(var(--rgb-ink) / .14);visibility:hidden;transition:transform .4s var(--ease), visibility 0s linear .4s;flex-direction:column;gap:2rem;display:flex;position:fixed;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.site-menu[data-open]{visibility:visible;transition:transform .4s var(--ease), visibility 0s;transform:none}.site-menu:focus{outline:none}.site-menu>*{--row:0;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translate(1.25rem)}.site-menu>:nth-child(2){--row:1}.site-menu[data-open]>*{opacity:1;transition-delay:calc(.16s + var(--row) * 70ms);transform:none}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu__scrim,.site-menu>*{transition-duration:10ms}.site-menu[data-open]>*{transition-delay:0s}}.site-menu>*{flex-shrink:0}.site-menu__bottom{flex-direction:column;gap:1.25rem;margin-top:auto;display:flex}.site-menu__account{border-top:1px solid var(--line-sheet);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.site-menu__identity{--avatar-size:2.5rem;align-items:center;gap:.75rem;min-width:0;display:flex}.site-menu__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:700;overflow:hidden}.site-menu__pending{background:rgb(var(--rgb-ink) / .04);min-height:5.5rem}.site-menu__account-links{display:grid}.site-menu__account .account-action{border-radius:0;min-height:2.75rem;padding:.75rem 0}.site-menu__sections{flex-direction:column;display:flex}.site-menu__sections a{background:var(--rule-sheet) bottom left / 100% 1px no-repeat;letter-spacing:-.02em;transition:color var(--hover);padding-block:.9rem;font-size:1.25rem;font-weight:700}.site-menu__sections a:first-child{padding-top:0}.site-menu__sections a:hover,.site-menu__sections a:focus-visible{color:var(--text-accent)}.site-menu__actions{flex-direction:column;gap:.6rem;display:flex}.site-menu__actions .action{display:flex}.site-header{z-index:100;height:var(--header-height);transition:background var(--hover), border-color var(--hover);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header[data-filled],html[data-menu] .site-header{border-bottom-color:var(--line-sheet);background:var(--surface-sheet)}.site-header__bar{align-items:center;gap:clamp(1.5rem,4vw,3rem);height:100%;display:flex}.site-header__brand{align-items:center;display:flex}.site-header__mark{--logo-shape:var(--logo-wide);aspect-ratio:116/22;height:1.5rem;-webkit-mask-image:var(--logo-shape);-webkit-mask-image:var(--logo-shape);mask-image:var(--logo-shape);background:var(--color-ink);display:block;position:relative;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-header__mark:after{content:"";background:var(--color-petrol);clip-path:polygon(-120% 0%,-13% 0%,-39% 100%,-120% 100%);transition:clip-path .42s var(--ease-io);position:absolute;inset:0}@media (hover:hover){.site-header__brand:hover .site-header__mark:after{clip-path:polygon(-120% 0%,139% 0%,113% 100%,-120% 100%)}}.site-header__brand:focus-visible .site-header__mark:after{clip-path:polygon(-120% 0%,139% 0%,113% 100%,-120% 100%)}.site-header__nav{color:var(--text-muted);gap:clamp(1.25rem,2.6vw,2.5rem);margin-left:auto;display:flex;transform:translateY(1px)}.site-header__nav a{transition:color var(--hover);padding-block:.5rem}.site-header__nav:hover a{color:var(--text-faint)}.site-header__nav a:hover{color:var(--text-primary)}.site-header__actions{align-items:center;gap:.6rem;display:flex}@media (width<=56rem){.site-header__nav{display:none}.site-header__actions{margin-left:auto}.site-header__download .button-body__label,.site-header__download .button-body__lead{display:none}.site-header__download{padding-inline:.6rem}}@media (width<=34rem){.site-header__download{display:none}}@media (width<=30rem){.site-header__mark{--logo-shape:var(--logo-mark);aspect-ratio:31/22}}.site-header__skip{z-index:20;border-radius:var(--radius-medium);background:var(--color-petrol);color:var(--color-white);padding:.5rem .875rem;font-weight:700;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.site-header__skip:focus-visible{transform:translateY(0)}.site-shell{background:var(--surface-raised);min-height:100vh;position:relative;overflow-x:clip}.site-sheet{z-index:10;min-height:100svh;padding-top:var(--header-height);background:var(--surface-sheet);border-radius:0 0 calc(var(--reveal) * var(--radius-sheet)) calc(var(--reveal) * var(--radius-sheet));box-shadow:0 4px 10px rgb(var(--rgb-ink) / calc(var(--reveal) * .16)), 0 26px 60px rgb(var(--rgb-ink) / calc(var(--reveal) * .26));position:relative;overflow:clip}@media (width<=48rem),(height<=34rem){.site-sheet{box-shadow:none;border-radius:0}}.reveal__inner{opacity:0;height:100%;transition:opacity .9s var(--ease), transform .9s var(--ease), clip-path 1.05s var(--ease)}[data-reveal=rise]>.reveal__inner{transform:translateY(26px)}[data-reveal=wipe]>.reveal__inner{clip-path:inset(0 0 108%);transform:translateY(12px)}[data-reveal=wipe].is-revealed>.reveal__inner{clip-path:inset(0 0 -30%)}[data-reveal=zoom]>.reveal__inner{transform:scale(1.05)}[data-reveal].is-revealed>.reveal__inner{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]>.reveal__inner{opacity:1;clip-path:none;transform:none}}.page{background:var(--surface-sheet);min-height:100%;padding:clamp(3.5rem, 9vh, 6rem) var(--pad) clamp(4rem, 10vh, 7rem);position:relative}.page__inner{max-width:var(--content-width);width:100%;margin:0 auto}.page__head{flex-direction:column;gap:1.15rem;max-width:34rem;display:flex}.page__body{margin-top:clamp(2.5rem,5vh,3.5rem)}.page--reading .page__inner{max-width:44rem}.page--reading .page__head{max-width:none}@media (width>=62rem){.page--split .page__inner{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.page--split .page__body{margin-top:0}.page--split .page__head{padding-top:.35rem}}.brand{gap:clamp(3rem,7vw,6rem);display:grid}.brand__section{gap:1.5rem;display:grid}.brand__section h2{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.25rem)}.brand__section h3{font-size:1rem}.brand__section p{color:var(--text-muted);max-width:var(--text-width);line-height:1.6}.brand__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.brand__stage{background:var(--surface-raised);place-items:center;min-height:14rem;padding:clamp(1.25rem,4vw,3rem);display:grid}.brand__stage--dark{background:var(--color-ink)}.brand__stage img{width:100%;max-width:28rem;height:auto}.brand__stage img[src*=marque-]{max-width:8rem}.brand__caption{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.brand__download{background:var(--surface-raised);justify-self:start}.brand__download:before,.brand__download:after{content:none}.brand__caption{flex-wrap:wrap}.brand__palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.brand__swatch{height:8rem;margin-bottom:.75rem}.brand__palette code{color:var(--text-muted);font-size:.8125rem}.brand__type{background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:2rem;padding:2rem;display:flex}.brand__specimen{color:var(--text-accent);font-size:clamp(5rem,12vw,9rem);font-weight:700;line-height:1}.brand__type p{overflow-wrap:anywhere}.brand__rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.brand__rules li{color:var(--text-muted);line-height:1.6}.brand__rules strong{color:var(--text-primary);display:block}.brand__section p a{color:var(--text-accent);text-decoration:underline}.brand figure{margin:0}.brand figcaption{color:var(--text-muted);padding-top:.75rem}.brand__files{flex-wrap:wrap;gap:.75rem;display:flex}.brand__misuse--recolor img{filter:hue-rotate(130deg)saturate(1.5)}.brand__diagram{background:var(--surface-raised);color:var(--text-accent);padding:1rem}.brand__diagram svg{width:100%;height:15rem}.brand__minimum{align-content:center;justify-items:start;gap:1rem;min-height:10rem;display:grid;overflow-x:auto}.brand__minimum img{max-width:none;height:auto}.brand__misuses{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem;padding:0;list-style:none;display:grid}.brand__misuse{background:var(--surface-raised);justify-content:center;align-items:center;gap:.5rem;height:10rem;padding:1.5rem;display:flex;overflow:hidden}.brand__misuse img{width:5rem;height:auto}.brand__retype{color:var(--text-accent);letter-spacing:-.05em;align-items:center;gap:.5rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:700;display:inline-flex}.brand__retype img{flex:none;width:2.75rem}.brand__misuse--stretch img{transform:scaleX(1.7)}.brand__misuse--tilt img{transform:rotate(-20deg)}.brand__misuse--shadow img{filter:drop-shadow(5px 5px 2px var(--text-muted))}.brand__misuse--outline img{filter:drop-shadow(2px 0 var(--color-ink)) drop-shadow(-2px 0 var(--color-ink))}.brand__misuse--dark{background:var(--color-ink)}.brand__misuse--frame img{border:2px solid var(--text-accent);border-radius:50%;padding:.5rem}.brand__misuses p{align-items:center;gap:.5rem;padding-top:.75rem;font-size:.875rem;display:flex}.brand__misuses .icon{color:var(--text-danger)}.brand__contrasts{text-align:left;border-collapse:collapse;width:100%}.brand__contrasts caption{text-align:left;color:var(--text-muted);margin-bottom:1rem}.brand__contrasts th,.brand__contrasts td{padding:.75rem}.brand__contrasts tbody tr:nth-child(odd){background:var(--surface-raised)}@media (width<=40rem){.brand__logos,.brand__rules{grid-template-columns:1fr}.brand__palette{grid-template-columns:repeat(2,minmax(0,1fr))}.brand__stage{min-height:11rem}}.accordion{background:var(--rule-light) top left / 100% 1px no-repeat;padding-top:1px;position:relative}.accordion__item{background:var(--rule-light) bottom left / 100% 1px no-repeat}.accordion__trigger{text-align:left;cursor:pointer;width:100%;transition:color var(--hover);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;display:flex}.accordion__trigger:hover,.accordion__item--open .accordion__trigger{color:var(--text-accent)}.accordion__question{transition:transform .4s var(--ease);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:600;line-height:1.4}.accordion__trigger:hover .accordion__question{transform:translate(6px)}.accordion__trigger .icon{width:1.125rem;height:1.125rem}.accordion__panel{opacity:0;transition:grid-template-rows .55s var(--ease), opacity .4s ease;grid-template-rows:0fr;display:grid}.accordion__item--open .accordion__panel{opacity:1;grid-template-rows:1fr}.accordion__answer{color:var(--text-muted);padding-right:2.5rem;font-weight:500;overflow:hidden}.accordion__item--open .accordion__answer{padding-bottom:1.6rem}.section__inner{z-index:1;position:relative}.section__head{flex-direction:column;gap:1.15rem;max-width:46rem;display:flex}.section__body{margin-top:clamp(2.5rem,6vw,4rem)}.section--tight .section__inner{max-width:calc(var(--content-width-tight) + var(--pad) * 2)}@media (width<=52rem){.section__head{text-align:center;align-items:center}.section__head .display,.section__head .lead{margin-inline:auto}}.join-glyph{width:100%;height:100%;color:var(--text-accent);--pixel-step:3ms;display:block}.join-glyph__pixel{opacity:0}.join-glyph.is-revealed .join-glyph__pixel{animation:1ms step-end both join-pixel-build;animation-delay:calc(var(--pixel-order) * var(--pixel-step))}@keyframes join-pixel-build{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.join-glyph__pixel{opacity:1}.join-glyph.is-revealed .join-glyph__pixel{animation:none}}.join__steps{margin:0;padding:0;list-style:none}.join__step{grid-template-columns:3.25rem 1fr;align-items:center;column-gap:clamp(1.25rem,3vw,2rem);padding:1.6rem 0;display:grid}.join__step+.join__step{background:var(--rule-sheet) top left / 100% 1px no-repeat}.join__glyph{width:3.25rem;height:3.25rem;display:block}.join__body{flex-direction:column;gap:.3rem;display:flex}.join__title{letter-spacing:-.005em;font-size:1.0625rem;font-weight:700}.join__text{color:var(--text-muted);font-size:.9375rem;font-weight:500}.join__download{border:1px solid var(--line-sheet);border-radius:var(--radius-large);background:var(--surface-raised);box-shadow:0 12px 32px rgb(var(--rgb-ink) / .07);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem;margin-top:clamp(2.5rem,5vh,3.5rem);padding:clamp(1.75rem,4vw,2.75rem);display:flex}.join__download-text{flex-direction:column;gap:.4rem;max-width:26rem;display:flex}.join__download-title{font-size:clamp(1.25rem,2.2vw,1.625rem)}.join__download-note{color:var(--text-muted);font-weight:500}@media (width<=40rem){.join__step{grid-template-columns:2.5rem 1fr}.join__glyph{width:2.5rem;height:2.5rem}.join__download{text-align:center;flex-direction:column;align-items:center}}.hero{min-height:100svh;margin-top:calc(var(--header-height) * -1);padding-block:calc(var(--header-height) + clamp(3rem, 9vh, 6rem)) clamp(3rem, 9vh, 6rem);align-items:center;display:flex;position:relative;overflow:hidden}.hero__scene{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__photo{object-fit:cover;filter:grayscale()sepia()hue-rotate(163deg)saturate(2.2)brightness(.72)contrast(1.32);opacity:.52;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000d9 40%,#0000 90%);mask-image:linear-gradient(#000 0%,#000000d9 40%,#0000 90%)}.hero__wash{background:radial-gradient(110% 85% at 50% 46%, rgb(var(--rgb-mist) / .92) 0%, rgb(var(--rgb-mist) / .66) 46%, rgb(var(--rgb-mist) / .18) 100%), linear-gradient(to bottom, rgb(var(--rgb-mist) / .55), transparent 24%, var(--surface-sheet) 97%);position:absolute;inset:0}.hero__inner{z-index:1;text-align:center;width:100%;transform:translateY(calc((var(--header-height) / 2 + .75rem) * -1));flex-direction:column;align-items:center;display:flex;position:relative}.hero__title{display:block}.hero__logotype{width:min(34rem,82vw);height:auto}.hero__promise{max-width:42rem;color:var(--text-muted);text-wrap:balance;margin-top:1.75rem;font-size:clamp(1rem,1.7vw,1.1875rem);font-weight:500;line-height:1.65}.hero__promise strong{font-weight:inherit;color:var(--text-primary)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.section{padding-block:clamp(3.5rem,9vw,7rem);position:relative}.section--raised{background:var(--surface-raised)}.section__title{margin-block:0}.features{gap:clamp(3.5rem,9vw,6rem);margin-top:clamp(3rem,8vw,5.5rem);display:grid}.feature{align-items:center;gap:clamp(1.75rem,5vw,3.5rem);display:grid}@media (width>=52rem){.feature{grid-template-columns:1fr 1fr}.feature--mirror .feature__text{order:2}}.feature__title{margin-top:0;margin-left:calc(var(--type-bearing) * -1);font-size:clamp(1.5rem,3.4vw,2.125rem)}.feature__title em{color:var(--text-accent);font-style:normal}.feature__lead{max-width:var(--text-width);color:var(--text-muted);margin-top:1rem}.feature__figure{justify-content:center;display:flex}.feature__figure img{object-fit:cover;border-radius:var(--radius-large);width:100%;max-height:26rem;box-shadow:0 12px 32px rgb(var(--rgb-ink) / .14)}@media (width<=52rem){.section__title{text-align:center;margin-inline:auto}}@media (width<=34rem){.hero__actions{display:grid}.hero__actions .action{justify-content:center}}.not-found__actions{flex-wrap:wrap;gap:1rem;display:flex}.password{position:relative}.password .password__input,.password .password__input:disabled{color:#0000;caret-color:#0000;letter-spacing:.875rem}.password .password__input::selection{color:#0000;background:0 0}.password__selection{background:var(--color-petrol);position:absolute;top:0;bottom:0}.password__mask{pointer-events:none;align-items:center;padding:0 1rem;display:flex;position:absolute;inset:0}.password__view{flex:1;height:1.125rem;position:relative;overflow:hidden}.password__track{transition:transform .18s var(--ease);position:absolute;inset:0}.password__star{color:var(--text-primary);place-items:center;display:grid;position:absolute;top:0;bottom:0}.password--disabled .password__star{color:var(--text-muted)}.password__star--held{color:var(--color-white)}.password__glyph{fill:currentColor;width:.9375rem;height:.9375rem;animation:.28s step-end both star-in;display:block}@keyframes star-in{0%{clip-path:inset(43.3333%)}35%{clip-path:inset(30%)}70%{clip-path:inset(0)}}@keyframes star-out{35%{clip-path:inset(30%)}70%{clip-path:inset(43.3333%)}to{clip-path:inset(50%)}}.password__star--leaving .password__glyph{animation:.2s step-end both star-out}.password__caret{background:var(--text-primary);width:1px;animation:1.06s step-end infinite caret-blink;position:absolute;top:0;bottom:0}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.password__glyph{animation:none}.password__star--leaving .password__glyph{opacity:0;animation:none}.password__caret{animation:none}}.field{flex-direction:column;gap:.5rem;display:flex}.field__label{color:var(--text-muted)}.field__input{border-radius:var(--radius-medium);border:1px solid var(--line-strong);background:var(--color-white);width:100%;height:3.25rem;color:var(--text-primary);font:inherit;resize:none;transition:border-color var(--hover), box-shadow var(--hover);padding:0 1rem;font-size:.9375rem}.field__input::placeholder{color:var(--text-muted)}.field__input:hover:not(:disabled){border-color:var(--color-petrol)}.field__input:focus-visible{border-color:var(--color-petrol);box-shadow:inset 0 0 0 1px var(--color-petrol);outline:none}.field__input:disabled{background:var(--surface-raised);color:var(--text-muted);cursor:default}.field__input[aria-invalid=true]{border-color:var(--text-danger)}.field__input[aria-invalid=true]:focus-visible{border-color:var(--text-danger);box-shadow:inset 0 0 0 1px var(--text-danger)}.field__hint{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.field__warning{color:var(--text-danger);border-left:2px solid;padding-left:.7rem;font-size:.8125rem;line-height:1.5}.form-notice{border-radius:var(--radius-medium);background:var(--surface-raised);color:var(--text-primary);border-left:2px solid;flex-direction:column;gap:.3rem;padding:.85rem 1.1rem;font-size:.875rem;line-height:1.55;display:flex}.form-notice__heading{color:inherit}.form-notice--error{color:var(--text-danger)}.form-notice--success{color:var(--text-accent)}.auth{max-width:30rem}.auth__panel{border-radius:var(--radius-large);border:1px solid var(--line);background:var(--surface-raised);flex-direction:column;gap:1.35rem;padding:clamp(1.5rem,4vw,2.25rem);display:flex}.auth__submit{margin-top:.5rem}.auth__switch{color:var(--text-muted);margin-top:1.5rem;font-size:.875rem}.auth__switch a{color:var(--text-accent);transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-weight:700}.auth__switch a:hover{background-size:100% 1px}.auth__note{color:var(--text-muted);font-size:.8125rem;line-height:1.6}.checkbox{flex-direction:column;gap:.5rem;display:flex}.checkbox__row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.checkbox__input{opacity:0;cursor:pointer;grid-area:1/1;width:1.25rem;height:1.25rem;margin:.2rem 0 0}.checkbox__input:disabled{cursor:default}.checkbox__box{border-radius:var(--radius-small);border:1px solid var(--line-strong);background:var(--color-white);width:1.25rem;height:1.25rem;transition:background-color var(--hover), border-color var(--hover);grid-area:1/1;margin-top:.2rem}.checkbox__input:hover+.checkbox__box{border-color:var(--color-petrol)}.checkbox__input:checked+.checkbox__box{border-color:var(--color-petrol);background:var(--color-petrol);position:relative}.checkbox__input:checked+.checkbox__box:after{content:"";border:2px solid var(--color-white);border-top:0;border-left:0;position:absolute;inset:.15rem .34rem .28rem;transform:rotate(43deg)}.checkbox__input:focus-visible+.checkbox__box{border-color:var(--color-petrol);box-shadow:inset 0 0 0 1px var(--color-petrol)}.checkbox__input[aria-invalid=true]+.checkbox__box{border-color:var(--text-danger)}.checkbox__input:disabled+.checkbox__box{background:var(--surface-raised)}.checkbox__label{color:var(--text-primary);cursor:pointer;font-size:.9375rem;line-height:1.6}.checkbox__input:disabled~.checkbox__label{color:var(--text-muted);cursor:default}.checkbox__label a{color:var(--text-accent)}.checkbox__note{color:var(--text-danger);border-left:2px solid;padding-left:.7rem;font-size:.8125rem;line-height:1.5}.menu-button{border-radius:var(--radius-medium);width:2.75rem;height:2.75rem;color:var(--text-primary);cursor:pointer;transition:border-color var(--hover), background-color var(--hover);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;padding:0;font-size:1.125rem;display:grid}.menu-button:hover,.menu-button--open{border-color:var(--line-sheet);background:rgb(var(--rgb-ink) / .05)}.dash-side .dash-side__link{border:0;min-height:2.75rem;padding:.85rem .75rem;text-decoration:none}.dash-side .dash-side__link[aria-current=page]{background:rgb(var(--rgb-petrol) / .08);color:var(--text-accent);font-weight:700}.dash-side .dash-side__link[aria-current=page] .icon{color:var(--text-accent)}.directory{flex-direction:column;gap:1.5rem;display:flex}.directory__search{max-width:22rem}.directory__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.directory__list li+li .directory-row{margin-top:-1px}.directory-row{border:1px solid var(--line-sheet);background:var(--surface-raised);color:inherit;transition:background-color var(--hover), border-color var(--hover);align-items:center;gap:1rem;padding:.8rem 1rem;text-decoration:none;display:flex}.directory-row:hover,.directory-row:focus-visible{z-index:1;border-color:var(--color-petrol);background:var(--color-white);position:relative}.directory-row .avatar{--avatar-size:2.25rem;flex:none}.directory-row__body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.directory-row__name{flex-wrap:wrap;align-items:baseline;gap:.6rem;min-width:0;display:flex}.directory-row__username{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.directory-row__code{border:1px solid var(--line);color:var(--text-muted);padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.directory-row__groups{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8125rem}.directory-row__date{color:var(--text-muted);flex:none;font-size:.8125rem}.directory-row__rank{text-align:right;min-width:2.5rem;color:var(--text-accent);flex:none;font-size:.8125rem;font-weight:700}.directory__sentinel{height:1px}.file{flex-direction:column;min-width:0;display:flex}.file__back{color:var(--text-muted);transition:color var(--hover);align-self:flex-start;margin-bottom:1.25rem;text-decoration:none}.file__back:before{content:"";vertical-align:-.1em;clip-path:polygon(40% 0,60% 0,60% 20%,40% 20%,40% 40%,100% 40%,100% 60%,40% 60%,40% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,20% 60%,0 60%,0 40%,20% 40%,20% 20%,40% 20%);background:currentColor;width:.875rem;height:.875rem;margin-right:.5rem;display:inline-block}.file__back:hover{color:var(--text-accent)}.signal-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signal{border:1px solid var(--line-sheet);background:var(--surface-raised);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.signal+.signal{margin-top:-1px}.signal__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.signal__title{color:var(--text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.signal__shared{text-transform:uppercase;letter-spacing:.08em;color:var(--text-accent);border:1px solid;flex:none;padding:.15rem .5rem;font-size:.6875rem;font-weight:700}.signal__details{flex-direction:column;gap:.3rem;margin:0;display:flex}.signal__detail{flex-wrap:wrap;gap:.3rem .9rem;font-size:.8125rem;display:flex}.signal__detail dt{width:9rem;color:var(--text-muted);flex:none}.signal__detail dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.signal__seen{color:var(--text-muted);font-size:.8125rem}.linked{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.linked li+li .linked__row{margin-top:-1px}.linked__row{border:1px solid var(--line-sheet);background:var(--surface-raised);color:inherit;transition:background-color var(--hover), border-color var(--hover);align-items:center;gap:.75rem;padding:.65rem .9rem;text-decoration:none;display:flex}.linked__row:hover,.linked__row:focus-visible{z-index:1;border-color:var(--color-petrol);background:var(--color-white);position:relative}.linked__row .avatar{--avatar-size:2rem;flex:none}.linked__name{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.linked__shared{text-align:right;color:var(--text-accent);margin-left:auto;padding-left:.75rem;font-size:.8125rem}@media (width<=62rem){.directory-row__date{display:none}}.drop-list{border-radius:var(--radius-medium);border:1px solid var(--line-strong);background:var(--color-white);width:100%;height:3.25rem;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--hover), box-shadow var(--hover);justify-content:space-between;align-items:center;gap:.7rem;padding:0 1rem;font-size:.9375rem;display:flex}.drop-list:hover:not(:disabled){border-color:var(--color-petrol)}.drop-list:focus-visible,.drop-list[aria-expanded=true]{border-color:var(--color-petrol);box-shadow:inset 0 0 0 1px var(--color-petrol);outline:none}.drop-list:disabled{background:var(--surface-raised);color:var(--text-muted);cursor:default}.drop-list__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drop-list .icon{color:var(--text-muted);transition:transform .25s var(--ease);flex:none}.drop-list[aria-expanded=true] .icon{transform:rotate(180deg)}.drop-list--compact{height:2.75rem;padding:0 .7rem;font-size:.8125rem}.drop-catch{z-index:80;position:fixed;inset:0}.drop-panel{z-index:81;border-radius:var(--radius-medium);border:1px solid var(--line-strong);background:var(--color-white);box-shadow:0 14px 34px rgb(var(--rgb-ink) / .22);flex-direction:column;margin:0;padding:0;list-style:none;animation:.16s ease-out both drop-panel;display:flex;position:fixed;overflow-y:auto}@keyframes drop-panel{0%{opacity:0;transform:translateY(-4px)}}.drop-option{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.875rem;display:flex}.drop-option--aimed{background:rgb(var(--rgb-petrol-light) / .16)}.drop-option .icon{color:var(--text-accent);flex:none}.drop-option__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.textarea{resize:vertical;height:auto;padding:.85rem 1rem;line-height:1.6}.textarea--code{tab-size:4;white-space:pre;overflow-wrap:normal;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:.8125rem;line-height:1.7;overflow-x:auto}.stack{flex-direction:column;gap:1.1rem;display:flex}.grid-two{grid-template-columns:1fr;gap:1.1rem;display:grid}@media (width>=46rem){.grid-two{grid-template-columns:1fr 1fr}}.icon-button{width:2.75rem;height:2.75rem;color:var(--text-muted);font:inherit;cursor:pointer;transition:color var(--hover), border-color var(--hover);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;font-size:.8125rem;display:grid}.icon-button:hover:not(:disabled),.icon-button:focus-visible:not(:disabled){border-color:var(--color-petrol);color:var(--text-primary)}.icon-button--danger:hover:not(:disabled),.icon-button--danger:focus-visible:not(:disabled){border-color:var(--text-danger);color:var(--text-danger)}.icon-button--wide{border-color:var(--line-strong);width:auto;padding:0 1rem}.icon-button:disabled{opacity:.55;cursor:default}.rules{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.rule{grid-template-columns:1.75rem minmax(0,1fr) minmax(0,14rem) auto;align-items:center;gap:.6rem;display:grid}.rule__rank{color:var(--text-accent);text-align:right;font-size:.8125rem;font-weight:700}.rule__pattern{height:2.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.rule__actions{gap:.2rem;display:flex}@media (width<=48rem){.rule{grid-template-columns:1.75rem minmax(0,1fr)}.rule .drop-list,.rule__actions{grid-column:2}}.strings{flex-direction:column;gap:.8rem;display:flex}.strings__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.strings__item{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:-1px;padding:.35rem 0 .35rem .7rem;display:flex}.strings__value{color:var(--text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.strings__add{align-items:stretch;gap:.6rem;display:flex}.strings__add .field__input,.strings__add .icon-button{height:2.75rem;font-size:.8125rem}.status-grid{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1.25rem;display:grid}.status{border:1px solid var(--line-sheet);background:var(--surface-raised);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.status__head{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.status__title{overflow-wrap:anywhere;font-size:1.125rem}.status__code{border:1px solid var(--line);color:var(--text-muted);padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.status__facts{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.9rem 1.25rem;display:grid}.status__fact{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.status__fact--wide{grid-column:1/-1}.status__fact dt{color:var(--text-muted)}.status__actions{padding-top:.25rem}.mods{flex-direction:column;gap:1.1rem;display:flex}.mods__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mods__item{background:var(--surface-raised);border:1px solid var(--line-sheet);align-items:center;gap:.9rem;margin-bottom:-1px;padding:.75rem;display:flex}.mods__body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.mods__name{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.mods__path{color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.mods__state{color:var(--text-muted);text-align:right;font-size:.8125rem}.mods__add{border-top:1px solid var(--line);flex-direction:column;gap:1.1rem;padding-top:.4rem;display:flex}.publish{grid-template-columns:1fr;gap:1.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=56rem){.publish{grid-template-columns:1fr 1fr}}.publish__item{flex-direction:column;gap:.7rem;display:flex}.publish__head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.publish__name{font-size:.9375rem;font-weight:600}.publish__code{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.publish__warning{background:var(--state-false-wash);color:var(--text-danger);padding:.75rem;font-size:.8125rem;line-height:1.5}.runtimes{flex-direction:column;gap:1.1rem;display:flex}.runtimes__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.runtimes__item{background:var(--surface-raised);border:1px solid var(--line-sheet);align-items:center;gap:.9rem;margin-bottom:-1px;padding:.75rem;display:flex}.runtimes__body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.runtimes__name{font-size:.9375rem;font-weight:600}.runtimes__file{color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.runtimes__size{color:var(--text-muted);white-space:nowrap;font-size:.8125rem}.runtimes__add{border-top:1px solid var(--line);flex-direction:column;gap:1.1rem;padding-top:.4rem;display:flex}.runtimes__add>.action{align-self:start}.trail{flex-wrap:wrap;align-items:center;gap:.15rem;padding-bottom:1rem;display:flex}.trail__part{align-items:center;gap:.15rem;display:flex}.trail__slash{color:var(--text-muted)}.trail__step{color:var(--text-accent);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:.2rem .35rem;font-size:.875rem}.trail__step:hover:not(:disabled){text-decoration:underline}.trail__step:disabled{color:var(--text-primary);cursor:default;font-weight:600}.explorer{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.roots{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;display:flex}.roots__tab{color:var(--text-muted);font:inherit;cursor:pointer;transition:color var(--hover), border-color var(--hover);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.7rem .9rem;font-size:.9375rem;display:flex}.roots__tab:hover{color:var(--text-primary)}.roots__tab--open{border-bottom-color:var(--color-petrol);color:var(--text-primary);font-weight:600}.roots__dot{background:var(--color-petrol);border-radius:0;width:.4rem;height:.4rem}.explorer__bar{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.explorer__bar .trail{flex:1;min-width:12rem;padding-bottom:0}.explorer__filter{border:1px solid var(--line-strong);background:var(--color-white);height:2.75rem;color:var(--text-muted);align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.explorer__filter:focus-within{border-color:var(--color-petrol);box-shadow:inset 0 0 0 1px var(--color-petrol);color:var(--text-primary)}.explorer__needle{width:11rem;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;font-size:.875rem}.explorer__acts{flex-wrap:wrap;gap:.6rem;display:flex}.explorer__acts .action{height:2.75rem;padding:0 1.15rem;font-size:.875rem;font-weight:600}.explorer__acts .action--solid:after{display:none}.explorer__pick{border:1px solid var(--color-petrol);background:var(--color-petrol);height:2.75rem;color:var(--color-white);letter-spacing:.02em;cursor:pointer;transition:background var(--hover), border-color var(--hover);align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.875rem;font-weight:600;display:inline-flex}.explorer__pick:hover{border-color:var(--color-petrol-deep);background:var(--color-petrol-deep)}.explorer__pick:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.explorer__input{opacity:0;width:1px;height:1px;position:absolute}.explorer__picked{border:1px solid var(--color-petrol);background:rgb(var(--rgb-petrol-light) / .12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:.7rem .9rem;font-size:.875rem;font-weight:600;display:flex}.drop{min-height:12rem;transition:border-color var(--hover), background var(--hover);border:1px dashed #0000;position:relative}.drop--over{border-color:var(--color-petrol);background:rgb(var(--rgb-petrol-light) / .08)}.drop__veil{background:rgb(var(--rgb-mist) / .86);color:var(--text-accent);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;font-size:.9375rem;font-weight:600;display:flex;position:absolute;inset:0}.drop__veil .icon{font-size:1.75rem}.drop__empty{min-height:12rem;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;font-size:.9375rem;display:flex}.drop__empty .icon{color:var(--line-strong);font-size:1.75rem}.files{border-collapse:collapse;background:var(--surface-raised);width:100%;font-size:.9375rem}.files thead th{background:var(--surface-sheet);border-bottom:1px solid var(--line-strong);text-align:left;padding:.85rem .7rem;font-weight:600}.files__row td{border-bottom:1px solid var(--line);padding:.35rem .7rem}.files__row:hover td,.files__row:focus-within td{background:rgb(var(--rgb-petrol) / .05)}.files__row--picked td,.files__row--picked:hover td,.files__row--picked:focus-within td{background:rgb(var(--rgb-petrol-light) / .12)}.files__pick{width:2.5rem}.files__pick input{width:1rem;height:1rem;accent-color:var(--color-petrol);cursor:pointer}.files__figure{width:1%;color:var(--text-muted);text-align:right;white-space:nowrap;font-size:.8125rem}.files__sort{color:var(--text-muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.8125rem;font-weight:600;display:inline-flex}.files__sort--active{color:var(--text-accent)}.files__name{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;padding:.25rem 0;display:flex}.files__name:disabled{color:var(--text-muted);cursor:default}.files__name:hover:not(:disabled) .files__label{text-decoration:underline}.files__name .icon{color:var(--text-muted);font-size:1.05rem}.files__name--directory .icon{color:var(--text-accent)}.files__name--directory .files__label{font-weight:600}.files__label{overflow-wrap:anywhere}.files__tag{color:var(--text-danger);border:1px solid;padding:.05rem .4rem;font-size:.6875rem}.files__acts{opacity:0;transition:opacity var(--hover);justify-content:flex-end;gap:.15rem;display:flex}.files__row:hover .files__acts,.files__acts:focus-within{opacity:1}@media (hover:none){.files__acts{opacity:1}}@media (width<=48rem){.files thead th:nth-child(4),.files__row td:nth-child(4){display:none}}.queue{z-index:40;border:1px solid var(--line-strong);background:var(--surface-sheet);width:min(22rem,100vw - 2rem);max-height:60vh;box-shadow:0 18px 40px rgb(var(--rgb-ink) / .12);flex-direction:column;display:flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.queue__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .5rem .6rem .9rem;font-size:.875rem;font-weight:600;display:flex}.queue__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.queue__item{border-bottom:1px solid var(--line);flex-direction:column;gap:.4rem;padding:.6rem .9rem;display:flex}.queue__item:last-child{border-bottom:none}.queue__line{justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.8125rem;display:flex}.queue__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue__size{color:var(--text-muted);flex:none;font-size:.75rem}.queue__item--done .queue__name{color:var(--state-true)}.queue__item--failed .queue__name{color:var(--text-danger)}.queue__bar{background:var(--line);height:3px}.queue__fill{background:var(--color-petrol);height:100%;transition:width .2s linear;display:block}.queue__error{color:var(--text-danger);font-size:.75rem;line-height:1.5}.editor{flex-direction:column;gap:1.1rem;display:flex}.editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.editor__path{color:var(--text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.modal{z-index:95;padding:var(--pad);place-items:center;display:grid;position:fixed;inset:0}.modal__veil{background:rgb(var(--rgb-ink) / .72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:modal-veil .28s var(--ease) both;position:absolute;inset:0}@keyframes modal-veil{0%{opacity:0}}.modal__panel{border-radius:var(--radius-medium);border:1px solid var(--line);background:var(--surface-sheet);width:min(30rem,100%);max-height:100%;box-shadow:0 30px 70px rgb(var(--rgb-ink) / .5);animation:modal-panel .4s var(--ease) both;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,4vw,1.85rem);display:flex;position:relative;overflow-y:auto}@keyframes modal-panel{0%{opacity:0;transform:translateY(16px)}}.modal__title{color:var(--text-muted)}.modal__body{color:var(--text-primary);flex-direction:column;gap:.9rem;font-size:.9375rem;line-height:1.65;display:flex}.modal__foot{flex-wrap:wrap;gap:.8rem;display:flex}.modal__warning{color:var(--text-danger);border-left:2px solid;padding-left:.7rem}.modal__note{color:var(--text-muted);font-size:.875rem}.aside-foot{flex-direction:column;gap:1rem;display:flex}.aside-foot--form{background:var(--rule-light) top left / 100% 1px no-repeat;padding-top:1.35rem}.aside-foot__title{color:var(--text-accent)}.aside-foot__actions{flex-wrap:wrap;gap:.75rem;display:flex}.node-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.node{border:1px solid var(--line-sheet);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.85rem 1rem;display:flex}.node+.node{margin-top:-1px}.node__body{flex-direction:column;flex:15rem;gap:.1rem;min-width:0;display:flex}.node__name{color:var(--text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.node__meaning{color:var(--text-muted);font-size:.8125rem}.node__side{align-items:center;gap:.5rem;margin-left:auto;display:flex}.node__state{background:var(--wash);color:var(--tone);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;transition:background-color var(--hover), color var(--hover);border:1px solid;padding:.3rem .75rem;font-size:.6875rem;font-weight:700}.node__state--true{--tone:var(--state-true);--wash:var(--state-true-wash)}.node__state--false{--tone:var(--state-false);--wash:var(--state-false-wash)}button.node__state{cursor:pointer}button.node__state:hover:not(:disabled),button.node__state:focus-visible:not(:disabled){background:var(--tone);color:var(--color-white)}button.node__state:disabled{opacity:.55;cursor:default}.node__erase{width:2.75rem;height:2.75rem;color:var(--text-muted);cursor:pointer;transition:color var(--hover), border-color var(--hover);background:0 0;border:1px solid #0000;place-items:center;font-size:.875rem;display:grid}.node__erase:hover:not(:disabled),.node__erase:focus-visible:not(:disabled){border-color:var(--text-danger);color:var(--text-danger)}.node__erase:disabled{opacity:.55;cursor:default}.node-add{flex-direction:column;gap:.6rem;display:flex}.node-add__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.node-add__value{flex-direction:column;gap:.5rem;display:flex}.node-add__submit{display:flex}.grant-switch{height:3.25rem;display:flex}.grant-switch__option{border:1px solid var(--line-strong);background:var(--color-white);color:var(--text-muted);cursor:pointer;transition:background-color var(--hover), color var(--hover), border-color var(--hover);padding:0 1.1rem;font-size:.875rem;font-weight:500}.grant-switch__option+.grant-switch__option{margin-left:-1px}.grant-switch__option:hover:not(:disabled){color:var(--text-primary)}.grant-switch__option--on{border-color:var(--tone);background:var(--wash);color:var(--tone);font-weight:700;position:relative}.grant-switch__option--true{--tone:var(--state-true);--wash:var(--state-true-wash)}.grant-switch__option--false{--tone:var(--state-false);--wash:var(--state-false-wash)}.grant-switch__option:disabled{opacity:.55;cursor:default}.node-field{flex:20rem;min-width:0;position:relative}.node-field__list{z-index:2;border:1px solid var(--line-strong);background:var(--color-white);max-height:17rem;margin:0;padding:0;list-style:none;position:absolute;inset:calc(100% + 2px) 0 auto;overflow-y:auto}.node-field__option{text-align:left;cursor:pointer;width:100%;transition:background-color var(--hover), border-color var(--hover);background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;padding:.55rem .9rem;display:flex}.node-field__option--active{background:var(--surface-raised);color:var(--text-accent)}.node-field__node{color:var(--text-primary);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.node-field__meaning{color:var(--text-muted);font-size:.8125rem}.group-settings{flex-direction:column;gap:1.1rem;max-width:34rem;display:flex}.group-settings__rename{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.group-settings__rename .field{flex:16rem}.group-settings__actions{flex-wrap:wrap;gap:.75rem;display:flex}.group-settings__danger{background:var(--rule-light) top left / 100% 1px no-repeat;flex-direction:column;gap:1rem;padding-top:1.35rem;display:flex}.group-settings__warning{background:var(--state-false-wash);color:var(--text-danger);padding:.75rem;font-size:.875rem;line-height:1.6}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip{background:rgb(var(--rgb-petrol) / .06);border:1px solid var(--line-sheet);color:var(--text-primary);padding:.35rem .7rem;font-size:.875rem}.dash,.picker{--dash-line:var(--line-sheet);--dash-line-strong:var(--line-strong);--dash-side:15rem;--dash-bar:3.5rem;--dash-pad:clamp(1.5rem, 3vw, 2.75rem)}.dash-waiting{background:var(--surface-sheet);min-height:100vh}.dash-bar,.dash-veil{display:none}.dash{grid-template-columns:var(--dash-side) minmax(0, 1fr);background:var(--surface-sheet);min-height:100vh;display:grid}.dash-side{z-index:4;width:var(--dash-side);border-right:1px solid var(--line-sheet);background:var(--surface-raised);flex-direction:column;gap:1.75rem;padding:1.75rem 1.25rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.dash-side__brand{align-items:center;gap:.6rem;text-decoration:none;display:flex}.dash-side__mark{width:1.5rem;height:1.5rem}.dash-side__wordmark{color:var(--text-accent)}.dash-side__service{letter-spacing:-.015em;color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1.2}.dash-side__nav{flex-direction:column;display:flex}.dash-link{color:var(--text-muted);transition:color var(--hover), border-color var(--hover);padding:.55rem 0 .55rem .9rem;font-size:.9375rem;text-decoration:none}.dash-link:hover,.dash-link:focus-visible{color:var(--text-primary)}.dash-link--open,.dash-link--open:hover{background:rgb(var(--rgb-petrol) / .07);color:var(--text-accent);font-weight:700}.dash-side__foot{background:var(--rule-sheet) top left / 100% 1px no-repeat;flex-direction:column;gap:1rem;margin-top:auto;padding-top:1.35rem;display:flex}.dash-side__services,.dash-side__exit{color:var(--text-muted);transition:color var(--hover);font-size:.875rem;text-decoration:none}.dash-side__services:hover,.dash-side__exit:hover{color:var(--text-accent)}.dash-side__account{align-items:center;gap:.6rem;min-width:0;display:flex}.dash-side__account .avatar{--avatar-size:2rem;flex:none}.dash-side__name{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.dash-main{flex-direction:column;grid-column:2;min-width:0;display:flex}.dash-top{z-index:3;padding:1.5rem var(--dash-pad) 1.25rem;background:var(--surface-sheet) var(--rule-light) bottom left / 100% 1px no-repeat;flex-direction:column;gap:.4rem;display:flex;position:sticky;top:0}.dash-top__trail{color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.dash-top__trail a{color:inherit;transition:color var(--hover);text-decoration:none}.dash-top__trail a:hover{color:var(--text-accent)}.dash-top__title{letter-spacing:-.02em;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.15}.dash-body{padding:clamp(1.75rem, 3.5vh, 2.5rem) var(--dash-pad) clamp(3rem, 6vh, 4.5rem)}.picker{min-height:100vh;padding:clamp(3rem, 8vh, 5rem) var(--pad);background:var(--surface-raised);place-items:center;display:grid}.picker__inner{flex-direction:column;gap:clamp(2.5rem,6vh,3.5rem);width:100%;max-width:58rem;display:flex}.picker__head{text-align:center;flex-direction:column;align-items:center;gap:.85rem;display:flex}.picker__mark{width:2.75rem;height:2.75rem}.picker__title{letter-spacing:-.03em;color:var(--text-primary);font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.picker__title em{color:var(--text-accent);font-style:normal}.picker__grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.tile{outline:1px solid var(--dash-line);background:var(--surface-raised);height:100%;transition:background-color var(--hover), outline-color var(--hover);flex-direction:column;gap:.6rem;padding:1.6rem 1.5rem;text-decoration:none;display:flex}.tile:hover,.tile:focus-visible{z-index:1;outline-color:var(--text-accent);background:var(--surface-raised);position:relative}.tile__label{letter-spacing:-.015em;color:var(--text-primary);font-size:1.25rem;font-weight:700}.tile__summary{color:var(--text-muted);flex:1;font-size:.9375rem;line-height:1.6}.tile__glyph{fill:currentColor;width:3rem;height:3rem;color:var(--text-accent);margin-bottom:.35rem}.tile__glyph>*{animation:1ms step-end both tile-draw;animation-delay:calc(var(--tile,0) * .13s + var(--stroke,0) * .12s)}.tile__glyph>:nth-child(2){--stroke:1}.tile__glyph>:nth-child(3){--stroke:2}.tile__glyph>:nth-child(4){--stroke:3}.picker__grid>li:nth-child(2){--tile:1}.picker__grid>li:nth-child(3){--tile:2}.picker__grid>li:nth-child(4){--tile:3}@keyframes tile-draw{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tile__glyph>*{opacity:1;animation:none}}.picker__empty,.picker__doors,.picker__exit{text-align:center;align-self:center}.picker__empty{max-width:var(--text-width);color:var(--text-muted);line-height:1.6}.picker__doors{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.picker__exit{color:var(--text-muted);transition:color var(--hover);text-decoration:none}.picker__exit:hover{color:var(--text-accent)}.admin__split{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.admin__aside{top:calc(var(--header-height) + 1.5rem);flex-direction:column;gap:1.25rem;display:flex;position:sticky}.admin__empty{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.admin__note{max-width:var(--text-width);color:var(--text-muted);font-size:.875rem;line-height:1.6}.aside-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aside-list:empty{display:none}.aside-list li+li .aside-entry{margin-top:-1px}.aside-entry{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:background-color var(--hover), border-color var(--hover);background:0 0;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.aside-entry:hover{background:var(--surface-raised)}.aside-entry--open,.aside-entry--open:hover{z-index:1;border-color:var(--color-petrol);background:var(--color-white);position:relative}.aside-entry .avatar{--avatar-size:2.125rem;flex:none}.aside-entry__body{flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.aside-entry__line{justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;display:flex}.aside-entry__name{color:var(--text-primary);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.aside-entry__rank{color:var(--text-accent);font-size:.8125rem;font-weight:700}.aside-entry__code{border:1px solid var(--line);color:var(--text-muted);overflow-wrap:anywhere;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.panel{flex-direction:column;min-width:0;display:flex}.panel>.form-notice{margin-bottom:1.25rem}.panel__actions{flex-wrap:wrap;align-items:center;gap:.8rem;padding-top:1.25rem;display:flex}.panel-head{align-items:center;gap:1.1rem;padding-bottom:1.5rem;display:flex}.panel-head__avatar{--avatar-size:3.25rem}.panel-head__name{flex-wrap:wrap;align-items:baseline;gap:.7rem;min-width:0;display:flex}.panel-head__title{overflow-wrap:anywhere;font-size:clamp(1.5rem,2.6vw,1.875rem)}.panel-head__code{border:1px solid var(--line-strong);color:var(--text-muted);overflow-wrap:anywhere;padding:.2rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.panel-head__rank{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;margin-left:auto;padding-left:1rem;display:flex}.panel-head__rank-label{color:var(--text-muted)}.panel-head__rank-value{letter-spacing:-.02em;color:var(--text-accent);font-size:1.375rem;font-weight:700;line-height:1.1}.panel-section{background:var(--rule-light) top left / 100% 1px no-repeat;flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3vh,2rem) 0;display:flex}.panel>.panel-section:first-child,.panel>:first-child>.panel-section:first-child{background:0 0;padding-top:0}.panel-section__intro{flex-direction:column;gap:.4rem;display:flex}.panel-section__title{letter-spacing:-.015em;font-size:1.125rem}.panel-section__description{max-width:var(--text-width);color:var(--text-muted);font-size:.875rem;line-height:1.6}@media (width<=62rem){.dash{grid-template-rows:auto 1fr;grid-template-columns:1fr}.dash-main{grid-column:1}.dash-bar{z-index:5;height:var(--dash-bar);padding:0 var(--pad);background:var(--surface-raised);align-items:center;gap:.9rem;display:flex;position:sticky;top:0}.dash-bar__brand{align-items:center;gap:.6rem;min-width:0;text-decoration:none;display:flex}.dash-bar__mark{flex:none;width:1.375rem;height:1.375rem}.dash-bar__service{letter-spacing:-.01em;color:var(--text-primary);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700}.dash-side{z-index:4;width:min(19rem,82vw);padding-top:calc(var(--dash-bar) + 1.25rem);transition:transform .32s var(--ease-io);transform:translate(-100%)}.dash-side--open{transform:none}.dash-side__brand,.dash-side__service{display:none}.dash-veil{z-index:3;background:rgb(var(--rgb-ink) / .55);display:block;position:fixed;inset:0}.dash-top{gap:0;padding-top:1.25rem;position:static}.dash-top__trail{display:none}.admin__split{grid-template-columns:1fr}.admin__aside{position:static}}.dash{--radius-small:0;--radius-medium:0;--radius-large:0;--workspace-space:clamp(1rem, 2vw, 1.75rem)}.dash .panel,.dash .file{gap:1.25rem}.dash .panel-section,.dash .panel>.panel-section:first-child,.dash .panel>:first-child>.panel-section:first-child{padding:var(--workspace-space);background:var(--surface-raised);border:0;gap:1.25rem}.dash .panel>form>.panel-section+.panel-section,.dash .file>.panel-section+.panel-section{margin-top:1.25rem}.dash .panel-section__title{letter-spacing:-.025em;align-items:center;gap:.75rem;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:700;display:flex}.dash .panel-section__title:before{content:"";background:var(--text-accent);flex:none;width:.5rem;height:.5rem}.dash .panel-head{padding:var(--workspace-space);background:var(--surface-raised);flex-wrap:wrap}.dash .panel-head__code,.dash .aside-entry__code,.dash .directory-row__code,.dash .status__code{background:var(--surface-sheet);letter-spacing:.025em;border-color:#0000}.dash .admin__aside{gap:1.5rem}.dash .aside-entry{background:var(--surface-raised);border-color:var(--line-sheet);min-height:3.5rem;padding:1rem}.dash .aside-entry:hover,.dash .aside-entry:focus-visible{background:rgb(var(--rgb-petrol) / .04)}.dash .aside-entry--open,.dash .aside-entry--open:hover{background:rgb(var(--rgb-petrol) / .08)}.dash .aside-entry--open .aside-entry__name{color:var(--text-accent);font-weight:700}.dash .field__label{color:var(--text-primary);text-transform:none;letter-spacing:.015em;font-size:.8125rem;font-weight:650}.dash .field__input,.dash .drop-list{border-color:var(--line);background:var(--surface-sheet)}.dash .field__input:hover:not(:disabled),.dash .drop-list:hover:not(:disabled){border-color:var(--text-accent)}.dash .field__input:focus-visible,.dash .drop-list:focus-visible,.dash .drop-list[aria-expanded=true]{border-color:var(--text-accent);background:var(--surface-raised)}.dash .field__input[aria-invalid=true]{border-color:var(--text-danger)}.dash .field__input:disabled,.dash .drop-list:disabled{background:rgb(var(--rgb-ink) / .04);border-style:dashed}.dash .checkbox{background:var(--surface-sheet);border:0;padding:.8rem 1rem}.dash .checkbox__input:checked+.checkbox__box:after{background:var(--color-white);clip-path:polygon(0 40%,20% 40%,20% 60%,40% 60%,40% 40%,60% 40%,60% 20%,80% 20%,80% 0,100% 0,100% 40%,80% 40%,80% 60%,60% 60%,60% 80%,40% 80%,40% 100%,20% 100%,20% 80%,0 80%);border:0;inset:20%;transform:none}.dash .panel__actions{background:0 0;border:0;padding:.5rem 0 0}.dash .group-settings__danger{background:var(--state-false-wash);border:0;padding:1rem}.dash .admin__empty{background:var(--surface-raised);border:0;padding:1.25rem}.dash .node-add{background:var(--surface-sheet);padding:1rem}.dash .node-field__option--active{background:rgb(var(--rgb-petrol) / .1)}.dash .node__state,.dash .signal__shared{letter-spacing:.04em;min-height:2rem}.dash .signal__detail{border:0;padding-block:.5rem}.dash .signal__detail:last-child{border-bottom:0}.dash .signal__detail dt{font-weight:600}.dash .directory__search{max-width:30rem}.dash .directory-row,.dash .linked__row{padding-block:1rem}.dash .status{padding:var(--workspace-space);border:0}.dash .status__facts{border:0;padding-block:1rem}.dash .status__fact dt{font-size:.75rem}.dash .status__fact dd{margin:0;font-weight:600}.dash .publish__item{background:var(--surface-sheet);border:0;padding:1rem}.dash .rule{background:var(--surface-sheet);border:0;padding:.8rem}.dash .roots{background:var(--surface-raised);padding-inline:.5rem}.dash .roots__tab--open{background:rgb(var(--rgb-petrol) / .07);color:var(--text-accent)}.dash .explorer__bar{background:var(--surface-raised);border:0;padding:1rem}.dash .drop{background:var(--surface-raised);overflow-x:auto}.dash .files__row td{padding-block:.65rem}.dash .files__sort{min-height:2rem}.dash .editor{padding:var(--workspace-space);background:var(--surface-raised);border:0}.dash .queue{background:var(--surface-raised);border:0}.dash .modal__panel{background:var(--surface-raised);box-shadow:0 24px 60px rgb(var(--rgb-ink) / .18);border:0;border-radius:0}.dash .modal__title{letter-spacing:-.025em;text-transform:none;color:var(--text-primary);font-size:1.5rem;font-weight:700}.dash .modal__foot{border:0;padding-top:1rem}.dash .form-notice,.dash .field__warning,.dash .checkbox__note,.dash .modal__warning{background:var(--surface-sheet);border:0;padding:.75rem 1rem}.dash :is(.dash-side,.aside-entry,.panel-head__code,.aside-entry__code,.directory-row,.directory-row__code,.signal,.signal__shared,.linked__row,.node,.chip,.strings__item,.status,.status__code,.mods__item,.mods__add,.runtimes__item,.roots,.roots__tab,.explorer__picked,.drop,.queue,.queue__head),.dash .files :is(th,td),.dash .queue>*{border:0}.dash :is(.dash-side__foot,.dash-top,.panel-section,.aside-foot--form,.group-settings__danger){background-image:none}.dash :is(.aside-entry,.directory-row,.linked__row,.signal,.node,.strings__item,.mods__item,.runtimes__item){margin-block:0}.picker .tile{outline:none}.picker .tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.picker .tile:hover{background:var(--surface-sheet)}@media (width<=40rem){.dash .panel-head__rank{padding-left:0}.dash .node-add,.dash .rule{padding:.75rem}.dash .explorer__filter{min-width:0;max-width:100%}.dash .explorer__needle{width:100%;min-width:0}}.legal{counter-reset:legal-article;flex-direction:column;gap:clamp(2rem,4vh,2.75rem);display:flex}.legal__revision{color:var(--text-muted)}.legal__body{flex-direction:column;display:flex}.legal-article{background:var(--rule-light) top left / 100% 1px no-repeat;padding:clamp(1.75rem,3.5vh,2.5rem) 0}.legal-article:first-child{background:0 0;padding-top:0}.legal-article__title{letter-spacing:-.015em;counter-increment:legal-article;margin-bottom:1rem;font-size:1.25rem;position:relative}.legal-article__title:before{content:counter(legal-article) ".";color:var(--text-accent);font-variant-numeric:tabular-nums;margin-right:.6rem}.legal-article p,.legal-article ul{color:var(--text-primary);margin:0 0 1rem;font-size:.9375rem;line-height:1.75}.legal-article p:last-child,.legal-article ul:last-child{margin-bottom:0}.legal-article ul{padding-left:1.1rem}.legal-article li{margin-bottom:.4rem}.legal-article li:last-child{margin-bottom:0}.legal-article h3{color:var(--text-accent);margin:1.5rem 0 .7rem;font-size:1rem}.legal-article strong{font-weight:700}.legal-blank{background:var(--state-false-wash);color:var(--text-danger);padding:.1rem .4rem;font-size:.875rem;font-style:italic}.legal__others{background:var(--rule-light) top left / 100% 1px no-repeat;flex-wrap:wrap;gap:1.5rem;padding-top:clamp(1.75rem,3.5vh,2.5rem);display:flex}.legal__others a{color:var(--text-accent);font-size:.9375rem}.cropper{z-index:90;padding:var(--pad);place-items:center;display:grid;position:fixed;inset:0}.cropper__veil{background:rgb(var(--rgb-ink) / .72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cropper-veil .3s var(--ease) both;position:absolute;inset:0}@keyframes cropper-veil{0%{opacity:0}}.cropper__panel{border:1px solid var(--line);background:var(--surface-sheet);width:min(26rem,100%);max-height:100%;box-shadow:0 30px 70px rgb(var(--rgb-ink) / .5);animation:cropper-panel .42s var(--ease) both;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,4vw,1.85rem);display:flex;position:relative;overflow-y:auto}@keyframes cropper-panel{0%{opacity:0;transform:translateY(16px)}}.cropper__head{flex-direction:column;gap:.45rem;display:flex}.cropper__title{color:var(--text-accent)}.cropper__hint{color:var(--text-muted);font-size:.875rem;line-height:1.55}.cropper__frame{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--color-ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.cropper__frame:active{cursor:grabbing}.cropper__frame--locked{cursor:default;opacity:.6}.cropper__image{pointer-events:none;max-width:none;position:absolute}.cropper__thirds{pointer-events:none;opacity:.35;transition:opacity var(--hover);background:linear-gradient(to right, transparent calc(33.333% - 1px), rgb(var(--rgb-white) / .5) calc(33.333% - 1px), rgb(var(--rgb-white) / .5) 33.333%, transparent 33.333%, transparent calc(66.666% - 1px), rgb(var(--rgb-white) / .5) calc(66.666% - 1px), rgb(var(--rgb-white) / .5) 66.666%, transparent 66.666%), linear-gradient(to bottom, transparent calc(33.333% - 1px), rgb(var(--rgb-white) / .5) calc(33.333% - 1px), rgb(var(--rgb-white) / .5) 33.333%, transparent 33.333%, transparent calc(66.666% - 1px), rgb(var(--rgb-white) / .5) calc(66.666% - 1px), rgb(var(--rgb-white) / .5) 66.666%, transparent 66.666%);position:absolute;inset:0}.cropper__frame:hover .cropper__thirds{opacity:.6}.cropper__zoom{flex-direction:column;gap:.6rem;display:flex}.cropper__zoom .overline{color:var(--text-muted)}.cropper__zoom input{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem;margin:0}.cropper__zoom input::-webkit-slider-runnable-track{background:var(--line-strong);height:2px}.cropper__zoom input::-moz-range-track{background:var(--line-strong);height:2px}.cropper__zoom input::-webkit-slider-thumb{border-radius:var(--radius-small);background:var(--color-petrol);appearance:none;width:.75rem;height:1.25rem;transition:background-color var(--hover);border:0;margin-top:-.6rem}.cropper__zoom input::-moz-range-thumb{border-radius:var(--radius-small);background:var(--color-petrol);width:.75rem;height:1.25rem;transition:background-color var(--hover);border:0}.cropper__zoom input:hover::-webkit-slider-thumb{background:var(--color-petrol)}.cropper__zoom input:hover::-moz-range-thumb{background:var(--color-petrol)}.cropper__zoom input:disabled{cursor:default;opacity:.5}.cropper__actions{flex-wrap:wrap;gap:.9rem;display:flex}.cropper__actions .action{padding:.75em 1.5em}.avatar-picker{flex-wrap:wrap;gap:1rem;display:flex}.avatar-tile{text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.6rem;width:7.5rem;padding:0;display:flex}.avatar-tile__frame{aspect-ratio:1;border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;color:var(--text-muted);transition:border-color var(--hover), background-color var(--hover), color var(--hover);place-items:center;display:grid;overflow:hidden}.avatar-tile__frame .icon{stroke-width:1.2px;width:44%;height:44%}.avatar-tile__image{object-fit:cover;width:100%;height:100%}.avatar-tile__plus{width:1.5rem;height:1.5rem;position:relative}.avatar-tile__plus:before,.avatar-tile__plus:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatar-tile__plus:before{width:100%;height:1px}.avatar-tile__plus:after{width:1px;height:100%}.avatar-tile__label{color:var(--text-muted);transition:color var(--hover);font-size:.8125rem;font-weight:600}.avatar-tile:hover:not(:disabled) .avatar-tile__frame{border-color:var(--color-petrol);color:var(--text-primary)}.avatar-tile:hover:not(:disabled) .avatar-tile__label{color:var(--text-primary)}.avatar-tile--chosen .avatar-tile__frame{border-color:var(--color-petrol);box-shadow:inset 0 0 0 1px var(--color-petrol);color:var(--text-accent)}.avatar-tile--chosen .avatar-tile__label{color:var(--text-accent)}.avatar-tile:disabled{cursor:default;opacity:.55}.avatar-tile--soon{cursor:default;opacity:.6}.avatar-tile--soon .avatar-tile__frame{border-style:dashed}.avatar-tile__soon{color:var(--text-muted)}.avatar-picker__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.avatar-picker__hint{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.profile-section{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:clamp(1.5rem,5vw,4.5rem);padding:clamp(2rem,5vh,3.25rem) 0;display:grid}.profile-section+.profile-section{background:var(--rule-light) top left / 100% 1px no-repeat}.profile-section:first-child{padding-top:0}.profile-section__intro{flex-direction:column;gap:.6rem;display:flex}.profile-section__title{letter-spacing:-.02em;font-size:1.375rem}.profile-section__description{color:var(--text-muted);font-size:.9375rem;line-height:1.6}.profile-section__body{flex-direction:column;gap:1.35rem;max-width:32rem;display:flex}@media (width<=62rem){.profile-section{grid-template-columns:1fr;gap:1.5rem}.profile-section__body{max-width:none}}.profile__waiting{min-height:60svh}.profile__doors{flex-wrap:wrap;gap:1rem;display:flex}.profile-form{flex-direction:column;gap:1.35rem;display:flex}
