:root{--ground: #EEF1F3;--surface: #FFFFFF;--surface-sunk: #E4E9ED;--surface-raised: #FFFFFF;--line: #D2DAE0;--line-strong: #7B8C99;--ink: #0E1D2B;--ink-2: #4A5D6E;--ink-3: #8B9AA6;--lapis: #12447E;--lapis-deep: #0B2C55;--lapis-wash: #E3EAF3;--lapis-wash-2: #C9DAEE;--on-lapis: #FFFFFF;--turquoise: #0E8C86;--brass: #A87A22;--brass-text: #8F6718;--brass-wash: #F6EEDC;--clay: #9A4526;--steel: #5B7FA6;--correct: #1B6E45;--correct-wash: #E6F1EA;--incorrect: #A32B1D;--incorrect-wash: #F7E7E4;--incorrect-deep: #7C2016;--ring: var(--lapis);--ring-offset-ground: var(--ground);--ring-offset-surface: var(--surface);--ring-offset-sunk: var(--surface-sunk);--ring-offset-raised: var(--surface-raised);--ring-offset-lapis: var(--lapis);--caret: var(--lapis);--scrollbar-thumb: #B8C3CB;--scrim: rgba(14, 29, 43, .55);--photo-ground: #0B2C55;--photo-ink: #FFFFFF;--photo-ink-2: rgba(255, 255, 255, .82);--photo-veil-foot: rgba(14, 29, 43, .76);--photo-veil-cta: rgba(14, 29, 43, .66);--photo-veil-text: rgba(14, 29, 43, .54);--photo-veil-head: rgba(14, 29, 43, .38);--photo-veil-sky: rgba(14, 29, 43, .16);--photo-veil-edge: rgba(14, 29, 43, .34);--photo-veil-in: rgba(14, 29, 43, .1);--photo-veil-0: rgba(14, 29, 43, 0);--photo-auth-core: rgba(14, 29, 43, .24);--photo-auth-mid: rgba(14, 29, 43, .48);--photo-auth-rim: rgba(14, 29, 43, .74);--nav-ground: #0B2C55;--nav-ink: #FFFFFF;--nav-ink-2: rgba(255, 255, 255, .7);--nav-hover: rgba(255, 255, 255, .08);--nav-line: rgba(255, 255, 255, .14);--nav-pill: #FFFFFF;--nav-pill-ink: #12447E;--glass: rgba(255, 255, 255, .62);--glass-line: rgba(255, 255, 255, .75);--glass-blur: 20px;--glass-saturate: 112%;--glass-bar: rgba(238, 241, 243, .78);--glass-bar-line: var(--line);--glass-bar-blur: 12px;--glass-chip: rgba(255, 255, 255, .5);--glass-chip-line: rgba(255, 255, 255, .7);--glass-chip-blur: 10px;--e2: 0 -1px 0 0 var(--line);--e3: 0 10px 30px -16px rgba(14, 29, 43, .3), 0 2px 6px -2px rgba(14, 29, 43, .08);--e4: 0 28px 64px -30px rgba(11, 44, 85, .42);--e-specimen: 0 22px 50px -26px rgba(14, 29, 43, .42), 0 6px 14px -8px rgba(14, 29, 43, .16);--e-card: 0 1px 2px -1px rgba(14, 29, 43, .08), 0 2px 8px -4px rgba(14, 29, 43, .06);--e-card-lift: 0 4px 8px -4px rgba(14, 29, 43, .1), 0 14px 28px -12px rgba(14, 29, 43, .16);--girih-rgb: 14, 29, 43;--girih-alpha: .06;--chart-cat-1: #12447E;--chart-cat-2: #0E8C86;--chart-cat-3: #8F6718;--chart-cat-4: #9A4526;--chart-cat-5: #5B7FA6;--chart-seq-1: #C3D3E6;--chart-seq-2: #7BA0C9;--chart-seq-3: #3A6DA6;--chart-seq-4: #12447E;--chart-seq-5: #0B2C55;--chart-div-1: #A32B1D;--chart-div-2: #D08A79;--chart-div-3: #E8EDF0;--chart-div-4: #7FB99A;--chart-div-5: #1B6E45;--x-surface: #FFFFFF;--x-sunk: #F2F2F2;--x-line: #E0E0E0;--x-line-strong: #767676;--x-ink: #0E1D2B;--x-ink-2: #4A5D6E;--x-accent: #12447E;--x-highlight: #F6E3A0;--x-pane-pad: 24px;--x-split: 1px;--x-split-hit: 12px;--w-marketing: 1200px;--w-app: 1440px;--w-prose: 68ch;--rail: 56px;--panel: 272px;--tabbar: 56px;--h-journey: 2px;--h-journeys: 420px;--h-journeys-sm: 280px;--h-header: 4rem;--h-hero-min: 448px;--h-hero-ar: 46.3vw;--h-hero-max: 704px;--h-hero-short: 320px;--w-toast: 420px;--w-dialog: 600px;--w-dialog-lg: 640px;--h-dialog: 90vh;--w-calc-min: 256px;--w-stat-min: 160px;--h-palette: min(360px, calc(100vh - 10rem) );--w-chat: 360px;--h-chat-log: min(320px, 45vh);--py-section: clamp(4.5rem, 8vw, 7.5rem);--py-section-lg: clamp(6rem, 10vw, 9.5rem);--r-0: 0px;--r-1: 4px;--r-2: 8px;--r-3: 12px;--r-full: 9999px;--ease: cubic-bezier(.22, 1, .36, 1);--d-colour: .12s;--d-border: .12s;--d-transform: .16s;--d-opacity: .2s;--d-reveal: .32s;--d-lift: .2s;--d-press: 90ms;--press: .98;--d-route: .22s;--route-rise: 8px;--d-count: .28s;--d-disclose: .24s;--d-stagger: 70ms;--d-hold: .22s;--reveal-lift: 16px;--reveal-lift-lg: 24px;--lift: 2px;--d-girih: .4s;--marquee-duration: 60s;--ease-spring: cubic-bezier(.34, 1.42, .64, 1);--d-spring: .42s;--d-draw: .9s;--d-photo: 1.2s;--ease-photo: cubic-bezier(.2, .6, .35, 1);--f-display: "Khwarizmi Fraunces", "Iowan Old Style", Georgia, serif;--f-ui: "IBM Plex Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--f-read: "Source Serif 4", Georgia, "Times New Roman", serif}:root[data-theme=dark]{--ground: #08121C;--surface: #0E1C29;--surface-sunk: #0A1622;--surface-raised: #16283A;--line: #1B2D3D;--line-strong: #55707F;--ink: #DCE6EE;--ink-2: #8CA3B5;--ink-3: #6B7F8F;--lapis: #4E92DC;--lapis-deep: #86B6EA;--lapis-wash: #17293C;--lapis-wash-2: #203950;--on-lapis: #04121F;--turquoise: #2FC3B6;--brass: #D9A93E;--brass-text: #D9A93E;--brass-wash: #2A2114;--clay: #C7684A;--steel: #7FA6CC;--correct: #4FB07C;--correct-wash: #12291F;--incorrect: #E4785F;--incorrect-wash: #2B1713;--incorrect-deep: #F0A28C;--scrollbar-thumb: #2A4054;--scrim: rgba(2, 7, 12, .74);--glass: rgba(14, 28, 41, .72);--glass-line: rgba(255, 255, 255, .07);--glass-bar: rgba(11, 22, 33, .82);--glass-bar-line: var(--line);--glass-chip: rgba(255, 255, 255, .06);--glass-chip-line: rgba(255, 255, 255, .1);--e2: 0 -1px 0 0 var(--line);--e3: 0 10px 30px -16px rgba(0, 0, 0, .72), 0 2px 6px -2px rgba(0, 0, 0, .42);--e4: 0 28px 70px -30px rgba(0, 0, 0, .85);--e-specimen: 0 22px 50px -26px rgba(0, 0, 0, .82), 0 6px 14px -8px rgba(0, 0, 0, .5);--e-card: 0 1px 2px -1px rgba(0, 0, 0, .55), 0 2px 8px -4px rgba(0, 0, 0, .45);--e-card-lift: 0 4px 8px -4px rgba(0, 0, 0, .6), 0 14px 28px -12px rgba(0, 0, 0, .55);--girih-rgb: 180, 214, 238;--girih-alpha: .055;--chart-cat-1: #4E92DC;--chart-cat-2: #2FC3B6;--chart-cat-3: #D9A93E;--chart-cat-4: #C7684A;--chart-cat-5: #7FA6CC;--chart-seq-1: #16304C;--chart-seq-2: #23507F;--chart-seq-3: #3A72B0;--chart-seq-4: #5A97D4;--chart-seq-5: #8FBCE9;--chart-div-1: #E4785F;--chart-div-2: #B0604C;--chart-div-3: #33475A;--chart-div-4: #4E8F6E;--chart-div-5: #4FB07C}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass: var(--surface);--glass-line: var(--line-strong);--glass-bar: var(--ground);--glass-chip: var(--surface);--glass-chip-line: var(--line)}:root[data-theme=dark]{--glass: var(--surface-raised);--glass-chip: var(--surface-raised)}}@font-face{font-family:Khwarizmi Fraunces;src:url(/fonts/khwarizmi-fraunces.woff2) format("woff2-variations");font-weight:400 700;font-stretch:100%;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0100-017F,U+0180-024F,U+02B0-02FF,U+2000-206F,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4.woff2) format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--ring-offset-surface);--tw-ring-color: rgb(147 197 253 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--ring-offset-surface);--tw-ring-color: rgb(147 197 253 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--line)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--f-ui);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--f-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:var(--ink-3)}input::placeholder,textarea::placeholder{opacity:1;color:var(--ink-3)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: var(--ground);--foreground: var(--ink);--card: var(--surface);--card-foreground: var(--ink);--popover: var(--surface);--popover-foreground: var(--ink);--primary: var(--lapis);--primary-foreground: var(--on-lapis);--secondary: var(--surface-sunk);--secondary-foreground: var(--ink);--muted: var(--surface-sunk);--muted-foreground: var(--ink-2);--accent: var(--lapis-wash);--accent-foreground: var(--lapis-deep);--destructive: var(--incorrect);--destructive-foreground: var(--on-lapis);--primary-hover: var(--lapis-deep);--secondary-hover: var(--lapis-wash-2);--accent-hover: var(--lapis-wash-2);--destructive-hover: var(--incorrect-deep);--border: var(--line);--input: var(--line-strong)}html{font-size:100%;-webkit-text-size-adjust:100%;scrollbar-color:var(--scrollbar-thumb) transparent;scroll-behavior:smooth}[data-surface=marketing] :is(section,div)[id]{scroll-margin-top:calc(var(--h-header) + 1.5rem)}body{background-color:var(--ground);color:var(--ink);font-family:var(--f-ui);font-size:1.0625rem;line-height:1.65;letter-spacing:-.004em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}::-moz-selection{background-color:var(--lapis-wash-2);color:var(--ink)}::selection{background-color:var(--lapis-wash-2);color:var(--ink)}input,textarea,[contenteditable]{caret-color:var(--caret)}::-moz-placeholder{color:var(--ink-3);opacity:1}::placeholder{color:var(--ink-3);opacity:1}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid transparent;background-clip:content-box;border-radius:var(--r-full)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-1)}:focus:not(:focus-visible){outline:none}::marker{color:var(--ink-2)}hr{border:0;border-top:1px solid var(--line)}:root{--track-floor: -1em}[lang=uz]{--track-floor: -.008em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-surface=marketing] .t-hero,[data-surface=marketing] .t-h1,[data-surface=marketing] .t-h2,[data-surface=marketing] .t-h3{font-family:var(--f-display);font-weight:500;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;font-variation-settings:"SOFT" 0,"WONK" 0}[data-surface=marketing] .t-hero{font-size:clamp(2.5rem,5.2vw,4.25rem);line-height:1.05;letter-spacing:max(-.014em,var(--track-floor, -1em));max-width:20ch;font-variation-settings:"SOFT" 22,"WONK" 1}[data-surface=marketing] .t-hero.on-photo,[data-surface=marketing] .t-h2.on-photo,[data-surface=marketing] .t-lead.on-photo{color:var(--photo-ink)}[data-surface=marketing] .t-h1{font-size:clamp(2rem,3.6vw,2.875rem);line-height:1.1;letter-spacing:max(-.012em,var(--track-floor, -1em));max-width:24ch}[data-surface=marketing] .t-h2{font-size:clamp(1.625rem,2.4vw,2.125rem);line-height:1.18;letter-spacing:max(-.01em,var(--track-floor, -1em));max-width:30ch}[data-surface=marketing] .t-h3{font-size:clamp(1.25rem,1.4vw,1.5rem);line-height:1.3;letter-spacing:max(-.006em,var(--track-floor, -1em));max-width:38ch}.t-lead{font-size:1.1875rem;line-height:1.55;letter-spacing:-.006em;color:var(--ink-2);max-width:46ch}.t-body{font-size:1.0625rem;line-height:1.65;letter-spacing:-.004em;max-width:var(--w-prose)}.t-ui-lg{font-size:1rem;line-height:1.5}.t-ui{font-size:.875rem;line-height:1.4286}.t-ui-sm{font-size:.8125rem;line-height:1.3846}.t-micro{font-size:.75rem;line-height:1.3333;font-weight:500}.t-card-title{font-size:clamp(1.0625rem,4cqi,1.375rem);line-height:1.35;font-weight:600}.t-table-head{font-size:.8125rem;line-height:1.3846;font-weight:600;color:var(--ink-2)}.t-quote{font-family:var(--f-read);font-size:1.1875rem;line-height:1.55;max-width:52ch}.t-figure{font-family:var(--f-read);font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.t-eyebrow{display:flex;align-items:center;gap:8px;font-size:.8125rem;line-height:1.3846;font-weight:600;color:var(--ink-2)}.t-eyebrow:before{content:"";inline-size:16px;block-size:1px;flex:none;background:var(--line-strong)}.t-eyebrow-caps{font-size:.75rem;line-height:1.3333;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.t-score-xl,.t-score,.t-metric,.t-data{font-family:var(--f-mono);font-weight:500;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"zero" 0}.t-score-xl{font-size:3.5rem;line-height:1;letter-spacing:-.02em}.t-score{font-size:2rem;line-height:1.125;letter-spacing:-.012em}.t-metric{font-size:1.25rem;line-height:1.2}.t-data{font-size:.8125rem;line-height:1.3846}.t-code,.t-code-lg{font-family:var(--f-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"zero" 1;letter-spacing:.02em}.t-code{font-size:.9375rem}.t-code-lg{font-size:2rem;line-height:1.125;font-weight:600}.t-passage{font-family:var(--f-read);font-size:1.1875em;line-height:1.65;max-width:62ch}.t-stem{font-family:var(--f-read);font-size:1.1875em;line-height:1.55}.t-choice{font-family:var(--f-read);font-size:1.125em;line-height:1.5}.exam{font-size:calc(1rem * var(--exam-zoom, 1));color:var(--x-ink);background-color:var(--x-surface)}.exam .t-passage,.exam .t-stem,.exam .t-choice{letter-spacing:0;text-wrap:wrap}.app-card{container-type:inline-size}.glass{background-color:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.glass-bar{background-color:var(--glass-bar);border-bottom-color:var(--glass-bar-line);-webkit-backdrop-filter:blur(var(--glass-bar-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-bar-blur)) saturate(var(--glass-saturate))}.glass-chip{background-color:var(--glass-chip);border:1px solid var(--glass-chip-line);-webkit-backdrop-filter:blur(var(--glass-chip-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-chip-blur)) saturate(var(--glass-saturate))}.tilt-card{transition:transform var(--d-reveal) var(--ease),box-shadow var(--d-lift) var(--ease)}@media(hover:hover)and (pointer:fine){.tilt-card[data-tilt=on]{transform:perspective(4000px) rotateX(calc(var(--sx, 0) * 1deg)) rotateY(calc(var(--sy, 0) * 1deg));transition-duration:var(--d-transform),var(--d-lift)}}@keyframes route-in{0%{opacity:0;transform:translateY(var(--route-rise))}}.route-in{animation:route-in var(--d-route) var(--ease) backwards}@keyframes rail-fill{0%{width:0}}.fill-draw{animation:rail-fill var(--d-spring) var(--ease-spring) backwards;transition:width var(--d-spring) var(--ease-spring)}@keyframes ring-draw{0%{stroke-dashoffset:var(--ring-len, 100)}}.ring-draw{animation:ring-draw var(--d-spring) var(--ease-spring) backwards;transition:stroke-dashoffset var(--d-spring) var(--ease-spring)}.specimen{perspective:1100px}.specimen-slab{transform:rotateX(calc(var(--sx, 1.4) * 1deg)) rotateY(calc(var(--sy, -2.6) * 1deg));transition:transform var(--d-reveal) var(--ease)}@keyframes specimen-swing{0%{transform:rotateX(10deg) rotateY(-16deg)}}[data-reveal=in] .specimen-slab{animation:specimen-swing var(--d-spring) var(--ease-spring) backwards;animation-delay:calc(var(--d-stagger) * 4)}.specimen-card{box-shadow:var(--e3);transition:scale var(--d-lift) var(--ease),box-shadow var(--d-lift) var(--ease)}@media(hover:hover)and (pointer:fine){.specimen[data-tilt=on] .specimen-slab{transition-duration:var(--d-transform)}.specimen[data-tilt=on] .specimen-card{scale:1.015;box-shadow:var(--e-specimen)}}.photo-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(var(--h-hero-min),var(--h-hero-ar),var(--h-hero-max));background-color:var(--photo-ground)}@media(orientation:landscape)and (max-height:560px){.photo-hero{min-height:var(--h-hero-short)}}.photo-hero-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:40% 42%;object-position:40% 42%;animation:hero-photo var(--d-photo) var(--ease-photo) both}@keyframes hero-photo{0%{transform:scale(1.06)}to{transform:none}}.photo-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,var(--photo-veil-foot) 0%,var(--photo-veil-cta) 25%,var(--photo-veil-text) 55%,var(--photo-veil-head) 88%,var(--photo-veil-sky) 100%),linear-gradient(to right,var(--photo-veil-edge) 0%,var(--photo-veil-in) 38%,var(--photo-veil-0) 72%)}.photo-hero-body{position:relative;z-index:2}.auth-plate{position:relative;isolation:isolate;overflow:hidden;background-color:var(--photo-ground)}.auth-plate-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;animation:hero-photo var(--d-photo) var(--ease-photo) both}.auth-plate:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,var(--photo-auth-core) 0%,var(--photo-auth-mid) 52%,var(--photo-auth-rim) 100%)}.auth-plate-body{position:relative;z-index:2}@keyframes auth-card{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}.auth-card{animation:auth-card var(--d-reveal) var(--ease) both;animation-delay:var(--d-stagger)}@keyframes booting-in{0%{opacity:0}to{opacity:1}}.booting,.skeleton-in{animation:booting-in var(--d-reveal) var(--ease) both;animation-delay:var(--d-hold)}.math-field{--persp: 1000;--push: 320;position:absolute;inset:0;pointer-events:none;perspective:calc(var(--persp) * 1px);font-family:var(--f-mono);font-size:clamp(.6875rem,1.05vw,.875rem);font-weight:500;letter-spacing:-.01em;color:var(--line-strong)}.math-line{--depth: 0;--scale: calc(var(--persp) / (var(--persp) + var(--depth) * var(--push)));position:absolute;white-space:nowrap;left:calc(50% + (var(--x) - 50) * 1% / var(--scale));top:calc(50% + (var(--y) - 50) * 1% / var(--scale));transform:translate3d(-50%,-50%,calc(var(--depth) * var(--push) * -1px));opacity:calc(.64 - var(--depth) * .42);transition:opacity var(--d-reveal) var(--ease);transition-delay:calc(var(--d-stagger) * var(--beat, 0))}.math-field[data-drawn=out] .math-line{opacity:0}@keyframes math-drift{0%{translate:0 calc((1.15 - var(--depth)) * 22px)}to{translate:0 calc((1.15 - var(--depth)) * -22px)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.math-line{animation:math-drift linear both;animation-timeline:view()}}}@keyframes reveal{0%{opacity:0;transform:translate3d(0,var(--reveal-distance, var(--reveal-lift)),0)}to{opacity:1;transform:none}}@keyframes draw{to{transform:none}}.reveal,.reveal-group>*{opacity:0}[data-reveal=in].reveal,[data-reveal=in] .reveal,[data-reveal=in].reveal-group>*,[data-reveal=in] .reveal-group>*{animation:reveal var(--d-reveal) var(--ease) both}.reveal-group>*:nth-child(2){animation-delay:var(--d-stagger)}.reveal-group>*:nth-child(3){animation-delay:calc(var(--d-stagger) * 2)}.reveal-group>*:nth-child(4){animation-delay:calc(var(--d-stagger) * 3)}.reveal-group>*:nth-child(n+5){animation-delay:calc(var(--d-stagger) * 4)}.reveal-lg{--reveal-distance: var(--reveal-lift-lg)}.reveal-last{animation-delay:calc(var(--d-stagger) * 4)}.draw-x{transform:scaleX(0);transform-origin:left center}[data-reveal=in].draw-x,[data-reveal=in] .draw-x,[data-reveal=in].draw-y,[data-reveal=in] .draw-y{animation:draw var(--d-draw) var(--ease) both}@media(hover:hover){.card-lift{transition:transform var(--d-lift) var(--ease),border-color var(--d-border) linear}.card-lift:hover{transform:translate3d(0,calc(var(--lift) * -1),0);border-color:var(--line-strong)}[data-surface=marketing] .cta{transition:transform var(--d-lift) var(--ease),background-color var(--d-colour) linear,color var(--d-colour) linear,border-color var(--d-colour) linear}.cta:hover{transform:translate3d(0,-1px,0)}}.cta:active{transform:translate3d(0,1px,0)}.disclose-glyph{transition:transform var(--d-transform) var(--ease),color var(--d-colour) linear}details[open]>summary .disclose-glyph{transform:rotate(90deg)}.disclose{--reveal-distance: 4px}details[open]>.disclose{animation:reveal var(--d-reveal) var(--ease) both}@supports selector(::details-content){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:hidden;transition:block-size var(--d-disclose) var(--ease),content-visibility var(--d-disclose) allow-discrete}details[open]::details-content{block-size:auto}details[open]>.disclose{animation:none}}.field-reveal{--reveal-bleed: 4px;--reveal-gap: 1.25rem;display:grid;grid-template-rows:0fr;overflow:hidden;margin-inline:calc(var(--reveal-bleed) * -1);padding-inline:var(--reveal-bleed);margin-block:calc(var(--reveal-gap) * -.5);opacity:0;transition:grid-template-rows var(--d-disclose) var(--ease),margin-block var(--d-disclose) var(--ease),opacity var(--d-colour) var(--ease)}.field-reveal>*{min-block-size:0;padding-block:var(--reveal-bleed)}.field-reveal[data-open=true]{grid-template-rows:1fr;margin-block:calc(var(--reveal-bleed) * -1);opacity:1;transition:grid-template-rows var(--d-disclose) var(--ease),margin-block var(--d-disclose) var(--ease),opacity var(--d-opacity) var(--ease)}@keyframes chat-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.98)}to{opacity:1;transform:none}}.chat-panel{transform-origin:bottom right;animation:chat-in var(--d-disclose) var(--ease) both}@keyframes pane-in{0%{opacity:0;transform:translate3d(8px,0,0)}to{opacity:1;transform:none}}.pane-in{animation:pane-in var(--d-reveal) var(--ease) both}@media(prefers-reduced-motion:reduce){.reveal,.reveal-group>*,.draw-x,.draw-y,.photo-hero-img,.auth-plate-img,.auth-card,.chat-panel,.pane-in,details[open]>.disclose{opacity:1;transform:none;animation:none}.auth-card{translate:none}details::details-content{transition:none}.field-reveal{transition:none}.card-lift:hover,.cta:hover,.cta:active{transform:none}}@keyframes marquee-left{0%{transform:none}to{transform:translate3d(-50%,0,0)}}@keyframes marquee-right{0%{transform:translate3d(-50%,0,0)}to{transform:none}}.marquee{position:relative;overflow:hidden}.marquee:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--surface-sunk),transparent 6%),linear-gradient(to left,var(--surface-sunk),transparent 6%)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:marquee-left var(--marquee-duration) linear infinite}.marquee[data-direction=right] .marquee-track{animation-name:marquee-right}.marquee-track[data-measured=false]{animation-play-state:paused}.marquee:focus-within .marquee-track{animation-play-state:paused}@media(hover:hover){.marquee:hover .marquee-track{animation-play-state:paused}}.marquee-row{display:flex;align-items:stretch;gap:24px;padding-right:24px}@media(prefers-reduced-motion:reduce){.marquee{overflow:visible}.marquee:after{content:none}.marquee-track{display:block;width:auto;will-change:auto;animation:none;transform:none}.marquee-row{flex-wrap:wrap;justify-content:center;padding-right:0}}.rich-content,.question-content{color:var(--ink)}.rich-content .katex,.question-content .katex{font-size:1.1em}.rich-content .katex-display,.question-content .katex-display{margin:16px 0;text-align:center}.rich-content p,.question-content p{margin-bottom:12px}.rich-content p:last-child,.question-content p:last-child{margin-bottom:0}.rich-content table,.question-content table{width:100%;border-collapse:collapse;margin:16px 0;background:var(--surface);border:1px solid var(--line)}.rich-content th,.question-content th,.rich-content td,.question-content td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line)}.rich-content th,.question-content th{background:var(--surface-sunk);font-weight:600;color:var(--ink-2)}.rich-content tr:last-child td,.question-content tr:last-child td{border-bottom:none}.rich-content tr:hover td{background:var(--lapis-wash)}.rich-content .fill-blank{display:inline-block;min-width:4em;border-bottom:2px solid currentColor;text-align:center;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.t-passage p{margin-bottom:16px;text-indent:1.5em}.t-passage p:first-child{text-indent:0}.exam-container{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background-color:var(--x-surface)}.exam-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:56px;padding:0 var(--x-pane-pad);background-color:var(--x-surface);border-bottom:var(--x-split) solid var(--x-line);color:var(--x-ink)}.exam-header-section{font-size:.875rem;line-height:1.4286;font-weight:600}.exam-timer{font-family:var(--f-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"zero" 0;font-size:1.25rem;line-height:1.2;font-weight:500;min-width:5ch;text-align:center;color:var(--x-ink)}.exam-timer.warning{color:var(--x-accent)}.exam-timer.critical{color:var(--incorrect);animation:exam-timer-pulse 1s ease-in-out infinite}@keyframes exam-timer-pulse{0%,to{opacity:1}50%{opacity:.62}}.exam-tools-button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;font-size:.875rem;line-height:1.4286;color:var(--x-ink-2);transition:color var(--d-colour) var(--ease),background-color var(--d-colour) var(--ease)}.exam-tools-button:hover{color:var(--x-ink);background-color:var(--x-sunk)}.exam-content{display:flex;flex:1 1 0%;overflow:hidden}.exam-pane{overflow-y:auto;padding:var(--x-pane-pad);background-color:var(--x-surface)}.exam-divider{position:relative;flex-shrink:0;width:var(--x-split);background-color:var(--x-line-strong);cursor:col-resize}.exam-divider:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:var(--x-split-hit);transform:translate(-50%)}.exam-divider:hover,.exam-divider:active{background-color:var(--x-accent)}.exam-annotation{background-color:var(--x-highlight);border-radius:2px;cursor:pointer}.exam-question-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background-color:var(--x-ink);color:var(--x-surface);font-family:var(--f-mono);font-variant-numeric:tabular-nums lining-nums;font-size:.875rem;font-weight:500}.exam-option{display:flex;align-items:flex-start;gap:16px;width:100%;padding:16px;border:2px solid var(--x-line-strong);border-radius:8px;background-color:var(--x-surface);text-align:left;cursor:pointer;transition:border-color var(--d-border) var(--ease),background-color var(--d-colour) var(--ease)}.exam-option:hover{border-color:var(--x-ink-2)}.exam-option.selected{border-color:var(--x-accent);background-color:var(--lapis-wash)}.exam-option-letter{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:2px solid var(--x-line-strong);border-radius:999px;background-color:var(--x-surface);font-family:var(--f-mono);font-size:.875rem;font-weight:500;transition:border-color var(--d-border) var(--ease),background-color var(--d-colour) var(--ease)}.exam-option.selected .exam-option-letter,.exam-option-letter.selected{border-color:var(--x-accent);background-color:var(--x-accent);color:var(--x-surface)}.exam-option-crossed{border-color:var(--x-line)!important;background-color:transparent!important;color:var(--x-ink-2)}.exam-option-crossed .exam-option-letter{border-color:var(--x-line)!important;background-color:transparent!important;color:var(--x-ink-2);text-decoration:line-through}.exam-option-crossed .exam-option-text{text-decoration:line-through}.exam-crossout-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:2px solid var(--x-line-strong);border-radius:999px;background-color:transparent;cursor:pointer;transition:border-color var(--d-border) var(--ease),background-color var(--d-colour) var(--ease)}.exam-crossout-btn:hover{border-color:var(--x-ink);background-color:var(--x-sunk)}.exam-crossout-icon{font-family:var(--f-mono);font-size:.6875rem;font-weight:500;line-height:1;text-decoration:line-through;text-decoration-thickness:2px;color:var(--x-ink-2)}.exam-crossout-btn:has(.exam-crossout-undo){width:auto;height:auto;padding:0 4px;border:none;border-radius:0;background-color:transparent}.exam-crossout-undo{font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;color:var(--x-ink)}.exam-flag-button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--x-line-strong);border-radius:999px;background-color:var(--x-surface);color:var(--x-ink-2);font-size:.8125rem;font-weight:600;white-space:nowrap;transition:border-color var(--d-border) var(--ease),color var(--d-colour) var(--ease)}.exam-flag-button:hover{border-color:var(--x-ink);color:var(--x-ink)}.exam-flag-button.flagged{border-width:2px;border-color:var(--x-ink);padding:0 11px;color:var(--x-ink)}.exam-directions{border-left:2px solid var(--x-ink);background-color:var(--x-sunk);padding:16px 16px 16px 20px}.exam-directions-title{margin-bottom:4px;font-size:.8125rem;font-weight:600;color:var(--x-ink)}.exam-directions-text{font-size:.875rem;line-height:1.5;color:var(--x-ink-2)}.exam-grid-input{width:192px;height:64px;padding:0 12px;border:2px solid var(--x-line-strong);border-radius:8px;background-color:var(--x-surface);color:var(--x-ink);font-family:var(--f-mono);font-variant-numeric:tabular-nums lining-nums;font-size:1.5rem;text-align:center;transition:border-color var(--d-border) var(--ease)}.exam-grid-input:focus{border-color:var(--x-accent);outline:2px solid var(--x-accent);outline-offset:2px}.exam-grid-input::-moz-placeholder{color:var(--x-ink-2);font-size:1rem}.exam-grid-input::placeholder{color:var(--x-ink-2);font-size:1rem}.exam-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:64px;padding:0 var(--x-pane-pad);background-color:var(--x-surface);border-top:var(--x-split) solid var(--x-line)}.footer-question-nav{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background-color:var(--x-sunk)}.footer-nav-dot{width:12px;height:12px;border:1px solid var(--x-line-strong);border-radius:999px;background-color:var(--x-surface);cursor:pointer;transition:background-color var(--d-colour) var(--ease),border-color var(--d-border) var(--ease)}.footer-nav-dot.answered{background-color:var(--x-ink);border-color:var(--x-ink)}.footer-nav-dot.flagged{border-radius:0}.footer-nav-dot.current{background-color:var(--x-accent);border-color:var(--x-accent);outline:2px solid var(--x-accent);outline-offset:2px}.exam-navigator{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background-color:var(--scrim);animation:exam-fade-in var(--d-opacity) var(--ease)}@keyframes exam-fade-in{0%{opacity:0}to{opacity:1}}.exam-navigator-panel{width:100%;max-width:32rem;overflow:hidden;border:var(--x-split) solid var(--x-line);border-radius:8px;background-color:var(--x-surface);box-shadow:var(--e4)}.exam-navigator-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;padding:var(--x-pane-pad)}.exam-navigator-item{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--x-line-strong);border-radius:4px;background-color:var(--x-surface);color:var(--x-ink);font-family:var(--f-mono);font-variant-numeric:tabular-nums lining-nums;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color var(--d-colour) var(--ease),border-color var(--d-border) var(--ease)}.exam-navigator-item:hover{background-color:var(--x-sunk)}.exam-navigator-item.answered{background-color:var(--x-sunk);border-color:var(--x-ink)}.exam-navigator-item.flagged{border-width:2px;border-color:var(--x-ink)}.exam-navigator-item.flagged:after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:11px;background-color:var(--x-ink);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.exam-navigator-item.current{background-color:var(--x-accent);border-color:var(--x-accent);color:var(--x-surface)}.exam-navigator-item.current.flagged:after{background-color:var(--x-surface)}.exam-navigator-item.skipped{background-color:var(--x-sunk);border-color:var(--x-line-strong);color:var(--x-ink-2)}.exam-navigator-item.correct{background-color:var(--correct-wash);border-color:var(--correct);color:var(--correct)}.exam-navigator-item.incorrect{background-color:var(--incorrect-wash);border-color:var(--incorrect);color:var(--incorrect)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-2{right:-8px}.-top-1{top:-4px}.bottom-0{bottom:0}.bottom-24{bottom:96px}.bottom-6{bottom:24px}.bottom-tabbar{bottom:var(--tabbar)}.left-1\/2{left:50%}.left-2{left:8px}.left-6{left:24px}.left-panel{left:var(--panel)}.left-rail{left:var(--rail)}.right-0{right:0}.right-1{right:4px}.right-2{right:8px}.right-4{right:16px}.right-6{right:24px}.top-0{top:0}.top-1{top:4px}.top-1\/2{top:50%}.top-2{top:8px}.top-20{top:80px}.top-4{top:16px}.top-6{top:24px}.top-\[48\%\]{top:48%}.z-\[100\]{z-index:100}.z-modal{z-index:60}.z-overlay{z-index:50}.z-panel{z-index:25}.z-sticky{z-index:30}.z-tabbar{z-index:40}.z-toast{z-index:70}.m-0{margin:0}.-mx-1{margin-left:-4px;margin-right:-4px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:4px;margin-bottom:4px}.my-6{margin-top:24px;margin-bottom:24px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:12px}.ml-auto{margin-left:auto}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.mt-1{margin-top:4px}.mt-10{margin-top:40px}.mt-12{margin-top:48px}.mt-16{margin-top:64px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1{height:4px}.h-10{height:40px}.h-11{height:44px}.h-12{height:48px}.h-14{height:56px}.h-16{height:64px}.h-2{height:8px}.h-24{height:96px}.h-3{height:12px}.h-32{height:128px}.h-4{height:16px}.h-5{height:20px}.h-6{height:24px}.h-8{height:32px}.h-9{height:36px}.h-full{height:100%}.h-journey{height:var(--h-journey)}.h-journeys{height:var(--h-journeys)}.h-journeys-sm{height:var(--h-journeys-sm)}.h-px{height:1px}.h-screen{height:100vh}.h-tabbar{height:var(--tabbar)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-chat-log{max-height:var(--h-chat-log)}.max-h-dialog{max-height:var(--h-dialog)}.max-h-palette{max-height:var(--h-palette)}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-11{min-height:44px}.min-h-20{min-height:80px}.min-h-9{min-height:36px}.min-h-screen{min-height:100vh}.w-1{width:4px}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:40px}.w-12{width:48px}.w-14{width:56px}.w-16{width:64px}.w-2{width:8px}.w-2\/3{width:66.666667%}.w-20{width:80px}.w-24{width:96px}.w-3{width:12px}.w-32{width:128px}.w-4{width:16px}.w-5{width:20px}.w-6{width:24px}.w-8{width:32px}.w-9{width:36px}.w-calc-min{width:var(--w-calc-min)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-panel{width:var(--panel)}.w-rail{width:var(--rail)}.min-w-0{min-width:0px}.min-w-32{min-width:128px}.min-w-\[8rem\]{min-width:8rem}.min-w-full{min-width:100%}.min-w-panel{min-width:var(--panel)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[420px\]{max-width:420px}.max-w-app{max-width:var(--w-app)}.max-w-dialog{max-width:var(--w-dialog)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-marketing{max-width:var(--w-marketing)}.max-w-md{max-width:28rem}.max-w-prose{max-width:var(--w-prose)}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-stats{grid-template-columns:repeat(auto-fit,minmax(var(--w-stat-min),1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-1{gap:4px}.gap-10{gap:40px}.gap-12{gap:48px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-px{gap:1px}.gap-x-10{-moz-column-gap:40px;column-gap:40px}.gap-x-2{-moz-column-gap:8px;column-gap:8px}.gap-x-3{-moz-column-gap:12px;column-gap:12px}.gap-x-4{-moz-column-gap:16px;column-gap:16px}.gap-x-6{-moz-column-gap:24px;column-gap:24px}.gap-x-8{-moz-column-gap:32px;column-gap:32px}.gap-y-1{row-gap:4px}.gap-y-2{row-gap:8px}.gap-y-3{row-gap:12px}.gap-y-4{row-gap:16px}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(8px * var(--tw-space-x-reverse));margin-left:calc(8px * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(12px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(12px * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(16px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(16px * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(24px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(24px * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--r-1)}.rounded-full{border-radius:var(--r-full)}.rounded-lg{border-radius:var(--r-3)}.rounded-md{border-radius:var(--r-2)}.rounded-sm{border-radius:var(--r-1)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-correct{border-color:var(--correct)}.border-destructive{border-color:var(--destructive)}.border-ink{border-color:var(--ink)}.border-input{border-color:var(--input)}.border-lapis{border-color:var(--lapis)}.border-lapis-wash-2{border-color:var(--lapis-wash-2)}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.border-nav-line{border-color:var(--nav-line)}.border-transparent{border-color:transparent}.border-x-accent{border-color:var(--x-accent)}.border-x-ink{border-color:var(--x-ink)}.border-x-line{border-color:var(--x-line)}.border-x-line-strong{border-color:var(--x-line-strong)}.border-x-accent{border-left-color:var(--accent);border-right-color:var(--accent)}.border-x-ink{border-left-color:var(--ink);border-right-color:var(--ink)}.border-x-line{border-left-color:var(--line);border-right-color:var(--line)}.border-x-line-strong{border-left-color:var(--line-strong);border-right-color:var(--line-strong)}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-brass{background-color:var(--brass)}.bg-brass-wash{background-color:var(--brass-wash)}.bg-correct{background-color:var(--correct)}.bg-correct-wash{background-color:var(--correct-wash)}.bg-destructive{background-color:var(--destructive)}.bg-ground{background-color:var(--ground)}.bg-incorrect{background-color:var(--incorrect)}.bg-incorrect-wash{background-color:var(--incorrect-wash)}.bg-ink{background-color:var(--ink)}.bg-lapis{background-color:var(--lapis)}.bg-lapis-wash{background-color:var(--lapis-wash)}.bg-lapis-wash-2{background-color:var(--lapis-wash-2)}.bg-line{background-color:var(--line)}.bg-line-strong{background-color:var(--line-strong)}.bg-nav-ground{background-color:var(--nav-ground)}.bg-nav-hover{background-color:var(--nav-hover)}.bg-nav-pill{background-color:var(--nav-pill)}.bg-on-lapis{background-color:var(--on-lapis)}.bg-photo-ink-2{background-color:var(--photo-ink-2)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-scrim{background-color:var(--scrim)}.bg-scrollbar{background-color:var(--scrollbar-thumb)}.bg-secondary{background-color:var(--secondary)}.bg-surface{background-color:var(--surface)}.bg-surface-sunk{background-color:var(--surface-sunk)}.bg-transparent{background-color:transparent}.bg-x-accent{background-color:var(--x-accent)}.bg-x-highlight{background-color:var(--x-highlight)}.bg-x-line{background-color:var(--x-line)}.bg-x-sunk{background-color:var(--x-sunk)}.bg-x-surface{background-color:var(--x-surface)}.fill-brass{fill:var(--brass)}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:4px}.p-10{padding:40px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.p-px{padding:1px}.px-1{padding-left:4px;padding-right:4px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.py-1{padding-top:4px;padding-bottom:4px}.py-16{padding-top:64px;padding-bottom:64px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-5{padding-top:20px;padding-bottom:20px}.py-6{padding-top:24px;padding-bottom:24px}.py-px{padding-top:1px;padding-bottom:1px}.py-section{padding-top:var(--py-section);padding-bottom:var(--py-section)}.py-section-lg{padding-top:var(--py-section-lg);padding-bottom:var(--py-section-lg)}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pb-20{padding-bottom:80px}.pb-4{padding-bottom:16px}.pb-6{padding-bottom:24px}.pb-\[env\(\.\.\.\)\]{padding-bottom:env(...)}.pl-4{padding-left:16px}.pl-6{padding-left:24px}.pl-8{padding-left:32px}.pl-9{padding-left:36px}.pl-px{padding-left:1px}.pr-10{padding-right:40px}.pr-2{padding-right:8px}.pr-3{padding-right:12px}.pr-6{padding-right:24px}.pt-2{padding-top:8px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pt-6{padding-top:24px}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--f-mono)}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.not-italic{font-style:normal}.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)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-widest{letter-spacing:.1em}.text-brass{color:var(--brass)}.text-brass-text{color:var(--brass-text)}.text-clay{color:var(--clay)}.text-correct{color:var(--correct)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-incorrect{color:var(--incorrect)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-lapis{color:var(--lapis)}.text-line-strong{color:var(--line-strong)}.text-nav-ink{color:var(--nav-ink)}.text-nav-ink-2{color:var(--nav-ink-2)}.text-nav-pill-ink{color:var(--nav-pill-ink)}.text-on-lapis{color:var(--on-lapis)}.text-photo-ground{color:var(--photo-ground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-surface{color:var(--surface)}.text-turquoise{color:var(--turquoise)}.text-x-accent{color:var(--x-accent)}.text-x-ink{color:var(--x-ink)}.text-x-ink-2{color:var(--x-ink-2)}.text-x-surface{color:var(--x-surface)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-lapis{accent-color:var(--lapis)}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow-card{--tw-shadow: var(--e-card);--tw-shadow-colored: var(--e-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-e2{--tw-shadow: var(--e2);--tw-shadow-colored: var(--e2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-e3{--tw-shadow: var(--e3);--tw-shadow-colored: var(--e3);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-e4{--tw-shadow: var(--e4);--tw-shadow-colored: var(--e4);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow-color: var(--card);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-lapis{--tw-ring-color: var(--lapis)}.ring-offset{--tw-ring-offset-width: 2px;--tw-ring-offset-color: var(--ring-offset-surface)}.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)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-width{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-border{transition-duration:var(--d-border)}.duration-colour{transition-duration:var(--d-colour)}.duration-lift{transition-duration:var(--d-lift)}.duration-opacity{transition-duration:var(--d-opacity)}.duration-press{transition-duration:var(--d-press)}.duration-spring{transition-duration:var(--d-spring)}.duration-transform{transition-duration:var(--d-transform)}.ease-ease{transition-timing-function:var(--ease)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-spring{transition-timing-function:var(--ease-spring)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-border{animation-duration:var(--d-border)}.duration-colour{animation-duration:var(--d-colour)}.duration-lift{animation-duration:var(--d-lift)}.duration-opacity{animation-duration:var(--d-opacity)}.duration-press{animation-duration:var(--d-press)}.duration-spring{animation-duration:var(--d-spring)}.duration-transform{animation-duration:var(--d-transform)}.ease-ease{animation-timing-function:var(--ease)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.ease-spring{animation-timing-function:var(--ease-spring)}.running{animation-play-state:running}.paused{animation-play-state:paused}.hover\:t-ui:hover{font-size:.875rem;line-height:1.4286}.placeholder\:text-ink-3::-moz-placeholder{color:var(--ink-3)}.placeholder\:text-ink-3::placeholder{color:var(--ink-3)}.first\:border-t-0:first-child{border-top-width:0px}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-lift:hover{--tw-translate-y: calc(var(--lift) * -1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-ink-3:hover{border-color:var(--ink-3)}.hover\:border-line-strong:hover{border-color:var(--line-strong)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive-hover:hover{background-color:var(--destructive-hover)}.hover\:bg-lapis:hover{background-color:var(--lapis)}.hover\:bg-lapis-wash:hover{background-color:var(--lapis-wash)}.hover\:bg-lapis-wash-2:hover{background-color:var(--lapis-wash-2)}.hover\:bg-nav-hover:hover{background-color:var(--nav-hover)}.hover\:bg-photo-ink:hover{background-color:var(--photo-ink)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:bg-secondary-hover:hover{background-color:var(--secondary-hover)}.hover\:bg-surface-sunk:hover{background-color:var(--surface-sunk)}.hover\:bg-x-sunk:hover{background-color:var(--x-sunk)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-lapis:hover{color:var(--lapis)}.hover\:text-lapis-deep:hover{color:var(--lapis-deep)}.hover\:text-nav-ink:hover{color:var(--nav-ink)}.hover\:text-primary-hover:hover{color:var(--primary-hover)}.hover\:text-x-ink:hover{color:var(--x-ink)}.hover\:shadow-card:hover{--tw-shadow: var(--e-card);--tw-shadow-colored: var(--e-card);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-card-lift:hover{--tw-shadow: var(--e-card-lift);--tw-shadow-colored: var(--e-card-lift);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow-color: var(--card);--tw-shadow: var(--tw-shadow-colored)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:16px}.focus\:top-4:focus{top:16px}.focus\:z-modal:focus{z-index:60}.focus\:rounded-md:focus{border-radius:var(--r-2)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-surface:focus{background-color:var(--surface)}.focus\:px-4:focus{padding-left:16px;padding-right:16px}.focus\:py-2:focus{padding-top:8px;padding-bottom:8px}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:shadow-e3:focus{--tw-shadow: var(--e3);--tw-shadow-colored: var(--e3);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-nav-ink:focus-visible{--tw-ring-color: var(--nav-ink)}.focus-visible\:ring-photo-ink:focus-visible{--tw-ring-color: var(--photo-ink)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-ground:focus-visible{--tw-ring-offset-color: var(--ring-offset-ground)}.focus-visible\:ring-offset-nav:focus-visible{--tw-ring-offset-color: var(--nav-ground)}.focus-visible\:ring-offset-photo:focus-visible{--tw-ring-offset-color: var(--photo-ground)}.focus-visible\:ring-offset-surface:focus-visible{--tw-ring-offset-color: var(--ring-offset-surface)}.active\:scale-press:active{--tw-scale-x: var(--press);--tw-scale-y: var(--press);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-surface-sunk:active{background-color:var(--surface-sunk)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-surface-sunk:disabled{background-color:var(--surface-sunk)}.disabled\:text-ink-3:disabled{color:var(--ink-3)}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-lapis{color:var(--lapis)}.group.destructive .group-\[\.destructive\]\:border-destructive-foreground{border-color:var(--destructive-foreground)}.group.destructive .group-\[\.destructive\]\:text-destructive-foreground{color:var(--destructive-foreground)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive-foreground:hover{background-color:var(--destructive-foreground)}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive:hover{color:var(--destructive)}.group.destructive .group-\[\.destructive\]\:focus-visible\:ring-offset-destructive:focus-visible{--tw-ring-offset-color: var(--destructive)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:text-ink-3{color:var(--ink-3)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 16px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[disabled\]\:text-ink-3[data-disabled]{color:var(--ink-3)}.data-\[state\=open\]\:text-ink[data-state=open]{color:var(--ink)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -8px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: 8px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -8px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: 8px}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-chat{width:var(--w-chat)}.sm\:max-w-dialog{max-width:var(--w-dialog)}.sm\:max-w-dialog-lg{max-width:var(--w-dialog-lg)}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-stats{grid-template-columns:repeat(auto-fit,minmax(var(--w-stat-min),1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-0{gap:0px}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(8px * var(--tw-space-x-reverse));margin-left:calc(8px * calc(1 - var(--tw-space-x-reverse)))}.sm\:p-6{padding:24px}.sm\:px-8{padding-left:32px;padding-right:32px}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:bottom-0{bottom:0}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:max-w-toast{max-width:var(--w-toast)}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:px-5{padding-left:20px;padding-right:20px}.md\:pb-8{padding-bottom:32px}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-20{top:80px}.lg\:top-6{top:24px}.lg\:ml-0{margin-left:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-calendar{grid-template-columns:1fr minmax(0,22rem)}.lg\:grid-cols-detail{grid-template-columns:minmax(0,22rem) 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-16{gap:64px}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:px-10{padding-left:40px;padding-right:40px}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:items-start{align-items:flex-start}.xl\:px-6{padding-left:24px;padding-right:24px}}.\[\&\>svg\]\:size-4>svg{width:16px;height:16px}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:16px;height:16px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
