:root{--canvas:210 40% 97%;--card:0 0% 100%;--sunk:210 33% 96%;--line:214 25% 90%;--ink:214 32% 18%;--ink-soft:213 17% 43%;--ink-faint:213 14% 60%;--navy:213 61% 22%;--navy-deep:213 63% 17%;--navy-wash:213 60% 96%;--on-navy:0 0% 100%;--cyan:193 100% 45%;--good:173 80% 26%;--good-tint:152 45% 94%;--warn:32 94% 37%;--warn-tint:40 85% 95%;--bad:348 83% 41%;--bad-tint:351 80% 96%;--info:224 76% 46%;--info-tint:205 85% 95%;--mute-tint:210 40% 96%;--r-sm:8px;--r:12px;--r-lg:16px;--measure:78rem;--lift:0 1px 2px hsl(214 30% 20%/.05),0 6px 16px -10px hsl(214 30% 20%/.16);--lift-high:0 2px 4px hsl(214 30% 20%/.06),0 18px 40px -18px hsl(214 30% 20%/.28);--ease:cubic-bezier(.2,0,0,1);color-scheme:light}.dark{--canvas:210 33% 8%;--card:213 27% 13%;--sunk:212 28% 11%;--line:213 20% 22%;--ink:210 38% 92%;--ink-soft:213 18% 65%;--ink-faint:213 14% 50%;--navy:193 85% 58%;--navy-deep:193 90% 68%;--navy-wash:205 45% 18%;--on-navy:213 40% 10%;--cyan:193 90% 62%;--good:160 60% 52%;--good-tint:165 30% 15%;--warn:38 88% 60%;--warn-tint:36 35% 16%;--bad:350 78% 62%;--bad-tint:350 32% 17%;--info:210 90% 66%;--info-tint:210 40% 17%;--mute-tint:213 20% 17%;--lift:0 1px 2px hsl(0 0% 0%/.3),0 8px 20px -12px hsl(0 0% 0%/.55);--lift-high:0 2px 6px hsl(0 0% 0%/.4),0 24px 50px -20px hsl(0 0% 0%/.7);color-scheme:dark}.quiet{background:hsl(var(--canvas));color:hsl(var(--ink));font-size:.9375rem;line-height:1.6;-webkit-font-smoothing:antialiased}.quiet,.quiet button,.quiet dd,.quiet div,.quiet dt,.quiet h1,.quiet h2,.quiet h3,.quiet h4,.quiet h5,.quiet h6,.quiet input,.quiet label,.quiet li,.quiet p,.quiet select,.quiet span,.quiet td,.quiet textarea,.quiet th{font-family:Readex Pro Variable,ui-sans-serif,system-ui,sans-serif}.quiet .ref,.quiet .ref *{font-family:IBM Plex Mono,ui-monospace,monospace}.quiet :focus-visible{outline:2px solid hsl(var(--navy));outline-offset:2px;border-radius:6px}.ref{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125em;font-weight:500;unicode-bidi:isolate;direction:ltr;white-space:nowrap}.t-say{font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.t-lead{font-size:.9375rem;color:hsl(var(--ink-soft))}.t-body,.t-lead{line-height:1.55}.t-body{font-size:.875rem}.t-aside{line-height:1.5;color:hsl(var(--ink-soft))}.t-aside,.t-label{font-size:.8125rem}.t-label{font-weight:600}[dir=rtl] .t-say{letter-spacing:0}.column,.column-wide{width:100%;max-width:var(--measure);margin-inline:auto}.stack>*+*{margin-top:1.25rem}.stack-tight>*+*{margin-top:.875rem}.surface{background:hsl(var(--card));border:1px solid hsl(var(--line));border-radius:var(--r);box-shadow:var(--lift)}.do,.do-quiet{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.625rem;padding:0 1.125rem;border-radius:var(--r-sm);font-size:.875rem;font-weight:600;transition:background-color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease)}.do{background:hsl(var(--navy));color:hsl(var(--on-navy));box-shadow:var(--lift)}.do:hover:not(:disabled){background:hsl(var(--navy-deep));transform:translateY(-1px)}.do:active:not(:disabled){transform:none}.do-quiet{background:hsl(var(--card));color:hsl(var(--ink));border:1px solid hsl(var(--line))}.do-quiet:hover:not(:disabled){border-color:hsl(var(--navy)/.45);background:hsl(var(--sunk))}.do-quiet:disabled,.do:disabled{opacity:.5;cursor:not-allowed}.do-plain{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;color:hsl(var(--navy));font-size:.875rem;font-weight:600}.do-plain:hover{text-decoration:underline;text-underline-offset:3px}.field{width:100%;min-height:2.75rem;padding:.625rem .875rem;border-radius:var(--r-sm);background:hsl(var(--card));border:1px solid hsl(var(--line));color:hsl(var(--ink));font-size:1rem;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field:focus{border-color:hsl(var(--navy));box-shadow:0 0 0 3px hsl(var(--navy)/.12)}.field::-moz-placeholder{color:hsl(var(--ink-faint))}.field::placeholder{color:hsl(var(--ink-faint))}.field[aria-invalid=true]{border-color:hsl(var(--bad))}@media (min-width:48rem){.field{font-size:.875rem}}.field-label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.field-optional{margin-inline-start:.4rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--ink-faint))}.field-help{display:block;margin-top:.35rem;font-size:.75rem;color:hsl(var(--ink-soft))}.field-help-bad{color:hsl(var(--bad))}.field-bad,.field-bad:focus{border-color:hsl(var(--bad))}.field-bad:focus{box-shadow:0 0 0 3px hsl(var(--bad)/.12)}textarea.field{min-height:9rem;line-height:1.6;padding-block:.75rem}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.pill-good{background:hsl(var(--good-tint));color:hsl(var(--good))}.pill-warn{background:hsl(var(--warn-tint));color:hsl(var(--warn))}.pill-bad{background:hsl(var(--bad-tint));color:hsl(var(--bad))}.pill-info{background:hsl(var(--info-tint));color:hsl(var(--info))}.pill-mute{background:hsl(var(--mute-tint))}.pill-line,.pill-mute{color:hsl(var(--ink-soft))}.pill-line{border:1px solid hsl(var(--line))}.picks-row{display:flex;flex-wrap:wrap;gap:.5rem}.pick-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .875rem;border-radius:999px;border:1px solid hsl(var(--line));background:hsl(var(--card));font-size:.8125rem;font-weight:500;color:hsl(var(--ink-soft));transition:all .15s var(--ease)}.pick-pill:hover{border-color:hsl(var(--navy)/.4)}.pick-pill b{font-variant-numeric:tabular-nums;font-weight:600;color:hsl(var(--ink-faint))}.pick-pill-on{background:hsl(var(--navy));border-color:hsl(var(--navy));color:hsl(var(--on-navy))}.pick-pill-on b{color:hsl(var(--on-navy)/.8)}.skip{position:fixed;inset-inline-start:1rem;top:.75rem;z-index:60;transform:translateY(-150%);background:hsl(var(--navy));color:hsl(var(--on-navy));padding:.75rem 1.125rem;border-radius:var(--r-sm);font-weight:600;transition:transform .15s var(--ease)}.skip:focus{transform:none}.shell{min-height:100dvh;background:hsl(var(--canvas));color:hsl(var(--ink))}.topnav{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.75rem;padding:0 1rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--line))}.topnav-nav{grid-column:2;display:flex;align-items:center;gap:.25rem}@media (max-width:63.99rem){.topnav{grid-template-columns:auto 1fr}.topnav-nav{display:none}.topnav-rest{grid-column:2}}@media (min-width:64rem){.topnav{padding:0 1.5rem}}.topnav-brand{grid-column:1;justify-self:start;display:flex;font-weight:700;font-size:.9375rem;white-space:nowrap}.topnav-brand,.topnav-go{align-items:center;gap:.5rem}.topnav-go{display:none;min-height:2.5rem;padding:0 .9375rem;border-radius:var(--r-sm);font-size:.875rem;font-weight:500;color:hsl(var(--ink-soft));transition:background-color .15s var(--ease),color .15s var(--ease)}@media (min-width:64rem){.topnav-go{display:inline-flex}}.topnav-go:hover{background:hsl(var(--sunk));color:hsl(var(--ink))}.topnav-go-here{color:hsl(var(--navy));background:hsl(var(--navy-wash));font-weight:600}.topnav-rest{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.3rem}.topnav-rule{width:1px;height:1.5rem;background:hsl(var(--line));margin-inline:.5rem}.tool{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-sm);color:hsl(var(--ink-soft));transition:background-color .15s var(--ease),color .15s var(--ease)}.tool:hover{background:hsl(var(--sunk));color:hsl(var(--ink))}.tool-dot{position:absolute;top:.45rem;inset-inline-end:.5rem;width:.45rem;height:.45rem;border-radius:999px;background:hsl(var(--bad));box-shadow:0 0 0 2px hsl(var(--card))}.topnav-me{padding:.25rem .5rem;border-radius:var(--r-sm)}.topnav-me:hover{background:hsl(var(--sunk))}.topnav-name{display:none}@media (min-width:80rem){.topnav-name{display:block}}.work{padding:1.5rem 1rem calc(5rem + env(safe-area-inset-bottom))}@media (min-width:64rem){.work{padding:1.75rem 1.5rem 3rem}}.dock{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom));background:hsl(var(--card));border-top:1px solid hsl(var(--line))}@media (min-width:64rem){.dock{display:none}}.dock-go{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-height:3rem;border-radius:var(--r-sm);font-size:.6875rem;color:hsl(var(--ink-soft))}.dock-go-here{color:hsl(var(--navy))}.banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:radial-gradient(120% 140% at 0 0,hsl(var(--info-tint)) 0,transparent 55%),linear-gradient(105deg,hsl(var(--navy-wash)) 0,hsl(var(--card)) 60%)}@media (min-width:48rem){.banner{padding:1.75rem 2rem}}.banner-mascot{display:none;flex:0 0 auto}@media (min-width:40rem){.banner-mascot{display:block}}.banner-do{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.125rem}.banner-hi{font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--ink-faint))}[dir=rtl] .banner-hi{letter-spacing:0;text-transform:none;font-size:.875rem}.lane-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.catalogue{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.cat{position:relative;display:grid;gap:.375rem;align-content:start;padding:1.125rem 1.25rem;text-align:start;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card));transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.cat:hover{transform:translateY(-2px);border-color:hsl(var(--tone)/.45);box-shadow:0 12px 26px -14px hsl(var(--tone)/.5)}.cat:focus-visible{outline:2px solid hsl(var(--tone));outline-offset:2px}.cat-glyph{display:grid;place-items:center;width:2.375rem;height:2.375rem;margin-bottom:.25rem;border-radius:11px;background:hsl(var(--tone-tint));color:hsl(var(--tone))}.cat-name{font-size:.9375rem;font-weight:600;line-height:1.35}.cat-about{font-size:.8125rem;line-height:1.5;color:hsl(var(--ink-soft))}.cat-eg{margin-top:.125rem;font-size:.75rem;line-height:1.5;color:hsl(var(--ink-faint))}.cat-go{position:absolute;top:1.25rem;inset-inline-end:1.25rem;color:hsl(var(--tone));opacity:0;transform:translateX(-.25rem);transition:opacity .18s var(--ease),transform .18s var(--ease)}[dir=rtl] .cat-go{transform:scaleX(-1) translateX(-.25rem)}.cat:focus-visible .cat-go,.cat:hover .cat-go{opacity:1;transform:translateX(0)}[dir=rtl] .cat:focus-visible .cat-go,[dir=rtl] .cat:hover .cat-go{transform:scaleX(-1) translateX(0)}.cat-info{--tone:var(--info);--tone-tint:var(--info-tint)}.cat-good{--tone:var(--good);--tone-tint:var(--good-tint)}.cat-warn{--tone:var(--warn);--tone-tint:var(--warn-tint)}.cat-plain{--tone:var(--navy);--tone-tint:var(--navy-wash)}.stats{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.stat{display:flex;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;border-radius:var(--r);border:1px solid hsl(var(--line));background:hsl(var(--card));box-shadow:var(--lift);text-align:start;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}button.stat:hover{transform:translateY(-2px);box-shadow:var(--lift-high)}.stat-glyph{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:999px}.stat strong{display:block;font-size:1.5rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.stat span{display:block;font-size:.8125rem;color:hsl(var(--ink-soft));margin-top:.1rem}.stat-info{background:linear-gradient(150deg,hsl(var(--info-tint)),hsl(var(--card)) 75%)}.stat-info .stat-glyph{background:hsl(var(--info)/.16);color:hsl(var(--info))}.stat-info strong{color:hsl(var(--info))}.stat-warn{background:linear-gradient(150deg,hsl(var(--warn-tint)),hsl(var(--card)) 75%)}.stat-warn .stat-glyph{background:hsl(var(--warn)/.16);color:hsl(var(--warn))}.stat-warn strong{color:hsl(var(--warn))}.stat-good{background:linear-gradient(150deg,hsl(var(--good-tint)),hsl(var(--card)) 75%)}.stat-good .stat-glyph{background:hsl(var(--good)/.16);color:hsl(var(--good))}.stat-good strong{color:hsl(var(--good))}.stat-bad{background:linear-gradient(150deg,hsl(var(--bad-tint)),hsl(var(--card)) 75%)}.stat-bad .stat-glyph{background:hsl(var(--bad)/.16);color:hsl(var(--bad))}.stat-bad strong{color:hsl(var(--bad))}.panel{background:hsl(var(--card));border:1px solid hsl(var(--line));border-radius:var(--r);box-shadow:var(--lift);overflow:hidden}.panel-head{display:flex;align-items:center;gap:.625rem;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--line));font-weight:600}.panel-head .do,.panel-head .do-quiet{margin-inline-start:auto}.panel-body{padding:1rem 1.25rem}.tabs{display:flex;gap:.25rem;padding:.3rem;border-radius:var(--r);background:hsl(var(--sunk));border:1px solid hsl(var(--line));overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;min-height:2.25rem;padding:0 .875rem;border-radius:var(--r-sm);font-size:.8125rem;font-weight:500;color:hsl(var(--ink-soft));transition:all .15s var(--ease)}.tab-on,.tab:hover{color:hsl(var(--ink))}.tab-on{background:hsl(var(--card));font-weight:600;box-shadow:var(--lift)}.scroller{overflow-x:auto}.grid-table{width:100%;border-collapse:collapse;min-width:40rem}.grid-table th{text-align:start;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:600;color:hsl(var(--ink-soft));white-space:nowrap}.grid-table td,.grid-table th{border-bottom:1px solid hsl(var(--line))}.grid-table td{padding:.875rem 1.25rem;font-size:.875rem;vertical-align:middle}.grid-table tbody tr:last-child td{border-bottom:0}.grid-table tbody tr:hover{background:hsl(var(--sunk))}.cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.card{display:flex;flex-direction:column;gap:.625rem;padding:1.125rem;border-radius:var(--r);border:1px solid hsl(var(--line));background:hsl(var(--card));box-shadow:var(--lift);text-align:start;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.card:hover{transform:translateY(-2px);box-shadow:var(--lift-high);border-color:hsl(var(--navy)/.35)}.card-top{display:flex;align-items:flex-start;gap:.75rem}.card-title{min-width:0;flex:1;font-size:.9375rem;font-weight:600;line-height:1.35}.card-detail,.card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-detail{font-size:.8125rem;color:hsl(var(--ink-soft));line-height:1.5}.card-tags{flex-wrap:wrap;gap:.4rem}.card-foot,.card-tags{display:flex;align-items:center}.card-foot{gap:.5rem;padding-top:.625rem;border-top:1px solid hsl(var(--line));font-size:.75rem;color:hsl(var(--ink-soft))}.card-foot .ref{margin-inline-start:auto}.who-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem .25rem .3rem;border-radius:999px;background:hsl(var(--sunk));font-size:.75rem;font-weight:500}.assure{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border-radius:var(--r);background:hsl(var(--card));border:1px solid hsl(var(--line));border-inline-start:3px solid hsl(var(--navy));box-shadow:var(--lift)}.assure-you{border-inline-start-color:hsl(var(--warn));background:linear-gradient(100deg,hsl(var(--warn-tint)),hsl(var(--card)) 60%)}.assure-settled{border-inline-start-color:hsl(var(--good))}.assure-late{border-inline-start-color:hsl(var(--bad));background:linear-gradient(100deg,hsl(var(--bad-tint)),hsl(var(--card)) 60%)}.assure-face,.assure-nobody{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.75rem;font-weight:600;overflow:hidden;position:relative}.assure-nobody{background:none;border:1.5px dashed hsl(var(--ink-faint));color:hsl(var(--ink-faint))}.assure-face img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assure-said{font-size:.9375rem;font-weight:500;line-height:1.45}.assure-under{margin-top:.2rem;font-size:.8125rem;color:hsl(var(--ink-soft))}.assure-do{margin-inline-start:auto;flex:0 0 auto;align-self:center}@media (max-width:40rem){.assure{flex-wrap:wrap}.assure-do{margin-inline-start:0;width:100%}}.list{overflow:hidden;container-type:inline-size}.list>li+li{border-top:1px solid hsl(var(--line))}.row{position:relative;display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem 1rem;min-height:3.25rem;text-align:start;transition:background-color .15s var(--ease)}.row:hover{background:hsl(var(--sunk))}.row-here{background:hsl(var(--navy-wash))}.row-here:after{content:"";position:absolute;inset-block:.35rem;inset-inline-start:0;width:3px;border-radius:999px;background:hsl(var(--navy))}.row-ref{flex:0 0 auto;width:5.25rem;color:hsl(var(--ink-soft))}.row-said{min-width:0;flex:1}.row-summary{display:block;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-under{display:block;margin-top:.1rem}.row-system,.row-under{font-size:.8125rem;color:hsl(var(--ink-soft));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-system{display:none;flex:0 0 auto;max-width:9rem}@container (min-width: 34rem){.row-system{display:block}}.row-arrow{flex:0 0 auto;color:hsl(var(--ink-faint));transition:transform .15s var(--ease)}[dir=rtl] .row-arrow{transform:scaleX(-1)}.row:hover .row-arrow{transform:translateX(2px)}[dir=rtl] .row:hover .row-arrow{transform:scaleX(-1) translateX(2px)}@media (prefers-reduced-motion:no-preference){.row-stirred:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,hsl(var(--navy)/.12) 50%,transparent 80%);background-size:220% 100%;animation:sweep 1.4s var(--ease) 1}}@keyframes sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.shape{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;border:1.5px solid hsl(var(--ink-faint))}.shape-settled{background:hsl(var(--good));border-color:hsl(var(--good))}.shape-active{border-color:hsl(var(--navy));background:linear-gradient(to right,hsl(var(--navy)) 50%,transparent 50%)}.shape-you{background:hsl(var(--warn));border-color:hsl(var(--warn))}.shape-late{background:hsl(var(--bad));border-color:hsl(var(--bad))}.clock{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.clock-none{border-radius:999px;border:2px dotted hsl(var(--ink-faint)/.5)}@media (prefers-reduced-motion:no-preference){.clock-arc{animation:clock-in .7s var(--ease) both;transition:stroke-dashoffset .6s var(--ease),stroke .4s var(--ease)}}@keyframes clock-in{0%{stroke-dashoffset:999}}.clock-middle{position:absolute;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:baseline}.clock-middle small{font-size:.5rem;color:hsl(var(--ink-soft))}.open-clock{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:0 0 auto;padding:.625rem .75rem;border-radius:var(--r);background:hsl(var(--sunk));border:1px solid hsl(var(--line))}.open-clock small{font-size:.625rem;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--ink-soft))}.pulse svg{width:100%;height:4rem;display:block}.pulse-say{display:flex;align-items:baseline;gap:.4rem;margin-top:.5rem}.pulse-say strong{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.pulse-say span{font-size:.8125rem;color:hsl(var(--ink-soft))}.spread{display:grid;gap:.625rem;margin-top:.75rem}.spread li{display:grid;grid-template-columns:minmax(0,8rem) 1fr auto;align-items:center;gap:.75rem}.spread-name{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spread-track{height:.55rem;border-radius:999px;background:hsl(var(--sunk));overflow:hidden}.spread-fill{display:block;height:100%;border-radius:999px;transition:inline-size .5s var(--ease)}.spread-count{font-size:.8125rem;font-variant-numeric:tabular-nums;color:hsl(var(--ink-soft));min-width:1.5rem;text-align:end}.stack-faces{display:inline-flex}.stack-face{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.5625rem;font-weight:600;box-shadow:0 0 0 2px hsl(var(--card))}.stack-face+.stack-face{margin-inline-start:-.3rem}.stack-rest{background:hsl(var(--sunk));color:hsl(var(--ink-soft))}.open-head{display:flex;align-items:flex-start;gap:1.25rem}.compose,.held,.moves,.watchers{padding:1rem 1.125rem;border-radius:var(--r);background:hsl(var(--card));border:1px solid hsl(var(--line));box-shadow:var(--lift)}.held,.watchers{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.watchers-do{margin-inline-start:auto;display:flex;gap:1rem}.watchers-leave{color:hsl(var(--bad))}.held{align-items:flex-start}.held ul{display:flex;flex-wrap:wrap;gap:.375rem}.held button{display:inline-flex;align-items:center;gap:.4rem;max-width:14rem;padding:.35rem .65rem;border-radius:999px;border:1px solid hsl(var(--line));font-size:.75rem;color:hsl(var(--ink-soft))}.held button:hover{border-color:hsl(var(--navy)/.5);color:hsl(var(--navy))}.moves-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.reading-pick{display:flex;gap:.375rem;margin-bottom:.875rem}.thread{display:grid}.note{display:flex;gap:.875rem;padding:1rem 0;border-top:1px solid hsl(var(--line))}.note-internal{background:hsl(var(--warn-tint));border-radius:var(--r);padding-inline:1rem;border-top-color:transparent}.note-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.875rem}.note-tag{font-size:.6875rem;font-weight:600;color:hsl(var(--warn))}.note-body{margin-top:.35rem;font-size:.875rem;line-height:1.6;white-space:pre-wrap}.compose-head{display:flex;align-items:center;gap:.75rem}.compose-head .lens,.compose-head .pick-pill{margin-inline-start:auto}.compose-internal{border-color:hsl(var(--warn)/.5);background:hsl(var(--warn-tint))}.compose-do{display:flex;gap:.5rem;margin-top:.875rem}.compose-do .do{margin-inline-start:auto}.trace{position:relative;display:grid;padding-inline-start:1.5rem}.trace:before{content:"";position:absolute;inset-block:.75rem;inset-inline-start:.4rem;width:1.5px;border-radius:999px;background:linear-gradient(to bottom,transparent,hsl(var(--line)) 8%,hsl(var(--line)) 92%,transparent)}.stop{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding-block:.5rem;padding-top:var(--gap,.875rem)}.stop-mark{position:absolute;inset-inline-start:-1.5rem;top:calc(var(--gap, .875rem) + .25rem);display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:999px;background:hsl(var(--card));color:hsl(var(--ink-faint));box-shadow:0 0 0 2px hsl(var(--card))}.stop-claimed .stop-mark,.stop-raised .stop-mark{color:hsl(var(--navy))}.stop-asked .stop-mark,.stop-note .stop-mark{color:hsl(var(--warn))}.stop-settled .stop-mark{color:hsl(var(--good))}.stop-said{min-width:0;flex:1}.stop-what{font-size:.875rem;font-weight:500}.stop-tag{margin-inline-start:.5rem;font-size:.6875rem;font-weight:600;color:hsl(var(--warn))}.stop-when{margin-top:.1rem;font-size:.75rem;color:hsl(var(--ink-soft));display:flex;flex-wrap:wrap;gap:.5rem}.stop-quiet{color:hsl(var(--ink-faint));font-style:italic}.stop-quote{margin-top:.5rem;padding:.625rem .75rem;border-radius:var(--r-sm);background:hsl(var(--sunk));font-size:.875rem;line-height:1.55;white-space:pre-wrap}.stop-internal .stop-quote{background:hsl(var(--warn-tint))}.two-pane{display:grid;gap:1.25rem;align-items:start}@media (min-width:64rem){.two-pane{grid-template-columns:minmax(23rem,29rem) minmax(0,1fr);gap:1.5rem}}.pane-open .column{max-width:48rem;margin-inline:0}.pane-empty{display:grid;place-items:center;min-height:18rem;border-radius:var(--r);border:1px dashed hsl(var(--line))}.claim{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.875rem 1.125rem;margin-bottom:1rem;border-radius:var(--r);background:hsl(var(--warn-tint));border:1px solid hsl(var(--warn)/.4)}.claim .do{margin-inline-start:auto}.lens{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .875rem;border-radius:999px;border:1px solid hsl(var(--line));background:hsl(var(--card));font-size:.8125rem;font-weight:500;color:hsl(var(--ink-soft))}.lens-on{border-color:hsl(var(--navy));background:hsl(var(--navy));color:hsl(var(--on-navy))}.lens span{font-variant-numeric:tabular-nums}.lenses{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.gate{min-height:100dvh;display:grid;place-items:center;padding:2rem 1.25rem;position:relative;background:hsl(var(--canvas))}.gate-locale{position:absolute;top:1.25rem;inset-inline-end:1.25rem}.gate-split{display:grid;gap:2.5rem;align-items:center;width:100%;max-width:62rem}@media (min-width:60rem){.gate-split{grid-template-columns:1fr 25rem;gap:4rem}}.gate-hello{text-align:center}@media (min-width:60rem){.gate-hello{text-align:start}}.gate-mascot{margin-inline:auto;display:block}@media (min-width:60rem){.gate-mascot{margin-inline:0}}.gate-card{padding:2rem 1.75rem;border-radius:var(--r-lg);background:hsl(var(--card));border:1px solid hsl(var(--line));box-shadow:var(--lift-high);text-align:center}.gate-card .do{width:100%}.gate-problem{font-size:.875rem;color:hsl(var(--bad))}.intake{min-height:100dvh;padding-bottom:3rem;background:hsl(var(--canvas))}.intake-top{display:flex;align-items:center;gap:1rem;min-height:3.75rem;padding:0 1.25rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--line))}.intake-count{margin-inline-start:auto;font-size:.8125rem;color:hsl(var(--ink-soft));font-variant-numeric:tabular-nums}.intake-track{height:3px;background:hsl(var(--line));overflow:hidden}.intake-track span{display:block;height:100%;background:hsl(var(--navy));transform-origin:inline-start;transition:transform .38s var(--ease)}.intake-body{max-width:44rem;margin-inline:auto;padding:2rem 1.25rem 0}.intake-body>*+*{margin-top:1.5rem}.intake-stage:focus{outline:none}.picks{display:grid;gap:.625rem}@media (min-width:40rem){.picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pick{display:block;width:100%;text-align:start;padding:1rem 1.125rem;border-radius:var(--r);background:hsl(var(--card));border:1px solid hsl(var(--line));box-shadow:var(--lift);transition:all .15s var(--ease)}.pick:hover{border-color:hsl(var(--navy)/.5);transform:translateY(-1px)}.pick-on{border-color:hsl(var(--navy));background:hsl(var(--navy-wash))}.pick strong{display:block;font-size:.9375rem;font-weight:600}.pick small{display:block;margin-top:.25rem;font-size:.8125rem;color:hsl(var(--ink-soft))}.pick-tight{padding:.875rem 1rem}.pick-ghost{height:4.5rem;opacity:.5}.asks{display:grid;gap:1.5rem}.drop{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;border-radius:var(--r);border:1px dashed hsl(var(--line));color:hsl(var(--ink-soft));font-size:.875rem;cursor:pointer}.drop:hover{border-color:hsl(var(--navy)/.5)}.drops{display:grid;gap:.375rem;margin-top:.625rem}.drops li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsl(var(--ink-soft))}.drops button{margin-inline-start:auto}.intake-do{display:flex;gap:.625rem}.intake-next{margin-inline-start:auto}.intake-nudge{margin-top:.75rem;font-size:.875rem;color:hsl(var(--bad))}.mirror{transition:transform .15s var(--ease)}[dir=rtl] .mirror{transform:scaleX(-1)}.jump-veil{position:fixed;inset:0;z-index:60;background:hsl(214 40% 12%/.5);backdrop-filter:blur(3px)}.jump{position:fixed;z-index:61;top:12vh;inset-inline-start:50%;transform:translateX(-50%);width:min(38rem,calc(100vw - 2rem));background:hsl(var(--card));border:1px solid hsl(var(--line));border-radius:var(--r-lg);box-shadow:var(--lift-high);overflow:hidden}@media (prefers-reduced-motion:no-preference){.jump-veil{animation:fade .15s var(--ease)}.jump{animation:jump-in .2s var(--ease)}}@keyframes fade{0%{opacity:0}}@keyframes jump-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}}.jump-ask{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-soft))}.jump-ask input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:1rem;color:hsl(var(--ink))}.jump-ask kbd{font-size:.625rem;padding:.15rem .4rem;border-radius:5px;border:1px solid hsl(var(--line));color:hsl(var(--ink-faint))}.jump-found{max-height:22rem;overflow-y:auto;overscroll-behavior:contain;padding:.375rem}.jump-hit{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border-radius:var(--r-sm);text-align:start}.jump-hit-on{background:hsl(var(--navy-wash))}.jump-hit .ref{flex:0 0 auto;color:hsl(var(--ink-soft))}.jump-what{min-width:0;flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jump-who{flex:0 0 auto;font-size:.75rem;color:hsl(var(--ink-faint))}.jump-act .jump-what{color:hsl(var(--navy));font-weight:600}.jump-none{padding:1.5rem .75rem;text-align:center;font-size:.875rem;color:hsl(var(--ink-soft))}.nothing{display:grid;place-items:center;gap:.35rem;padding:3rem 1.5rem;text-align:center}.nothing-glyph{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));margin-bottom:.25rem}.tips{display:grid;gap:.875rem}.tip{display:flex;gap:.75rem;align-items:flex-start;font-size:.875rem}.tip-n{display:grid;place-items:center;width:1.375rem;height:1.375rem;flex:0 0 auto;border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.6875rem;font-weight:700}.side-by{display:grid;gap:1.25rem;align-items:start}@media (min-width:64rem){.side-by{grid-template-columns:minmax(0,1fr) 21rem}}.side-by-level{align-items:stretch}.side-by-level>.panel{height:100%}@media (prefers-reduced-motion:reduce){.quiet *,.quiet :after,.quiet :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.preview-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:hsl(var(--ink));color:hsl(var(--canvas));font-size:.75rem}.preview-tag{color:hsl(var(--canvas)/.8);margin-inline-end:.5rem;letter-spacing:.08em}.preview-pick{padding:.3rem .65rem;border-radius:999px;border:1px solid hsl(var(--canvas)/.3);color:hsl(var(--canvas))}.preview-pick-on{background:hsl(var(--canvas)/.16)}.roles-pick{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.role-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--r);border:1px solid hsl(var(--line));background:hsl(var(--card));box-shadow:var(--lift);text-align:start;transition:all .15s var(--ease)}.role-card:hover{transform:translateY(-2px);box-shadow:var(--lift-high)}.role-card-on{border-color:hsl(var(--navy));background:linear-gradient(150deg,hsl(var(--navy-wash)),hsl(var(--card)) 80%)}.role-card strong{display:block;font-size:.875rem;font-weight:600}.role-card small{display:block;font-size:.75rem;color:hsl(var(--ink-soft))}.role-glyph{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:10px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.role-card-on .role-glyph{background:hsl(var(--navy));color:hsl(var(--on-navy))}.grants{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.grant{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border-radius:var(--r-sm);border:1px solid hsl(var(--line));background:hsl(var(--card));text-align:start;transition:all .15s var(--ease)}.grant:hover:not(:disabled){border-color:hsl(var(--navy)/.45)}.grant strong{display:block;font-size:.8125rem;font-weight:600}.grant small{display:block;margin-top:.1rem;font-size:.75rem;color:hsl(var(--ink-soft))}.grant-tick{display:grid;place-items:center;width:1.125rem;height:1.125rem;flex:0 0 auto;margin-top:.1rem;border-radius:5px;border:1.5px solid hsl(var(--ink-faint));color:transparent;transition:all .15s var(--ease)}.grant-on{border-color:hsl(var(--good)/.5);background:hsl(var(--good-tint))}.grant-on .grant-tick{background:hsl(var(--good));border-color:hsl(var(--good));color:#fff}.grant-locked{opacity:.75;cursor:not-allowed}.grant-lock{margin-inline-start:auto;flex:0 0 auto;color:hsl(var(--ink-faint))}.pick-pill-off{background:hsl(var(--bad-tint));border-color:hsl(var(--bad)/.35);color:hsl(var(--bad))}.skeleton{display:block;border-radius:var(--r-sm);background:linear-gradient(100deg,hsl(var(--sunk)) 30%,hsl(var(--line)/.7) 50%,hsl(var(--sunk)) 70%);background-size:220% 100%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:shimmer 1.5s var(--ease) infinite}}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.banner:after{content:"";position:absolute;inset:-40%;pointer-events:none;background:radial-gradient(38% 38% at 30% 40%,hsl(var(--cyan)/.16),transparent 70%)}@media (prefers-reduced-motion:no-preference){.banner:after{animation:drift 18s ease-in-out infinite alternate}}@keyframes drift{0%{transform:translate3d(-6%,-4%,0) scale(1)}to{transform:translate3d(8%,6%,0) scale(1.15)}}@media (prefers-reduced-motion:no-preference){.count-in{animation:count-in .42s var(--ease) both}}@keyframes count-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.donut{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.donut svg{flex:0 0 auto;transform:rotate(-90deg)}.donut-key{display:grid;gap:.45rem;min-width:0}.donut-key li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.donut-swatch{width:.625rem;height:.625rem;border-radius:3px;flex:0 0 auto}.donut-key b{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-weight:600}.split-cards{display:grid;gap:1rem}@media (min-width:60rem){.split-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:76rem){.split-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.desk-first{padding:1.5rem 1.25rem}.bench{display:grid;gap:1rem}@media (min-width:64rem){.bench{grid-template-columns:minmax(0,1fr) 19rem}}.bench-clear,.bench-next{position:relative;overflow:hidden;padding:1.5rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:radial-gradient(120% 150% at 100% 0,hsl(var(--info-tint)) 0,transparent 55%),linear-gradient(135deg,hsl(var(--navy-wash)) 0,hsl(var(--card)) 55%);box-shadow:var(--lift)}@media (min-width:48rem){.bench-clear,.bench-next{padding:1.75rem 2rem}}.bench-clear{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.bench-clear-say{position:relative;display:flex;align-items:center;gap:1.75rem}.bench-lately{position:relative;padding-top:1.125rem;border-top:1px solid hsl(var(--line))}.bench-lately-head{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--good));margin-bottom:.5rem}.bench-lately ul{display:grid;gap:.125rem}.bench-lately button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .625rem;border-radius:var(--r-sm);text-align:start;font-size:.8125rem;transition:background-color .15s var(--ease)}.bench-lately button:hover{background:hsl(var(--card)/.7)}.bench-lately .ref{flex:0 0 auto;color:hsl(var(--ink-soft))}.bench-lately .truncate{min-width:0;flex:1}.bench-lately-who{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;font-size:.75rem;color:hsl(var(--ink-soft))}.bench-lately-who .assure-face{width:1.375rem;height:1.375rem;font-size:.5625rem}.bench-mascot{display:none;flex:0 0 auto}@media (min-width:40rem){.bench-mascot{display:block}}.bench-clear:after,.bench-next:after{content:"";position:absolute;inset:-45%;pointer-events:none;background:radial-gradient(34% 34% at 70% 30%,hsl(var(--cyan)/.18),transparent 70%)}@media (prefers-reduced-motion:no-preference){.bench-clear:after,.bench-next:after{animation:drift 20s ease-in-out infinite alternate}}.bench-eyebrow{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--navy))}.bench-why{margin-inline-start:.5rem;padding-inline-start:.625rem;border-inline-start:1px solid hsl(var(--line));font-weight:500;letter-spacing:0;text-transform:none;color:hsl(var(--ink-soft))}.bench-title{position:relative;margin-top:.625rem;font-size:clamp(1.375rem,1rem + 1.3vw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}[dir=rtl] .bench-title{letter-spacing:0}.bench-detail{margin-top:.5rem;max-width:58ch;font-size:.9375rem;line-height:1.55}.bench-detail,.bench-facts{position:relative;color:hsl(var(--ink-soft))}.bench-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;font-size:.8125rem}.bench-dot{width:3px;height:3px;border-radius:999px;background:hsl(var(--ink-faint))}.bench-do{position:relative;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.bench-side{padding:1.125rem 1.25rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card));box-shadow:var(--lift)}.shift{display:grid;gap:.5rem;margin-top:.875rem}.shift-line{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--r-sm);background:hsl(var(--sunk));font-size:.8125rem;color:hsl(var(--ink-soft))}.shift-line-quiet{opacity:.72}.shift-line b{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--ink))}.shift-glyph{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:8px}.shift-glyph-good{background:hsl(var(--good)/.14);color:hsl(var(--good))}.shift-glyph-warn{background:hsl(var(--warn)/.14);color:hsl(var(--warn))}.shift-glyph-bad{background:hsl(var(--bad)/.14);color:hsl(var(--bad))}.shift-glyph-info{background:hsl(var(--info)/.14);color:hsl(var(--info))}.shift-donut{margin-top:1.125rem;padding-top:1.125rem;border-top:1px solid hsl(var(--line))}.shift-donut .donut{flex-direction:column;align-items:center;gap:1rem}.shift-donut .donut-key{width:100%}.nothing-small{padding:1.75rem 1rem}.nothing-small .nothing-glyph{width:2.5rem;height:2.5rem}.topnav-me{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .3rem;border-radius:999px;font-size:.8125rem;font-weight:500;border:1px solid transparent;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.topnav-me-open,.topnav-me:hover{background:hsl(var(--sunk));border-color:hsl(var(--line))}.topnav-caret{color:hsl(var(--ink-faint));transition:transform .15s var(--ease)}.account{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;z-index:50;width:17rem;border-radius:var(--r);background:hsl(var(--card));border:1px solid hsl(var(--line));box-shadow:var(--lift-high);overflow:hidden}@media (prefers-reduced-motion:no-preference){.account{animation:account-in .15s var(--ease)}}@keyframes account-in{0%{opacity:0;transform:translateY(-6px)}}.account-who{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-bottom:1px solid hsl(var(--line));background:linear-gradient(150deg,hsl(var(--navy-wash)),hsl(var(--card)) 80%)}.account-who strong{display:block;font-size:.875rem;font-weight:600}.account-who small{display:block;font-size:.75rem;color:hsl(var(--ink-soft));overflow:hidden;text-overflow:ellipsis}.account-do{padding:.375rem;display:grid;gap:.125rem}.account-do button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border-radius:var(--r-sm);text-align:start;color:hsl(var(--ink));transition:background-color .15s var(--ease)}.account-do button:hover{background:hsl(var(--sunk))}.account-do strong{display:block;font-size:.8125rem;font-weight:600}.account-do small{display:block;font-size:.6875rem;color:hsl(var(--ink-soft))}.account-out{color:hsl(var(--bad))!important}.account-out:hover{background:hsl(var(--bad-tint))!important}.profile-banner{align-items:flex-start;gap:1.25rem;flex-wrap:wrap}.profile-face{position:relative;flex:0 0 auto}.profile-face .assure-face{width:4rem;height:4rem;font-size:1.125rem}.profile-lines{display:flex;flex-wrap:wrap;gap:.375rem 1.125rem;margin-top:.5rem}.profile-lines span{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:hsl(var(--ink-soft))}.profile-roles{gap:.375rem;margin-top:.75rem}.profile-do,.profile-roles{display:flex;flex-wrap:wrap}.profile-do{position:relative;margin-inline-start:auto;gap:.5rem}.profile-out{color:hsl(var(--bad))}.allowed{display:grid;gap:.35rem}.allowed li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsl(var(--ink-soft))}.allowed svg{color:hsl(var(--good));flex:0 0 auto}.profile-recent{display:grid}.profile-recent li+li{border-top:1px solid hsl(var(--line))}.profile-recent button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;text-align:start;transition:background-color .15s var(--ease)}.profile-recent button:hover{background:hsl(var(--sunk))}.profile-dot{width:.5rem;height:.5rem;border-radius:999px;flex:0 0 auto;background:hsl(var(--navy))}.profile-dot-good{background:hsl(var(--good))}.profile-dot-warn{background:hsl(var(--warn))}.profile-dot-bad{background:hsl(var(--bad))}.ms-mark{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex:0 0 auto;border-radius:5px;background:#fff}.way,.way-page{min-height:100dvh;background:hsl(var(--canvas))}.way{display:grid}@media (min-width:60rem){.way{grid-template-columns:minmax(0,1.1fr) minmax(28rem,.9fr)}}.way-brand{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:2rem;padding:2.5rem 1.75rem;background:radial-gradient(90% 70% at 15% 10%,hsl(213 55% 30%) 0,transparent 60%),linear-gradient(160deg,hsl(213 61% 22%),hsl(213 68% 14%));color:hsl(0 0% 100%)}@media (min-width:60rem){.way-brand{padding:3rem 4rem}}.way-brand:after{content:"";position:absolute;inset:-35%;pointer-events:none;background:radial-gradient(30% 30% at 70% 25%,hsl(193 100% 55%/.3),transparent 70%)}@media (prefers-reduced-motion:no-preference){.way-brand:after{animation:drift 22s ease-in-out infinite alternate}}.way-bottom,.way-middle,.way-top{position:relative}.way-middle{align-self:center}.way-bottom,.way-middle{max-width:33rem}.way-lockup{display:inline-flex;align-items:center;gap:.75rem}.way-lockup img{border-radius:9px}.way-lockup strong{display:block;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.way-lockup small{display:block;font-size:.75rem;color:hsl(0 0% 100%/.68)}.way-headline{font-size:clamp(1.75rem,1.1rem + 2.1vw,2.875rem);font-weight:600;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}[dir=rtl] .way-headline{letter-spacing:0}.way-promises{margin-top:2rem;display:grid;gap:1rem;max-width:29rem}.way-promises li{display:flex;align-items:flex-start;gap:.875rem;font-size:.9375rem;line-height:1.55;color:hsl(0 0% 100%/.82)}.way-promise-glyph{display:grid;place-items:center;width:2.125rem;height:2.125rem;flex:0 0 auto;border-radius:10px;background:hsl(0 0% 100%/.1);color:hsl(193 100% 70%)}.way-note{padding-top:1.25rem;border-top:1px solid hsl(0 0% 100%/.16);font-size:.8125rem;line-height:1.55;color:hsl(0 0% 100%/.64)}.way-mascot{inset-inline-end:2rem;bottom:0;width:17rem;height:auto;filter:drop-shadow(0 26px 30px hsl(213 70% 6%/.55));transform-origin:bottom center}.way-floor,.way-mascot{position:absolute;pointer-events:none;display:none}.way-floor{inset-inline-end:4.25rem;bottom:.75rem;width:12rem;height:1.75rem;border-radius:999px;background:radial-gradient(closest-side,hsl(193 100% 60%/.3),transparent 75%)}@media (min-width:80rem){.way-floor,.way-mascot{display:block}.way-bottom,.way-middle{max-width:30rem}}@media (prefers-reduced-motion:no-preference){.way-mascot{animation:hover-bob 5.5s ease-in-out infinite}.way-floor{animation:hover-pool 5.5s ease-in-out infinite}}@keyframes hover-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes hover-pool{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(.84);opacity:.5}}.way-door{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:1.5rem;padding:1.5rem 1.5rem 2rem}.way-door-top{width:100%;display:flex;justify-content:flex-end}.way-locale{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .875rem;border-radius:999px;border:1px solid hsl(var(--line));background:hsl(var(--card));font-size:.8125rem;font-weight:500;color:hsl(var(--ink-soft));transition:border-color .15s var(--ease),color .15s var(--ease)}.way-locale:hover{border-color:hsl(var(--navy)/.45);color:hsl(var(--ink))}.way-card{align-self:center;width:100%;max-width:23rem;text-align:center}.way-foot{font-size:.75rem;color:hsl(var(--ink-faint))}.way-logo{margin-inline:auto;height:auto}.way-title{margin-top:1.75rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}[dir=rtl] .way-title{letter-spacing:0}.way-sub{margin-top:.375rem;font-size:.875rem;color:hsl(var(--ink-soft))}.way-go{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;min-height:3rem;margin-top:1.75rem;padding:0 1.125rem;border-radius:var(--r-sm);background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.9375rem;font-weight:600;box-shadow:var(--lift);transition:background-color .15s var(--ease),transform .15s var(--ease)}.way-go:hover:not(:disabled){background:hsl(var(--navy-deep));transform:translateY(-1px)}.way-go:disabled{opacity:.6;cursor:not-allowed}.way-fine{margin-top:1rem;font-size:.75rem;color:hsl(var(--ink-faint))}.way-problem{margin-top:1rem;font-size:.8125rem;color:hsl(var(--bad))}.flow{display:grid;gap:.875rem;grid-template-columns:1fr}@media (min-width:56rem){.flow{grid-template-columns:repeat(3,1fr)}}.flow-step{position:relative;padding:1.125rem 1.25rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card))}@media (min-width:56rem){.flow-step+.flow-step:before{content:"";position:absolute;top:2rem;inset-inline-start:-.875rem;width:.875rem;height:2px;background:hsl(var(--line))}}.flow-glyph{display:grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:11px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.flow-n{position:absolute;top:1.125rem;inset-inline-end:1.25rem;font-size:1.625rem;font-weight:700;line-height:1;color:hsl(var(--ink));opacity:.08}.flow-title{margin-top:.75rem;font-size:.9375rem;font-weight:600}.flow-body{margin-top:.3125rem;font-size:.8125rem;line-height:1.55;color:hsl(var(--ink-soft))}@media (prefers-reduced-motion:no-preference){.flow-glyph{animation:settle .5s var(--ease) backwards;animation-delay:calc(var(--at) * .11s + .12s)}}@keyframes settle{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.reads{display:grid}.reads li+li{border-top:1px solid hsl(var(--line))}.reads button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.8125rem 1.25rem;text-align:start;transition:background .16s var(--ease)}.reads button:hover{background:hsl(var(--canvas)/.7)}.reads-glyph{display:grid;place-items:center;width:1.875rem;height:1.875rem;flex:0 0 auto;border-radius:9px;background:hsl(var(--info-tint));color:hsl(var(--info))}.reads-title{display:block;font-size:.8438rem;font-weight:500;line-height:1.4}.reads-about{display:block;margin-top:.0625rem;font-size:.75rem}.reads-about,.reads-go{color:hsl(var(--ink-faint))}.reads-go{flex:0 0 auto;opacity:0;transition:opacity .16s var(--ease)}[dir=rtl] .reads-go{transform:scaleX(-1)}.reads button:focus-visible .reads-go,.reads button:hover .reads-go{opacity:1}@media (prefers-reduced-motion:no-preference){.banner-mascot{animation:banner-bob 6s ease-in-out infinite}.banner:after{content:"";position:absolute;inset:-40%;pointer-events:none;background:radial-gradient(28% 28% at 20% 30%,hsl(var(--cyan)/.1),transparent 70%);animation:drift 20s ease-in-out infinite alternate}}@keyframes banner-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-9px) rotate(1.5deg)}}.ask{min-height:100dvh;background:hsl(var(--canvas))}.ask-top{gap:1.25rem;min-height:3.75rem;padding:0 1.25rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--line))}.ask-mark,.ask-top{display:flex;align-items:center}.ask-mark{gap:.625rem}.ask-mark img{border-radius:7px}.ask-mark strong{font-size:.9375rem;font-weight:600}.ask-steps{display:none;align-items:center;gap:1.5rem;margin-inline:auto}@media (min-width:56rem){.ask-steps{display:flex}}.ask-stepmark{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsl(var(--ink-faint));transition:color .2s var(--ease)}.ask-stepmark-n{display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:999px;border:1px solid hsl(var(--line));font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;transition:all .2s var(--ease)}.ask-stepmark-on{color:hsl(var(--ink));font-weight:600}.ask-stepmark-on .ask-stepmark-n{background:hsl(var(--navy));border-color:hsl(var(--navy));color:hsl(var(--on-navy))}.ask-stepmark-done{color:hsl(var(--ink-soft))}.ask-stepmark-done .ask-stepmark-n{background:hsl(var(--good-tint));border-color:transparent;color:hsl(var(--good))}.ask-leave{display:inline-flex;align-items:center;gap:.375rem;margin-inline-start:auto;padding:.4375rem .75rem;border-radius:var(--r-sm);font-size:.8125rem;color:hsl(var(--ink-soft));transition:background .15s var(--ease),color .15s var(--ease)}.ask-leave:hover{background:hsl(var(--canvas));color:hsl(var(--ink))}.ask-track{height:3px;background:hsl(var(--line))}.ask-track span{display:block;height:100%;background:hsl(var(--navy));transition:width .38s var(--ease)}.ask-page{display:grid;gap:2rem;align-items:start;width:100%;max-width:66rem;margin-inline:auto;padding:2.25rem 1.25rem 4rem}@media (min-width:64rem){.ask-page{grid-template-columns:minmax(0,1fr) 18rem;gap:3rem}}.ask-main{min-width:0}.ask-head{margin-bottom:1.5rem}.ask-title{font-size:clamp(1.5rem,1.1rem + 1.2vw,1.875rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}[dir=rtl] .ask-title{letter-spacing:0}.ask-lede{margin-top:.625rem;max-width:46ch;font-size:.875rem;line-height:1.6;color:hsl(var(--ink-soft))}.ask-stage:focus{outline:none}.ask-kinds{display:grid;gap:.875rem}@media (min-width:40rem){.ask-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask-kind{position:relative;display:grid;gap:.3125rem;align-content:start;width:100%;height:100%;padding:1.125rem 1.25rem;text-align:start;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card));transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.ask-kind:hover{transform:translateY(-2px);border-color:hsl(var(--tone)/.45);box-shadow:0 12px 26px -14px hsl(var(--tone)/.5)}.ask-kind:focus-visible{outline:2px solid hsl(var(--tone));outline-offset:2px}.ask-kind-on{border-color:hsl(var(--tone));box-shadow:0 0 0 1px hsl(var(--tone))}.ask-kind-glyph{display:grid;place-items:center;width:2.375rem;height:2.375rem;margin-bottom:.375rem;border-radius:11px;background:hsl(var(--tone-tint));color:hsl(var(--tone))}.ask-kind-name{font-size:.9375rem;font-weight:600;line-height:1.35}.ask-kind-about{font-size:.8125rem;line-height:1.5;color:hsl(var(--ink-soft))}.ask-kind-eg{margin-top:.125rem;font-size:.75rem;line-height:1.5;color:hsl(var(--ink-faint))}.ask-ghost{height:8.5rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card));opacity:.55}.ask-tone-info{--tone:var(--info);--tone-tint:var(--info-tint)}.ask-tone-good{--tone:var(--good);--tone-tint:var(--good-tint)}.ask-tone-warn{--tone:var(--warn);--tone-tint:var(--warn-tint)}.ask-tone-plain{--tone:var(--navy);--tone-tint:var(--navy-wash)}.ask-areas{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ask-none{grid-column:1/-1;padding:1.25rem;border-radius:var(--r);border:1px dashed hsl(var(--line));font-size:.875rem;line-height:1.6;color:hsl(var(--ink-soft))}.ask-fields{display:grid;gap:1.375rem}.ask-drop{display:flex;align-items:center;gap:.875rem;margin-top:.5rem;padding:1rem 1.125rem;border-radius:var(--r);border:1px dashed hsl(var(--line));color:hsl(var(--ink-soft));cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.ask-drop:hover{border-color:hsl(var(--navy)/.5);background:hsl(var(--navy-wash)/.4)}.ask-drop strong{display:block;font-size:.875rem;font-weight:500;color:hsl(var(--ink))}.ask-drop small{display:block;margin-top:.125rem;font-size:.75rem}.ask-files{display:grid;gap:.375rem;margin-top:.625rem}.ask-files li{display:flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border-radius:var(--r-sm);background:hsl(var(--canvas));font-size:.8125rem;color:hsl(var(--ink-soft))}.ask-files button{margin-inline-start:auto;color:hsl(var(--ink-faint))}.ask-files button:hover{color:hsl(var(--bad))}.ask-do{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsl(var(--line))}.ask-nudge{margin-top:1rem;font-size:.8125rem;color:hsl(var(--bad))}.ask-rail{display:grid;gap:1rem}@media (min-width:64rem){.ask-rail{position:sticky;top:5.5rem}}.ask-card{padding:1.125rem 1.25rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card))}.ask-card-head{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--ink-faint))}[dir=rtl] .ask-card-head{letter-spacing:0;text-transform:none;font-size:.8125rem}.ask-sofar{display:grid;gap:.875rem;margin-top:.875rem}.ask-sofar dt{font-size:.75rem;color:hsl(var(--ink-faint))}.ask-sofar dd{display:flex;align-items:baseline;gap:.5rem;margin-top:.125rem}.ask-sofar dd>span{min-width:0;font-size:.875rem;font-weight:500}.ask-sofar dd button{margin-inline-start:auto;flex:0 0 auto;font-size:.75rem;font-weight:500;color:hsl(var(--navy))}.ask-sofar dd button:hover{text-decoration:underline}.ask-after{display:grid;gap:.875rem;margin-top:.875rem}.ask-after li{display:flex;align-items:flex-start;gap:.625rem}.ask-after-glyph{display:grid;place-items:center;width:1.625rem;height:1.625rem;flex:0 0 auto;border-radius:8px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.ask-after strong{display:block;font-size:.8125rem;font-weight:600;line-height:1.4}.ask-after small{display:block;margin-top:.125rem;font-size:.75rem;line-height:1.5;color:hsl(var(--ink-soft))}.face-sys{display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:hsl(var(--hue)/.12);color:hsl(var(--hue));overflow:hidden}.face-sys b{font-weight:700;letter-spacing:-.02em;line-height:1}.face-sys-logo{background:hsl(var(--card));border:1px solid hsl(var(--line))}.face-sys-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.ask-area{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;height:100%;min-height:4.25rem;padding:.875rem 1rem;text-align:start;border-radius:var(--r);border:1px solid hsl(var(--line));background:hsl(var(--card));transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.ask-area:hover{transform:translateY(-2px);border-color:hsl(var(--navy)/.45);box-shadow:0 10px 22px -14px hsl(var(--navy)/.55)}.ask-area-name{min-width:0;font-size:.875rem;font-weight:500;line-height:1.35}.ask-area-on{border-color:hsl(var(--navy));background:hsl(var(--navy-wash))}.ask-area-on .ask-area-name{font-weight:600}.ask-area-tick{position:absolute;top:.5rem;inset-inline-end:.5rem;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:999px;background:hsl(var(--navy));color:hsl(var(--on-navy))}.ask-peek{display:grid;gap:.5rem}.ask-peek-tag{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ink-faint))}[dir=rtl] .ask-peek-tag{letter-spacing:0;text-transform:none;font-size:.75rem}.ask-peek-card{display:grid;gap:.75rem;padding:.875rem 1rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card));box-shadow:0 14px 30px -22px hsl(213 40% 20%/.5)}.ask-peek-top{display:flex;align-items:flex-start;gap:.625rem}.ask-peek-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8438rem;font-weight:600;line-height:1.4}.ask-peek-sub{display:block;margin-top:.1875rem}.ask-peek-foot,.ask-peek-sub{font-size:.75rem;color:hsl(var(--ink-faint))}.ask-peek-foot{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px dashed hsl(var(--line))}.ask-peek-clip{margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.ask-peek-card{animation:peek-in .35s var(--ease)}}@keyframes peek-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}