@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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@keyframes dz-rise-in{0%{opacity:0;transform:translateY(var(--dz-rise))}to{opacity:1;transform:none}}[data-dz-stagger]{animation:dz-rise-in var(--dz-base)var(--dz-ease)both;animation-delay:calc(var(--i,0)*var(--dz-stagger))}.btn__lead{opacity:1;transition:opacity var(--dz-fast)var(--dz-ease),transform var(--dz-fast)var(--dz-ease);flex:none;justify-content:center;align-items:center;display:inline-flex;transform:none}@starting-style{.btn__lead{opacity:0;transform:translateX(calc(-1*var(--dz-lift)))}}.btn__label{transition:opacity var(--dz-base)var(--dz-ease)}@keyframes dz-pop{0%{transform:scale(1)}55%{transform:scale(var(--dz-scale-pop))}to{transform:scale(1)}}.chip[data-dz-selected=true]>svg{animation:dz-pop var(--dz-fast)var(--dz-ease-spatial)both}.seg{background:var(--hover);border-radius:12px;gap:4px;padding:4px;display:flex;position:relative}.seg__thumb{background:var(--card);box-shadow:var(--sh1);pointer-events:none;width:calc((100% - 8px - (var(--dz-seg-n) - 1)*4px)/var(--dz-seg-n));transform:translateX(calc(var(--dz-seg-i)*(100% + 4px)));transition:transform var(--dz-fast)var(--dz-ease-spatial);border-radius:8px;position:absolute;top:4px;bottom:4px;left:4px}.seg__btn{cursor:pointer;height:34px;color:var(--muted);transition:color var(--dz-fast)var(--dz-ease);background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.seg__btn[aria-pressed=true]{color:var(--ink)}.seg__btn:focus-visible{box-shadow:var(--ring);outline:none}.field__helpwrap{min-height:16px}.field__help{opacity:1;transition:color var(--dz-fast)var(--dz-ease),opacity var(--dz-fast)var(--dz-ease),transform var(--dz-fast)var(--dz-ease);transform:none}@starting-style{.field__help{opacity:0;transform:translateY(calc(var(--dz-rise)/2))}}.searchfield__icon{transition:color var(--dz-fast)var(--dz-ease)}.searchfield:focus-within .searchfield__icon{color:var(--muted)}.card--interactive{cursor:pointer;transition:box-shadow var(--dz-base)var(--dz-ease),transform var(--dz-base)var(--dz-ease)}.card--interactive:hover{box-shadow:var(--sh2);transform:translateY(calc(-1*var(--dz-lift)))}.card--interactive:active{box-shadow:var(--sh1);transition-duration:var(--dz-micro);transform:none}.card--interactive:focus-visible{box-shadow:var(--ring);outline:none}.tbl>.td.is-hover{background:var(--hover)}.tbl>.td.is-selected.is-hover{background:var(--selected)}.dz-dialog{width:fit-content;max-width:calc(100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:inherit;opacity:0;transform:translateY(var(--dz-slide))scale(var(--dz-scale-in));transition:opacity var(--dz-base)var(--dz-ease-in),transform var(--dz-base)var(--dz-ease-in),display var(--dz-base)allow-discrete,overlay var(--dz-base)allow-discrete;background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.dz-dialog[open]{opacity:1;transition:opacity var(--dz-spatial)var(--dz-ease-spatial),transform var(--dz-spatial)var(--dz-ease-spatial),display var(--dz-spatial)allow-discrete,overlay var(--dz-spatial)allow-discrete;transform:none}@starting-style{.dz-dialog[open]{opacity:0;transform:translateY(var(--dz-slide))scale(var(--dz-scale-in))}}.dz-dialog::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--dz-fast)var(--dz-ease-in),display var(--dz-fast)allow-discrete,overlay var(--dz-fast)allow-discrete}.dz-dialog[open]::backdrop{opacity:1;transition:opacity var(--dz-base)var(--dz-ease),display var(--dz-base)allow-discrete,overlay var(--dz-base)allow-discrete}@starting-style{.dz-dialog[open]::backdrop{opacity:0}}.menu{transform-origin:top;opacity:1;transition:opacity var(--dz-fast)var(--dz-ease),transform var(--dz-fast)var(--dz-ease);transform:none}@starting-style{.menu{opacity:0;transform:translateY(calc(-1*var(--dz-rise)))scale(var(--dz-scale-in))}}.tooltip{opacity:1;transition:opacity var(--dz-micro)var(--dz-ease),transform var(--dz-micro)var(--dz-ease);transform:none}@starting-style{.tooltip{opacity:0;transform:translateY(calc(var(--dz-rise)/2))}}.banner{opacity:1;transition:opacity var(--dz-slow)var(--dz-ease),transform var(--dz-slow)var(--dz-ease);transform:none}@starting-style{.banner{opacity:0;transform:translateY(calc(-1*var(--dz-rise)))}}.toast__slot{transition:grid-template-rows var(--dz-base)var(--dz-ease);grid-template-rows:1fr;display:grid}.toast__slot>.toast{opacity:1;transition:opacity var(--dz-spatial)var(--dz-ease-spatial),transform var(--dz-spatial)var(--dz-ease-spatial);transform:none}@starting-style{.toast__slot>.toast{opacity:0;transform:translateY(var(--dz-rise))}}.toast__slot.is-leaving{grid-template-rows:0fr}.toast__slot.is-leaving>.toast{opacity:0;transform:translateX(var(--dz-slide));transition:opacity var(--dz-base)var(--dz-ease-in),transform var(--dz-base)var(--dz-ease-in)}.toast__slot.is-leaving,.toast__slot.is-leaving>.toast{overflow:hidden}@media (prefers-reduced-motion:reduce){.chip[data-dz-selected=true]>svg{animation:none!important}.card--interactive:hover,.card--interactive:active,.btn__lead,.field__help,.dz-dialog,.dz-dialog[open]{transform:none!important}.dz-dialog,.dz-dialog[open],.dz-dialog::backdrop,.dz-dialog[open]::backdrop{transition-duration:var(--dz-micro)!important}.toast__slot>.toast,.toast__slot.is-leaving>.toast{transform:none!important}.toast__slot,.seg__thumb,.seg__btn,.searchfield__icon{transition-duration:1ms!important}}@keyframes dz-slide-in{0%{opacity:0;transform:translateX(var(--dz-slide))}to{opacity:1;transform:none}}@keyframes dz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dz-pop-in{0%{opacity:0;transform:scale(var(--dz-scale-in))}to{opacity:1;transform:none}}@keyframes dz-mark-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes dz-celebrate-pop{0%{transform:none}50%{transform:scale(var(--dz-scale-pop))}to{transform:none}}@keyframes dz-breathe{to{transform:scale(1.015)}}@keyframes dz-draw{0%{stroke-dashoffset:var(--dz-dash)}to{stroke-dashoffset:0}}@keyframes dz-dot-in{0%{r:0}to{r:5}}.dz-stagger>*{animation:dz-rise-in var(--dz-base)var(--dz-ease)both}.dz-stagger>:first-child{animation-delay:0s}.dz-stagger>:nth-child(2){animation-delay:calc(var(--dz-stagger)*1)}.dz-stagger>:nth-child(3){animation-delay:calc(var(--dz-stagger)*2)}.dz-stagger>:nth-child(4){animation-delay:calc(var(--dz-stagger)*3)}.dz-stagger>:nth-child(5){animation-delay:calc(var(--dz-stagger)*4)}.dz-stagger>:nth-child(6){animation-delay:calc(var(--dz-stagger)*5)}.dz-stagger>:nth-child(7){animation-delay:calc(var(--dz-stagger)*6)}.dz-stagger>:nth-child(n+8){animation-delay:calc(var(--dz-stagger)*7)}.dz-stagger--x>*{animation-name:dz-slide-in}.dz-swap{display:contents}.dz-swap>*{animation:dz-fade-in var(--dz-base)var(--dz-ease)both}.dz-swap--question>*{animation:dz-slide-in var(--dz-slow)var(--dz-ease)both}.dz-grade{animation:dz-mark-in var(--dz-fast)var(--dz-ease-spatial)both}.dz-feedback{display:contents}.dz-feedback>*{animation:dz-rise-in var(--dz-spatial)var(--dz-ease-spatial)both}.dz-flag__mark{display:inline-flex}.dz-flag.is-flagged .dz-flag__mark{animation:dz-celebrate-pop var(--dz-fast)var(--dz-ease-spatial)both}.dz-reorder__row{transition:transform var(--dz-micro)var(--dz-ease),box-shadow var(--dz-micro)var(--dz-ease),background-color var(--dz-base)var(--dz-ease),border-color var(--dz-fast)var(--dz-ease)}.dz-reorder__row.is-dragging{box-shadow:var(--sh2);transform:scale(1.02)}.dz-reorder.is-active .dz-reorder__row:not(.is-dragging){transition-duration:var(--dz-base);transition-timing-function:var(--dz-ease-spatial)}.dz-code__box{transition:border-color var(--dz-micro)var(--dz-ease),border-width var(--dz-micro)var(--dz-ease),background-color var(--dz-fast)var(--dz-ease),box-shadow var(--dz-micro)var(--dz-ease)}.dz-code.is-complete .dz-code__box{animation:dz-celebrate-pop var(--dz-fast)var(--dz-ease-spatial)both}.dz-badge{transition:opacity var(--dz-base)var(--dz-ease),filter var(--dz-base)var(--dz-ease)}.dz-badge.is-earning{animation:dz-celebrate-pop var(--dz-celebrate)var(--dz-ease-celebrate)both}.dz-page-state{animation:dz-rise-in var(--dz-slow)var(--dz-ease)both}.dz-edit-swap{display:contents}.dz-edit-swap>*{animation:dz-fade-in var(--dz-fast)var(--dz-ease)both}.dz-node{transform:scale(calc(var(--dz-scale-in) + (1 - var(--dz-scale-in))*var(--dz-reveal,1)));transition:transform var(--dz-base)var(--dz-ease-spatial);display:block}.dz-node--active{animation:dz-node-pulse var(--dz-celebrate)var(--dz-ease-celebrate)infinite alternate}@keyframes dz-node-pulse{0%{transform:scale(calc(var(--dz-scale-pop)*var(--dz-scale-in)))}to{transform:scale(var(--dz-scale-pop))}}.dz-node__btn{transition:transform var(--dz-fast)var(--dz-ease-spatial),box-shadow var(--dz-fast)var(--dz-ease)}.dz-node__btn:hover,.dz-node__btn:focus-visible{transform:translateY(calc(-1*var(--dz-lift)))}.dz-node__btn:active{transform:translateY(var(--dz-lift))}.dz-node__art[data-dz-breathe]{animation:2s ease-in-out infinite alternate dz-breathe}.dz-node__popover{animation:dz-pop-in var(--dz-fast)var(--dz-ease-spatial)both;transform-origin:50% calc(100% + 34px)}.dz-cover{transition:transform var(--dz-fast)var(--dz-ease-spatial),box-shadow var(--dz-fast)var(--dz-ease)}.dz-cover:hover,.dz-cover:focus-visible{transform:translateY(calc(-1*var(--dz-lift)));box-shadow:var(--sh1)}.dz-spark__line{animation:dz-draw var(--dz-celebrate)var(--dz-ease)both}.dz-spark__median{animation:dz-fade-in var(--dz-base)var(--dz-ease)both;animation-delay:var(--dz-base)}.dz-spark__dot{animation:dz-dot-in var(--dz-fast)var(--dz-ease-spatial)both;animation-delay:var(--dz-celebrate)}.dz-dist__bar{transition:height var(--dz-base)var(--dz-ease),background-color var(--dz-fast)var(--dz-ease)}@supports (animation-timeline:view()){.dz-spark{view-timeline-name:--dz-spark;view-timeline-axis:block}.dz-spark__line,.dz-spark__median,.dz-spark__dot{animation-duration:1s;animation-timing-function:linear;animation-delay:0s;animation-timeline:--dz-spark}.dz-spark__median{animation-range:entry 20% entry 60%}.dz-spark__line{animation-range:entry 20% cover 30%}.dz-spark__dot{animation-range:cover 30% cover 35%}.dz-scroll-in{animation:1s linear both dz-rise-in;animation-timeline:view();animation-range:entry 15% entry 60%}}.dz-home-head{overflow-anchor:none;top:var(--shell-bar);z-index:12;--dz-board-w:782px;width:100%;max-width:var(--dz-board-w);background:var(--bg);margin-top:calc(-1*var(--shell-gap));padding-top:var(--shell-gap);opacity:1;transition:transform var(--dz-spatial)var(--dz-ease-spatial),opacity var(--dz-nav)var(--dz-ease),visibility 0s var(--dz-ease)0s;margin-bottom:-14px;padding-bottom:14px;position:sticky;transform:translateY(0)}.dz-home-head__inner{min-height:0;animation:dz-fade-in var(--dz-base)var(--dz-ease)both;flex-direction:column;gap:14px;display:flex}.dz-home-head[data-dz-collapsed]{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,var(--dz-spatial);transform:translateY(-100%)}.dz-rail{top:calc(var(--shell-bar) + var(--shell-gap));max-height:calc(100vh - var(--shell-bar) - var(--shell-gap)*2);overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;display:flex;position:sticky;overflow:auto}.dz-path__doodles{z-index:0;pointer-events:none;opacity:var(--doodle-opacity);mix-blend-mode:var(--doodle-blend);filter:var(--doodle-filter);flex-wrap:wrap;align-content:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.dz-path__doodles>img{object-fit:cover;display:block}.dz-wordbank{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dz-fill__gap{vertical-align:middle;display:inline-flex}.dz-fill__gap.is-filled{animation:dz-pop-in var(--dz-fast)var(--dz-ease-spatial)both}.dz-fill__clear{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;display:inline-flex}.dz-fill__clear:focus-visible{box-shadow:var(--ring);outline:none}::view-transition-old(.dz-route){animation-duration:var(--dz-nav);animation-timing-function:var(--dz-ease)}::view-transition-new(.dz-route){animation-duration:var(--dz-nav);animation-timing-function:var(--dz-ease)}::view-transition-group(root){animation:none}.navrail{flex-direction:column;gap:4px;display:flex;position:relative}.navrail .navitem{z-index:1;position:relative}.navrail.has-pill .navitem.is-active{background:0 0}.navrail__pill{z-index:0;background:var(--tab);pointer-events:none;height:44px;transform:translateY(calc(var(--dz-nav-i,0)*48px));transition:transform var(--dz-base)var(--dz-ease-spatial);border-radius:10px;position:absolute;top:0;left:0;right:0}.dz-scrim{z-index:120;background:var(--scrim);opacity:1;transition:opacity var(--dz-base)var(--dz-ease),display var(--dz-base)allow-discrete,overlay var(--dz-base)allow-discrete;justify-content:center;align-items:flex-start;padding-top:140px;display:flex;position:fixed;inset:0}.dz-scrim[data-open=false]{opacity:0;transition-duration:var(--dz-fast);transition-timing-function:var(--dz-ease-in);display:none}@starting-style{.dz-scrim[data-open=true]{opacity:0}}.dz-scrim>.palette{opacity:1;transition:opacity var(--dz-spatial)var(--dz-ease-spatial),transform var(--dz-spatial)var(--dz-ease-spatial);transform:none}.dz-scrim[data-open=false]>.palette{opacity:0;transform:translateY(var(--dz-slide))scale(var(--dz-scale-in));transition-duration:var(--dz-base);transition-timing-function:var(--dz-ease-in)}@starting-style{.dz-scrim[data-open=true]>.palette{opacity:0;transform:translateY(var(--dz-slide))scale(var(--dz-scale-in))}}.palette .menu__item.is-cursor{background:var(--hover)}.palette .dz-results{animation:dz-shell-fade var(--dz-micro)var(--dz-ease)both}.palette [data-dz-stagger],.menu [data-dz-stagger]{animation:dz-shell-rise var(--dz-fast)var(--dz-ease)both;animation-delay:calc(var(--dz-i,0)*var(--dz-stagger))}.dz-menu-anchor{opacity:1;transition:opacity var(--dz-fast)var(--dz-ease),display var(--dz-fast)allow-discrete,overlay var(--dz-fast)allow-discrete;display:block}.dz-menu-anchor[data-open=false]{opacity:0;transition-duration:var(--dz-micro);transition-timing-function:var(--dz-ease-in);display:none}@starting-style{.dz-menu-anchor[data-open=true]{opacity:0}}.dz-menu-anchor>.menu{transform-origin:100% 0;transition:transform var(--dz-fast)var(--dz-ease);transform:none}.dz-menu-anchor[data-open=false]>.menu{transform:translateY(calc(var(--dz-rise)*-1))scale(var(--dz-scale-in))}@starting-style{.dz-menu-anchor[data-open=true]>.menu{transform:translateY(calc(var(--dz-rise)*-1))scale(var(--dz-scale-in))}}.dz-banner{opacity:1;transition:opacity var(--dz-slow)var(--dz-ease),transform var(--dz-slow)var(--dz-ease),display var(--dz-slow)allow-discrete,overlay var(--dz-slow)allow-discrete;display:block;transform:none}.dz-banner[data-open=false]{opacity:0;transition-duration:var(--dz-base);transition-timing-function:var(--dz-ease-in);display:none}@starting-style{.dz-banner[data-open=true]{opacity:0;transform:translateY(var(--dz-rise))}}.dz-banner--top{display:flex;transform:none}@starting-style{.dz-banner--top[data-open=true]{opacity:0;transform:translateY(calc(var(--dz-rise)*-1))}}.dz-pop{animation:dz-shell-pop var(--dz-fast)var(--dz-ease-spatial)both;display:inline-flex}@keyframes dz-shell-fade{0%{opacity:0}}@keyframes dz-shell-pop{0%{opacity:0;transform:scale(var(--dz-scale-in))}}@keyframes dz-shell-rise{0%{opacity:0;transform:translateY(var(--dz-rise))}}.tt{display:inline-flex;position:relative}.navrail>.tt{flex-direction:column;display:flex}.navrail>.tt>.navitem{flex:auto}.shell[data-nav=collapsed] .shell__nav .navrail>.tt{align-items:center}@media (max-width:1024px) and (min-width:769px){.shell__nav .navrail>.tt{align-items:center}}@media (max-width:768px){.shell__nav .navrail>.tt{align-items:stretch}}.tt__bubble{z-index:70;pointer-events:none;opacity:1;width:max-content;max-width:220px;transition:opacity var(--dz-micro)var(--dz-ease),transform var(--dz-micro)var(--dz-ease),display var(--dz-micro)allow-discrete,overlay var(--dz-micro)allow-discrete;display:block;position:absolute}.tt__bubble[data-open=false]{opacity:0;transition-timing-function:var(--dz-ease-in);display:none}.tt__bubble--top{transform:translate(-50%,calc(var(--dz-rise)*-1));bottom:100%;left:50%}.tt__bubble--bottom{transform:translate(-50%,var(--dz-rise));top:100%;left:50%}.tt__bubble--right{transform:translate(var(--dz-rise),-50%);top:50%;left:100%}.tt__bubble--left{transform:translate(calc(var(--dz-rise)*-1),-50%);top:50%;right:100%}@starting-style{.tt__bubble--top[data-open=true]{opacity:0;transform:translate(-50%,calc(var(--dz-rise)/-2))}.tt__bubble--bottom[data-open=true]{opacity:0;transform:translate(-50%,calc(var(--dz-rise)/2))}.tt__bubble--right[data-open=true]{opacity:0;transform:translate(calc(var(--dz-rise)/2),-50%)}.tt__bubble--left[data-open=true]{opacity:0;transform:translate(calc(var(--dz-rise)/-2),-50%)}}:root{--bg:#faf8f6;--card:#fefefd;--selected:#fdf6e4;--feature:#fdf2d4;--question:#fcf4ea;--tint:#f9f2d6;--tab:#fef3d5;--ink:#111;--muted:#6e6a64;--faint:#a9a39b;--line:#e3e1e0;--track:#e4e1e4;--primary:#fec001;--edge:#e6ac03;--amber:#fdac02;--amber-text:#966000;--border-sel:#feb800;--success:#3fac17;--success-fill:#f1f8e5;--success-text:#2e7a12;--error:#d90d1f;--error-fill:#fbe2dd;--error-text:#a80a18;--hover:#f0eee9;--pressed:#e7e4de;--sh1:0 4px 14px #1111110f;--sh2:0 8px 24px #1111111f;--sh3:0 24px 48px #1111112e;--ring:0 0 0 2px var(--card),0 0 0 3.5px var(--border-sel);--scrim:#11111159;--skel:#eae7e2;--skel-hi:#f4f2ee;--on-primary:#111;--on-ink:#fff;--ink-edge:#000;--ink-card:#242423;--on-ink-card:#fff;--ink-card-muted:#a9a39b;--primary-hover:#ffcb26;--secondary-hover:#f6f4f0;--line-strong:#cfccc8;--disabled-fill:#f0eee9;--road:#e3ddd3;--road-dash:#fff;--road-locked:#d6d3d0;--reward:#f7b201;--spin-track:#1111112e;--online:#3ba55c;--spark-line:#d8d4ce;--doodle-opacity:.34;--doodle-blend:multiply;--doodle-filter:none;--dz-folder-1:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--dz-folder-1:color-mix(in oklab,var(--primary)30%,var(--card))}}:root{--dz-folder-2:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--dz-folder-2:color-mix(in oklab,var(--primary)20%,var(--card))}}:root{--dz-folder-3:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--dz-folder-3:color-mix(in oklab,var(--primary)13%,var(--card))}}:root{--dz-folder-4:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--dz-folder-4:color-mix(in oklab,var(--primary)7%,var(--card))}}:root{--dz-folder-edge:var(--edge)}@supports (color:color-mix(in lab, red, red)){:root{--dz-folder-edge:color-mix(in oklab,var(--edge)55%,var(--card))}}:root{--dz-folder-sheet:var(--card);--dz-micro:.12s;--dz-fast:.15s;--dz-base:.2s;--dz-slow:.25s;--dz-nav:.3s;--dz-spatial:.35s;--dz-celebrate:.5s;--dz-dwell-load:.32s;--dz-dwell-check:.42s;--dz-dwell-toast:4s;--dz-ease:cubic-bezier(.5,1,.89,1);--dz-ease-in:cubic-bezier(.11,0,.5,0);--dz-ease-spatial:cubic-bezier(.3,1.08,.5,1);--dz-ease-celebrate:cubic-bezier(.34,1.56,.64,1);--dz-lift:2px;--dz-rise:8px;--dz-slide:16px;--dz-scale-in:.96;--dz-scale-pop:1.08;--dz-stagger:30ms;--dz-stagger-cap:10;--shell-nav:220px;--shell-nav-icon:68px;--shell-nav-item:44px;--shell-nav-gap:10px;--shell-nav-gap-row:4px;--shell-bar:68px;--shell-well:900px;--shell-well-rail:810px;--shell-well-wide:1160px;--shell-well-read:760px;--shell-rail:330px;--shell-rail-md:300px;--shell-gutter:28px;--shell-gutter-sm:20px;--shell-gap:22px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1814;--card:#23211c;--selected:#3a3016;--feature:#332a14;--question:#2e2719;--tint:#352c16;--tab:#3a3016;--ink:#f4f1ea;--muted:#b8b2a8;--faint:#9a9489;--line:#3a3731;--track:#3a3731;--primary:#fec001;--edge:#e6ac03;--amber:#fdac02;--amber-text:#f7be45;--border-sel:#feb800;--success:#56c42e;--success-fill:#1f2f15;--success-text:#93dc6f;--error:#ff5c5f;--error-fill:#3b1b19;--error-text:#ff9490;--hover:#2d2a24;--pressed:#37332d;--sh1:0 4px 14px #00000059;--sh2:0 8px 24px #00000073;--sh3:0 24px 48px #0000008c;--scrim:#0009;--skel:#2d2a24;--skel-hi:#37332d;--on-primary:#111;--on-ink:#111;--ink-edge:#bdb7ac;--ink-card:#2f2c26;--on-ink-card:#f4f1ea;--ink-card-muted:#b8b2a8;--primary-hover:#ffcb26;--secondary-hover:#2d2a24;--line-strong:#57524b;--disabled-fill:#2d2a24;--road:#3a362f;--road-dash:#6e685e;--road-locked:#4a463f;--reward:#f7b201;--spin-track:#f4f1ea38;--online:#4cc06e;--spark-line:#4a463f;--doodle-opacity:.2;--doodle-blend:screen;--doodle-filter:invert(1);--dz-folder-1:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--dz-folder-1:color-mix(in oklab,var(--primary)42%,var(--card))}}:root:not([data-theme=light]){--dz-folder-2:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--dz-folder-2:color-mix(in oklab,var(--primary)30%,var(--card))}}:root:not([data-theme=light]){--dz-folder-3:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--dz-folder-3:color-mix(in oklab,var(--primary)20%,var(--card))}}:root:not([data-theme=light]){--dz-folder-4:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--dz-folder-4:color-mix(in oklab,var(--primary)12%,var(--card))}}:root:not([data-theme=light]){--dz-folder-edge:var(--edge)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--dz-folder-edge:color-mix(in oklab,var(--edge)70%,var(--card))}}:root:not([data-theme=light]){--dz-folder-sheet:var(--card)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--dz-folder-sheet:color-mix(in oklab,var(--card)80%,var(--bg))}}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1814;--card:#23211c;--selected:#3a3016;--feature:#332a14;--question:#2e2719;--tint:#352c16;--tab:#3a3016;--ink:#f4f1ea;--muted:#b8b2a8;--faint:#9a9489;--line:#3a3731;--track:#3a3731;--primary:#fec001;--edge:#e6ac03;--amber:#fdac02;--amber-text:#f7be45;--border-sel:#feb800;--success:#56c42e;--success-fill:#1f2f15;--success-text:#93dc6f;--error:#ff5c5f;--error-fill:#3b1b19;--error-text:#ff9490;--hover:#2d2a24;--pressed:#37332d;--sh1:0 4px 14px #00000059;--sh2:0 8px 24px #00000073;--sh3:0 24px 48px #0000008c;--scrim:#0009;--skel:#2d2a24;--skel-hi:#37332d;--on-primary:#111;--on-ink:#111;--ink-edge:#bdb7ac;--ink-card:#2f2c26;--on-ink-card:#f4f1ea;--ink-card-muted:#b8b2a8;--primary-hover:#ffcb26;--secondary-hover:#2d2a24;--line-strong:#57524b;--disabled-fill:#2d2a24;--road:#3a362f;--road-dash:#6e685e;--road-locked:#4a463f;--reward:#f7b201;--spin-track:#f4f1ea38;--online:#4cc06e;--spark-line:#4a463f;--doodle-opacity:.2;--doodle-blend:screen;--doodle-filter:invert(1);--dz-folder-1:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--dz-folder-1:color-mix(in oklab,var(--primary)42%,var(--card))}}:root[data-theme=dark]{--dz-folder-2:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--dz-folder-2:color-mix(in oklab,var(--primary)30%,var(--card))}}:root[data-theme=dark]{--dz-folder-3:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--dz-folder-3:color-mix(in oklab,var(--primary)20%,var(--card))}}:root[data-theme=dark]{--dz-folder-4:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--dz-folder-4:color-mix(in oklab,var(--primary)12%,var(--card))}}:root[data-theme=dark]{--dz-folder-edge:var(--edge)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--dz-folder-edge:color-mix(in oklab,var(--edge)70%,var(--card))}}:root[data-theme=dark]{--dz-folder-sheet:var(--card)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--dz-folder-sheet:color-mix(in oklab,var(--card)80%,var(--bg))}}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Figtree,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}a{color:var(--amber-text);text-decoration:none}a:hover{color:var(--ink)}p{margin:0}.n{font-variant-numeric:tabular-nums}.t-score{letter-spacing:-.5px;font-size:55px;font-weight:800;line-height:60px}.t-display{letter-spacing:-.3px;font-size:27px;font-weight:800;line-height:31px}.t-h2{font-size:21px;font-weight:800;line-height:25px}.t-title{font-size:17px;font-weight:700;line-height:21px}.t-body{font-size:15px;font-weight:400;line-height:21px}.t-helper{color:var(--muted);font-size:13px;font-weight:400;line-height:17px}.t-caption{color:var(--faint);font-size:12px;font-weight:400;line-height:14px}.t-kicker{letter-spacing:.66px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;line-height:14px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;height:45px;padding:0 22px;font-size:17px;font-weight:700;display:inline-flex}.btn--sm{height:38px;padding:0 16px;font-size:15px}.btn--xs{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.btn--primary{background:var(--primary);border-bottom:3px solid var(--edge);color:var(--on-primary)}.btn--primary.is-hover{background:var(--primary-hover)}.btn--primary.is-pressed{background:var(--edge);border-bottom-width:1px;margin-top:2px}.btn--secondary{background:var(--card);border:1px solid var(--line);color:var(--ink)}.btn--secondary.is-hover{background:var(--secondary-hover)}.btn--secondary.is-pressed{background:var(--pressed)}.btn--ink{background:var(--ink);color:var(--on-ink);border-bottom:3px solid var(--ink-edge)}.btn--quiet{color:var(--ink);background:0 0}.btn--quiet.is-hover{background:var(--hover)}.btn--destructive{background:var(--card);border:1px solid var(--line);color:var(--error)}.btn--destructive.is-hover{background:var(--error-fill)}.btn--follow{background:var(--tab);border:1px solid var(--border-sel);border-bottom:3px solid var(--border-sel);color:var(--ink)}.btn--follow.is-hover{background:var(--feature)}.btn--follow.is-pressed{background:var(--border-sel);border-bottom-width:1px;margin-top:2px}.btn--follow[aria-pressed=true]{background:var(--card);border-color:var(--border-sel)}.btn--follow[aria-pressed=true].is-hover{background:var(--selected)}.btn.is-focus{box-shadow:var(--ring)}.btn.is-disabled{opacity:.4}.btn--block{width:100%;min-width:0;padding-left:10px;padding-right:10px;display:flex}.btn--block .btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn--block .btn__lead{flex:none}.chip{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.chip--sm{height:28px;padding:0 10px;font-size:12px}.chip--selected{background:var(--tab);border-color:var(--border-sel)}.chip--success{background:var(--success-fill);border-color:var(--success);color:var(--success-text)}.chip--error{background:var(--error-fill);border-color:var(--error);color:var(--error-text)}.chip--ink{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.chip--tint{background:var(--tint);border-color:var(--border-sel)}.chip.is-focus{box-shadow:var(--ring)}.pill{background:var(--primary);min-width:22px;height:22px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.card--feature{background:var(--feature);border-color:var(--feature)}.card--question{background:var(--question);border-color:var(--question)}.card--ink{background:var(--ink-card);border-color:var(--ink-card);color:var(--on-ink-card)}.card--ink .t-helper,.card--ink .t-kicker{color:var(--ink-card-muted)}.card--outline{border:1.5px solid var(--ink)}.card--flush{gap:0;padding:0;overflow:hidden}.card--raised{box-shadow:var(--sh1);border-color:#0000}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.listrow{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:0 14px;display:flex}.listrow.is-hover{background:var(--hover)}.listrow.is-focus{box-shadow:var(--ring)}.listrow--flat{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 4px}.listrow__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listrow--multi{align-items:flex-start;padding-top:12px;padding-bottom:12px}.listrow--multi .listrow__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.opt{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:12px;min-height:60px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.opt.is-hover{border-color:var(--line-strong)}.opt.is-focus{box-shadow:var(--ring)}.opt.is-selected{background:var(--selected);border:1.5px solid var(--border-sel)}.opt.is-correct{background:var(--success-fill);border:1.5px solid var(--success)}.opt.is-wrong{background:var(--error-fill);border:1.5px solid var(--error)}.opt.is-answer{background:var(--success-fill);border:1.5px dashed var(--success)}.opt.is-disabled{opacity:.4}.navitem{height:44px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.navitem.is-active{background:var(--tab);color:var(--ink)}.navitem.is-hover{background:var(--hover);color:var(--ink)}.navitem.is-focus{box-shadow:var(--ring)}.dz-mapbtn{border:1px solid var(--line);background:var(--tint);cursor:pointer;border-radius:10px;width:100%;padding:0;line-height:0;display:block;overflow:hidden}.dz-mapbtn:hover{border-color:var(--line-strong)}.dz-mapbtn:focus-visible{box-shadow:var(--ring);outline:none}.dz-maprow:hover{background:var(--hover)}.dz-maprow:focus-visible{box-shadow:var(--ring);outline:none}.dz-maprow[aria-current]{background:var(--selected);border-color:var(--border-sel)}.tile{background:var(--tint);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dz-carousel__frame{aspect-ratio:16/9;border:1px solid var(--line);background:var(--tint);border-radius:12px;width:100%}.dz-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--line);background:var(--tint);border-radius:12px;display:flex;overflow-x:auto}.dz-carousel::-webkit-scrollbar{display:none}.dz-carousel:focus-visible{box-shadow:var(--ring);outline:none}.dz-carousel__slide{scroll-snap-align:center;aspect-ratio:16/9;flex:0 0 100%;margin:0}.dz-carousel__img{object-fit:cover;width:100%;height:100%;display:block}.dz-carousel__dots{flex:none;align-items:center;gap:6px;display:flex}.dz-carousel__dot{background:var(--line-strong);cursor:pointer;width:7px;height:7px;transition:background var(--dz-fast)var(--dz-ease),width var(--dz-fast)var(--dz-ease);border:0;border-radius:999px;padding:0}.dz-carousel__dot[aria-current=true]{background:var(--border-sel);width:18px}.dz-carousel__dot:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.dz-carousel{scroll-behavior:auto}.dz-carousel__dot{transition:none}}.tile--lg{border-radius:16px;width:56px;height:56px}.standings--you{background:var(--selected);border:1.5px solid var(--border-sel);border-radius:12px;margin:0 -10px;padding:8px 10px}.standings--you .avatar{background:var(--primary);color:var(--on-primary)}.avatar{background:var(--tint);color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.avatar-edit{cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;padding:0;line-height:0;display:inline-flex;position:relative}.avatar-edit:focus-visible{box-shadow:var(--ring);outline:none}.avatar-edit.is-disabled{cursor:progress}.avatar-edit__veil{background:var(--scrim);color:var(--on-ink);opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;inset:0}.avatar-edit:hover .avatar-edit__veil,.avatar-edit:focus-visible .avatar-edit__veil,.avatar-edit.is-busy .avatar-edit__veil{opacity:1}@media (prefers-reduced-motion:reduce){.avatar-edit__veil{transition:none}}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:13px;font-weight:700;line-height:16px}.field__box{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:8px;height:45px;padding:0 14px;font-size:15px;display:flex}.field__box.is-focus{border:1.5px solid var(--border-sel);box-shadow:var(--ring)}.field__box.is-error{border:1.5px solid var(--error);background:var(--error-fill)}.field__box.is-success{border:1.5px solid var(--success)}.field__box.is-disabled{background:var(--disabled-fill);color:var(--faint)}.field__box--area{align-items:flex-start;height:auto;min-height:82px;padding:12px 14px}.field__help{color:var(--muted);font-size:12px;line-height:16px}.field__help.is-error{color:var(--error-text);font-weight:700}.field__help.is-success{color:var(--success-text);font-weight:700}.ph{color:var(--faint)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dz-clamp-1,.dz-clamp-2,.dz-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dz-clamp-1{-webkit-line-clamp:1}.dz-clamp-2{-webkit-line-clamp:2}.dz-clamp-3{-webkit-line-clamp:3}.dz-wellonly{display:none}@media (max-width:1024px){.dz-railonly{display:none}.dz-wellonly{display:flex}}.dz-coursecard{height:100%}.dz-coursecard__body{flex:auto}.dz-coursecard__meta{margin-top:auto}.progress{background:var(--track);border-radius:999px;height:11px;overflow:hidden}.progress>i{background:var(--amber);border-radius:999px;height:100%;display:block}.progress--thin{height:6px}.divider{background:var(--line);height:1px}.divider-row{align-items:center;gap:14px;display:flex}.divider-row .divider{flex:auto}.divider-row__label{white-space:nowrap;flex:none}.divider-row[data-dz-muted=true] .divider-row__label{color:var(--faint)}.skel{background:var(--skel);border-radius:8px}.banner{border:1px solid var(--line);background:var(--tint);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.banner--warn{background:var(--selected);border-color:var(--border-sel)}.banner--error{background:var(--error-fill);border:1.5px solid var(--error);color:var(--error-text)}.toast{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--ink);width:360px;box-shadow:var(--sh1);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.toast--success{border-left-color:var(--success)}.toast--error{border-left-color:var(--error)}.toast--reward{border-left-color:var(--edge)}.tooltip{background:var(--ink);color:var(--on-ink);box-shadow:var(--sh2);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-block}.dialog{background:var(--card);box-shadow:var(--sh3);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex}.dialog__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dialog__footer>*{flex:0 auto;max-width:100%}@media (max-width:480px){.dialog__footer{flex-direction:column-reverse;align-items:stretch}}.menu{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh2);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex}.menu__item{border-radius:8px;align-items:center;gap:10px;height:38px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.menu__item.is-hover{background:var(--hover)}.menu__item--danger{color:var(--error)}.tbl{border:1px solid var(--line);background:var(--card);border-radius:12px;display:grid;overflow:hidden}.tbl .th{background:var(--tint);letter-spacing:.04em;text-transform:uppercase;height:40px;color:var(--muted);align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:flex}.tbl .td{border-top:1px solid var(--line);align-items:center;height:48px;padding:0 12px;font-size:13px;display:flex}.tbl .td.is-selected{background:var(--selected)}.tbl__row{display:contents}.tbl .td--label{z-index:1;background:var(--card);font-weight:700;position:sticky;left:0}.tbl .tbl__row:nth-child(2n) .td,.tbl .tbl__row:nth-child(2n) .td--label{background:var(--hover)}.num{font-variant-numeric:tabular-nums;justify-content:flex-end}.blur{filter:blur(6px);opacity:.55;pointer-events:none}@keyframes dz-spin{to{transform:rotate(360deg)}}.navitem:hover{background:var(--hover);color:var(--ink)}.listrow:hover{background:var(--hover)}.opt:hover{border-color:var(--line-strong)}.btn--primary:hover{background:var(--primary-hover)}.btn--secondary:hover{background:var(--secondary-hover)}.btn--quiet:hover{background:var(--hover)}.btn--destructive:hover{background:var(--error-fill)}.menu__item:hover{background:var(--hover)}.btn:focus-visible,.chip:focus-visible,.listrow:focus-visible,.opt:focus-visible,.navitem:focus-visible{box-shadow:var(--ring);outline:none}.field__box:focus-within{border:1.5px solid var(--border-sel);box-shadow:var(--ring)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn{transition:background-color var(--dz-fast)var(--dz-ease),border-color var(--dz-fast)var(--dz-ease),box-shadow var(--dz-micro)var(--dz-ease),opacity var(--dz-base)var(--dz-ease),margin-top var(--dz-fast)var(--dz-ease),border-bottom-width var(--dz-fast)var(--dz-ease)}.chip,.pill{transition:background-color var(--dz-fast)var(--dz-ease),border-color var(--dz-fast)var(--dz-ease),color var(--dz-fast)var(--dz-ease),box-shadow var(--dz-micro)var(--dz-ease),transform var(--dz-micro)var(--dz-ease)}.opt{transition:background-color var(--dz-base)var(--dz-ease),border-color var(--dz-fast)var(--dz-ease),box-shadow var(--dz-micro)var(--dz-ease),opacity var(--dz-base)var(--dz-ease),transform var(--dz-micro)var(--dz-ease)}.listrow{transition:background-color var(--dz-fast)var(--dz-ease),box-shadow var(--dz-micro)var(--dz-ease)}.navitem{transition:background-color var(--dz-base)var(--dz-ease),color var(--dz-base)var(--dz-ease),box-shadow var(--dz-micro)var(--dz-ease)}.menu__item{transition:background-color var(--dz-micro)var(--dz-ease)}.field__box{transition:border-color var(--dz-micro)var(--dz-ease),background-color var(--dz-fast)var(--dz-ease),box-shadow var(--dz-micro)var(--dz-ease)}.tbl .td{transition:background-color var(--dz-micro)var(--dz-ease)}.card--raised{transition:box-shadow var(--dz-base)var(--dz-ease)}a{transition:color var(--dz-micro)var(--dz-ease)}.btn--primary:active:not(:disabled){background:var(--edge);margin-top:var(--dz-lift);border-bottom-width:1px}.btn--secondary:active:not(:disabled){background:var(--pressed)}.btn--ink:active:not(:disabled){margin-top:var(--dz-lift);border-bottom-width:1px}.btn--quiet:active:not(:disabled){background:var(--pressed)}.btn--destructive:active:not(:disabled){background:var(--error-fill)}.chip:active{transform:scale(.98)}.opt:active{transform:scale(.99)}.progress>i{transition:width var(--dz-slow)var(--dz-ease)}@keyframes dz-shimmer{to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,var(--skel)0%,var(--skel-hi)50%,var(--skel)100%);background-size:200% 100%;animation:1.2s linear infinite dz-shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.dialog,.menu,.toast,.banner,.tooltip,.popover,.sheet,.palette,.feedback-card,.dz-scrim,.dz-menu-anchor,.dz-banner,.dz-pop,.tt__bubble{transition-property:opacity!important;transition-duration:var(--dz-micro)!important;transform:none!important}.skel{background:var(--skel)!important;animation:none!important}.btn--primary:active:not(:disabled),.btn--ink:active:not(:disabled){margin-top:0!important}.chip:active,.opt:active{transform:none!important}[data-dz-stagger]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}[data-dz-countup],[data-dz-draw],[data-dz-celebrate],[data-dz-breathe]{stroke-dashoffset:0!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.shell{background:var(--bg);min-height:100vh;display:flex}.shell[data-nav=collapsed]{--shell-nav:var(--shell-nav-icon)}.shell__main{flex-direction:column;flex:auto;min-width:0;display:flex}.shell__content{justify-content:center;gap:var(--shell-gap);min-width:0;padding:var(--shell-gap)var(--shell-gutter);flex:auto;display:flex}.shell__well{width:var(--dz-well,var(--shell-well));flex-direction:column;gap:14px;min-width:0;max-width:100%;display:flex}.shell__well--fill{height:calc(100dvh - var(--shell-bar) - var(--shell-gap)*2)}.shell__rail{width:var(--shell-rail);flex-direction:column;flex:none;gap:14px;display:flex}.shell__nav{width:var(--shell-nav);background:var(--card);border-right:1px solid var(--line);flex-direction:column;flex:none;align-self:flex-start;gap:4px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.shell__brand{padding:0 1px}.shell__upsell{margin-top:auto}.shell__nav-close,.shell__scrim{display:none}.shell__bar{height:var(--shell-bar);z-index:20;border-bottom:1px solid var(--line);background:var(--card);padding:0 var(--shell-gutter);flex:none;align-items:center;gap:14px;display:flex;position:sticky;top:0}.shell__bar-score{display:flex}.shell__bar-search{cursor:text;text-align:left;border-radius:999px;flex:0 260px;min-width:150px;max-width:260px;height:38px;font-size:13px}.shell__bar-search .ph{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell__bar-search .t-caption{flex:none;margin-left:auto;font-weight:700}.shell__bar-menu{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:none}.shell__bar-menu:hover{background:var(--hover)}.shell__bar-menu:focus-visible{box-shadow:var(--ring);outline:none}@media (max-width:1280px){.shell__rail{width:var(--shell-rail-md)}}.shell__brand{align-content:flex-start;align-items:flex-start;gap:var(--shell-nav-gap-row);height:calc(var(--shell-nav-item)*2 + var(--shell-nav-gap-row));display:flex}.shell__brand>.shell__brand-mark{align-self:flex-start}[data-dz-brand-mark]{width:var(--dz-brand-mark-size,30px);height:var(--dz-brand-mark-size,30px);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell__brand-mark{width:var(--shell-nav-item);height:var(--shell-nav-item);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.shell__brand-mark>*{transform:scale(var(--shell-brand-scale));transform-origin:50%;transition:transform var(--dz-nav)var(--dz-ease-spatial)}.shell__brand-word{min-width:0;font-size:19px;font-weight:800;line-height:var(--shell-nav-item);letter-spacing:-.2px;white-space:nowrap;flex:auto}.shell__brand>.tt{margin-left:auto}.shell__nav-collapse{width:var(--shell-nav-item);height:var(--shell-nav-item);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shell__nav-collapse:hover{background:var(--hover);color:var(--ink)}.shell__nav-collapse:focus-visible{box-shadow:var(--ring);outline:none}.shell[data-nav=collapsed] .shell__nav{width:var(--shell-nav-icon);align-items:center;gap:4px;padding:22px 10px}.shell[data-nav=collapsed] .shell__nav .navitem{width:var(--shell-nav-item);justify-content:center;padding:0}.shell[data-nav=collapsed] .shell__nav .navitem__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell[data-nav=collapsed] .shell__brand-word{display:none}.shell[data-nav=collapsed] .shell__brand{flex-direction:column;align-items:center;padding:0}.shell[data-nav=collapsed] .shell__brand>.tt{margin-left:0}.shell[data-nav=collapsed] .shell__brand-mark{--shell-brand-scale:1}.shell[data-nav=collapsed] .shell__nav .navrail__pill{display:none}.shell[data-nav=collapsed] .shell__nav .navrail.has-pill .navitem.is-active{background:var(--tab)}.shell[data-nav=collapsed] .shell__upsell{display:none}@media (max-width:1024px) and (min-width:769px){.shell__nav{width:var(--shell-nav-icon);align-items:center;gap:4px;padding:22px 10px}.shell__nav .navitem{width:var(--shell-nav-item);justify-content:center;padding:0}.shell__nav .navitem__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell__brand-word{display:none}.shell__brand{flex-direction:column;align-items:center;padding:0}.shell__brand>.tt{margin-left:0}.shell__brand-mark{--shell-brand-scale:1}.shell__nav .navrail__pill{display:none}.shell__nav .navrail.has-pill .navitem.is-active{background:var(--tab)}.shell__upsell,.shell__nav-collapse{display:none}.shell__brand>.tt:has(>.shell__nav-collapse){display:none}}@media (max-width:1024px){.shell__rail{display:none}.shell__content{padding:var(--shell-gutter-sm);gap:var(--shell-gutter-sm)}.shell__well--fill{height:calc(100dvh - var(--shell-bar) - var(--shell-gutter-sm)*2)}.shell__bar{padding:0 var(--shell-gutter-sm)}.shell__bar-search,.shell__bar-score,.shell__bar-coins{display:none!important}.shell__well{width:100%}}.shell__profile-notice{z-index:90;bottom:24px;right:var(--shell-gutter);max-width:min(380px,calc(100vw - var(--shell-gutter)*2));position:fixed}.shell__profile-notice>.card{box-shadow:var(--sh1)}.shell:has(.dz-profile-notice) .shell__content .btn--primary:not(.dz-profile-notice .btn--primary){background:var(--card);border:1px solid var(--line);color:var(--ink)}.shell:has(.dz-profile-notice) .shell__content .btn--primary:not(.dz-profile-notice .btn--primary).is-hover{background:var(--secondary-hover)}.shell:has(.dz-profile-notice) .shell__content .btn--primary:not(.dz-profile-notice .btn--primary).is-pressed{background:var(--pressed)}@media (max-width:768px){.shell__bar-menu{display:inline-flex}.shell__profile-notice{right:var(--shell-gutter-sm);max-width:calc(100vw - var(--shell-gutter-sm)*2)}.shell[data-nav=collapsed]{--shell-nav:220px}.shell[data-nav=collapsed] .shell__nav{width:var(--shell-nav);align-items:stretch;gap:4px;padding:22px 14px}.shell[data-nav=collapsed] .shell__nav .navitem{justify-content:flex-start;width:auto;padding:0 12px}.shell[data-nav=collapsed] .shell__nav .navitem__label{clip-path:none;width:auto;height:auto;position:static}.shell[data-nav=collapsed] .shell__brand-word,.shell[data-nav=collapsed] .shell__upsell{display:revert}.shell[data-nav=collapsed] .shell__brand{flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:0 1px}.shell[data-nav=collapsed] .shell__brand-mark{--shell-brand-scale:.6818}.shell__nav-collapse{display:none}.shell__brand>.tt:has(>.shell__nav-collapse){display:none}.shell__nav{z-index:60;box-shadow:var(--sh3);transition:transform var(--dz-nav)var(--dz-ease-spatial);position:fixed;top:0;left:0;transform:translate(-100%)}.shell__nav.is-open{transform:translate(0)}.shell__nav-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:22px;right:10px}.shell__nav-close:hover{background:var(--hover);color:var(--ink)}.shell__nav-close:focus-visible{box-shadow:var(--ring);outline:none}.shell__scrim{z-index:50;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dz-base)var(--dz-ease);border:0;padding:0;display:block;position:fixed;inset:0}.shell__scrim.is-open{opacity:1;pointer-events:auto}}.shell__nav{transition:width var(--dz-nav)var(--dz-ease-spatial),padding var(--dz-nav)var(--dz-ease-spatial)}.shell__brand-word{opacity:1;transition:opacity var(--dz-fast)var(--dz-ease),display var(--dz-nav)allow-discrete;display:block}.shell__upsell{opacity:1;transition:opacity var(--dz-fast)var(--dz-ease),display var(--dz-nav)allow-discrete}.shell[data-nav=collapsed] .shell__brand-word,.shell[data-nav=collapsed] .shell__upsell{opacity:0}@media (max-width:1024px) and (min-width:769px){.shell__brand-word,.shell__upsell{opacity:0;display:none}}.navitem{position:relative}.navitem__dot{pointer-events:none;background:var(--online);border-radius:999px;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:12px}.shell[data-nav=collapsed] .shell__nav .navitem__dot{margin-top:0;top:9px;right:9px}@media (max-width:1024px) and (min-width:769px){.shell__nav .navitem__dot{margin-top:0;top:9px;right:9px}}@media (max-width:768px){.shell[data-nav=collapsed] .shell__nav .navitem__dot{margin-top:-3.5px;top:50%;right:12px}}.rankrow__actions{opacity:0;transition:opacity var(--dz-fast)var(--dz-ease)}.rankrow:hover .rankrow__actions,.rankrow:focus-within .rankrow__actions{opacity:1}@media (hover:none){.rankrow__actions{opacity:1}}@media (prefers-reduced-motion:reduce){.rankrow__actions{transition:none}}:root{--dz-portfolio-rail:290px;--dz-portfolio-gutter:40px;--dz-portfolio-gutter-sm:16px;--dz-portfolio-bar:64px}.dz-portfolio-host{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.dz-portfolio__bar{height:var(--dz-portfolio-bar);padding:0 var(--dz-portfolio-gutter);border-bottom:1px solid var(--line);background:var(--card);z-index:30;flex:none;align-items:center;gap:16px;display:flex;position:sticky;top:0}.dz-portfolio__trust-trigger{display:none}.dz-peoplesearch{flex:auto;min-width:0;max-width:420px;margin:0 auto;position:relative}.dz-peoplesearch__field{border-radius:999px;gap:8px;height:38px;font-size:13px}.dz-peoplesearch__field:focus-within{box-shadow:var(--ring)}.dz-peoplesearch__input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:auto}.dz-peoplesearch__clear{cursor:pointer;background:0 0;flex:none;display:flex}.dz-peoplesearch__clear:focus-visible{box-shadow:var(--ring);border-radius:999px;outline:none}.dz-peoplesearch__pop{z-index:40;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh2);border-radius:12px;max-height:min(60vh,420px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.dz-peoplesearch__list{margin:0;padding:0;list-style:none}.dz-peoplesearch__row{cursor:pointer}.dz-peoplesearch__row:last-child{border-bottom:0}.dz-peoplesearch__trigger{cursor:pointer;flex:none;justify-content:center;width:45px;padding:0;display:none}.dz-peoplesearch__trigger:focus-visible{box-shadow:var(--ring);outline:none}@media (max-width:900px){.dz-peoplesearch--collapsible{flex:none;max-width:none;margin:0}.dz-peoplesearch--collapsible .dz-peoplesearch__trigger{display:inline-flex}.dz-peoplesearch--collapsible .dz-peoplesearch__field{display:none}.dz-peoplesearch--collapsible.dz-peoplesearch--expanded{left:var(--dz-portfolio-gutter-sm);right:var(--dz-portfolio-gutter-sm);z-index:41;position:absolute;top:13px}.dz-peoplesearch--expanded .dz-peoplesearch__trigger{display:none}.dz-peoplesearch--expanded .dz-peoplesearch__field{display:flex}}.dz-portfolio{background:var(--bg);flex:auto;align-items:flex-start;display:flex}.dz-portfolio__rail{flex:0 0 var(--dz-portfolio-rail);width:var(--dz-portfolio-rail);border-right:1px solid var(--line);background:var(--card);align-self:stretch}.dz-portfolio__rail .dz-portfolio-rail__inner{top:var(--dz-portfolio-bar);padding:var(--dz-portfolio-gutter)22px;max-height:calc(100vh - var(--dz-portfolio-bar));position:sticky;overflow-y:auto}.dz-portfolio__main{min-width:0;padding:var(--dz-portfolio-gutter)var(--dz-portfolio-gutter)64px;flex-direction:column;flex:auto;gap:56px;display:flex}.dz-portfolio__hero{flex-direction:column;gap:10px;display:flex}.dz-portfolio__lede{letter-spacing:-.8px;margin:0;font-size:44px;font-weight:800;line-height:48px}.dz-portfolio__section{flex-direction:column;gap:14px;display:flex}.dz-portfolio__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.dz-portfolio__foot{border-top:1px solid var(--line);padding-top:20px}@media (max-width:900px){.dz-portfolio__bar{padding:0 var(--dz-portfolio-gutter-sm);gap:10px}.dz-portfolio{flex-direction:column;align-items:stretch}.dz-portfolio__trust-trigger{flex:none;justify-content:center;width:38px;padding:0;display:inline-flex}.dz-portfolio__main{padding:32px var(--dz-portfolio-gutter-sm)48px;gap:40px}.dz-portfolio-rail__inner{max-height:none;padding:0;position:static;overflow:visible}.dz-portfolio__lede{letter-spacing:-.5px;font-size:32px;line-height:36px}.dz-portfolio__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.dz-results__group:last-child .listrow--flat:last-child{border-bottom:0}.dz-results__head{z-index:1;background:var(--card);align-items:center;gap:8px;padding:14px 10px 6px;display:flex;position:sticky;top:0}.dz-results__group:first-child .dz-results__head{padding-top:4px}.dz-results__head .t-kicker{color:var(--faint)}.dz-results__head:after{content:"";background:var(--line);flex:auto;height:1px}.listrow--search{border-bottom:0;border-radius:10px;padding-left:14px;padding-right:12px;position:relative}.listrow--search.is-hover{background:var(--hover)}.listrow--search[data-dz-active=true]{background:var(--selected);box-shadow:inset 0 0 0 1.5px var(--border-sel)}.listrow--search[data-dz-active=true]:before{content:"";background:var(--edge);border-radius:999px;width:3px;height:18px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.listrow--search__enter{text-align:right;width:14px;color:var(--amber-text);opacity:0;flex:none;margin-left:6px;font-weight:700}.listrow--search[data-dz-active=true] .listrow--search__enter{opacity:1}.dz-results__thumb{border-radius:10px}@media (max-width:560px){.listrow--search__enter{display:none}}.dz-folders{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:20px;display:grid}.dz-folder{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--dz-fast)var(--dz-ease),border-color var(--dz-fast)var(--dz-ease),box-shadow var(--dz-fast)var(--dz-ease);border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;padding:18px;display:flex;position:relative}.dz-folder:hover,.dz-folder:focus-visible{border-color:var(--line-strong);box-shadow:var(--sh1);transform:translateY(calc(-1*var(--dz-lift)))}.dz-folder:focus-visible{box-shadow:var(--ring);outline:none}.dz-folder:active{transform:none}.dz-folder--empty{cursor:default;background:var(--bg)}.dz-folder--empty:hover{box-shadow:none;border-color:var(--line);transform:none}.dz-folder--empty .dz-folder__art{opacity:.55;filter:grayscale()}.dz-folder__art{aspect-ratio:4/3;background:var(--dz-folder-tint);border-radius:12px;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dz-folder__art{background:color-mix(in oklab,var(--dz-folder-tint)40%,var(--card))}}.dz-folder__back,.dz-folder__front{background:var(--dz-folder-tint);border:1px solid var(--dz-folder-edge);position:absolute;left:10%;right:10%}.dz-folder__badge{background:var(--card);border:1px solid var(--dz-folder-edge);border-radius:999px;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dz-folder--empty .dz-folder__badge{opacity:.7}.dz-folder__back{border-radius:0 8px 8px;top:26%;bottom:14%}.dz-folder__back:before{content:"";background:var(--dz-folder-tint);border:1px solid var(--dz-folder-edge);border-bottom:0;border-radius:8px 8px 0 0;width:42%;height:14px;position:absolute;bottom:100%;left:-1px}.dz-folder__front{background:var(--dz-folder-tint);border-radius:8px;top:42%;bottom:14%}@supports (color:color-mix(in lab, red, red)){.dz-folder__front{background:color-mix(in oklab,var(--dz-folder-tint)88%,var(--ink))}}.dz-folder__sheet{background:var(--dz-folder-sheet);border:1px solid var(--line);transform-origin:50% 100%;width:46%;height:42%;transform:translate(-50%,0)rotate(var(--dz-folder-turn,0deg));transition:transform var(--dz-base)var(--dz-ease-spatial);border-radius:4px;position:absolute;bottom:44%;left:50%}.dz-folder__sheet:before,.dz-folder__sheet:after{content:"";background:var(--line-strong);border-radius:999px;height:2px;position:absolute;left:18%;right:18%}.dz-folder__sheet:before{top:26%}.dz-folder__sheet:after{top:48%;right:42%}.dz-folder:hover .dz-folder__sheet,.dz-folder:focus-visible .dz-folder__sheet{transform:translate(-50%,calc(-1*var(--dz-folder-out,0px)))rotate(var(--dz-folder-turn,0deg))scale(1.03)}.dz-folder__meta{flex-direction:column;gap:3px;min-width:0;display:flex}.dz-folder__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dz-folder__go{background:var(--card);border:1px solid var(--line);width:32px;height:32px;color:var(--ink);transition:background var(--dz-fast)var(--dz-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:14px;right:14px}.dz-folder:hover .dz-folder__go{background:var(--selected);border-color:var(--border-sel)}@media (max-width:560px){.dz-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dz-folder{border-radius:14px;padding:10px}.dz-folder__go{display:none}}@media (prefers-reduced-motion:reduce){.dz-folder,.dz-folder__sheet,.dz-folder__go{transition:none}.dz-folder:hover,.dz-folder:focus-visible{transform:none}.dz-folder:hover .dz-folder__sheet,.dz-folder:focus-visible .dz-folder__sheet{transform:translate(-50%,0)rotate(var(--dz-folder-turn,0deg))}}.dz-module{border-top:1px solid var(--line);flex-direction:column;display:flex}.dz-module:first-of-type{border-top:0}.dz-module--current .dz-module__title{font-weight:700}.dz-module__head{width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 6px;display:flex}.dz-module__head>.col{flex:auto}.dz-module__art{border:1px solid var(--line);background:var(--tint);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;overflow:hidden}.dz-module__num{background:var(--card);min-width:16px;color:var(--muted);text-align:center;border-radius:8px 0 11px;padding:0 3px;font-size:10px;font-weight:700;line-height:14px;position:absolute;bottom:-1px;right:-1px}.dz-module--current .dz-module__art{border-color:var(--border-sel)}.dz-module__head:hover{background:var(--hover)}.dz-module__head:focus-visible{box-shadow:var(--ring);outline:none}.dz-module__caret{transition:transform var(--dz-fast)var(--dz-ease);display:inline-flex}.dz-module__caret[data-open=true]{transform:rotate(90deg)}.dz-module__body{flex-direction:column;gap:2px;padding:0 0 10px 34px;display:flex}.dz-module--current .dz-module__body{padding-left:40px}@media (max-width:560px){.dz-module__body,.dz-module--current .dz-module__body{padding-left:6px}}@media (prefers-reduced-motion:reduce){.dz-module__caret{transition:none}}.dz-crumbs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.dz-crumbs__up{color:var(--muted);font:inherit;cursor:pointer;transition:background var(--dz-fast)var(--dz-ease),color var(--dz-fast)var(--dz-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin-left:-4px;padding:4px 8px 4px 4px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.dz-crumbs__up:hover{background:var(--hover);color:var(--ink)}.dz-crumbs__up:focus-visible{box-shadow:var(--ring);color:var(--ink);outline:none}.dz-crumbs__up:active{background:var(--pressed)}.dz-crumbs__sep{color:var(--faint);font-size:13px;line-height:1}.dz-crumbs__here{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;font-weight:600;line-height:1;overflow:hidden}@media (prefers-reduced-motion:reduce){.dz-crumbs__up{transition:none}}.dz-jump{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px;display:grid}.dz-jumprow{text-align:left;width:100%;min-width:0;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dz-fast)var(--dz-ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.dz-jumprow:hover{background:var(--hover)}.dz-jumprow:focus-visible{box-shadow:var(--ring);outline:none}.dz-jumprow:active{background:var(--pressed)}.dz-jumprow--empty{cursor:default;color:var(--muted)}.dz-jumprow--empty:hover{background:0 0}.dz-jumprow__art{background:var(--dz-jump-tint,var(--card));border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.dz-jumprow__art{background:color-mix(in oklab,var(--dz-jump-tint,var(--card))45%,var(--card))}}.dz-jumprow__art{border:1px solid var(--dz-folder-edge)}.dz-jumprow--empty .dz-jumprow__art{opacity:.55;filter:grayscale()}.dz-jumprow__meta{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dz-jumprow__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.dz-jumprow{transition:none}}.dz-filerow{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:10px;min-height:54px;padding:0 6px}.dz-filerow:last-child{border-bottom:0}.dz-filerow:hover{background:var(--hover)}.dz-filerow:focus-visible{box-shadow:var(--ring);outline:none}.dz-filerow__end{flex:none;align-items:center;gap:8px;display:inline-flex}.dz-resgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.dz-rescard{aspect-ratio:1;text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;cursor:pointer;transition:transform var(--dz-fast)var(--dz-ease),border-color var(--dz-fast)var(--dz-ease),box-shadow var(--dz-fast)var(--dz-ease);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.dz-rescard:hover,.dz-rescard:focus-visible{border-color:var(--line-strong);box-shadow:var(--sh1);transform:translateY(calc(-1*var(--dz-lift)))}.dz-rescard:focus-visible{box-shadow:var(--ring);outline:none}.dz-rescard:active{transform:none}.dz-rescard--inert{cursor:default}.dz-rescard--inert:hover{box-shadow:none;border-color:var(--line);transform:none}.dz-rescard__art{background:var(--bg);border-radius:12px;flex:auto;place-items:center;min-height:0;display:grid;position:relative}.dz-rescard__pic{opacity:.9;max-width:80%;max-height:80%}.dz-rescard--inert .dz-rescard__art{opacity:.55;filter:grayscale()}.dz-rescard__plate{background:var(--dz-folder-sheet,var(--card));border:1px solid var(--line);width:30px;height:38px;color:var(--muted);transition:border-color var(--dz-fast)var(--dz-ease),color var(--dz-fast)var(--dz-ease);border-radius:4px 7px 4px 4px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.dz-rescard__plate:after{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);border-radius:0 6px 0 3px;width:9px;height:9px;position:absolute;top:-1px;right:-1px}.dz-rescard__plate:before{content:"";background:var(--line-strong);height:2px;box-shadow:0 -5px 0 0 var(--line-strong);border-radius:999px;position:absolute;bottom:6px;left:6px;right:10px}.dz-rescard__plate>svg{margin-bottom:7px}.dz-rescard:hover .dz-rescard__plate,.dz-rescard:focus-visible .dz-rescard__plate{border-color:var(--border-sel);color:var(--ink)}.dz-rescard__meta{flex-direction:column;flex:none;gap:2px;min-width:0;display:flex}.dz-rescard__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dz-rescard__foot{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}@media (max-width:560px){.dz-resgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dz-rescard{border-radius:14px;gap:8px;padding:10px}.dz-rescard__mark{display:none}}@media (prefers-reduced-motion:reduce){.dz-rescard,.dz-rescard__plate{transition:none}.dz-rescard:hover,.dz-rescard:focus-visible{transform:none}}.dz-openmark{border:1px solid var(--line);background:var(--card);color:var(--muted);white-space:nowrap;transition:background var(--dz-fast)var(--dz-ease),border-color var(--dz-fast)var(--dz-ease),color var(--dz-fast)var(--dz-ease);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.dz-filerow:hover .dz-openmark,.dz-filerow:focus-visible .dz-openmark{background:var(--tab);border-color:var(--border-sel);color:var(--ink)}.dz-filerow:active .dz-openmark{background:var(--pressed)}@media (prefers-reduced-motion:reduce){.dz-openmark{transition:none}}.dz-rescard:hover .dz-openmark,.dz-rescard:focus-visible .dz-openmark{background:var(--tab);border-color:var(--border-sel);color:var(--ink)}.dz-rescard:active .dz-openmark{background:var(--pressed)}.dz-diagram{min-width:0;color:var(--line-strong);border:0;flex-direction:column;gap:16px;margin:4px 0 8px;padding:0;display:flex}.dz-dnode{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dz-fast)var(--dz-ease),border-color var(--dz-fast)var(--dz-ease),box-shadow var(--dz-fast)var(--dz-ease);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;display:flex}.dz-dnode:hover{border-color:var(--line-strong);box-shadow:var(--sh1)}.dz-dnode:focus-visible{box-shadow:var(--ring);outline:none}.dz-dnode:active{background:var(--pressed)}.dz-dnode[aria-pressed=true]{background:var(--selected);border:1.5px solid var(--border-sel)}.dz-dnode__head{align-items:center;gap:8px;display:flex}.dz-dnode__mark{background:var(--tint);width:32px;height:32px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.dz-dnode[aria-pressed=true] .dz-dnode__mark{background:var(--card)}.dz-dnode__title{color:var(--ink);align-items:baseline;gap:6px;font-size:16px;font-weight:700;line-height:1.3;display:flex}.dz-dnode__ord{color:var(--muted);letter-spacing:.04em;font-size:12px}.dz-dnode__tier,.dz-dnode__detail{color:var(--muted)}.dz-diagram__flow{flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.dz-diagram__flowitem{flex:200px;align-items:center;gap:0;min-width:0;display:flex}.dz-diagram__arrow{flex:none;justify-content:center;align-items:center;width:40px;height:14px;padding:0 2px;display:flex}.dz-diagram__arrowsvg{width:100%;height:100%}.dz-diagram__return{width:100%;height:22px;color:var(--line-strong);display:block}.dz-diagram__return svg{width:100%;height:100%}.dz-diagram__sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.dz-diagram__side{min-width:0;display:flex}.dz-diagram__side+.dz-diagram__side{border-left:1px dashed var(--line-strong);padding-left:18px}.dz-diagram__sides:has(.dz-diagram__side:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dz-diagram__sides:has(.dz-diagram__side:nth-child(3)) .dz-diagram__side+.dz-diagram__side{border-left:0;padding-left:0}.dz-diagram__branch{flex-direction:column;align-items:stretch;gap:0;display:flex}.dz-diagram__root{justify-content:center;display:flex}.dz-diagram__root>.dz-dnode{max-width:380px}.dz-diagram__fork{width:100%;height:34px;color:var(--line-strong);display:block}.dz-diagram__fork svg{width:100%;height:100%}.dz-diagram__leaves{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.dz-diagram__leaf{min-width:0;display:flex}.dz-diagram__stack{flex-direction:column;align-items:center;gap:12px;display:flex}.dz-diagram__level{min-width:0;max-width:100%}.dz-diagram__cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.dz-lesson-head{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:start;gap:20px;display:grid}.dz-lesson-plate{aspect-ratio:1;border:1px solid var(--line);background:var(--tint);box-shadow:var(--sh1);border-radius:20px;justify-content:center;align-items:center;padding:18px;display:flex;overflow:hidden}.dz-lesson-sum{align-items:center;gap:10px;margin:0;display:flex}.dz-lesson-mark{background:var(--tint);border:1px solid var(--line);width:32px;height:32px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.dz-lesson-body{gap:8px;padding-left:42px}@media (max-width:760px){.dz-lesson-head{grid-template-columns:minmax(0,1fr)}.dz-lesson-plate{border-radius:16px;order:-1;max-width:180px;padding:14px}.dz-lesson-body{padding-left:0}}.dz-diagram__scene{grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dz-diagram__subject{aspect-ratio:1;border:1px solid var(--line);background:var(--tint);border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dz-diagram__subjectart{object-fit:contain;width:78%;height:78%}.dz-diagram__pin{border:1px solid var(--line-strong);background:var(--card);width:26px;height:26px;color:var(--ink);box-shadow:var(--sh1);transition:background var(--dz-fast)var(--dz-ease),border-color var(--dz-fast)var(--dz-ease);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,-50%)}.dz-diagram__pin[data-dz-selected=true]{background:var(--selected);border-color:var(--border-sel)}.dz-diagram__callouts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dz-diagram__callout{align-items:center;gap:0;min-width:0;display:flex}.dz-diagram__leader{width:22px;height:16px;color:var(--line-strong);flex:none;align-items:center;display:flex}.dz-diagram__leader svg{width:100%;height:100%}.dz-diagram__dossier{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.dz-diagram__dossierhead{border-bottom:1px solid var(--line-strong);background:var(--tint);color:var(--muted);margin:0;padding:12px 18px}.dz-diagram__entries{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.dz-diagram__entry+.dz-diagram__entry{border-top:1px solid var(--line)}.dz-diagram__entry>.dz-dnode{background:0 0;border:0;border-radius:0;padding:14px 18px}.dz-diagram__entry>.dz-dnode:hover{background:var(--hover);box-shadow:none}.dz-diagram__entry>.dz-dnode:focus-visible{box-shadow:inset 0 0 0 2px var(--border-sel)}.dz-diagram__entry>.dz-dnode[aria-pressed=true]{background:var(--selected);box-shadow:inset 3px 0 0 0 var(--border-sel);border:0}@media (max-width:560px){.dz-diagram__flow{flex-direction:column;align-items:stretch}.dz-diagram__flowitem{flex-direction:column;flex:auto;align-items:stretch}.dz-diagram__arrow{align-self:center;width:14px;height:30px;transform:rotate(90deg)}.dz-diagram__return{display:none}.dz-diagram__sides{grid-template-columns:minmax(0,1fr)}.dz-diagram__side+.dz-diagram__side{border-left:0;border-top:1px dashed var(--line-strong);padding-top:16px;padding-left:0}.dz-diagram__leaves{grid-template-columns:minmax(0,1fr)}.dz-diagram__fork{height:16px}.dz-diagram__cards{grid-template-columns:minmax(0,1fr)}.dz-diagram__level{width:100%!important}.dz-diagram__scene{grid-template-columns:minmax(0,1fr)}.dz-diagram__subject{max-width:220px;margin:0 auto}.dz-diagram__leader{display:none}.dz-diagram__dossierhead{padding:10px 14px}.dz-diagram__entry>.dz-dnode{padding:14px}}@media (prefers-reduced-motion:reduce){.dz-dnode,.dz-diagram__pin{transition:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}