@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-red-700:#bf000f;--color-emerald-100:#d0fae5;--color-emerald-900:#004e3b;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a6a09b;--color-stone-600:#57534d;--color-stone-700:#44403b;--color-stone-900:#1c1917;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Segoe UI", sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-red-700:lab(40.4273% 67.2623 53.7441);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579);--color-stone-300:lab(84.7909% .928015 1.59738);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-600:lab(35.5168% 1.08604 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789);--color-stone-900:lab(9.03835% 1.15298 1.92955)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--base)}@media (min-width:64rem){html{scroll-padding-top:6.75rem}html:has(.masthead[data-live=true]){scroll-padding-top:9.25rem}}@media (min-width:105rem){html{scroll-padding-top:4.75rem}html:has(.masthead[data-live=true]){scroll-padding-top:7.25rem}}html:has(.l3){height:100dvh;overflow:hidden}html:has(.l3) body.hub{height:100dvh;overflow:hidden}html:has(.l3) body.hub{flex-direction:column;display:flex}html:has(.l3) .masthead{flex:none}html:has(.l3) .stage{flex:auto;min-height:0;scroll-padding-bottom:1.5rem;overflow:auto}body.hub{background-color:var(--base);min-height:100dvh;color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:1rem;line-height:1.55}::selection{color:var(--ink);background-color:#1d1d1f24}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}}@layer components{.wire,.field-label,.shelf-label,.resolve-label{color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.35}.today-h2,.doc-h2,.learn-h2{isolation:isolate;width:fit-content;max-width:100%;color:var(--base);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;padding:.4375rem 1.25rem .375rem .75rem;font-size:.9375rem;font-style:italic;font-weight:800;font-stretch:78%;line-height:1.15;display:block;position:relative}.today-h2:before,.doc-h2:before,.learn-h2:before{content:"";z-index:-1;background-color:var(--text);clip-path:polygon(0 0,100% 0,calc(100% - .4375rem) 100%,0 100%);position:absolute;inset:0}.today-h2:after,.doc-h2:after,.learn-h2:after{content:"";background-color:var(--hair-2);width:calc(100cqi - 100% - .75rem);height:1px;position:absolute;top:50%;left:calc(100% + .75rem)}.today-section,.doc-section{margin-top:3rem;container-type:inline-size}.today-count{font-variant-numeric:tabular-nums lining-nums}.seg-head{flex-wrap:wrap;align-items:center;gap:.5rem 0;display:flex}.seg-head:after{content:"";background-color:var(--hair-2);flex:1.5rem;min-width:1.5rem;height:1px;margin-left:.75rem}.seg-head .today-h2:after{display:none}.seg-tag{z-index:1;background-color:var(--text);color:var(--base);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .4375rem) 100%,0 100%);flex:none;padding:.4375rem 1.375rem .375rem .75rem;font-size:.9375rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1.15;position:relative}.seg-tag[data-tone=attention]{background-color:var(--attention)}.seg-tag[data-tone=urgent]{background-color:var(--urgent)}.seg-tag[data-tone=calm]{background-color:var(--calm)}.seg-tag+.today-h2,.seg-tag+.brief-dateline{margin-left:-.375rem}.seg-tag+.today-h2:before{clip-path:polygon(.4375rem 0,100% 0,calc(100% - .4375rem) 100%,0 100%)}.seg-tag+.today-h2{padding-left:1.125rem}.focus-heading{scroll-margin-top:2rem}.focus-heading:focus{outline:none}.focus-heading:focus-visible{outline:2px solid var(--calm);outline-offset:4px}.count-flash-a,.count-flash-b{position:relative}.count-flash-a:after,.count-flash-b:after{content:"";pointer-events:none;opacity:0;will-change:transform, opacity;background:linear-gradient(104deg,#0000 18%,#e8ecf157 50%,#0000 82%);position:absolute;inset:-.1875rem -.5rem}.count-flash-a:after{animation:.95s cubic-bezier(.2,.7,.2,1) forwards flash-a}.count-flash-b:after{animation:.95s cubic-bezier(.2,.7,.2,1) forwards flash-b}.masthead{z-index:30;background:linear-gradient(180deg, #0e1115, var(--base));position:relative}@media (min-width:64rem){.masthead{position:sticky;top:0}}.topbar{padding:.625rem var(--pad-x) 0;border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"bug aside""nav nav";align-items:center;column-gap:1rem;display:grid}@media (min-width:105rem){.topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"bug nav aside";column-gap:1.5rem;padding-block:.4375rem}}.bug{grid-area:bug;align-items:stretch;height:1.875rem;display:flex}.bug-word{background-color:var(--text);color:var(--base);font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .5rem) 100%,0 100%);align-items:center;padding:.0625rem 1rem 0 .75rem;font-size:1.1875rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1;display:flex}.bug-live{background-color:var(--calm-dim);color:var(--calm);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;clip-path:polygon(.5rem 0,100% 0,calc(100% - .5rem) 100%,0 100%);align-items:center;gap:.4375rem;margin-left:-.5rem;padding:0 .875rem 0 1rem;font-size:.625rem;font-weight:700;line-height:1;display:flex}.bug-static{background-color:var(--raised-2);color:var(--muted)}@media (max-width:39.99rem){.bug-static{display:none}}.bug-dot{background-color:var(--calm);clip-path:polygon(.125rem 0,100% 0,calc(100% - .125rem) 100%,0 100%);flex:none;width:.5rem;height:.4375rem;display:block}.hub-menu-btn{min-height:2.75rem;margin-left:var(--pad-x);border:1px solid var(--line);border-radius:var(--r-chip);color:var(--text);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;background:0 0;grid-area:nav;place-self:center start;padding:0 .9rem;font-size:.9375rem;font-style:italic;font-weight:800;font-stretch:80%;line-height:1;display:none}.hub-nav{min-width:0;margin-inline:calc(var(--pad-x) * -1);padding-inline:calc(var(--pad-x) - .5rem);scrollbar-width:none;grid-area:nav;scroll-padding-inline:1.5rem 2.5rem;display:flex;overflow-x:auto}@media (max-width:63.99rem){.masthead:not([data-side=student]) .hub-menu-btn{align-items:center;display:inline-flex}.masthead:not([data-side=student]) .hub-nav{z-index:30;padding:.35rem var(--pad-x) .85rem;background-color:var(--deck);border-bottom:1px solid var(--hair-2);flex-direction:column;margin:0;display:none;position:absolute;top:100%;left:0;right:0;overflow:visible}.masthead:not([data-side=student]) .hub-nav[data-open=true]{display:flex}}.hub-nav::-webkit-scrollbar{display:none}@media (min-width:64rem){.hub-nav{margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}}.hub-nav-link{isolation:isolate;min-height:2.75rem;color:var(--muted);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;padding:0 .9375rem 0 .6875rem;font-size:.9375rem;font-style:italic;font-weight:800;font-stretch:80%;line-height:1;transition:color .22s ease-out;display:inline-flex;position:relative}.hub-nav-link:before{content:"";z-index:-1;background-color:var(--text);clip-path:polygon(0 0,100% 0,calc(100% - .375rem) 100%,0 100%);opacity:0;position:absolute;inset:.5625rem 0}.hub-nav-link:hover{color:var(--text)}.hub-nav-link[aria-current=page]{color:var(--base)}.hub-nav-link[aria-current=page]:before{opacity:1}.hub-nav-link:focus-visible{outline-offset:-2px}.hub-head-aside{flex-wrap:wrap;grid-area:aside;justify-content:flex-end;align-items:center;gap:.25rem 1.125rem;min-width:0;padding-block:.25rem;display:flex}.hub-head-aside .side-switch-options{margin:0;padding:0;list-style:none;display:flex}.hub-head-aside .side-switch-option{isolation:isolate;min-height:2.75rem;color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 .875rem 0 .625rem;font-size:.6875rem;font-weight:700;line-height:1;transition:color .22s ease-out;display:inline-flex;position:relative}.hub-head-aside .side-switch-option:before{content:"";z-index:-1;background-color:var(--raised-2);clip-path:polygon(0 0,100% 0,calc(100% - .375rem) 100%,0 100%);position:absolute;inset:.6875rem 0}.hub-head-aside .side-switch-item+.side-switch-item .side-switch-option{margin-left:-.375rem;padding-left:1rem}.hub-head-aside .side-switch-item+.side-switch-item .side-switch-option:before{clip-path:polygon(.375rem 0,100% 0,calc(100% - .375rem) 100%,0 100%)}.hub-head-aside a.side-switch-option:hover{color:var(--text)}.hub-head-aside a.side-switch-option:hover:before{background-color:var(--hair-2)}.hub-head-aside .side-switch-option[aria-current=true]{color:var(--base)}.hub-head-aside .side-switch-option[aria-current=true]:before{background-color:var(--text)}.hub-head-aside .side-switch-option:focus-visible{outline-offset:-2px}@media (forced-colors:active){.hub-head-aside .side-switch-option:before{display:none}.hub-head-aside .side-switch-option[aria-current=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight}}.hub-chip{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex}.hub-chip:before{content:"";background-color:var(--calm);clip-path:polygon(.1875rem 0,100% 0,calc(100% - .1875rem) 100%,0 100%);forced-color-adjust:none;flex:none;width:.75rem;height:.5625rem}.hub-chip[data-on=true]{color:var(--text)}.hub-chip[data-on=false]:before{clip-path:none;width:.5625rem;height:.5625rem;box-shadow:inset 0 0 0 1.5px var(--line);background-color:#0000;margin-inline:.09375rem}.sign-out .quiet-link{border:1px solid var(--line);border-radius:var(--r-chip);min-height:1.875rem;color:var(--muted);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;padding:0 .75rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.sign-out .quiet-link:after{content:"";inset-inline:0;height:2.75rem;position:absolute;top:50%;translate:0 -50%}.sign-out .quiet-link:hover{border-color:var(--muted);color:var(--text)}.bl{z-index:2;background-color:var(--deck-2);border-bottom:1px solid var(--hair-2);grid-template-columns:auto minmax(0,1fr) auto;height:2.5rem;display:grid;position:relative;box-shadow:0 8px 18px -12px #000000e6}.bl-label{padding:0 1.5rem 0 var(--pad-x);background-color:var(--calm-dim);color:var(--calm);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - .625rem) 100%,0 100%);align-items:center;font-size:.9375rem;font-style:italic;font-weight:900;font-stretch:72%;line-height:1;display:flex}.bl-window{min-width:0;position:relative;overflow:hidden}@media (max-width:63.99rem){.bl{height:auto;min-height:2.5rem}.bl .bl-window,.bl .bl-track,.bl .bl-run{flex-wrap:wrap;width:auto;max-width:100%;height:auto;overflow:visible}.bl-window:before,.bl-window:after,.bl-run[aria-hidden=true]{display:none}.pos{white-space:normal}}.bl-window:after{content:"";pointer-events:none;background:linear-gradient(90deg, #07090b00, var(--deck-2));width:3rem;position:absolute;top:0;bottom:0;right:0}.bl-window:has(.bl-track[data-running=true]):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--deck-2), #07090b00);width:3rem;position:absolute;top:0;bottom:0;left:0}.bl-track{align-items:center;width:max-content;height:100%;display:flex}.bl-run{flex:none;align-items:center;display:flex}.pos{white-space:nowrap;align-items:baseline;gap:.5rem;padding:0 1.375rem 0 1.125rem;display:flex;position:relative}.pos:after{content:"";background-color:var(--hair-2);clip-path:polygon(.25rem 0,100% 0,.125rem 100%,0 100%);width:.375rem;height:.875rem;margin-top:-.4375rem;position:absolute;top:50%;right:0}.pos-k{color:var(--faint);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:.625rem;font-weight:600}.pos-fig{color:var(--text);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;text-transform:uppercase;font-size:1.125rem;font-style:italic;font-weight:800;font-stretch:74%;line-height:1}.pos[data-tone=calm] .pos-fig{color:var(--calm)}.pos[data-tone=attention] .pos-fig{color:var(--attention)}.pos[data-tone=urgent] .pos-fig{color:var(--urgent)}.pos-note{color:var(--muted);font-family:var(--mono);letter-spacing:.02em;font-size:.6875rem}.bl-hold{border:0;border-left:1px solid var(--hair);width:2.75rem;color:var(--muted);cursor:pointer;font-family:var(--mono);background:0 0;place-items:center;font-size:.75rem;display:grid}.bl-hold:hover{background-color:var(--raised);color:var(--text)}.bl-hold:focus-visible{outline-offset:-3px}.stage{padding:0 var(--pad-x) 4.5rem;display:block}.stage-frame{width:100%;margin-inline:auto}.stage[data-size=hub] .stage-frame{padding-top:1.75rem}.stage[data-size=hub]{overflow-wrap:anywhere}.hub-body{container:hub-body/inline-size}.hub-body>:first-child{margin-top:1.5rem}.screen-head{isolation:isolate;border-bottom:1px solid var(--hair);grid-template-areas:"kicker""title";justify-items:start;padding-bottom:1.375rem;display:grid;position:relative}.screen-head:before{content:"";z-index:-2;pointer-events:none;background:repeating-linear-gradient(104deg,#ffffff09 0 1px,#0000 1px 11px);width:55%;position:absolute;top:-1.75rem;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 75%);mask-image:linear-gradient(90deg,#0000,#000 75%)}.screen-head:after{content:"";background:linear-gradient(90deg, var(--calm), #5ad1e600);width:min(100%,24rem);height:2px;position:absolute;bottom:-1px;left:0}.hub-kicker{background-color:var(--text);color:var(--base);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .375rem) 100%,0 100%);grid-area:kicker;margin-bottom:.875rem;padding:.3125rem 1rem .25rem .75rem;font-size:.8125rem;font-style:italic;font-weight:800;font-stretch:78%;line-height:1.15}.hub-title{min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;grid-area:title}.hub-title[data-size=display],.screen-ghost{font-family:var(--display);font-variant-numeric:lining-nums;letter-spacing:-.005em;text-transform:uppercase;overflow-wrap:normal;font-size:clamp(3rem,1.25rem + 8.6vw,7.25rem);font-style:italic;font-weight:900;font-stretch:62%;line-height:.86}.screen-ghost{z-index:-1;color:#0000;pointer-events:none;-webkit-text-stroke:1px var(--ghost);-webkit-user-select:none;user-select:none;grid-area:title;translate:.045em .05em}.hub-title[data-size=compact]{letter-spacing:-.018em;text-wrap:balance;max-width:48rem;font-size:clamp(1.625rem,1.15rem + 1.6vw,2.375rem);font-weight:700;line-height:1.12}.stinger{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.stinger-band{width:52vw;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)}.stinger-band i{transform:skewX(var(--blade));position:absolute;top:-12%;bottom:-12%}.stinger-band i:first-child{background:linear-gradient(90deg,#5ad1e600,#5ad1e629 40%,#5ad1e68c);left:0;right:14%}.stinger-band i:nth-child(2){background-color:var(--calm);width:5%;right:8%}.stinger-band i:nth-child(3){background-color:var(--text);width:2%;right:3%}.sheen{z-index:-1;pointer-events:none;width:26%;transform:translate3d(-130%, 0, 0) skewX(var(--blade));background:linear-gradient(90deg,#0000,#5ad1e60d 40%,#fff1 55%,#0000);position:absolute;top:-10%;bottom:-10%;left:0}.l3{--sev:var(--attention);z-index:40;border-top:1px solid var(--hair-2);background-color:var(--deck);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;height:auto;min-height:3.75rem;display:grid;position:relative;overflow:visible;box-shadow:0 -14px 28px -18px #000000f2}.l3[data-tone=calm]{--sev:var(--calm)}.l3-tag{min-width:6.75rem;padding:0 1.75rem 0 var(--pad-x);background-color:var(--sev);color:var(--base);clip-path:polygon(0 0,100% 0,calc(100% - .875rem) 100%,0 100%);flex-direction:column;justify-content:center;gap:.3125rem;display:flex;position:relative}.l3-tag b{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:1.375rem;font-style:italic;font-weight:900;font-stretch:66%;line-height:.85}.l3-tag small{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:.5625rem;font-weight:700;line-height:1}.l3-body{flex-direction:column;justify-content:center;min-width:0;padding:0 .875rem;display:flex}.l3-text{min-width:0;color:var(--text);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650;line-height:1.25;text-decoration:none;overflow:hidden}a.l3-text:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sev);-webkit-text-decoration-color:var(--sev);-webkit-text-decoration-color:var(--sev);text-decoration-color:var(--sev);text-underline-offset:.2em}.l3-text:focus-visible{outline-offset:-2px}.l3-meta{min-width:0;color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:.3125rem;font-size:.625rem;font-weight:600;line-height:1;overflow:hidden}.l3-side{padding:0 calc(var(--pad-x) - .5rem) 0 .25rem;color:var(--faint);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:.125rem;font-size:.6875rem;font-weight:600;display:flex}.l3-nav,.l3-hold{border-radius:var(--r-chip);width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:.875rem;display:grid}.l3-nav:hover,.l3-hold:hover{background-color:var(--raised-2);color:var(--text)}.l3-hold[aria-pressed=true]{color:var(--calm)}.l3-count{text-align:center;font-variant-numeric:tabular-nums;min-width:2.25rem}.l3-progress{background-color:var(--sev);opacity:.85;transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (max-width:39.99rem){.l3{min-height:4.25rem}.l3-tag{min-width:8.75rem;padding:.55rem 1.5rem .55rem var(--pad-x)}.l3-tag b{font-size:1.05rem}.l3-body{padding-inline:.625rem .25rem}.l3-text{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.25;display:-webkit-box}.l3-meta,.l3-count,.l3-nav{display:none}}.field{gap:var(--space-label);flex-direction:column;display:flex}.stack{gap:var(--space-fields);flex-direction:column;display:flex}.stack>:is(.btn,.btn-second,.btn-google){margin-top:calc(var(--space-action) - var(--space-fields))}.field-input{border:1px solid var(--line);border-radius:var(--r-chip);background-color:var(--deck-2);width:100%;min-height:3rem;color:var(--text);caret-color:var(--calm);padding:.6875rem .875rem;font-size:1rem;line-height:1.4;transition:border-color .15s,background-color .15s}.field-input::placeholder{color:var(--faint);opacity:1}.field-input:hover{border-color:var(--muted)}.field-input:focus{outline:2px solid var(--calm);outline-offset:2px;border-color:var(--calm);background-color:#050708}.field-input[autocomplete=one-time-code]{font-family:var(--mono);letter-spacing:.32em;font-variant-numeric:tabular-nums;padding-block:.5rem .4375rem;font-size:1.5rem}.field-input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100px var(--deck-2);caret-color:var(--calm)}.field-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100px var(--deck-2);caret-color:var(--calm)}.field-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 100px var(--deck-2);caret-color:var(--calm)}.field-select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.75l4.5 4.5 4.5-4.5' fill='none' stroke='%23a3aab4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.25rem}.field-select option{background-color:var(--deck);color:var(--text)}.field-textarea{resize:vertical;min-height:5.75rem;line-height:1.5}.btn{border:1px solid var(--calm);border-radius:var(--r-chip);background-color:var(--calm);width:100%;min-height:3rem;color:var(--base);cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.75rem;font-weight:700;line-height:1.3;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:hover{border-color:var(--calm-hi);background-color:var(--calm-hi)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline-offset:3px}.btn:disabled{cursor:wait;opacity:.66}.btn-second{border:1px solid var(--line);border-radius:var(--r-chip);width:100%;min-height:3rem;color:var(--text);cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-align:center;text-transform:uppercase;background-color:#0000;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.75rem;font-weight:700;line-height:1.3;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.btn-second:hover{border-color:var(--muted);background-color:var(--raised-2)}.btn-second:active{transform:translateY(1px)}.btn-second:focus-visible{outline-offset:3px}.btn-second:disabled{cursor:wait;opacity:.66}.btn-inline{width:auto}.btn-google{border-radius:var(--r-chip);color:#e3e3e3;cursor:pointer;width:100%;min-height:3rem;font-family:"Google Sans", var(--ui);letter-spacing:.0179em;text-align:center;background-color:#131314;border:1px solid #8e918f;grid-template-columns:20px 1fr 20px;align-items:center;column-gap:10px;padding:.625rem 11px;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s,transform .15s;display:grid}.btn-google:hover{background-color:#242425}.btn-google:active{background-color:#2c2c2d;transform:translateY(1px)}.btn-google:focus-visible{outline-offset:3px}.btn-google:disabled{cursor:wait;background-color:#131314}.btn-google:disabled>.btn-google-label{opacity:.66}.google-mark{width:20px;height:20px;clip-path:path("M19.3987 8.1814H9.9849V12.0445H15.3598C15.1286 13.294 14.4294 14.3596 13.3676 15.0712C12.4746 15.6716 11.3266 16.0211 9.9849 16.0211C7.3864 16.0211 5.1823 14.2666 4.3947 11.9004C4.1952 11.2989 4.0853 10.6599 4.0853 9.9983C4.0853 9.3367 4.1952 8.6966 4.3947 8.0962C5.1823 5.7311 7.3864 3.9755 9.9849 3.9755C11.4524 3.9755 12.767 4.4816 13.8039 5.4713L16.6653 2.6057C14.936 0.9908 12.6786 0 9.9849 0C6.0832 0 2.705 2.2414 1.0618 5.5076C0.383 6.8592 0 8.3834 0 9.9994C0 11.6155 0.383 13.1396 1.0618 14.4913C2.705 17.7597 6.0832 20 9.9849 20C12.6797 20 14.9485 19.1137 16.6018 17.5861C18.4887 15.8452 19.5732 13.2702 19.5732 10.2275C19.5732 9.5182 19.5131 8.835 19.3987 8.1825V8.1814Z");forced-color-adjust:none;display:block;position:relative}.google-mark:before{content:"";filter:blur(1px);background:conic-gradient(from 45deg at 12.6819px 12.7927px,#ff4641 0deg 4.14555deg,#3186ff 39.154deg 72.0044deg,#00a5b7 96.7463deg,#0ebc5f 120.897deg 154.722deg,#6cc400 179.136deg,#fc0 203.588deg,#ffd314 226.915deg,#fc0 251.688deg,#ff6a2b 273.129deg,#fd4641 289.305deg,#ff4641 359.593deg 360deg);position:absolute;inset:-3px}.google-mark>svg{width:100%;height:100%;position:absolute;inset:0}.slate-or{color:var(--muted);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.75rem;font-size:.6875rem;font-weight:600;line-height:1.35;display:flex}.slate-or:before,.slate-or:after{content:"";border-top:1px solid var(--hair-2);flex:1}.form-error{border:1px solid #ff5a5f5c;border-left-width:3px;border-left-color:var(--urgent);border-radius:var(--r-chip);background-color:var(--urgent-dim);color:var(--text);align-items:flex-start;gap:.625rem;padding:.625rem .875rem .6875rem .75rem;font-size:.9375rem;line-height:1.45;display:flex}.form-error>svg{color:var(--urgent)}.quiet-link{border-radius:var(--r-chip);color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:.25em;background:0 0;border:0;padding:0;text-decoration-line:underline;text-decoration-color:#a3aab473;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.quiet-link:hover{color:var(--text);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}.doc-link,.source-link,.today-waiting-link{border-radius:var(--r-chip);color:inherit;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-color:#5ad1e680;text-decoration-thickness:1px;transition:text-decoration-color .15s}.doc-link:hover,.source-link:hover,.today-waiting-link:hover{-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}.shelf-aside .quiet-link,.shelf-pages .quiet-link,.slate-actions .quiet-link{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.stage:not([data-size=hub]){isolation:isolate;background:radial-gradient(70% 55% at 12% 0%, #5ad1e612, transparent 70%), var(--base);place-items:center;min-height:100dvh;padding:1.75rem .75rem 2.5rem;display:grid;position:relative;overflow:hidden}.stage:not([data-size=hub]):before{content:"";z-index:-2;background:repeating-linear-gradient(104deg,#ffffff07 0 1px,#0000 1px 12px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.stage:not([data-size=hub]):after{content:"HUB" / "";z-index:-1;color:#0000;font-family:var(--display);pointer-events:none;-webkit-text-stroke:1.5px #e8ecf112;font-size:clamp(12rem,32vw,30rem);font-style:italic;font-weight:900;font-stretch:62%;line-height:1;position:absolute;bottom:-.17em;right:-.04em}@media (min-width:40rem){.stage:not([data-size=hub]){padding:4rem 1.5rem 5rem}}.stage:not([data-size=hub]) .stage-frame{isolation:isolate;border:1px solid var(--hair-2);border-radius:var(--r-panel);background:radial-gradient(120% 120% at 0% 0%, #5ad1e60f, transparent 55%), linear-gradient(180deg, #ffffff0a, #ffffff03), var(--deck);padding:1.625rem 1.375rem;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000e6}.stage:not([data-size=hub]) .stage-frame:before{content:"";background:linear-gradient(90deg, var(--calm), #5ad1e600 70%);height:2px;position:absolute;top:0;left:0;right:0}@media (min-width:40rem){.stage:not([data-size=hub]) .stage-frame{padding:2.25rem 2.5rem}}.slate-head{justify-items:start;gap:1.375rem;display:grid}.ident{align-items:stretch;height:1.75rem;display:flex}.ident-word{background-color:var(--text);color:var(--base);font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .5rem) 100%,0 100%);align-items:center;padding:.0625rem 1rem 0 .75rem;font-size:1.125rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1;display:flex}.ident-sliver{background-color:var(--calm);clip-path:polygon(.5rem 0,100% 0,calc(100% - .5rem) 100%,0 100%);width:1.625rem;margin-left:-.375rem}.slate-title{color:var(--text);font-family:var(--display);letter-spacing:-.003em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.75rem,1.9rem + 3.6vw,3.875rem);font-style:italic;font-weight:900;font-stretch:62%;line-height:.88}.slate-intro{color:var(--muted);text-wrap:pretty;margin-top:.875rem;font-size:1.0625rem;line-height:1.5}.slate-body{flex-direction:column;gap:1.25rem;margin-top:1.75rem;display:flex}.slate-actions{align-items:flex-start}.slate-actions .btn{width:auto;min-width:11rem}.slate-body>.sign-out{border-top:1px solid var(--hair);margin-top:.25rem;padding-top:1rem}.prose-hub{max-width:42rem;color:var(--text);text-wrap:pretty;overflow-wrap:anywhere;margin-top:1rem;font-size:1.0625rem;line-height:1.65}.prose-hub>*+*{margin-top:.875em}.prose-hub :is(h3,h4,h5,h6){letter-spacing:-.01em;margin-top:1.5em;font-size:1.1875rem;font-weight:700;line-height:1.3}.prose-hub :is(h4,h5,h6){font-size:1.0625rem}.prose-hub ul{padding-left:1.25em;list-style:none}.prose-hub ul>li{position:relative}.prose-hub ul>li:before{content:"";background-color:var(--faint);clip-path:polygon(.12em 0,100% 0,calc(100% - .12em) 100%,0 100%);width:.5em;height:.36em;position:absolute;top:.62em;left:-1.05em}.prose-hub ol{padding-left:1.5em;list-style:decimal}.prose-hub li+li{margin-top:.3em}.prose-hub li::marker{color:var(--faint);font-variant-numeric:tabular-nums}.prose-hub strong{font-weight:700}.prose-hub a{border-radius:var(--r-chip);text-underline-offset:.22em;text-decoration-line:underline;text-decoration-color:#5ad1e68c;text-decoration-thickness:1px}.prose-hub a:hover{-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}.prose-hub blockquote{border-left:2px solid var(--hair-2);color:var(--muted);padding-left:1em}.prose-hub code{border-radius:var(--r-chip);background-color:var(--raised-2);font-family:var(--mono);padding:.08em .32em;font-size:.86em}.prose-hub pre{border:1px solid var(--hair);border-radius:var(--r-chip);background-color:var(--deck-2);padding:.75rem 1rem;font-size:.875rem;overflow-x:auto}.prose-hub pre code{background:0 0;padding:0}.prose-hub hr{border:0;border-top:1px solid var(--hair-2)}.prose-hub table{border-collapse:collapse;font-size:.9375rem}.prose-hub :is(th,td){border-bottom:1px solid var(--hair-2);text-align:left;padding:.375rem .75rem .375rem 0}.prose-hub th{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.today-welcome{color:var(--muted);font-size:1.0625rem;font-weight:500;line-height:1.4}.today-waiting{gap:.375rem;max-width:48rem;margin-top:1rem;display:grid}.today-waiting-line{color:var(--muted);overflow-wrap:anywhere;padding-left:1.375rem;line-height:1.55;position:relative}.today-waiting-line:before{content:"";width:.5625rem;height:.5625rem;box-shadow:inset 0 0 0 1.5px var(--line);position:absolute;top:.5em;left:.125rem}.today-waiting-line[data-on=you]{color:var(--text)}.today-waiting-line[data-on=you]:before{background-color:var(--attention);width:.875rem;box-shadow:none;clip-path:polygon(.1875rem 0,100% 0,calc(100% - .1875rem) 100%,0 100%);forced-color-adjust:none;left:0}.today-waiting-link{font-weight:700;text-decoration-color:#e8a33db3}.today-waiting-link:hover{-webkit-text-decoration-color:var(--attention);-webkit-text-decoration-color:var(--attention);-webkit-text-decoration-color:var(--attention);text-decoration-color:var(--attention)}.today-brief{isolation:isolate;border:1px solid var(--hair);border-radius:var(--r-panel);background:radial-gradient(120% 150% at 0 0,#5ad1e611,#0000 52%),linear-gradient(#ffffff0d,#ffffff05);margin-top:2rem;padding:1rem 1.125rem 1.5rem;position:relative;overflow:hidden}.today-brief:before{content:"";background:linear-gradient(90deg, var(--calm), #5ad1e600 62%);height:2px;position:absolute;top:0;left:0;right:0}.today-brief:after{content:"";z-index:-2;pointer-events:none;background:repeating-linear-gradient(104deg,#ffffff08 0 1px,#0000 1px 10px);width:48%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}@container hub-body (min-width:40rem){.today-brief{padding:1.125rem 1.75rem 1.875rem}}.brief-dateline{color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;padding-block:.375rem;flex:0 auto;padding-left:1rem;font-size:.6875rem;font-weight:600;line-height:1.35}.brief-headline{max-width:44rem;color:var(--text);letter-spacing:-.024em;text-wrap:balance;overflow-wrap:anywhere;margin-top:1.25rem;font-size:clamp(1.75rem,1.1rem + 2.6cqi,2.875rem);font-weight:750;line-height:1.06}.brief-headline-empty{color:var(--muted);margin-top:1rem;font-size:clamp(1.375rem,1.05rem + 1.4cqi,1.875rem);font-weight:600}.brief-empty-how{max-width:44rem;margin-top:.5rem}.today-start{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;max-width:44rem;margin-top:1.25rem;padding-top:1rem;display:flex}.today-start-line{min-width:0;color:var(--text);text-wrap:pretty;flex:18rem;line-height:1.5}.today-start-go{flex:none}.brief-items{counter-reset:brief-item;margin-top:1.75rem}.brief-item{--num:2.25rem;grid-template-columns:var(--num) minmax(0, 1fr);border-top:1px solid var(--hair);counter-increment:brief-item;grid-template-areas:"num title"".summary"".card"".sources";column-gap:.75rem;padding-block:1.25rem 1.375rem;display:grid}.brief-item:last-child{padding-bottom:0}.brief-item:before{content:counter(brief-item, decimal-leading-zero);content:counter(brief-item, decimal-leading-zero) / "";color:var(--faint);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;grid-area:num;align-self:start;font-size:2rem;font-style:italic;font-weight:900;font-stretch:62%;line-height:.9}.brief-item[data-matters=true]:before{color:var(--calm)}.brief-item-title{color:var(--text);letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere;grid-area:title;align-self:baseline;font-size:1.25rem;font-weight:700;line-height:1.25}.brief-tag{color:var(--calm);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;vertical-align:.15em;white-space:nowrap;align-items:center;gap:.375rem;margin-left:.375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.brief-tag:before{content:"";clip-path:polygon(.1875rem 0,100% 0,calc(100% - .1875rem) 100%,0 100%);background-color:currentColor;width:.75rem;height:.5rem}.brief-item[data-matters=false] .brief-tag{color:var(--muted)}.brief-item[data-matters=false] .brief-tag:before{clip-path:none;width:.5rem;box-shadow:inset 0 0 0 1.25px var(--line);background-color:#0000;height:.5rem}.brief-item-summary{max-width:40rem;color:var(--text);text-wrap:pretty;overflow-wrap:anywhere;grid-area:summary;margin-top:.375rem;line-height:1.55}.brief-item-sources{grid-area:sources;margin-top:.75rem}.quiet-sources{color:var(--muted);overflow-wrap:anywhere;gap:.375rem;font-size:.8125rem;line-height:1.5;display:grid}.scorecard{border:1px solid var(--hair);border-radius:var(--r-chip);background-color:var(--deck-2);grid-area:card;max-width:18rem;margin-top:1rem;padding:.75rem .875rem .625rem}.scorecard-sentence{gap:.25rem;display:grid}.scorecard-verdict{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:flex}.scorecard-verdict strong{isolation:isolate;color:var(--base);font-family:var(--display);letter-spacing:.04em;white-space:nowrap;padding:.3125rem 1rem .25rem .625rem;font-size:1.125rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1.05;position:relative}.scorecard-verdict strong:before{content:"";z-index:-1;background-color:var(--text);clip-path:polygon(0 0,100% 0,calc(100% - .375rem) 100%,0 100%);position:absolute;inset:0}.scorecard[data-verdict=teach] .scorecard-verdict strong:before{background-color:var(--calm)}.scorecard[data-verdict=watch] .scorecard-verdict strong:before{background-color:var(--attention)}.scorecard[data-verdict=skip] .scorecard-verdict strong{color:var(--muted)}.scorecard[data-verdict=skip] .scorecard-verdict strong:before{background-color:var(--raised-2)}.score{color:var(--muted);grid-template-columns:minmax(0,1fr) auto 1.875rem;align-items:center;column-gap:.625rem;font-size:.8125rem;line-height:1.6;display:grid}.score-label{grid-column:1}.score-bubbles{width:3.75rem;height:auto;color:var(--text);grid-area:1/2}.score-bubbles polygon{fill:none;stroke:var(--line);stroke-width:1px}.score-bubbles polygon[data-on=true]{fill:currentColor;stroke:currentColor}.score-value{color:var(--text);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;text-align:right;grid-area:1/3;font-size:1rem;font-style:italic;font-weight:800;font-stretch:72%}.scorecard-key{color:var(--faint);margin-top:.5rem;font-size:.75rem}@container hub-body (min-width:40rem){.brief-item{--num:2.75rem}.brief-item:before{font-size:2.5rem}.brief-item[data-matters=true]{grid-template-columns:var(--num) minmax(0, 1fr) 16.5rem;grid-template-rows:auto auto auto 1fr;grid-template-areas:"num title card"".summary card"".sources card"". .card"}.brief-item[data-matters=true] .scorecard{align-self:start;margin-top:.125rem;margin-left:1.5rem}}.today-section:has(>.seg-head){margin-top:3.25rem}.today-empty,.today-sentence{color:var(--text);margin-top:.75rem;line-height:1.55}.today-sentence{overflow-wrap:anywhere}.today-empty{color:var(--muted)}.proposals{gap:.875rem;margin-top:1.125rem;display:grid;container:proposals/inline-size}.proposal{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1rem 1.125rem 1.125rem 1.375rem;display:grid;position:relative;overflow:hidden}.proposal:before{content:"";background-color:var(--attention);width:3px;position:absolute;top:0;bottom:0;left:0}.proposal-title{color:var(--text);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:700;line-height:1.3}.proposal-kind{color:var(--attention);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;line-height:1.35;display:block}.proposal-replaces{color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem}.proposal-body{max-width:42rem;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.proposal-facts{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.proposal-decide{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr);grid-template-areas:"reason""error""buttons";gap:.75rem;margin-top:.625rem;padding-top:.875rem;display:grid}.proposal-reason{grid-area:reason}.proposal-error{grid-area:error}.proposal-error:empty{display:none}.proposal-buttons{grid-area:buttons;gap:.625rem;display:flex}.proposal-buttons>*{flex:1}@container proposals (min-width:34rem){.proposal-decide{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"reason buttons""error error";align-items:end;column-gap:.875rem}.proposal-buttons>*{flex:none;min-width:8rem}}.today-section[data-state=down]>.today-h2{color:var(--base)}.today-section[data-state=down]>.today-h2:before{background-color:var(--urgent)}.failures{gap:.75rem;max-width:48rem;margin-top:1rem;display:grid}.failure{color:var(--text);overflow-wrap:anywhere;padding-left:1.5rem;line-height:1.55;position:relative}.failure:before{content:"";background-color:var(--urgent);clip-path:polygon(.1875rem 0,100% 0,calc(100% - .1875rem) 100%,0 100%);forced-color-adjust:none;width:.875rem;height:.5rem;position:absolute;top:.5em;left:0}.failure-title{font-weight:700}.failure-error,.today-error{color:var(--urgent)}.today-error{overflow-wrap:anywhere;margin-top:.375rem;font-size:.9375rem;line-height:1.5}.spend-line{color:var(--muted);margin-top:.875rem;line-height:1.5}.spend-figure{width:fit-content;color:var(--text);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.005em;margin-bottom:.375rem;font-size:clamp(3.75rem,2.4rem + 7cqi,6.5rem);font-style:italic;font-weight:900;font-stretch:62%;line-height:.86;display:block}@container hub-body (min-width:40rem){.today-ledger{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3rem;display:grid}}.shelf-search{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"q q""kind status""go go";align-items:end;gap:.875rem .75rem;padding:1rem;display:grid}.shelf-field{gap:.4375rem;min-width:0;display:grid}.shelf-field-q{grid-area:q}.shelf-field-kind{grid-area:kind}.shelf-field-status{grid-area:status}.shelf-go{grid-area:go}@container hub-body (min-width:40rem){.shelf-search{grid-template-columns:minmax(0,1fr) 11.5rem 9.5rem auto;grid-template-areas:"q kind status go";padding:1rem 1.125rem}.shelf-go{min-width:7.5rem}}.shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-top:2.25rem;padding-bottom:.75rem;display:flex}.shelf-count{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.shelf-count-figure{color:var(--text);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;text-transform:uppercase;margin-right:.25rem;font-size:2rem;font-style:italic;font-weight:900;font-stretch:62%;line-height:1}.shelf-aside{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.shelf{border-bottom:1px solid var(--hair)}.shelf:empty{display:none}.shelf-row{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;padding-block:.875rem .9375rem;display:flex}.shelf-line{display:contents}.shelf-title{border-radius:var(--r-chip);min-width:0;color:var(--text);letter-spacing:-.005em;text-wrap:pretty;overflow-wrap:anywhere;text-underline-offset:.2em;flex:1 0 100%;font-size:1.0625rem;font-weight:650;line-height:1.35;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}a.shelf-title:hover{-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}.shelf-row:is([data-status=superseded],[data-status=rejected]) .shelf-title{color:var(--muted);font-weight:500}.shelf-leader{display:none}.shelf-date{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;order:2;font-size:.6875rem;font-weight:600;line-height:1.6}.shelf-marks{color:var(--muted);order:1;font-size:.8125rem;line-height:1.7}.shelf-marks>:not(:last-child){margin-right:.75rem}.shelf-marks time{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.shelf-date .chat-figure{letter-spacing:.01em;font-size:1.125rem}.shelf-kind{color:var(--text);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700}@container hub-body (min-width:30rem){.shelf-row{display:block}.shelf-line{align-items:last baseline;gap:.75rem;display:flex}.shelf-title{flex:0 auto}.shelf-leader{background-color:var(--hair-2);flex:1 0 1.5rem;height:1px;margin-bottom:.3125rem;display:block}.shelf-marks{margin-top:.25rem}}.status-mark,.confidence-mark{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.status-mark{color:var(--text)}.status-mark:is([data-status=superseded],[data-status=rejected]){color:var(--muted)}.status-glyph{vertical-align:-.1em;flex:none;width:.75rem;height:.75rem;margin-right:.4375rem;display:inline-block;overflow:visible}.status-glyph .glyph-fill{fill:currentColor}.status-glyph .glyph-line{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:square}.status-glyph .glyph-tick{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:square;stroke-linejoin:miter}.status-mark:is([data-status=current],[data-stage=approved]){color:var(--calm)}.status-mark:is([data-status=proposed],[data-status=unverified]) .status-glyph{color:var(--attention)}.confidence-mark{color:var(--muted)}.confidence-bubbles{width:1.625rem;height:auto;color:var(--text);vertical-align:.02em;margin-right:.4375rem;display:inline-block}.confidence-bubbles polygon{fill:none;stroke:var(--line);stroke-width:1px}.confidence-bubbles polygon[data-on=true]{fill:currentColor;stroke:currentColor}.shelf-empty{max-width:40rem;color:var(--muted);overflow-wrap:anywhere;margin-top:1.25rem;line-height:1.55}.shelf-pages{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.25rem;font-size:.9375rem;display:grid}.shelf-pages>:last-child{justify-self:end}.shelf-pages-where{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.75rem}.entry-status{color:var(--muted);font-size:.875rem;line-height:1.9}.entry-status>:not(:last-child){margin-right:.875rem}.entry-status-part{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.entry-status time{font-variant-numeric:tabular-nums}.entry-note{border-left:3px solid var(--line);border-radius:var(--r-chip);background-color:var(--raised);max-width:42rem;color:var(--muted);overflow-wrap:anywhere;margin-top:.75rem;padding:.5rem .875rem;line-height:1.5}.entry-body{margin-top:1.75rem}.entry-body .prose-hub{margin-top:0}.doc-empty{color:var(--muted);margin-top:.875rem;line-height:1.55}.doc-note{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.75rem;font-size:.6875rem;font-weight:600;line-height:1.6}.entry-sources{color:var(--text);overflow-wrap:anywhere;gap:.875rem;margin-top:1rem;font-size:.9375rem;line-height:1.55;display:grid}.entry-quote{border-left:2px solid var(--hair-2);max-width:40rem;color:var(--muted);white-space:pre-wrap;margin-top:.375rem;padding-left:.875rem;font-size:.9375rem;font-style:italic;line-height:1.5}.entry-terms{gap:1rem;margin-top:.25rem;display:grid}.entry-term dt{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.6}.entry-term dd{max-width:42rem;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.125rem;line-height:1.55}@container hub-body (min-width:40rem){.entry-term{grid-template-columns:9rem minmax(0,1fr);align-items:baseline;column-gap:1.25rem;display:grid}.entry-term dd{margin-top:0}}.history{--node:.75rem;--node-top:.95rem;margin-top:.75rem}.version{border-radius:var(--r-chip);grid-template-columns:1.5rem minmax(0,1fr);grid-template-areas:"node title"".meta";column-gap:.625rem;padding-block:.5rem;display:grid;position:relative}.version:before{content:"";background-color:var(--hair-2);width:1px;position:absolute;top:0;bottom:0;left:calc(.75rem - .5px)}.version:first-child:before{top:calc(var(--node-top) + var(--node) / 2)}.version:last-child:before{bottom:calc(100% - var(--node-top) - var(--node) / 2)}.version:only-child:before{display:none}.version .status-glyph{width:var(--node);height:var(--node);margin-top:calc(var(--node-top) - .5rem);background-color:var(--base);box-shadow:0 0 0 3px var(--base);color:var(--muted);grid-area:node;justify-self:center;margin-right:0;position:relative}.version[data-self=true]{background-color:var(--calm-dim)}.version[data-self=true] .status-glyph{background-color:#14252a;box-shadow:0 0 0 3px #14252a}.version[data-status=current] .status-glyph{color:var(--calm)}.version-title{min-width:0;color:var(--text);overflow-wrap:anywhere;grid-area:title;justify-self:start;font-size:1rem;font-weight:600;line-height:1.4}.version[data-self=true] .version-title{color:var(--calm)}.version-meta{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;grid-area:meta;font-size:.6875rem;font-weight:600;line-height:1.6}.entry-conflicts{gap:1rem;margin-top:1rem;display:grid}.entry-conflict{border-left:2px solid var(--hair-2);padding-left:1rem}.entry-conflict[data-open=true]{border-left-color:var(--attention)}.entry-conflict-what{max-width:42rem;color:var(--text);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:650;line-height:1.4}.entry-conflict-with{color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.9375rem;line-height:1.55}.entry-conflict-with .doc-link{color:var(--text)}.conflict-state{color:var(--text);white-space:nowrap;font-weight:700}.conflict-state:before{content:"";vertical-align:.02em;width:.5625rem;height:.5625rem;box-shadow:inset 0 0 0 1.5px var(--attention);margin-right:.4375rem;display:inline-block}.conflict-state[data-open=false]:before{background-color:var(--calm);width:.8125rem;height:.8125rem;box-shadow:none;vertical-align:-.1em;forced-color-adjust:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.4l3.3 3.3L12 3.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.4l3.3 3.3L12 3.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat}.start-lead{gap:.375rem;max-width:44rem;display:grid}.start-lead p{color:var(--text);letter-spacing:-.008em;text-wrap:pretty;font-size:1.25rem;font-weight:500;line-height:1.45}.start-lead p:last-child{font-weight:700}.start-text{max-width:44rem;color:var(--text);text-wrap:pretty;margin-top:.875rem;line-height:1.6}.start-screens{border-bottom:1px solid var(--hair);margin-top:1rem}.start-screen{border-top:1px solid var(--hair);gap:.25rem 1.5rem;padding-block:.875rem .9375rem;display:grid}@container (min-width:40rem){.start-screen{grid-template-columns:11rem minmax(0,1fr);align-items:baseline}}.start-screen-name{color:var(--text);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;text-decoration-line:underline;-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:.3em;font-size:1.125rem;font-style:italic;font-weight:800;font-stretch:80%;line-height:1.2;text-decoration-thickness:1px;transition:text-decoration-color .15s}.start-screen-name:hover{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.start-screen-what{max-width:40rem;color:var(--muted);text-wrap:pretty;line-height:1.55}.start-stages{gap:1rem;margin-top:1.25rem;display:grid}@container (min-width:44rem){.start-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1rem}}.start-stage{border-top:1px solid var(--hair-2);grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"n name"".what";align-content:start;gap:.375rem .875rem;padding-top:1rem;display:grid}@container (min-width:44rem){.start-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"n""name""what";row-gap:.625rem}}.start-stage[data-stage=approved]{border-top:2px solid var(--calm);padding-top:calc(1rem - 1px)}.start-stage-n{grid-area:n;width:2.5rem}.start-stage-name{grid-area:name;align-self:center}.start-stage-what{color:var(--muted);text-wrap:pretty;grid-area:what;font-size:.9375rem;line-height:1.55}.start-week{gap:.75rem;margin-top:1.25rem;display:grid}.start-week-step{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;column-gap:.875rem;display:grid}.start-week-what{color:var(--text);font-size:1.0625rem;line-height:1.5}.start-week-where{white-space:nowrap;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.start-limits{border-bottom:1px solid var(--hair);max-width:36rem;margin-top:.875rem}.start-limit{border-top:1px solid var(--hair);align-items:baseline;column-gap:.75rem;padding-block:.5rem .5625rem;display:flex}.start-limit-name{min-width:0;color:var(--text);flex:0 auto}.start-limit-figure{color:var(--muted);white-space:nowrap;flex:none;font-size:.875rem}.start-limit-figure .chat-figure{font-size:1.375rem}.start-limit-note{color:var(--muted);font-size:.875rem;line-height:1.45;display:block}.start-schedule[data-paused=true]{color:var(--muted)}.proof-explain{max-width:44rem;color:var(--muted);text-wrap:pretty;margin-top:.625rem;font-size:.9375rem;line-height:1.55}.queue-intro+.atlas-search{margin-top:1.25rem}.tests-none{margin-bottom:1.5rem}.queue-intro,.ask-intro,.settings-intro{max-width:44rem;color:var(--muted);text-wrap:pretty;font-size:1.0625rem;line-height:1.55}.queue-section{margin-top:2.75rem}.queue,.settled{gap:.875rem;margin-top:1.125rem;display:grid}.conflict{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.queue>.conflict{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);padding:1rem 1.125rem 1.125rem 1.375rem;position:relative;overflow:hidden}.queue>.conflict:before{content:"";background-color:var(--attention);width:3px;position:absolute;top:0;bottom:0;left:0}.settled>.conflict{border-top:1px solid var(--hair);padding-top:1rem}.settled>.conflict:first-child{border-top:0;padding-top:.25rem}.queue-more{margin-top:1.25rem}.conflict-when{color:var(--attention);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.conflict-what{max-width:42rem;color:var(--text);letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:anywhere;font-size:1.1875rem;font-weight:700;line-height:1.3}.conflict[data-settled=true] .conflict-what{font-size:1.0625rem;font-weight:650}.pair{grid-template-columns:.625rem minmax(0,1fr);column-gap:.75rem;margin-top:.125rem;display:grid}.pair-brace{border:1.5px solid var(--line);border-right:0}.pair-entries{gap:.375rem;padding-block:.25rem;display:grid}.pair-entry{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.pair-title{color:var(--text);margin-right:.5rem;font-size:1rem;font-weight:600}.resolve{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr);grid-template-areas:"note""error""submit";gap:.75rem;margin-top:.75rem;padding-top:.875rem;display:grid}.resolve-note{grid-area:note;gap:.4375rem;display:grid}.resolve-error{grid-area:error}.resolve-error:empty{display:none}.resolve-submit{grid-area:submit;display:grid}@container hub-body (min-width:40rem){.resolve{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"note submit""error error";align-items:end;column-gap:.875rem}.resolve-submit .btn{min-width:8rem}}.settled-note{border-left:2px solid var(--calm);max-width:42rem;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:.875rem;font-size:1rem;line-height:1.5}.settled-by{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.6}.ask-new{margin-top:1.75rem}.ask-form{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);grid-template-columns:minmax(0,1fr);grid-template-areas:"field""workspace""error""submit";gap:1rem;padding:1rem;display:grid}.ask-field{grid-area:field;gap:.4375rem;display:grid}.ask-form .field-textarea,.chat-composer .field-textarea{min-height:7rem;font-size:1.0625rem;line-height:1.55}.ask-workspace{border:0;flex-wrap:wrap;grid-area:workspace;align-items:center;gap:0 1.5rem;min-width:0;padding:0;display:flex}.ask-workspace legend{float:left;width:100%;margin-bottom:.125rem}.ask-error{grid-area:error}.ask-error:empty{display:none}.ask-submit{grid-area:submit;display:grid}.ask-radio{min-height:2.75rem;color:var(--text);cursor:pointer;flex-wrap:wrap;align-items:center;gap:0 .625rem;display:inline-flex}.ask-radio input{width:1.125rem;height:1.125rem;accent-color:var(--calm);cursor:pointer;flex:none;margin:0}.ask-radio[data-disabled=true]{color:var(--muted);cursor:not-allowed}.ask-radio input:disabled{cursor:not-allowed}.ask-radio-note{color:var(--faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}@container hub-body (min-width:40rem){.ask-form{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field field""workspace submit""error error";align-items:center;column-gap:1.5rem;padding:1.125rem 1.25rem}.ask-submit .btn{min-width:9rem}}.ask-over{border-left:3px solid var(--attention);border-radius:var(--r-chip);background-color:var(--attention-dim);max-width:44rem;color:var(--text);overflow-wrap:anywhere;padding:.75rem 1rem;line-height:1.55}.ask-chats{margin-top:3rem}.ask-chats .shelf{margin-top:1rem}.chat-figure{color:var(--text);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;font-size:1.12em;font-style:italic;font-weight:800;font-stretch:74%}.chat-row-cost{order:2}.chat-standing{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600}.chat-standing:before{content:"";border:1.5px solid var(--line);vertical-align:-.02em;width:.5625rem;height:.5625rem;margin-right:.4375rem;display:inline-block}.chat-standing[data-standing=open]{color:var(--calm)}.chat-standing[data-standing=open]:before{background-color:var(--calm);clip-path:polygon(.1875rem 0,100% 0,calc(100% - .1875rem) 100%,0 100%);forced-color-adjust:none;border:0;width:.75rem}.chat-standing[data-standing=starting]:before{border-style:dashed}.chat-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 1.5rem;margin-top:.25rem;display:flex}.chat-cost{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .875rem;font-size:.9375rem;line-height:1.5;display:inline-flex}.chat-cost .chat-figure{font-size:1.375rem}.chat-ruler{width:7rem;height:.5rem;color:var(--calm);overflow:visible}.chat-ruler-ink{fill:currentColor}.chat-ruler-base,.chat-ruler-tick{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chat-close{min-width:2.75rem;font:inherit;background:0 0;border:0;align-items:center;margin-block:calc(.5lh - 1.375rem);padding-block:calc(1.375rem - .5lh);font-size:.9375rem;display:inline-flex}.chat-close:disabled{cursor:wait;opacity:.66}.chat-close-ask{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;max-width:100%;display:flex}.chat-close-q{color:var(--text);font-size:.9375rem;line-height:1.45}.chat-close-buttons{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:inline-flex}.chat-close-buttons .btn-second{min-height:2.75rem;padding:.5rem 1rem}.chat-close-ask .form-error{flex-basis:100%}.chat-conversation{border-top:1px solid var(--hair);margin-top:1.75rem;padding-top:2rem}.chat-turns{gap:2rem;display:grid}.chat-turn{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.chat-turn[data-who=founder]{justify-items:end;row-gap:.75rem}.chat-user{border-right:3px solid var(--calm);border-radius:var(--r-chip);background-color:var(--raised-2);width:fit-content;max-width:min(36rem,100% - clamp(2rem,16cqi,8rem));color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;padding:.625rem 1rem;font-size:1.0625rem;line-height:1.5}.chat-turn[data-who=winston]>*+*{margin-top:.75rem}.chat-who{background-color:var(--text);width:fit-content;color:var(--base);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .3125rem) 100%,0 100%);padding:.25rem .875rem .1875rem .5rem;font-size:.8125rem;font-style:italic;font-weight:800;font-stretch:78%;line-height:1.2}.chat-winston .prose-hub{margin-top:0}.chat-tool{border-left:1px solid var(--hair-2);max-width:42rem;padding-left:.75rem}.chat-tool[data-state=waiting]{border-left:2px solid var(--attention)}.chat-tool-line{--tool-gutter:1.0625rem;min-height:2.75rem;padding-block:.6875rem .5rem;padding-left:var(--tool-gutter);border-radius:var(--r-chip);color:var(--muted);cursor:pointer;font-family:var(--mono);flex-wrap:wrap;align-items:baseline;column-gap:.5rem;font-size:.8125rem;line-height:1.5;list-style:none;display:flex;position:relative}.chat-tool-line::-webkit-details-marker{display:none}.chat-tool-line:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;position:absolute;top:1.10938rem;left:.0625rem;rotate:-45deg}.chat-tool[open]>.chat-tool-line:before{translate:0 -.125rem;rotate:45deg}.chat-tool-line:hover .chat-tool-what{text-underline-offset:.25em;text-decoration-line:underline;text-decoration-color:#a3aab473}.chat-tool-what{min-width:0;color:var(--text);overflow-wrap:anywhere}.chat-tool-sep{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.chat-tool-server{max-width:100%;display:inline-block}.chat-tool-leader{background-color:var(--hair-2);flex:1 0 1rem;align-self:center;height:1px}.chat-tool-state{color:var(--calm);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700}.chat-tool[data-state=failed] .chat-tool-state,.chat-tool[data-state=denied] .chat-tool-state{color:var(--urgent)}.chat-tool[data-state=waiting] .chat-tool-state{color:var(--attention)}.chat-tool[data-state=running] .chat-tool-state{color:var(--muted);font-weight:600}@container hub-body not (min-width:30rem){.chat-tool-line,.chat-tool-hint{display:block}.chat-tool-leader{display:none}.chat-tool-sep{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}}.chat-tool-hint{min-width:0;color:var(--faint);overflow-wrap:anywhere;flex-basis:100%}.chat-tool-body{gap:.375rem;padding:0 0 .75rem 1.0625rem;display:grid}.chat-tool-label{color:var(--faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-top:.25rem;font-size:.625rem;font-weight:700}.chat-tool-pre{border:1px solid var(--hair);border-radius:var(--r-chip);background-color:var(--deck-2);max-height:18rem;color:var(--text);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:.625rem .75rem;font-size:.8125rem;line-height:1.55;overflow:auto}.chat-decide{gap:.625rem;margin-top:.5rem;display:grid}.chat-decide-ask,.chat-decide-note{color:var(--text);font-size:.9375rem;line-height:1.5}.chat-decide-note{color:var(--muted);margin-top:.5rem}.chat-decide-buttons{gap:.625rem;display:flex}.chat-decide-buttons>*{flex:1}@container hub-body (min-width:34rem){.chat-decide-buttons>*{flex:none;min-width:8rem}}.chat-stop{max-width:42rem;color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.55}.chat-error{max-width:42rem;color:var(--text);overflow-wrap:anywhere;padding-left:1.5rem;font-size:.9375rem;line-height:1.55;position:relative}.chat-error:before{content:"";background-color:var(--urgent);clip-path:polygon(.1875rem 0,100% 0,calc(100% - .1875rem) 100%,0 100%);forced-color-adjust:none;width:.875rem;height:.5rem;position:absolute;top:.5em;left:0}.chat-working{height:1.5rem}.chat-caret{border-left:3px solid var(--calm);vertical-align:-.25rem;width:0;height:1.3rem;display:inline-block}.chat-notice{color:var(--muted);margin-top:1.5rem;font-size:.9375rem;line-height:1.5}.chat-notice:empty{margin-top:0}.chat-composer{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr);grid-template-areas:"over""field""error""submit";gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:grid}.chat-over{max-width:44rem;color:var(--text);overflow-wrap:anywhere;grid-area:over;line-height:1.55}.chat-over[tabindex]{border-radius:var(--r-chip);scroll-margin-block:2rem}.chat-over:focus{outline:none}.chat-over:focus-visible{outline:2px solid var(--calm);outline-offset:4px}.chat-alone{border-top:1px solid var(--hair);margin-top:1.75rem;padding-top:1.5rem}.chat-composer-field{grid-area:field;gap:.4375rem;display:grid}.chat-composer-error{grid-area:error}.chat-composer-error:empty{display:none}.chat-composer-submit{grid-area:submit;display:grid}.chat-composer .field-input:disabled{cursor:not-allowed;opacity:.75;background-color:#0000;border-style:dashed}.chat-composer .btn:disabled{cursor:not-allowed}.chat-composer[data-ended=true] .field-textarea{resize:none;height:3rem;min-height:0}@container hub-body (min-width:40rem){.chat-composer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"over over""field submit""error error";align-items:end;column-gap:.875rem}.chat-composer-submit .btn{min-width:9rem}}.settings-lead{max-width:44rem;color:var(--muted)}.settings-note{max-width:44rem;color:var(--muted);overflow-wrap:anywhere;margin-top:.875rem;font-size:.9375rem;line-height:1.5}.ledger{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;max-width:30rem;margin-top:1.125rem;display:grid}.ledger-row{display:contents}.ledger dt{min-width:0;color:var(--text);align-items:baseline;gap:.625rem;padding-block:.375rem;line-height:1.45;display:flex}.ledger dt:after{content:"";background-color:var(--hair-2);flex:1 0 1rem;height:1px;margin-right:.625rem}.ledger dd{text-align:right;white-space:nowrap;padding-block:.375rem;line-height:1.45}.ledger .chat-figure{font-size:1.375rem}.ledger-row[data-less=true] dt{color:var(--muted)}.ledger-sign{color:var(--muted);font-family:var(--mono);margin-right:.375rem}.ledger-total dt{color:var(--text);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:.375rem;padding-top:.625rem;font-size:.75rem;font-weight:700}.ledger-total dt:after{background-color:#0000}.ledger-total dd{border-top:1px solid var(--text);border-bottom:3px double var(--text);margin-top:.375rem;padding-block:.5rem .375rem}.ledger-total .chat-figure{font-size:2.25rem;font-weight:900;font-stretch:62%;line-height:1}.spend-rule{max-width:30rem;margin-top:1.5rem}.spend-rule-track{border-bottom:1px solid var(--line);background-color:var(--deck-2);height:1rem;color:var(--text);forced-color-adjust:none;position:relative}.spend-rule-tick{background-color:var(--line);width:1px;height:.3125rem;position:absolute;bottom:0;translate:-.5px}.spend-rule-tick[data-major=true]{height:1rem}.spend-rule-spent,.spend-rule-held{min-width:2px;position:absolute;top:.1875rem;bottom:.1875rem;left:0}.spend-rule-spent,.spend-rule-swatch[data-mark=spent]{background-color:var(--text)}.spend-rule-held,.spend-rule-swatch[data-mark=held]{background-image:repeating-linear-gradient(104deg, var(--attention) 0 2px, #e8a33d2e 2px 5px);box-shadow:inset 0 0 0 1px #e8a33d99}.spend-rule-ends{color:var(--faint);font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.375rem;font-size:.6875rem;line-height:1.3;display:flex}.spend-rule-key{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.5rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:flex}.spend-rule-mark{white-space:nowrap;align-items:center;gap:.4375rem;display:inline-flex}.spend-rule-swatch{width:1.25rem;height:.5rem;color:var(--text);forced-color-adjust:none;flex:none}.spend-words{max-width:44rem;margin-top:.875rem}.budgets{border-bottom:1px solid var(--hair);margin-top:1rem}.budget{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr);grid-template-areas:"line""lower""error""raise";gap:.75rem;padding-block:1rem 1.125rem;display:grid}.budget-line{flex-wrap:wrap;grid-area:line;align-items:baseline;column-gap:.75rem;min-width:0;display:flex}.budget-name{color:var(--text);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:1.5rem;font-style:italic;font-weight:900;font-stretch:66%;line-height:1.1}.budget-what{color:var(--muted);flex-basis:100%;order:3;margin-top:.125rem;font-size:.875rem;line-height:1.45}.budget-leader{background-color:var(--hair-2);flex:1 0 1.5rem;align-self:center;height:1px}.budget-line .chat-figure{font-size:1.75rem;line-height:1}.budget-lower{grid-area:lower;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""amount submit";align-items:stretch;gap:.4375rem .625rem;display:grid}.budget-label{grid-area:label}.budget-amount{grid-area:amount;min-width:0;display:block;position:relative}.budget-dollar{color:var(--muted);font-family:var(--mono);pointer-events:none;font-size:1rem;position:absolute;top:50%;left:.875rem;translate:0 -50%}.budget-input{height:100%;font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;padding-left:1.875rem}.budget-submit{grid-area:submit;display:grid}.budget-submit .btn-second{min-width:8rem;padding-block:.5rem}.budget-error{grid-area:error}.budget-error:empty{display:none}@container hub-body (min-width:40rem){.budget{grid-template-columns:minmax(0,1fr) 21rem;grid-template-areas:"line lower""error error"".raise";align-items:end;column-gap:2.5rem}}.facts{gap:1rem;margin-top:1rem;display:grid}.fact dt{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.5}.fact dd{color:var(--text);overflow-wrap:anywhere;margin-top:.25rem;line-height:1.5}.fact-line{color:var(--muted);text-wrap:pretty;margin-top:.125rem;font-size:.9375rem;display:block}.fact time{white-space:nowrap}.chat-figure.fact-id{font-family:var(--mono);letter-spacing:0;overflow-wrap:anywhere;font-size:.8125rem;font-style:normal;font-weight:500;font-stretch:100%}.fact-aside{color:var(--muted)}.schedule-pause{margin-top:1.25rem}.schedule-pause .btn{width:auto;min-width:13rem}.schedule-state{color:var(--text);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:1.25rem;font-style:italic;font-weight:900;font-stretch:72%;line-height:1.2}.schedule-state:before{content:"";background-color:var(--calm);clip-path:polygon(.1875rem 0,100% 0,calc(100% - .1875rem) 100%,0 100%);vertical-align:.12em;width:.875rem;height:.625rem;margin-right:.5rem;display:inline-block}.schedule-state[data-on=false]:before{border-inline:3px solid var(--attention);clip-path:none;vertical-align:.06em;background-color:#0000;width:.625rem;height:.75rem}@container hub-body (min-width:40rem){.settings-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:2.75rem;display:grid}}.runs{margin-top:1rem}.run-row span.shelf-title:hover{text-decoration-color:#0000}.run-when,.run-how{flex-wrap:wrap;align-items:baseline;column-gap:.75rem;display:inline-flex}.run-when time,.run-stop{white-space:nowrap}.run-when time,.run-status,.run-stop{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.run-status[data-status=failed]{color:var(--urgent);font-weight:700}.run-error{max-width:46rem;color:var(--urgent);overflow-wrap:anywhere;flex-basis:100%;order:3;margin-top:.375rem;padding-left:1.5rem;font-size:.875rem;line-height:1.5;position:relative}.run-error:before{content:"";background-color:var(--urgent);clip-path:polygon(.1875rem 0,100% 0,calc(100% - .1875rem) 100%,0 100%);forced-color-adjust:none;width:.875rem;height:.5rem;position:absolute;top:.45em;left:0}@container hub-body not (min-width:30rem){.run-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""when when""how cost""error error";align-items:baseline;column-gap:.5rem;display:grid}.run-row .shelf-title{grid-area:title}.run-row .run-cost{grid-area:cost}.run-marks{display:contents}.run-when{grid-area:when;margin-top:.25rem}.run-how{grid-area:how;display:flex}.run-how:after{content:"";background-color:var(--hair-2);flex:1 0 1rem;align-self:center;height:1px}.run-error{grid-area:error}}.settings-decisions .settings-lead{margin-top:.75rem}.decisions{gap:.875rem;max-width:52rem;margin-top:1.25rem;display:grid;container:decisions/inline-size}.decision{border:1px solid var(--hair-2);border-radius:var(--r-panel);background-color:var(--raised-2);grid-template-columns:minmax(0,1fr);gap:.375rem;padding:1.125rem 1.25rem 1.25rem 1.5rem;display:grid;position:relative;overflow:hidden}.decision:before{content:"";background-color:var(--attention);width:3px;position:absolute;top:0;bottom:0;left:0}.decision[data-mine=true]{border-style:dashed;border-color:var(--line);background-color:#0000}.decision[data-mine=true]:before{display:none}.decision-title{color:var(--text);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;font-size:1.25rem;font-weight:700;line-height:1.3}.decision-title .chat-figure{font-size:1.2em}.decision-meta{color:var(--muted);font-size:.9375rem;line-height:2.1}.decision-sign,.decision-expires{white-space:nowrap}.decision-name{border-bottom:1px solid var(--text);color:var(--text);margin-left:.125rem;padding:0 .375rem .0625rem .25rem;font-weight:650}.decision-sign[data-signed=false] .decision-name{border-bottom:1.5px dashed var(--attention);color:var(--muted);padding-right:2.5rem}.decision-answer{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""note""buttons""error";gap:.4375rem .75rem;margin-top:.75rem;padding-top:.875rem;display:grid}.decision-note-label{grid-area:label}.decision-note{grid-area:note}.decision-buttons{grid-area:buttons;gap:.625rem;margin-top:.375rem;display:flex}.decision-buttons>*{flex:1}.decision-error{grid-area:error;margin-top:.375rem}.decision-error:empty{display:none}@container decisions (min-width:34rem){.decision-answer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label.""note buttons""error error";align-items:stretch}.decision-buttons{margin-top:0}.decision-buttons>*{flex:none;min-width:8.75rem}}.decisions-past-head{color:var(--faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-top:1.75rem;font-size:.6875rem;font-weight:700}.decisions-past{gap:.5rem;max-width:52rem;margin-top:.625rem;display:grid}.decision-past{color:var(--muted);overflow-wrap:anywhere;padding-left:1.5rem;font-size:.9375rem;line-height:1.5;position:relative}.decision-past:before{content:"";border-top:2px solid var(--line);width:.625rem;position:absolute;top:.72em;left:.125rem}.decision-past[data-status=applied]:before{border-top:0;border-right:2px solid var(--calm);border-bottom:2px solid var(--calm);width:.375rem;height:.6875rem;top:.36em;left:.25rem;rotate:40deg}.decision-past-how{color:var(--text);font-weight:700}.decision-past-note{color:var(--muted);margin-top:.125rem;font-style:italic;display:block}.propose{max-width:30rem;margin-top:1.375rem}.propose-amount{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""amount submit";align-items:stretch;gap:.4375rem .625rem;display:grid}.propose-label{grid-area:label}.propose-input{background-color:#0000;border-style:dashed}.propose-input:hover{background-color:var(--raised)}.propose-input:focus{border-style:solid}.propose .btn-second{border-style:dashed;border-color:var(--line)}.propose .btn-second:hover{border-color:var(--muted)}.propose[data-waiting=true] :is(.propose-input,.btn-second,.budget-dollar){cursor:not-allowed;opacity:.55}.propose-button{text-align:center;width:auto;min-width:13rem}.propose-waiting{color:var(--muted);overflow-wrap:anywhere;margin-top:.5rem;font-size:.875rem;line-height:1.5}.propose-waiting .doc-link{color:var(--text)}.propose-error{margin-top:.75rem}.propose-error:empty{display:none}.budget>.propose{grid-area:raise;max-width:none;margin-top:.125rem}.schedule-pause+.propose,.facts+.propose{margin-top:1.25rem}.winston{gap:1.75rem;margin-top:1rem;display:grid}.winston>.facts{margin-top:0}@container hub-body (min-width:40rem){.winston{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:2.75rem}}.promotion{gap:.625rem;display:grid}.promotion .propose{margin-top:.25rem}.promotion-verdict{color:var(--muted);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.teaching-head{color:var(--faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.5}.teaching-empty{color:var(--muted);margin-top:.375rem}.teaching-what{color:var(--muted);text-wrap:pretty;margin-top:.25rem;font-size:.875rem;line-height:1.5}.teaching-version-name{color:var(--muted);white-space:nowrap}.teaching-runs{border-bottom:1px solid var(--hair);margin-top:.5rem}.teaching-run{border-top:1px solid var(--hair);padding-block:.625rem .6875rem}.teaching-line{align-items:baseline;column-gap:.625rem;display:flex}.teaching-version,.teaching-score{font-size:1.375rem}.teaching-score{white-space:nowrap}.teaching-in-use{color:var(--calm);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:700}.teaching-in-use:before{content:"";background-color:var(--calm);clip-path:polygon(.1875rem 0,100% 0,calc(100% - .1875rem) 100%,0 100%);vertical-align:.02em;width:.75rem;height:.5rem;margin-right:.375rem;display:inline-block}.teaching-marks{color:var(--muted);margin-top:.125rem;font-size:.875rem;line-height:1.45}.teaching-marks .chat-figure{color:var(--muted)}.cur-tap{position:relative}.cur-tap:after{content:"";inset-inline:0;height:2.75rem;position:absolute;top:50%;translate:0 -50%}.path-chips{display:inline}.path-chip{border:1px solid var(--hair-2);border-radius:var(--r-chip);background-color:var(--deck-2);color:var(--muted);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;vertical-align:baseline;padding:0 .4375rem;font-size:.6875rem;line-height:1.375rem;display:inline-block}.course-switch,.version-switch{flex-wrap:wrap;align-items:center;gap:0 .75rem;margin-top:.75rem;display:flex}.course-switch ul,.version-switch ul{flex-wrap:wrap;display:flex}.course-switch-link,.version-switch-link{isolation:isolate;min-height:2.75rem;color:var(--muted);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 .875rem 0 .625rem;font-size:.9375rem;font-style:italic;font-weight:800;font-stretch:80%;display:inline-flex;position:relative}.course-switch-link:before,.version-switch-link:before{content:"";z-index:-1;background-color:var(--text);clip-path:polygon(0 0,100% 0,calc(100% - .375rem) 100%,0 100%);opacity:0;position:absolute;inset:.5625rem 0}.version-switch-link{gap:.3em}.version-switch-now{font-family:var(--mono);letter-spacing:.12em;font-size:.625rem;font-style:normal;font-weight:600}.course-switch-link:hover,.version-switch-link:hover{color:var(--text)}.course-switch-link[aria-current=page],.version-switch-link[aria-current=page]{color:var(--base)}.course-switch-link[aria-current=page]:before,.version-switch-link[aria-current=page]:before{opacity:1}.course-head{margin-top:.25rem}.course-line{color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5}.course-name{color:var(--text);font-family:var(--display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(2rem,1.5rem + 2cqi,2.75rem);font-style:italic;font-weight:900;font-stretch:62%;line-height:1}.course-dash{color:var(--faint)}.course-state{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.course-state:before{content:"";border:1.5px dashed var(--line);vertical-align:-.04em;width:.625rem;height:.625rem;margin-right:.4375rem;display:inline-block}.course-state[data-complete=true]{color:var(--calm)}.course-state[data-complete=true]:before{background-color:var(--calm);vertical-align:-.12em;forced-color-adjust:none;border:0;width:.875rem;height:.875rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.4l3.3 3.3L12 3.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.4l3.3 3.3L12 3.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat}.course-summary{max-width:44rem;color:var(--muted);overflow-wrap:anywhere;margin-top:.75rem;font-size:1.0625rem;line-height:1.55}.course-empty{max-width:44rem;color:var(--muted);font-size:1.125rem;line-height:1.55}.course-waiting{color:var(--muted);margin-top:.75rem;font-size:.9375rem;line-height:1.5}.course-waiting:before{content:"";width:.5625rem;height:.5625rem;box-shadow:inset 0 0 0 1.5px var(--line);vertical-align:.02em;margin-right:.5rem;display:inline-block}.course-waiting[data-waiting=true]:before{box-shadow:inset 0 0 0 1.5px var(--attention)}.map-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.map-head .doc-h2:after{display:none}.map-head:after{content:"";background-color:var(--hair-2);flex:1rem;order:1;min-width:1rem;height:1px}.map-head .map-count{order:2}.map-count{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.skill-map{--skill-step:1.125rem;--node:.6875rem;--node-y:calc(1rem + .72rem);margin-top:.75rem}@container hub-body (min-width:30rem){.skill-map{--skill-step:1.75rem}}.skill{--d:0;padding-top:1rem;padding-bottom:.5rem;padding-left:calc(var(--d) * var(--skill-step));position:relative}.skill[data-depth="1"]{--d:1}.skill[data-depth="2"]{--d:2}.skill[data-depth="3"]{--d:3}.skill[data-depth="4"]{--d:4}.skill[data-depth="5"]{--d:5}.skill[data-depth="6"]{--d:6}.skill:not([data-hang=none]):before{content:"";top:0;left:calc((var(--d) - 1) * var(--skill-step) + var(--node) / 2 - .65px);width:calc(var(--skill-step) - var(--node) / 2 - .1875rem);height:var(--node-y);border-bottom:1.3px solid var(--line);border-left:1.3px solid var(--line);position:absolute}.skill[data-hang=provisional]:before{border-bottom-style:dashed;border-left-style:dashed}.skill-head{grid-template-columns:var(--node) minmax(0, 1fr);align-items:baseline;column-gap:.625rem;display:grid}.skill-node{width:var(--node);height:var(--node);margin-top:calc(var(--node-y) - 1rem - var(--node) / 2);box-shadow:inset 0 0 0 1.3px var(--muted);background-color:var(--base);align-self:start}.skill:has(.skill-lessons) .skill-node{box-shadow:inset 0 0 0 1.3px var(--text);background-color:var(--text)}.skill-name{color:var(--text);letter-spacing:-.008em;overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.3;display:inline}.skill-head>.skill-name{grid-column:2}.skill-slug{color:var(--faint);font-family:var(--mono);overflow-wrap:anywhere;grid-column:2;font-size:.6875rem;line-height:1.6}.skill-description,.skill-needs,.skill-lessons,.skill-none{margin-left:calc(var(--node) + .625rem)}.skill-description{max-width:40rem;color:var(--muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.9375rem;line-height:1.5}.skill-needs{color:var(--muted);overflow-wrap:anywhere;gap:.125rem;margin-top:.375rem;font-size:.875rem;line-height:1.7;display:grid}.need-stroke{border-top:1.3px solid var(--line);vertical-align:.3125rem;width:1.125rem;margin-right:.4375rem;display:inline-block}.skill-need[data-provisional=true] .need-stroke{border-top-style:dashed}.need-name{color:var(--text);font-weight:600}.need-flag{border:1px dashed var(--attention);border-radius:var(--r-chip);color:var(--attention);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:0 .375rem;font-size:.625rem;font-weight:700;line-height:1.25rem;display:inline-block}.need-note{font-style:italic}.skill-none{color:var(--faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:.375rem;font-size:.6875rem;font-weight:600}.skill-lessons{border:1px solid var(--hair);border-radius:var(--r-chip);background-color:var(--raised);margin-top:.75rem;padding-inline:.75rem}.lesson-row{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;padding-block:.625rem .6875rem;display:flex}.lesson-row:first-child{border-top:0}.lesson-line{display:contents}.lesson-title{border-radius:var(--r-chip);min-width:0;color:var(--text);text-wrap:pretty;overflow-wrap:anywhere;text-underline-offset:.22em;flex:1 0 100%;margin-block:-.5rem;padding-block:.5rem;font-size:1rem;font-weight:600;line-height:1.35;text-decoration-line:underline;text-decoration-color:#5ad1e666;text-decoration-thickness:1px}.lesson-title:hover{-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}.lesson-row .shelf-leader{display:none}.lesson-where{color:var(--muted);white-space:nowrap;order:1;font-size:.8125rem;line-height:1.7}.lesson-version{color:var(--faint);font-family:var(--mono);margin-left:.375rem;font-size:.6875rem;font-weight:600}.lesson-paths{order:2;line-height:1.7}@container hub-body (min-width:30rem){.lesson-row{display:block}.lesson-line{align-items:last baseline;gap:.75rem;display:flex}.lesson-title{flex:0 auto}.lesson-row .shelf-leader{background-color:var(--hair-2);flex:1 0 1.5rem;height:1px;margin-bottom:.3125rem;display:block}.lesson-paths{margin-top:.25rem}}.review-meta{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.875rem;font-size:.6875rem;font-weight:600}.review-lists{gap:1.25rem 2rem;margin-top:1rem;display:grid}@container hub-body (min-width:40rem){.review-lists{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.review-h3{color:var(--muted);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:1rem;font-style:italic;font-weight:800;font-stretch:78%}.review-none{color:var(--muted);margin-top:.375rem;font-size:.9375rem}.review-covered,.review-missing{overflow-wrap:anywhere;gap:.4375rem;margin-top:.625rem;line-height:1.45;display:grid}.review-covered>li,.review-missing>li{color:var(--text);padding-left:1.5rem;position:relative}.review-covered>li:before{content:"";background-color:var(--calm);forced-color-adjust:none;width:.875rem;height:.875rem;position:absolute;top:.25rem;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.4l3.3 3.3L12 3.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.4l3.3 3.3L12 3.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat}.review-missing>li:before{content:"";width:.5625rem;height:.5625rem;box-shadow:inset 0 0 0 1.5px var(--attention);position:absolute;top:.4375rem;left:.1875rem}.review-skill{font-weight:700}.review-why{color:var(--muted)}.review-notes{border-left:2px solid var(--hair-2);max-width:42rem;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1rem;padding-left:.875rem;line-height:1.5}.review-complete{color:var(--calm);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin-top:1rem;font-size:1.5rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1.2}.review-complete:before{content:"";background-color:var(--calm);vertical-align:-.12em;forced-color-adjust:none;width:1.125rem;height:1.125rem;margin-right:.5rem;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.4l3.3 3.3L12 3.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.4l3.3 3.3L12 3.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat}.review-decide{gap:.625rem;margin-top:1.25rem;display:grid;container:review-decide/inline-size}.review-approve{gap:.625rem;display:grid}.review-error:empty{display:none}.review-state{max-width:38rem;color:var(--muted);font-size:.9375rem;line-height:1.5}@container hub-body (min-width:34rem){.review-decide{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.125rem}.review-approve .btn{min-width:12rem}}.stage-advance[data-allowed=false] .btn:disabled,.review-approve[data-open=false] .btn:disabled,.idea-lesson .btn:disabled{border:1px dashed var(--line);cursor:not-allowed;color:var(--muted);opacity:1;background-color:#0000}.lesson-status .stage-mark{font-weight:700}.lesson-to-stage{white-space:nowrap}.lesson-for{gap:.25rem;margin-top:.625rem;font-size:.875rem;line-height:1.7;display:grid}.lesson-for-row{grid-template-columns:5rem minmax(0,1fr);align-items:baseline;column-gap:.5rem;display:grid}.lesson-for dt{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.lesson-for dd{color:var(--text);overflow-wrap:anywhere}.lesson-readonly{border:1px dashed var(--line);border-radius:var(--r-chip);color:var(--muted);overflow-wrap:anywhere;margin-top:1rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.lesson-readonly-what{color:var(--text);font-weight:700}.lesson-summary{max-width:44rem;color:var(--text);letter-spacing:-.008em;overflow-wrap:anywhere;margin-top:1.5rem;font-size:1.25rem;font-weight:500;line-height:1.45}.lesson-text{border-top:1px solid var(--hair);margin-top:1.75rem;padding-top:1.5rem}.lesson-text .prose-hub{margin-top:0}.kit-steps{gap:1.5rem;margin-top:1.25rem;display:grid}.kit-step{grid-template-columns:2.5rem minmax(0,1fr);column-gap:.875rem;display:grid}.kit-step-box{background-color:var(--text);height:2rem;color:var(--base);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;clip-path:polygon(0 0,100% 0,calc(100% - .5rem) 100%,0 100%);place-items:center;padding-right:.375rem;font-size:1.375rem;font-style:italic;font-weight:900;font-stretch:66%;line-height:1;display:grid}.kit-step-do{max-width:42rem;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:.125rem;font-size:1.0625rem;line-height:1.55}.kit-expect{border-left:2px solid var(--calm);max-width:42rem;color:var(--muted);overflow-wrap:anywhere;margin-top:.625rem;padding-left:.75rem;line-height:1.5}.kit-expect-label{color:var(--calm);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.kit-expect-what{color:var(--text)}.kit-code{border:1px solid var(--hair-2);border-radius:var(--r-chip);background-color:var(--deck-2);max-width:42rem;margin-top:.875rem;overflow:hidden}.kit-code-head{border-bottom:1px solid var(--hair);color:var(--faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding-left:.875rem;font-size:.6875rem;font-weight:600;display:flex}.kit-code-source{color:var(--text);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem .875rem .8125rem;font-size:.875rem;line-height:1.6}.kit-copy-wrap{flex:none;display:inline-flex}.kit-copy{border-radius:var(--r-chip);min-height:2.75rem;color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background-color:#0000;border:1px solid #0000;align-items:center;gap:.4375rem;padding:0 .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.kit-copy:hover{background-color:var(--raised-2);color:var(--text)}.kit-copy:focus-visible{outline-offset:-2px}.kit-copy[data-said=copied]{color:var(--calm)}.kit-copy-glyph{flex:none;width:1rem;height:1rem}.prompt-pack{gap:.875rem;margin-top:1.25rem;display:grid;container:prompts/inline-size}.prompt-card{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);padding:.5rem 1.125rem 1.125rem;position:relative;overflow:hidden}.prompt-card:before{content:"";background:linear-gradient(90deg, var(--calm), #5ad1e600 55%);height:2px;position:absolute;top:0;left:0;right:0}.prompt-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-right:-.625rem;padding-bottom:.25rem;display:flex}.prompt-title{min-width:0;color:var(--text);letter-spacing:-.008em;text-wrap:balance;overflow-wrap:anywhere;padding-block:.375rem;font-size:1.125rem;font-weight:700;line-height:1.3}.prompt-text{border:1px solid var(--hair);border-radius:var(--r-chip);background-color:var(--deck-2);color:var(--text);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.875rem;padding:.75rem .875rem;font-size:.9375rem;line-height:1.6}.prompt-notes{gap:.625rem 1.25rem;margin-top:.875rem;display:grid}@container prompts (min-width:36rem){.prompt-notes{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.prompt-note dt{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.prompt-note dd{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.125rem;font-size:.9375rem;line-height:1.45}.kit-task{max-width:42rem;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1rem;font-size:1.0625rem;line-height:1.55}.kit-terms{margin-top:1rem}.kit-key{border:1px dashed var(--line);border-radius:var(--r-chip);max-width:42rem;margin-top:1.25rem}.kit-key[open]{border-style:solid;border-color:var(--hair-2);background-color:var(--raised)}.kit-key-summary{border-radius:var(--r-chip);min-height:2.75rem;color:var(--text);cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.625rem;padding:.375rem .875rem;font-size:.75rem;font-weight:700;list-style:none;display:flex}.kit-key-summary::-webkit-details-marker{display:none}.kit-key-summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4375rem;height:.4375rem;margin-inline:.125rem .0625rem;rotate:-45deg}.kit-key[open]>.kit-key-summary:before{translate:0 -.125rem;rotate:45deg}.kit-key-summary:focus-visible{outline-offset:-2px}.kit-key-body{border-top:1px solid var(--hair);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-inline:.875rem;padding-block:.75rem .875rem;line-height:1.55}.kit-sources{color:var(--text);overflow-wrap:anywhere;gap:.875rem;margin-top:1rem;line-height:1.5;display:grid}.kit-source>a{margin-block:-.75rem;padding-block:.75rem;display:inline-block}.kit-source-meta{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600;display:block}.kit-builds-what{max-width:38rem;color:var(--text);letter-spacing:-.014em;text-wrap:pretty;overflow-wrap:anywhere;margin-top:1.125rem;font-size:clamp(1.25rem,1rem + 1.25cqi,1.625rem);font-weight:600;line-height:1.35}.kit-needs-terms.entry-terms{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);gap:0;max-width:48rem;margin-top:1.125rem;padding-inline:1.125rem}.kit-needs-terms .entry-term{padding-block:.875rem .9375rem}.kit-needs-terms .entry-term+.entry-term{border-top:1px solid var(--hair)}.kit-accounts,.kit-builds-on,.kit-outcome-lines{margin:0;padding:0;list-style:none;display:grid}.kit-accounts{gap:.75rem}.kit-account{color:var(--muted);overflow-wrap:anywhere}.kit-account-name{color:var(--text);font-weight:600}.kit-account-plan{border-radius:var(--r-chip);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;vertical-align:.0625rem;padding:.125rem .4375rem .0625rem;font-size:.6875rem;font-weight:700;line-height:1.45;display:inline-block}.kit-account[data-free=true] .kit-account-plan{background-color:var(--calm-dim);color:var(--calm)}.kit-account[data-free=false] .kit-account-plan{background-color:var(--attention-dim);color:var(--attention)}.kit-account-note{color:var(--muted);margin-top:.125rem;font-size:.9375rem;line-height:1.5;display:block}.kit-builds-on-missing{color:var(--muted);overflow-wrap:anywhere}.kit-cost{font-weight:600}.kit-builds-on>li:has(>a){align-items:center;min-height:2.75rem;display:flex}.kit-section{margin-top:1.625rem}.kit-section+.kit-section{margin-top:2.75rem}.kit-section .kit-steps{margin-top:1.125rem}.kit-section-name,.tsection-name{color:var(--text);letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere;gap:.3125rem;font-size:1.25rem;font-weight:700;line-height:1.3;display:grid}.kit-section-n{color:var(--text);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;text-wrap:nowrap;align-items:center;gap:.75rem;font-size:1.0625rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1.1;display:flex}.kit-section-n:after{content:"";background-color:var(--hair-2);flex:1 1 0;height:1px}.kit-outcome-lines{border-left:2px solid var(--calm);gap:.75rem;max-width:42rem;margin-top:1.25rem;padding:.125rem 0 .125rem 1rem}.kit-outcome-line{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:.75rem;font-size:1.0625rem;line-height:1.55;display:flex}.kit-outcome-box{border:1.5px solid var(--muted);flex:none;width:1rem;height:1rem;margin-top:.3125rem}.stage-section{scroll-margin-top:1.5rem}.stage-now{color:var(--muted);margin-top:.875rem;font-size:.9375rem}.stage-now .stage-mark{font-size:.8125rem;font-weight:700}.stage-now-version{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-left:.5rem;font-size:.75rem}.stage-ledger{border-bottom:1px solid var(--hair);margin-top:.875rem}.ledger-move{border-top:1px solid var(--hair);padding-block:.5625rem .625rem;font-size:.9375rem;line-height:1.5}.move-line{flex-wrap:wrap;align-items:last baseline;gap:0 .5rem;display:flex}.move-version{color:var(--faint);font-family:var(--mono);font-size:.6875rem;font-weight:600}.move-what{color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ledger-move[data-direction=on] .move-what{color:var(--calm)}.ledger-move[data-direction=back] .move-what{color:var(--urgent)}.move-line .shelf-leader{display:none}.move-when{color:var(--faint);font-family:var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.6875rem}.move-by{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem;display:block}.move-reason{color:var(--text)}@container hub-body (min-width:30rem){.move-line{flex-wrap:nowrap}.move-line .shelf-leader{background-color:var(--hair-2);flex:1 0 1.5rem;height:1px;margin-bottom:.3125rem;display:block}.move-when{white-space:nowrap}}.stage-readonly{margin-top:.75rem}.stage-moves{gap:1.75rem;margin-top:1.75rem;display:grid;container:stage-moves/inline-size}.stage-h3{color:var(--muted);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:1rem;font-style:italic;font-weight:800;font-stretch:78%;line-height:1.25}.stage-none{color:var(--muted);margin-top:.5rem}.stage-advance,.stage-back{grid-template-columns:minmax(0,1fr);gap:.4375rem .75rem;margin-top:.625rem;display:grid}.stage-back-to,.stage-back-why{gap:.4375rem;min-width:0;display:grid}.stage-back{row-gap:.75rem}.stage-submit{margin-top:.25rem;display:grid}.stage-missing{color:var(--muted);overflow-wrap:anywhere;gap:.25rem;margin-top:.375rem;font-size:.9375rem;line-height:1.45;display:grid}.stage-missing>li{padding-left:1.25rem;position:relative}.stage-missing>li:before{content:"";border-top:2px solid var(--attention);width:.625rem;position:absolute;top:.68em;left:0}.stage-error:empty{display:none}@container stage-moves (min-width:34rem){.stage-advance[data-allowed=true]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label.""field submit""error error"}.stage-advance[data-allowed=true]>.stage-label{grid-area:label}.stage-advance[data-allowed=true]>.stage-field{grid-area:field}.stage-advance[data-allowed=true]>.stage-submit{grid-area:submit}.stage-advance[data-allowed=true]>.stage-error{grid-area:error}.stage-advance[data-allowed=false]{justify-items:start}.stage-back{grid-template-columns:9.5rem minmax(0,1fr) auto;grid-template-areas:"to why submit""error error error";align-items:end}.stage-back>.stage-back-to{grid-area:to}.stage-back>.stage-back-why{grid-area:why}.stage-back>.stage-submit{grid-area:submit}.stage-back>.stage-error{grid-area:error}.stage-submit{margin-top:0}.stage-submit>*{min-width:11.5rem}.stage-back .field-textarea{height:3rem;min-height:3rem}}.verdict{background-color:var(--hair-2);color:var(--text);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:.05em;clip-path:polygon(.3125rem 0,100% 0,calc(100% - .3125rem) 100%,0 100%);flex:none;padding:.1875rem .75rem .125rem .625rem;font-size:.8125rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1.15;display:inline-block}.verdict[data-size=large]{clip-path:polygon(.4375rem 0,100% 0,calc(100% - .4375rem) 100%,0 100%);padding:.3125rem 1rem .25rem .875rem;font-size:1.0625rem}.verdict[data-tone=calm]{background-color:var(--calm);color:var(--base)}.verdict[data-tone=urgent]{background-color:var(--urgent);color:var(--base)}.verdict[data-tone=attention]{background-color:var(--attention);color:var(--base)}.tests-count{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.25rem .875rem;display:flex}.tests-count:after{content:"";background-color:var(--hair-2);flex:1 0 1.5rem;align-self:center;height:1px}.tests-count-figure{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-size:clamp(3.75rem,2.75rem + 5cqi,5.75rem);font-style:italic;font-weight:900;font-stretch:62%;line-height:.8}.tests-count-words{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;padding-left:1.25rem;font-size:.75rem;font-weight:700;line-height:1.4;position:relative}.tests-count-words:before{content:"";background-color:var(--attention);clip-path:polygon(.1875rem 0,100% 0,calc(100% - .1875rem) 100%,0 100%);width:.875rem;height:.5625rem;position:absolute;top:.2em;left:0}.tests-queue:has(.doc-empty) .tests-count{color:var(--muted)}.tests-queue:has(.doc-empty) .tests-count-words:before{display:none}.tests-queue:has(.doc-empty) .tests-count-words{padding-left:0}.tcards{margin-top:1.125rem;display:grid}.tcards[data-mine=true]{gap:.75rem}.tcards[data-mine=false]{border-bottom:1px solid var(--hair)}.tcard{grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0;display:grid}.tcards[data-mine=true]>.tcard{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);padding:.9375rem 1.125rem 1.0625rem 1.375rem;position:relative;overflow:hidden}.tcards[data-mine=true]>.tcard:before{content:"";background-color:var(--attention);width:3px;position:absolute;top:0;bottom:0;left:0}.tcards[data-mine=false]>.tcard{border-top:1px solid var(--hair);padding-block:.875rem .9375rem}.tcard-main{min-width:0}.tcard-wire{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:flex}.tcard-wire .path-chip{letter-spacing:.04em;text-transform:none}.tcard-v{color:var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:none;font-weight:700}.tcard-title{color:var(--text);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin-top:.4375rem;font-size:1.1875rem;font-weight:700;line-height:1.3}.tcards[data-mine=false] .tcard-title{font-size:1.0625rem;font-weight:650}.tcard-link{border-radius:var(--r-chip);color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .15s}.tcard-link:hover{-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}.tcard-meta{color:var(--muted);margin-top:.25rem;font-size:.875rem;line-height:1.5}.tcard-meta time{font-family:var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.75rem}.tcards .tcard-go{white-space:nowrap;width:100%}@container hub-body (min-width:40rem){.tcard{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem}.tcards .tcard-go{width:auto;min-width:11.5rem}}.tfinals{margin-top:1rem}.tfinal .shelf-title{flex:12rem}.tfinal .verdict{align-self:center}.tfinal-marks{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.shelf-marks.tfinal-marks>:not(:last-child){margin-right:0}.tfinal-mark{color:var(--text);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.tfinal[data-status=withdrawn] .shelf-title{color:var(--muted);font-weight:500}@container hub-body (min-width:30rem){.tfinal .shelf-line{align-items:center}.tfinal .shelf-title{flex:0 auto}.tfinal .shelf-leader{align-self:center;margin-bottom:0}}.tcard-status .verdict{margin-right:.25rem}.tcard-status .entry-status-part{white-space:nowrap}.tcard-name{white-space:normal;overflow-wrap:anywhere}.tcard-lesson{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600}.tcard-readonly{margin-top:.375rem}.linescore{border:1px solid var(--hair-2);border-radius:var(--r-chip);background-color:var(--deck-2);grid-template-columns:minmax(0,auto) auto;width:fit-content;max-width:100%;margin-top:1.375rem;display:grid;overflow:hidden}.linescore-cells{flex-wrap:wrap;min-width:0;display:flex}.linescore-cell{box-shadow:1px 0 0 var(--hair-2), 0 1px 0 var(--hair-2)}.linescore-cell[data-result=pass]{background-color:var(--calm-dim)}.linescore-cell[data-result=fail]{background-color:var(--urgent-dim)}.linescore-link{min-width:2.875rem;min-height:3.5rem;color:var(--faint);align-content:center;justify-items:center;gap:.125rem;padding:.3125rem .5rem .375rem;text-decoration:none;transition:background-color .15s;display:grid}.linescore-link:hover{background-color:var(--raised-2)}.linescore-link:focus-visible{outline-offset:-2px}.linescore-n{font-family:var(--mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600;line-height:1.2}.linescore-r{font-family:var(--display);font-size:1.5rem;font-style:italic;font-weight:900;font-stretch:66%;line-height:1}.linescore-cell[data-result=pass] .linescore-r{color:var(--calm)}.linescore-cell[data-result=fail] .linescore-r{color:var(--urgent)}.linescore-total{border-left:3px double var(--line);align-content:center;justify-items:start;padding:.375rem .875rem .4375rem .75rem;display:grid}.linescore-figure{color:var(--text);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:1.5rem;font-style:italic;font-weight:900;font-stretch:66%;line-height:1}.linescore-word{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:600}.tsteps{border-bottom:1px solid var(--hair);margin-top:1rem}.tsection{margin-top:1.375rem}.tsection+.tsection{margin-top:2.5rem}.tsection .tsteps{margin-top:.625rem}.tstep{border-top:1px solid var(--hair);grid-template-columns:2.5rem minmax(0,1fr);column-gap:.875rem;padding-block:1.25rem 1.375rem;scroll-margin-top:1.5rem;display:grid}.tstep-box.kit-step-box{isolation:isolate;clip-path:none;background-color:#0000;position:relative}.tstep-box:before{content:"";z-index:-1;background-color:var(--text);clip-path:polygon(0 0,100% 0,calc(100% - .5rem) 100%,0 100%);position:absolute;inset:0}.tstep[data-result=pass] .tstep-box:before{background-color:var(--calm)}.tstep[data-result=fail] .tstep-box:before{background-color:var(--urgent)}.tstep-body{min-width:0}.tstep-none{color:var(--faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:.75rem;font-size:.6875rem;font-weight:600}.tstep-saved{border:1px solid var(--hair);border-radius:var(--r-chip);background-color:var(--raised);justify-items:start;gap:.625rem;max-width:42rem;margin-top:.875rem;padding:.75rem .875rem .875rem;display:grid}.tstep-saved-line{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.tstep-when{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.tstep-note{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.tstep-shot{border-radius:var(--r-chip);max-width:min(100%,20rem);color:var(--muted);gap:.375rem;text-decoration:none;display:grid}.tstep-shot-img{border:1px solid var(--hair-2);border-radius:var(--r-chip);background-color:var(--deck-2);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:20rem;display:block}.tstep-shot-word{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:.25em;font-size:.6875rem;font-weight:700;text-decoration-line:underline;text-decoration-color:#5ad1e680}.tstep-shot:hover .tstep-shot-word{color:var(--text);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}.tstep-shot:focus-visible{outline-offset:3px}.tstep-redo{max-width:42rem;margin-top:.625rem}.tstep-redo-summary{border-radius:var(--r-chip);min-height:2.75rem;color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;list-style:none;display:inline-flex}.tstep-redo-summary::-webkit-details-marker{display:none}.tstep-redo-summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4375rem;height:.4375rem;margin-inline:.125rem .0625rem;rotate:-45deg}.tstep-redo[open]>.tstep-redo-summary:before{translate:0 -.125rem;rotate:45deg}.tstep-redo-summary:hover{color:var(--text)}.tstep-form,.tfinish{gap:1rem;max-width:42rem;margin-top:1rem;display:grid}.tstep-redo .tstep-form{margin-top:.25rem}.pf{border:0;min-width:0;margin:0;padding:0}.pf-legend{margin-bottom:.4375rem;padding:0}.pf-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:24rem;display:grid}.pf-option{border:1px solid var(--line);border-radius:var(--r-chip);background-color:var(--deck-2);min-height:3rem;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:.625rem;padding:.5rem .875rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.pf-option:hover{border-color:var(--muted);background-color:var(--raised-2)}.pf-input{appearance:none;cursor:pointer;background-color:#0000;border:1.5px solid;flex:none;width:1.0625rem;height:.75rem;margin:0;transform:skew(-14deg)}.pf-input:checked{background-color:currentColor}.pf-input:focus-visible{outline:none}.pf-option:has(.pf-input:focus-visible){outline:2px solid var(--calm);outline-offset:2px}.pf-word{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:1.125rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1}.pf-option[data-value=pass]:has(.pf-input:checked){border-color:var(--calm);background-color:var(--calm);color:var(--base)}.pf-option[data-value=fail]:has(.pf-input:checked){border-color:var(--urgent);background-color:var(--urgent);color:var(--base)}.tstep-field{gap:.4375rem;min-width:0;display:grid}.tstep-note-field{min-height:4.5rem}.tstep-hint{color:var(--muted);font-size:.875rem;line-height:1.45}.field-file{border:1px dashed var(--line);border-radius:var(--r-chip);background-color:var(--deck-2);width:100%;min-height:3rem;color:var(--muted);cursor:pointer;padding:.375rem;font-size:.875rem;line-height:2.25rem}.field-file:hover{border-color:var(--muted)}.field-file:focus-visible{outline:2px solid var(--calm);outline-offset:2px}.field-file::file-selector-button{border:1px solid var(--line);border-radius:var(--r-chip);min-height:2.25rem;color:var(--text);cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background-color:#0000;margin-right:.75rem;padding:0 .875rem;font-size:.6875rem;font-weight:700}.field-file:hover::file-selector-button{border-color:var(--muted);background-color:var(--raised-2)}.tstep-submit>.btn,.tstep-submit>.btn-second{width:100%}@container hub-body (min-width:30rem){.tstep-submit{justify-items:start}.tstep-submit>.btn,.tstep-submit>.btn-second{width:auto;min-width:11.5rem}}.tfinish-figures{gap:1rem;display:grid}.tfinish-figure{max-width:9rem;font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums}@container hub-body (min-width:34rem){.tfinish-figures{grid-template-columns:12rem minmax(0,1fr);align-items:end}}.tfinish-section{scroll-margin-top:1.5rem}.twithdraw-wrap{margin-top:2.5rem}.twithdraw-form{border-top:1px solid var(--hair);gap:.875rem;margin-inline:.875rem;padding-block:.875rem 1rem;display:grid}.tresult{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem 1.5rem;max-width:48rem;margin-top:1.125rem;display:grid}.tresult-row{min-width:0}.tresult-wide{grid-column:1/-1}.tresult dt{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.5}.tresult dd{color:var(--text);overflow-wrap:anywhere;margin-top:.3125rem;line-height:1.5}.tresult-figure{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;text-transform:uppercase;font-size:1.75rem;font-style:italic;font-weight:900;font-stretch:66%;line-height:1.05}.tresult-by{color:var(--muted)}.tresult-notes{white-space:pre-wrap;max-width:42rem}@container hub-body (min-width:40rem){.tresult{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;column-gap:2.5rem}}.proof-section{scroll-margin-top:1.5rem}.checks-version+.checks-version{margin-top:1.75rem}.proof-h3{margin-top:1rem}.proof-current{font-family:var(--mono);letter-spacing:.12em;font-size:.6875rem;font-style:normal;font-weight:600}.proof-running{color:var(--text);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9375rem;line-height:1.45;display:flex}.proof-running-dot{background-color:var(--calm);clip-path:polygon(.125rem 0,100% 0,calc(100% - .125rem) 100%,0 100%);flex:none;width:.625rem;height:.5rem}.checks{border-bottom:1px solid var(--hair);margin-top:.625rem}.check{border-top:1px solid var(--hair);padding-block:.625rem .6875rem}.check-line{flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;min-width:0;display:flex}.check-kind{min-width:5.5rem;color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:.6875rem;font-weight:700}.check-target{min-width:0;color:var(--text);font-family:var(--mono);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.check-marks{flex-wrap:wrap;align-items:center;gap:.3125rem .75rem;margin-top:.375rem;font-size:.875rem;line-height:1.45;display:flex}.check-detail{min-width:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.check-when{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}@container hub-body (min-width:40rem){.check-marks{padding-left:6.25rem}}.proof-runs{gap:.75rem;margin-top:1.125rem;display:grid}.proof-run{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);grid-template-rows:1fr auto;gap:.75rem;min-width:0;padding:.9375rem 1rem 1rem;display:grid}.proof-send{max-width:30rem;margin-top:1.125rem}.proof-what{color:var(--muted);font-size:.9375rem;line-height:1.5}.proof-cap{color:var(--text);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;display:block}.proof-cap .chat-figure{letter-spacing:.01em;text-transform:none;margin-left:.25rem;font-size:1.5rem}.proof-run .stage-submit>.btn{width:100%}@container hub-body (min-width:44rem){.proof-runs{grid-template-columns:repeat(2,minmax(0,1fr))}}.lcards{border-bottom:1px solid var(--hair);margin-top:.875rem}.lcard{border-top:1px solid var(--hair);padding-block:.75rem .8125rem}.lcard-line{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.lcard-who{color:var(--text);font-size:.9375rem}.lcard-when{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600}.lcard-open{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:.6875rem;font-weight:700}.lcard-fails{border-left:2px solid var(--urgent);gap:.3125rem;max-width:42rem;margin-top:.625rem;padding-left:.875rem;display:grid}.lcard-fail{overflow-wrap:anywhere;line-height:1.5}.lcard-fail-n{color:var(--urgent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin-right:.625rem;font-size:.6875rem;font-weight:700}.lcard-fail-note{color:var(--text);white-space:pre-wrap}.testers{grid-template-columns:minmax(0,1fr);gap:.875rem;max-width:48rem;margin-top:1.125rem;display:grid}.testers-pick{gap:.4375rem;min-width:0;display:grid}.testers-submit>.btn{width:100%}.testers-unset{color:var(--text);padding-left:1.25rem;font-size:.9375rem;line-height:1.45;position:relative}.testers-unset:before{content:"";border-top:2px solid var(--attention);width:.625rem;position:absolute;top:.68em;left:0}@container hub-body (min-width:40rem){.testers{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;column-gap:1rem}.testers-unset,.testers-error{grid-column:1/-1}.testers-submit>.btn{min-width:10rem}}.today-waiting+.today-waiting{margin-top:.375rem}.atlas-search{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);grid-template-columns:minmax(0,1fr);align-items:center;gap:.625rem .875rem;padding:1rem;display:grid}.atlas-ask{color:var(--text);letter-spacing:-.01em;white-space:nowrap;font-size:1.125rem;font-weight:650;line-height:1.3}.atlas-q{min-width:0}@container hub-body (min-width:40rem){.atlas-search{grid-template-columns:auto minmax(0,1fr) auto;padding:1rem 1.125rem 1rem 1.375rem}.atlas-ask{font-size:1.25rem}.atlas-go{min-width:7.5rem}}.atlas-empty{margin-top:1.5rem}.atlas-head{align-items:last baseline}.atlas-key{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem;font-weight:600;line-height:1.5}.atlas{border-bottom:1px solid var(--hair)}.atlas-row{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;padding-block:1.125rem 1.25rem;display:grid}.atlas-main{align-content:start;gap:.5rem;min-width:0;display:grid}.atlas-line{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;min-width:0;display:flex}.atlas-title{min-width:0;color:var(--text);letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:anywhere;flex:1 0 100%;font-size:1.1875rem;font-weight:700;line-height:1.3}.atlas-title-link{border-radius:var(--r-chip);color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:text-decoration-color .15s}.atlas-title-link:hover{-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}@container hub-body (min-width:30rem){.atlas-line{flex-wrap:nowrap}.atlas-title{flex:0 auto}}.atlas-noverdict{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.6875rem;font-weight:600;line-height:1.5}.atlas-dateline{flex-wrap:wrap;align-items:center;gap:.25rem 1.125rem;min-width:0;display:flex}.atlas-proven{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600;line-height:1.6}.atlas-proven[data-proven=true]{color:var(--calm)}.atlas-snippet{max-width:42rem;color:var(--muted);overflow-wrap:anywhere;margin-top:.125rem;font-size:.9375rem;line-height:1.55}.atlas-tools,.atlas-taught{grid-template-columns:5rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;min-width:0;display:grid}.atlas-tools{margin-top:.25rem}.atlas-k{color:var(--faint);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:600;line-height:1.5}.atlas-chips{flex-wrap:wrap;gap:.375rem;min-width:0;display:flex}.tool-chip{border:1px solid var(--hair-2);border-radius:var(--r-chip);background-color:var(--deck-2);max-width:100%;color:var(--text);font-family:var(--mono);letter-spacing:.02em;vertical-align:baseline;overflow-wrap:anywhere;padding:0 .5rem;font-size:.6875rem;line-height:1.375rem;display:inline-block}.atlas-lessons{gap:.125rem;min-width:0;display:grid}.atlas-lesson{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.65}.atlas-lesson .stage-mark{margin-right:.25rem}.atlas-lesson-link{border-radius:var(--r-chip);color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:.2em;padding-block:.125rem;text-decoration-thickness:1px;transition:text-decoration-color .15s}.atlas-lesson-link:hover{-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}.atlas-box{border:1px solid var(--hair);border-radius:var(--r-chip);background-color:var(--deck-2);gap:.125rem;padding:.5rem .875rem .5625rem;display:grid}.atlas-cell{grid-template-columns:minmax(0,1fr) 3.75rem 2.5rem;grid-template-areas:"label pips value";align-items:center;column-gap:.75rem;min-width:0;display:grid}.atlas-cell-label{min-width:0;color:var(--muted);grid-area:label;font-size:.8125rem;line-height:1.6}.atlas-cell-value{color:var(--text);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap;grid-area:value;font-size:1.125rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1.2}.atlas-cell-of{color:var(--muted);margin-left:.0625rem;font-size:.75em;font-weight:800}.atlas-pips{width:3.75rem;height:auto;color:var(--text);grid-area:pips}.atlas-pips polygon{fill:none;stroke:var(--line);stroke-width:1px}.atlas-pips polygon[data-on=true]{fill:currentColor;stroke:currentColor}.atlas-box[data-scored=false]{border:1px dashed var(--line);background-color:#0000;justify-content:center;align-items:center;min-height:3.25rem;padding:.5rem .875rem;display:flex}.atlas-unscored{color:var(--faint);font-family:var(--mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.4}@container hub-body (min-width:30rem){.atlas-box[data-scored=true]{grid-template-rows:auto auto auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:32rem;padding:0}.atlas-cell{grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-template-areas:"label""value""pips";align-items:end;row-gap:.25rem;padding:.5rem .625rem .625rem}.atlas-cell+.atlas-cell{border-left:1px solid var(--hair)}.atlas-cell-label{align-self:start;font-size:.75rem;line-height:1.25}.atlas-cell-value{text-align:left;font-size:1.75rem;line-height:.95}.atlas-pips{width:3.25rem}.atlas-box[data-scored=false]{max-width:32rem;min-height:5.5rem}}@container hub-body (min-width:52rem){.atlas-row{grid-template-columns:minmax(0,1fr) 27.5rem;align-items:start;column-gap:2.25rem}.atlas-row>.atlas-box{margin-top:.125rem}}.atlas-card{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);grid-template-columns:minmax(0,1fr);gap:1.125rem;min-width:0;margin-top:1.5rem;padding:1rem 1.125rem 1.125rem 1.375rem;display:grid;position:relative;overflow:hidden}.atlas-card:before{content:"";background-color:var(--line);width:3px;position:absolute;top:0;bottom:0;left:0}.atlas-card[data-tone=calm]:before{background-color:var(--calm)}.atlas-card[data-tone=attention]:before{background-color:var(--attention)}.atlas-card-main{align-content:start;gap:.75rem;min-width:0;display:grid}.atlas-card-head{flex-wrap:wrap;align-items:center;gap:.5rem 0;display:flex}.atlas-card-slug{z-index:1;background-color:var(--text);color:var(--base);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .4375rem) 100%,0 100%);flex:none;padding:.3125rem 1.125rem .25rem .75rem;font-size:1.0625rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1.15;position:relative}.atlas-card-slug+.verdict{margin-left:-.3125rem}.atlas-card-slug+.atlas-noverdict{margin-left:.875rem}.atlas-untaught{color:var(--muted);font-size:.9375rem;line-height:1.55}.atlas-card-score{align-content:start;gap:.5rem;min-width:0;display:grid}@container hub-body (min-width:48rem){.atlas-card{grid-template-columns:minmax(0,1fr) 27.5rem;align-items:start;column-gap:2rem;padding:1.25rem 1.375rem 1.375rem 1.625rem}}.idea-drop{isolation:isolate;grid-template-columns:minmax(0,1fr);margin-top:1.75rem;display:grid;position:relative}.idea-drop-label{color:var(--text);font-family:var(--display);letter-spacing:.015em;text-transform:uppercase;word-spacing:.14em;align-items:center;gap:.625rem;font-size:clamp(1.375rem,1.1rem + 1.1cqi,1.875rem);font-style:italic;font-weight:900;font-stretch:70%;line-height:1;transition:color .15s;display:flex}.idea-drop-label:before{content:"";background-color:var(--muted);clip-path:polygon(33% 0,67% 0,67% 52%,100% 52%,50% 100%,0 52%,33% 52%);width:1.125rem;height:1.25rem;transform:skewX(var(--blade));flex:none;display:none}.idea-drop .field-hint{max-width:44rem;color:var(--muted);text-wrap:pretty;margin-top:.5rem;font-size:.9375rem;line-height:1.5}.idea-drop-field{min-height:6.5rem;font-family:var(--mono);resize:vertical;margin-top:.875rem;line-height:1.55}.idea-drop-note-label{margin-top:1.125rem}.idea-drop-note{margin-top:.4375rem}.idea-drop>.btn,.idea-drop>.form-error{margin-top:.875rem}.idea-drop[data-over=true] .idea-drop-label{color:var(--calm)}.idea-drop[data-over=true] .idea-drop-field{border-color:var(--calm)}@container hub-body (min-width:40rem){.idea-drop{border:1px dashed var(--line);border-radius:var(--r-panel);background-color:var(--raised);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""hint hint""links links""notelabel notelabel""note go""error error""answer answer";column-gap:.75rem;padding:1.5rem 1.625rem;transition:border-color .15s,background-color .15s;overflow:hidden}.idea-drop-label{grid-area:label}.idea-drop-label:before{display:block}.idea-drop .field-hint{grid-area:hint}.idea-drop-field{grid-area:links;min-height:7.5rem}.idea-drop-note-label{grid-area:notelabel}.idea-drop-note{grid-area:note}.idea-drop>.btn{grid-area:go;align-self:end;width:auto;min-width:13rem;margin-top:.4375rem}.idea-drop>.form-error{grid-area:error}.idea-drop>.idea-answer{grid-area:answer}.idea-drop:before{content:"";z-index:-2;pointer-events:none;background:repeating-linear-gradient(104deg,#ffffff09 0 1px,#0000 1px 11px);position:absolute;inset:0 0 0 42%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 80%);mask-image:linear-gradient(90deg,#0000,#000 80%)}.idea-drop:after{content:"";z-index:-1;pointer-events:none;opacity:0;width:32%;transform:translate3d(-130%, 0, 0) skewX(var(--blade));background:linear-gradient(90deg,#0000,#5ad1e617 42%,#8be0ef2b 56%,#0000);position:absolute;top:-10%;bottom:-10%;left:0}.idea-drop:hover{border-color:var(--muted)}.idea-drop[data-over=true]{border-style:solid;border-color:var(--calm);background-color:var(--calm-dim)}.idea-drop[data-over=true]:before{background:repeating-linear-gradient(104deg,#5ad1e621 0 1px,#0000 1px 11px)}.idea-drop[data-over=true]:after{opacity:1}.idea-drop[data-over=true] .idea-drop-label:before{background-color:var(--calm);transform:translate3d(0, .25rem, 0) skewX(var(--blade))}}.idea-answer:not(:empty){color:var(--calm);align-items:flex-start;gap:.5rem;margin-top:.75rem;font-size:.9375rem;line-height:1.45;display:flex}.idea-answer:not(:empty):before{content:"";background-color:var(--calm);clip-path:polygon(.1875rem 0,100% 0,calc(100% - .1875rem) 100%,0 100%);flex:none;width:.75rem;height:.5625rem;margin-top:.3125rem}.idea-drop+.doc-empty{border-top:1px solid var(--hair);align-items:flex-start;gap:.5625rem;margin-top:2.25rem;padding-top:1.25rem;display:flex}.idea-drop+.doc-empty:before{content:"";background-color:var(--line);clip-path:polygon(.125rem 0,100% 0,calc(100% - .125rem) 100%,0 100%);flex:none;width:.625rem;height:.5rem;margin-top:.5rem}.ideas{gap:.875rem;margin-top:2.25rem;display:grid}.ideas>.idea{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);grid-template-columns:minmax(0,1fr);min-width:0;padding:1rem 1.125rem 1.125rem 1.375rem;display:grid;position:relative;overflow:hidden}.ideas>.idea:before{content:"";background-color:var(--line);width:3px;position:absolute;top:0;bottom:0;left:0}.ideas>.idea:is([data-status=ready],[data-status=lesson_suggested]):before{background-color:var(--calm)}.ideas>.idea[data-status=failed]:before{background-color:var(--urgent)}.ideas>.idea:is([data-status=working],[data-status=lesson_requested]):before{background-color:var(--attention)}.idea-main,.idea-desk{min-width:0}.idea-desk{border-top:1px solid var(--hair);align-content:start;gap:1.125rem;margin-top:1.125rem;padding-top:1.125rem;display:grid}@container hub-body (min-width:52rem){.ideas>.idea{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);column-gap:1.75rem;padding:1.125rem 1.5rem 1.25rem 1.75rem}.idea-desk{border-top:0;border-left:1px solid var(--hair);margin-top:0;padding-top:0;padding-left:1.5rem}}.idea-head{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.idea-platform{border:1px solid var(--hair-2);border-radius:var(--r-chip);background-color:var(--deck-2);color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex:none;padding:0 .5rem;font-size:.6875rem;font-weight:600;line-height:1.375rem;display:inline-block}.idea-title{min-width:0;color:var(--text);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;flex:1 0 100%;order:1;margin-top:.25rem;font-size:1.1875rem;font-weight:700;line-height:1.3}.idea-title .quiet-link{color:inherit;text-decoration-color:#0000}.idea-title .quiet-link:hover{color:inherit;-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}.idea-out{width:.6875rem;height:.6875rem;color:var(--faint);vertical-align:.0625em;margin-left:.4375rem;transition:color .15s;display:inline-block}.idea-title .quiet-link:hover .idea-out{color:var(--calm)}.idea-facts{color:var(--muted);overflow-wrap:anywhere;flex:1 0 100%;order:2;font-size:.875rem;line-height:1.5}.idea-main>.idea-line{color:var(--muted);align-items:flex-start;gap:.5625rem;margin-top:.75rem;font-size:.9375rem;line-height:1.5;display:flex}.idea-main>.idea-line:before{content:"";background-color:var(--line);clip-path:polygon(.125rem 0,100% 0,calc(100% - .125rem) 100%,0 100%);flex:none;width:.625rem;height:.5rem;margin-top:.4375rem}.idea[data-status=working] .idea-main>.idea-line:before{background-color:var(--attention)}.idea-error{border-left:3px solid var(--urgent);border-radius:var(--r-chip);background-color:var(--urgent-dim);max-width:44rem;color:var(--text);overflow-wrap:anywhere;margin-top:.875rem;padding:.625rem .875rem .6875rem;font-size:.9375rem;line-height:1.45}.idea-retry{gap:.75rem;margin-top:.875rem;display:grid}.idea-retry>.idea-answer:not(:empty){margin-top:0}@container hub-body (min-width:30rem){.idea-retry>.btn{justify-self:start;width:auto;min-width:11rem}}.idea-pictures{overscroll-behavior-x:contain;counter-reset:frame;scroll-snap-type:x proximity;scrollbar-color:var(--line) transparent;scrollbar-width:thin;gap:.5rem;margin-top:1rem;padding-bottom:.375rem;display:flex;overflow-x:auto}.idea-pictures>li{counter-increment:frame;scroll-snap-align:start;flex:none;position:relative}.idea-pictures a{border-radius:var(--r-chip);display:block}.idea-pictures a:focus-visible{outline-offset:-2px}.idea-picture{border:1px solid var(--hair-2);border-radius:var(--r-chip);background-color:var(--deck-2);object-fit:cover;width:auto;min-width:4.75rem;max-width:15rem;height:8.5rem;transition:border-color .15s;display:block}.idea-pictures a:hover .idea-picture{border-color:var(--calm)}.idea-pictures>li:after{content:counter(frame, decimal-leading-zero) / "";color:var(--text);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em;pointer-events:none;clip-path:polygon(0 0,100% 0,calc(100% - .25rem) 100%,0 100%);background-color:#07090bd1;padding:.125rem .5rem .0625rem .375rem;font-size:.75rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1.15;position:absolute;bottom:.3125rem;left:.3125rem}@container hub-body (min-width:40rem){.idea-picture{max-width:18rem;height:10rem}}.idea-pictures[data-large=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;padding-bottom:0;display:grid;overflow:visible}.idea-pictures[data-large=true] .idea-picture{object-fit:contain;width:100%;max-width:none;height:auto;max-height:34rem}.idea-pictures[data-large=true]>li:after{font-size:.875rem;bottom:.5rem;left:.5rem}@container hub-body (min-width:40rem){.idea-pictures[data-large=true]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}}.idea-said{margin-top:.625rem}.idea-said-head,.idea-remove>summary{border-radius:var(--r-chip);min-height:2.75rem;color:var(--text);cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;list-style:none;transition:color .15s;display:inline-flex}.idea-said-head::-webkit-details-marker{display:none}.idea-remove>summary::-webkit-details-marker{display:none}.idea-said-head:before,.idea-remove>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4375rem;height:.4375rem;margin-inline:.125rem .0625rem;rotate:-45deg}.idea-said[open]>.idea-said-head:before,.idea-remove[open]>summary:before{translate:0 -.125rem;rotate:45deg}.idea-said-head:hover{color:var(--calm)}.idea-transcript{max-width:44rem;color:var(--text);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.65}.idea-said>.idea-transcript{border-left:1px solid var(--hair-2);margin-top:.25rem;padding-left:.875rem}.idea-read-all{min-height:2.75rem;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-left:.875rem;font-size:.75rem;font-weight:600;display:inline-flex}.idea-lesson{gap:.5rem;display:grid}.idea-lesson>.idea-line{color:var(--faint);font-size:.8125rem;line-height:1.5}.idea-note{display:grid}.idea-note>.field-input{resize:vertical;field-sizing:content;min-height:3rem;max-height:19rem;margin-top:.4375rem;line-height:1.5}.idea-note>.btn-second,.idea-note>.form-error{margin-top:.625rem}.idea-remove>summary{min-height:2.25rem;color:var(--muted)}.idea-remove>summary:hover{color:var(--text)}.idea-remove>form{gap:.625rem;margin-top:.25rem;display:grid}.idea-remove-warning{color:var(--muted);text-wrap:pretty;font-size:.875rem;line-height:1.5}.idea-page{margin-top:1.5rem}.idea-page .idea-title{font-family:var(--mono);letter-spacing:.02em;font-size:.8125rem;font-weight:500;line-height:1.5}.idea-page .idea-title .quiet-link{color:var(--muted);text-decoration-color:#a3aab473}.idea-page .idea-title .quiet-link:hover{color:var(--text);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}.idea-page .doc-section>.idea-transcript{max-width:42rem;margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.idea-page>.idea-note{max-width:42rem;margin-top:2.75rem}@media (max-width:39.99rem){.bug[data-side=student] .bug-static{display:flex}}@media (min-width:52rem){.masthead[data-side=student] .topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"bug nav aside";column-gap:1.5rem;padding-block:.4375rem}.masthead[data-side=student] .hub-nav{margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}}html:has(.learn-progress){scroll-padding-top:6rem}@media (min-width:44rem){html:has(.learn-progress){scroll-padding-top:4rem}}@media (min-width:64rem){html:has(.masthead[data-side=student]){scroll-padding-top:5rem}html:has(.masthead[data-side=student]):has(.learn-progress){scroll-padding-top:8rem}}.learn-body{--col:46rem;--card-pad:1rem}.learn-body>*{max-width:var(--col)}@container hub-body (min-width:36rem){.learn-body>*{--card-pad:1.375rem}}.learn-lead{max-width:42rem;color:var(--text);letter-spacing:-.008em;text-wrap:pretty;margin-bottom:1.5rem;font-size:1.25rem;font-weight:500;line-height:1.5}.learn-hint{max-width:42rem;color:var(--muted);margin-bottom:1rem;line-height:1.5}.learn-empty{color:var(--muted)}.learn-label{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.learn-link{border-radius:var(--r-chip);color:var(--text);text-underline-offset:.22em;text-decoration-line:underline;text-decoration-color:#5ad1e68c;text-decoration-thickness:1px;transition:text-decoration-color .15s}.learn-link:hover{-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm);text-decoration-thickness:2px}.learn-said{min-height:1.5rem;color:var(--muted);margin-top:.375rem;font-size:.9375rem;line-height:1.5}.learn-setups .form-error,.learn-tick-form .form-error{margin-top:.5rem}.learn-preview{border-left:3px solid var(--attention);border-radius:var(--r-chip);background-color:var(--attention-dim);flex-wrap:wrap;align-items:baseline;gap:.125rem .875rem;margin-bottom:1.25rem;padding:.5rem .875rem .5625rem .75rem;line-height:1.5;display:flex}.learn-preview-what{color:var(--attention);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.learn-preview-stage{color:var(--muted);font-size:.9375rem}.learn-setup-list{gap:.75rem;max-width:48rem;display:grid}@container hub-body (min-width:36rem){.learn-setup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.learn-setup{border:1px solid var(--line);border-radius:var(--r-panel);background-color:var(--raised);width:100%;min-height:5.5rem;color:var(--text);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.125rem;padding:1rem 1.25rem;transition:background-color .15s,border-color .15s;display:grid}.learn-setup:before{content:"";border:2px solid var(--line);width:1.25rem;height:.9375rem;transform:skewX(var(--blade));margin-left:.125rem;transition:background-color .15s,border-color .15s}.learn-setup:hover{border-color:var(--muted);background-color:var(--raised-2)}.learn-setup:hover:before{border-color:var(--muted)}.learn-setup:focus-visible{outline-offset:3px}.learn-setup:disabled{cursor:wait;opacity:.66}.learn-setup[data-current=true]{border-color:var(--calm);box-shadow:inset 0 0 0 1px var(--calm)}.learn-setup[data-current=true]:before{border-color:var(--calm);background-color:var(--calm)}.learn-setup-words{justify-items:start;gap:.4375rem;min-width:0;display:grid}.learn-setup-name{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:1.625rem;font-style:italic;font-weight:900;font-stretch:66%;line-height:1}.learn-setup-now{border-radius:var(--r-chip);background-color:var(--calm-dim);color:var(--calm);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:.125rem .4375rem .0625rem;font-size:.6875rem;font-weight:700;line-height:1.45}.learn-setups .learn-said{margin-top:.75rem}.learn-setup-line{flex-wrap:wrap;align-items:center;gap:.375rem .875rem;margin-bottom:1.75rem;display:flex}.learn-setup-chosen{color:var(--text);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:1.5rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1}.learn-setup-line .learn-change{border:1px solid var(--line);min-height:1.875rem;color:var(--muted);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;padding:0 .75rem;font-size:.6875rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.learn-setup-line .learn-change:after{content:"";inset-inline:0;height:2.75rem;position:absolute;top:50%;translate:0 -50%}.learn-setup-line .learn-change:hover{border-color:var(--muted);color:var(--text)}.learn-pick-up{margin-bottom:2.5rem}.learn-pick-up-link{isolation:isolate;max-width:40rem;color:var(--base);gap:.25rem;padding:.875rem 4rem .9375rem 1.125rem;text-decoration:none;display:grid;position:relative}.learn-pick-up-link:before{content:"";z-index:-1;background-color:var(--calm);clip-path:polygon(0 0,100% 0,calc(100% - 1rem) 100%,0 100%);transition:background-color .15s;position:absolute;inset:0}.learn-pick-up-link:hover:before{background-color:var(--calm-hi)}.learn-pick-up-link:after{content:"";background-color:currentColor;width:1.375rem;height:1.375rem;position:absolute;top:50%;right:1.75rem;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='square'%3E%3Cpath d='M3 12h16M13 5.5l6.5 6.5-6.5 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='square'%3E%3Cpath d='M3 12h16M13 5.5l6.5 6.5-6.5 6.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.learn-pick-up-link:focus-visible{outline-offset:3px}.learn-pick-up-what{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.learn-pick-up-title{letter-spacing:-.01em;text-wrap:pretty;font-size:1.3125rem;font-weight:700;line-height:1.3}.learn-module{border-top:1px solid var(--hair);margin-top:2.75rem;padding-top:1.5rem;position:relative}.learn-setup-line+.learn-module,.learn-pick-up+.learn-module{margin-top:0}.learn-module-name{color:var(--text);font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;justify-items:start;gap:.75rem;font-size:clamp(1.875rem,1.5rem + 1.6cqi,2.625rem);font-style:italic;font-weight:900;font-stretch:62%;line-height:.95;display:grid}.learn-module-n{background-color:var(--text);color:var(--base);letter-spacing:.12em;clip-path:polygon(0 0,100% 0,calc(100% - .375rem) 100%,0 100%);padding:.3125rem 1rem .25rem .75rem;font-size:.8125rem;font-weight:800;font-stretch:78%;line-height:1.15}.learn-module-outcome{max-width:42rem;color:var(--muted);text-wrap:pretty;margin-top:.75rem;font-size:1.0625rem;line-height:1.55}.learn-coming-soon{border:1px dashed var(--line);border-radius:var(--r-chip);color:var(--muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-flex}.learn-module:has(>.learn-coming-soon){margin-top:1.75rem;padding-top:1.25rem}.learn-module:has(>.learn-coming-soon)>.learn-coming-soon{position:absolute;top:1.25rem;right:0}:is(.learn-setup-line+.learn-module:has(>.learn-coming-soon),.learn-pick-up+.learn-module:has(>.learn-coming-soon)){margin-top:0}.learn-module:has(>.learn-coming-soon) .learn-module-name{color:var(--muted);gap:.625rem;font-size:clamp(1.5rem,1.3rem + .9cqi,1.875rem)}.learn-module:has(>.learn-coming-soon) .learn-module-n{background-color:var(--hair-2);color:var(--text)}.learn-module:has(>.learn-coming-soon) .learn-module-outcome{margin-top:.5rem;font-size:1rem}.learn-lessons{gap:.875rem;margin-top:1.25rem;display:grid}.learn-lesson{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);padding:1rem var(--card-pad) .875rem;transition:border-color .15s;position:relative}.learn-lesson:has(.learn-lesson-link:hover){border-color:var(--line)}.learn-lesson[data-state=done]:before{content:"";top:-1px;left:var(--r-panel);right:var(--r-panel);background:linear-gradient(90deg, var(--calm), #5ad1e600 70%);height:2px;position:absolute}.learn-lesson-title{letter-spacing:-.012em;text-wrap:pretty;margin-bottom:.625rem;font-size:1.25rem;font-weight:700;line-height:1.3}.learn-lesson-link{border-radius:var(--r-chip);color:var(--text);text-underline-offset:.22em;text-decoration-line:underline;text-decoration-color:#5ad1e673;text-decoration-thickness:1px;transition:text-decoration-color .15s}.learn-lesson-link:hover{-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);-webkit-text-decoration-color:var(--calm);text-decoration-color:var(--calm)}.learn-lesson-link:after{content:"";border-radius:var(--r-panel);position:absolute;inset:0}.learn-lesson .learn-preview{margin-bottom:.75rem}.learn-lesson-builds,.learn-lesson-builds-on{color:var(--text);margin-top:.375rem;line-height:1.55}.learn-lesson-state{border-top:1px solid var(--hair);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;text-transform:uppercase;align-items:center;gap:.625rem;margin-top:.875rem;padding-top:.75rem;font-size:.75rem;font-weight:700;display:flex}.learn-lesson[data-state=part_done] .learn-lesson-state{color:var(--text)}.learn-lesson[data-state=done] .learn-lesson-state{color:var(--calm)}.learn-state-mark{border:1.5px solid var(--line);width:.875rem;height:.6875rem;transform:skewX(var(--blade));flex:none;margin-inline:.125rem}.learn-state-mark[data-state=part_done]{border-color:var(--calm);background:linear-gradient(90deg, var(--calm) 50%, transparent 50%)}.learn-state-mark[data-state=done]{background-color:var(--calm);border:0;width:.9375rem;height:.9375rem;margin-inline:.0625rem;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.4l3.3 3.3L12 3.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2 7.4l3.3 3.3L12 3.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat}.learn-progress{z-index:5;margin:.5rem calc(var(--pad-x) * -1) 0;border-block:1px solid var(--hair-2);background-color:var(--deck-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label words""bar bar";align-items:center;row-gap:.75rem;padding-bottom:.875rem;display:grid;position:sticky;top:0;box-shadow:0 8px 18px -12px #000000e6}.learn-progress-label{background-color:var(--calm-dim);min-height:2.5rem;padding:0 1.5rem 0 var(--pad-x);color:var(--calm);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - .625rem) 100%,0 100%);grid-area:label;align-self:stretch;align-items:center;font-size:.9375rem;font-style:italic;font-weight:900;font-stretch:72%;line-height:1;display:flex}.learn-progress-words{padding-right:var(--pad-x);color:var(--text);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;grid-area:words;justify-self:end;font-size:1.0625rem;font-style:italic;font-weight:800;font-stretch:74%;line-height:1}.learn-progress[data-state=done] .learn-progress-words{color:var(--calm)}.learn-progress-bar,.learn-progress-notches{width:calc(100% - 2 * var(--pad-x));height:.75rem;margin-inline:var(--pad-x);grid-area:bar}.learn-progress-bar{border:1px solid var(--line);background-color:var(--base);color:var(--calm);appearance:none;display:block;overflow:hidden}.learn-progress-bar::-webkit-progress-bar{background-color:var(--base)}.learn-progress-bar::-webkit-progress-value{background-color:var(--calm)}.learn-progress-bar::-moz-progress-bar{background-color:var(--calm)}.learn-progress-notches{pointer-events:none;position:relative}.learn-progress-notch{background-color:var(--deck-2);width:.25rem;transform:skewX(var(--blade));margin-left:-.125rem;position:absolute;top:1px;bottom:1px}@container hub-body (min-width:40rem){.learn-progress{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label bar words";column-gap:1.125rem;margin-inline:0;padding-bottom:0}.learn-progress-label{min-height:2.75rem;padding-left:.875rem}.learn-progress-bar,.learn-progress-notches{width:100%;margin-inline:0}.learn-progress-words{padding-right:1rem}}@media (min-width:64rem){.learn-progress{top:calc(4.125rem + 1px)}}.learn-part{margin-top:3rem;container-type:inline-size}.learn-h2{margin-bottom:1.125rem}.learn-builds{max-width:40rem;color:var(--text);letter-spacing:-.014em;text-wrap:pretty;font-size:clamp(1.375rem,1.1rem + 1.25cqi,1.75rem);font-weight:600;line-height:1.35}.learn-needs{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);padding-inline:var(--card-pad)}.learn-need{gap:.25rem;padding-block:.875rem .9375rem;display:grid}.learn-need+.learn-need{border-top:1px solid var(--hair)}@container (min-width:36rem){.learn-need{grid-template-columns:10rem minmax(0,1fr);align-items:baseline;column-gap:1.25rem}}.learn-need dt{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.6}.learn-need dd{color:var(--text);font-size:1.0625rem;line-height:1.55}.learn-accounts,.learn-builds-on{gap:.625rem;display:grid}.learn-account-name{font-weight:600}.learn-account-plan{border-radius:var(--r-chip);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;vertical-align:.0625rem;padding:.125rem .4375rem .0625rem;font-size:.6875rem;font-weight:700;line-height:1.45;display:inline-block}.learn-account[data-free=true] .learn-account-plan{background-color:var(--calm-dim);color:var(--calm)}.learn-account[data-free=false] .learn-account-plan{background-color:var(--attention-dim);color:var(--attention)}.learn-account-note{color:var(--muted);margin-top:.125rem;font-size:.9375rem;line-height:1.5;display:block}.learn-builds-on>li:has(>a){align-items:center;min-height:2.75rem;display:flex}.learn-missing{color:var(--muted)}.learn-notes .prose-hub{max-width:42rem;margin-top:0;font-size:1.125rem}.learn-section{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);padding:1.125rem var(--card-pad) 0;margin-top:1.25rem;scroll-margin-top:.75rem;transition:border-color .15s;position:relative}.learn-section:before{content:"";top:-1px;left:var(--r-panel);right:var(--r-panel);background:linear-gradient(90deg, var(--calm), #5ad1e600 70%);opacity:0;height:2px;transition:opacity .15s;position:absolute}.learn-section-name{color:var(--text);letter-spacing:-.012em;text-wrap:balance;gap:.4375rem;margin-bottom:1.375rem;font-size:1.375rem;font-weight:700;line-height:1.25;display:grid}.learn-section-n{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;text-wrap:nowrap;align-items:center;gap:.75rem;font-size:1.0625rem;font-style:italic;font-weight:900;font-stretch:70%;line-height:1.1;display:flex}.learn-section-n:after{content:"";background-color:var(--hair-2);flex:1 1 0;height:1px}.learn-steps{gap:1.625rem;display:grid}.learn-step{grid-template-columns:2.5rem minmax(0,1fr);column-gap:.875rem;display:grid}.learn-step-n{background-color:var(--text);height:2rem;color:var(--base);font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;clip-path:polygon(0 0,100% 0,calc(100% - .5rem) 100%,0 100%);place-items:center;padding-right:.375rem;font-size:1.375rem;font-style:italic;font-weight:900;font-stretch:66%;line-height:1;transition:background-color .15s;display:grid}.learn-step-body{min-width:0}.learn-step-do{max-width:42rem;color:var(--text);white-space:pre-line;text-wrap:pretty;padding-top:.0625rem;font-size:1.125rem;line-height:1.6}.learn-step-see{border-left:2px solid var(--calm);max-width:42rem;color:var(--text);margin-top:.625rem;padding-left:.75rem;font-size:1.0625rem;line-height:1.55}.learn-step-see-label{color:var(--calm);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.learn-code{border:1px solid var(--hair-2);border-radius:var(--r-chip);background-color:var(--deck-2);max-width:42rem;margin-top:.875rem;overflow:hidden}.learn-code-head{border-bottom:1px solid var(--hair);color:var(--faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-left:.875rem;font-size:.6875rem;font-weight:600;display:flex}.learn-code-head>:first-child{padding-block:.5rem}.learn-code-source{color:var(--text);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem .875rem .875rem;font-size:.9375rem;line-height:1.6}:is(.learn-code-head,.learn-prompt-head) .kit-copy{border-color:var(--line);min-height:2.25rem;color:var(--text);margin:.3125rem;transition:background-color .15s,border-color .15s;position:relative}:is(.learn-code-head,.learn-prompt-head) .kit-copy:after{content:"";inset-inline:0;height:2.75rem;position:absolute;top:50%;translate:0 -50%}:is(.learn-code-head,.learn-prompt-head) .kit-copy:hover{border-color:var(--muted)}:is(.learn-code-head,.learn-prompt-head) .kit-copy[data-said]{border-color:var(--calm);color:var(--calm)}:is(.learn-code-head,.learn-prompt-head) .kit-copy:focus-visible{outline-offset:2px}.learn-tick-form{margin:1.5rem calc(var(--card-pad) * -1) 0;border-top:1px solid var(--hair);border-radius:0 0 calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px);background-color:var(--deck-2);transition:background-color .15s;display:flow-root;position:relative}.learn-tick{border-radius:inherit;width:100%;min-height:4.25rem;padding:.875rem var(--card-pad) .875rem calc(var(--card-pad) + .125rem);color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:1.125rem;display:flex}.learn-tick:focus-visible{outline-offset:-3px;border-radius:calc(var(--r-panel) - 1px)}.learn-tick[aria-disabled=true]{cursor:progress}.learn-tick-box{border:2px solid var(--line);border-radius:var(--r-chip);background-color:var(--base);width:2.125rem;height:2.125rem;color:var(--base);flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:inline-flex}.learn-tick-box svg{width:1.5rem;height:1.5rem}.learn-tick-label{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:1.25rem;font-style:italic;font-weight:900;font-stretch:72%;line-height:1.1;transition:color .15s}.learn-tick-form:has(.learn-tick:hover){background-image:linear-gradient(var(--raised-2), var(--raised-2))}.learn-tick:hover .learn-tick-box{border-color:var(--calm)}.learn-tick[aria-pressed=true] .learn-tick-box{border-color:var(--calm);background-color:var(--calm)}.learn-tick[aria-pressed=true] .learn-tick-label{color:var(--calm)}.learn-tick-form:has(.learn-tick[aria-pressed=true]){background-image:linear-gradient(var(--calm-dim), var(--calm-dim))}.learn-tick-form .learn-said{min-height:0;padding:0 var(--card-pad) .9375rem calc(var(--card-pad) + .125rem + 2.125rem + 1.125rem);margin-top:0}.learn-tick-form .learn-said:empty{padding-bottom:0}.learn-tick-form:has(>.learn-said:not(:empty)) .learn-tick{min-height:3.75rem;padding-bottom:.375rem}.learn-tick-form:has(.learn-tick[aria-pressed=true]) .learn-said{color:var(--text)}.learn-tick-form .form-error{margin:0 var(--card-pad) .875rem}.learn-section:has(.learn-tick[aria-pressed=true]){border-color:#5ad1e64d}.learn-section:has(.learn-tick[aria-pressed=true]):before{opacity:1}.learn-section:has(.learn-tick[aria-pressed=true]) .learn-step-n{background-color:var(--calm)}.learn-section:has(.learn-tick[aria-pressed=true]) .learn-section-n:after{background-color:#5ad1e666}.learn-prompts{gap:1rem;display:grid}.learn-prompt{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);padding-bottom:1.125rem;position:relative;overflow:hidden}.learn-prompt:before{content:"";background:linear-gradient(90deg, var(--calm), #5ad1e600 55%);height:2px;position:absolute;top:0;left:0;right:0}.learn-prompt-head{border-bottom:1px solid var(--hair);padding:.3125rem .3125rem .3125rem var(--card-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.learn-prompt-title{min-width:0;color:var(--text);letter-spacing:-.01em;text-wrap:balance;padding-block:.375rem;font-size:1.1875rem;font-weight:700;line-height:1.3}.learn-prompt-text{margin:1rem var(--card-pad) 0;border:1px solid var(--hair);border-radius:var(--r-chip);background-color:var(--deck-2);color:var(--text);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:.875rem 1rem;font-size:.9375rem;line-height:1.6}.learn-prompt-note{max-width:42rem;margin:.75rem var(--card-pad) 0;color:var(--text);line-height:1.55}.learn-checks{border:1px solid var(--hair);border-radius:var(--r-panel);background-color:var(--raised);padding-inline:var(--card-pad)}.learn-check{align-items:flex-start;gap:.625rem;display:flex}.learn-check+.learn-check{border-top:1px solid var(--hair)}.learn-check-box{border-radius:calc(var(--r-chip) + .5rem);background:var(--base) center / 1.125rem no-repeat;width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 2px var(--line);cursor:pointer;appearance:none;background-clip:padding-box;border:.5rem solid #0000;flex:none;margin:.25rem -.5rem 0;transition:background-color .15s}.learn-check-box:hover{box-shadow:inset 0 0 0 2px var(--calm)}.learn-check-box:focus-visible{outline-offset:-.375rem}.learn-check-box:checked{background-color:var(--calm);box-shadow:inset 0 0 0 2px var(--calm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.6c1.3.8 2.4 2 3.4 3.4 1.8-3.7 4-6.4 6.9-8.6' fill='none' stroke='%230B0D10' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.learn-check-line{min-height:2.75rem;color:var(--text);cursor:pointer;flex:1;padding-block:.8125rem;font-size:1.0625rem;line-height:1.5}.learn-sources{gap:1rem;max-width:42rem;padding-left:1.5rem;list-style:decimal;display:grid}.learn-source{color:var(--text);font-size:1.0625rem;line-height:1.5}.learn-source::marker{color:var(--faint);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.875rem}.learn-source>a{margin-block:-.625rem;padding-block:.625rem;display:inline-block}.learn-source-dates{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.125rem;font-size:.6875rem;font-weight:600;display:block}@media (forced-colors:active){.screen-ghost{display:none}.stage:not([data-size=hub]):after{content:none}.today-h2,.doc-h2,.learn-h2,.seg-tag,.hub-kicker,.chat-who,.bug-word,.ident-word,.kit-step-box,.scorecard-verdict strong{border:1px solid canvastext}.today-h2:after,.doc-h2:after,.learn-h2:after,.seg-head:after{background-color:canvastext}.hub-nav-link[aria-current=page],.course-switch-link[aria-current=page],.version-switch-link[aria-current=page]{text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:2px}.hub-nav-link:before,.course-switch-link:before,.version-switch-link:before{display:none}.hub-chip:before{background-color:canvastext}.hub-chip[data-on=false]:before{background-color:#0000;box-shadow:inset 0 0 0 1.5px canvastext}.status-glyph,.score-bubbles,.confidence-bubbles{forced-color-adjust:none;color:canvastext}.status-mark:is([data-status=proposed],[data-status=unverified]) .status-glyph,.version[data-status=current] .status-glyph{color:canvastext}.score-bubbles polygon,.confidence-bubbles polygon{stroke:canvastext}.version .status-glyph{background-color:canvas;box-shadow:0 0 0 3px canvas}.spend-rule-track{color:canvastext;background-color:canvas;border-bottom-color:canvastext}.spend-rule-tick{background-color:canvastext}.spend-rule-swatch{color:canvastext}.spend-rule-spent,.spend-rule-swatch[data-mark=spent]{background-color:canvastext}.spend-rule-held,.spend-rule-swatch[data-mark=held]{background-image:repeating-linear-gradient(104deg,canvastext 0 1px,#0000 1px 4px);box-shadow:inset 0 0 0 1px canvastext}.schedule-state:before{forced-color-adjust:none;background-color:canvastext}.schedule-state[data-on=false]:before{background-color:#0000;border-color:canvastext}.teaching-in-use:before,.chat-standing[data-standing=open]:before,.today-waiting-line[data-on=you]:before,.failure:before,.chat-error:before,.run-error:before{forced-color-adjust:none;background-color:canvastext}.course-state[data-complete=true]:before,.review-complete:before,.review-covered>li:before,.conflict-state[data-open=false]:before{background-color:canvastext}.skill-node,.course-waiting:before,.review-missing>li:before,.today-waiting-line:before,.conflict-state:before{forced-color-adjust:none;box-shadow:none;background-color:canvas;border:1.3px solid canvastext}.skill:has(.skill-lessons) .skill-node{background-color:canvastext}.stage-advance[data-allowed=false] .btn:disabled,.review-approve[data-open=false] .btn:disabled,.idea-lesson .btn:disabled{color:graytext;border-color:graytext}.propose[data-waiting=true] :is(.propose-input,.btn-second,.budget-dollar){opacity:1}.field-select{appearance:auto;background-image:none}.l3-tag,.bl-label{border-right:2px solid canvastext}.l3-progress{background-color:canvastext}.verdict,.tstep-box.kit-step-box,.kit-account-plan{border:1px solid canvastext}.kit-section-n:after{background-color:canvastext}.tstep-box:before{display:none}.pf-option:has(.pf-input:checked){border-width:3px}.pf-input{forced-color-adjust:none;border-color:canvastext}.pf-input:checked{background-color:canvastext}.linescore-cell{box-shadow:none;border-right:1px solid canvastext}.linescore-total{border-left-color:canvastext}.tests-count-words:before,.proof-running-dot{forced-color-adjust:none;background-color:canvastext}.testers-unset:before{border-top-color:canvastext}.atlas-pips{forced-color-adjust:none;color:canvastext}.atlas-pips polygon{stroke:canvastext}.atlas-box[data-scored=false]{border-color:canvastext}.atlas-card-slug{border:1px solid canvastext}.atlas-card:before{forced-color-adjust:none;background-color:canvastext}.idea-drop[data-over=true],.idea-drop[data-over=true] .idea-drop-field{border-color:highlight}.ideas>.idea:before,.idea-drop+.doc-empty:before,.idea-main>.idea-line:before,.idea-drop-label:before,.idea-answer:not(:empty):before{forced-color-adjust:none;background-color:canvastext}.idea-error{border:1px solid canvastext;border-left-width:3px}.idea-pictures>li:after,.learn-module-n,.learn-step-n,.learn-progress-label,.learn-account-plan{border:1px solid canvastext}.learn-section-n:after{background-color:canvastext}.learn-setup[data-current=true]{border-width:3px;padding:calc(1rem - 2px) calc(1.25rem - 2px)}.learn-setup[data-current=true]:before,.learn-tick[aria-pressed=true] .learn-tick-box{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}.learn-tick{border:1px solid canvastext}.learn-tick-form{background-image:none!important}.learn-tick[aria-pressed=true]{border-width:3px}.learn-pick-up-link{forced-color-adjust:none;color:highlighttext}.learn-pick-up-link:before{background-color:highlight}.learn-pick-up-link:after{background-color:highlighttext}.learn-state-mark[data-state=part_done]{forced-color-adjust:none;background:linear-gradient(90deg,canvastext 50%,canvas 50%);border-color:canvastext}.learn-state-mark[data-state=done]{forced-color-adjust:none;background-color:canvastext}.learn-progress-bar{forced-color-adjust:none;background-color:canvas;border-color:canvastext}.learn-progress-bar::-webkit-progress-bar{background-color:canvas}.learn-progress-bar::-webkit-progress-value{background-color:highlight}.learn-progress-bar::-moz-progress-bar{background-color:highlight}.learn-progress-notch{forced-color-adjust:none;background-color:canvas}.learn-preview{border:1px solid canvastext;border-left-width:3px}.learn-check-box{appearance:auto;border:0;width:1.75rem;height:1.75rem;margin:.75rem 0 0}.masthead{background-color:canvas}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-px{margin-top:1px}.mr-2{margin-right:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.min-h-screen{min-height:100vh}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[68rem\]{max-width:68rem}.max-w-sm{max-width:var(--container-sm)}.flex-none{flex:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-decimal{list-style-type:decimal}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.self-start{align-self:flex-start}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-300{border-color:var(--color-stone-300)}.border-stone-400{border-color:var(--color-stone-400)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-900{background-color:var(--color-stone-900)}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.font-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-emerald-900{color:var(--color-emerald-900)}.text-red-700{color:var(--color-red-700)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-900{color:var(--color-stone-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-2:focus{outline-offset:2px}.focus\:outline-stone-900:focus{outline-color:var(--color-stone-900)}.disabled\:opacity-60:disabled{opacity:.6}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d1d1f;--quiet:#6e6e73;--paper:#f5f5f7;--base:var(--paper);--text:var(--ink);--muted:var(--quiet);--faint:#6e6e73;--ghost:transparent;--line:#8e8e93;--raised:#ffffffb8;--raised-2:#ffffffe0;--hair:#0000000f;--hair-2:#0000001a;--calm:#1d1d1f;--calm-hi:#3a3a3c;--calm-dim:#1d1d1f0f;--attention:#7a4f00;--attention-dim:#7a4f001a;--urgent:#b42318;--urgent-dim:#b4231814;--deck:#ffffffc7;--deck-2:#fff;--blade:0deg;--r-chip:18px;--r-panel:28px;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Segoe UI", sans-serif;--ui:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--out-expo:cubic-bezier(.16, 1, .3, 1);--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-label:var(--space-8);--space-fields:var(--space-24);--space-action:var(--space-24);--space-section:var(--space-48);--space-panel:var(--space-24);--pad-x:var(--space-16)}@media (min-width:40rem){:root{--pad-x:var(--space-24)}}@media (prefers-reduced-motion:no-preference){.bug{animation:bug-in .62s var(--out-expo) 80ms backwards}.hub-nav,.hub-head-aside{animation:drop-in .56s var(--out-expo) .14s backwards}.masthead[data-live=true] .bl{animation:band-drop .6s var(--out-expo) .3s backwards}.hub-title{animation:slam-x .76s var(--out-expo) .16s backwards}.hub-kicker{animation:slam-x .64s var(--out-expo) .12s backwards}.screen-ghost{animation:ghost-in .9s var(--out-expo) .22s backwards}.screen-head:after{transform-origin:0;animation:rail-in .9s var(--out-expo) .26s backwards}.hub-body>*{--i:6;animation:rise .64s var(--out-expo) backwards;animation-delay:calc(.36s + var(--i) * 70ms)}.hub-body>:first-child{--i:0}.hub-body>:nth-child(2){--i:1}.hub-body>:nth-child(3){--i:2}.hub-body>:nth-child(4){--i:3}.hub-body>:nth-child(5){--i:4}.hub-body>:nth-child(6){--i:5}.learn-body:has(>.learn-walkthrough)>*{animation:none}.l3{animation:l3-rise .64s var(--out-expo) .38s backwards}.stinger-band{animation:.68s cubic-bezier(.76,0,.24,1) both stinger}.stinger{animation:1ms linear .72s forwards stinger-done}.masthead[data-live=true]~.stage .spend-figure:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(104deg,#0000 18%,#e8ecf157 50%,#0000 82%);animation:.95s cubic-bezier(.2,.7,.2,1) .9s forwards flash-a;position:absolute;inset:-.1875rem -.5rem}.masthead[data-live=true]~.stage .spend-figure{position:relative}.stage:not([data-size=hub]) .stage-frame{animation:rise .64s var(--out-expo) 80ms backwards}.stage:not([data-size=hub]):after{animation:ghost-in 1.1s var(--out-expo) .12s backwards}.form-error{animation:.22s ease-out both ink-in}.learn-section[data-ticked=false] .learn-tick[aria-pressed=true] .learn-tick-box path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.24s ease-out 40ms forwards check-draw}.linescore-cell{animation:cell-in .42s var(--out-expo) backwards;animation-delay:calc(.46s + var(--c,0) * 40ms)}.linescore-total{animation:.36s ease-out .62s backwards ink-in}.atlas-cell{animation:cell-in .38s var(--out-expo) backwards;animation-delay:calc(.38s + var(--r,0) * 40ms + var(--c,0) * 32ms)}.idea-drop[data-over=true]:after{will-change:transform;animation:1.2s cubic-bezier(.55,0,.25,1) infinite drop-sheen}.idea-drop-label:before{transition:transform .28s var(--out-expo), background-color .15s ease}.bug-dot,.proof-running-dot,.idea[data-status=working] .idea-main>.idea-line:before{animation:1.6s ease-in-out infinite breathe}.sheen{will-change:transform;animation:9s cubic-bezier(.55,0,.25,1) 2.4s infinite sheen}.l3-progress{will-change:transform;animation:7s linear forwards l3-run}.l3:hover .l3-progress,.l3:focus-within .l3-progress,.l3[data-held=true] .l3-progress{animation-play-state:paused}.l3-swap{animation:swap-in .48s var(--out-expo) both}.chat-caret{animation:1.06s step-end infinite caret-blink}}.bl-track[data-running=true]{animation:marquee var(--bl-dur,40s) linear infinite;will-change:transform}.bl:hover .bl-track,.bl:focus-within .bl-track,.bl[data-held=true] .bl-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.stinger,.sheen,.l3-progress,.l3-hold{display:none}.count-flash-a:after,.count-flash-b:after{animation-name:flash-fade}}html[data-paused] *,html[data-paused] :before,html[data-paused] :after{animation-play-state:paused!important}@keyframes bug-in{0%{opacity:0;transform:translate(-2.5rem)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-.625rem)}}@keyframes band-drop{0%{opacity:0;transform:translateY(-100%)}}@keyframes slam-x{0%{opacity:0;transform:translate(-1.875rem)}}@keyframes ghost-in{0%{opacity:0;transform:translate(-.75rem)}}@keyframes rail-in{0%{transform:scaleX(0)}}@keyframes rise{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes l3-rise{0%{opacity:0;transform:translateY(100%)}}@keyframes stinger{0%{transform:translate(calc(-55vw - 26vh))}to{transform:translate(calc(125vw + 26vh))}}@keyframes stinger-done{to{visibility:hidden}}@keyframes flash-a{0%{opacity:0;transform:translate(-55%)}22%{opacity:1}to{opacity:0;transform:translate(55%)}}@keyframes flash-b{0%{opacity:0;transform:translate(-55%)}22%{opacity:1}to{opacity:0;transform:translate(55%)}}@keyframes flash-fade{0%{opacity:0}25%{opacity:.8}to{opacity:0}}@keyframes ink-in{0%{opacity:0}}@keyframes check-draw{to{stroke-dashoffset:0}}@keyframes cell-in{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes drop-sheen{0%{transform:translate(-130%)skew(-14deg)}to{transform:translate(340%)skew(-14deg)}}@keyframes breathe{50%{opacity:.25}}@keyframes sheen{0%{transform:translate(-130%)skew(-14deg)}24%,to{transform:translate(430%)skew(-14deg)}}@keyframes l3-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes swap-in{0%{opacity:0;transform:translate(1.875rem)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes caret-blink{50%{opacity:0}}@media (max-width:80rem){.bl{height:auto;min-height:2.5rem}.bl .bl-window,.bl .bl-track,.bl .bl-run{flex-wrap:wrap;width:100%;max-width:100%;height:auto;animation:none;overflow:visible;transform:none}.bl .bl-window:before,.bl .bl-window:after,.bl .bl-run[aria-hidden=true]{display:none}.bl .pos{white-space:normal;flex:12rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
