@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@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-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-content:""}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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);--color-ink-2:#4a4a54;--color-faint:#a4a4aa;--color-ground:#fbfbf9;--color-panel:#fff;--color-ground-2:#f6f4ee;--color-line-2:#f1efe9;--color-accent-bg:#eaf0fa;--color-accent-line:#d5e0f2;--color-warn:#b4531a;--color-warn-ink:#8a4315;--color-warn-bg:#fbefe6;--color-warn-line:#e0b191;--color-ok:#2e5137;--color-ok-bg:#eaf1eb;--font-figures:"mTrader Figures", "Schibsted Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--text-c-display:40px;--text-c-display--line-height:44px;--text-title:28px;--text-title--line-height:36px;--text-heading:20px;--text-heading--line-height:28px;--text-headline:16px;--text-headline--line-height:24px;--text-c-body:14px;--text-c-body--line-height:20px;--text-secondary:12px;--text-secondary--line-height:16px;--tracking-display:-.02em;--spacing-rail:clamp(216px, 13vw, 248px);--spacing-aside:clamp(300px, 19vw, 380px);--color-cover-blue:#1f57b5;--color-cover-rust:#c2470a;--color-cover-plum:#8a3a9e;--color-cover-forest:#2a7d46;--color-cover-teal:#0b7a8c;--color-cover-ochre:#9a6b00;--color-cover-slate:#475063;--text-display:clamp(46px, 6.6vw, 86px);--text-display--line-height:.98;--text-display--letter-spacing:-.045em;--text-display--font-weight:600;--text-h1:clamp(42px, 6.4vw, 70px);--text-h1--line-height:1.03;--text-h1--letter-spacing:-.04em;--text-h1--font-weight:600;--text-h2:32px;--text-h2--line-height:1.18;--text-h2--letter-spacing:-.03em;--text-h2--font-weight:600;--text-h3:21px;--text-h3--line-height:1.32;--text-h3--letter-spacing:-.02em;--text-h3--font-weight:600;--text-body:18px;--text-body--line-height:1.58;--text-body--letter-spacing:0em;--text-body--font-weight:400;--text-small:15px;--text-small--line-height:1.55;--text-small--letter-spacing:0em;--text-small--font-weight:400;--text-label:12px;--text-label--line-height:1.4;--text-label--letter-spacing:.08em;--text-label--font-weight:500;--color-ink:#161d29;--color-muted:#5a6270;--color-primary:#26a69a;--color-primary-hover:#2fb8ab;--color-accent:#126e59;--color-accent-hover:#0e5a49;--color-negative:#ef5350;--color-negative-dark:#b73a3a;--color-surface:#e0e0e0;--color-line:#e0e0e0;--color-raised:#f9fafb;--color-raised-deep:#edf0f2;--color-raised-hover:#e6eaed;--color-open:#e3f3f1}}@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}a{color:inherit}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-x-0{inset-inline:0}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.bottom-2{bottom:calc(var(--spacing) * 2)}.-left-\[18px\]{left:-18px}.left-\[22px\]{left:22px}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.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}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[18px\]{width:18px;height:18px}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-35{height:calc(var(--spacing) * 35)}.h-\[150px\]{height:150px}.h-auto{height:auto}.h-full{height:100%}.max-h-\[min\(360px\,var\(--radix-select-content-available-height\)\)\]{max-height:min(360px, var(--radix-select-content-available-height))}.min-h-50{min-height:calc(var(--spacing) * 50)}.min-h-\[196px\]{min-height:196px}.min-h-\[340px\]{min-height:340px}.w-4{width:calc(var(--spacing) * 4)}.w-44{width:calc(var(--spacing) * 44)}.w-\[26\%\]{width:26%}.w-\[28\%\]{width:28%}.w-\[34\%\]{width:34%}.w-full{width:100%}.w-px{width:1px}.w-rail{width:var(--spacing-rail)}.max-w-\[62ch\]{max-width:62ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[220px\]{max-width:220px}.max-w-\[360px\]{max-width:360px}.max-w-full{max-width:100%}.min-w-\(--radix-select-trigger-width\){min-width:var(--radix-select-trigger-width)}.min-w-0{min-width:0}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[34rem\]{min-width:34rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-disc{list-style-type:disc}.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-\[400px_minmax\(0\,1fr\)\]{grid-template-columns:400px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,340px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.grid-cols-\[minmax\(0\,1fr\)_var\(--spacing-aside\)\]{grid-template-columns:minmax(0,1fr) var(--spacing-aside)}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(300px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(440px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(8\.5rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--color-accent)}.border-faint{border-color:var(--color-faint)}.border-ink{border-color:var(--color-ink)}.border-ink-2{border-color:var(--color-ink-2)}.border-line{border-color:var(--color-line)}.border-line-2{border-color:var(--color-line-2)}.border-ok\/30{border-color:#2e51374d}@supports (color:color-mix(in lab, red, red)){.border-ok\/30{border-color:color-mix(in oklab, var(--color-ok) 30%, transparent)}}.border-warn{border-color:var(--color-warn)}.border-warn-line{border-color:var(--color-warn-line)}.bg-\(--tone\),.bg-\(--tone\)\/12{background-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.bg-\(--tone\)\/12{background-color:color-mix(in oklab, var(--tone) 12%, transparent)}}.bg-accent{background-color:var(--color-accent)}.bg-accent-bg{background-color:var(--color-accent-bg)}.bg-ground{background-color:var(--color-ground)}.bg-ground-2{background-color:var(--color-ground-2)}.bg-ink{background-color:var(--color-ink)}.bg-line{background-color:var(--color-line)}.bg-line-2{background-color:var(--color-line-2)}.bg-ok-bg{background-color:var(--color-ok-bg)}.bg-panel{background-color:var(--color-panel)}.bg-transparent{background-color:#0000}.bg-warn{background-color:var(--color-warn)}.bg-warn-bg{background-color:var(--color-warn-bg)}.bg-warn-bg\/40{background-color:#fbefe666}@supports (color:color-mix(in lab, red, red)){.bg-warn-bg\/40{background-color:color-mix(in oklab, var(--color-warn-bg) 40%, transparent)}}.bg-warn-bg\/60{background-color:#fbefe699}@supports (color:color-mix(in lab, red, red)){.bg-warn-bg\/60{background-color:color-mix(in oklab, var(--color-warn-bg) 60%, transparent)}}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-9{padding-block:calc(var(--spacing) * 9)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.figure{font-family:var(--font-figures)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing));font-weight:var(--tw-font-weight,var(--text-display--font-weight))}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height));letter-spacing:var(--tw-tracking,var(--text-h1--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h1--font-weight))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height));letter-spacing:var(--tw-tracking,var(--text-h2--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h2--font-weight))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height));letter-spacing:var(--tw-tracking,var(--text-h3--letter-spacing));font-weight:var(--tw-font-weight,var(--text-h3--font-weight))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing));font-weight:var(--tw-font-weight,var(--text-label--font-weight))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height));letter-spacing:var(--tw-tracking,var(--text-small--letter-spacing));font-weight:var(--tw-font-weight,var(--text-small--font-weight))}.micro-label{font-size:var(--text-secondary);line-height:var(--text-secondary--line-height);color:var(--color-muted);font-weight:600}.text-c-body{font-size:var(--text-c-body);line-height:var(--tw-leading,var(--text-c-body--line-height))}.text-c-display{font-size:var(--text-c-display);line-height:var(--tw-leading,var(--text-c-display--line-height))}.text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height))}.text-headline{font-size:var(--text-headline);line-height:var(--tw-leading,var(--text-headline--line-height))}.text-secondary{font-size:var(--text-secondary);line-height:var(--tw-leading,var(--text-secondary--line-height))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.display{letter-spacing:var(--tracking-display);font-weight:600}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\(--tone\){color:var(--tone)}.text-accent{color:var(--color-accent)}.text-faint{color:var(--color-faint)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-muted{color:var(--color-muted)}.text-ok{color:var(--color-ok)}.text-panel{color:var(--color-panel)}.text-panel\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-panel\/75{color:color-mix(in oklab, var(--color-panel) 75%, transparent)}}.text-panel\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-panel\/80{color:color-mix(in oklab, var(--color-panel) 80%, transparent)}}.text-warn-ink{color:var(--color-warn-ink)}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.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)}.shadow-float{--tw-shadow:0 14px 36px var(--tw-shadow-color,#17171c24);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)}.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,)}.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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.card-tint{background:linear-gradient(180deg, var(--tone) 0%, var(--color-panel) 34%)}@supports (color:color-mix(in lab, red, red)){.card-tint{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 2.5%, var(--color-panel)) 0%, var(--color-panel) 34%)}}.marker\:text-faint ::marker{color:var(--color-faint)}.marker\:text-faint::marker{color:var(--color-faint)}.marker\:text-faint ::-webkit-details-marker{color:var(--color-faint)}.marker\:text-faint::-webkit-details-marker{color:var(--color-faint)}.placeholder\:text-faint::placeholder{color:var(--color-faint)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-lg:after{content:var(--tw-content);border-radius:var(--radius-lg)}.first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.first\:pl-7:first-child{padding-left:calc(var(--spacing) * 7)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-accent:focus-within{border-color:var(--color-accent)}@media (hover:hover){.hover\:border-\(--tone\):hover{border-color:var(--tone)}.hover\:border-faint:hover{border-color:var(--color-faint)}.hover\:bg-ground:hover{background-color:var(--color-ground)}.hover\:bg-ground-2:hover{background-color:var(--color-ground-2)}.hover\:bg-ink-2:hover{background-color:var(--color-ink-2)}.hover\:bg-warn-bg:hover{background-color:var(--color-warn-bg)}.hover\:bg-warn-ink:hover{background-color:var(--color-warn-ink)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:card-tint-hover:hover{background:linear-gradient(180deg, var(--tone) 0%, var(--color-panel) 42%)}@supports (color:color-mix(in lab, red, red)){.hover\:card-tint-hover:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--tone) 5%, var(--color-panel)) 0%, var(--color-panel) 42%)}}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-accent-line:focus-visible{--tw-ring-color:var(--color-accent-line)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-line:disabled{border-color:var(--color-line)}.disabled\:bg-ground-2:disabled{background-color:var(--color-ground-2)}.disabled\:text-faint:disabled{color:var(--color-faint)}.disabled\:opacity-45:disabled{opacity:.45}.data-\[disabled\]\:text-faint[data-disabled]{color:var(--color-faint)}.data-\[highlighted\]\:bg-accent-bg[data-highlighted]{background-color:var(--color-accent-bg)}.data-\[placeholder\]\:text-faint[data-placeholder]{color:var(--color-faint)}.data-\[state\=checked\]\:border-accent[data-state=checked]{border-color:var(--color-accent)}.data-\[state\=checked\]\:bg-accent[data-state=checked]{background-color:var(--color-accent)}.data-\[state\=checked\]\:font-medium[data-state=checked]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[state\=on\]\:border-ink[data-state=on]{border-color:var(--color-ink)}.data-\[state\=on\]\:bg-ink[data-state=on]{background-color:var(--color-ink)}.data-\[state\=on\]\:font-medium[data-state=on]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[state\=on\]\:text-panel[data-state=on]{color:var(--color-panel)}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}.max-lg\:min-h-0{min-height:0}.max-lg\:w-full{width:100%}.max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-lg\:flex-col{flex-direction:column}.max-lg\:items-start{align-items:flex-start}.max-lg\:gap-6{gap:calc(var(--spacing) * 6)}.max-lg\:gap-8{gap:calc(var(--spacing) * 8)}.max-lg\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-lg\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.max-lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.max-lg\:pt-6{padding-top:calc(var(--spacing) * 6)}.max-lg\:pt-8{padding-top:calc(var(--spacing) * 8)}.max-lg\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.max-lg\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.max-lg\:text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height))}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}.max-sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.max-sm\:py-7{padding-block:calc(var(--spacing) * 7)}.max-sm\:text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height))}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\>td\:first-child\]\:mark-changed>td:first-child{box-shadow:inset 3px 0 0 var(--color-warn)}}@font-face{font-family:mTrader Figures;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/mtrader-figures.woff2)format("woff2-variations");unicode-range:U+30-39}.console{--color-ink:#17171c;--color-muted:#6a6a72;--color-accent:#1f4a8c;--color-line:#e4e2dc;--font-sans:"Schibsted Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-size:var(--text-c-body);line-height:var(--text-c-body--line-height);color:var(--color-ink);letter-spacing:normal;font-variant-numeric:normal;-webkit-font-smoothing:antialiased}.console :is(h1,h2){text-wrap:wrap}.console :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.console ::selection{background:var(--color-accent-bg)}@media (prefers-reduced-motion:reduce){.console *,.console :before,.console :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html{-webkit-text-size-adjust:100%}:root{font-variant-numeric:tabular-nums;--header-h:4rem;--rail-h:3.5rem}body{color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-size:18px;line-height:1.58}h1,h2{text-wrap:balance}.skip-link{z-index:100;background:var(--color-primary);color:var(--color-ink);border-radius:0 0 4px;padding:12px 20px;font-size:15px;font-weight:500;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-101%)}.skip-link:focus{outline:2px solid var(--color-ink);outline-offset:-4px;transform:translateY(0)}#content{scroll-margin-top:var(--header-h)}#content:focus{outline:none}.site-header{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background-color .22s,border-color .2s;position:sticky;top:0}.site-header.is-scrolled{background:#fff;border-bottom-color:#161d2914}.site-header-row{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;padding-top:.875rem;padding-bottom:.875rem;display:flex}.site-brand{letter-spacing:-.01em;align-items:center;gap:.625rem;margin-right:auto;font-weight:600;text-decoration:none;display:inline-flex}.site-mark{width:2.25rem;height:auto}.site-nav ul{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.site-nav-link{text-underline-offset:6px;text-decoration:none}.site-nav-link:hover,.site-nav-link.is-active{text-decoration:underline}.site-nav-link.is-active{-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);text-decoration-thickness:2px}@media (max-width:767px){.site-nav{order:3;width:100%}.site-nav ul{gap:.25rem 1.25rem}}@media (max-width:899px){.site-header{transition:background-color .22s,border-color .2s,transform .22s}.site-header.is-hidden{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.container-page{width:100%;max-width:76rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.container-text{width:100%;max-width:68ch}.label-type{font-family:var(--font-mono);text-transform:uppercase}.muted{color:var(--color-muted)}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 26px;font-size:17px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-ink);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #126e5959,0 1px 2px #161d291f}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{color:var(--color-ink);background:#fff;border-color:#161d2924;box-shadow:0 1px 2px #161d290d}.btn-secondary:hover{background:var(--color-raised);border-color:#161d293d}.btn-small{padding:8px 18px;font-size:15px}.btn.is-inert{cursor:default}.btn-secondary.is-inert:hover{background:#fff}.section{padding-top:3.5rem;padding-bottom:3.5rem}.rule{border-top:1px solid var(--color-line)}.card{border:1px solid var(--color-line);background:#fff;border-radius:4px;padding:1.25rem}.link{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.link:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:.75rem 1rem}.table th{background:var(--color-surface);font-weight:500}.label{margin-bottom:.375rem;font-weight:500;display:block}.input{border:1px solid var(--color-line);width:100%;color:var(--color-ink);background:#fff;border-radius:4px;padding:10px 12px;font-family:inherit;font-size:17px}.input:focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mock{color:var(--color-ink);text-align:left;background:#fff;border:1px solid #161d2917;border-radius:14px;flex:1;padding:1rem 1.125rem;overflow:hidden;box-shadow:0 1px 1px #161d290a,0 10px 20px -12px #161d291f,0 28px 56px -28px #161d292e}@media (min-width:768px){.mock{min-height:27rem}}.mock-case{border-bottom:1px solid var(--color-line);margin:0 0 .875rem;padding-bottom:.75rem}.mock-code{letter-spacing:-.04em;margin:.25rem 0 .125rem;font-size:2.25rem;font-weight:600;line-height:1}.mock-qr-card{border:1px solid var(--color-line);border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem;display:flex}.mock-qr{width:7.5rem;height:7.5rem;color:var(--color-ink);shape-rendering:crispedges;display:block}.mock-session-stats{border-top:1px solid var(--color-line);gap:2rem;padding-top:.875rem;display:flex}.mock-figure{margin:.125rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.2}.mock-wordmark{letter-spacing:-.03em;text-align:center;margin:0;font-size:1.25rem;font-weight:600}.mock-join-intro{text-align:center;margin:.125rem 0 .875rem}.mock-join-card{border:1px solid var(--color-line);border-radius:10px;padding:.875rem}.mock-digits{align-items:center;gap:.25rem;margin:.375rem 0;display:flex}.mock-digit-wrap{display:contents}.mock-digit{border:1px solid var(--color-line);height:2.125rem;font-family:var(--font-mono);border-radius:6px;flex:1;justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:flex}.mock-dash{color:var(--color-muted)}.mock-found{color:var(--color-accent);margin:0 0 .75rem}.mock-field{justify-content:space-between;align-items:baseline;margin-bottom:.1875rem;display:flex}.mock-input{border:1px solid var(--color-line);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;margin-bottom:.75rem;padding:.4375rem .5rem;font-size:.8125rem;overflow:hidden}.mock-join-btn{background:var(--color-primary);color:var(--color-ink);text-align:center;border-radius:999px;padding:.5rem;font-size:.875rem;font-weight:500}.mock-bundle{background:var(--color-ink);color:#fff;text-align:center;border-radius:6px;margin:.4375rem 0 .375rem;padding:.5rem;font-size:.8125rem;font-weight:500}.mock-data-note{margin:0 0 .4375rem}.mock-data-sub{border-top:1px solid var(--color-line);margin:0 0 .4375rem;padding-top:.4375rem}.mock-file-list{flex-direction:column;gap:.3125rem;display:flex}.mock-file{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mock-file-text{flex-direction:column;min-width:0;display:flex}.mock-file-name{font-size:.8125rem;font-weight:500;line-height:1.3}.mock-file-note{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.3;overflow:hidden}.mock-csv{border:1px solid var(--color-line);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:5px;flex:none;padding:.125rem .5rem;font-size:.6875rem}.screen-frame{border:1px solid #161d2917;border-radius:14px;margin:0;line-height:0;overflow:hidden;box-shadow:0 1px 1px #161d290a,0 16px 32px -16px #161d2929,0 40px 80px -40px #161d2938}.screen-frame img{width:100%;height:auto;display:block}.case-library{gap:2rem;margin-top:1.25rem;display:grid}@media (min-width:1100px){.case-library{grid-template-columns:minmax(0,1fr) 26rem;align-items:start;gap:2.5rem}}.library-ask,.timeline-ask{border-left:2px solid var(--color-primary);max-width:44rem;margin-top:2.5rem;padding-left:.875rem}.case-intro{max-width:60rem}.intro-list{gap:1rem 2.5rem;margin:1.5rem 0 0;display:grid}@media (min-width:900px){.intro-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.intro-term{font-weight:500;display:block}.intro-note{line-height:1.45;display:block}.case-labels{flex-wrap:wrap;gap:.375rem;display:flex}.case-chip{color:var(--color-muted);white-space:nowrap;background:#fff;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.case-chip.is-level{color:var(--color-ink)}.case-dots{gap:2px;display:inline-flex}.case-dots>span{background:var(--color-line);border-radius:50%;width:4px;height:4px}.case-dots>span.is-on{background:var(--color-ink)}.case-filters{gap:.5rem;margin-top:.5rem;display:grid}.case-filters-head{align-items:baseline;gap:.75rem;margin-bottom:.25rem;display:flex}.case-filters-title{font-weight:500}.case-filter-count{margin-left:auto}.case-filter-row{grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.case-filter-name{cursor:help}.case-filter-chips{flex-wrap:wrap;gap:.375rem;display:flex}.case-filter-chip{background:var(--color-raised-deep);cursor:pointer;padding:.3125rem .6875rem;transition:background-color .16s,color .16s}.case-filter-chip:hover:not(:disabled){background:var(--color-raised-hover);color:var(--color-ink)}.case-filter-chip[aria-pressed=true]{background:var(--color-primary);color:var(--color-ink)}.case-filter-chip[aria-pressed=true]:hover{background:var(--color-primary-hover)}.case-filter-chip:disabled{color:#a7aeb8;cursor:default;background:#f4f6f7}.case-filter-chip:disabled .case-dots>span.is-on{background:#a7aeb8}.case-chip-count{font-weight:400}.case-filter-clear{font:inherit;color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.case-filter-clear:hover:not(:disabled){color:var(--color-accent-hover);text-decoration-thickness:2px}.case-filter-clear:disabled{color:var(--color-muted);cursor:default;text-decoration:none}@media (max-width:34rem){.case-filters{gap:.75rem}.case-filter-row{grid-template-columns:minmax(0,1fr);gap:.375rem}}.case-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;display:grid}.case-card{background:linear-gradient(180deg, var(--color-raised) 0%, var(--color-raised-deep) 100%);width:100%;height:16rem;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;flex-direction:column;padding:1.125rem 1.25rem;transition:background .18s;display:flex;overflow:hidden}.case-card:hover:not(.is-open){background:linear-gradient(180deg, var(--color-raised-deep) 0%, var(--color-raised-hover) 100%)}.case-card.is-open{background:var(--color-open)}.case-title{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.3}.case-author{margin-top:.375rem;display:block}.case-summary{margin-top:.625rem;display:block}.case-card>*{flex:none}.case-card-labels{gap:.25rem;margin-top:auto;padding-top:.875rem}.case-card-labels .case-chip{gap:.3125rem;padding:.25rem .375rem}.case-meta{margin-top:.625rem;display:block}@media (max-width:40rem){.case-card{height:auto}.case-card-labels{padding-top:1rem}}.case-detail{background:#fff;border:0;border-radius:12px;flex-direction:column;padding:1.75rem;display:flex;box-shadow:0 1px 2px #161d290d,0 12px 32px -8px #161d291f}@media (min-width:1100px){.case-detail{min-height:53rem}.case-detail.is-waiting{min-height:22rem}}@media (min-width:1100px) and (min-height:58rem){.case-detail{position:sticky;top:5.5rem}}.case-detail-inner{flex-direction:column;flex:1;animation:.24s both case-swap;display:flex}@keyframes case-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.case-detail-kicker{margin:0}.case-detail-title{letter-spacing:-.02em;margin:.5rem 0 0;font-size:22px;font-weight:600;line-height:1.25}.case-detail-summary{margin:.5rem 0 0}.case-detail-labels{margin-top:.875rem}.case-placeholder{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem 0;animation:.24s both case-swap;display:flex}.case-placeholder-kicker{margin:0}.case-placeholder-note{max-width:28ch;margin:0}.case-placeholder .btn{margin-top:.75rem}.case-facts{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.125rem 0;padding:.875rem 0;display:grid}.case-facts dt{margin-bottom:.1875rem}.case-facts dd{margin:0;font-weight:500}.case-detail-h{margin:0}.case-roles{flex-direction:column;gap:.5rem;margin:.625rem 0 1.25rem;display:flex}.case-roles li,.case-point,.intro-list li,.close-answers li{padding-left:.875rem;position:relative}.case-roles li:before,.case-point:before,.intro-list li:before,.close-answers li:before{content:"";background:var(--color-muted);width:7px;height:1px;position:absolute;top:.72em;left:0}.case-role-name{font-weight:500;display:block}.case-role-note{line-height:1.45;display:block}.case-points{flex-direction:column;gap:.375rem;margin:.75rem 0 0;display:flex}.case-point{line-height:1.45}.case-cta{margin-top:auto;padding-top:1.25rem}.case-start{width:100%}.case-cta-note{text-align:center;margin:.625rem 0 0}.own-panel{border-left:2px solid var(--color-line);margin-top:1.5rem;padding-left:1.25rem}.own-list{flex-direction:column;gap:.5rem;margin:0 0 1rem;display:flex}.own-list li{padding-left:.875rem;position:relative}.own-list li:before{content:"";background:var(--color-muted);width:7px;height:1px;position:absolute;top:.72em;left:0}@media (prefers-reduced-motion:reduce){.case-detail-inner{animation:none}}.browse-tabs{gap:.375rem;margin:0 0 1.5rem;display:flex}.browse-tabs a{background:var(--color-raised-deep);color:var(--color-muted);border-radius:999px;align-items:center;padding:.375rem .875rem;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.browse-tabs a:hover{background:var(--color-raised-hover);color:var(--color-ink)}.browse-tabs a[aria-current=page]{background:var(--color-primary);color:var(--color-ink)}.browse-tabs a[aria-current=page]:hover{background:var(--color-primary-hover)}.track-card{text-decoration:none}.track-card.is-soon{cursor:default}.case-card.track-card.is-soon:hover{background:linear-gradient(180deg, var(--color-raised) 0%, var(--color-raised-deep) 100%)}.track-card.is-soon .case-title,.track-card.is-soon .case-summary{color:var(--color-muted)}.case-chip.is-soon{background:var(--color-surface);color:var(--color-ink)}.cat-meta .case-chip,.cat-case-labels .case-chip,.track-step .case-chip{background:var(--color-raised-deep)}.cat-list{margin:1.5rem 0 0;padding:0;list-style:none}.cat-row{border-top:1px solid var(--color-line);gap:.75rem 2rem;padding:1.125rem 0;display:grid;position:relative}.cat-row:last-child{border-bottom:1px solid var(--color-line)}@media (min-width:900px){.cat-row{grid-template-columns:minmax(0,1fr) 17rem}}.cat-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.cat-link{min-height:1.5rem;color:inherit;flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;text-decoration:none;display:flex}.cat-link:after{content:"";position:absolute;inset:0}.cat-name{letter-spacing:-.01em;font-size:17px;font-weight:500;line-height:1.3}.cat-row:hover .cat-name,.track-step:hover .cat-name{text-underline-offset:3px;text-decoration:underline}.cat-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:62ch;display:-webkit-box;overflow:hidden}.cat-meta{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}@media (min-width:900px){.cat-meta{align-items:flex-end}.cat-meta .case-labels{justify-content:flex-end}}.cat-empty{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.track-steps{margin:1.5rem 0 0;padding:0;list-style:none}.track-step{border-top:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid;position:relative}.track-step:last-child{border-bottom:1px solid var(--color-line)}.track-step-no{color:var(--color-muted);font-size:28px;font-weight:500;line-height:1.1}.track-step-body{flex-direction:column;gap:.375rem;min-width:0;display:flex}.track-step-labels{margin-top:.5rem}.cat-case-labels{align-items:center;margin-top:1.5rem}.cat-tracks,.cat-roles,.cat-periods{padding:0;list-style:none}.cat-tracks{flex-direction:column;gap:.875rem;display:flex}.cat-tracks li{flex-direction:column;gap:.125rem;display:flex}.cat-roles{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2rem;display:grid}.cat-role{flex-direction:column;gap:.5rem;display:flex}.cat-role .case-points{margin-top:0}.cat-periods{max-width:24rem}.cat-periods li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.cat-table{overflow-x:auto}.cat-table tbody th{background:0 0;font-weight:500}.cat-concepts .case-chip{background:var(--color-raised-deep)}.legal-address{font-style:normal;line-height:1.7}.legal-list{flex-direction:column;gap:.375rem;display:flex}.legal-list li{padding-left:.875rem;position:relative}.legal-list li:before{content:"";background:var(--color-muted);width:7px;height:1px;position:absolute;top:.72em;left:0}[lang=de] :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.legal-callout{border-left:2px solid var(--color-primary);padding-left:1rem}.sim-notice{color:var(--color-muted);gap:.5rem 2.5rem;font-size:13px;line-height:1.55;display:grid}.sim-notice p{max-width:60ch}.sim-notice p[lang=de]{-webkit-hyphens:auto;hyphens:auto}@media (min-width:768px){.sim-notice{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer-legal{padding-bottom:2.5rem}.site-footer-legal>.sim-notice{border-top:1px solid var(--color-line);padding-top:1.25rem}.draft{overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f5b43c33;border-radius:3px;box-shadow:inset 0 -1px #b4780099}.draft-tag{color:#161d29;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:.2em;background:#f3c567;border-radius:4px;margin-left:.375em;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.hero{gap:2.25rem;padding-top:2.25rem;padding-bottom:3.5rem;display:grid}@media (min-width:900px){.hero{grid-template:"copy figure""proof figure"1fr/minmax(0,1fr) minmax(0,30rem);gap:2rem 4rem;padding-top:4.5rem;padding-bottom:6rem}.hero-copy{grid-area:copy}.hero-figure{grid-area:figure;align-self:center}.hero-proof{grid-area:proof;align-self:start}}.hero-sub{max-width:34rem}.hero-try{border-left:2px solid var(--color-primary);width:100%;max-width:30rem;margin-top:.875rem;padding-left:.875rem}.hero-try a{color:var(--color-accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}.hero-try a:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}.story-rail{top:var(--header-h);z-index:40;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fff;position:sticky}@media (max-width:899px){.story-rail{position:static}}.story-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;padding:.5rem 0;display:grid}.story-map a{color:var(--color-muted);align-items:center;gap:.75rem;padding:.3125rem 0;font-size:15px;font-weight:500;text-decoration:none;display:flex;position:relative}.story-map .chapter-num{background:var(--color-raised-deep);color:var(--color-muted);transition:background-color .16s,color .16s;box-shadow:0 0 0 5px #fff}.story-map a:hover{color:var(--color-ink)}.story-map a:hover .chapter-num{background:var(--color-ink);color:#fff}.story-map .is-here a{color:var(--color-ink)}.story-map .is-here .chapter-num{background:var(--color-primary);color:var(--color-ink)}@media (min-width:768px){.story-map{grid-template-columns:repeat(4,minmax(0,1fr))}}.story-map-fill{background:var(--color-primary);transform-origin:0;height:2px;transition:transform .32s;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:899px){.story-map-fill{display:none}}@media (prefers-reduced-motion:reduce){.story-map-fill{transition:none}}.chapter{scroll-margin-top:calc(var(--header-h) + var(--rail-h) + 1rem);padding-top:5rem;padding-bottom:5rem}@media (max-width:899px){.chapter{scroll-margin-top:5rem}}@media (max-width:767px){.chapter{padding-top:3.5rem;padding-bottom:3.5rem;scroll-margin-top:7rem}}.chapter-kicker{color:var(--color-accent);align-items:center;gap:.625rem;font-size:15px;font-weight:500;display:flex}.chapter-num{background:var(--color-primary);width:1.625rem;height:1.625rem;color:var(--color-ink);font-family:var(--font-mono);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.chapter-time{color:var(--color-muted);font-weight:400}.band-dark .chapter-time{color:var(--band-muted)}.chapter-body{color:var(--color-muted)}.chapter-bridge{color:var(--color-accent);align-items:center;gap:.75rem;margin-top:3.5rem;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.chapter-bridge .chapter-num{transition:background-color .16s,color .16s}.chapter-bridge:hover{text-underline-offset:4px;text-decoration:underline}.chapter-bridge:hover .chapter-num{background:var(--color-ink);color:#fff}.band-dark .chapter-bridge{color:var(--color-primary)}.band-dark .chapter-bridge:hover .chapter-num{background:#fff}.story-visual{gap:2rem;margin-top:3rem;display:grid}@media (min-width:768px){.story-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.story-visual-split{align-items:center}}.shot{flex-direction:column;gap:.875rem;display:flex}.shot-caption{max-width:60ch;color:var(--color-muted);font-size:14px;line-height:1.5}.shot-fig{color:var(--color-ink);margin-right:.375em;font-weight:500}.band-dark .shot-fig{color:#fff}.case-shelf{flex-direction:column;gap:.25rem;display:flex}.case-shelf-title{color:var(--color-muted);font-size:14px;font-weight:500}.case-mini-list{border-top:1px solid var(--color-line);flex-direction:column;flex:1;margin-bottom:1rem;display:flex}.case-mini-list li{border-bottom:1px solid var(--color-line)}.case-mini{flex-direction:column;gap:.375rem;padding:1.125rem 0;text-decoration:none;display:flex}.case-mini .case-title{transition:color .15s}.case-mini:hover .case-title{color:var(--color-accent)}.case-mini .case-summary{margin-top:0}.case-mini .case-labels{align-items:center;margin-top:.375rem}.case-mini .case-chip{background:var(--color-raised-deep)}.case-mini-by{margin-left:.25rem}.band-dark{--band-muted:#a9b2bf;--band-line:#ffffff24;background:var(--color-ink);color:#fff}.band-dark .chapter-body,.band-dark .shot-caption{color:var(--band-muted)}.band-dark .chapter-kicker{color:var(--color-primary)}.band-dark .screen-frame{border-color:var(--band-line);box-shadow:0 0 0 1px #ffffff0a,0 48px 96px -32px #0009}.control-list{flex-direction:column;gap:.5rem;display:flex}.control-list li{padding-left:1.25rem;position:relative}.control-list li:before{content:"";border:2px solid var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:0}.band-close{border-top:1px solid var(--band-line);align-items:center;gap:2rem;margin-top:4rem;padding-top:2.5rem;display:grid}@media (min-width:900px){.band-close{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:4rem}}.band-quote blockquote p{letter-spacing:-.02em;text-indent:-.42em;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.35}.band-quote blockquote p:before{content:"“"}.band-quote blockquote p:after{content:"”"}.band-quote .quote-who{color:var(--band-muted);margin-top:1rem}.quote-grid{gap:1.25rem;display:grid}@media (min-width:768px){.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote{background:var(--color-raised-deep);border-radius:14px;flex-direction:column;gap:1rem;margin:0;padding:1.5rem 1.625rem;display:flex}.quote-text{letter-spacing:-.01em;font-size:19px;line-height:1.5}.quote-text:before{content:"“"}.quote-text:after{content:"”"}.quote-who{margin-top:auto}.hero-proof-link{color:var(--color-ink);text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #161d2940;text-decoration:underline #161d2940;transition:text-decoration-color .15s}.hero-proof-link:hover{-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.proof-grid{align-items:start;gap:2.5rem;display:grid}@media (min-width:900px){.proof-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:4rem}}.pull-quote{max-width:46rem}.pull-quote blockquote p{letter-spacing:-.02em;text-indent:-.42em;font-size:clamp(24px,2.5vw,32px);font-weight:500;line-height:1.3}.pull-quote blockquote p:before{content:"“"}.pull-quote blockquote p:after{content:"”"}.proof-facts{border-left:2px solid var(--color-primary);padding-left:1.5rem}.proof-facts dl{gap:1.125rem;display:grid}.proof-facts dd{margin:.125rem 0 0}@media (min-width:640px){.proof-facts.is-wide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.pull-quote .quote-who,.proof-facts .quote-who{flex-direction:column;gap:.125rem;margin-top:1.25rem;display:flex}.quote-name{font-weight:500}.close{border-top:1px solid var(--color-line);background:var(--color-open)}.close-grid{align-items:start;gap:2.5rem;display:grid}@media (min-width:900px){.close-grid{grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:4rem}}.close-steps{flex-direction:column;gap:.875rem;max-width:34rem;display:flex}.close-steps li{align-items:flex-start;gap:.75rem;display:flex}.close-steps .chapter-num{margin-top:.0625rem}.close-answers{max-width:34rem;color:var(--color-muted);flex-direction:column;gap:.875rem;display:flex}.quick-form{background:#fff;border-radius:14px;padding:1.75rem;box-shadow:0 1px 2px #161d290d,0 12px 32px -8px #161d291f}.quick-form .input{border-color:#161d2929}.quick-note{margin-top:1rem;line-height:1.45}.mock-title{letter-spacing:-.01em;margin:.375rem 0 .125rem;font-size:17px;font-weight:600;line-height:1.3}.mock-settings{border-top:1px solid var(--color-line);margin-top:.875rem}.mock-setting{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:.75rem;padding:.4375rem 0;font-size:.8125rem;display:flex}.mock-setting dd{text-align:right;font-weight:500}.mock-setting.is-changed{background:var(--color-open);border-radius:6px;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.mock-was{margin-right:.375rem;font-weight:400}.mock-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.mock-btn{border:1px solid var(--color-line);white-space:nowrap;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.mock-btn-primary{background:var(--color-primary);border-color:#0000}.mock-btn-halt{color:var(--color-negative-dark);border-color:#b73a3a59}.mock-console-head{justify-content:space-between;align-items:center;display:flex}.mock-live{background:var(--color-open);color:var(--color-accent);border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem;display:inline-flex}.mock-live:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px}.mock-stats{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.875rem;padding:.75rem 0;display:grid}.mock-sub{margin:1rem 0 .375rem}.mock-input.mock-news{white-space:normal;margin-bottom:.5rem}.mock-news-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mock-chip{background:var(--color-raised-deep);border-radius:999px;padding:.1875rem .5rem;font-size:.75rem}.mock-log li{gap:.625rem;padding:.1875rem 0;font-size:.8125rem;display:flex}.mock-legend{gap:1rem;margin:.625rem 0 .25rem;font-size:.75rem;display:flex}.mock-key{vertical-align:middle;border-top:2px solid var(--color-ink);width:14px;height:0;margin-right:.375rem;display:inline-block}.mock-key.is-fund{border-top:2px dashed var(--color-primary)}.mock-chart{width:100%;height:auto;display:block}.mock-grid{stroke:var(--color-line);stroke-width:1px}.mock-axis{fill:var(--color-muted);font-family:var(--font-mono);font-size:11px}@media (max-width:767px){.mock-axis{font-size:16px}}.mock-fund{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:5 4}.mock-price{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linejoin:round}.mock-peak{fill:var(--color-negative)}.mock-peak-note{margin:.25rem 0 0;font-size:.8125rem}.mock-pnl li{grid-template-columns:8.75rem minmax(0,1fr) 3.5rem;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8125rem;display:grid}.mock-pnl-track{background:var(--color-raised-deep);border-radius:5px;height:10px;position:relative}.mock-pnl-bar{background:var(--color-primary);border-radius:0 5px 5px 0;position:absolute;top:0;bottom:0;left:50%}.mock-pnl-bar.is-loss{background:var(--color-negative);border-radius:5px 0 0 5px;left:auto;right:50%}.mock-pnl-value{color:var(--color-accent);font-family:var(--font-mono);text-align:right}.mock-pnl-value.is-loss{color:var(--color-negative-dark)}.faq{border-top:1px solid var(--color-line);max-width:52rem}.faq-item{border-bottom:1px solid var(--color-line)}.faq-item summary{cursor:pointer;justify-content:space-between;gap:1.5rem;padding:1.125rem 0;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-accent);font-family:var(--font-mono);flex:none;font-size:20px;line-height:1.2}.faq-item[open] summary:after{content:"−"}.faq-answer{max-width:68ch;color:var(--color-muted);padding-bottom:1.25rem}.team-grid{gap:1.25rem;display:grid}@media (min-width:768px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-card{background:var(--color-raised-deep);border-radius:14px;padding:1.5rem}.team-avatar{background:var(--color-open);width:3rem;height:3rem;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-weight:600;display:flex}.form-error{color:var(--color-negative-dark);margin-top:.75rem}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.btn:disabled{opacity:.6;cursor:progress}.site-footer{gap:2rem;padding-top:4rem;padding-bottom:2.5rem;display:grid}@media (min-width:768px){.site-footer{grid-template-columns:minmax(0,1fr) auto}}.site-footer-nav{gap:3rem;display:flex}.site-footer-nav ul{flex-direction:column;gap:.375rem;display:flex}.anchor{scroll-margin-top:5rem}@media (max-width:767px){.anchor{scroll-margin-top:7.5rem}}.page-map{flex-wrap:wrap;gap:.5rem;display:flex}.page-map a{background:var(--color-raised-deep);border-radius:999px;padding:.4375rem .875rem;font-size:15px;text-decoration:none;transition:background-color .16s;display:inline-flex}.page-map a:hover{background:var(--color-raised-hover)}.lanes{border-collapse:collapse;width:100%}.lanes thead th{border-bottom:1px solid var(--color-line);color:var(--color-muted);text-align:left;padding:0 1rem .75rem;font-size:14px;font-weight:500}.lanes thead th:first-child{padding-left:2rem}.lanes tbody th,.lanes td{text-align:left;vertical-align:top;padding:1rem;font-size:15px;line-height:1.55}.lanes td{border-bottom:1px solid var(--color-line)}.lanes-when{white-space:nowrap;width:10rem;font-weight:500;position:relative;padding-left:2rem!important}.lanes-when:before{content:"";background:var(--color-line);width:2px;position:absolute;top:0;bottom:0;left:.5625rem}.lanes tbody tr:first-child .lanes-when:before{top:1.5rem}.lanes tbody tr:last-child .lanes-when:before{height:1.5rem;bottom:auto}.lanes-when:after{content:"";border:2px solid var(--color-primary);background:#fff;border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:1.125rem;left:.1875rem}@media (max-width:767px){.lanes thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lanes,.lanes tbody,.lanes tr,.lanes tbody th,.lanes td{width:auto;display:block}.lanes tr{padding:0 0 1.5rem 2rem;position:relative}.lanes tr:before{content:"";background:var(--color-line);width:2px;position:absolute;top:.5rem;bottom:0;left:.5625rem}.lanes tbody tr:last-child:before{display:none}.lanes tbody th{padding:0 0 .375rem!important}.lanes-when:before{display:none}.lanes-when:after{top:.25rem;left:-1.8125rem}.lanes td{border:0;padding:.375rem 0}.lanes td:before{content:attr(data-label);color:var(--color-muted);font-size:13px;font-weight:500;display:block}}.callout{background:var(--color-ink);color:#fff;width:1.5rem;height:1.5rem;font-family:var(--font-mono);letter-spacing:0;text-transform:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.annotated{position:relative}.callout-pin{position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #fff,0 4px 12px #161d2947}@media (max-width:767px){.callout-pin{width:1.125rem;height:1.125rem;font-size:10px;box-shadow:0 0 0 2px #fff}}.callout-inline{vertical-align:middle;width:1.25rem;height:1.25rem;margin-left:.5rem;font-size:11px}.legend-list{flex-direction:column;gap:1.125rem;display:flex}.legend-list li{align-items:flex-start;gap:.875rem;display:flex}.legend-list li>span:last-child{flex-direction:column;gap:.125rem;display:flex}.legend-title{font-weight:500;line-height:1.4}.legend-cols{gap:1.25rem 2rem;display:grid}@media (min-width:768px){.legend-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.legend-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.cohort-cards{gap:1.25rem;display:grid}@media (min-width:900px){.cohort-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cohort-card{background:linear-gradient(180deg, var(--color-raised) 0%, var(--color-raised-deep) 100%);border-radius:14px;flex-direction:column;padding:1.5rem;display:flex}.cohort-card .case-roles{flex:1}.data-layout{align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.data-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.data-table tbody th{white-space:nowrap;background:0 0;font-weight:500}.first-head{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media (min-width:768px){.first-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.first-steps{gap:1rem;display:grid}@media (min-width:640px){.first-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.first-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.first-steps li{background:#fff;border-radius:14px;padding:1.5rem 1.25rem}.first-steps li:first-child{background:var(--color-open)}.first-steps .chapter-num{width:2rem;height:2rem;font-size:14px}.spec-card{background:var(--color-raised-deep);border-radius:14px;gap:1.25rem 2rem;padding:1.5rem 1.75rem;display:grid}@media (min-width:640px){.spec-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.spec-card{grid-template-columns:repeat(4,minmax(0,1fr))}}.spec-card dd{font-size:15px;font-weight:500;line-height:1.45}.handoff{gap:1.25rem;display:grid}@media (min-width:768px){.handoff{grid-template-columns:repeat(2,minmax(0,1fr))}}.signpost-grid{gap:1.25rem;display:grid}@media (min-width:768px){.signpost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.handoff-card{background:var(--color-raised-deep);border-radius:16px;flex-direction:column;align-items:flex-start;padding:1.75rem;display:flex}.handoff-card.is-primary{background:var(--color-open)}.lm{--lm-row:28px;width:100%;max-width:30rem;color:var(--color-ink);background:#fff;border:1px solid #161d2917;border-radius:16px;padding:1rem 1.125rem 1.125rem;font-size:13px;line-height:1.45;position:relative;box-shadow:0 1px 1px #161d290a,0 8px 16px -8px #161d291a,0 32px 64px -24px #161d293d}.lm-head{border-bottom:1px solid #161d2912;justify-content:space-between;align-items:center;margin:0 -1.125rem .625rem;padding:0 1.125rem .875rem;display:flex}.lm-sym{letter-spacing:-.01em;align-items:center;gap:.75rem;font-size:15px;font-weight:600;display:inline-flex}.lm-live{background:var(--color-open);color:var(--color-accent);letter-spacing:0;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:12px;font-weight:500;display:inline-flex}.lm-live:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite lm-pulse}@keyframes lm-pulse{50%{opacity:.35}}.lm-last{font-family:var(--font-mono);font-size:15px;font-weight:500}.lm-last.is-up{color:var(--color-accent)}.lm-last.is-down{color:var(--color-negative-dark)}.lm-cols,.lm-tape-title,.lm-note-label{color:var(--color-muted);font-size:12px;font-weight:500}.lm-cols{justify-content:space-between;padding:0 .75rem .375rem;display:flex}.lm-side{flex-direction:column;gap:2px;display:flex}.lm-row{height:var(--lm-row);font-family:var(--font-mono);border-radius:6px;align-items:center;gap:.625rem;padding:0 .75rem;display:flex;position:relative;overflow:hidden}.lm-bar{border-radius:4px;transition:width .36s ease-out;position:absolute;top:3px;bottom:3px;right:0}.lm-ask .lm-bar{background:#ef53501c}.lm-bid .lm-bar{background:#26a69a26}.lm-price,.lm-qty,.lm-tag{position:relative}.lm-qty{margin-left:auto}.lm-ask .lm-price{color:var(--color-negative-dark)}.lm-bid .lm-price{color:var(--color-accent)}.lm-tag{background:var(--color-ink);color:#fff;font-family:var(--font-sans);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500;animation:.26s ease-out lm-in}.lm-row.is-add .lm-tag{background:var(--color-primary);color:var(--color-ink)}.lm-row.is-cut .lm-tag{background:var(--color-raised-deep);color:var(--color-muted)}.lm-row.is-hit{animation:.9s ease-out lm-hit}.lm-row.is-add{animation:.9s ease-out lm-add}.lm-row.is-cut{animation:.9s ease-out lm-cut}.lm-row:is(.is-hit,.is-add,.is-cut) .lm-qty{font-weight:600;animation:.9s ease-out lm-qty}@keyframes lm-hit{0%{background:#161d2933}}@keyframes lm-add{0%{background:#26a69a57}}@keyframes lm-cut{0%{background:#161d291a}}@keyframes lm-qty{0%{opacity:.2}}.lm-spread{border-top:1px dashed var(--color-line);border-bottom:1px dashed var(--color-line);color:var(--color-muted);justify-content:center;gap:.5rem;margin:.375rem 0;padding:.3125rem 0;font-size:12px;display:flex}.lm-spread span{color:var(--color-ink);font-family:var(--font-mono);font-weight:500}.lm-tape-title{margin:.875rem 0 .25rem;padding:0 .75rem}.lm-tape-row{height:24px;font-family:var(--font-mono);grid-template-columns:5.25rem 2.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0 .75rem;font-size:12px;display:grid}.lm-time{color:var(--color-muted)}.lm-buy{color:var(--color-accent)}.lm-sell{color:var(--color-negative-dark)}.lm-tape-qty{text-align:right}.lm-tape-row.is-new,.lm-note-text{animation:.42s ease-out lm-in}@keyframes lm-in{0%{opacity:0}}.lm-note{border-left:2px solid var(--color-primary);margin-top:.875rem;padding:.125rem 0 .125rem .875rem}.lm-note-text{min-height:4.35em;margin-top:.125rem;font-size:14px}@media (min-width:480px){.lm-note-text{min-height:2.9em}}@media (prefers-reduced-motion:reduce){.lm-live:before,.lm-row,.lm-row .lm-qty,.lm-tag,.lm-tape-row.is-new,.lm-note-text{animation:none}}.lm-row.is-you{box-shadow:inset 3px 0 0 var(--color-primary);background:#26a69a14}.lm-row.is-you .lm-tag{background:var(--color-primary);color:var(--color-ink)}.lm-tape-empty{color:var(--color-muted);padding:.25rem .75rem;font-size:12px}.lm.lm-wide{max-width:none}.scenes{margin-top:3rem;position:relative}.scenes:before{content:"";z-index:0;filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#26a69a38,#26a69a00);border-radius:50%;width:70%;height:34rem;position:absolute;top:2rem;left:-8%}.scene-tabs,.scene-panel{z-index:1;position:relative}.scene-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.scene-tab{color:var(--band-muted);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.625rem;padding:.4375rem 1.125rem .4375rem .4375rem;font-size:15px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.scene-tab:hover{color:#fff;border-color:#ffffff57}.scene-tab[aria-selected=true]{color:var(--color-ink);background:#fff;border-color:#fff}.scene-tab .chapter-num{width:1.5rem;height:1.5rem}.scene{gap:2rem;display:grid}@media (min-width:1024px){.scene{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:3.5rem}}.scene-viz .lm-tape{min-height:72px}@media (max-width:1023px){.scene-talk{order:-1}.scene-viz .lm{--lm-row:25px}}.scene-talk{padding-top:.25rem}.scene-step{color:var(--band-muted);font-size:14px}.scene-title{color:#fff;margin-top:.25rem}.scene-task{color:#d5dbe3;margin-top:.75rem;font-size:17px;line-height:1.55}.scene-actions,.scene-foot{flex-wrap:wrap;gap:.625rem;display:flex}.scene-actions{margin-top:1.25rem}.scene-foot{margin-top:1.5rem}.btn-on-dark{color:#fff;background:0 0;border-color:#ffffff4d}.btn-on-dark:hover{background:#ffffff0f;border-color:#fff}.scene-outcome{margin-top:1.5rem}.scene-result{border-left:2px solid var(--color-primary);color:#d5dbe3;padding-left:1rem;font-size:16px;line-height:1.6;animation:.36s ease-out lm-in}.scene-result strong{color:#fff;font-weight:600}.scene-lesson{color:var(--band-muted);margin-top:.875rem;font-size:15px;line-height:1.55}.scene-seg{border:1px solid #ffffff24;border-radius:999px;flex-wrap:wrap;gap:.25rem;margin-top:1.25rem;padding:.25rem;display:inline-flex}.scene-seg-btn{color:var(--band-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4375rem .875rem;font-size:15px;font-weight:500;transition:background-color .16s,color .16s}.scene-seg-btn:hover{color:#fff}.scene-seg-btn[aria-pressed=true]{color:var(--color-ink);background:#fff}.scene-banner{background:var(--color-ink);color:#fff;border-radius:8px;align-items:center;gap:.625rem;margin:0 0 .75rem;padding:.5rem .75rem;font-size:13px;font-weight:500;animation:.3s ease-out lm-in;display:flex}.scene-banner:before{content:"";background:var(--color-negative);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite lm-pulse}.lm-read{font-family:var(--font-mono);font-size:14px;font-weight:500}.lm-read .is-loss{color:var(--color-negative-dark)}.pf-chart{width:100%;height:auto;margin-top:.5rem;display:block}.pf-axis{fill:var(--color-muted);font-family:var(--font-mono);font-size:12px}.pf-note{fill:var(--color-muted);font-size:12px;font-weight:500}.pf-hint{fill:var(--color-muted);font-size:14px}.pf-ref{stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:5 4}.pf-playhead{stroke:#161d292e;stroke-width:1px}.pf-mark{stroke:var(--color-primary);stroke-width:1px;stroke-dasharray:2 3}.pf-head{fill:var(--color-ink)}.pf-pop{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.3,1.6,.5,1) pf-pop}@keyframes pf-pop{0%{transform:scale(0)}}.scene-bridge{z-index:1;color:#fff;letter-spacing:-.02em;margin-top:4.5rem;font-size:21px;font-weight:600;position:relative}@media (prefers-reduced-motion:reduce){.scene-result,.scene-banner,.scene-banner:before,.pf-pop{animation:none}}button.case-mini{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:padding-left .18s,box-shadow .18s}button.case-mini[aria-pressed=true]{box-shadow:inset 2px 0 0 var(--color-primary);padding-left:.875rem}button.case-mini[aria-pressed=true] .case-title{color:var(--color-accent)}.mock-setup-body{animation:.24s both case-swap}.mock-digit.is-current{border-color:var(--color-primary);box-shadow:0 0 0 3px #26a69a2e}.mock-count{animation:.2s ease-out lm-in;display:inline-block}.mock-debrief .mock-price{transition:stroke-dashoffset 1.8s cubic-bezier(.4,0,.2,1) .15s}[data-reveal=armed] .mock-debrief .mock-price,[data-reveal=play] .mock-debrief .mock-price{stroke-dasharray:1}[data-reveal=armed] .mock-debrief .mock-price{stroke-dashoffset:1px}[data-reveal=play] .mock-debrief .mock-price{stroke-dashoffset:0}.mock-debrief .mock-peak{transform-box:fill-box;transform-origin:50%;transition:transform .38s cubic-bezier(.3,1.6,.5,1) 1.9s,opacity .2s 1.9s}[data-reveal=armed] .mock-debrief .mock-peak{opacity:0;transform:scale(0)}.mock-debrief .mock-pnl-bar{transform-origin:0;transition:transform .6s ease-out 2.2s}.mock-debrief .mock-pnl-bar.is-loss{transform-origin:100%}[data-reveal=armed] .mock-debrief .mock-pnl-bar{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.mock-setup-body,.mock-count{animation:none}}.hero-figure{flex-direction:column;align-items:flex-end;display:flex;position:relative}.hero-figure:before{content:"";z-index:-1;filter:blur(28px);pointer-events:none;background:radial-gradient(closest-side,#26a69a33,#26a69a00);border-radius:50%;position:absolute;inset:8% -6% -4% 10%}.hero{isolation:isolate;position:relative}.band-mist{background:#f5f7f8}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
