@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Inter Tight Variable", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--text-2xs:.8125rem;--text-2xs--line-height:1.4;--text-xs:clamp(.875rem, .85rem + .2vw, .9375rem);--text-xs--line-height:1.45;--text-s:clamp(.9375rem, 1.1vw, 1.0625rem);--text-s--line-height:1.3;--text-m:clamp(1rem, 1.25vw, 1.125rem);--text-m--line-height:1.55;--text-l:clamp(1.125rem, 1.4vw, 1.3125rem);--text-l--line-height:1.5;--text-xl:clamp(1.375rem, 2.2vw, 2.25rem);--text-xl--line-height:1.05;--text-2xl:clamp(1.75rem, 3vw, 3rem);--text-2xl--line-height:1;--text-3xl:clamp(2.5rem, 5.4vw, 5.25rem);--text-3xl--line-height:.95;--text-4xl:max(3.25rem, min(7vw, 7rem, 8.5svh));--text-4xl--line-height:.94;--radius-xs:.3125rem;--radius-s:.75rem;--radius-m:1.25rem;--radius-l:1.75rem;--radius-xl:2.25rem;--radius-pill:999px;--ease-wk:cubic-bezier(.2, .8, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-padding-top:var(--space-m);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--text-m);line-height:var(--text-m--line-height)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:800}h1{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.04em;min-width:0}h2{font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.03em}h3{font-size:var(--text-l);letter-spacing:-.01em;font-weight:700;line-height:1.25}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}code,.mono{font-family:var(--font-mono);font-size:var(--text-s)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.frame{width:100%;max-width:var(--width-frame);padding-inline:var(--space-page);margin-inline:auto}.page{align-content:start;gap:var(--space-l);padding-block:var(--space-l) var(--space-2xl);display:grid}.page-public{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl)}.with-side{gap:var(--space-l);display:grid}@media (min-width:64rem){.with-side{grid-template-columns:minmax(0, 1fr) var(--width-side);column-gap:var(--space-2xl)}}.cols{grid-template-columns:repeat(auto-fit, minmax(min(var(--width-card), 100%), 1fr));gap:var(--space-m);align-items:stretch;display:grid}.cols-wide{grid-template-columns:repeat(auto-fit, minmax(min(var(--width-col), 100%), 1fr))}.cols-loose{column-gap:var(--space-2xl);row-gap:var(--space-l)}.stack{gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.stack-tight{gap:var(--space-2xs)}.stack-loose{gap:var(--space-m)}.actions{align-items:center;column-gap:var(--space-m);row-gap:var(--space-xs);flex-wrap:wrap;display:flex}.actions-end{padding-top:var(--space-2xs);margin-top:auto}.text-col{max-width:var(--width-text)}.text-col p+p{margin-top:1em}.h-display{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);letter-spacing:-.055em;max-width:16ch;font-weight:800}.h-section{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:-.05em;max-width:20ch;font-weight:800}.h-title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.04em;font-weight:800}.h-sub{font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.03em;font-weight:800}.h-card{font-size:var(--text-l);letter-spacing:-.01em;font-weight:700;line-height:1.25}.lead{max-width:var(--width-text);color:var(--fg-2);font-size:var(--text-l);line-height:var(--text-l--line-height)}.kicker{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;font-weight:600;line-height:var(--text-2xs--line-height);text-transform:uppercase}.note{color:var(--muted);font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.ui{font-size:var(--text-s);line-height:var(--text-s--line-height)}.num{font-variant-numeric:tabular-nums}.link{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--line-m);text-underline-offset:var(--space-3xs);transition:text-decoration-thickness var(--time) var(--ease-wk);font-weight:600}.link:hover{text-decoration-thickness:var(--space-3xs)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);width:fit-content;max-width:100%;min-height:var(--touch-m);padding:var(--space-2xs) var(--space-m);border:var(--line-m) solid var(--edge);border-radius:var(--radius-pill);font-size:var(--text-s);font-weight:600;line-height:var(--text-s--line-height);text-align:center;cursor:pointer;transition:translate var(--time) var(--ease-wk), box-shadow var(--time) var(--ease-wk);text-decoration:none;display:inline-flex}.btn:hover{translate:calc(var(--move) * -1) calc(var(--move) * -1);box-shadow:var(--shadow-l)}.btn:active{translate:var(--move) var(--move);box-shadow:none}.btn-primary{padding-block:var(--space-s);background:var(--accent);color:var(--on-color);box-shadow:var(--shadow-m);font-size:var(--text-m)}.btn-secondary{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-s)}.btn-sm{padding-inline:var(--space-s);background:var(--surface);color:var(--fg)}.btn-sm:hover{box-shadow:var(--shadow-s)}.btn[aria-pressed=true]{background:var(--done);color:var(--on-color)}.btn[aria-disabled=true],.btn:disabled{border-color:var(--off-edge);background:var(--off-bg);color:var(--off-fg);box-shadow:none;pointer-events:none}.icon-btn{width:var(--touch-m);height:var(--touch-m);border:var(--line-m) solid var(--edge);border-radius:var(--radius-pill);background:var(--surface);color:var(--fg);font-size:var(--text-s);cursor:pointer;transition:translate var(--time) var(--ease-wk), box-shadow var(--time) var(--ease-wk);flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid}.icon-btn:hover{translate:calc(var(--move) * -1) calc(var(--move) * -1);box-shadow:var(--shadow-s)}.icon-btn:active{box-shadow:none;translate:0}.field-label{font-size:var(--text-s);font-weight:600}.field{width:100%;min-height:var(--touch-m);padding:var(--space-2xs) var(--space-s);border:var(--line-m) solid var(--edge);border-radius:var(--radius-s);background:var(--surface);color:var(--fg);font-size:var(--text-m);display:block}.field-short{max-width:calc(var(--width-card) * .75)}.field[aria-invalid=true]{border-color:var(--error);background:var(--error-surface);color:var(--error-fg)}.option{align-items:center;gap:var(--space-xs);min-height:var(--touch-m);padding:var(--space-xs) var(--space-s);border:var(--line-m) solid var(--edge);border-radius:var(--radius-s);background:var(--surface);cursor:pointer;display:flex}.option:has(:checked){background:var(--done);color:var(--on-color)}.option input{width:var(--space-m);height:var(--space-m);accent-color:var(--on-color);flex-shrink:0}.tag{align-items:center;gap:var(--space-2xs);width:fit-content;padding:var(--space-4xs) var(--space-xs);border:var(--line-s) solid var(--edge);border-radius:var(--radius-pill);font-size:var(--text-2xs);letter-spacing:.06em;font-weight:600;line-height:var(--text-2xs--line-height);display:inline-flex}.tag-accent{background:var(--accent);color:var(--on-color)}.tag-done{background:var(--done);color:var(--on-color)}.status{align-items:center;gap:var(--space-2xs);display:inline-flex}.status:before{content:"";width:var(--space-xs);height:var(--space-xs);border:var(--line-m) solid var(--edge);border-radius:var(--radius-pill);background:var(--surface);flex-shrink:0}.status-done:before{background:var(--done)}.status-active:before{background:var(--accent)}.progress{width:100%;height:var(--space-xs);border:var(--line-s) solid var(--edge);border-radius:var(--radius-pill);background:var(--surface);appearance:none;display:block;overflow:hidden}.progress::-webkit-progress-bar{background:var(--surface)}.progress::-webkit-progress-value{background:var(--done)}.progress::-moz-progress-bar{background:var(--done)}.progress-row{grid-template-columns:var(--width-term) minmax(0, 1fr) auto;align-items:center;gap:var(--space-2xs);display:grid}.steps{gap:var(--space-xs);counter-reset:step;display:grid}.steps>li{grid-template-columns:var(--touch-s) minmax(0, 1fr);align-items:center;gap:var(--space-xs);counter-increment:step;display:grid}.steps>li:before{content:counter(step)}.steps>li:before,.step-num{width:var(--touch-s);height:var(--touch-s);border:var(--line-s) solid var(--edge);border-radius:var(--radius-xs);background:var(--surface);font-size:var(--text-s);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;font-weight:700;display:grid}.step-num-done{background:var(--done);color:var(--on-color)}.card{gap:var(--space-s);min-width:0;padding:var(--space-m);border:var(--line-s) solid var(--line);border-radius:var(--radius-l);background:var(--surface);flex-direction:column;display:flex}.card-strong{border:var(--line-m) solid var(--edge)}.card-form{width:100%;max-width:var(--width-form);border:var(--line-m) solid var(--edge);box-shadow:var(--shadow-m)}.card-dashed{border:var(--line-m) dashed var(--off-edge);background:0 0}.card-dark{--surface:var(--dark);--fg:var(--on-dark);--fg-2:var(--on-dark-2);--muted:var(--on-dark-2);--line:var(--dark-line);--line-soft:var(--dark-line);--edge:var(--on-dark);--focus:var(--focus-on-dark);border:var(--line-m) solid var(--dark);background:var(--dark);color:var(--on-dark)}.card-dark .kicker{color:var(--accent)}@media (prefers-color-scheme:dark){.card-dark{border-color:var(--dark-line)}}.card-split{gap:0;padding:0;overflow:hidden}.card-head{justify-content:space-between;align-items:center;column-gap:var(--space-s);row-gap:var(--space-2xs);padding:var(--space-s) var(--space-m);border-bottom:var(--line-s) solid var(--line);font-size:var(--text-xs);flex-wrap:wrap;font-weight:600;display:flex}.card-head-accent{border-bottom:var(--line-m) solid var(--edge);background:var(--accent);color:var(--on-color)}.card-head-accent .kicker{color:var(--on-color)}.card-body{gap:var(--space-s);padding:var(--space-m);flex-direction:column;flex:auto;display:flex}.notice{padding:var(--space-xs) var(--space-s);border:var(--line-s) solid var(--line);border-radius:var(--radius-s);background:var(--surface);font-size:var(--text-s)}.notice-warn{border-color:var(--edge);background:var(--warn)}.notice-error{border:var(--line-m) solid var(--error);background:var(--error-surface);color:var(--error-fg);font-weight:600}.notice-ok{border-color:var(--edge);background:var(--done);color:var(--on-color)}.toast{width:fit-content;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);background:var(--dark);color:var(--on-dark);font-size:var(--text-s);font-weight:600}@media (prefers-color-scheme:dark){.toast{outline:var(--line-s) solid var(--dark-line)}}.rows{border-top:var(--line-s) solid var(--line);flex-direction:column;display:flex}.rows>li{padding-block:var(--space-xs);border-bottom:var(--line-s) solid var(--line)}.rows-soft{border-top:0}.rows-soft>li{padding-block:var(--space-2xs);border-top:var(--line-s) solid var(--line-soft);border-bottom:0}.row{align-items:baseline;gap:var(--space-xs);display:flex}.row-term{flex:0 0 var(--width-term);font-weight:700}.row-nr{flex:0 0 var(--space-m);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.row-main{flex:auto;min-width:0}.row-meta{color:var(--muted);font-size:var(--text-2xs);font-weight:600}.table-wrap{min-width:0;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-s);line-height:var(--text-s--line-height)}.table th,.table td{padding:var(--space-xs) var(--space-s) var(--space-xs) 0;border-bottom:var(--line-s) solid var(--line-soft);text-align:left;vertical-align:baseline}.table th:last-child,.table td:last-child{padding-right:0}.table thead th{border-bottom-color:var(--line);color:var(--muted);font-weight:600}.table tbody tr:last-child>*{border-bottom:0}.table .cell-end{text-align:right}.table .cell-strong{font-variant-numeric:tabular-nums;font-weight:600}.table .cell-muted{color:var(--muted)}.site-head{border-bottom:var(--line-s) solid var(--line);background:var(--bg)}.site-head-inner{align-items:center;column-gap:var(--space-l);row-gap:var(--space-3xs);padding-block:var(--space-2xs);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--space-xs);min-height:var(--touch-m);text-decoration:none;display:flex}.brand-logo{width:auto;height:var(--text-l);--logo-accent:var(--done);flex-shrink:0}.brand-name{padding-left:var(--space-xs);border-left:var(--line-s) solid var(--edge);font-size:var(--text-s);letter-spacing:.01em;font-weight:600}.nav-list{column-gap:var(--space-m);row-gap:var(--space-3xs);font-size:var(--text-s);flex-wrap:wrap;font-weight:500;display:flex}.nav-link{min-height:var(--touch-m);border-bottom:var(--line-m) solid transparent;align-items:center;text-decoration:none;display:inline-flex}.nav-link:hover{border-bottom-color:var(--line)}.nav-link[aria-current=page]{border-bottom-color:var(--edge);font-weight:700}.site-foot{border-top:var(--line-s) solid var(--line);color:var(--muted);font-size:var(--text-xs)}.site-foot-inner{justify-content:space-between;align-items:center;column-gap:var(--space-l);row-gap:var(--space-2xs);padding-block:var(--space-s);flex-wrap:wrap;display:flex}.foot-link{min-height:var(--touch-m);text-underline-offset:var(--space-3xs);align-items:center;display:inline-flex}.foot-link:hover{color:var(--fg)}.breadcrumb{gap:var(--space-2xs);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.breadcrumb>li+li:before{content:"/";margin-right:var(--space-2xs)}.tabs{column-gap:var(--space-m);border-bottom:var(--line-s) solid var(--line);font-size:var(--text-s);flex-wrap:wrap;display:flex}.tab{min-height:var(--touch-m);margin-bottom:calc(var(--line-s) * -1);border-bottom:var(--line-m) solid transparent;align-items:center;text-decoration:none;display:inline-flex}.tab[aria-current=page]{border-bottom-color:var(--edge);font-weight:700}.avatar{width:var(--touch-s);height:var(--touch-s);border:var(--line-s) solid var(--edge);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-color);font-size:var(--text-2xs);flex-shrink:0;place-items:center;font-weight:700;display:inline-grid}.avatar-org{border-radius:var(--radius-xs);background:var(--surface-2);color:var(--fg)}.user-mail{max-width:var(--width-card);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog{width:calc(100% - var(--space-page) * 2);max-width:var(--width-dialog);padding:var(--space-m);border:var(--line-m) solid var(--edge);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-l);color:var(--fg);margin:auto}.dialog-side{width:100%;max-width:var(--width-dialog);height:100dvh;max-height:none;padding:var(--space-m);border:0;border-left:var(--line-m) solid var(--edge);background:var(--surface);color:var(--fg);margin:0 0 0 auto}.dialog::backdrop,.dialog-side::backdrop{background:var(--backdrop)}.skip-link:focus{top:var(--space-s);left:var(--space-s);z-index:50;position:fixed}.figure{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.mock{gap:var(--space-2xs);padding:var(--space-s);border:var(--line-s) solid var(--edge);border-radius:var(--radius-m);background:var(--surface);font-size:var(--text-2xs);line-height:var(--text-2xs--line-height);flex-direction:column;flex:auto;display:flex}.mock-head{justify-content:space-between;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;font-weight:700;display:flex}.mock-line{padding-top:var(--space-2xs);border-top:var(--line-s) solid var(--line-soft)}.mock-cols{gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mock-stat{padding:var(--space-2xs);border:var(--line-s) solid var(--line);border-radius:var(--radius-s);flex-direction:column;display:flex}.mock-stat strong{font-size:var(--text-s)}.mock-chips{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.mock .tag{letter-spacing:0}.cert{justify-content:space-between;gap:var(--space-xs);border:var(--line-s) solid var(--edge);border-radius:var(--radius-s);background:var(--surface);font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex-direction:column;flex:auto;display:flex;overflow:hidden}.cert:before{content:"";height:var(--space-2xs);background:var(--accent);display:block}.cert-top{align-items:center;gap:var(--space-s);padding-inline:var(--space-s);display:flex}.cert-id{flex-direction:column;flex:auto;min-width:0;display:flex}.cert-word{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em;font-weight:800;line-height:var(--text-xl--line-height)}.cert-name{margin-top:var(--space-3xs);font-size:var(--text-m);font-weight:600}.cert-seal{width:var(--touch-l);height:var(--touch-l);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-color);flex-shrink:0;place-items:center;display:grid}.cert-seal-ring{width:var(--touch-m);height:var(--touch-m);border:var(--line-s) dashed var(--on-color);border-radius:var(--radius-pill);place-items:center;display:grid}.cert-icon{width:var(--space-m);height:var(--space-m);max-width:1.25rem;max-height:1.25rem}.cert-text{padding-inline:var(--space-s)}.cert-foot{justify-content:space-between;align-items:center;column-gap:var(--space-s);row-gap:var(--space-2xs);margin:0 var(--space-s) var(--space-xs);padding-top:var(--space-2xs);border-top:var(--line-s) solid var(--line);flex-wrap:wrap;display:flex}.cert-facts{align-items:center;gap:var(--space-s);min-width:0;display:flex}.cert-fact{white-space:nowrap;flex-direction:column;font-weight:600;display:flex}.cert-fact>:first-child{color:var(--muted);font-size:var(--text-2xs);font-weight:400}.cert-qr{width:var(--touch-s);height:var(--touch-s);border:var(--line-s) solid var(--edge);border-radius:var(--radius-xs);background:repeating-linear-gradient(90deg, var(--edge) 0 var(--space-4xs), var(--surface) var(--space-4xs) var(--space-3xs));flex-shrink:0}.cert-ok{align-items:center;gap:var(--space-2xs);padding:var(--space-4xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--ok-soft);font-size:var(--text-2xs);white-space:nowrap;font-weight:600;display:inline-flex}.cert-ok:before{content:"✓";color:var(--ok-ink);font-weight:800}.qr{width:100%;max-width:calc(var(--width-card) * .7);padding:var(--space-2xs);border-radius:var(--radius-s);background:var(--surface)}.swatch{min-height:var(--space-4xl);padding:var(--space-xs);border:var(--line-s) solid var(--line);border-radius:var(--radius-s);font-size:var(--text-2xs);flex-direction:column;justify-content:flex-end;font-weight:600;display:flex}.swatch-bg{background:var(--bg)}.swatch-surface{background:var(--surface)}.swatch-surface-2{background:var(--surface-2)}.swatch-accent{background:var(--accent);color:var(--on-color)}.swatch-done{background:var(--done);color:var(--on-color)}.swatch-warn{background:var(--warn)}.swatch-error{background:var(--error-surface);color:var(--error-fg)}.swatch-dark{background:var(--dark);color:var(--on-dark)}.space-bar{height:var(--space-xs);border-radius:var(--radius-xs);background:var(--edge)}.space-bar-4xs{width:var(--space-4xs)}.space-bar-3xs{width:var(--space-3xs)}.space-bar-2xs{width:var(--space-2xs)}.space-bar-xs{width:var(--space-xs)}.space-bar-s{width:var(--space-s)}.space-bar-m{width:var(--space-m)}.space-bar-l{width:var(--space-l)}.space-bar-xl{width:var(--space-xl)}.space-bar-2xl{width:var(--space-2xl)}.space-bar-3xl{width:var(--space-3xl)}.space-bar-4xl{width:var(--space-4xl)}.shape{min-height:var(--touch-l);padding:var(--space-xs);border:var(--line-m) solid var(--edge);background:var(--surface);font-size:var(--text-2xs);place-items:center;font-weight:600;display:grid}.blk{gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.blk-interactive{padding:var(--space-m);border:var(--line-m) solid var(--edge);border-radius:var(--radius-l);background:var(--surface)}.blk-head{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.blk fieldset{gap:var(--space-s);border:0;flex-direction:column;min-width:0;padding:0;display:flex}.blk legend{margin-bottom:var(--space-2xs);padding:0}.prose{gap:var(--space-s);max-width:var(--width-text);flex-direction:column;display:flex}.prose h2{margin-top:var(--space-xs)}.prose ul,.prose ol{gap:var(--space-3xs);padding-left:var(--space-m);flex-direction:column;display:flex}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose .notice{gap:var(--space-3xs);flex-direction:column;display:flex}.notice-country{border-color:var(--edge);border-left-width:var(--space-2xs)}.placeholder-empty{padding-inline:var(--space-3xs);border-radius:var(--radius-xs);background:var(--warn);color:var(--fg);font-family:var(--font-mono);font-size:var(--text-xs)}.details>summary{list-style:none}.details>summary::-webkit-details-marker{display:none}.details[open]>summary{margin-bottom:var(--space-s)}.figure-img{border-radius:var(--radius-m);border:var(--line-s) solid var(--line);width:100%;height:auto}.video-frame{aspect-ratio:16/9;border:var(--line-s) solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);position:relative;overflow:hidden}.video-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}:is(.option-right,.option-right:has(:checked)){border-color:var(--edge);background:var(--done);color:var(--on-color)}:is(.option-wrong,.option-wrong:has(:checked)){border-color:var(--error);background:var(--error-surface);color:var(--error-fg)}.option-check{width:fit-content;max-width:100%}.assign-row{align-items:center;gap:var(--space-2xs) var(--space-s);padding:var(--space-xs) var(--space-s);border:var(--line-m) solid var(--edge);border-radius:var(--radius-m);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.assign-label{font-weight:500}.assign-select{width:auto;min-width:var(--width-term);max-width:100%;font-size:var(--text-s)}.assign-mark{font-size:var(--text-2xs);grid-column:2;justify-self:end;font-weight:700}.assign-feedback{grid-column:1/-1}.assign-right{border-color:var(--edge);background:var(--ok-soft)}.assign-wrong{border-color:var(--error);background:var(--error-surface);color:var(--error-fg)}.sort-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-card)), 1fr));gap:var(--space-m);align-items:start;display:grid}.bins{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--width-card) * .6)), 1fr));gap:var(--space-s);display:grid}.bin{gap:var(--space-2xs);min-height:calc(var(--touch-l) * 4);padding:var(--space-s);border:var(--line-m) dashed var(--edge);border-radius:var(--radius-l);background:var(--bg);flex-direction:column;display:flex}.bin-item{padding:var(--space-2xs) var(--space-xs);border:var(--line-m) solid var(--edge);border-radius:var(--radius-s);background:var(--surface);font-size:var(--text-s)}.scene-path{gap:var(--space-2xs);color:var(--muted);flex-wrap:wrap;display:flex}.scene-path li+li:before{content:"→ "}.scene-path li[aria-current=step]{color:var(--fg);font-weight:600}.scene{gap:var(--space-s);padding:var(--space-m);border:var(--line-s) solid var(--line);border-radius:var(--radius-l);background:var(--surface-2);flex-direction:column;display:flex}.scene-end{border:var(--line-m) solid var(--edge);background:var(--surface)}.scene-choice{text-align:left;justify-content:flex-start;width:100%}.spot-text{max-width:var(--width-text);line-height:2;display:inline}.spot-seg{padding:var(--space-4xs) var(--space-3xs);border-radius:var(--radius-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:0;display:inline}.spot-seg:hover{background:var(--surface-2)}.spot-seg[aria-pressed=true]{background:var(--accent);color:var(--on-color);text-decoration:underline;text-decoration-thickness:var(--line-m)}.spot-seg-right[aria-pressed=true]{background:var(--done)}.spot-seg-wrong[aria-pressed=true]{background:var(--error-surface);color:var(--error-fg);text-decoration:line-through}.spot-seg-missed{outline:var(--line-m) dashed var(--error);outline-offset:0}.hotspot{width:100%;max-width:var(--width-text);border:var(--line-s) solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);height:auto;display:block}.hotspot-mark{cursor:pointer}.hotspot-mark circle{fill:var(--accent);stroke:var(--edge);stroke-width:3px;opacity:.92}.hotspot-mark text{fill:var(--on-color);font-family:var(--font-sans);pointer-events:none;font-weight:700}.hotspot-mark-seen circle{fill:var(--done)}.hotspot-mark-open circle{stroke-width:6px}.hotspot-list{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.compare-card{gap:var(--space-s);height:100%;padding:var(--space-m);border:var(--line-m) solid var(--edge);border-radius:var(--radius-l);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:translate var(--time) var(--ease-wk), box-shadow var(--time) var(--ease-wk);flex-direction:column;display:flex}.compare-card:hover{translate:calc(var(--move) * -1) calc(var(--move) * -1);box-shadow:var(--shadow-m)}.compare-card[aria-pressed=true]{box-shadow:var(--shadow-m)}.compare-text{white-space:pre-wrap;flex:auto}.compare-choose{pointer-events:none}.compare-right{background:var(--ok-soft)}.compare-wrong{border-color:var(--error);background:var(--error-surface);color:var(--error-fg)}.calc-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--width-card) * .5)), 1fr));gap:var(--space-s);display:grid}.calc-result{font-size:var(--text-m);white-space:pre-wrap}.cols-cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--width-card) * .6)), 1fr))}.flashcard{gap:var(--space-2xs);width:100%;height:100%;min-height:calc(var(--touch-l) * 2.5);padding:var(--space-s);border:var(--line-m) solid var(--edge);border-radius:var(--radius-m);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-s);transition:translate var(--time) var(--ease-wk), box-shadow var(--time) var(--ease-wk);flex-direction:column;display:flex}.flashcard:hover{translate:calc(var(--move) * -1) calc(var(--move) * -1);box-shadow:var(--shadow-m)}.flashcard-back{background:var(--done);color:var(--on-color)}.flashcard-text{white-space:pre-wrap}.lesson{gap:var(--space-l);flex-direction:column;min-width:0;display:flex}.lesson-foot{justify-content:space-between;align-items:center;gap:var(--space-s);padding-top:var(--space-m);border-top:var(--line-s) solid var(--line);flex-wrap:wrap;display:flex}.test{gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.test{grid-template-columns:var(--width-side) minmax(0, 1fr)}}.test-nav{gap:var(--space-s);flex-direction:column;display:flex}.test-grid{gap:var(--space-2xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.test-dot{width:100%;min-height:var(--touch-m);border:var(--line-m) solid var(--edge);border-radius:var(--radius-s);background:var(--surface);color:var(--fg);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;font-weight:700;display:inline-grid}.test-dot-answered{background:var(--done);color:var(--on-color)}.test-dot-current{background:var(--accent);color:var(--on-color)}.builder{gap:var(--space-m);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.builder{grid-template-columns:calc(var(--width-side) * .8) minmax(0, 1fr) var(--width-side)}.builder-tabs{display:none}}@media (max-width:63.99rem){.builder>[data-pane]:not([data-open=true]){display:none}}.builder-tabs{gap:var(--space-2xs);display:flex}.builder-tabs .tab-on{background:var(--done);color:var(--on-color)}.builder-pane{gap:var(--space-s);flex-direction:column;min-width:0;display:flex}.builder-side{top:var(--space-s);max-height:calc(100dvh - var(--space-l));position:sticky;overflow:auto}.builder-head{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;display:flex}.lesson-list{gap:var(--space-3xs);flex-direction:column;display:flex}.lesson-link{align-items:center;gap:var(--space-2xs);width:100%;min-height:var(--touch-m);padding:var(--space-2xs) var(--space-xs);border:var(--line-m) solid transparent;border-radius:var(--radius-s);color:var(--fg);font:inherit;font-size:var(--text-s);text-align:left;cursor:pointer;background:0 0;display:flex}.lesson-link:hover{background:var(--surface-2)}.lesson-link[aria-current=true]{border-color:var(--edge);background:var(--surface);font-weight:600}.blk-card{gap:var(--space-s);padding:var(--space-s) var(--space-m);border:var(--line-s) solid var(--line);border-radius:var(--radius-l);background:var(--surface);flex-direction:column;display:flex}.blk-card[data-selected=true]{border:var(--line-m) solid var(--edge)}.blk-card[data-problem=true]{border-left:var(--space-2xs) solid var(--error)}.blk-card-head{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.blk-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-s);color:var(--muted);flex:auto;overflow:hidden}.blk-card-tools{gap:var(--space-3xs);flex-wrap:wrap;margin-left:auto;display:flex}.tool-btn{justify-content:center;align-items:center;gap:var(--space-3xs);min-width:var(--touch-s);min-height:var(--touch-s);padding:0 var(--space-2xs);border:var(--line-s) solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--text-2xs);cursor:pointer;font-weight:600;display:inline-flex}.tool-btn:hover{border-color:var(--edge)}.tool-btn[aria-pressed=true]{background:var(--done);border-color:var(--edge);color:var(--on-color)}.tool-btn:disabled{color:var(--off-fg);cursor:default}.tool-btn-danger:hover{border-color:var(--error);color:var(--error)}.form-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--width-card) * .6)), 1fr));gap:var(--space-s);display:grid}.form-row{align-items:center;gap:var(--space-2xs) var(--space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.field-small{min-height:var(--touch-s);padding-block:var(--space-3xs);font-size:var(--text-s)}.field-area{min-height:calc(var(--touch-m) * 2);resize:vertical;line-height:var(--text-m--line-height)}.part-list{gap:var(--space-2xs);flex-direction:column;display:flex}.part{align-items:start;gap:var(--space-2xs) var(--space-xs);padding:var(--space-xs);border:var(--line-s) solid var(--line-soft);border-radius:var(--radius-s);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;display:grid}.part-body{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.part-tools{gap:var(--space-3xs);flex-direction:column;display:flex}.add-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--width-card) * .55)), 1fr));gap:var(--space-2xs);display:grid}.add-tile{gap:var(--space-4xs);height:100%;padding:var(--space-xs) var(--space-s);border:var(--line-m) solid var(--edge);border-radius:var(--radius-s);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:translate var(--time) var(--ease-wk), box-shadow var(--time) var(--ease-wk);flex-direction:column;display:flex}.add-tile:hover{translate:calc(var(--move) * -1) calc(var(--move) * -1);box-shadow:var(--shadow-s)}.add-tile-name{font-weight:700;font-size:var(--text-s)}.add-tile-what{font-size:var(--text-2xs);color:var(--muted)}.preview{padding:var(--space-m);border:var(--line-m) solid var(--edge);border-radius:var(--radius-l);background:var(--bg);container-type:inline-size}.preview-phone{max-width:24rem;margin-inline:auto}.finding{gap:var(--space-2xs);padding:var(--space-2xs) 0;border-bottom:var(--line-s) solid var(--line-soft);font-size:var(--text-s);grid-template-columns:auto minmax(0,1fr);display:grid}.finding-mark{width:var(--space-m);height:var(--space-m);border-radius:var(--radius-pill);font-size:var(--text-2xs);place-items:center;font-weight:800;display:inline-grid}.finding-error .finding-mark{background:var(--error-surface);color:var(--error-fg);border:var(--line-s) solid var(--error)}.finding-hint .finding-mark{background:var(--warn);color:var(--fg)}.finding-where{color:var(--muted);font-size:var(--text-2xs);display:block}.finding-link{text-align:left;color:inherit;font:inherit;cursor:pointer;text-underline-offset:var(--space-3xs);background:0 0;border:0;padding:0;text-decoration:underline}.module-card{gap:var(--space-2xs);flex-direction:column;height:100%;display:flex}}@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}.order-3{order:3}.col-span-full{grid-column:1/-1}.mt-2xs{margin-top:var(--space-2xs)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-m{width:var(--space-m);height:var(--space-m)}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2xs{gap:var(--space-2xs)}.gap-3xs{gap:var(--space-3xs)}.gap-m{gap:var(--space-m)}.gap-s{gap:var(--space-s)}.gap-xs{gap:var(--space-xs)}.gap-x-m{column-gap:var(--space-m)}.gap-y-2xs{row-gap:var(--space-2xs)}.gap-y-3xs{row-gap:var(--space-3xs)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-l{border-radius:var(--radius-l)}.rounded-m{border-radius:var(--radius-m)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-s{border-radius:var(--radius-s)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.p-s{padding:var(--space-s)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-l{font-size:var(--text-l);line-height:var(--tw-leading,var(--text-l--line-height))}.text-m{font-size:var(--text-m);line-height:var(--tw-leading,var(--text-m--line-height))}.text-s{font-size:var(--text-s);line-height:var(--tw-leading,var(--text-s--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-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)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-fg-2{color:var(--fg-2)}.text-muted{color:var(--muted)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-l{box-shadow:var(--shadow-l)}.shadow-m{box-shadow:var(--shadow-m)}.shadow-s{box-shadow:var(--shadow-s)}.shadow-xl{box-shadow:var(--shadow-xl)}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}@media (min-width:40rem){.sm\:order-none{order:0}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-ext-wght-normal.1sunu9eb5_sxu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-wght-normal.1rqv_3a6skkye.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-ext-wght-normal.31y28gb9pzhru.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-wght-normal.0skbnr0ze_la9.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-vietnamese-wght-normal.2_s4xw9qw46k6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-ext-wght-normal.1n8_hbq_-ush1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-wght-normal.0yzw701nbs_dl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--space-4xs:.125rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:clamp(.875rem, .8rem + .4vw, 1.125rem);--space-m:clamp(1.25rem, 2.4vw, 2rem);--space-l:clamp(1.5rem, 3.5vw, 3rem);--space-xl:clamp(2rem, 4vw, 3.5rem);--space-2xl:clamp(3rem, 6vw, 5rem);--space-3xl:clamp(4rem, 8vw, 7rem);--space-4xl:clamp(6rem, 10vw, 9rem);--space-page:clamp(1.25rem, 4vw, 3.5rem);--line-s:.0625rem;--line-m:.125rem;--width-text:38rem;--width-form:34rem;--width-frame:120rem;--width-side:clamp(17.5rem, 26vw, 26.25rem);--width-col:27.5rem;--width-card:20rem;--width-term:6rem;--width-dialog:28rem;--touch-s:2.25rem;--touch-m:2.75rem;--touch-l:3.5rem;--focus-width:.1875rem;--focus-offset:.25rem;--move:.125rem;--time:.2s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,.theme-light{--bg:#f5f2ea;--surface:#fff;--surface-2:#ece7db;--fg:#1d1e20;--fg-2:#3a3b3e;--muted:#55565a;--line:#d9d4c7;--line-soft:#e6e1d5;--edge:#1d1e20;--accent:#ffb8d9;--done:#68e9d0;--on-color:#1d1e20;--warn:#fff1c2;--error:#8a2a1e;--error-surface:#ffe3de;--error-fg:#5a1a12;--ok-soft:#e4faf5;--ok-ink:#0f6f5b;--off-bg:#e6e1d5;--off-edge:#8f8b80;--off-fg:#55565a;--focus:#3b4bdb;--dark:#1d1e20;--on-dark:#f5f2ea;--on-dark-2:#d9d4c7;--dark-line:#45474c;--focus-on-dark:#c9d1ff;--backdrop:#1d1e2099}:root,.theme-light,.card-dark{--shadow-s:.1875rem .1875rem 0 var(--edge);--shadow-m:.25rem .25rem 0 var(--edge);--shadow-l:.375rem .375rem 0 var(--edge);--shadow-xl:.5rem .5rem 0 var(--edge)}@media (prefers-color-scheme:dark){:root{--bg:#141415;--surface:#1d1e20;--surface-2:#2a2c31;--fg:#f5f2ea;--fg-2:#d9d4c7;--muted:#b8b4a8;--line:#45474c;--line-soft:#34363c;--edge:#f5f2ea;--warn:#3a3320;--error:#ffb59a;--error-surface:#3a2a24;--error-fg:#ffd9cc;--ok-soft:#1f3a34;--ok-ink:#68e9d0;--off-bg:#2a2c31;--off-edge:#6b6d73;--off-fg:#b8b4a8;--focus:#c9d1ff;--backdrop:#000000b3}}.theme-light{color:var(--fg)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
