/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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{--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--motion-ease:cubic-bezier(.2, .7, .2, 1);--color-ink-950:#0e171d;--color-ink-900:#15242c;--color-ink-850:#1a2b34;--color-ink-800:#22343e;--color-mist-200:#dbe4e8;--color-mist-400:#98a8b0;--color-slate-600:#52636c;--color-white:#fff;--color-success-500:#55b985;--color-success-700:#55b985;--color-warning-50:#392b17;--color-warning-500:#e2ad5b;--color-warning-600:#e2ad5b;--color-warning-700:#e2ad5b;--color-danger-50:#3b2022;--color-danger-500:#ef746f;--color-danger-600:#ef746f;--color-danger-700:#ef746f;--color-bg:var(--color-ink-950);--color-surface:var(--color-ink-900);--color-surface-sunken:var(--color-ink-950);--color-surface-accent:var(--color-ink-850);--color-text:var(--color-mist-200);--color-text-strong:var(--color-white);--color-text-muted:var(--color-mist-400);--color-text-subtle:var(--color-mist-400);--color-text-on-brand:var(--color-ink-950);--color-text-inverse:var(--color-ink-950);--color-border:var(--color-ink-800);--color-border-strong:var(--color-slate-600);--color-border-brand:var(--color-mist-200);--color-primary:var(--color-bone);--color-primary-hover:var(--color-mist-200);--color-primary-text:var(--color-mist-200);--color-secondary-hover:var(--color-ink-800);--color-focus-ring:var(--color-white);--color-bone:#ebe5d9;--color-accent:#b0824a;--color-accent-line:#4b4536;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-17:17px;--text-18:18px;--text-22:22px;--text-29:29px;--text-31:31px;--text-42:42px;--text-44:44px;--text-55:55px;--text-84:84px;--spacing-0:0px;--spacing-4:4px;--spacing-9:9px;--spacing-13:13px;--spacing-18:18px;--spacing-26:26px;--spacing-35:35px;--spacing-44:44px;--spacing-70:70px;--spacing-106:106px;--radius-data:4px;--radius-none:12px;--radius-panel:20px;--radius-action:999px;--radius-avatar:50%;--shadow-float:0 18px 40px -20px #02070bd9;--shadow-panel:0 30px 64px -34px #02070bf2;--container-note:58ch;--container-measure:68ch;--container-field-xs:120px;--container-field-sm:160px;--container-field:200px;--container-field-lg:280px;--container-field-xl:320px;--container-gutter:220px;--container-queue:380px;--container-card:420px;--container-panel:520px;--container-column:620px;--container-content:720px;--container-shell:1280px;--tracking-label:.08em;--tracking-code:.06em;--leading-body:1.6;--leading-lesson:1.75}}@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;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}:root{color-scheme:dark;--shadow-overlay:0 18px 60px #00000038}html{font-family:var(--font-sans);font-size:var(--text-16);line-height:var(--leading-body);background-color:var(--color-bg);color:var(--color-text)}body{background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px;margin:0}::selection{color:var(--color-ink-950);background-color:var(--color-white)}a{transition:color .16s ease-out,border-color .16s ease-out,text-decoration-color .16s ease-out}main a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){main a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);text-decoration-color:color-mix(in oklab, currentColor 55%, transparent)}}main a:hover{text-decoration-color:currentColor}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-weight:400}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;box-shadow:none;transition:outline-offset .14s var(--motion-ease)}input:is([type=checkbox],[type=radio]){width:20px;height:20px;accent-color:var(--color-bone);flex:none;margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.label{font-family:var(--font-sans);font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.num{font-variant-numeric:tabular-nums}h1.text-84{letter-spacing:-.015em;line-height:.98}h1.text-62{line-height:1}h1.text-55,h1.text-44{line-height:1.04}h1.text-42{line-height:1.1}:is(h1,h2,h3).text-31,h2.text-29{line-height:1.15}:is(h2,h3).text-22{line-height:1.3}.field-label{font-size:var(--text-15);color:var(--color-text);font-weight:500;display:block}.eyebrow{font-size:var(--text-14);letter-spacing:.04em;color:var(--color-accent)}.surface-raise{background-image:linear-gradient(168deg,#17262f 0%,#111d24 100%)}.skeleton{border-radius:var(--radius-data);background-color:var(--color-surface-accent)}[aria-busy=true]{opacity:.55;transition:opacity .16s ease-out}.lift{transition:transform .22s var(--motion-ease), box-shadow .22s ease-out, border-color .22s ease-out}.grid-editorial{grid-template-columns:var(--container-gutter) var(--spacing-44) minmax(0, 1fr);display:grid}.grid-lesson{align-items:start;column-gap:var(--spacing-44);grid-template-columns:minmax(0,1fr) 320px;display:grid}.grid-lesson>*{grid-column:1;min-width:0}.grid-lesson>.course-tree{grid-area:1/2/span 4;max-height:calc(100dvh - 122px);position:sticky;top:104px;overflow-y:auto}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.grid-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pane-lesson{min-height:352px}.prose{max-width:66ch;font-size:var(--text-17);color:var(--color-text)}.prose>*{margin:0}.prose>*+*{margin-top:var(--spacing-18)}.prose>:is(h2,h3)+*{margin-top:var(--spacing-9)}.prose>*+:is(h2,h3){margin-top:var(--spacing-35)}.prose :is(h2,h3,strong){color:var(--color-text-strong)}.prose h2{font-size:var(--text-22);line-height:1.15}.prose h3{font-size:var(--text-18);line-height:1.3}.prose ul{padding-left:var(--spacing-26);list-style:outside}.prose ol{padding-left:var(--spacing-26);list-style:decimal}.prose li+li{margin-top:var(--spacing-4)}.prose li::marker{color:var(--color-text-muted)}.prose blockquote{padding-left:var(--spacing-18);color:var(--color-text-muted);border-left:2px solid var(--color-border-strong)}.prose a{color:var(--color-text-strong);text-underline-offset:3px;text-decoration:underline}.prose code{padding:0 var(--spacing-4);font-size:var(--text-14);background:var(--color-surface-accent)}main h1{view-transition-name:titulo}.queue-panel{width:var(--container-queue);max-width:calc(100vw - var(--spacing-35));view-transition-name:envios}.queue-list{max-height:352px}.seek{width:min(480px,80%)}.field-rate{width:100px}.field{width:100%;padding:var(--spacing-9) var(--spacing-13);font:inherit;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);min-height:48px;transition:background-color .16s ease-out,border-color .16s ease-out}.field:hover{border-color:var(--color-mist-400)}.field[aria-invalid=true]{border-color:var(--color-danger-600);background-color:var(--color-danger-50)}.field:disabled{cursor:default;opacity:.55}.field-compact{min-height:40px;padding-block:var(--spacing-4);font-size:var(--text-15)}@media (pointer:coarse){.field-compact{font-size:var(--text-16)}}.button{justify-content:center;align-items:center;gap:var(--spacing-9);min-height:48px;padding:var(--spacing-9) var(--spacing-18);font:inherit;border-radius:var(--radius-action);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.button:disabled{cursor:default;opacity:.48}.button:not(:disabled):active{transform:scale(.975)}.button{min-width:0;max-width:100%;text-decoration:none;transition-duration:90ms}.button-small{min-height:40px;padding:var(--spacing-4) var(--spacing-13);font-size:var(--text-15)}@media (pointer:coarse){.button-small{min-height:44px}}.button .truncate{text-overflow:ellipsis;min-width:0;overflow:hidden}.skip-link{top:var(--spacing-9);left:var(--spacing-9);z-index:30;padding:var(--spacing-9) var(--spacing-18);color:var(--color-text-on-brand);background-color:var(--color-primary);border-radius:var(--radius-action);font-weight:600;text-decoration:none;transition:transform .16s ease-out;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.choice-row{align-items:center;gap:var(--spacing-13);padding:var(--spacing-13);cursor:pointer;border:1px solid var(--color-border-strong);border-radius:var(--radius-none);transition:background-color .16s ease-out;display:flex}.choice-row:hover{background-color:var(--color-surface-accent)}.choice-row:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:3px}summary{cursor:pointer}summary::marker{color:var(--color-text-muted)}.button-primary{background-color:var(--color-primary);color:var(--color-text-on-brand)}.button-primary:hover{background-color:var(--color-primary-hover)}.button-ghost{color:var(--color-text-muted);background-color:#0000}.button-ghost:hover{color:var(--color-text-strong);background-color:var(--color-surface-accent)}.file-input:focus-visible+.file-trigger,.file-trigger:has(>.file-input:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:3px}.file-list{font-size:var(--text-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-line{justify-content:space-between;align-items:center;gap:var(--spacing-13);padding:var(--spacing-9) 0;border-bottom:1px solid var(--color-border);display:flex}.button-tool{min-width:44px;min-height:44px;padding:var(--spacing-4) var(--spacing-9);border-radius:var(--radius-none);font-weight:500}.video-poster{width:100%}.upload-here{margin:var(--spacing-13) 0 0;padding:0;list-style:none}.upload-here:empty{display:none}.upload-here>li{padding:var(--spacing-13) var(--spacing-18);background:var(--color-surface-sunken);border:1px solid var(--color-border)}.upload-here progress{width:100%}.video-poster-frame{aspect-ratio:16/9;object-fit:cover;background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-none);width:100%;display:block}.video-poster-empty{justify-content:center;align-items:center;gap:var(--spacing-9);padding:var(--spacing-18);text-align:center;flex-direction:column;display:flex}.player-frame{color:var(--color-text-muted);font-size:var(--text-14);width:100%;max-width:max(320px, calc((100svh - var(--player-top,0px) - var(--spacing-26)) * 16 / 9));aspect-ratio:16/9;background-color:var(--color-ink-950);border:1px solid var(--color-border-strong);border-radius:20px;place-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden}.player-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}progress{appearance:none;background-color:var(--color-border);width:100%;height:2px;color:var(--color-primary);border:0;display:block}progress::-webkit-progress-bar{background-color:var(--color-border)}progress::-webkit-progress-value{background-color:var(--color-accent)}progress::-moz-progress-bar{background-color:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.stagger>*{opacity:0;animation:rise .52s var(--motion-ease) forwards}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.3s}.stagger>:nth-child(7){animation-delay:.36s}.stagger>:nth-child(n+8){animation-delay:.42s}.lift:hover{box-shadow:var(--shadow-panel);border-color:var(--color-accent-line);transform:translateY(-3px)}.skeleton{animation:1.5s ease-in-out infinite breathe}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.draw path{stroke-dasharray:26;stroke-dashoffset:26px;animation:draw .42s .12s var(--motion-ease) forwards}.draw circle{stroke-dasharray:38;stroke-dashoffset:38px;animation:draw .52s var(--motion-ease) forwards}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes breathe{0%,to{opacity:.45}50%{opacity:.85}}::view-transition-old(root){animation-duration:.18s;animation-timing-function:var(--motion-ease)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:var(--motion-ease)}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--motion-ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0e171df5;border-color:#ffffff1f;min-height:80px;position:sticky;top:0;box-shadow:0 12px 30px #00000029}.app-shell{min-height:100dvh;display:flex}.site-sidebar{height:100dvh;color:var(--color-text);background:var(--color-ink-950);border-right:1px solid var(--color-border);flex-direction:column;flex:0 0 240px;display:flex;position:sticky;top:0}.sidebar-brand{height:64px;padding-inline:var(--spacing-18);color:var(--color-white);border-bottom:1px solid var(--color-border-strong);align-items:center;text-decoration:none;display:flex}.sidebar-brand:after{content:"";background:var(--color-accent);width:72px;height:2px;position:absolute;top:63px;left:0}.area-suffix{align-items:baseline;gap:var(--spacing-9);margin-left:var(--spacing-9);font-family:var(--font-display);font-size:var(--text-18);color:var(--color-accent);display:inline-flex}.area-suffix em{font-style:italic}.area-suffix-slash{color:var(--color-text-muted);font-style:normal}.brand-logo{width:auto;height:32px;display:block}.brand-lockup{align-items:center;gap:var(--spacing-18);display:flex}.brand-lockup img{width:auto;display:block}.brand-lockup-mark{height:72px}.brand-lockup-wordmark{height:40px}.brand-lockup-sm .brand-lockup{gap:var(--spacing-9)}.brand-lockup-sm .brand-lockup-mark{height:28px}.brand-lockup-sm .brand-lockup-wordmark{height:15px}.public-frame{max-width:var(--container-card);padding-top:var(--spacing-44);margin-inline:auto}.public-brand{margin-bottom:var(--spacing-44);align-items:center;display:inline-flex}.public-brand .area-suffix{margin-left:var(--spacing-13);font-size:var(--text-22)}.brand-lockup-md .brand-lockup{gap:var(--spacing-13)}.brand-lockup-md .brand-lockup-mark{height:44px}.brand-lockup-md .brand-lockup-wordmark{height:24px}.sidebar-nav{padding-block:var(--spacing-9);flex:1;overflow-y:auto}.sidebar-group{padding:var(--spacing-18) var(--spacing-18) var(--spacing-9);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-18);letter-spacing:0;margin:0;font-weight:400}.sidebar-link{align-items:center;gap:var(--spacing-13);min-height:40px;padding:var(--spacing-9) var(--spacing-18);color:var(--color-text-muted);border-left:2px solid #0000;text-decoration:none;display:flex}.sidebar-link .ph{font-size:var(--text-18);flex:none}.sidebar-link:hover{color:var(--color-white);background:#ffffff09}.sidebar-link.is-current{color:var(--color-ink-950);background:var(--color-mist-200);border-left-color:var(--color-accent);font-weight:600}.sidebar-profile{gap:var(--spacing-9);padding:var(--spacing-13) var(--spacing-18);border-top:1px solid var(--color-border);display:grid}.sidebar-account{align-items:center;gap:var(--spacing-9);margin-inline:calc(-1 * var(--spacing-9));padding:var(--spacing-4) var(--spacing-9);color:inherit;border-radius:var(--radius-none);grid-template-columns:36px minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.sidebar-account .sidebar-person small{white-space:normal;overflow:visible}.sidebar-account .ph{font-size:var(--text-18);color:var(--color-text-muted)}.sidebar-account:hover,.sidebar-account.is-current{background-color:var(--color-surface-accent)}.sidebar-account:hover .ph,.sidebar-account.is-current .ph{color:var(--color-white)}.sidebar-avatar{width:36px;height:36px;color:var(--color-ink-950);font-size:var(--text-13);background:var(--color-mist-200);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.sidebar-avatar.is-quiet{color:var(--color-text);background:var(--color-surface-accent);border:1px solid var(--color-border-strong)}.sidebar-person{min-width:0;line-height:1.25}.sidebar-person strong,.sidebar-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-person strong{color:var(--color-text);font-size:var(--text-14);font-weight:500}.sidebar-person small{color:var(--color-text-muted);font-size:var(--text-14);margin-top:2px}.sidebar-logout{justify-content:center;align-items:center;gap:var(--spacing-9);width:100%;min-height:40px;padding:0 var(--spacing-13);color:var(--color-text-muted);font:inherit;font-size:var(--text-14);border:1px solid var(--color-border-strong);border-radius:var(--radius-action);cursor:pointer;background:0 0;font-weight:500;display:flex}.sidebar-logout .ph{font-size:var(--text-16)}.sidebar-logout:hover{color:var(--color-white);background-color:var(--color-surface-accent)}.app-workspace{flex:1;min-width:0}.mobile-header{display:none}.app-workspace .shell-content{max-width:1180px;padding:var(--spacing-26);margin-inline:auto}.metric-rule{row-gap:var(--spacing-18);margin-left:calc(-1 * (var(--spacing-35) + 1px));clip-path:inset(0 0 0 calc(var(--spacing-35) + 1px));flex-wrap:wrap;display:flex}.metric-rule>*{padding-inline:var(--spacing-35);border-left:1px solid var(--color-border)}.data-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.data-panel-header{align-items:center;gap:var(--spacing-13);padding:var(--spacing-13) var(--spacing-18);border-bottom:1px solid var(--color-border);display:flex}.data-panel-body{padding:var(--spacing-4) var(--spacing-18) var(--spacing-13)}.authoring-editor-grid{gap:var(--spacing-18);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}.authoring-primary{min-width:0}.authoring-row{align-items:center;gap:var(--spacing-13);flex-wrap:wrap;display:flex}.authoring-row-main{flex:12rem;min-width:0}.editor-panel{padding:var(--spacing-18);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-none)}.area-authoring .authoring-primary>section,.area-authoring .shell-content>form.max-w-content,.area-authoring .shell-content>section:not(.data-panel){padding:var(--spacing-26);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.site-header-inner{width:100%;max-width:var(--container-shell);gap:var(--spacing-35);min-width:0;padding:var(--spacing-13) var(--spacing-35);margin-inline:auto}.site-nav{gap:var(--spacing-26);flex:1;min-width:0}.top-nav-link{align-items:center;gap:var(--spacing-9);min-height:44px;color:var(--color-text-muted);font-size:var(--text-15);white-space:nowrap;border-bottom:2px solid #0000;text-decoration:none;display:inline-flex}.top-nav-link .ph{font-size:var(--text-18);flex:none}.top-nav-link:hover{color:var(--color-white)}.top-nav-link.is-current{color:var(--color-white);border-bottom-color:var(--color-accent)}.nav-divider{width:1px;height:var(--spacing-18);background:var(--color-border-strong);flex:none}.area-switch{border:1px solid var(--color-border-strong);border-radius:var(--radius-action);flex:none;gap:2px;padding:3px;display:inline-flex}.area-switch a{min-height:32px;padding:0 var(--spacing-13);font-size:var(--text-14);color:var(--color-text-muted);white-space:nowrap;border-radius:var(--radius-action);align-items:center;text-decoration:none;transition:color .16s ease-out,background-color .16s ease-out;display:inline-flex}.area-switch a:hover{color:var(--color-white)}.area-switch a[aria-current]{color:var(--color-white);background-color:var(--color-surface-accent);font-weight:600}@media (pointer:coarse){.area-switch a{min-height:38px}}.site-account{flex:0 auto;min-width:0;max-width:280px;position:relative}.site-account>summary{align-items:center;gap:var(--spacing-9);padding:var(--spacing-4) var(--spacing-9);border-radius:var(--radius-none);list-style:none;display:flex}.site-account>summary::-webkit-details-marker{display:none}.site-account>summary .ph{color:var(--color-text-muted);font-size:var(--text-14);flex:none}.site-account>summary:hover,.site-account[open]>summary,.site-account.is-current>summary{background-color:var(--color-surface-accent)}.site-account-menu{top:calc(100% + var(--spacing-9));z-index:30;min-width:220px;padding:var(--spacing-9);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);box-shadow:var(--shadow-float);position:absolute;right:0}.site-account-who{margin:0 0 var(--spacing-9);padding:var(--spacing-4) var(--spacing-13) var(--spacing-9);border-bottom:1px solid var(--color-border)}.site-account-who strong,.site-account-who small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-account-who strong{color:var(--color-text-strong);font-size:var(--text-15);font-weight:500}.site-account-who small{color:var(--color-text-muted);font-size:var(--text-14);margin-top:2px}.site-account-item{min-height:44px;padding:0 var(--spacing-13);color:var(--color-text);font-size:var(--text-15);white-space:nowrap;border-radius:var(--radius-data);align-items:center;text-decoration:none;display:flex}.site-account-item:hover,.site-account-item[aria-current]{color:var(--color-white);background-color:var(--color-surface-accent)}.site-account-menu button.site-account-item{width:100%;font:inherit;font-size:var(--text-15);cursor:pointer;background:0 0;border:0}.shell-content{padding:var(--spacing-44) var(--spacing-26)}.top-workspace-content{width:100%;padding:var(--spacing-44) var(--spacing-35)}.surface-main{min-width:0;max-width:960px}.storefront-masthead{margin-bottom:var(--spacing-44);padding-block:var(--spacing-26) var(--spacing-44);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.storefront-masthead-text{gap:var(--spacing-18);flex-direction:column;display:flex;position:relative}.storefront-masthead h1{font-family:var(--font-sans);font-weight:400}.storefront-promise{max-width:14ch;font-family:var(--font-display);font-size:var(--text-84);color:var(--color-text-strong);margin:0;line-height:.98}.storefront-masthead-mark{opacity:.05;pointer-events:none;width:min(46%,560px);position:absolute;top:-12%;right:-4%}.storefront-figures{gap:var(--spacing-13) var(--spacing-44);margin:var(--spacing-9) 0 0;flex-wrap:wrap;display:flex}.storefront-figures>div{align-items:baseline;gap:var(--spacing-9);display:flex}.storefront-figures dd{font-family:var(--font-display);font-size:var(--text-44);color:var(--color-accent);margin:0;line-height:1}.storefront-figures dt{font-size:var(--text-15);color:var(--color-text-muted);order:2}.storefront-featured{gap:var(--spacing-44);margin-bottom:var(--spacing-44);padding:var(--spacing-44);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.storefront-path{padding-left:var(--spacing-44);border-left:1px solid var(--color-border)}.storefront-step{grid-template-columns:var(--spacing-35) minmax(0, 1fr);gap:var(--spacing-13);padding-block:var(--spacing-13);display:grid}.storefront-step+.storefront-step{border-top:1px solid var(--color-border)}.storefront-step-number{font-family:var(--font-display);font-size:var(--text-22);color:var(--color-accent);line-height:1.2}.storefront-tools{align-items:center;gap:var(--spacing-13) var(--spacing-18);margin-bottom:var(--spacing-26);flex-wrap:wrap;display:flex}.storefront-query{max-width:var(--container-card);flex:280px}.segmented{gap:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-action);display:inline-flex}.segmented a,.segmented button{padding:6px var(--spacing-18);font-size:var(--text-15);color:var(--color-text-muted);white-space:nowrap;border-radius:var(--radius-action);text-decoration:none;transition:color .16s ease-out,background-color .16s ease-out}.segmented button{font:inherit;font-size:var(--text-15);cursor:pointer;background:0 0;border:0}.segmented a:hover,.segmented button:hover{color:var(--color-white)}.segmented a[aria-current],.segmented button[aria-pressed=true]{color:var(--color-white);background-color:var(--color-surface-accent);font-weight:600}.storefront-state .field{width:auto;min-width:var(--container-field-sm)}.storefront-heading{align-items:baseline;gap:var(--spacing-4) var(--spacing-18);margin-bottom:var(--spacing-26);flex-wrap:wrap;display:flex}.storefront-grid{gap:var(--spacing-26);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.storefront-grid-wide{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.storefront-grid>li{min-width:0;display:flex}.storefront-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.storefront-card:hover .study-link{text-underline-offset:4px;text-decoration:underline}.storefront-card .study-link:focus-visible:after{outline:none}.storefront-card:has(.study-link:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:3px}.storefront-card-body{padding:var(--spacing-18) var(--spacing-26) var(--spacing-26);flex-direction:column;flex:1;display:flex}.storefront-card-body>:first-child{margin-top:0}.storefront-standing{padding-top:var(--spacing-18);margin-top:auto}.storefront-standing:empty{display:none}.storefront-clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.storefront-new{padding:0 var(--spacing-9);color:var(--color-text-strong);border:1px solid var(--color-accent-line);border-radius:var(--radius-action)}.storefront-cover{justify-content:space-between;gap:var(--spacing-26);min-height:184px;padding:var(--spacing-18) var(--spacing-26) var(--spacing-26);border-bottom:1px solid var(--color-border);background-image:linear-gradient(168deg,#17262f 0%,#111d24 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.storefront-cover>:not(.storefront-cover-mark){margin:0;position:relative}.storefront-cover-kind{justify-content:space-between;align-items:center;gap:var(--spacing-9);font-size:var(--text-13);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);display:flex}.storefront-cover-title{max-width:18ch;font-family:var(--font-display);font-size:var(--text-29);color:var(--color-primary);font-weight:400;line-height:1.12}.storefront-cover-title .study-link{color:inherit}.storefront-grid-wide .storefront-cover-title{max-width:22ch;font-size:var(--text-31)}.storefront-cover-mark{opacity:.07;pointer-events:none;width:62%;position:absolute}.storefront-cover-1 .storefront-cover-mark{top:-34%;right:-10%}.storefront-cover-2{background-image:linear-gradient(200deg,#17262f 0%,#111d24 100%)}.storefront-cover-2 .storefront-cover-mark{width:74%;bottom:-70%;right:6%;transform:rotate(-14deg)}.storefront-cover-3{background-image:linear-gradient(120deg,#111d24 0%,#17262f 100%)}.storefront-cover-3 .storefront-cover-mark{width:84%;top:-12%;right:-26%;transform:rotate(12deg)}.storefront-cover-4{background-image:linear-gradient(240deg,#17262f 0%,#111d24 100%)}.storefront-cover-4 .storefront-cover-mark{width:46%;top:8%;right:14%;transform:scaleX(-1)}.storefront-proofs{gap:var(--spacing-44);padding-top:var(--spacing-44);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.way-back{margin:0 0 var(--spacing-18)}.way-back a{align-items:center;gap:var(--spacing-4);max-width:100%;min-height:40px;padding:var(--spacing-4) var(--spacing-13) var(--spacing-4) var(--spacing-9);font-size:var(--text-15);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-action);font-weight:500;text-decoration:none;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out;display:inline-flex}.way-back svg{flex:none}.way-back a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.way-back a:hover{color:var(--color-white);background-color:var(--color-surface-accent);border-color:var(--color-border-brand)}@media (pointer:coarse){.way-back a{min-height:44px}}.home-block+.home-block,.home-block+section:not(.home-block){margin-top:var(--spacing-26)}.home-figures{gap:var(--spacing-13);margin:0 0 var(--spacing-26);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:0;list-style:none;display:grid}.home-figures a,.home-figures li>div{gap:var(--spacing-9);height:100%;padding:var(--spacing-13) var(--spacing-18);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-none);flex-direction:column;text-decoration:none;transition:border-color .16s ease-out,background-color .16s ease-out;display:flex}.home-figures strong{font-family:var(--font-display);font-size:var(--text-31);color:var(--color-text-strong);font-weight:400;line-height:1}.home-figures a:hover{background-color:var(--color-surface-accent);border-color:var(--color-border-strong)}.home-figures a.is-late,.home-figures li>div.is-late{border-color:var(--color-danger-600)}.home-figures li>div.is-warning{border-color:var(--color-warning-600)}.home-figures li>div.is-warning strong{color:var(--color-warning-700)}.team-card{position:relative}.team-card:has(.study-link:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:3px}.team-card .study-link:focus-visible:after{outline:none}.team-card:hover .study-link{text-underline-offset:4px;text-decoration:underline}.team-place .field{width:auto;min-width:var(--container-field-sm)}.home-figures a.is-late strong,.home-figures li>div.is-late strong{color:var(--color-danger-700)}.goal-bar{border-radius:var(--radius-data);width:100%;height:8px;display:block;overflow:hidden}.goal-track{fill:var(--color-surface-accent)}.goal-done{fill:var(--color-success-700)}.goal-mark{fill:var(--color-text-strong)}.roster-form{gap:var(--spacing-13);max-width:var(--container-panel);margin-top:var(--spacing-9);padding:var(--spacing-18);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-none);flex-direction:column;grid-column:1/-1;display:flex}a.row-menu-item{text-decoration:none}.reach-team,.reach-people{display:none}.reach:has(#alcance-time:checked) .reach-team{display:flex}.reach:has(#alcance-pessoas:checked) .reach-people{display:block}.person-option{gap:var(--spacing-13);min-height:52px;padding:var(--spacing-9) 0;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.md-editor{max-width:780px}.md-toolbar{z-index:4;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--color-surface-accent);border:1px solid var(--color-border-strong);border-bottom:0;flex-wrap:wrap;display:flex;position:sticky;top:0}.md-tool{justify-content:center;align-items:center;gap:var(--spacing-4);min-width:36px;min-height:36px;padding:0 var(--spacing-9);font:inherit;font-size:var(--text-15);color:var(--color-text);border-radius:var(--radius-none);cursor:pointer;background:0 0;border:0;display:inline-flex}.md-tool:hover:not(:disabled){color:var(--color-text-strong);background:var(--color-secondary-hover)}.md-tool[aria-pressed=true]{color:var(--color-text-strong);background:var(--color-secondary-hover);box-shadow:inset 0 -2px 0 var(--color-accent)}.md-tool:disabled{color:var(--color-text-muted);cursor:default;opacity:.5}.md-tool-sep{width:1px;margin:var(--spacing-4) var(--spacing-4);background:var(--color-border-strong);align-self:stretch}.md-link{align-items:center;gap:var(--spacing-9);padding:var(--spacing-9) var(--spacing-13);background:var(--color-surface-accent);border:1px solid var(--color-border-strong);border-bottom:0;flex-wrap:wrap;display:flex}.md-link>.field{flex:14rem;width:auto}.md-surface{max-width:none;min-height:352px;padding:var(--spacing-18) var(--spacing-26);background:var(--color-surface);border:1px solid var(--color-border-strong);overflow-wrap:anywhere}@media (pointer:coarse){.md-tool{min-width:44px;min-height:44px}}.content-chapter{gap:var(--spacing-13);margin-top:var(--spacing-26);padding-bottom:var(--spacing-9);border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.content-row{gap:var(--spacing-13);grid-template-columns:auto 20px minmax(0,1fr) auto auto;align-items:center;display:grid}.content-row>.row-menu{grid-column:5}.content-row.is-plain{grid-template-columns:auto minmax(0,1fr) auto auto}.content-row.is-plain>.row-menu{grid-column:4}.content-kind{color:var(--color-text-muted);display:inline-flex}.content-lead{align-items:center;gap:var(--spacing-4);display:inline-flex}.content-lead>.num{min-width:22px}.content-handle{width:22px;height:30px;color:var(--color-text-muted);cursor:grab;justify-content:center;align-items:center;display:inline-flex}.content-handle:hover{color:var(--color-text-strong);background:var(--color-secondary-hover)}.content-row.is-dragging{opacity:.4;background:var(--color-surface-accent)}.content-empty{display:none}.content-list:not(:has(li))+.content-empty{display:block}.is-reordering .content-empty{background:var(--color-surface-accent);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.content-order{bottom:var(--spacing-13);z-index:5;align-items:center;gap:var(--spacing-9);margin-top:var(--spacing-18);padding:var(--spacing-13) var(--spacing-18);background:var(--color-surface-accent);border:1px solid var(--color-accent);box-shadow:var(--shadow-float);flex-wrap:wrap;display:flex;position:sticky}.content-order>p{flex:18rem;min-width:0}@media (pointer:coarse){.content-handle{display:none}}.policy-domain-field{display:none}.policy-domain:has(input[name=restringir_dominio]:checked) .policy-domain-field{display:flex}.rank-row{gap:var(--spacing-13);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.rank-row[aria-current]{background-color:var(--color-surface)}.rank-place{font-family:var(--font-display);font-size:var(--text-22);color:var(--color-text-muted);line-height:1}.rank-points{align-items:baseline;gap:var(--spacing-4);white-space:nowrap;display:flex}.rank-points strong{font-family:var(--font-display);font-size:var(--text-29);color:var(--color-text-strong);font-weight:400;line-height:1}.rank-points span{font-size:var(--text-14);color:var(--color-text-muted)}.roster-tools{justify-content:flex-end;align-items:flex-start;gap:var(--spacing-13);flex-wrap:wrap;flex:420px;display:flex}.roster-tools .list-query{max-width:var(--container-field-xl);flex:240px}.roster-row{gap:var(--spacing-4) var(--spacing-18);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.9fr) auto;align-items:center;display:grid}.roster-row.is-ended>div:first-child p:first-child{color:var(--color-text-muted)}.roster-email{color:var(--color-text-muted);font-size:var(--text-14);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.roster-row>.roster-actions{grid-column:4}.roster-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-9);flex-wrap:wrap;min-width:132px;display:flex}.row-menu{position:relative}.row-menu>summary{gap:var(--spacing-4);cursor:pointer;list-style:none}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary .ph{font-size:var(--text-14);transition:transform .16s ease-out}.row-menu[open]>summary .ph{transform:rotate(180deg)}.row-menu-panel{top:calc(100% + var(--spacing-4));z-index:20;min-width:260px;padding:var(--spacing-9);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);box-shadow:var(--shadow-float);position:absolute;right:0}.row-menu-item{width:100%;min-height:44px;padding:0 var(--spacing-13);font:inherit;font-size:var(--text-15);color:var(--color-text);text-align:left;white-space:nowrap;border-radius:var(--radius-data);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.row-menu-item:hover{background-color:var(--color-surface-accent)}.home-alerts{gap:var(--spacing-9);margin:0 0 var(--spacing-44);flex-direction:column;padding:0;list-style:none;display:flex}.home-alert{align-items:center;gap:var(--spacing-13) var(--spacing-18);padding:var(--spacing-18);color:var(--color-warning-700);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-left:2px solid var(--color-warning-600);border-radius:var(--radius-data);flex-wrap:wrap;display:flex}.home-alert.is-urgent{color:var(--color-danger-700);border-left-color:var(--color-danger-600)}.home-alert-title{align-items:center;gap:var(--spacing-4) var(--spacing-9);flex-wrap:wrap;margin:0;display:flex}.home-alert>div{flex:320px}.home-alert>.button{flex:none}.chore-row{justify-content:space-between;align-items:center;gap:var(--spacing-13) var(--spacing-18);flex-wrap:wrap;display:flex}.chore-row>div{flex:320px}.chore-row>.button{flex:none}.study-row{position:relative}.study-link{text-decoration:none}.study-link:after{content:"";position:absolute;inset:0}.study-row:hover .study-link{color:var(--color-white);text-underline-offset:4px;text-decoration:underline}.study-link:focus-visible{outline:none}.study-link:focus-visible:after{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-data)}.study-frame>a{z-index:1;position:relative}.study-title{justify-content:space-between;align-items:baseline;gap:var(--spacing-18);display:flex}.study-deadline{flex-direction:column;flex:none;align-items:flex-end;gap:2px;margin:0;display:flex}.study-side{align-items:flex-end;gap:var(--spacing-13);flex-direction:column;flex:none;display:flex}.study-side>.button{z-index:1;position:relative}.training-path{margin:var(--spacing-18) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none}.training-step{grid-template-columns:var(--spacing-35) minmax(0, 1fr) auto;align-items:baseline;gap:var(--spacing-13);padding:var(--spacing-13) 0;display:grid}.training-step+.training-step{border-top:1px solid var(--color-border)}.training-step:last-child{padding-bottom:0}.training-detail{border-bottom:1px solid var(--color-border);margin-top:0}.training-detail>.training-step{padding-block:var(--spacing-18)}.study-aside{z-index:1;position:relative}.lesson-kind{align-items:center;gap:var(--spacing-4) 6px;flex-wrap:wrap;display:flex}.lesson-held{align-items:flex-start;gap:var(--spacing-4);display:flex}.lesson-held svg{margin-top:2px}.course-tree-fold>summary{justify-content:space-between;align-items:baseline;gap:var(--spacing-13);pointer-events:none;list-style:none;display:flex}.course-tree-fold>summary::-webkit-details-marker{display:none}.course-tree-count{align-items:center;gap:var(--spacing-9);display:inline-flex}.course-tree-count .ph{display:none}.course-tree-chapter{margin:var(--spacing-18) 0 var(--spacing-9);color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--text-18);line-height:1.3}.course-tree-items{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.course-tree-item{grid-template-columns:var(--spacing-18) var(--spacing-26) minmax(0, 1fr);align-items:baseline;gap:var(--spacing-9);padding:var(--spacing-9);border-bottom:1px solid var(--color-border);display:grid}.course-tree-item.is-current{background-color:var(--color-surface-accent);box-shadow:inset 2px 0 0 var(--color-accent)}.course-tree-state{justify-content:center;align-self:center;display:flex}.next-step-progress{align-items:center;gap:var(--spacing-18);display:flex}.next-step-progress>progress{flex:0 1 var(--container-gutter)}.latest-certificate>svg{margin-top:var(--spacing-4)}.certificate{scroll-margin-top:var(--spacing-26)}.certificate:target{border-color:var(--color-accent)}.shell-content{width:100%}.app-viewport{min-height:100dvh}:where(.bg-surface,.bg-surface-sunken,.bg-surface-accent).border{border-radius:var(--radius-none)}:where(th,td){padding-inline-end:var(--spacing-18)}:where(th,td):last-child{padding-inline-end:0}:root{--scroll-cover:var(--color-bg)}:is(.data-panel,.editor-panel,.bg-surface,.area-authoring .authoring-primary>section,.area-authoring .shell-content>form.max-w-content,.area-authoring .shell-content>section:not(.data-panel)){--scroll-cover:var(--color-surface)}.bg-surface-accent{--scroll-cover:var(--color-surface-accent)}.bg-surface-sunken{--scroll-cover:var(--color-surface-sunken)}.overflow-x-auto:has(>table):last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.overflow-x-auto:has(>table){background:linear-gradient(to right, var(--scroll-cover) 40%, transparent) left / 32px 100% no-repeat local, linear-gradient(to left, var(--scroll-cover) 40%, transparent) right / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #ffffff38, transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #ffffff38, transparent) right / 12px 100% no-repeat scroll}.overview{gap:var(--spacing-26);grid-template-columns:minmax(0,1fr);display:grid}.overview-tiles{gap:var(--spacing-18);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.overview-tile,.summary-tile{gap:var(--spacing-4);height:100%;padding:var(--spacing-18);color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);flex-direction:column;text-decoration:none;transition:border-color .16s ease-out,background-color .16s ease-out;display:flex}.overview-tile:hover{border-color:var(--color-accent-line);background-color:var(--color-surface-accent)}.overview-value{font-family:var(--font-display);font-size:var(--text-42);color:var(--color-text-strong);line-height:1.05}.overview-change{align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-9);font-size:var(--text-14);color:var(--color-text-muted);margin-top:auto;display:inline-flex}.overview-change.is-up{color:var(--color-success-700)}.overview-change.is-down{color:var(--color-danger-700)}.overview-grid{gap:var(--spacing-18);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.overview-side{gap:var(--spacing-18);display:grid}.overview-ranking{padding:var(--spacing-4) var(--spacing-18) var(--spacing-13);margin:0;list-style:none}.overview-ranking>li{gap:var(--spacing-4);padding-block:var(--spacing-9);border-bottom:1px solid var(--color-border);display:grid}.overview-ranking>li:last-child{border-bottom:0}.overview-ranking progress,.data-panel progress{border-radius:2px;height:4px}.overview-facts{padding:var(--spacing-4) var(--spacing-18) var(--spacing-9);margin:0}.overview-facts>div{justify-content:space-between;align-items:baseline;gap:var(--spacing-13);padding-block:var(--spacing-9);border-bottom:1px solid var(--color-border);display:flex}.overview-facts>div:last-child{border-bottom:0}.overview-facts dd{font-family:var(--font-display);font-size:var(--text-29);color:var(--color-text-strong);margin:0;line-height:1.1}.chart{padding:var(--spacing-13) var(--spacing-18) var(--spacing-18);margin:0}.chart-caption{align-items:baseline;gap:var(--spacing-9);margin-bottom:var(--spacing-18);flex-wrap:wrap;display:flex}.chart-plot{column-gap:var(--spacing-9);padding-top:var(--spacing-35);grid-template-columns:auto minmax(0,1fr);display:grid}.chart-scale{font-size:var(--text-13);color:var(--color-text-muted);text-align:right;flex-direction:column-reverse;justify-content:space-between;margin:0;padding:0;line-height:0;list-style:none;display:flex}.chart-drawing{position:relative}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-axis{stroke:var(--color-border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-bar{fill:var(--color-accent)}.chart-columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.chart-columns>li{position:relative}.chart-columns>li:hover{background-color:#ffffff14}.chart-tip{bottom:calc(100% + var(--spacing-4));z-index:1;padding:var(--spacing-4) var(--spacing-9);font-size:var(--text-13);color:var(--color-text-muted);white-space:nowrap;pointer-events:none;background:var(--color-surface-accent);border:1px solid var(--color-border-strong);border-radius:var(--radius-data);box-shadow:var(--shadow-float);flex-direction:column;line-height:1.35;display:none;position:absolute;left:50%;translate:-50%}.chart-tip>strong{font-size:var(--text-14);color:var(--color-text-strong);font-weight:600}.chart-columns>li:hover>.chart-tip{display:flex}.chart-columns>li:nth-child(-n+2)>.chart-tip{left:0;translate:none}.chart-columns>li:nth-last-child(-n+2)>.chart-tip{left:auto;right:0;translate:none}.chart-ticks{margin:var(--spacing-9) 0 0;grid-column:2;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none;display:grid}.chart-ticks>li{font-size:var(--text-13);color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.chart-ticks>li:nth-last-child(2n){visibility:hidden}.shell-bleed{min-height:100dvh}.login-split{grid-template-columns:minmax(0,11fr) minmax(0,10fr);min-height:100dvh;display:grid}.login-brand{isolation:isolate;gap:var(--spacing-35);padding:var(--spacing-44) var(--spacing-70);background:var(--color-surface-sunken);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-intro{gap:var(--spacing-70);flex-direction:column;flex:1;justify-content:space-between;display:flex}.login-photo{z-index:-1;position:absolute;inset:0}.login-photo>img{object-fit:cover;object-position:78% 0;width:100%;height:100%;display:block}.login-photo:after{content:"";background:linear-gradient(#0e171da3 0%,#0e171d24 22%,#0e171d3d 40%,#0e171ddb 66%,#0e171df7 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.login-photo:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 64%, transparent) 0%, color-mix(in srgb, var(--color-bg) 14%, transparent) 22%, color-mix(in srgb, var(--color-bg) 24%, transparent) 40%, color-mix(in srgb, var(--color-bg) 86%, transparent) 66%, color-mix(in srgb, var(--color-bg) 97%, transparent) 100%)}}.login-lockup{align-items:center;gap:var(--spacing-13);margin:0;display:flex}.login-lockup img{width:auto;display:block}.login-lockup-mark{height:44px}.login-lockup-wordmark{height:22px}.login-lockup-name{font-family:var(--font-display);font-size:var(--text-29);color:var(--color-accent);font-style:italic;line-height:1}.login-headline{max-width:15ch;font-family:var(--font-display);font-size:var(--text-55);color:var(--color-text-strong);margin:0;line-height:1.05}.login-proofs{gap:var(--spacing-9) var(--spacing-35);padding:var(--spacing-18) 0 0;border-top:1px solid #dbe4e838;flex-wrap:wrap;margin:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.login-proofs{border-top:1px solid color-mix(in srgb, var(--color-mist-200) 22%, transparent)}}.login-proofs>li{align-items:baseline;gap:var(--spacing-9);font-size:var(--text-14);color:var(--color-text-muted);display:flex}.login-proofs strong{font-size:var(--text-15);color:var(--color-text-strong);font-weight:600}.login-proof-step{font-size:var(--text-13);letter-spacing:var(--tracking-label);color:var(--color-accent)}.login-proof-detail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-panel{gap:var(--spacing-44);padding:var(--spacing-44) var(--spacing-26);flex-direction:column;display:flex}.login-form{width:100%;max-width:var(--container-card);margin:auto}.login-note{margin:var(--spacing-26) 0 0;font-size:var(--text-14);color:var(--color-text-muted)}.login-note+.login-note{margin-top:var(--spacing-9)}.login-footer{justify-content:center;gap:var(--spacing-9) var(--spacing-26);font-size:var(--text-14);flex-wrap:wrap;display:flex}.login-footer a{color:var(--color-text-muted)}.login-footer a:hover{color:var(--color-text-strong)}.password-field{position:relative}.password-field>.field{padding-right:var(--spacing-106)}.password-toggle{top:50%;right:var(--spacing-4);min-height:40px;padding:0 var(--spacing-13);color:var(--color-text-muted);font:inherit;font-size:var(--text-14);border-radius:var(--radius-action);cursor:pointer;background:0 0;border:0;font-weight:500;position:absolute;translate:0 -50%}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--color-text-strong)}.validation-head{justify-content:space-between;align-items:center;gap:var(--spacing-18);margin-bottom:var(--spacing-44);display:flex}.validation-head>a{font-size:var(--text-14);color:var(--color-text-muted)}.validation-head>a:hover{color:var(--color-text-strong)}.validation-printed{display:none}.validation-verdict{align-items:center;gap:var(--spacing-13);margin:0 0 var(--spacing-26);font-size:var(--text-42);color:var(--color-text-strong);line-height:1.1;display:flex}.validation-valid>svg{color:var(--color-success-500)}.validation-missing>svg{color:var(--color-warning-500)}.validation-form{gap:var(--spacing-18);max-width:var(--container-panel);flex-direction:column;display:flex}.recovery-codes{grid-template-columns:repeat(auto-fit,minmax(22ch,1fr))}.recovery-codes>li{white-space:nowrap}.validation-form>.button{align-self:flex-start}.validation-code{text-transform:uppercase}.validation-facts{gap:var(--spacing-18) var(--spacing-44);margin:var(--spacing-26) 0 0;padding-top:var(--spacing-18);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.validation-facts>div{gap:var(--spacing-4);display:grid}.validation-checked{margin:var(--spacing-18) 0 0;font-size:var(--text-14);color:var(--color-text-muted)}.validation-note{max-width:var(--container-measure);margin:var(--spacing-26) 0 0;font-size:var(--text-15);color:var(--color-text-muted)}.validation-steps{gap:var(--spacing-9);margin:var(--spacing-18) 0 0;padding-left:var(--spacing-18);font-size:var(--text-15);color:var(--color-text);list-style:outside;display:grid}.validation-actions{gap:var(--spacing-13);margin:var(--spacing-26) 0 0;flex-wrap:wrap;display:flex}.validation-actions:not(:has(>:not([hidden]))){display:none}.validation-again{margin-top:var(--spacing-44);padding-top:var(--spacing-35);border-top:1px solid var(--color-border)}.validation>.login-footer{margin-top:var(--spacing-70);padding-top:var(--spacing-26);border-top:1px solid var(--color-border)}.field-row{gap:var(--spacing-18);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.field-row.is-lead{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.form-actions{z-index:5;gap:var(--spacing-13);margin:0 calc(-1 * var(--spacing-26)) calc(-1 * var(--spacing-26));padding:var(--spacing-13) var(--spacing-26);background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-panel) var(--radius-panel);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.record-heading{gap:var(--spacing-9);margin-bottom:var(--spacing-26);display:grid}.record-title{align-items:center;gap:var(--spacing-13);flex-wrap:wrap;display:flex}.status-chip{padding:2px var(--spacing-9);font-size:var(--text-13);letter-spacing:var(--tracking-label);color:var(--color-text-muted);text-transform:uppercase;border-radius:var(--radius-action);border:1px solid;align-items:center;font-weight:500;display:inline-flex}.status-chip.is-active{color:var(--color-success-700)}.status-chip.is-suspended{color:var(--color-warning-700)}.status-chip.is-terminated{color:var(--color-danger-700)}.summary-tile progress{height:4px;margin-block:var(--spacing-4);border-radius:2px}.summary-name{font-family:var(--font-display);font-size:var(--text-29);color:var(--color-text-strong);overflow-wrap:anywhere;line-height:1.15}.record-grid{gap:var(--spacing-18);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.record-facts{padding:var(--spacing-4) var(--spacing-18) var(--spacing-9);margin:0}.record-facts>div{grid-template-columns:var(--container-field-sm) minmax(0, 1fr);gap:var(--spacing-13);padding-block:var(--spacing-13);border-bottom:1px solid var(--color-border);display:grid}.record-facts>div:last-child{border-bottom:0}.record-facts dd{font-size:var(--text-15);overflow-wrap:anywhere;margin:0}.record-body{gap:var(--spacing-18);padding:var(--spacing-18);display:grid}.record-people{gap:var(--spacing-13);margin:0;padding:0;list-style:none;display:grid}.record-pending{justify-content:space-between;align-items:center;gap:var(--spacing-13);flex-wrap:wrap;display:flex}.record-people+.record-pending{padding-top:var(--spacing-18);border-top:1px solid var(--color-border)}.row-actions.is-start{justify-content:flex-start}.table-stack td{padding-block:var(--spacing-13)}.row-actions{justify-content:flex-end;gap:var(--spacing-9);flex-wrap:wrap;display:flex}.confirm-dialog{width:min(calc(100% - 2 * var(--spacing-18)), var(--container-panel));color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);margin:auto;padding:0}.confirm-dialog::backdrop{background:#02070bb8}.confirm-body{gap:var(--spacing-26);padding:var(--spacing-26);display:grid}.confirm-message{font-size:var(--text-18);color:var(--color-text-strong);margin:0;line-height:1.4}.confirm-actions{justify-content:flex-end;gap:var(--spacing-9);flex-wrap:wrap;display:flex}.confirm-danger{color:var(--color-text-on-brand);background-color:var(--color-danger-600)}.confirm-danger:hover{background-color:var(--color-danger-500);filter:brightness(1.08)}.list-search{align-items:flex-start;gap:var(--spacing-9);padding:var(--spacing-13) var(--spacing-18) 0;flex-wrap:wrap;display:flex}.list-query{flex:0 1 var(--container-field-xl);gap:var(--spacing-4);min-width:var(--container-field);flex-direction:column;display:flex;position:relative}.list-query>.ph{top:20px;left:var(--spacing-13);color:var(--color-text-muted);font-size:var(--text-16);pointer-events:none;position:absolute;transform:translateY(-50%)}.list-query .field{padding-left:38px}.list-search .list-filter{width:auto;min-width:var(--container-field-sm)}.list-clear{min-height:40px;padding-inline:var(--spacing-9);color:var(--color-text-muted);font-size:var(--text-15);border-radius:var(--radius-none);align-items:center;font-weight:500;display:inline-flex}.list-clear:hover{color:var(--color-text-strong);background-color:var(--color-surface-accent)}.list-pager{align-items:center;gap:var(--spacing-13);padding:var(--spacing-13) var(--spacing-18);display:flex}.sort-link{align-items:center;gap:var(--spacing-4);min-height:32px;color:inherit;white-space:nowrap;text-decoration:none;display:inline-flex}.sort-link:hover,th[aria-sort] .sort-link{color:var(--color-text-strong)}.sort-link .ph{font-size:var(--text-14)}.sort-idle{opacity:.45}tbody tr{transition:background-color .15s ease-out}tbody tr:hover{background-color:#ffffff09}@media not all and (min-width:1366px){.login-brand{padding-inline:var(--spacing-44)}}@media not all and (min-width:1200px){.overview-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:1024px){.login-split{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0}.login-brand,.login-panel{display:contents}.login-intro{isolation:isolate;gap:var(--spacing-70);min-height:clamp(260px,44vw,400px);padding:var(--spacing-26);order:1;position:relative;overflow:hidden}.login-photo>img{object-position:70% 12%}.login-photo:after{background:linear-gradient(#0e171d75 0%,#0e171d42 36%,#0e171df0 100%)}@supports (color:color-mix(in lab, red, red)){.login-photo:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 46%, transparent) 0%, color-mix(in srgb, var(--color-bg) 26%, transparent) 36%, color-mix(in srgb, var(--color-bg) 94%, transparent) 100%)}}.login-form{max-width:none;padding:var(--spacing-35) var(--spacing-26);order:2;margin:0}.login-proofs{gap:var(--spacing-18);margin:0 var(--spacing-26);padding-top:var(--spacing-26);border-top-color:var(--color-border);order:3;display:grid}.login-proofs>li{align-content:start;gap:var(--spacing-4);display:grid}.login-proof-detail{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.login-footer{padding:var(--spacing-35) var(--spacing-26) var(--spacing-44);order:4}.login-headline{max-width:18ch;font-size:var(--text-31)}.login-lockup-mark{height:32px}.login-lockup-wordmark{height:16px}.login-lockup-name{font-size:var(--text-22)}}@media not all and (min-width:900px){.grid-lesson{grid-template-columns:minmax(0,1fr)}.grid-lesson>.course-tree{max-height:none;margin-block:var(--spacing-18) var(--spacing-26);padding:var(--spacing-13) var(--spacing-18);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);grid-area:auto/1;position:static;overflow:visible}.course-tree-fold>summary{pointer-events:auto}.course-tree-count .ph{transition:transform .16s ease-out;display:inline}.course-tree-fold[open] .course-tree-count .ph{transform:rotate(180deg)}.overview-grid,.record-grid,.authoring-editor-grid,.grid-pair{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:1200px){.mobile-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}}@media (min-width:1280px){.has-long-nav .site-account .sidebar-person{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media not all and (min-width:1280px){.has-long-nav~main .grid-lesson>.course-tree{max-height:calc(100dvh - 170px);top:152px}.has-long-nav .site-header-inner{row-gap:var(--spacing-9);flex-wrap:wrap}.has-long-nav .site-nav{scrollbar-width:none;flex-basis:100%;order:3;padding-inline-end:var(--spacing-35);overflow-x:auto}.has-long-nav .site-nav::-webkit-scrollbar{display:none}.has-long-nav .site-nav+*{margin-left:auto}.has-long-nav .site-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}}@media not all and (min-width:1024px){main .grid-lesson>.course-tree{max-height:calc(100dvh - 170px);top:152px}.site-header-inner{row-gap:var(--spacing-9);flex-wrap:wrap}.site-nav{scrollbar-width:none;flex-basis:100%;order:3;padding-inline-end:var(--spacing-35);overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav+*{margin-left:auto}.site-nav{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.site-sidebar{display:none}.mobile-header{z-index:20;align-items:stretch;gap:var(--spacing-9);min-height:70px;padding:var(--spacing-13) var(--spacing-18) 0;border-bottom:1px solid var(--color-border);background:#0e171df5;flex-direction:column;display:flex;position:sticky;top:0}.mobile-nav{gap:var(--spacing-26);scrollbar-width:none;display:flex;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{min-height:44px;color:var(--color-text-muted);font-size:var(--text-15);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.mobile-nav a.is-current{color:var(--color-white);border-bottom-color:var(--color-accent)}.mobile-header:after{content:"";background:var(--color-accent);width:72px;height:2px;position:absolute;bottom:-1px;left:0}.app-workspace .shell-content{padding:var(--spacing-26) var(--spacing-26) var(--spacing-70)}}@media not all and (min-width:768px){.brand-lockup-sm .brand-lockup-mark{height:24px}.brand-lockup-sm .brand-lockup-wordmark{height:13px}.site-header{min-height:70px}.site-header-inner{gap:var(--spacing-9);padding:var(--spacing-13) var(--spacing-26)}.shell-content,.top-workspace-content{padding:var(--spacing-35) var(--spacing-26) var(--spacing-70)}.grid-editorial{gap:var(--spacing-13);grid-template-columns:minmax(0,1fr)}.grid-editorial>:empty{display:none}table{min-width:760px}table :is(th,td):first-child{background-color:var(--scroll-cover);position:sticky;left:0}.field-row,.field-row.is-lead{grid-template-columns:minmax(0,1fr)}.table-stack{min-width:0}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{display:block}.table-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-stack tr{padding-block:var(--spacing-13)}.table-stack td{padding-block:var(--spacing-4)}.table-stack td:first-child{background-color:#0000;position:static}.table-stack td:empty{display:none}.table-stack td[data-label]:not(:first-child):before{font-size:var(--text-13);letter-spacing:var(--tracking-label);color:var(--color-text-muted);text-transform:uppercase;content:attr(data-label);font-weight:500;display:block}.table-stack .row-actions{padding-top:var(--spacing-4);justify-content:flex-start}}@media not all and (min-width:900px){.storefront-promise{font-size:48px}.storefront-featured{gap:var(--spacing-26);padding:var(--spacing-26);grid-template-columns:minmax(0,1fr)}.storefront-path{padding-top:var(--spacing-26);border-top:1px solid var(--color-border);border-left:0;padding-left:0}.storefront-proofs{gap:var(--spacing-26);grid-template-columns:minmax(0,1fr)}.storefront-grid-wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media not all and (min-width:480px){.public-frame{padding-top:0}.storefront-masthead-mark{width:70%}.storefront-featured{padding:var(--spacing-18);border-radius:var(--radius-none)}.storefront-featured h2{font-size:var(--text-31);line-height:1.15}.storefront-query,.storefront-state,.storefront-state .field{flex-basis:100%;width:100%;max-width:none}.segmented{width:100%;display:flex}.roster-tools{flex-basis:100%}.content-pending{order:-1}.content-chapter{grid-template-columns:minmax(0,1fr) auto}.content-chapter>h3{grid-column:1/-1}.content-row{grid-template-columns:auto 20px minmax(0,1fr) auto}.content-handle{display:none}.content-row>div{grid-column:3/-1}.content-row>.content-standing{grid-area:2/3}.content-row>.row-menu{grid-area:2/4}.content-row.is-plain{grid-template-columns:auto minmax(0,1fr) auto}.content-row.is-plain>div{grid-column:2/-1}.content-row.is-plain>.content-standing{grid-column:2}.content-row.is-plain>.row-menu{grid-column:3}.person-option{grid-template-columns:auto minmax(0,1fr)}.person-option>:last-child{grid-column:2}.home-figures{gap:var(--spacing-9);grid-template-columns:repeat(2,minmax(0,1fr))}.home-figures a,.home-figures li>div{padding:var(--spacing-13)}.roster-tools .list-query{flex-basis:100%;max-width:none}.segmented a,.segmented button{padding-inline:var(--spacing-9);text-align:center;flex:1}.segmented.is-long{border-radius:var(--radius-none);flex-wrap:wrap}.segmented.is-long a{flex:auto}.storefront-grid,.storefront-grid-wide{grid-template-columns:minmax(0,1fr)}.storefront-figures{gap:var(--spacing-9) var(--spacing-26)}.storefront-figures dd{font-size:var(--text-31)}.public-brand{margin-bottom:var(--spacing-35)}.shell-content,.top-workspace-content,.app-workspace .shell-content{padding-inline:var(--spacing-18)}.button-primary{width:100%}.metric-rule{gap:var(--spacing-13);clip-path:none;margin-left:0;display:grid}.overview-tiles{grid-template-columns:minmax(0,1fr)}.metric-rule>*{border-left:0;padding-inline:0}.record-facts>div{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:640px){.has-area-switch .site-account{flex:none}.has-area-switch .site-account .sidebar-person{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media not all and (min-width:480px){.site-header-inner{padding-inline:var(--spacing-18)}.brand-lockup-sm .area-suffix{gap:var(--spacing-4);margin-left:var(--spacing-4);font-size:var(--text-16)}.site-account{flex:1;max-width:none}.site-account>summary{justify-content:flex-end;padding-inline:0}.site-account>summary:hover,.site-account[open]>summary,.site-account.is-current>summary{background-color:#0000}.site-nav{flex-basis:calc(100% + 2 * var(--spacing-18));gap:var(--spacing-13);margin-inline:calc(-1 * var(--spacing-18));padding-inline:var(--spacing-18) var(--spacing-35)}.top-nav-link{font-size:var(--text-14)}.study-title{align-items:stretch;gap:var(--spacing-9);flex-direction:column}.study-deadline{align-items:baseline;gap:var(--spacing-9);flex-direction:row}.study-side{align-items:flex-start}.roster-row{grid-template-columns:minmax(0,1fr) auto}.roster-row>*{grid-column:1/-1}.roster-row>:first-child{grid-column:1}.roster-row>.roster-actions{grid-area:1/2;min-width:0}.roster-row.is-invite>:first-child,.roster-row.is-acted>:first-child{grid-column:1/-1}.roster-row.is-invite>.roster-actions,.roster-row.is-acted>.roster-actions{margin-top:var(--spacing-4);grid-area:auto/1/auto/-1;justify-content:flex-start;position:relative}.roster-row.is-acted .row-menu{position:static}.roster-row.is-acted .row-menu-panel{left:0;right:auto}.next-step-progress{row-gap:var(--spacing-4);flex-wrap:wrap}.next-step-progress>progress{flex-basis:160px}.training-step{grid-template-columns:var(--spacing-35) minmax(0, 1fr);row-gap:var(--spacing-4)}.training-step>.study-side{grid-column:2}}@media not all and (min-width:640px){.validation-head{margin-bottom:var(--spacing-35)}.validation-verdict{font-size:var(--text-31);align-items:flex-start}.validation-verdict>svg{width:28px;height:28px;margin-top:var(--spacing-4)}.validation-facts{gap:0;padding-top:0;display:grid}.validation-facts>div{justify-content:space-between;align-items:baseline;gap:var(--spacing-18);padding:var(--spacing-13) 0;border-bottom:1px solid var(--color-border);display:flex}.validation-form>.button{align-self:stretch}}@media print{:root:has(.validation){color-scheme:light;--color-bg:#fff;--color-surface:#fff;--color-surface-sunken:#fff;--color-text:var(--color-ink-900);--color-text-strong:var(--color-ink-950);--color-text-muted:var(--color-slate-600);--color-text-subtle:var(--color-slate-600);--color-border:var(--color-mist-400);--color-border-strong:var(--color-slate-600);--color-accent:var(--color-slate-600);--color-success-500:var(--color-ink-950)}.validation-head,.validation-actions,.validation-again,.validation>.login-footer{display:none}.validation-printed{display:block}p.validation-printed{margin:0 0 var(--spacing-26);font-size:var(--text-14);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-strong);font-weight:600}span.validation-printed{margin-top:var(--spacing-4)}}html:has(.landing-top){scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html:has(.landing-top){scroll-behavior:smooth}}.landing-top{z-index:20;background-color:#0e171deb;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.landing-top{background-color:color-mix(in srgb, var(--color-bg) 92%, transparent)}}.landing-top{border-bottom:1px solid #dbe4e81f}@supports (color:color-mix(in lab, red, red)){.landing-top{border-bottom:1px solid color-mix(in srgb, var(--color-mist-200) 12%, transparent)}}.landing-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-inline:var(--spacing-44)}.landing-top-inner{align-items:center;gap:var(--spacing-26);max-width:var(--container-shell);min-height:80px;margin-inline:auto;display:flex}.landing-lockup{align-items:center;gap:var(--spacing-9);text-decoration:none;display:flex}.landing-lockup img{width:auto;display:block}.landing-lockup-mark{height:32px}.landing-lockup-wordmark{height:16px}.landing-lockup-name{font-family:var(--font-display);font-size:var(--text-22);color:var(--color-accent);font-style:italic;line-height:1}.landing-nav{gap:var(--spacing-26);font-size:var(--text-15);margin-left:auto;display:flex}.landing-nav a{min-height:44px;color:var(--color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.landing-nav a:hover{color:var(--color-text-strong)}.landing-top-actions{align-items:center;gap:var(--spacing-9);display:flex}.landing-top .button{text-decoration:none}.landing-top .button-primary{width:auto}.landing-hero{isolation:isolate;min-height:min(86dvh,860px);padding:var(--spacing-106) var(--spacing-44) var(--spacing-44);align-items:flex-end;display:flex;position:relative;overflow:hidden}.landing-hero-photo{z-index:-1;position:absolute;inset:0}.landing-hero-photo :is(picture,img){width:100%;height:100%;display:block}.landing-hero-photo img{object-fit:cover;object-position:60% 40%}.landing-hero-photo:after{content:"";background:linear-gradient(90deg,#0e171df0 0%,#0e171dd1 40%,#0e171d29 72%,#0e171d57 100%),linear-gradient(#0e171d94 0%,#0000 26% 54%,#0e171df7 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-hero-photo:after{background:linear-gradient(to right, color-mix(in srgb, var(--color-bg) 94%, transparent) 0%, color-mix(in srgb, var(--color-bg) 82%, transparent) 40%, color-mix(in srgb, var(--color-bg) 16%, transparent) 72%, color-mix(in srgb, var(--color-bg) 34%, transparent) 100%), linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 58%, transparent) 0%, transparent 26%, transparent 54%, color-mix(in srgb, var(--color-bg) 97%, transparent) 100%)}}.landing-hero-inner{gap:var(--spacing-70);width:100%;max-width:var(--container-shell);flex-direction:column;margin-inline:auto;display:flex}.landing-hero-copy{align-items:flex-start;gap:var(--spacing-18);max-width:var(--container-column);flex-direction:column;display:flex}.landing-hero-copy>.eyebrow{margin:0}.landing-promise{max-width:11ch;font-size:var(--text-84);letter-spacing:-.015em;color:var(--color-text-strong);line-height:.98}.landing-lead{max-width:52ch;font-size:var(--text-18);color:var(--color-text);margin:0;line-height:1.55}.landing-actions{align-items:center;gap:var(--spacing-13) var(--spacing-26);margin-top:var(--spacing-13);flex-wrap:wrap;display:flex}.landing-actions .button{text-decoration:none}.landing-quiet-link{min-height:44px;color:var(--color-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px;align-items:center;display:inline-flex}.landing-quiet-link:hover{color:var(--color-primary)}.landing-proofs{gap:var(--spacing-9) var(--spacing-44);padding:var(--spacing-18) 0 0;border-top:1px solid #dbe4e838;flex-wrap:wrap;margin:0;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-proofs{border-top:1px solid color-mix(in srgb, var(--color-mist-200) 22%, transparent)}}.landing-proofs>li{align-items:baseline;gap:var(--spacing-9);font-size:var(--text-15);color:var(--color-text-strong);font-weight:600;display:flex}.landing-proofs .num{font-size:var(--text-13);letter-spacing:var(--tracking-label);color:var(--color-accent);font-weight:500}.landing-section{padding:var(--spacing-106) var(--spacing-44);border-top:1px solid var(--color-border)}.landing-section-raised{background-color:var(--color-surface)}.landing-inner{max-width:var(--container-shell);margin-inline:auto}.landing-inner>.eyebrow,.landing-inner>div>.eyebrow,.landing-band-copy>.eyebrow{margin:0}.landing-heading{max-width:17ch;margin:var(--spacing-13) 0 var(--spacing-26);font-size:var(--text-44);color:var(--color-text-strong);line-height:1.06}.landing-heading-wide{max-width:22ch}.landing-text{max-width:58ch;font-size:var(--text-17);color:var(--color-text);margin:0;line-height:1.65}.landing-text+.landing-text{margin-top:var(--spacing-18)}.landing-text-quiet{font-size:var(--text-15);color:var(--color-text-muted)}.landing-more{margin:var(--spacing-26) 0 0}.landing-split{gap:var(--spacing-70);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.landing-split-reverse>:first-child{order:2}.landing-points{gap:var(--spacing-26);margin:var(--spacing-35) 0 0;padding:0;list-style:none;display:grid}.landing-points>li{gap:var(--spacing-4);padding-left:var(--spacing-18);border-left:1px solid var(--color-accent-line);display:grid}.landing-points strong{font-size:var(--text-17);color:var(--color-text-strong);font-weight:600}.landing-points span{max-width:52ch;color:var(--color-text-muted)}.landing-triplet{gap:var(--spacing-44);margin:var(--spacing-70) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing-triplet>li{align-content:start;gap:var(--spacing-9);padding-top:var(--spacing-18);border-top:1px solid var(--color-border);display:grid}.landing-triplet h3{font-size:var(--text-22);color:var(--color-text-strong);line-height:1.3}.landing-triplet p{color:var(--color-text-muted);margin:0}.landing-numeral{font-family:var(--font-display);font-size:var(--text-29);color:var(--color-accent);line-height:1}.landing-figure{margin:0}.landing-figure figcaption{margin-top:var(--spacing-13);font-size:var(--text-14);color:var(--color-text-muted)}.landing-panel{padding:var(--spacing-26);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.landing-panel-head{gap:var(--spacing-4);padding-bottom:var(--spacing-18);border-bottom:1px solid var(--color-border);display:grid}.landing-panel-title{font-family:var(--font-display);font-size:var(--text-22);color:var(--color-text-strong);line-height:1.3}.landing-panel-meta{font-size:var(--text-14);color:var(--color-text-muted)}.landing-panel-rows{margin:0;padding:0;list-style:none}.landing-panel-rows>li{justify-content:space-between;align-items:center;gap:var(--spacing-13);padding:var(--spacing-13) 0;border-bottom:1px solid var(--color-border);display:flex}.landing-panel-foot{justify-content:space-between;align-items:center;gap:var(--spacing-13);padding-top:var(--spacing-18);font-size:var(--text-14);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.landing-panel-action{padding:var(--spacing-4) var(--spacing-13);color:var(--color-text-strong);border:1px solid var(--color-border-strong);border-radius:var(--radius-action);font-weight:600}.landing-photo{border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.landing-photo img{width:100%;height:auto;display:block}.landing-paper{--color-text:var(--color-ink-950);--color-text-strong:var(--color-ink-950);--color-text-muted:var(--color-slate-600);--color-surface:var(--color-white);--color-border-strong:var(--color-slate-600);--color-focus-ring:var(--color-ink-950);color:var(--color-text);background-color:var(--color-bone);border-radius:var(--radius-panel)}.landing-certificate{gap:var(--spacing-9);padding:var(--spacing-44) var(--spacing-35);box-shadow:var(--shadow-panel);display:grid}.landing-certificate p{margin:0}.landing-certificate-kind{font-size:var(--text-13);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.landing-certificate-name{margin-top:var(--spacing-18);font-family:var(--font-display);font-size:var(--text-42);line-height:1.1}.landing-certificate-text{color:var(--color-text-muted)}.landing-certificate-subject{font-family:var(--font-display);font-size:var(--text-29);font-style:italic;line-height:1.15}.landing-certificate-facts{gap:var(--spacing-13) var(--spacing-44);margin:var(--spacing-26) 0 0;padding-top:var(--spacing-18);border-top:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.landing-certificate-facts dt{font-size:var(--text-13);color:var(--color-text-muted)}.landing-certificate-facts dd{letter-spacing:var(--tracking-code);margin:0;font-weight:600}.landing-band{isolation:isolate;padding:var(--spacing-106) var(--spacing-44);border-top:1px solid var(--color-border);position:relative;overflow:hidden}.landing-band-photo{z-index:-1;position:absolute;inset:0}.landing-band-photo img{object-fit:cover;object-position:0% 50%;width:100%;height:100%;display:block}.landing-band-photo:after{content:"";background:linear-gradient(90deg,#0e171d42 0%,#0e171dbd 44%,#0e171de6 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-band-photo:after{background:linear-gradient(to right, color-mix(in srgb, var(--color-bg) 26%, transparent) 0%, color-mix(in srgb, var(--color-bg) 74%, transparent) 44%, color-mix(in srgb, var(--color-bg) 90%, transparent) 100%)}}.landing-band-copy{max-width:var(--container-panel);margin-left:auto}.landing-faq{max-width:var(--container-content);margin-top:var(--spacing-35);border-top:1px solid var(--color-border)}.landing-faq>details{border-bottom:1px solid var(--color-border)}.landing-faq summary{justify-content:space-between;align-items:center;gap:var(--spacing-18);min-height:70px;padding:var(--spacing-13) 0;font-family:var(--font-display);font-size:var(--text-22);color:var(--color-text-strong);line-height:1.3;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{font-family:var(--font-sans);font-size:var(--text-22);color:var(--color-accent);content:"+";transition:transform .16s var(--motion-ease);flex:none;line-height:1}.landing-faq details[open]>summary:after{transform:rotate(45deg)}.landing-faq p{max-width:58ch;margin:0 0 var(--spacing-26);font-size:var(--text-17);line-height:1.65}.landing-foot{padding:var(--spacing-44);border-top:1px solid var(--color-border)}.landing-foot-inner{justify-content:space-between;align-items:center;gap:var(--spacing-18) var(--spacing-26);max-width:var(--container-shell);flex-wrap:wrap;margin-inline:auto;display:flex}.landing-foot nav{gap:0 var(--spacing-26);font-size:var(--text-14);flex-wrap:wrap;display:flex}.landing-foot nav a{min-height:44px;color:var(--color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.landing-foot nav a:hover{color:var(--color-text-strong)}.landing-foot-line{font-family:var(--font-display);font-size:var(--text-18);color:var(--color-text-muted);flex-basis:100%;margin:0;font-style:italic}.landing-problem{align-content:center;justify-items:start;gap:var(--spacing-18);max-width:var(--container-column);min-height:100dvh;padding:var(--spacing-44) var(--spacing-26);margin-inline:auto;display:grid}.landing-problem h1{margin-top:var(--spacing-35);font-size:var(--text-44);color:var(--color-text-strong);line-height:1.04}.landing-problem .button{margin-top:var(--spacing-18);text-decoration:none}@media not all and (min-width:1024px){.landing-nav{display:none}.landing-top-actions{margin-left:auto}.landing-split{gap:var(--spacing-44);grid-template-columns:minmax(0,1fr)}.landing-split-reverse>:first-child{order:0}.landing-triplet{gap:var(--spacing-26);margin-top:var(--spacing-44);grid-template-columns:minmax(0,1fr)}.landing-band-copy{margin-left:0}.landing-band-photo:after{background:linear-gradient(90deg,#0e171dd6 0%,#0e171de6 100%)}@supports (color:color-mix(in lab, red, red)){.landing-band-photo:after{background:linear-gradient(to right, color-mix(in srgb, var(--color-bg) 84%, transparent) 0%, color-mix(in srgb, var(--color-bg) 90%, transparent) 100%)}}}@media not all and (min-width:900px){.landing-promise{font-size:48px}.landing-heading{font-size:var(--text-31);line-height:1.15}.landing-problem h1{font-size:37px}.landing-hero-inner{gap:var(--spacing-44)}.landing-hero-photo img{object-position:70% 30%}.landing-hero-photo:after{background:linear-gradient(#0e171d9e 0%,#0e171d5c 18%,#0e171ddb 40%,#0e171df7 100%)}@supports (color:color-mix(in lab, red, red)){.landing-hero-photo:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 62%, transparent) 0%, color-mix(in srgb, var(--color-bg) 36%, transparent) 18%, color-mix(in srgb, var(--color-bg) 86%, transparent) 40%, color-mix(in srgb, var(--color-bg) 97%, transparent) 100%)}}}@media not all and (min-width:640px){.landing-top{padding-inline:var(--spacing-18)}.landing-top-inner{min-height:70px}.landing-top .button-primary{display:none}.landing-hero{min-height:min(92dvh,760px);padding:var(--spacing-70) var(--spacing-18) var(--spacing-26)}.landing-section,.landing-band{padding:var(--spacing-70) var(--spacing-18)}.landing-proofs{flex-direction:column}.landing-certificate{padding:var(--spacing-35) var(--spacing-26)}.landing-certificate-name{font-size:var(--text-31)}.landing-foot{padding:var(--spacing-35) var(--spacing-18)}}}@layer utilities{.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}.fixed{position:fixed}.relative{position:relative}.right-18{right:var(--spacing-18)}.bottom-18{bottom:var(--spacing-18)}.z-10{z-index:10}.container{width:100%}@media (min-width:900px){.container{max-width:900px}}.m-0{margin:var(--spacing-0)}.mx-auto{margin-inline:auto}.mt-4{margin-top:var(--spacing-4)}.mt-9{margin-top:var(--spacing-9)}.mt-13{margin-top:var(--spacing-13)}.mt-18{margin-top:var(--spacing-18)}.mt-26{margin-top:var(--spacing-26)}.mt-35{margin-top:var(--spacing-35)}.mt-44{margin-top:var(--spacing-44)}.mt-auto{margin-top:auto}.mr-4{margin-right:var(--spacing-4)}.mr-9{margin-right:var(--spacing-9)}.mr-13{margin-right:var(--spacing-13)}.mb-0{margin-bottom:var(--spacing-0)}.mb-4{margin-bottom:var(--spacing-4)}.mb-9{margin-bottom:var(--spacing-9)}.mb-13{margin-bottom:var(--spacing-13)}.mb-18{margin-bottom:var(--spacing-18)}.mb-26{margin-bottom:var(--spacing-26)}.mb-35{margin-bottom:var(--spacing-35)}.mb-44{margin-bottom:var(--spacing-44)}.mb-70{margin-bottom:var(--spacing-70)}.ml-4{margin-left:var(--spacing-4)}.ml-9{margin-left:var(--spacing-9)}.ml-26{margin-left:var(--spacing-26)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-9{width:var(--spacing-9);height:var(--spacing-9)}.size-full{width:100%;height:100%}.h-auto{height:auto}.h-full{height:100%}.min-h-44{min-height:var(--spacing-44)}.w-18{width:var(--spacing-18)}.w-full{width:100%}.w-gutter{width:var(--container-gutter)}.max-w-card{max-width:var(--container-card)}.max-w-column{max-width:var(--container-column)}.max-w-content{max-width:var(--container-content)}.max-w-field{max-width:var(--container-field)}.max-w-field-lg{max-width:var(--container-field-lg)}.max-w-field-sm{max-width:var(--container-field-sm)}.max-w-field-xl{max-width:var(--container-field-xl)}.max-w-field-xs{max-width:var(--container-field-xs)}.max-w-full{max-width:100%}.max-w-measure{max-width:var(--container-measure)}.max-w-note{max-width:var(--container-note)}.max-w-panel{max-width:var(--container-panel)}.max-w-shell{max-width:var(--container-shell)}.min-w-0{min-width:var(--spacing-0)}.min-w-44{min-width:var(--spacing-44)}.min-w-field{min-width:var(--container-field)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:var(--spacing-4)}.gap-9{gap:var(--spacing-9)}.gap-13{gap:var(--spacing-13)}.gap-18{gap:var(--spacing-18)}.gap-26{gap:var(--spacing-26)}.gap-35{gap:var(--spacing-35)}.gap-44{gap:var(--spacing-44)}.gap-x-13{column-gap:var(--spacing-13)}.gap-x-18{column-gap:var(--spacing-18)}.gap-x-26{column-gap:var(--spacing-26)}.gap-x-35{column-gap:var(--spacing-35)}.gap-y-4{row-gap:var(--spacing-4)}.gap-y-9{row-gap:var(--spacing-9)}.gap-y-13{row-gap:var(--spacing-13)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-avatar{border-radius:var(--radius-avatar)}.rounded-data{border-radius:var(--radius-data)}.rounded-none{border-radius:var(--radius-none)}.rounded-panel{border-radius:var(--radius-panel)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-accent{border-color:var(--color-accent)}.border-accent-line{border-color:var(--color-accent-line)}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-danger-600{border-color:var(--color-danger-600)}.border-primary{border-color:var(--color-primary)}.border-warning-600{border-color:var(--color-warning-600)}.border-l-accent{border-left-color:var(--color-accent)}.bg-danger-50{background-color:var(--color-danger-50)}.bg-surface{background-color:var(--color-surface)}.bg-surface-sunken{background-color:var(--color-surface-sunken)}.bg-warning-50{background-color:var(--color-warning-50)}.bg-white{background-color:var(--color-white)}.p-0{padding:var(--spacing-0)}.p-9{padding:var(--spacing-9)}.p-26{padding:var(--spacing-26)}.px-0{padding-inline:var(--spacing-0)}.px-13{padding-inline:var(--spacing-13)}.px-18{padding-inline:var(--spacing-18)}.px-26{padding-inline:var(--spacing-26)}.py-4{padding-block:var(--spacing-4)}.py-9{padding-block:var(--spacing-9)}.py-13{padding-block:var(--spacing-13)}.py-18{padding-block:var(--spacing-18)}.py-26{padding-block:var(--spacing-26)}.py-35{padding-block:var(--spacing-35)}.pt-4{padding-top:var(--spacing-4)}.pt-13{padding-top:var(--spacing-13)}.pt-18{padding-top:var(--spacing-18)}.pt-26{padding-top:var(--spacing-26)}.pt-44{padding-top:var(--spacing-44)}.pb-13{padding-bottom:var(--spacing-13)}.pb-18{padding-bottom:var(--spacing-18)}.pl-18{padding-left:var(--spacing-18)}.pl-26{padding-left:var(--spacing-26)}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-14{font-size:var(--text-14)}.text-15{font-size:var(--text-15)}.text-17{font-size:var(--text-17)}.text-18{font-size:var(--text-18)}.text-22{font-size:var(--text-22)}.text-29{font-size:var(--text-29)}.text-31{font-size:var(--text-31)}.text-42{font-size:var(--text-42)}.text-44{font-size:var(--text-44)}.text-55{font-size:var(--text-55)}.leading-body{--tw-leading:var(--leading-body);line-height:var(--leading-body)}.leading-lesson{--tw-leading:var(--leading-lesson);line-height:var(--leading-lesson)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-code{--tw-tracking:var(--tracking-code);letter-spacing:var(--tracking-code)}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.tab-1{tab-size:1}.tab-2{tab-size:2}.text-accent{color:var(--color-accent)}.text-danger-700{color:var(--color-danger-700)}.text-primary-text{color:var(--color-primary-text)}.text-success-700{color:var(--color-success-700)}.text-text{color:var(--color-text)}.text-text-inverse{color:var(--color-text-inverse)}.text-text-muted{color:var(--color-text-muted)}.text-text-strong{color:var(--color-text-strong)}.text-text-subtle{color:var(--color-text-subtle)}.text-warning-700{color:var(--color-warning-700)}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow-panel{--tw-shadow:0 30px 64px -34px var(--tw-shadow-color,#02070bf2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.select-all{-webkit-user-select:all;user-select:all}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.empty\:hidden:empty,.list-query>[data-error-for]:empty{display:none}.app-workspace h1:is(.text-31,.text-44,.text-55,.text-84){font-size:var(--text-42);line-height:1.1}@media not all and (min-width:768px){h1.text-44,h1.text-55{font-size:37px;line-height:1.04}h1.text-62{font-size:44px;line-height:.98}h1.text-84{font-size:48px;line-height:.98}.app-workspace h1:is(.text-31,.text-42,.text-44,.text-55,.text-84){font-size:32px;line-height:1.1}main h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.w-gutter.w-gutter{width:var(--container-field-sm)}}@media not all and (min-width:480px){.w-gutter.w-gutter{width:auto}dl>.flex.flex{align-items:flex-start;gap:var(--spacing-4);flex-direction:column}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}